Partial fix for PR 15929 - Change physical address of segment when its
[binutils-gdb.git] / bfd / ChangeLog
index efb6c42b9750176d86c96b10a629eb596a22a3e1..782cae6275adc69b9d739e855d683220d331f29a 100644 (file)
@@ -1,3 +1,62 @@
+Fri May 29 09:58:08 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf.c (copy_private_bfd_data): Adjust physical address of
+       segment in output BFD to contain LMAs of its sections.
+
+Tue May 26 19:37:47 1998  Stan Cox  <scox@equinox.cygnus.com>
+
+       * elf32-sparc.c (_bfd_sparc_elf_howto_table, sparc_reloc_map,
+       elf32_sparc_relocate_section): Added R_SPARC_32LE for little
+       endian data 32 bit relocations.
+       (elf32_sparc_merge_private_bfd_data): Check if linking little
+       endian objects with big endian objects.
+       (elf32_sparc_object_p): Set bfd_mach_sparc_sparclite_le.
+       (elf32_sparc_final_write_processing): Set EF_SPARC_LEDATA in e_flags.
+       * libbfd.h (bfd_reloc_code_real_names): Added BFD_RELOC_SPARC_32LE.
+       * reloc.c: Same.
+       * cpu-sparc.c (arch_info_struct): Added sparc:sparclite_le
+       * archures.c (bfd_mach_sparc_sparclite_le): New.
+       * bfd-in2.h (BFD_RELOC_SPARC_32LE, bfd_mach_sparc_sparclite_le): New.
+
+Thu May 21 16:59:28 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * peicode.h (add_data_entry): Fix precedence of operators in if ()
+       statement. 
+
+Tue May 19 18:41:19 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * bfd-in.h: Move over patch to bfd-in2.h.
+
+       * reloc.c (bfd_check_overflow): Add casts before shifts which may
+       not fit in 32 bits.
+       (_bfd_relocate_contents): Likewise.
+
+Mon May 18 14:44:15 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * peicode.h (add_data_entry): If the section has no private data
+       then do not create a Data Dictionary entry for it.
+
+Mon May 18 00:09:28 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_section): Set again on changes.
+       (elf64_alpha_can_merge_gots, elf64_alpha_merge_gots,
+       elf64_alpha_size_got_sections): Rewrite, handling multiple got
+       subsections during relaxation more correctly.
+
+Thu May 14 14:22:58 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * bfd-in2.h: Add new prototype: bfd_coff_set_symbol_class ().
+       Add extra argument to bfd_arm_process_before_allocation ().
+       * bfd-in.h: Reflect changes made in bfd-in2.h.
+       * coffgen.c (bfd_coff_set_symbol_class): New function.  Set the
+       coff class of a BFD symbol.
+       * coff-arm.c: Add support for interworking between Thumb code and
+       non-interworking aware ARM code.
+
+Sun May 10 22:33:59 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * po/Make-in (install-info): New target.
+
 Thu May  7 17:40:56 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * filemode.c: Remove; not used.
@@ -466,8 +525,10 @@ Fri Mar 27 16:06:02 1998  Ian Lance Taylor  <ian@cygnus.com>
        * elf-bfd.h (elf_linker_section_t): Make alignment unsigned.
        (struct elf_obj_tdata): Make cverdefs and cverrefs unsigned.
        * elf.c (assign_file_positions_for_segments): Always set adjust.
+start-sanitize-d30v
        * elf32-d30v.c (bfd_elf_d30v_reloc): Initialize tmp_addr.  Fully
        parenthesize expression.
+end-sanitize-d30v
        * elf32-m32r.c (m32r_elf_relocate_section): Always initialize h.
        (m32r_elf_object_p): Return a value.
        (m32r_elf_print_private_bfd_data): Change fprintf format string.