* coff-mips.c (mips_relocate_section): Don't convert a reloc
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index edd0cdf8ae500ff9cbd10a8fb5e226c5dfa0e1c5..f850718221191b97294502683bc7085e44b0eb44 100644 (file)
@@ -1,3 +1,95 @@
+Thu Aug 31 11:49:21 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-mips.c (mips_relocate_section): Don't convert a reloc
+       against an absolute symbol into a reloc against a section.
+
+Thu Aug 31 08:00:14 1995  steve chamberlain  <sac@slash.cygnus.com>
+       
+       * coff-arm.c (coff_arm_reloc): Fix common size problem.
+       (i3coff_object_p): Delete.
+
+Wed Aug 30 20:41:27 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * coff-arm.c (deletemeacoff_arm_reloc): Deleted.
+       (arm26): Not partial inplace.
+       * coffcode.h (coff_compute_section_file_positions): Don't
+       do page aligning if COFF_PAGE_SIZE isn't defined.
+       * coffswap.h (coff_swap_scnhdr_in): Update image base correctly.
+
+Tue Aug 29 13:50:21 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * coffcode.h (coff_compute_section_file_positions):
+       Compile even if COFF_PAGE_SIZE isn't defined.
+       * cofflink.c (_bfd_coff_generate_reloc_section): Write
+       base file info as rvas.
+       * coff-arm.c (coff_rtype_to_howto): Deal with reloc 11.
+       * coffcode.h (coff_write_object_contents): Remove #if0ed code
+       Only remove empty sections in PE inmage files.
+       * libbfd.h, bfd-in2.h: regenerated.
+       * coff-arm.c (aoutarm_std_relo): New entry at 11.
+       (arm_reloc_type_lookup) : Understand type 11.
+       * coff-i386.c (howto_table): fix name of rva type.
+       (coff-i386_rtype_to_howto): Understand R_IMAGEBASE type.
+       * coffcode.h (sec_to_styp_flags): .edata is data.
+       (coff_compute_section_file_positions): Get page size right for PE.
+       Pagesize info is only valid in PE image files.
+       (fill_pe_header_info): Fix fields.
+       (coff_write_object_contents): Remove end_of_image calc.
+       (_bfd_coff_generate_reloc_section): Remove orphaned comment.
+       * coffswap.h (coff_swap_scnhdr_in): Don't always add IMAGE_BASE.
+       Swap in PE header.
+       (coff_swap_scnhdr_out): Setup PE flags correctly.
+       * reloc.c (BFD_RELOC_RVA): New field.
+
+Thu Aug 24 17:49:59 1995  Ian Lance Taylor  (ian@cygnus.com)
+
+       * cofflink.c (coff_link_input_bfd): Don't include line numbers for
+       a section if its output section has no contents.
+
+Wed Aug 23 16:48:52 1995  Ian Lance Taylor  (ian@cygnus.com)
+
+       * ecoff.c (_bfd_ecoff_slurp_symbolic_info): Add parentheses to FIX
+       expression to avoid compiler bug on HP-UX 9.01.
+
+Wed Aug 23 09:49:39 1995  Steve Chamberlain  <sac@rtl.cygnus.com>
+
+       * coffcode.h (pe_value): Unansify.
+
+Mon Aug 21 17:49:28 1995  steve chamberlain  <sac@slash.cygnus.com>
+
+       * bfd-in.h (bfd_link_subsystem): Turn enum into #defines.
+       (bfd_link_pe_info_dval): New
+       (bfd_link_stack_heap): Renamed and massaged into bfd_link_pe_info.
+       * bfd-in2.h: rebuilt.
+       * bfd.c (NT_subsystem, NT_stack_heap): Deleted.
+       * coffcode.h (pe_value): New function.
+       (fill_pe_header_info): New function.
+       (coff_write_object_contents): Use new function.
+       (coff_write_object_contents): Initialze link_data if not set.
+       * cofflink.c (coff_final_link_info): Remove pe randomness.
+       (dores_com): Update info in bfd_link_pe_info_dval.
+       (process_embedded_commands): Use the bfd_link_pe_info_dval.
+       (_bfd_coff_final_link): Remove PE stuff, initialize
+       coff_data->link_info.
+       * coffswap.h (coff_swap_[aout|filehdr]_out): Use indirect PE pointer.
+       (coff_swap_scnhdr_out): Use real imagebase.
+       * libcoff-in.h (coff_data_type.link_info): New field.
+
+Mon Aug 21 11:10:32 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * linker.c (link_action): If an undefined reference follows an
+       undefined weak reference, change the type to undefined.
+       * elflink.h (elf_link_add_archive_symbols): Don't record an
+       undefined weak reference as defined, in case it turns into a real
+       undefined reference later in the same archive.
+
+Thu Aug 17 16:29:09 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
+
+       * coff-sh.c (sh_relax_section): Cast value for used_by_bfd field
+       to PTR, not coff_section_tdata pointer, since PTR is the real type
+       of the field.
+       * cofflink.c (_bfd_coff_read_internal_relocs): Ditto.
+
 Thu Aug 17 14:44:26 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        Add support for linking SPARC SunOS PIC compiled code.
This page took 0.064762 seconds and 4 git commands to generate.