* config.sub: Remove linux special cases.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 37d088da7db4d5439412d52f4860979002db6704..f24aab9721a0d675dab34bf8dfc2d2b0b08efa7a 100644 (file)
@@ -1,3 +1,108 @@
+Wed Mar 29 12:01:30 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-i960.c (coff_i960_relocate): Cache the section symbol in
+       the used_by_bfd field of the section, to avoid looping for each
+       reloc.
+
+       * cpu-h8500.c (arch_info_struct): Change name from "H8/300" to
+       "h8300" for consistency with other cpu-* files.
+
+Tue Mar 28 15:14:11 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * bout.c (b_out_canonicalize_reloc): Handle SEC_CONSTRUCTOR
+       sections.
+       (b_out_get_reloc_upper_bound): Likewise.
+
+       * linker.c (generic_link_add_symbol_list): Skip constructor
+       symbols which the main linker code did not do anything with.
+       (_bfd_generic_link_output_symbols): Use udata.p if it is set,
+       rather than looking the symbol up in the hash table.  Just pass
+       through constructor symbols for which udata.p is not set.  If the
+       linker defined the symbol, clear the constructor flag.
+
+Tue Mar 21 10:50:32 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * som.c (som_set_reloc_info): Sign extend constants from
+       R_DATA_OVERRIDE fixups.
+       * libhppa.h (sign_extend): Renamed from sign_ext.  Fix.
+       (low_sign_extend): Likewise.
+
+Mon Mar 20 22:39:10 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * som.c (som_slurp_symbol_table): Tighten test to determine
+       what symbols are section symbols.
+
+Sat Mar 18 01:54:45 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elfcode.h (elf_bfd_link_add_symbols): An empty archive is OK.
+
+Fri Mar 17 16:29:02 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * som.c (som_bfd_copy_private_section_data): Just return true when
+       either the input or output section isn't attached to a SOM BFD.
+       (som_bfd_copy_private_bfd_data): Similarly for BFD private data.
+
+Fri Mar 17 11:50:34 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elfcode.h (elf_link_add_object_symbols): Check whether a dynamic
+       object has already been included, and ignore it the second time.
+
+Wed Mar 15 11:56:40 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-sparc.c (elf_sparc_howto_table): Change R_SPARC_GOT13 from
+       complain_overflow_bitfield to complain_overflow_signed.
+
+       * libelf.h (bfd_elf32__write_relocs): Don't declare.
+       (bfd_elf64__write_relocs): Don't declare.
+
+Tue Mar 14 05:54:33 1995  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
+
+       * stab-syms.c (aout_stab_name): Moved aout_stab_names to be local
+       to this function.  Recoded function to stop using table, to
+       improve performance (on i486-netbsd host).  Left old version
+       intact under "#if 0" for further performance testing.
+
+Mon Mar 13 13:48:49 1995  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elfcode.h (write_relocs): Make static.  Use PTR argument as a
+       pointer to a boolean variable set to true if something fails.
+       Cast to PTR rather than void *.
+       (sym_is_global): Rewrite for clarity.
+       (map_program_segments): If the program header size is too small,
+       call _bfd_error_handler and return failure rather than aborting.
+       (NAME(bfd_elf,write_object_contents)): Pass boolean variable when
+       calling write_relocs.
+       (elf_symbol_from_bfd_symbol): Use BFD_ASSERT rather than abort.
+       (struct elf_info_failed): Define.
+       (NAME(bfd_elf,size_dynamic_sections)): Declare variables in inner
+       blocks.  Pass elf_info_failed structure when calling
+       elf_export_symbol and elf_adjust_dynamic_symbol.
+       (elf_export_symbol): Treat data argument as elf_info_failed rather
+       than bfd_link_info.  Set failed field on error.
+       (elf_adjust_dynamic_symbol): Likewise.
+       (struct elf_finfo_failed): Define.
+       (elf_bfd_final_link): Pass elf_finfo_failed structure when calling
+       elf_link_output_extsym.  Use BFD_ASSERT rather than abort.
+       (elf_link_output_extsym): Treat data argument as elf_finfo_failed
+       rather than elf_final_link_info.  Set failed field on error.
+       (elf_link_input_bfd): Use BFD_ASSERT rather than abort.
+       (elf_reloc_link_order): Likewise.
+
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Only write
+       out PLTRELSZ, PLTREL and JMPREL relocs if there is a .rela.plt
+       section.  Solaris 2.4 apparently does not handle empty reloc
+       information correctly.
+
+       * archive.c (bsd_write_armap): Cast getuid and getgid results to
+       long, and print with %ld.
+
+start-sanitize-arc
+Sun Mar 12 05:22:10 1995  Doug Evans  <dje@chestnut.cygnus.com>
+
+       * elf32-arc.c (elf_arc_howto_table): Relocs with implicit addends
+       don't work too well with zero src_masks.  Correct values.
+end-sanitize-arc
+
 Fri Mar 10 16:41:05 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * aoutx.h (translate_to_native_sym_flags): Always use the output
This page took 0.024585 seconds and 4 git commands to generate.