Removed v850eq sanitization.
[binutils-gdb.git] / bfd / ChangeLog
index a39be524d8d64f4c85b128097a3b334773840cc6..34b6fde7422973ea4b78dce489edd5a8fd995c2a 100644 (file)
@@ -1,3 +1,828 @@
+Thu Sep 18 15:04:57 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_check_relocs): Improve error message.
+
+Wed Sep 17 09:54:51 1997  Nick Clifton  <nickc@cygnus.com>
+start-sanitize-v850e
+
+       * elf32-v850.c (v850_elf_final_link_relocate, v850_elf_reloc,
+       v850_elf_check_relocs, v850_elf_reloc_map, v850_elf_howto_table):
+       Add support for the CALLT relocs.
+
+       * reloc.c (COMMENT): Add BFD_RELOC_V850_CALLT_6_7_OFFSET and
+       BFD_RELOC_V850_CALLT_16_16_OFFSET. 
+end-sanitize-v850e
+
+       * elf32-v850.c (v850_elf_final_link_relocate): Add checks to catch
+       relocations against non-existant symbols.
+
+Tue Sep 16 14:20:27 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * reloc.c: Add BFR_RELOC_V850_TDA_16_16_OFFSET.
+
+       * elf32-v850.c (v850_elf_reloc, v850_elf_final_link_relocate,
+       v850_elf_howto_table, v850_elf_reloc_map): Add support for a 16
+       bit reloc in the tiny data area.
+
+start-sanitize-d30v
+Mon Sep 15 11:27:36 1997  Ken Raeburn  <raeburn@cygnus.com>
+
+       Merged changes from Martin Hunt:
+
+       * elf32-d30v.c (bfd_elf_d30v_reloc): Change pc-relative relocs
+       over 2^32 bytes to be absolute.  Needed because D30V PC doesn't
+       necessarily wrap.
+
+       * reloc.c, elf32-d30v.c (BFD_RELOC_D30V_9_PCREL,
+       BFD_RELOC_D30V_9_PCREL_R): New relocs.
+
+       * elf32-d30v.c (bfd_elf_d30v_reloc_21): New function.
+       Do 15 and 21 bit pc-relative relocations.
+       * reloc.c (BFD_RELOC_D30V_15_PCREL_R, BFD_RELOC_D30V_21_PCREL_R):
+       New relocations.
+
+       * elf32-d30v.c (bfd_elf_d30v_reloc): Addend needs to be
+       added to the relocation, not or'd.
+
+end-sanitize-d30v
+Wed Sep 10 15:17:25 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_reloc): Remove spurious error message.
+
+Wed Sep 10 11:17:50 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * archures.c (bfd_default_scan): Use strcasecmp.
+       (bfd_default_scan): Test for match with arch_name + ":" +
+       printable_name.
+       (bfd_default_scan): Test for match with printable_name - ":".
+       (bfd_default_scan): Delete w65, h8300, h8500, z8k, i960 special
+       cases.  Each implements their own scan function.
+       (bfd_default_scan): Delete 386, 2900, 860, mips 2000, mips 4400
+       special cases.  Since info->mach == 0.  The test mach == number
+       fails.
+       (bfd_arch_list): New function, return name of all the supported
+       architectures.
+
+Tue Sep  9 10:21:56 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_print_private_bfd_data): Break after
+       decoding architecture.
+       (v850_elf_reloc): Do not complain if a R_V850_LO16 reloc has bit
+       15 set.
+
+Sun Sep  7 12:25:22 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
+
+       * bfd/elf64-alpha.c (reloc_howto_type): Fix the howto table.
+
+Thu Sep  4 09:44:10 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: Rebuild dependencies.
+       (ALL_MACHINES_CFILES): Add cpu-v850.c.
+       (ALL_MACHINES_CFILES): Add elf32-v850.c.
+       * Makefile.in: Rebuild.
+
+       * reloc.c: Remove extraneous commas from relocation entries.
+       Remove BFD_RELOC_V850_16_PCREL.
+       * bfd-in2.h: Rebuild.
+
+       * xcofflink.c (xcoff_link_add_symbols): Put XTY_CM/XMC_TD symbols
+       in sections named .tocbss rather than .bss.
+
+Wed Sep  3 11:23:23 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * libbfd.h, bfd-in2.h, elf32-v850.c: Removed
+       BFD_RELOC_V850_16_PCREL. 
+
+Tue Sep  2 20:44:10 1997  Fred Fish  <fnf@cygnus.com>
+
+       * cofflink.c (coff_link_check_ar_symbols): Handle C_SYSTEM syms
+       the same as C_EXT syms.
+       (coff_link_add_symbols): Ditto.
+       (_bfd_coff_link_input_bfd): Ditto.
+       (_bfd_coff_write_task_globals): Add save_global_to_static.  Use
+       it to preserve and restore state of global_to_static flag.
+
+Tue Sep  2 17:45:22 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_object_p): Set machine number based on
+       bits in e_flags field rather than magic numbers.
+       (v850_elf_final_write_processing, v850_elf_set_private_flags,
+       v850_elf_copy_private_bfd_data, v850_elf_merge_private_bfd_data,
+       v850_elf_print_private_bfd_data): New functions.
+
+start-sanitize-v850e
+Tue Sep  2 17:43:49 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf.c (prep_headers): Remove V850E magic number.
+       * elf.c (prep_headers): Remove V850EQ magic number.
+end-sanitize-v850e
+
+Tue Sep  2 17:35:05 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * cpu-arc.c (arc_get_mach): Properly scan defined mach entries.
+
+Tue Sep  2 18:29:37 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * elf-m10200.c (mn10200_elf_final_link_relocate): PC relative
+       instructions are relative to the next instruction, not the
+       current instruction.
+       (mn10200_elf_relax_section): Similarly.
+
+Tue Sep  2 15:45:45 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-v850.c: Use a macro to construct bfd_arch_info_type
+       entries. 
+
+       * reloc.c, libbfd.h, bfd-in2.h, elf32-v850.c: Replace
+       BFD_RELOC_V850_{SDA/TDA/ZDA}_OFFSET relocs with new bit pattern
+       specific versions: BFD_RELOC_V850_{area}_{bits}_OFFSET. 
+
+Thu Aug 28 17:01:09 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * cpu-v850.c: Remove "plain" from v850 printable name.
+       (scan): Use strcasecmp.
+
+       * archures.c (bfd_mach_v850): Define.
+       
+       * cpu-sh.c (scan_mach): Compare with table instead of hardwired to
+       just sh/SH, use strcasecmp.
+       (arch_info_struct): Add entries for sh3 et.al.
+
+       * archures.c (bfd_mach_sh, ...): Define.
+
+Wed Aug 27 17:33:07 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * archures.c (bfd_archures_list): Always NULL terminate the list.
+
+Tue Aug 26 17:26:51 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: Rebuild dependencies.
+       (ALL_MACHINES_CFILES): Add cpu-arc.c.
+       (ALL_MACHINES_CFILES): Add elf32-arc.c.
+       (elf32-arc.lo): Remove explicit dependency.
+       * Makefile.in: Rebuild.
+
+       * acinclude.m4 (BFD_CC_FOR_BUILD): Set EXEEXT_FOR_BUILD.
+       * doc/Makefile.am (MKDOC): Use EXEEXT_FOR_BUILD, not EXEEXT.
+       * aclocal.m4, configure, Makefile.in, doc/Makefile.in: Rebuild.
+
+Mon Aug 25 16:14:34 1997  Christopher Provenzano  <proven@cygnus.com>
+
+       * configure: Rebuild with latest devo autoconf for NT support
+
+Mon Aug 25 16:11:04 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-arm.c (compatible): If B is a default type, return A.
+
+Mon Aug 25 15:35:46 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-v850.c (scan): New function.
+       (arch_info_struct): New structure.
+       (bfd_v850_arch): Add link into arch_info_structure.
+
+       * config.bfd (targ_cpu): All v850 variants use the bfd_arch_v850
+       architecture. 
+
+       * elf32-v850.c (v850_elf_object_p): New function.
+
+start-sanitize-v850e
+       * archures.c (bfd_mach_v850e): Machine value for v850e.
+       
+       * bfd-in2.h (bfd_mach_v850e): Machine value for v850e.
+       
+       * elf32-v850.c (ELF_MACHINE_CODE): Default to v850e machine     
+       number.
+       
+       * elf.c (prep_headers): Add support for v850e machine number. 
+
+       * archures.c (bfd_mach_v850eq): Machine value for v850eq.
+       
+       * bfd-in2.h (bfd_mach_v850eq): Machine value for v850eq.
+       
+       * elf32-v850.c (ELF_MACHINE_CODE): Default to v850eq machine
+       number.
+       
+       * elf.c (prep_headers): Add support for v850eq machine number. 
+end-sanitize-v850e
+
+Mon Aug 25 14:07:33 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * syms.c (_bfd_stab_section_find_nearest_line): Clear the
+       cached_stab field if the offset prevents us from using the cache.
+
+Mon Aug 25 12:08:13 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * aout-target.h (MY(vec)): Add SEC_CODE and SEC_DATA to section
+       flags.
+       * aout-arm.c (aout_arm_little_vec): Likewise.
+       (aout_arm_big_vec): Likewise.
+       * bout.c (b_out_vec_big_host): Likewise.
+       (b_out_vec_little_host): Likewise.
+       * mipsbsd.c (aout_mips_little_vec): Likewise.
+       (aout_mips_big_vec): Likewise.
+
+start-sanitize-tic80
+Tue Aug 19 10:09:10 1997  Fred Fish  <fnf@cygnus.com>
+
+       * coff-tic80.c (COFF_ALIGN_IN_SFLAGS): Define to 1.
+       * coffcode.h (styp_to_sec_flags): Ignore incoming STYP_INFO
+       bit in s_flags if COFF_ALIGN_IN_S_FLAGS is defined.
+
+end-sanitize-tic80
+Tue Aug 19 08:47:17 1997  Fred Fish  <fnf@cygnus.com>
+
+       * coff-i960.c (COFF_ALIGN_IN_SECTION_HEADER): Define to 1.
+       (GET_SCNHDR_ALIGN, PUT_SCNHDR_ALIGN): Define.
+       * coff-m88k.c (GET_SCNHDR_NRELOC, GET_SCNHDR_NLNNO): Define.
+       * coffcode.h (coff_set_alignment_hook): Conditionally compile in if
+       COFF_ALIGN_IN_SECTION_HEADER is defined.  Convert alignment to power
+       of two for I960 only.
+       * coffswap.h (GET_SCNHDR_NRELOC, PUT_SCNHDR_NRELOC, GET_SCNDHR_NLNNO,
+       PUT_SCNHDR_NLNNO, GET_SCNHDR_FLAGS, PUT_SCNHDR_FLAGS): Provide
+       default definitions.
+       (coff_swap_scnhdr_in): Use GET_SCNHDR_FLAGS, GET_SCNHDR_NRELOC,
+       GET_SCNHDR_NLNNO, and GET_SCNHDR_ALIGN.
+       (coff_swap_scnhdr_out): Use PUT_SCNHDR_FLAGS, PUT_SCNHDR_ALIGN.
+start-sanitize-tic80
+       * Makefile.in (coff-tic80.o): Depends upon coffswap.h.
+       * coff-tic80.c (COFF_ALIGN_IN_SECTION_HEADER): Define to 1.
+       (GET_SCNHDR_FLAGS, PUT_SCNHDR_FLAGS): Define
+       *coffcode.h (coff_write_object_contents): Set alignment field in
+       section header for TIC80COFF files.
+end-sanitize-tic80
+
+Mon Aug 18 11:36:19 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_howto_table, v850_elf_reloc_map,
+       v850_elf_check_relocs, v850_elf_reloc,
+       v850_elf_final_link_relocate):  Add support for
+       BFD_RELOC_V850_16_PCREL relocation. 
+       
+       * reloc.c (COMMENT): Add suuport for BFD_RELOC_V850_16_PCREL
+       relocation.
+       
+       * libbfd.h: Add support for BFD_RELOC_V850_16_PCREL relocation.
+
+       * bfd-in2.h: Add support for BFD_RELOC_V850_16_PCREL relocation.
+
+start-sanitize-v850e
+Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-v850e: New file.
+       
+       * elf.c (prep_headers): Add support for v850e target.
+       
+       * bfd-in2.h (bfd_architecture): Add support for v850e target. 
+       
+       * config.bfd: Add support for v850e target.
+
+       * archures.c: Add support for v850e target.
+
+Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-v850eq: New file.
+       
+       * elf.c (prep_headers): Add support for v850eq target.
+       
+       * bfd-in2.h (bfd_architecture): Add support for v850eq target. 
+       
+       * config.bfd: Add support for v850eq target.
+
+       * archures.c: Add support for v850eq target.
+end-sanitize-v850e
+
+Fri Aug 15 12:01:28 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coffgen.c (coff_find_nearest_line): Correctly handle the offset
+       argument as section relative, rather than an absolute address.
+       From Jan Hoogenraad <hoogenrd@natlab.research.philips.com>.
+
+Fri Aug 15 04:58:02 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * config.bfd (arc-*-elf*): Add.
+       * configure.in (bfd_elf32_{little,big}arc_vec): Add.
+       * configure: Rebuild.
+       * Makefile.am (ALL_MACHINES): Add cpu-arc.lo.
+       (BFD32_BACKENDS): Add elf32-arc.lo.
+       (cpu-arc.lo,elf32-arc.lo): Add rules for.
+       * Makefile.in: Rebuild.
+       * archures.c (architecture list): Add bfd_arch_arc.
+       (bfd_archures_list): Add bfd_arc_arch.
+       (bfd_mach_arc_base): Define.
+       * reloc.c (BFD_RELOC_ARC_B22_PCREL,BFD_RELOC_ARC_B26): Add.
+       * targets.c (bfd_elf32_{little,big}arc_vec): Declare.
+       (bfd_target_vect): Add them.
+       * bfd-in2.h, libbfd.h: Rebuild.
+       * cpu-arc.c, elf32-arc.c: New files.
+       * elf.c (pre_headers): Recognize bfd_arch_arc.
+
+Tue Aug 12 11:45:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * aoutx.h (NAME(aout,final_link)): If no symbols, make sure the
+       data section is correctly rounded to a page in the file.
+
+Mon Aug 11 12:45:43 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * aoutx.h (NAME(aout,final_link)): Don't emit the string table if
+       there are no symbols.
+
+Sun Aug 10 14:45:56 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-stgo32.c: Rename from coff-stubgo32.c to avoid old System V
+       file system 14 character limit.
+       * Makefile.am, configure.in: Corresponding changes.
+       * Makefile.in, configure: Rebuild.
+
+Fri Aug  8 18:34:36 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: (ALL_MACHINES_CFILES): Add elf32-d10v.c.
+       Rebuild dependencies.
+       * Makefile.in: Rebuild.
+
+Wed Aug  6 18:56:51 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (docdir): Define.
+       * Makefile.in: Rebuild.
+
+Tue Aug  5 23:05:03 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure: Rebuild with autoconf 2.12.1.
+
+Mon Aug  4 12:00:35 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * aclocal.m4, configure: Rebuild with new automake patches.
+
+Sun Aug  3 08:15:12 1997  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * rs6000-core.c (make_bfd_asection):  New function to add a section
+       to the core file bfd.
+       (rs6000coff_core_p):  Use make_bfd_asection to add the core file
+       sections.
+       Use BFD routines to seek, read and stat the core file.
+       Handle .data sections from loaded objects and anonymously mmapped
+       regions, these are available in AIX 4 core files.
+
+Fri Aug  1 12:58:32 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Set enable_shared before AM_PROG_LIBTOOL.
+       * acinclude.m4: Move acmacros.m4 in here.  Remove AM_PROG_LIBTOOL
+       copy; use a patches libtool instead.
+       * acmacros.m4: Remove.
+       * Makefile.in, aclocal.m4, configure: Rebuild.
+
+Thu Jul 31 19:55:36 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: New file, based on old Makefile.in.
+       * acmacros.m4: New file, copied from old aclocal.m4.
+       * acinclude.m4: New file.
+       * configure.in: Call AM_PROG_LIBTOOL.  Remove shared library
+       handling; now handled by libtool.  Replace AC_CONFIG_HEADER with
+       AM_CONFIG_HEADER.  Replace AC_PROG_INSTALL with AM_PROG_INSTALL.
+       Call AM_MAINTAINER_MODE, AM_CYGWIN32, and AM_EXEEXT.  Change all
+       .o files to .lo.  Remove stamp-h handling in AC_OUTPUT.
+       * acconfig.h: Mention PACKAGE and VERSION.
+       * stamp-h.in: New file.
+       * dep-in.sed: Change .o to .lo.
+       * Makefile.in: Now built with automake.
+       * aclocal.m4: Now built with aclocal.
+       * config.in, configure: Rebuild.
+       * VERSION: Remove.
+
+Thu Jul 31 12:09:20 1997  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Don't set TEXTREL
+       if there is only a relocation to a read-only but not allocatable
+       section (like .stab).
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise.
+       * elf32-i386.c (elf_i386_size_dynamic_sections): Likewise.
+       * elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
+       * elf32-mips.c (mips_elf_size_dynamic_sections): Likewise.
+       * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Likewise.
+
+       * elf32-ppc.c (ppc_elf_howto_raw): Correct various comments.
+       (ppc_elf_create_linker_section): These sections are not 
+       created by the linker (that is, they are created by the user
+       putting data in them). In particular, they can be the source
+       and target of relocations.
+       (ppc_elf_adjust_dynamic_symbol): Check postcondition of
+       bfd_elf32_link_record_dynamic_symbol.  Align 16-byte common
+       objects (for instance, 'long double') to 16-byte boundaries.
+       (ppc_elf_size_dynamic_sections): Make the code that generates
+       section symbols exactly the same as for sparc, reducing the
+       number of section symbols output.
+       (ppc_elf_check_relocs): Check postcondition of
+       bfd_elf32_link_record_dynamic_symbol.  Make default case the
+       same as corresponding code for sparc, fixing bug involving
+       .rela.stabs.
+       (ppc_elf_finish_dynamic_symbol): Fix case involving GOT symbols
+       forced to be local because of versioning (by replicating
+       corresponding change in sparc).  Treat R_PPC_RELATIVE RELA relocs
+       as usual in ELF, not as pseudo-REL relocs (as the sparc linker
+       does).
+       (ppc_elf_relocate_section): Add handy debugging code for when
+       assertion fails.  Add some more 'symbol made local because of
+       versioning' cases.
+
+       * elf32-ppc.c (ppc_elf_relocate_section): Cope with addend when
+       processing a GOT relocation as required by ABI.
+
+Wed Jul 30 21:30:35 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elflink.h (NAME(bfd_elf,record_link_assignment)): Remove any
+       version info if this symbol came from a dynamic object.
+       (elf_link_add_object_symbols): Set the version info of a symbol
+       only if the object actually contains version definitions and
+       defines this symbol.
+
+Mon Jul 28 18:07:43 1997  Rob Savoye  <rob@chinadoll.cygnus.com>
+
+       * aclocal.m4: Add CYGWIN and EXEEXT autoconf macros.
+        * configure.in: Use CYGWIN and EXEEXT autoconf macro to look for
+        win32 dependencies.
+        * configure: Regenerated with autoconf 2.12.
+        * doc/Makefile.in: Add $(EXEEXT) to chew executable.
+
+Mon Jul 28 02:50:29 1997  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * rs6000-core.c (rs6000coff_core_p):  If CORE_TRUNC is set, print
+       a warning rather than returning an error.
+
+Sun Jul 27 19:54:14 1997  Felix Lee  <flee@cygnus.com>
+
+       * coffswap.h (coff_swap_aux_in): add semicolon to make MSVC happy.
+
+Fri Jul 25 14:50:08 1997  Felix Lee  <flee@cygnus.com>
+
+       * cisco-core.c: define signals for wingdb.
+
+Fri Jul 25 16:27:07 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ecofflink.c (bfd_ecoff_debug_accumulate): Only merge files with
+       the same number of aux entries.
+
+Fri Jul 25 08:22:15 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * som.c (hppa_som_gen_reloc_type): Use R_DATA_EXPR for the
+       difference of two symbols if the relocation size is 32 bits.
+       (som_write_fixups): Handle R_DATA_EXPR.
+
+Wed Jul 23 16:08:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-i386.c (coff_i386_reloc): Don't offset a common symbol by
+       its value if COFF_WITH_PE is defined.
+
+Tue Jul 22 17:19:45 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
+
+       * coff-stubgo32.c: New file.
+       * go32stub.h: New file.
+       * coff-i386.c: If COFF_GO32_EXE, include coff/go32exe.h.
+       * coffswap.h (coff_swap_filehdr_in): Invoke
+       COFF_ADJUST_FILEHDR_IN_PRE and COFF_ADJUST_FILEHDR_IN_POST if they
+       are defined.
+       (coff_swap_filehdr_out): Invoke COFF_ADJUST_FILEHDR_OUT_PRE and
+       COFF_ADJUST_FILEHDR_OUT_POST if they are defined.
+       (coff_swap_aux_in): Invoke COFF_ADJUST_AUX_IN_PRE and
+       COFF_ADJUST_AUX_IN_POST if they are defined.
+       (coff_swap_aux_out): Invoke COFF_ADJUST_AUX_OUT_PRE and
+       COFF_ADJUST_AUX_OUT_POST if they are defined.
+       (coff_swap_scnhdr_in): Invoke COFF_ADJUST_SCNHDR_IN_PRE and
+       COFF_ADJUST_SCNHDR_IN_POST if they are defined.
+       (coff_swap_scnhdr_out): Invoke COFF_ADJUST_SCNHDR_OUT_PRE and
+       COFF_ADJUST_SCNHDR_OUT_POST if they are defined.
+       * targets.c (go32stubbedcoff_vec): Declare.
+       (bfd_target_vector): Add go32stubbedcoff_vec.
+       * configure.in (go32coff_vec): New target vector.
+       (go32stubbedcoff_vec): Likewise.
+       * config.bfd (i[3456]86-*-msdosdjgpp*): New target.
+       (i[3456]86-*-go32*): Change to be like new msdosdjgpp*.
+       * Makefile.in: Rebuild dependencies.
+       (BFD32_BACKENDS): Add coff-stubgo32.o.
+       (BFD32_BACKENDS_CFILES): Add coff-stubgo32.c.
+       (HFILES): Add go32stub.h.
+
+Tue Jul 22 15:09:12 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Check for fdopen.
+       * configure, config.in: Rebuild.
+       * opncls.c (bfd_fdopenr): Check HAVE_FDOPEN rather than VMS or
+       __GO32__.  Reindent a bit.
+
+Sun Jul 20 20:05:20 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * sunos.c (sunos_create_dynamic_sections): Set SEC_LINKER_CREATED
+       flag for newly created sections.
+       (sunos_add_dynamic_symbols): Don't discard newly created sections
+       if shared library is dynobj.
+
+Mon Jul 14 15:33:55 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf.c (map_sections_to_segments): When checking whether
+       including a section in a segment would force us to skip a page,
+       align the address of the next segment to avoid wraparound
+       problems.
+
+start-sanitize-tic80
+Tue Jul  8 12:11:29 1997  Fred Fish  <fnf@cygnus.com>
+
+       * coffcode.h (coff_write_object_contents): Initialize
+       target id field to TIC80_TARGET_ID.
+       * coffswap.h (coff_swap_filehdr_out): Swap out target id field
+       if used.
+       (coff_swap_filehdr_in): Swap in target id field if used.
+
+end-sanitize-tic80
+Mon Jul  7 16:41:20 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-i386.c (coff_i386_is_local_label_name): New static function
+       if TARGET_UNDERSCORE.
+       (coff_bfd_is_local_label_name): Define if TARGET_UNDERSCORE.
+       (i386coff_vec): Add SEC_CODE and SEC_DATA to section_flags.
+
+Mon Jun 30 14:29:26 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-m68k.c (howto_table): Use complain_overflow_bitfield, not
+       complain_overflow_signed, for 32 bit PC relative relocations.
+
+Thu Jun 26 01:26:31 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_add_object_symbols): When a version
+       indirection symbol is overridden, make the original symbol point
+       at the real overriding symbol.
+
+       * elf.c (bfd_elf_string_from_elf_section): Check for an invalid
+       string index.
+
+       * elflink.h (elf_link_output_extsym): Use the right section for a
+       common symbol.
+       * elf32-mips.c (mips_elf_link_output_symbol_hook): If a common
+       symbol was in .scommon, mark it as SHN_MIPS_SCOMMON.
+
+Wed Jun 25 12:43:10 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * elflink.h (elf_merge_symbols): Resolve indirect and warning
+       symbols before checking for new symbols.
+
+       * elfcore.h (elf_corefile_note): Move out of HAVE_SYS_PROCFS_H.
+
+Tue Jun 24 11:20:43 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coffgen.c (coff_object_p): Read the f_opthdr bytes from the
+       file, not aoutsz bytes (they are different in XCOFF .o files).
+
+       * xcofflink.c (xcoff_link_add_symbols): Permit symbols to be
+       redefined by objects included from archives.
+
+Mon Jun 23 18:03:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_merge_symbol): In the case of a new defined
+       symbol overriding an old defined symbol, return the hash table
+       entry which we modify, even if it is the target of an
+       indirection.
+       (elf_link_add_object_symbols): If the real name of the symbol gets
+       overridden, convert the versioned symbol into an indirect symbol
+       to the real symbol.
+
+       * elflink.h (elf_merge_symbol): New static function, broken out of
+       elf_link_add_object_symbols.
+       (elf_link_add_object_symbols): Call it.
+
+Sun Jun 22 19:40:57 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-i386.c (i3coff_object_p): If COFF_IMAGE_WITH_PE, hack to
+       handle case where COFF filehdr does not immediately follow PE
+       header.
+       * coffgen.c (coff_object_p): Remove useless seek to current
+       location.
+
+Wed Jun 18 19:03:38 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * linker.c (link_action): Change COMMON_ROW/indr to from CREF to
+       REFC.
+
+Tue Jun 17 11:55:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * cofflink.c (_bfd_coff_link_input_bfd): If stripping debugging
+       symbols, skip N_ABS symbols with debugging storage classes.
+
+Mon Jun 16 18:56:27 1997  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * elf32-ppc.c (ppc_elf_relocate_section): Don't emit R_PPC_REL*
+       relocs in shared libraries which refer to local symbols.  Cope
+       with addend when processing a GOT relocation.
+
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Only create symbols
+       for sections that the linker didn't create.
+       (ppc_elf_finish_dynamic_sections): Only try to write out a section
+       symbol if it was created in ppc_elf_size_dynamic_sections.
+       (ppc_elf_relocate_section): Complain if we have to generate a reloc
+       relative to a section for which we didn't output a symbol.
+
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Clean up.  PLT
+       relocs are 'rela' relocs, like everything else.  .rela.plt is not
+       a read-only section, so we don't have to special-case it.
+
+       * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Entries in the
+       .rela.bss section are (of course) 'rela' relocs not 'rel' relocs.
+
+       * elf32-ppc.c (ppc_elf_check_relocs): Initialise srelgot.
+       (ppc_elf_relocate_section): @got offsets are 4 from start of the
+       actual .got section.
+       * elflink.c (_bfd_elf_create_got_section): The three reserved
+       words start from the symbol '_GLOBAL_OFFSET_TABLE_'.
+
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): '.rela' is 5
+       characters, not 4.
+
+       * elf32-ppc.c (ppc_elf_check_relocs): Use
+       _bfd_elf_create_got_section to create the GOT rather than
+       ppc_elf_create_linker_section. Create the '.rela.got' section
+       ourselves.
+       (ppc_elf_finish_dynamic_symbol): Set up GOT relocations when a
+       symbol has a GOT entry.
+       (ppc_elf_relocate_section): Record when a symbol is used through
+       the GOT, and allocate space in the GOT for each such symbol.
+       (ppc_elf_adjust_dynamic_symbol): Delete unused .got.plt stuff.
+       (ppc_elf_create_linker_section): Delete unused LINKER_SECTION_GOT
+       stuff.
+
+       * elf32-ppc.c (ppc_elf_howto_raw): GOT16_HA relocs should be
+       treated in a similar way to ADDR16_HA relocs.
+       (ppc_elf_relocate_section): PLTREL24 relocs do not get copied into
+       shared objects; the linker must deal with them.
+       (ppc_elf_create_linker_section): Stop setting
+       _GLOBAL_OFFSET_TABLE_ to the wrong value; delete unused
+       LINKER_SECTION_PLT stuff.
+       (ppc_elf_check_relocs): Delete unused LINKER_SECTION_PLT stuff.
+       (ppc_elf_finish_dynamic_sections): Use BFD calls to get GOT
+       section, not ELF-specific calls.
+       (elf_backend_plt_not_loaded): Set to 1.
+       (elf_backend_got_symbol_offset): Set to 4.
+       * elf-bfd.h (elf_backend_data): Add 'plt_not_loaded' member
+       for when ld.so fills in the PLT; and 'got_symbol_offset' member.
+       * elflink.c (_bfd_elf_create_dynamic_sections): Apply
+       plt_not_loaded member.
+       (_bfd_elf_create_got_section): Apply got_symbol_offset.
+       * elfxx-target.h (elf_backend_plt_not_loaded): Set default to
+       'loaded'.
+       (elf_backend_G_O_T_offset): Set default to 0.
+       (elfNN_bed): Set added fields.
+
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Was setting
+       DT_RELENT in shared objects; should be DT_RELAENT.
+
+       * elf32-ppc.c (ppc_elf_relocate_section): Propagate
+       R_PPC_ADDR16_HA relocs to shared objects. Cope with case where
+       such a reloc (in a non-shared object) refers to a symbol that's
+       not defined.
+
+Mon Jun 16 14:42:14 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * elfcode.h (put_signed_word): Define.
+       (get_signed_word): Define.
+       (elf_swap_reloca_in): Use get_signed_word for the r_addend field.
+       (elf_swap_reloca_out): Use put_signed_word for the r_addend
+       field.
+       * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Use
+       bfd_get_signed_32 to set the r_addend field.
+       * elf64-mips.c (mips_elf64_swap_reloca_in): Use
+       bfd_h_get_signed_64 to set the r_addend field.
+
+Mon Jun 16 12:31:29 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-i386.c (elf_i386_relocate_section): When generating a
+       shared library, do the relocation if the input section is not
+       allocated in memory.
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Call
+       elf_link_assign_sym_version before elf_adjust_dynamic_symbol.
+       (elf_fix_symbol_flags): New static function, broken out of
+       elf_adjust_dynamic_symbol.
+       (elf_adjust_dynamic_symbol): Call elf_fix_symbol_flags.
+       (elf_link_assign_sym_version): Likewise.  Permit a symbol to be
+       forced local even if NEEDS_PLT is set.  When forcing a symbol to
+       be local, clear NEEDS_PLT.
+       (elf_link_output_extsym): Remove unused local bed.
+
+Wed Jun 11 22:44:20 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * elf32-mn10300.c (elf32_mn10300_link_hash_entry): New structure
+       for derived elf linker hash table entries.  References to
+       elf_link_hash_entry changed appropriately.
+       (elf32_mn10300_link_hash_table): New structure for derived elf
+       linker hash table.
+       (elf32_mn10300_hash_table): Define.
+       (elf32_mn10300_link_hash_traverse): Likewise.
+       (elf32_mn10300_link_hash_newfunc): New function.
+       (elf32_mn10300_link_hash_table_create): Likewise.
+       (elf32_mn10300_finish_hash_table_entry): Likewise.
+       (mn10300_elf_relax_section): Handle "call" -> "calls", removal
+       of prologue code, and call:32->call:16 relaxing.
+       (compute_function_info: New function.
+       (bfd_elf32_bfd_ilink_hash_table_create): Define.
+
+Wed Jun 11 00:00:07 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_output_extsym): Call finish_dynamic_symbol
+       for a symbol which is being forced to be local.
+       * elf32-i386.c (elf_i386_relocate_section): Write out the
+       relocation value for a GOT reloc for a symbol which is turning
+       into a local symbol.
+       (elf_i386_finish_dynamic_symbol): If a symbol is turning into a
+       local symbol, write out a RELATIVE reloc rather than a GLOB_DAT
+       reloc.
+       * elf32-m68k.c, elf32-sparc.c: Corresponding changes.
+
+       * elf32-i386.c (elf_i386_relocate_section): Get the relocation
+       value if the symbol is turning into a local symbol.
+       * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
+       * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
+
+1997-06-10 22:58  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elflink.h (elf_link_add_object_symbols): Also read verneed
+       information by calling `_bfd_elf_slurp_version_tables'.
+       (elf_link_add_object_symbols): For undefined symbols look for
+       version information in the verneed records.
+       (elf_link_add_object_symbols): Use soname of shared object
+       for verneed record if it is available.
+
+Tue Jun 10 11:13:03 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * cpu-arm.c: Add prototypes for compatible and scan.
+       * cofflink.c: Add prototype for mark_relocs.
+
+       * archive.c (bfd_special_undocumented_glue): Change filename to
+       const pointer.  Add prototype.
+
+Mon Jun  9 12:34:21 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elflink.h (elf_link_add_object_symbols): Ignore relocations of
+       sections that will be discarded.
+
+1997-06-06 22:58  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elflink.h (elf_link_find_version_dependencies): When searching
+       for known version symbol skip non-matching verdef records, not
+       matching records.
+
+Thu Jun  5 15:52:45 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * cofflink.c (_bfd_coff_generic_relocate_section): Write a long,
+       not a bfd_vma, to the base file, to match how dlltool reads it.
+
+Tue Jun  3 16:57:45 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * reloc.c: Add thumb relocations.
+
+       * bfd-in2.h: Add Thumb relocations.
+
+       * libbfd.h: Add Thumb relocations.
+
+Mon Jun  2 10:41:52 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * cpu-m68k.c (arch_info_struct): Fix 68060 cpu name.
+
+Fri May 30 12:46:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Set dynindx
+       for a section even if it is not loaded.
+
+       * cofflink.c (coff_link_add_symbols): If PE file, don't subtract
+       section VMA.
+       (_bfd_coff_link_input_bfd): Separate section VMA handling for
+       input and output files.
+       (_bfd_coff_generic_relocate_section): Check whether input file,
+       not output file, is a PE file.
+
+Wed May 28 15:48:43 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c: (coff_arm_bfd_set_private_flags): Make static.
+
+Wed May 28 16:16:04 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-i386.c (coff_i386_reloc): Don't just exit if we see an
+       R_IMAGEBASE reloc.
+
+Wed May 28 09:48:43 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-arm.c (compatible): Add test for supersets of ARM
+       architectures.
+
+Tue May 27 19:42:03 1997  Bob Manson  <manson@charmed.cygnus.com>
+
+       * cofflink.c (_bfd_coff_final_link): Initialize global_to_static
+       member.
+
+Tue May 27 14:34:08 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (coff_arm_bfd_set_private_flags): Make global.  It is
+       called directly by gas/config/tc-arm.c.
+
+Tue May 27 15:58:53 1997  Richard Henderson  <rth@tamu.edu>
+
+       * elf64-alpha.c (PLT_ENTRY_*): Use a new thread-safe format.
+       (elf64_alpha_finish_dynamic_symbol): Fill it in properly.
+
 Mon May 26 14:05:13 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * coff-ppc.c (coff_ppc_relocate_section): If PE file, don't add
@@ -77,7 +902,7 @@ Wed May 21 09:58:10 1997  Nick Clifton  <nickc@cygnus.com>
 
        * cofflink.c (mark_relocs): Add new function to mark symbols which
        are used by relocations.
-       (_bfd_coff_link_input_bfd): Add call to mark_relocs() and code to
+       (_bfd_coff_link_input_bfd): Add call to mark_relocs() and code to
        suppress the skipping of symbols that have thus been marked.
 
 Tue May 20 18:45:26 1997  Ian Lance Taylor  <ian@cygnus.com>
@@ -99,10 +924,10 @@ Mon May 19 14:26:36 1997  Mark Alexander  <marka@cygnus.com>
 end-sanitize-tic80
 Fri May 16 10:23:03 1997  Jeffrey A Law  (law@cygnus.com)
 
-        * elf-m10300.c (elf32_mn10300_relax_section): Read in all
-        the symbols associated with each BFD.
-        (mn10300_elf_relax_delete_bytes): Don't adjust the same symbol
-        more than once.
+       * elf-m10300.c (elf32_mn10300_relax_section): Read in all
+       the symbols associated with each BFD.
+       (mn10300_elf_relax_delete_bytes): Don't adjust the same symbol
+       more than once.
        * elf-m10200.c: Likewise.
        * elf32-m32r.c: Likewise.
        * elf32-sh.c: Likewise.
@@ -110,9 +935,9 @@ Fri May 16 10:23:03 1997  Jeffrey A Law  (law@cygnus.com)
 Fri May 16 12:10:52 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * elflink.h (elf_link_add_object_symbols): Don't decrease the
-       alignment of a common symbol.  If two symbols that look like
-       common symbols are found in two shared libraries, and the size is
-       different, use the larger size, and warn if --warn-common.  If a
+       alignment of a common symbol.  If two symbols that look like
+       common symbols are found in two shared libraries, and the size is
+       different, use the larger size, and warn if --warn-common.  If a
        common symbol overrides a definition in a shared library, set the
        size to the larger size, and warn if --warn-common.
 
@@ -136,7 +961,7 @@ Fri May  9 10:15:27 1997  Nick Clifton  <nickc@cygnus.com>
 
        * archures.c (constants):  Added new constants to identify the
        type of the ARM architecture: bfd_mach_arm_2, bfd_mach_arm_2a,
-       bfd_mach_arm_3, bfd_mach_arm_3M, bfd_mach_arm_4 and bfd_mach_arm_4T. 
+       bfd_mach_arm_3, bfd_mach_arm_3M, bfd_mach_arm_4 and bfd_mach_arm_4T.
 
        * bfd-in2.h (constants):   Added new constants to identify
        the type of the ARM architecture: bfd_mach_arm_2, bfd_mach_arm_2a,
@@ -148,11 +973,11 @@ Fri May  9 10:15:27 1997  Nick Clifton  <nickc@cygnus.com>
        coff_arm_bfd_print_private_bfd_data,
        coff_arm_bfd_set_private_flags,
        coff_arm_bfd_copy_private_bfd_data): Added these new functions.
-       (global): Macro redefinitions set up to use these new functions. 
+       (global): Macro redefinitions set up to use these new functions.
 
        * coffcode.h (coff_mkobject_hook): Added call to
        coff_arm_bfd_set_private_flags().
-       (coff_set_arch_mach_hook): Added code to set machine type based on
+       (coff_set_arch_mach_hook): Added code to set machine type based on
        bits stored in internal flags.
        (coff_set_flags): Added code to set the new bits in the flags
        field based on the machine number.
@@ -165,7 +990,7 @@ Fri May  9 10:15:27 1997  Nick Clifton  <nickc@cygnus.com>
        ARMv2a, ARMv3, ARMv3M, ARMv4 and ARMv4T.
 
        * libcoff-in.h (struct coff_tdata):  Added flags field.
-               
+
 Fri May  9 17:40:02 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * config.bfd (i[3456]86-*-gnu*): Don't include Mach support.
@@ -256,7 +1081,7 @@ Wed Apr 16 12:43:32 1997  Martin Hunt  <hunt@cygnus.com>
        * elf32-d30v.c (elf_d30v_howto_table): Changed size of
        R_D30V_32_NORMAL to 2 (4 bytes).
 
-end-sanitize-d30v      
+end-sanitize-d30v
 Wed Apr 16 14:02:29 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        From Gordon W. Ross <gwr@mc.com>:
@@ -518,10 +1343,10 @@ Thu Mar 27 12:55:42 1997  Ian Lance Taylor  <ian@cygnus.com>
 start-sanitize-d30v
 Thu Mar 27 00:45:57 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
-       * elf32-d30v.c (elf_d30v_howto_table): Fix a typo in the 
-       21-bit absolute that made it act as a relative. 
+       * elf32-d30v.c (elf_d30v_howto_table): Fix a typo in the
+       21-bit absolute that made it act as a relative.
 
-end-sanitize-d30v      
+end-sanitize-d30v
 Wed Mar 26 14:50:20 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * elflink.c (_bfd_elf_create_linker_section): Don't set
@@ -868,7 +1693,7 @@ end-sanitize-tic80
        * coff-h8500.c: Ditto.
        * coff-w65.c: Ditto
        * coff-z8k.c: Ditto.
-       
+
 Wed Mar  5 13:59:09 1997  Doug Evans  <dje@seba.cygnus.com>
 
        * elf32-m32r.c (m32r_elf_do_10_pcrel_reloc): Fix overflow calc.
@@ -949,7 +1774,7 @@ Thu Feb 27 18:36:23 1997  Ian Lance Taylor  <ian@cygnus.com>
        * coffgen.c (_bfd_coff_is_local_label_name): New function.
        * libcoff-in.h (_bfd_coff_is_local_label_name): Declare.
        * libcoff.h: Rebuild.
-       
+
        * targets.c (BFD_JUMP_TABLE_SYMBOLS): Change _bfd_is_local_label
        to _bfd_is_local_label_name.
        (bfd_target): Likewise.
@@ -979,7 +1804,7 @@ Wed Feb 26 15:19:51 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * elf32-d30v.c (bfd_elf_d30v_reloc): Add code to do 32-bit
        relocations.
 
-end-sanitize-d30v      
+end-sanitize-d30v
 Wed Feb 26 13:33:03 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * elflink.h (elf_link_input_bfd): Don't skip symbols from sections
@@ -1106,13 +1931,13 @@ start-sanitize-d30v
 Tue Feb 18 17:22:59 1997  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * Makefile.in, archures.c, config.bfd, configure.in, elf.c,
-       reloc.c, targets.c: New target, elf-*-D30V. 
+       reloc.c, targets.c: New target, elf-*-D30V.
 
        * bfd-in2.h, configure, libbfd.h: Rebuilt.
 
        * cpu-d30v.c, elf32-d30v.c: New files.
-       
-end-sanitize-d30v      
+
+end-sanitize-d30v
 Tue Feb 18 15:31:48 1997  Fred Fish  <fnf@cygnus.com>
 
        * reloc.c (struct reloc_howto_struct): Fix typo in comment.
@@ -1122,18 +1947,16 @@ start-sanitize-tic80
        (rtype2howto): Add function.
        (tic80_howto_table): Add.
 end-sanitize-tic80
-       
+
 Tue Feb 18 11:41:00 1996  Dawn Perchik  <dawn@cygnus.com>
 
        * sysdep.h: Don't define errno in MSVC if error.h is included.
 
-start-sanitize-v850
 Tue Feb 18 10:04:13 1997  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (v850_elf_relocate_section): Make sure r_symndx
        is initialized before it is used.
 
-end-sanitize-v850
 Mon Feb 17 11:28:40 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * hp300hpux.c (convert_sym_type): Don't convert a secondary common
@@ -1204,10 +2027,10 @@ Mon Feb 10 23:25:00 1997  Doug Evans  <dje@seba.cygnus.com>
 
 start-sanitize-r5900
         Fri Feb  7 16:20:17 1997  Gavin Koch   <gavin@cygnus.com>
-        
+
         * config.bfd: add r5900
-        
-end-sanitize-r5900        
+
+end-sanitize-r5900
 Fri Feb  7 12:39:11 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * elflink.h (elf_link_input_bfd): If we've discarded a section,
@@ -1276,10 +2099,8 @@ Mon Jan 27 12:25:02 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * aout-arm.c (MY_swap_std_reloc_in): Remove unused r_length.
        * elf32-ppc.c (ppc_elf_check_relocs): Remove unused plt.
-start-sanitize-v850
        * elf32-v850.c (v850_elf_final_link_relocate): Remove used
        r_format and r_pcrel.  Always return a value.
-end-sanitize-v850
        * riscix.c (MY_final_link_callback): Define to dummy value.
 
        * elf32-i386.c (elf_i386_size_dynamic_sections): When checking for
@@ -1332,7 +2153,6 @@ Mon Jan 13 22:39:08 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
        * config.bfd (tic80-*-*): Don't require 'coff'.
 
 end-sanitize-tic80
-start-sanitize-v850
 Mon Jan 13 19:36:25 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * elf32-v850.c (v850_elf_howto_table): Set the special_function
@@ -1343,7 +2163,6 @@ Mon Jan 13 19:36:25 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
        (v850_elf_relocate_section): Fix up error message, don't just call
        abort.
 
-end-sanitize-v850
 Mon Jan  6 13:28:35 1997  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-mn10200.c (elf_mn10200_howto): Don't ever set partial-inplace.
@@ -1379,7 +2198,7 @@ Fri Jan  3 16:58:31 1997  Richard Henderson  <rth@tamu.edu>
        (bfd_elf*_mkobject): Don't define here ...
        * elfxx-target.h: ... but rather here.  Default always_size_sections
        hook to NULL.
-       * elf.c (elf_mkobject): Rename to bfd_elf_mkobject, since that was 
+       * elf.c (elf_mkobject): Rename to bfd_elf_mkobject, since that was
        what the #defines in elf-bfd.h transmuted it to anyway.
 
        * section.c: Add SEC_LINKER_CREATED flag.
@@ -1397,7 +2216,7 @@ Fri Jan  3 16:58:31 1997  Richard Henderson  <rth@tamu.edu>
        ppc_elf_size_dynamic_sections): Likewise.
        * elf32-sparc.c (elf32_sparc_check_relocs,
        elf32_sparc_size_dynamic_sections): Likewise.
-       * elflink.c (_bfd_elf_create_got_section): Add SEC_LINKER_CREATED to 
+       * elflink.c (_bfd_elf_create_got_section): Add SEC_LINKER_CREATED to
        section flags.
        (_bfd_elf_create_dynamic_sections): Likewise.
        (_bfd_elf_make_linker_section_rela): Likewise.
@@ -1409,7 +2228,6 @@ Fri Jan  3 16:58:31 1997  Richard Henderson  <rth@tamu.edu>
 
        * elf64-alpha.c: Rewrite everything touching relocations.
 
-start-sanitize-v850
 Fri Jan  3 11:42:53 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * elf32-v850.c (all functions and static variables): Go through
@@ -1425,7 +2243,6 @@ Tue Dec 31 15:15:28 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * elf32-v850.c (elf_v850_howto_table): Fix some spacing.
 
-end-sanitize-v850
 Tue Dec 31 14:44:50 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * config.bfd (mips*el-*-linux*): New target.
@@ -1591,7 +2408,7 @@ Tue Dec 10 23:23:52 1996  Jeffrey A Law  (law@cygnus.com)
        * bfd-in2.h, libbfd.h: Rebuilt.
 
        * elf32-mn10200.c: Update from elf32-mn10300.c.
+
 Fri Dec  6 15:18:05 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-mn10300.c (elf_symbol_leading_char): Define.
@@ -1697,7 +2514,7 @@ Mon Nov 25 08:52:29 1996  Jeffrey A Law  (law@cygnus.com)
        (elf32_mn10300_reloc_map): Update for new reloc types.
        * reloc.c: Add some new relocs for the mn10300 series.
        * bfd-in2.h, libbfd.h: Rebuilt.
-       
+
 Sat Nov 23 13:26:18 1996  Jeffrey A Law  (law@cygnus.com)
 
        * som.c (setup_sections): Don't lose for a space which has
@@ -1721,7 +2538,7 @@ Fri Nov 22 11:32:13 1996  Ian Lance Taylor  <ian@cygnus.com>
        dynamic linking information if needed.
 
 Thu Nov 21 10:31:31 1996  Rob Savoye  (rob@cygnus.com)
-       
+
        * config.bfd: Added VersaDOS format to the Ericsson configuration.
 
 Wed Nov 20 16:31:31 1996  Jeffrey A Law  (law@cygnus.com)
@@ -1769,19 +2586,16 @@ Fri Oct 25 16:56:40 1996  Ian Lance Taylor  <ian@cygnus.com>
        * ieee.c (ieee_write_external_part): Correctly record whether
        there is an external part.
 
-start-sanitize-v850
 Thu Oct 24 14:32:52 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (elf32_v850_bfd_final_link_relocate): Correctly
        handle tda offsets for sld.w and sst.w instructions.
        Fix alignment check in sld.w and sst.w tda reloc handling.
 
-end-sanitize-v850
 Thu Oct 24 09:08:47 1996  Stu Grossman  (grossman@critters.cygnus.com)
 
        * aclocal.m4, configure:  Set USE_BINARY_FOPEN for *-*-windows.
 
-start-sanitize-v850
 Wed Oct 23 00:53:16 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c: Add comments about assumptions about
@@ -1792,7 +2606,6 @@ Wed Oct 23 00:53:16 1996  Jeffrey A Law  (law@cygnus.com)
        * elf32-v850.c (elf32_v850_howto_table): Fix typo in
        R_V850_SDA_OFFSET entry.
 
-end-sanitize-v850
 Wed Oct 23 00:20:34 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * xcofflink.c (bfd_xcoff_import_symbol): Don't allocate ldsym.
@@ -1800,7 +2613,6 @@ Wed Oct 23 00:20:34 1996  Ian Lance Taylor  <ian@cygnus.com>
        (xcoff_build_ldsyms): Assume that ldsym was not previously
        allocated.  For an imported symbol, copy ldindx into l_ifile.
 
-start-sanitize-v850
 Tue Oct 22 19:20:38 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (elf_v850_howto_table): Fix ordering of
@@ -1817,7 +2629,6 @@ Tue Oct 22 19:20:38 1996  Jeffrey A Law  (law@cygnus.com)
        (v850_elf_relocation_section): Likewise.
        (elf_backend_relocate_section): Define.
 
-end-sanitize-v850
 Tue Oct 22 17:22:43 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * binary.c (binary_set_section_contents): Ignore sections which
@@ -1854,9 +2665,6 @@ Wed Oct 16 11:24:35 1996  Jeffrey A Law  (law@cygnus.com)
        all sections that will be included in the output file.
        (_bfd_generic_link_output_symbols): Discard symbols in sections
        which are being discarded.
-
-start-sanitize-v850
-
        * elf32-v850.c (enum reloc_type): Add R_V850_SDA_OFFSET,
        R_V850_TDA_OFFSET and R_V850_ZDA_OFFSET.
        (elf_v850_howto_table): Corresponding changes.
@@ -1876,7 +2684,6 @@ Tue Oct 15 16:17:28 1996  Stu Grossman  (grossman@critters.cygnus.com)
 
        * elf32-v850.c:  Define elf_symbol_leading_char to be '_'.
 
-end-sanitize-v850
 Tue Oct 15 12:40:41 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * VERSION: Bump for new relocation.
@@ -1891,7 +2698,7 @@ Mon Oct 14 12:37:26 1996  Ian Lance Taylor  <ian@cygnus.com>
 
 Mon Oct 14 11:17:24 1996  Richard Henderson  <rth@tamu.edu>
 
-       * reloc.c: Create a new BFD_RELOC_ALPHA_ELF_LITERAL.  It was a 
+       * reloc.c: Create a new BFD_RELOC_ALPHA_ELF_LITERAL.  It was a
        mistake to have reused the ECOFF LITERAL for ELF since they have
        different semantics.
        * elf64-alpha.c (elf_reloc_map): Map from ELF_LITERAL.
@@ -2032,7 +2839,7 @@ Wed Oct  2 21:40:55 1996  Jeffrey A Law  (law@cygnus.com)
        * targets.c (bfd_elf32_mn10x00_vec): Declare.
        (bfd_target_vector): Add bfd_elf32_mn10x00_vec.
        * bfd-in2.h, configure: Rebuilt.
-       
+
 Wed Oct  2 15:46:45 1996  Klaus Kaempf  <kkaempf@progis.de>
 
        openVMS/Alpha: Provide filename and case_hack flags via
@@ -2082,13 +2889,11 @@ Tue Oct  1 12:31:39 1996  Ian Lance Taylor  <ian@cygnus.com>
        a dynamic object in the dynamic symbol table if it is referenced
        or defined by a regular object.
 
-start-sanitize-v850
 Fri Sep 27 18:41:07 1996  Stu Grossman  (grossman@critters.cygnus.com)
 
        * elf32-v850.c (bfd_elf32_v850_is_local_label):  New function to
        remove dwarf local labels.  Shrinks binaries by a factor of 3!
 
-end-sanitize-v850
 Mon Sep 23 13:33:00 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf32-ppc.c (ppc_elf_add_symbol_hook): Create the .sbss section
@@ -2270,7 +3075,7 @@ Tue Sep 10 16:18:30 1996  Fred Fish  <fnf@cygnus.com>
        (build_debug_section): Ditto.
        (copy_name): Ditto.
        * syms.c (coff_section_type): Ditto.
-       
+
 Mon Sep  9 22:36:01 1996  Jeffrey A Law  (law@cygnus.com)
 
        * bfd-in2.h: Rebuilt after m32r changes.
@@ -2281,14 +3086,12 @@ Mon Sep  9 12:31:22 1996  Doug Evans  <dje@canuck.cygnus.com>
        * Makefile.in,archures.c,elf.c,targets.c: Likewise.
        * config.bfd: Keep target list alphabetically sorted.
 
-start-sanitize-v850
 Mon Sep  9 11:48:41 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (bfd_elf32_v850_reloc, case R_V850_HI16): Don't forget
        to add in the constant part found in the instruction itself.
        (case R_V850_HI16_S): Likewise.
 
-end-sanitize-v850 
 Fri Sep  6 17:04:39 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * elf32-d10v.c (elf_d10v_howto_table): Modify the size of R_D10V_16
@@ -2311,7 +3114,6 @@ Tue Sep  3 12:16:20 1996  Doug Evans  <dje@canuck.cygnus.com>
        (bfd_target_vector): Add sparcle_aout_vec.
        * aout-sparcle.c: New file.
 
-start-sanitize-v850
 Tue Sep  3 00:57:02 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (bfd_elf32_v850_reloc): Fix handling of
@@ -2323,7 +3125,6 @@ Tue Sep  3 00:57:02 1996  Jeffrey A Law  (law@cygnus.com)
        relocations.  Twiddle masks & shifts for some relocs.
        Set partial_inplace where needed.
 
-end-sanitize-v850
 Mon Sep  2 12:12:34 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * cpu-mips.c: Add an explicit mips:3000 entry, and change the
@@ -2333,7 +3134,6 @@ Mon Sep  2 12:12:34 1996  Ian Lance Taylor  <ian@cygnus.com>
        (_bfd_mips_elf_merge_private_bfd_data): If the machine number of
        the output BFD is the default, set it from the first input BFD.
 
-start-sanitize-v850
 Sun Sep  1 18:38:01 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (elf_v850_howto_table): All the 16bit relocs
@@ -2344,14 +3144,12 @@ Sun Sep  1 18:38:01 1996  Jeffrey A Law  (law@cygnus.com)
        (TARGET_BIG_SYM, TARGET_BIG_NAME): Remove.  The V850 is little
        endian!
 
-end-sanitize-v850
 Sun Sep  1 15:41:08 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * rs6000-core.c (rs6000coff_core_file_matches_executable_p):
        Rewrite to use BFD file read routines and to avoid using a fixed
        length for the file name.
 
-start-sanitize-v850
 Sat Aug 31 10:22:25 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (enum reloc_type): Add R_V850_{32,16,8}.
@@ -2366,7 +3164,6 @@ Fri Aug 30 18:06:04 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
        (v850_reloc_map): Add HI_16_S reloc.
        * reloc.c: Define BFD_RELOC_V850_* relocs.
 
-end-sanitize-v850
 Fri Aug 30 11:49:19 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        Add SH ELF support.
@@ -2455,9 +3252,8 @@ Thu Aug 22 10:54:38 1996  Ian Lance Taylor  <ian@cygnus.com>
        undefined symbol merely because we are generating a shared
        library.
 
-start-sanitize-v850
 Tue Aug 20 15:06:05 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
-       
+
        * Makefile.in (ALL_MACHINES): Add cpu-v850.o.
        (BFD32_BACKENDS) Add elf32-v850.o.
        * archures.c: Add bfd_v850_arch.
@@ -2469,8 +3265,7 @@ Tue Aug 20 15:06:05 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
        * elf.c (prep_headers): Added case bfd_arch_v850.
        * elf32-v850.c: New file.
        * targets.c (bfd_elf32_v850_vec): New vector.
-       
-end-sanitize-v850
+
 Fri Aug 16 16:25:35 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * xcofflink.c (xcoff_link_add_dynamic_symbols): Create and define
@@ -2796,7 +3591,7 @@ Wed Jul 17 14:51:52 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
        * reloc.c (BFD_RELOC_D10V_10_PCREL_R, BFD_RELOC_D10V_10_PCREL_L,
        BFD_RELOC_D10V_18, BFD_RELOC_D10V_18_PCREL): Define.
        * targets.c (bfd_elf32_d10v_vec): New vector.
-       
+
 Wed Jul 17 10:58:55 1996  Kim Knuttila  <krk@cygnus.com>
 
        * coff-ppc.c (coff_ppc_relocate_section): Removed bogus fprintf
@@ -2980,16 +3775,16 @@ Tue Jun 25 11:41:24 1996  Richard Henderson  <rth@tamu.edu>
        .rela.plt offset directly rather than calculating it.
 
 Mon Jun 24 17:15:10 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
-        * Makefile.in, (bindir, libdir, datadir, mandir, infodir, includedir): 
+
+        * Makefile.in, (bindir, libdir, datadir, mandir, infodir, includedir):
        Use autoconf-set values.
-        * doc/Makefile.in (bindir, libdir, datadir, mandir, infodir, 
-       includedir, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set 
+        * doc/Makefile.in (bindir, libdir, datadir, mandir, infodir,
+       includedir, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set
        values.
         (docdir): Deleted.
         * configure.in (AC_PREREQ): autoconf v2.5 or higher.
         * configure: Rebuilt.
+
 Mon Jun 24 22:50:35 1996  Jeffrey A Law  (law@cygnus.com)
 
        * som.c (som_write_fixups): Fix typo in R_END_TRY for exception
@@ -3018,7 +3813,7 @@ Sun Jun 23 20:42:51 1996  Doug Evans  <dje@canuck.cygnus.com>
 Fri Jun 21 17:38:15 1996  Joel Sherrill  <joel@merlin.gcs.redstone.army.mil>
 
        * config.bfd: Add support for *-*-rtems* configurations.
-       
+
 Fri Jun 21 15:19:59 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf.c (prep_headers): Add bfd_arch_alpha case.
@@ -3072,7 +3867,7 @@ Tue Jun 18 15:17:36 1996  Jeffrey A. Law  <law@rtl.cygnus.com>
 
        * coff-h8300.c: Remove #if 0 code.
        (compatable): Don't allow mixing/matching of different architectures.
-       
+
        * archures.c (bfd_mach_h8300s): Add.
        * bfd-in2.h: Rebuilt.
        * coff-h8300.c (funcvec_hash_newfunc): Handle H8/S too.
@@ -3429,7 +4224,7 @@ Wed May 29 16:15:29 1996  Ian Lance Taylor  <ian@cygnus.com>
        (bfd_elf64_littlemips_vec): Declare.
        (bfd_target_vector): Add bfd_elf64_bigmips_vec and
        bfd_elf64_littlemips_vec if BFD64 is defined.
-       
+
        * libbfd.c (bfd_get_file_window): Add cast to fprintf argument.
 
 Tue May 28 11:42:08 1996  Ian Lance Taylor  <ian@cygnus.com>
@@ -3519,7 +4314,7 @@ Tue May  7 16:10:19 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
        * config{ure.in,.bfd}: Add support for ppcboot target.
        * targets.c: Ditto.
        * configure: Regenerate.
-               
+
 Tue May  7 11:15:19 1996  Jeffrey A Law  (law@cygnus.com)
 
        * coff-h8300.c (howto_table): Update names to match recent
@@ -3680,7 +4475,7 @@ Wed Apr 24 14:04:07 1996  Ian Lance Taylor  <ian@cygnus.com>
        (xcoff_dynamic_reloc): New static variable.
        (_bfd_xcoff_canonicalize_dynamic_reloc): New function.
        (xcoff_link_add_dynamic_symbols): Use xcoff_get_section_contents.
-       
+
 Tue Apr 23 12:48:42 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * coff-sparc.c (bfd_coff_generic_reloc): Return bfd_reloc_ok even
@@ -3878,7 +4673,7 @@ Thu Apr  4 18:49:09 1996  Fred Fish  <fnf@cygnus.com>
        * sysdep.h: Use TIME_WITH_SYS_TIME and HAVE_SYS_TIME_H
        to control what combination of <time> and <sys/time.h>
        get included.
-       
+
 Tue Apr  2 13:11:53 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * aoutf1.h (sunos_32_set_arch_mach): Handle M_SPARCLET.
@@ -3930,7 +4725,7 @@ Sun Mar 31 01:58:41 1996  steve chamberlain  <sac@slash.cygnus.com>
        * peicode.h (coff_swap_aouthdr_out): Delete test for .junk.
        * coffcode.h (coff_compute_section_file_positions): Likewise.
        (coff_write_object_contents): Likewise.
-       
+
 Fri Mar 29 12:44:36 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * section.c (SEC_LINK_ONCE): Define.
@@ -3971,7 +4766,7 @@ Thu Mar 28 23:48:49 1996  Jeffrey A Law  (law@cygnus.com)
        the function vector as needed.  Place the address of the function
        vector entry in the location specified by the R_MEM_INDIRECT reloc.
        Rewrite the vectors section contents as necessary.
-       (h8300_bfd_link_add_symbols): New function for the h8300 linker. 
+       (h8300_bfd_link_add_symbols): New function for the h8300 linker.
        (coff_bfd_link_add_symbols): Define to use h8300 specific version.
        (coff_bfd_link_hash_table_create): Likewise.
 
@@ -4137,7 +4932,7 @@ Thu Mar 14 16:06:06 1996  Jeffrey A Law  (law@cygnus.com)
        (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
@@ -4161,7 +4956,7 @@ Tue Mar 12 12:10:55 1996  Ian Lance Taylor  <ian@cygnus.com>
        * 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.       
+       (elf_reloc_link_order): Likewise.
        * linker.c (_bfd_generic_link_output_symbols): Likewise.
        (_bfd_generic_reloc_link_order): Likewise.
        (default_indirect_link_order): Likewise.
@@ -4791,7 +5586,7 @@ Tue Jan 30 12:09:04 1996  Ian Lance Taylor  <ian@cygnus.com>
 
 Mon Jan 29 14:27:24 1996  Kim Knuttila  <krk@cygnus.com>
 
-       * libcoff-in.h: aligned newly exported names with bfd naming 
+       * libcoff-in.h: aligned newly exported names with bfd naming
        conventions. Removed an erroneous define of POWERPC_LE_PE.
        * libcoff.h: Rebuild.
        * cofflink.c, coff-ppc.c: the above function name changes
@@ -4834,10 +5629,10 @@ Mon Jan 29 11:34:36 1996  Kim Knuttila  <krk@cygnus.com>
 
        * libcoff-in.h: promoted the following from cofflink.c to allow
        _bfd_coff_final_link to be overridden -  STRING_SIZE_SIZE,
-       coff_debug_merge_element, struct coff_debug_merge_type, 
+       coff_debug_merge_element, struct coff_debug_merge_type,
        coff_debug_merge_hash_entry, coff_debug_merge_hash_table,
        coff_debug_merge_hash_table_init,  coff_debug_merge_hash_table_free,
-       coff_debug_merge_hash_lookup, coff_link_section_info, 
+       coff_debug_merge_hash_lookup, coff_link_section_info,
        coff_final_link_info, coff_debug_merge_hash_newfunc,
        coff_write_global_sym, coff_link_input_bfd, coff_reloc_link_order.
 
@@ -5047,13 +5842,13 @@ Thu Jan 18 18:25:34 1996  Kim Knuttila  <krk@cygnus.com>
        (dump_toc): fix diagnosing code to identify out-of-toc-bounds entries.
        Also begin the toc at 4 as an eye catcher ('31313131' marks the first
        toc entry in an objdump) for now.
-       (ppc_do_last, ppc_get_last): New function - needed to save processing 
+       (ppc_do_last, ppc_get_last): New function - needed to save processing
        the toc owner to the end.
-       (ppc_coff_swap_sym_in_hook): Removed an incorrect hack for doing the 
+       (ppc_coff_swap_sym_in_hook): Removed an incorrect hack for doing the
        toc owner last.
 
-       * cofflink.c (_bfd_coff_final_link): Added a new hack to keep the 
-       toc owner from being done till last. Must define POWERPC_LE_PC 
+       * cofflink.c (_bfd_coff_final_link): Added a new hack to keep the
+       toc owner from being done till last. Must define POWERPC_LE_PC
        to enable it.
 
        * coffcode.h (coff_set_alignment_hook): alignment setting for .stab
@@ -5169,7 +5964,7 @@ Thu Jan 11 11:23:30 1996  Ian Lance Taylor  <ian@cygnus.com>
        * xcofflink.c (xcoff_link_add_symbols): Create the special
        sections if we see a DYNAMIC object, in case that is the only
        XCOFF input object we see.
-       
+
        * elf32-mips.c: Extensive changes for a start at dynamic linking
        support, from Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>.
 
@@ -5315,7 +6110,7 @@ Thu Jan  4 17:12:37 1996  Fred Fish  <fnf@cygnus.com>
        (bfd_target_vector): Add i386freebsd_vec.
        * i386linux.c (SEGMENT_SIZE): Define as TARGET_PAGE_SIZE
        * i386netbsd.c (SEGMENT_SIZE):  Define as TARGET_PAGE_SIZE
-       
+
 Thu Jan  4 16:27:46 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * ieee.c (ieee_slurp_debug): New static function.
@@ -5559,7 +6354,7 @@ Fri Dec  1 14:46:51 1995  Ian Lance Taylor  <ian@cygnus.com>
 Thu Nov 30 19:32:26 1995  Kim Knuttila  <krk@cygnus.com>
 
        * coff-ppc.c: Added macros to tidy up toc cell treatment. Numerous
-       uses as well. Added a new howto to deal with TOCREL16 relocs that 
+       uses as well. Added a new howto to deal with TOCREL16 relocs that
        are TOCDEFN as well.
        (coff_ppc_relocate_section): Expanded treatment of ADDR32NB relocs
        to handle RVA relocs from dlltool.
@@ -5567,7 +6362,7 @@ Thu Nov 30 19:32:26 1995  Kim Knuttila  <krk@cygnus.com>
        (coff_ppc_rtype_to_howto): TOCDEFN reloc addition.
        (ppc_coff_reloc_type_lookup): TOCDEFN reloc addition.
 
-       * coffcode.h (coff_set_alignment_hook): check idata$X sections 
+       * coffcode.h (coff_set_alignment_hook): check idata$X sections
        to get the right section alignment.
 
 Thu Nov 30 16:48:18 1995  Ian Lance Taylor  <ian@cygnus.com>
@@ -5786,7 +6581,7 @@ Wed Nov 15 04:09:14 1995  Ken Raeburn  <raeburn@cygnus.com>
        (BFD_LIBS_CFILES, ALL_MACHINES_CFILES, BFD32_BACKENDS_CFILES,
        BFD64_BACKENDS_CFILES): New variables.
        (CFILES): Use them.
-       
+
 Tue Nov 14 11:52:23 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * peicode.h (coff_swap_aouthdr_out): For PPC PE, start isize at 0,
@@ -6073,7 +6868,7 @@ Mon Nov  6 17:13:15 1995  Harry Dolan  <dolan@ssd.intel.com>
        (BFD32_BACKENDS): Add coff-i860.o.
        (CFILES): Add cpu-i860.c and coff-i860.c.
        * targets.c (i860coff_vec): Declare.
-       (bfd_target_vector): Add &i860coff_vec. 
+       (bfd_target_vector): Add &i860coff_vec.
        * archures.c (bfd_i860_arch): Declare.
        (bfd_archures_list): Add &bfd_i860_arch.
        * coffcode.h (coff_set_arch_mach_hook): Handle I860 magic number.
@@ -6138,7 +6933,7 @@ Sat Nov  4 12:23:26 1995  Fred Fish  <fnf@cygnus.com>
        * core.c: Renamed to corefile.c
        * makefile.dos (OBJS): Change core.o to corefile.o
        * Makefile.in (CFILES, BFD_LIBS): Use corefile.c instead of core.c
-       
+
 start-sanitize-gm
 Sat Nov  4 10:16:54 1995  Stu Grossman  (grossman@cygnus.com)
 
@@ -6321,14 +7116,14 @@ Fri Oct 27 14:42:15 1995  Niklas Hallqvist  <niklas@appli.se>
        * libaout.h: Added M_68K4K_NETBSD magic.
 
        * m68k4knetbsd.c: New file.
-       
+
        * hosts/{m68k,sparc}nbsd.h: Don't define HOST_BIG_ENDIAN_P.
 
        * hosts/nbsd.h: Define HOST_BIG_ENDIAN_P according to
        <machine/endian.h>.
 
        * hosts/mipsnbsd.h: New file.
-       
+
 start-sanitize-gm
 Fri Oct 27 09:41:51 1995  Stu Grossman  (grossman@cygnus.com)
 
@@ -6356,7 +7151,7 @@ Thu Oct 26 14:16:47 1995  Ian Lance Taylor  <ian@cygnus.com>
        (rs6000coff_vec): Set symbol_leading_char to '.'.
        * coffgen.c (coff_get_symbol_info): If fix_value is set, fix the
        value stored in ret rather than returning a pointer value.
-       
+
 Wed Oct 25 23:10:39 1995  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * config.bfd (powerpc{,le}-{elf,sysv4,eabi,solaris2}): Remove MAC
@@ -6408,7 +7203,7 @@ Tue Oct 24 17:44:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
        * xcofflink.c (xcoff_link_add_symbols): Declare a local as PTR.
 
        * mpw-make.sed: Generalize subdir_do edit.
-       
+
 Tue Oct 24 10:25:01 1995  Jeffrey A Law  (law@cygnus.com)
 
        * hppabsd-core.c (make_bfd_asection): Initialize asect->filepos
@@ -6432,7 +7227,7 @@ Wed Oct 18 16:20:08 1995  steve chamberlain  <sac@slash.cygnus.com>
        calc correct.
        * peicode.h (add_data_entry): Use _cooked_size of data directory.
        (coff_swap_outhdr_out): Hardwire in version number.
-       
+
 Wed Oct 18 16:50:54 1995  Ken Raeburn  <raeburn@cygnus.com>
 
        * sunos.c (sunos_add_dynamic_symbols): Rename local variables
@@ -6931,13 +7726,13 @@ Wed Sep 27 10:37:14 1995  Ian Lance Taylor  <ian@cygnus.com>
 
 Wed Sep 27 07:23:39 1995  Kim Knuttila  <krk@nellie>
 
-       * coff-ppc.c, pe-ppc.c, pei-ppc.c: Initial bfd for coff/PE 
+       * coff-ppc.c, pe-ppc.c, pei-ppc.c: Initial bfd for coff/PE
         support on powerpc.
        * Makefile.in: added *-ppc files
        * coffcode.h: ppc MAGIC, and use peicode.h rather than coffswap.h to
         allow pe based .o's to be shared with other tools on ppc/NT
        * config.bfd: added powerpc[le]-[pe|winnt] config support
-       * configure, configure.in: added bfd_powerpc[le]_pe[i]_vec 
+       * configure, configure.in: added bfd_powerpc[le]_pe[i]_vec
        * peicode.h: Added more section flags for PE on ppc
                     Added coff_swap_filehdr_out to allow peicode.h to be
                     used for non-image PE files on ppc.
@@ -7197,7 +7992,7 @@ Wed Sep 13 13:27:53 1995  Ian Lance Taylor  <ian@cygnus.com>
 Thu Sep 12 12:45:34 1995  steve chamberlain  <sac@slash.cygnus.com>
 
        * coffcode.h (coff_compute_section_file_positions): Keep the
-       raw size safe. 
+       raw size safe.
        (coff_write_object_contents): Remember if it's a relocatable
        file.
        * libcoff-in.h (pe_data_type): New member 'has_reloc_section'