* linker.c (generic_link_add_symbol_list): Always init udata.p so
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 6365a57d0179e3c2d6b8bad3af98d6c7b72c33c3..540b066a320ca45584c272e4d7114154afd9aef8 100644 (file)
@@ -1,3 +1,74 @@
+Thu Dec 11 17:48:11 1997  Richard Henderson  <rth@cygnus.com>
+
+       * linker.c (generic_link_add_symbol_list): Always init udata.p so
+       that the generic relaxation code can function when input and output
+       file formats are mismatched.
+
+Thu Dec 11 01:02:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-sh.c (bfd_coff_small_swap_table): Initialize new fields.
+
+       * elf.c (assign_file_positions_for_segments): For a loadable
+       section, make sure that the load address is correct relative to
+       the load address of the segment plus the size of the segment so
+       far.
+
+       * coffcode.h (_coff_link_output_has_begun): Make static.
+       (_coff_final_link_postscript): Likewise.
+
+Wed Dec 10 23:37:11 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_input_bfd): Handle a relocateable link in
+       which a relocation refers to an indirect or warning symbol.
+
+Wed Dec 10 11:15:55 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (bfd_arm_coff_final_link): Function deleted.
+       (coff_arm_final_link_postscript): New function.
+       (coff_arm_link_output_has_begun): New function.
+
+       * libcoff.h (struct bfd_coff_backend_data): Add new fields:
+       _bfd_coff_link_output_has_begun and
+       _bfd_coff_final_link_postscript.  Add new macros:
+       bfd_coff_link_output_has_begun() and
+       bfd_coff_final_link_postscript().
+
+       * cofflink.c (_bfd_coff_final_link): Insert calls to
+       bfd_coff_link_output_has_begun() and
+       bfd_coff_final_link_postscript().
+
+       * coffcode.h: Add two new fields to bfd_coff_backend_data
+       structure: _bfd_coff_link_output_has_begun and
+       _bfd_coff_final_link_postscript.  Add default initialisers for
+       these fields.  Add overridable aliases for the coff swap functions
+       in the backend data structure.
+
+       * elf32-v850.c: Update with patches from the branch to fix
+       HI16_S/LO16 reloc pairs.
+
+start-sanitize-d30v
+Wed Dec 10 14:06:48 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * elf32-d30v.c (d30v_info_to_howto_rela): New function to support
+       RELA relocations.
+       (USE_REL): Don't define any more, switch to using RELA
+       relocations.
+       (elf_info_to_howto): Define as d30v_info_to_howto_rela.
+
+end-sanitize-d30v
+Tue Dec  9 11:37:53 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * archures.c (bfd_mach_mips*): Define.
+       (start-sanitize-vr5400):
+       (vr5400, bfd_mach_vr5000): Define.
+       (end-sanitize-vr5400):
+       (bfd_default_scan): For 3000 and 4000 replace magic constant with
+       macro.
+
+       * cpu-mips.c (N): Define.
+       (bfd_mips_arch, arch_info_struct): Re-write using macro N, replace
+       numbers with bfd_mach_mips* macros.
+
 Fri Dec  5 11:13:46 1997  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-v850.c (v850_elf_reloc, v850_elf_store_addend_in_insn,
This page took 0.025231 seconds and 4 git commands to generate.