Add arm-epoc-pe specific linker script
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 1f522cbe7fa3700be161208e5c18b6f40652f235..f7d3ffa9a1730d016a0c07b46b61a201aac524b8 100644 (file)
@@ -1,3 +1,158 @@
+Tue Nov 30 22:41:14 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * archures.c (bfd_mach_am33): Define.
+       * bfd-in2.h: Rebuilt.
+       * cpu-m10300.c (bfd_am33_arch): Add to the mn103 architecture list
+       * elf-m10300.c (mn10300_elf_relax_section): Handle am33 instructions.
+       (compute_function_info): Handle additional registers saved by
+       movm on the am33.
+       (elf_mn10300_mach): Handle E_MN10300_MACH_AM33.
+       (_bfd_mn10300_elf_final_write_processing): Handle bfd_mach_am33.
+
+1999-11-29  Jim Blandy  <jimb@cygnus.com>
+
+       * elf.c (bfd_get_elf_phdrs, bfd_get_elf_phdr_upper_bound): New
+       functions.
+       * bfd-in2.h (bfd_get_elf_phdrs, bfd_get_elf_phdr_upper_bound): New
+       declarations.
+
+1999-11-27  Michael Meissner  <meissner@cygnus.com>
+
+       * reloc.c (BFD_RELOC_ALPHA_USER_LITERAL): New relocation for
+       internal use within gas for alpha explicit relocations.
+       (BFD_RELOC_ALPHA_USER_LITUSE_BASE): Ditto.
+       (BFD_RELOC_ALPHA_USER_LITUSE_BYTOFF): Ditto.
+       (BFD_RELOC_ALPHA_USER_LITUSE_JSR): Ditto.
+       (BFD_RELOC_ALPHA_USER_GPDISP): Ditto.
+       (BFD_RELOC_ALPHA_USER_GPRELHIGH): Ditto.
+       (BFD_RELOC_ALPHA_USER_GPRELLOW): Ditto.
+
+       * elf64-alpha.c (elf64_alpha_reloc_map): Add mappings for
+       BFD_RELOC_ALPHA_USER_*.
+
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+
+1999-11-26  Fred Fish  <fnf@cygnus.com>
+
+       * elf.c (elfcore_read_notes): Add prototype for static function.
+       (_bfd_elf_make_section_from_phdr): Renamed from bfd_section_from_phdr.
+       (bfd_section_from_phdr): Replacement function that calls
+       _bfd_elf_make_section_from_phdr for generic segment types and
+       backend fucntion pointed to by elf_backend_section_from_phdr for
+       backend specific segment types.
+       (_bfd_elfcore_section_from_phdr): Remove call to elfcore_read_notes,
+       now called by _bfd_elf_make_section_from_phdr.  Note that this func
+       is now just a stub between the caller and bfd_section_from_phdr.
+       
+       * elf-bfd.h (struct elf_backend_data): Add new function pointer
+       elf_backend_section_from_phdr.
+       (elf_backend_section_from_phdr): Add prototype.
+       
+       * elfxx-target.h (elf_backend_section_from_phdr): Define default.
+       (elfNN_bed): Add elf_backend_section_from_phdr.
+
+1999-11-25  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (bfd_arm_get_bfd_for_interworking):  Add
+       SEC_CODE and SEC_READONLY flags to glue sections.
+
+       * elf32-arm.h (bfd_elf32_arm_get_bfd_for_interworking): Add
+       SEC_CODE and SEC_READONLY flags to glue sections.
+
+1999-11-20  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-mcore.c (coff_mcore_relocate_section): Fix typo in previous
+       delta. 
+
+1999-11-19  Catherine Moore  <clm@cygnus.com>
+
+       * elf32-m68k.c (elf_cpu32_plt0_entry): Fix encoding.
+       (elf_cpu32_plt_entry): Likewise.
+
+1999-11-18  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-mcore.c (coff_mcore_rtype_to_howto): Special case handling
+       for RVA relocs.
+       (coff_mcore_relocate_section): Initialise addend to 0.
+       Special case processing of RVA reloc.
+
+1999-11-17  Richard Henderson  <rth@cygnus.com>
+
+       * elf-bfd.h (struct elf_backend_data): Reorder collect and
+       type_change_ok; add sign_extend_vma.
+       * elf32-mips.c (elf_backend_sign_extend_vma): Define.
+       * elfcode.h (elf_swap_symbol_in): Mind be->sign_extend_vma.
+       (elf_swap_shdr_in, elf_swap_phdr_in): Likewise.
+       * elfxx-target.h (elf_backend_sign_extend_vma): Default.
+       (elfNN_bed): Follow struture changes.
+
+1999-11-09  Ian Lance Taylor  <ian@zembu.com>
+
+       * libbfd.c (bfd_read): Check result of read against desired result
+       using !=, not <.
+       (_bfd_generic_get_section_contents): Set bfd_error if the seek is
+       invalid compared to the section size.
+
+       * ieee.c (ieee_slurp_debug): Get the length of the debug
+       information right if there is no data part.
+
+Tue Nov  2 01:44:41 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * som.c (som_fixup_formats): Improve handling of R_AUX_UNWIND,
+       R_LINETAB, R_LINETAB_ESC, and R_COMMENT.
+
+1999-10-28  Ian Lance Taylor  <ian@zembu.com>
+
+       * elflink.h (elf_bfd_final_link): Make last_local signed.
+
+1999-10-27  Ian Lance Taylor  <ian@zembu.com>
+
+       * stabs.c (_bfd_link_section_stabs): Make sure .stabstr section
+       starts with a zero.
+
+Sat Oct 23 17:36:12 1999  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * archures.c: Add definitions bfd_mach_d10v, bfd_mach_d10v_ts2 and
+       bfd_mach_d10v_ts3.
+       * cpu-d10v.c (d10v_ts3_info, d10v_ts2_info): Add.
+       * bfd-in2.h: Regenerate.
+       
+1999-10-15  Andrew Haley  <aph@cygnus.com>
+
+       * dwarf1.c (parse_die): Fail to parse a die if its length is zero.
+
+Sun Oct 17 17:19:00 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * libhppa.h (bfd_hppa_insn2fmt): Change to return an int.
+
+1999-10-08  Ian Lance Taylor  <ian@zembu.com>
+
+       * elflink.h (elf_merge_symbol): When overriding a weak symbol with
+       a defined symbol in a shared library, clear the DEF_DYNAMIC flag
+       too.
+
+Fri Oct  8 13:03:45 1999  Geoffrey Keating  <geoffk@cygnus.com>
+
+       * elf32-mips.c (mips_elf_calculate_relocation): R_MIPS_LITERAL
+       relocs also need the GP value.
+       (_bfd_mips_elf_relocate_section): Handle unpaired LO16 relocs
+       properly.  Handle sign-extension for R_MIPS_64 correctly.  Correct
+       the GP value for R_MIPS_LITERAL relocs too.  Handle
+       R_MIPS_64 relocs properly on big-endian MIPS.
+       (mips_elf_sign_extend): Behave properly with 'long long'.
+       (mips_elf_highest): Correct typo.
+
+Mon Oct  4 17:49:45 1999  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-m32r.c (arch_info_struct): New static global.
+       (bfd_m32r_arch): Refer to it.
+       * elf32-m32r.c (m32r_elf_object_p): Recognize E_M32RX_ARCH.
+       (m32r_elf_print_private_bfd_data): Ditto.
+       (m32r_elf_final_write_processing): Handle bfd_mach_m32rx.
+       * archures.c (bfd_mach_m32rx): Define it.
+       * bfd-in2.h: Rebuild.
+
 1999-09-28  Fred Fish  <fnf@cygnus.com>
 
        * targets.c (cisco_core_vec): Replaced with two new vecs ...
This page took 0.024315 seconds and 4 git commands to generate.