+1999-06-03 Ulrich Drepper <drepper@cygnus.com>
+
+ * elf32-arm.h: Fix typo: change ELF_MAXPAGE_SIZE to ELF_MAXPAGESIZE.
+
1999-06-03 Ian Lance Taylor <ian@zembu.com>
* bfd-in.h (bfd_elf32_arm_allocate_interworking_sections): Correct
split out from ...
(elf_slurp_reloc_table): Here. Use it to handle the case where a
single section has two associated relocation sections.
-
+
1999-06-02 Mark Salter <msalter@cygnus.com>
* coffcode.h (coff_set_alignment_hook): Set lma from s_vaddr if
(elf_backend_may_use_rela_p): Likewise.
(elf_backend_default_use_rela_p): Likewise.
(elfNN_bed): Use them.
-
+
Wed Jun 2 12:38:49 1999 Miodrag Vallat <miodrag@multimania.com>
* hosts/alphalinux.h (TRAD_CORE_EXTRA_SIZE_ALLOWED): Expand to 4096.
(USE_REL): Adjust for new conventions.
(MINUS_ONE): New macro.
(elf_mips_howto_table): Add R_MIPS_SUB.
- (mips_r): Add entries for MIPS_SUB, MIPS_GOT_PAGE, MIPS_GOT_OFST,
+ (mips_r): Add entries for MIPS_SUB, MIPS_GOT_PAGE, MIPS_GOT_OFST,
and MIPS_GOT_DISP.
(mips_elf_final_write_processing): Set sh_link, not sh_info, for a
.MIPS.content section.
variable.
* elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Avoid ambigous
- `else'.
+ `else'.
1999-05-30 Philip Blundell <philb@gnu.org>
* bfd-in.h: Amend prototype for
bfd_elf32_arm_process_before_allocation .
* bfd-in.h: Regenerate.
-
+
* elfarm-oabi.c (NUM_ELEM): New macro: Compute the number of
elements in a fixed sized array.
(ARM_ELF_ABI_VERSION): Define.
made to linl together big endian and little endian code.
(elf32_arm_post_process_headers): New function: Initialise the
EI_OSABI and EI_ABIVERSION fields of the newly created ELF program
- header.
+ header.
(elf_backend_post_process_headers): Define.
1999-05-28 Nick Clifton <nickc@cygnus.com>
* elfxx-target.h (elf_backend_post_process_headers): Define to
NULL if not already defined.
- (elfNN_bed): Initialise elf_backend_post_process_headers field.
+ (elfNN_bed): Initialise elf_backend_post_process_headers field.
* elf.c (prep_headers): Set the EI_OSABI and EI_ABIVERSION fields
to zero.
(_bfd_elf_compute_section_file_positions): Call
- elf_backend_post_process_headers if defined.
+ elf_backend_post_process_headers if defined.
1999-05-28 Ian Lance Taylor <ian@zembu.com>
1999-05-27 Nick Clifton <nickc@cygnus.com>
* elfarm-oabi.c (elf32_arm_howto_table): Add entry for
- R_ARM_PLT32.
+ R_ARM_PLT32.
(find_howto): New function: Find entries in the
elf32_arm_howto_table.
(elf32_arm_info_to_howto): Use find_howto if the entry cannot be
computed simply.
(elf32_arm_reloc_type_lookup): Add lookup for
- BFD_RELOC_ARM_PLT32.
+ BFD_RELOC_ARM_PLT32.
1999-05-25 Philip Blundell <pb@nexus.co.uk>
(elf32_arm_link_hash_table_create): Use above function as the
constructor for hash table entries.
(elf32_arm_relocate_section): Avoid crash when there is no output
- section.
+ section.
(elf32_arm_final_link_relocate): New parameter h.
(elf32_arm_relocate_section): Pass symbol hash entry to above
routine.
(elf32_arm_gc_sweep_hook, elf32_arm_check relocs): Correct
comments.
-
+
1999-05-25 Catherine Moore <clm@cygnus.com>
-
+
* coff-arm.c (coff_arm_relocate_section): Don't emit
base file entries for pc-relative values.
-
+
1999-05-25 DJ Delorie <dj@cygnus.com>
* peicode.h (coff_swap_sym_in): When we create the actual section
F_PIC_INT to F_PIC.
* coffcode.h (coff_set_arch_mach_hook): Added F_ARM_2a, and
F_ARM_3M labels. Changed F_PIC_INT to F_PIC.
-
+
1999-05-16 Nick Clifton <nickc@cygnus.com>
* coff-mcore.c (in_reloc_p): Reinstate.
(coff_mcore_rtype_to_howto): Add special processing for
IMAGE_REL_MCORE_RVA.
(coff_mcore_relocate_section): Add support for
- IMAGE_REL_MCORE_RVA.
+ IMAGE_REL_MCORE_RVA.
* elf32-mcore (mcore_elf_howto_): Add R_MCORE_RELATIVE.
(mcore_elf_reloc_type_lookup): Map BFD_RELOC_RVA to
R_MCORE_RELATIVE.
- (mcore_elf_relocate_section): Delete redundant case labels.
-
+ (mcore_elf_relocate_section): Delete redundant case labels.
+
Fri May 14 10:59:55 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* elf32-arm.h (elf32_arm_relocate_section): Fix operator
* coffswap.h (coff_swap_aux_in): ditto
* peicode.h (coff_swap_sym_in): Build the implied zero-length
sections
-
+
Tue May 11 15:51:58 1999 Jeffrey A Law (law@cygnus.com)
* elf32-v850.c (v850_elf_howto_table): Make partial_inplace false
* coff-arm.c (coff_arm_relocate_section): Add one to
address of ARM_RVA32 thumb functions.
-
+
1999-05-05 Catherine Moore <clm@cygnus.com>
-
+
* elf32-m68k.c (elf32_m68k_set_private_flags): New.
(elf32_m68k_copy_private_bfd_data): New.
(elf32_m68k_merge_private_bfd_data): New.
(bfd_elf32_bfd_merge_private_bfd_data): Define.
(bfd_elf32_bfd_set_private_flags): Define.
(bfd_elf32_bfd_print_private_bfd_data): Define.
-
+
Mon May 3 09:24:49 1999 Jeffrey A Law (law@cygnus.com)
* som.c (som_fixup_formats): Fix comments for R_SHORT_PCREL_MODE
* libbfd.h: Rebuild.
Sat Apr 17 20:55:15 1999 Catherine Moore <clm@cygnus.com>
-
+
* coff-arm.c (coff_arm_rtype_to_howto): Remove ARM26D transform.
(coff_arm_relocate_section): Add ARM26D transform. Only
change to ARM26D for relocateable links.
* configure.in: Add support for MCore targets.
* configure: Regenerate.
* archures.c: Add support for MCore architecture.
- * bfd-in2.h: Regenerate.
+ * bfd-in2.h: Regenerate.
* coffcode.h: Add support for mcore-pe targets.
* elf.c: Add support for mcore-elf target.
* reloc.c: Add support for MCore relocs.
TARGET_UNDERSCORE and USER_LABEL_PREFIX.
* pe-arm.h: Allow previous header files to override definition of
TARGET_LITTLE_SYM and TARGET_BIG_SYM.
- * pei-arm.h: Allow previous header files to override definition of
+ * pei-arm.h: Allow previous header files to override definition of
TARGET_LITTLE_SYM and TARGET_BIG_SYM.
* epoc-pe-arm.c: New file. Support arm-epoc-pe target.
* epoc-pei-arm.c: New file. Support arm-epoc-pei target.
-
+
1999-03-30 Nick Clifton <nickc@cygnus.com>
* elf.c (elf_map_symbols): Handle the case where section
1999-03-25 Philip Blundell <pb@nexus.co.uk>
* config.bfd: Eliminate redundancy in checks for Linux/ARM.
-
- * elf32-arm.h (elf32_arm_relocate_section): Take the rightshift into
+
+ * elf32-arm.h (elf32_arm_relocate_section): Take the rightshift into
account when adjusting section symbols during a partial link.
1999-03-24 Nick Clifton <nickc@cygnus.com>
The following patches are from: Scott Bambrough
<scottb@corelcomputer.com>
-
+
* libaout.h (M_ARM6_NETBSD): Set to 143.
* reloc.c: Add ARM PIC relocs: BFD_RELOC_ARM_GOT12,
(elf32_arm_final_link_relocate): Change parameters so that entire
reloc is passed. Add support for PIC relocs.
(elf32_arm_relocate_section): Pass entire reloc to
- elf32_arm_final_link_relocate.
+ elf32_arm_final_link_relocate.
(elf32_arm_check_relocs): Handle new PIC relocs.
(elf32_arm_adjust_dynamic_symbol): New function.
(elf32_arm_size_dynamic_sections): New function.
(elf_backend_plt_readonly): Define.
(elf_backend_want_got_plt): Define.
(elf_backend_want_plt_sym): Define.
-
+
Wed Feb 17 12:02:26 1999 Stan Cox <scox@cygnus.com>
* elf32-mips.c (_bfd_mips_elf_section_from_shdr): Make reginfo
(_bfd_mips_elf_fake_sections): Likewise.
Wed Feb 17 12:07:23 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
-
+
* elfarm-oabi.c (bfd_elf32_arm_allocate_interworking_sections,
bfd_elf32_arm_get_bfd_for_interworking,
bfd_elf32_arm_process_before_allocation): Define to avoid clash
with elfarm-nabi.c.
-
+
* elf32-arm.h: Don't declare elf32_arm_info_to_howto.
(elf32_thumb_to_arm_stub, elf32_arm_to_thumb_stub,
elf32_arm_find_nearest_line): Make them static.
* Makefile.am: Use new files.
* Makefile.in: Regenerate.
* configure.in: Use new files.
- * configure: Regenerate.
+ * configure: Regenerate.
1999-02-01 Nick Clifton <nickc@cygnus.com>
to F_PIC_INT.
* coffcode.h (coff_set_arch_mach_hook): Removed F_ARM_2a and
F_ARM_3M labels. Changed F_PIC to F_PIC_INT.
-
+
1999-01-27 Nick Clifton <nickc@cygnus.com>
* elf32-fr30.c (fr30_elf_howto_table): Fix name of R_FR30_48
- relocation.
+ relocation.
(fr30_final_link_relocate): Use computed value as result of
- relocation.
+ relocation.
1999-01-26 Frank Ch. Eigler <fche@cygnus.com>
* archures.c,bfd-in2.h (bfd_mach_mips4111): New.
* cpu-mips.c: Add support for and independent 4111.
* elf32-mips.c (elf_mips_mach): E_MIPS_MACH_4111 -> bfd_mach_mips4111.
- (_bfd_mips_elf_final_write_processing):
+ (_bfd_mips_elf_final_write_processing):
bfd_mach_mips4111 -> E_MIPS_ARCH_3 | E_MIPS_MACH_4111.
1998-12-15 Gavin Romig-Koch <gavin@cygnus.com>
1998-12-12 Gavin Romig-Koch <gavin@cygnus.com>
- * elf32-mips.c (_bfd_mips_elf_final_write_processing):
+ * elf32-mips.c (_bfd_mips_elf_final_write_processing):
Handle bfd_mach_mips4300.
1998-12-11 Ulrich Drepper <drepper@cygnus.com>
* elf32-v850.c (v850_elf_merge_private_bfd_data): Do not complain
when merging v850 code into v850e/v850ea code. Do not initialise
output flags if the input is the default architecture.
-
+
Fri Feb 6 11:50:22 1998 Jeffrey A Law (law@cygnus.com)
* elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR