This is the mail archive of the
binutils-cvs@sources.redhat.com
mailing list for the binutils project.
bfd ChangeLog config.bfd configure configure.i ...
- From: aoliva at sources dot redhat dot com
- To: binutils-cvs at sources dot redhat dot com
- Date: 6 May 2004 02:46:29 -0000
- Subject: bfd ChangeLog config.bfd configure configure.i ...
CVSROOT: /cvs/uberbaum
Module name: bfd
Changes by: aoliva@sourceware.org 2004-05-06 02:46:29
Modified files:
. : ChangeLog config.bfd configure configure.in
elf32-frv.c targets.c
Log message:
* configure.in (bfd_elf32_frvfdpic_vec): New.
* configure: Rebuilt.
* targets.c (bfd_elf32_frvfdpic_vec): New.
* config.bfd: Enable it on frv-*-elf and frv-*-*linux*, as default
on the latter.
* elf32-frv.c: Prefix all identifiers added for FDPIC support with
frvfdpic instead of frv. Rearrange elf-target macros such that
the FDPIC-specific ones are only defined for this new target
vector.
(bfd_elf32_frvfdpic_vec): Declare.
(IS_FDPIC): New.
(elf32_frv_relocate_section): Use it to enable segment checking
and to control rofixup emission. Add output section vma to
applied relocation in non-LOAD non-ALLOC sections. Use
_bfd_error_handler for errors.
(_frv_create_got_section): Create .rel.got and .rofixup only in
FDPIC. Create non-dynamic _gp at .got+2048 in non-FDPIC, like the
linker script.
(elf32_frvfdpic_size_dynamic_sections): Assume FDPIC.
(elf32_frvfdpic_modify_segment_map): Likewise.
(elf32_frv_finish_dynamic_sections): New, do-nothing.
(elf32_frvfdpic_finish_dynamic_sections): Assume FDPIC. Improve
error message if we miscompute the rofixup size.
(frvfdpic_elf_use_relative_eh_frame): Assume FDPIC.
(frvfdpic_elf_encode_eh_address): Likewise.
(elf32_frv_check_relocs): Reject FDPIC-only relocs in non-FDPIC.
Record relocs only in FDPIC. Make sure _gp is defined for GPREL
relocs. Reject unknown relocation types.
(elf32_frv_object_p): Make sure target vector matches FDPIC bits.
(frv_elf_merge_private_bfd_data): Likewise.
(ELF_MAXPAGESIZE): Revert to 0x1000 for elf32-frv; keep it as
0x4000 for newly-added elf32-frvfdpic.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/bfd/ChangeLog.diff?cvsroot=uberbaum&r1=1.2538&r2=1.2539
http://sources.redhat.com/cgi-bin/cvsweb.cgi/bfd/config.bfd.diff?cvsroot=uberbaum&r1=1.158&r2=1.159
http://sources.redhat.com/cgi-bin/cvsweb.cgi/bfd/configure.diff?cvsroot=uberbaum&r1=1.173&r2=1.174
http://sources.redhat.com/cgi-bin/cvsweb.cgi/bfd/configure.in.diff?cvsroot=uberbaum&r1=1.150&r2=1.151
http://sources.redhat.com/cgi-bin/cvsweb.cgi/bfd/elf32-frv.c.diff?cvsroot=uberbaum&r1=1.21&r2=1.22
http://sources.redhat.com/cgi-bin/cvsweb.cgi/bfd/targets.c.diff?cvsroot=uberbaum&r1=1.108&r2=1.109