* peicode.h (coff_swap_aux_in): Swap in extra PE x_scn fields.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 7dd4b64bd8c4b68fc9e247f5cb6408e334d6c248..bdbd3df35740b6dd351576922711a5fdac5c2068 100644 (file)
@@ -1,3 +1,157 @@
+Wed Mar 27 10:43:34 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * peicode.h (coff_swap_aux_in): Swap in extra PE x_scn fields.
+       (coff_swap_aux_out): Swap out extra PE x_scn fields.
+       * coffswap.h (coff_swap_aux_in): Zero out extra PE x_scn fields.
+       * coffgen.c (coff_print_symbol): If any of the extra PE x_scn
+       fields is non-zero, print them.
+
+       * coff-ppc.c (ppc_record_toc_entry): Put inside COFF_IMAGE_WITH_PE
+       ifdef.  Remove unused variables.
+       (ppc_record_data_in_toc_entry): Ifdef out.  Removed unused
+       variables.
+       (ppc_mark_symbol_as_glue): Put inside COFF_IMAGE_WITH_PE ifdef.
+       (get_symbol_value): Ifdef out.
+       (pe_ppc_reloc): Ifdef out.  Remove unused variables.
+       (coff_ppc_relocate_section): Remove unused variables.  Make
+       fprintf strings and argument types correspond.  Put before_addr in
+       DEBUG_RELOC ifdef.
+       (dump_toc): Make fprintf strings and argument types correspond.
+       (ppc_process_before_allocation): Remove unused variables.  Always
+       return a value.
+       (ppc_reflo_reloc): Ifdef out.
+       (ppc_addr32nb_reloc): Ifdef out.
+       (ppc_coff_rtype2howto): Make fprintf strings and argument types
+       correspond.
+       (coff_ppc_rtype_to_howto): Likewise.
+       (ppc_coff_swap_sym_in_hook): Remove unused variables.
+
+       * peicode.h (pe_print_idata): Move otherwise unused variables into
+       the #ifdef where they are used.  Always return a value.
+       (pe_print_edata): Make fprintf strings and argument types
+       correspond.  Always return a value.
+       (pe_print_pdata): Removed unused variable addr_value.  Always
+       return a value.
+       (pe_print_reloc): Remove unused variable onaline.  Make fprintf
+       strings and argument types correspond.  Always return a value.
+
+       * elf32-ppc.c (ppc_elf_fake_sections): Return true.
+       (ppc_elf_finish_dynamic_symbol): Move definition of unused
+       variable rela inside #if 0 section where it is used.
+
+       * libhppa.h: Define HINLINE rather than INLINE.  Define it to
+       extern inline if using gcc and to static INLINE otherwise.  Change
+       all functions from static INLINE to HINLINE.
+
+       * ns32k.h: New file.
+       * cpu-ns32k.h: Include ns32k.h.  Rename externally visible
+       functions to start with _bfd_.
+       * aout-ns32k.c: Include ns32k.h.  Change references to renamed
+       functions in cpu-ns32k.h.
+       * Makefile.in: Rebuild dependencies.
+       (HFILES): Add ns32k.h.
+
+       * section.c (struct sec): Add linker_mark field.  Change
+       user_set_vma and reloc_done to be single bit fields.
+       (STD_SECTION): Update accordingly.
+       * bfd-in2.h: Rebuild.
+       * aoutx.h (NAME(aout,final_link)): Mark sections included in the
+       link.
+       (aout_link_input_bfd): Don't link unmarked sections.
+       * cofflink.c (_bfd_coff_final_link): Mark sections included in the
+       link.
+       (_bfd_coff_link_input_bfd): Don't link unmarked sections.
+       * coff-ppc.c (ppc_bfd_coff_final_link): Mark sections included in
+       the link.
+       * elflink.h (elf_bfd_final_link): Mark sections included in the
+       link.
+       (elf_link_input_bfd): Don't link unmarked sections.
+       * xcofflink.c (_bfd_xcoff_bfd_final_link): Mark sections included
+       in the link.
+       (xcoff_link_input_bfd): Don't link unmarked sections.
+
+       * coffswap.h (coff_swap_scnhdr_out): Include section name in
+       overflow error messages.
+
+Tue Mar 26 15:46:18 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * bfd.c (_bfd_default_error_handler): If _bfd_error_program_name
+       is not set, print "BFD: " before the error message.
+
+       * configure.in: Use AC_CHECK_TOOL to find ar and ranlib.  From
+       Miles Bader <miles@gnu.ai.mit.edu>.
+       * configure: Rebuild.
+
+Fri Mar 22 12:17:00 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (xcoff_link_input_bfd): Fix scan for C_BINCL/C_EINCL
+       symbols.
+
+       * config.bfd: Add ieee_vec to targ_selvecs for i960 targets and
+       m68k-aout, m68k-coff, and m68k-elf targets.
+
+Fri Mar 22 11:33:44 1996  Martin Anantharaman  <martin@goofy.imech.uni-duisburg.de>
+
+       * ieee.c: Changed #ifdef KEEPMINUSPCININST to #if KEEPMINUSPCININST.
+       (ieee_generic_stat_arch_elt): Restructured to prevent
+       ieee_object_p from being called repeatedly.
+
+Thu Mar 21 11:00:47 1996  steve chamberlain  <sac@slash.cygnus.com>
+
+       * coffcode.h (coff_write_object_contents):  Allocate
+       buffers large enough for any FILEHDR or AOUTHDR.
+
+Thu Mar 21 16:28:17 1996  David Mosberger-Tang  <davidm@azstarnet.com>
+
+       * ecofflink.c (lookup_line): New static function, renamed and
+       slighly changed from old _bfd_ecoff_locate_line.
+       (_bfd_ecoff_locate_line): Cache line number information.  Use
+       lookup_line for actual lookup.
+
+Thu Mar 21 14:59:11 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * peicode.h (pe_print_pdata): Warn if the .pdata section is not a
+       multiple of 20 bytes.
+
+Thu Mar 21 13:54:40 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ecoff.c (_bfd_ecoff_find_nearest_line): Use bfd_zalloc to
+       allocate ecoff_find_line, and don't initialize by hand.
+       * elf32-mips.c (mips_elf_find_nearest_line): Use bfd_zalloc for
+       mips_elf_find_line, and don't call memset.
+
+       * coffcode.h (coff_compute_section_file_positions): If not
+       producing a final executable, don't consider sofar when aligning
+       the section to the correct size.
+
+Wed Mar 20 16:53:12 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coffcode.h (coff_add_missing_symbols): Ifdef out.
+       (coff_write_object_contents): Don't call coff_add_missing_symbols.
+       * coffgen.c (coff_section_symbol): Ifdef out.
+
+Mon Mar 18 12:54:41 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-mips.c (mips_elf_gprel32_reloc): Initialize gp if
+       output_bfd is not NULL.
+
+Thu Mar 14 17:12:06 1996  Doug Evans  <dje@charmed.cygnus.com>
+
+       * coffgen.c (coff_get_normalized_symtab): Call bfd_zalloc instead
+       of bfd_alloc (fixes fix_line not being initialized).
+       Delete zeroing of fix_{value,tag,end,scnlen} fields.
+
+Thu Mar 14 16:06:06 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * coffcode.h: Allow specific backends to override the
+       bfd_link_add_symbols routine.
+
+       * coff-h8300.c: Include genlink.h.
+       (howto_table): Add R_MEM_INDIRECT.
+       (rtype2howto): Support R_MEM_INDIRECT.
+       (h8300_reloc16_extra_cases): Handle R_MEM_INDIRECT like R_RELBYTE
+       for now.
+       
 Tue Mar 12 12:41:17 1996  David Mosberger-Tang  <davidm@koala.azstarnet.com>
 
        * coff-alpha.c (alpha_relocate_section): Use
@@ -6,6 +160,34 @@ Tue Mar 12 12:41:17 1996  David Mosberger-Tang  <davidm@koala.azstarnet.com>
 
 Tue Mar 12 12:10:55 1996  Ian Lance Taylor  <ian@cygnus.com>
 
+       * linker.c (bfd_wrapped_link_hash_lookup): New function.
+       (_bfd_generic_link_add_one_symbol): Remove BFD_ASSERT on hash
+       table string.  Use bfd_wrapped_link_hash_lookup.
+       (_bfd_generic_link_write_global_symbol): Remove BFD_ASSERT on hash
+       table string.
+       * aoutx.h (aout_link_write_symbols): Use the name from the hash
+       table, if any, when writing out symbols.
+       (aout_link_input_section_std): Use the name from the hash table,
+       if any, when reporting undefined symbols.
+       (aout_link_input_section_ext): Likewise.
+       (aout_link_reloc_link_order): Use bfd_wrapped_link_hash_lookup.
+       * bout.c (get_value): Likewise.
+       * cofflink.c (_bfd_coff_reloc_link_order): Likewise.
+       * ecoff.c (ecoff_reloc_link_order): Likewise.
+       * elflink.h (elf_link_add_object_symbols): Likewise.
+       (elf_reloc_link_order): Likewise.       
+       * linker.c (_bfd_generic_link_output_symbols): Likewise.
+       (_bfd_generic_reloc_link_order): Likewise.
+       (default_indirect_link_order): Likewise.
+       * reloc16.c (bfd_coff_reloc16_get_value): Likewise.
+       * sunos.c (sunos_add_one_symbol): Likewise.
+       * xcofflink.c (xcoff_link_add_symbols): Likewise.
+       (bfd_xcoff_link_count_reloc): Likewise.
+       (xcoff_reloc_link_order): Likewise.
+
+       * ecoffswap.h (ecoff_swap_fdr_in): If ECOFF_64, turn 0xffffffff
+       into -1 for intern->rss.
+
        * configure: Rebuild with autoconf 2.8.
 
 Mon Mar 11 12:28:31 1996  Ian Lance Taylor  <ian@cygnus.com>
This page took 0.025286 seconds and 4 git commands to generate.