Mark Salter <msalter@cygnus.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index d131eeea442e0e27904a38393ed1de169392263b..b0301f90a69a7cce59d596723b68fa537e92097d 100644 (file)
+1999-06-02  Mark Salter  <msalter@cygnus.com>
+
+       * coffcode.h (coff_set_alignment_hook): Set lma from s_vaddr if
+       COFF_WITH_PE defined.
+
+1999-06-02  Nick Clifton  <nickc@cygnus.com>
+
+       * pe-arm.c: Rename global arm interworking functions to avoid name
+       collision when all targets BFD is built.
+       * pei-arm.c: Ditto.
+
+1999-05-31  Mark Mitchell  <mark@codesourcery.com>
+
+       * elf-bfd.h (elf_backend_data): Remove use_rela_p.  Add
+       may_use_rel_p, may_use_rela_p, default_use_rela_p.
+       (bfd_elf_section_data): Add use_rela_p.
+       * elf.c (bfd_section_from_shdr): Set use_rela_p appropriately.
+       (_bfd_elf_new_section_hook): Likewise.
+       (elf_fake_sections): Use may_use_rela_p, etc., instead of
+       use_rela_p.
+       (_bfd_elf_copy_private_section_data): Copy use_rela_p.
+       * elfcode.h (write_relocs): Determine whether or not use rela
+       relocs based on the relocation section header.
+       * elflink.c (_bfd_elf_create_dynamic_sections): Use default_use_rela_p
+       instead of use_rela_p.
+       * elfxx-target.h (elf_backend_may_use_relp): New macro.
+       (elf_backend_may_use_rela_p): Likewise.
+       (elf_backend_default_use_rela_p): Likewise.
+       (elfNN_bed): Use them.
+       
+Wed Jun  2 12:38:49 1999  Miodrag Vallat <miodrag@multimania.com>
+
+       * hosts/alphalinux.h (TRAD_CORE_EXTRA_SIZE_ALLOWED): Expand to 4096.
+
+Tue Jun  1 17:57:58 1999  Mark P. Mitchell  <mitchell@n02.acl.lanl.gov>
+
+       * reloc.c (BFD_RELOC_MIPS_SUB): New relocation.
+       (BFD_RELOC_MIPS_GOT_PAGE): Likewise.
+       (BFD_RELOC_MIPS_GOT_OFST): Likewise.
+       (BFD_RELOC_MIPS_GOT_DISP): Likewise.
+       * bfd-in2.h: Regenerated.
+       * libbfd.h: Likewise.
+       * elf32-mips.c (mips_info_to_howto_rela): New function.
+       (USE_REL): Adjust for new conventions.
+       (MINUS_ONE): New macro.
+       (elf_mips_howto_table): Add R_MIPS_SUB.
+       (mips_r): Add entries for MIPS_SUB, MIPS_GOT_PAGE, MIPS_GOT_OFST, 
+       and MIPS_GOT_DISP.
+       (mips_elf_final_write_processing): Set sh_link, not sh_info, for a
+       .MIPS.content section.
+       (_bfd_mips_elf_fake_sections): Treat all sections that begin
+       with .MIPS.content as .MIPS.content sections.  Set
+       SHF_MNIPS_NOSTRIP for such section.
+       (elf_info_to_howto): Define to mips_info_to_howto_rela.
+       * elf64-mips.c (mips_r):  Add entries for MIPS_SUB, MIPS_GOT_PAGE,
+       MIPS_GOT_OFST, and MIPS_GOT_DISP.
+
+Wed Jun  2 11:51:12 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * vms-misc.c (_bfd_vms_hash_newfunc): Fix use of uninitialized
+       variable.
+
+       * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Avoid ambigous
+       `else'. 
+
+1999-05-30  Philip Blundell  <philb@gnu.org>
+
+       * elf32-arm.h (elf32_arm_relocate_section): Reinstate change of
+       1993-03-25 (!!).  Take into account the bitmasks for the reloc so
+       the addend does not overflow into the rest of the word.
+
+1999-05-29  Nick Clifton  <nickc@cygnus.com>
+
+       * bfd-in.h: Amend prototype for
+       bfd_elf32_arm_process_before_allocation .
+       * bfd-in.h: Regenerate.
+       
+       * elfarm-oabi.c (NUM_ELEM): New macro: Compute the number of
+       elements in a fixed sized array.
+       (ARM_ELF_ABI_VERSION): Define.
+       (ARM_ELF_OS_ABI_VERSION): Define.
+       (R_ARM_THM_ABS5): Fix rightshift and size.
+       (R_ARM_THM_PC22): Fix size.
+       (R_ARM_PLT32): Define Howto.
+       (find_howto): New function: Locate a howto based on a reloc
+       number.
+       (elf32_arm_info_to_howto): Use find_howto if necessary.
+       (elf32_arm_reloc_map): Change type of field bfd_reloc_val to
+       bfd_reloc_code_real_type.
+       (elf32_arm_reloc_map[]): Add entries for BFD_RELOC_VTABLE_INHERIT
+       and BFD_RELOC_VTABLE_ENTRY.
+       (elf32_arm_reloc_type_lookup): Use find_howto if necessary.
+
+       * elfarm-nabi.c (NUM_ELEM): New macro: Compute the number of
+       elements in a fixed sized array.
+       (ARM_ELF_ABI_VERSION): Define.
+       (ARM_ELF_OS_ABI_VERSION): Define.
+       (R_ARM_THM_ABS5): Fix rightshift and size.
+       (R_ARM_THM_PC22): Fix size.
+       (elf32_arm_info_to_howto_rel): Rename to elf32_arm_info_to_howto.
+       (elf32_arm_reloc_map): Change type of field bfd_reloc_val to
+       bfd_reloc_code_real_type.
+
+       * elf32-arm.h (struct elf32_arm_link_hash_table): Add new field:
+       no_pipeline_knowledge.
+       (elf32_arm_link_hash_create): Initialise new field to zero.
+       (bfd_elf32_arm_process_before_allocation): Add new paraemter:
+       no_pipeline_knowledge.  Use this parameter to initialise the field
+       in the globals data structure.
+       (elf32_arm_final_link_relocate): Only add in pipeline offset if
+       no_pipeline_knowledge is false and the binary is from an old
+       toolchain.
+       (elf32_arm_merge_private_data): Generate an error if an attempt is
+       made to linl together big endian and little endian code.
+       (elf32_arm_post_process_headers): New function:  Initialise the
+       EI_OSABI and EI_ABIVERSION fields of the newly created ELF program
+       header. 
+       (elf_backend_post_process_headers): Define.
+
+1999-05-28  Nick Clifton  <nickc@cygnus.com>
+
+       * elf-bfd.h (struct elf_backend_data): Add new field:
+       elf_backend_post_process_headers.
+
+       * elfxx-target.h (elf_backend_post_process_headers): Define to
+       NULL if not already defined.
+       (elfNN_bed): Initialise elf_backend_post_process_headers field. 
+
+       * elf.c (prep_headers): Set the EI_OSABI and EI_ABIVERSION fields
+       to zero.
+       (_bfd_elf_compute_section_file_positions): Call
+       elf_backend_post_process_headers if defined. 
+
+1999-05-28  Ian Lance Taylor  <ian@zembu.com>
+
+       * configure.in: Check whether getuid and getgid exist.
+       * archive.c: Define getuid and getgid as macros if HAVE_GETUID or
+       HAVE_GETGID are not defined, respectively.
+       (bfd_write_armap): Don't special case on _WIN32 for getuid and
+       getgid.
+       * configure.host: Set ac_cv_func_get{ug}id for *-*-windows*.
+       * configure, config.in: Rebuild.
+
+1999-05-28  Martin Dorey  <mdorey@madge.com>
+
+       * elf32-i960.c: New file.
+       * elf.c (prep_headers): Handle bfd_arch_i960.
+       * targets.c (bfd_target_vector): Add &bfd_elf32_i960_vec.
+       * config.bfd (i960-*-elf*): New target.
+       * configure.in (bfd_elf32_i960_vec): New target vector.
+       * Makefile.am (BFD32_BACKENDS): Add elf32-i960.lo.
+       (BFD32_BACKENDS_CFILES): Add elf32-i960.c.
+       * Makefile.in, aclocal.m4, configure: Rebuild.
+
+1999-05-27  Nick Clifton  <nickc@cygnus.com>
+
+       * elfarm-oabi.c (elf32_arm_howto_table): Add entry for
+       R_ARM_PLT32. 
+       (find_howto): New function: Find entries in the
+       elf32_arm_howto_table.
+       (elf32_arm_info_to_howto): Use find_howto if the entry cannot be
+       computed simply.
+       (elf32_arm_reloc_type_lookup): Add lookup for
+       BFD_RELOC_ARM_PLT32. 
+
+1999-05-25  Philip Blundell  <pb@nexus.co.uk>
+
+       * bfd/elf32-arm.h (elf32_arm_link_hash_newfunc): New function.
+       (elf32_arm_link_hash_table_create): Use above function as the
+       constructor for hash table entries.
+       (elf32_arm_relocate_section): Avoid crash when there is no output
+       section. 
+       (elf32_arm_final_link_relocate): New parameter h.
+       (elf32_arm_relocate_section): Pass symbol hash entry to above
+       routine.
+       (elf32_arm_gc_sweep_hook, elf32_arm_check relocs): Correct
+       comments.
+       
+1999-05-25  Catherine Moore  <clm@cygnus.com>
+        * coff-arm.c (coff_arm_relocate_section): Don't emit
+        base file entries for pc-relative values.
+        
+1999-05-25  DJ Delorie  <dj@cygnus.com>
+
+       * peicode.h (coff_swap_sym_in): When we create the actual section
+       to reflect the not-there section C_SECTION symbols refer to,
+       change the symbol class to C_STAT as the section is now really
+       there.
+
+1999-05-24  Philip Blundell  <pb@nexus.co.uk>
+
+       * elf32-arm.h (elf32_arm_relocate_section): Undo change of
+       1999-03-25.
+
+Mon May 17 13:35:35 1999  Stan Cox  <scox@cygnus.com>
+       * coff-arm.c (_bfd_coff_arm_set_private_flags): Changed
+       F_PIC_INT to F_PIC.
+       * coffcode.h (coff_set_arch_mach_hook): Added F_ARM_2a, and
+       F_ARM_3M labels.  Changed F_PIC_INT to F_PIC.
+       
+1999-05-16  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-mcore.c (in_reloc_p): Reinstate.
+
+1999-05-15  Nick Clifton  <nickc@cygnus.com>
+
+       * reloc.c (BFD_RELOC_MCORE_RVA): Define.
+       * bfd-in2.h: Regenerate.
+       * coff-mcore.c (in_reloc_p): Remove defintion.
+       (mcore_coff_howto): Add IMAGE_REL_MCORE_RVA.
+       (mcore_coff_reloc_type_lookup): Map BFD_RELOC_RVA to
+       IMAGE_REL_MCORE_RVA.
+       (coff_mcore_rtype_to_howto): Add special processing for
+       IMAGE_REL_MCORE_RVA.
+       (coff_mcore_relocate_section): Add support for
+       IMAGE_REL_MCORE_RVA. 
+       * elf32-mcore (mcore_elf_howto_): Add R_MCORE_RELATIVE.
+       (mcore_elf_reloc_type_lookup): Map BFD_RELOC_RVA to
+       R_MCORE_RELATIVE.
+       (mcore_elf_relocate_section): Delete redundant case labels. 
+       
+Fri May 14 10:59:55 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * elf32-arm.h (elf32_arm_relocate_section): Fix operator
+       precedence between bit-and and comparison.
+
+Thu May 13 09:45:23 1999  Joel Sherrill (joel@OARcorp.com)
+
+       * config.bfd (i[3456]86*-*-rtems*, m68k*-*-rtems*): Added to
+       list of target formats (targ_selvecs).
+       (i[3456]86*-*-rtemself*, mips*el-*-rtems*): New targets.
+       (powerpcle*-*rtems*, sh-*-rtemself*): New targets.
+
+1999-05-10  DJ Delorie  <dj@cygnus.com>
+
+       * ecoff.c (_bfd_ecoff_write_armap): give the symtab element a
+       reasonable mode until "ar x" is smart enough to skip it (fixes
+       gcc/libgcc.a builds on mips-ecoff targets
+
+       * coffcode.h (styp_to_sec_flags): Explain how COMDATs are supposed
+       to work.  Hack to support MS import libraries, which use different
+       COMDAT types than GNU.
+       (coff_slurp_symbol_table): C_SECTION symbols are local; they refer
+       to implied zero-length sections (see peicode below)
+       * coffgen.c (coff_get_normalized_symtab): Properly read long MS
+       filename symbols, which use one *or more* auxents.
+       * coffswap.h (coff_swap_aux_in): ditto
+       * peicode.h (coff_swap_sym_in): Build the implied zero-length
+       sections
+       
+Tue May 11 15:51:58 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * elf32-v850.c (v850_elf_howto_table): Make partial_inplace false
+       for all relocations.
+
+1999-05-10  Catherine Moore  <clm@cygnus.com>
+
+        * bfd-in.h (bfd_arm_allocate_interworking_sections):  Static
+        if COFF_IMAGE_WITH_PE.
+        (bfd_arm_process_before_allocation): Likewise.
+        (bfd_arm_get_bfd_for_interworking): Likewise.
+        * coff-arm.c: Likewise.
+        * bfd-in2.h: Regenerate.
+        * configure.in (armpe_little_vec): Remove coff-arm.lo.
+        (armpe_big_vec): Likewise.
+        * configure: Rebuild.
+
+1999-05-10  Nick Clifton  <nickc@cygnus.com>
+
+       * elf.c (elf_fake_sections): Check for .rel. as start of rel
+       section, not just .rel.  Same for .rela.
+
+1999-05-07  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-mcore.c (coff_mcore_relocate_section): Replace assert about
+       endianism with an error message.
+
+Thu May  6 17:09:09 1999  Fred Fish  <fnf@be.com>
+
+       * dwarf2.c (read_abbrevs): Change cast of dwarf_abbrev_buffer
+       assignment from "unsigned char *" to "char *".
+       (decode_line_info): Likewise for dwarf_line_buffer assignment.
+
+1999-05-05  Catherine Moore  <clm@cygnus.com>
+
+        * coff-arm.c (coff_arm_relocate_section):  Add one to
+        address of ARM_RVA32 thumb functions.
+1999-05-05  Catherine Moore  <clm@cygnus.com>
+        * elf32-m68k.c (elf32_m68k_set_private_flags): New.
+        (elf32_m68k_copy_private_bfd_data): New.
+        (elf32_m68k_merge_private_bfd_data): New.
+        (elf32_m68k_print_private_bfd_data): New.
+        (CPU32_FLAG): Define.
+        (PLT_CPU32_ENTRY_SIZE): Define.
+        (elf_cpu32_plt0_entry): Declare.
+        (elf_cpu32_plt_entry): Declare.
+        (elf_m68k_adjust_dynamic_symbol): Generate cpu32 plt entries.
+        (elf_m68k_finish_dynamic_symbol): Likewise.
+        (elf_m68k_finish_dynamic_sections): Likewise.
+        (elf_backend_plt_header_size): Remove definition.
+        (bfd_elf32_bfd_copy_private_bfd_data): Define.
+        (bfd_elf32_bfd_merge_private_bfd_data): Define.
+        (bfd_elf32_bfd_set_private_flags): Define.
+        (bfd_elf32_bfd_print_private_bfd_data): Define.
+Mon May  3 09:24:49 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * som.c (som_fixup_formats): Fix comments for R_SHORT_PCREL_MODE
+       and R_LONG_PCREL_MODE.
+
+1999-04-29  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-mcore.c (coff_mcore_relocate_section): Fix typos.
+
+Fri Apr 28 16:36:19 1999  Stan Cox  <scox@cygnus.com>
+
+       * elf32-sh.c (sh_elf_relocate_section): Include relocation addend
+       in relocation calculation.
+
+1999-04-26  Tom Tromey  <tromey@cygnus.com>
+
+       * aclocal.m4, configure: Updated for new version of libtool.
+
+1999-04-21  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-mcore.c: Add support for mcore relocs.
+
+1999-04-20  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_print_private_bfd_data): Scrap the
+       incorrect use EF_MIPS_xxBITPTRS.
+
+1999-04-18  Ian Lance Taylor  <ian@zembu.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_section): Remove unused local
+       variable insn.
+
+       * bfd-in2.h: Rebuild.
+       * libbfd.h: Rebuild.
+
+Sat Apr 17 20:55:15 1999  Catherine Moore  <clm@cygnus.com>
+       * coff-arm.c (coff_arm_rtype_to_howto): Remove ARM26D transform.
+       (coff_arm_relocate_section):  Add ARM26D transform.  Only
+       change to ARM26D for relocateable links.
+
+1999-04-16  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_print_private_bfd_data): New.
+       (bfd_elf32_bfd_print_private_bfd_data): New.
+
+1999-04-15  Doug Evans  <devans@casey.cygnus.com>
+
+       * elf32-arm.h (elf32_arm_final_link_relocate):  For R_ARM_THM_ABS5,
+       refetch addend if USE_REL, add many comments regarding current state.
+       For R_ARM_THM_PC22, refetch addend if USE_REL, simplify.
+       * elfarm-nabi.c (elf32_arm_howto_table): For R_ARM_THM_ABS5, fix
+       size and rightshift.  For R_ARM_THM_PC22, fix bitsize.
+       * elfarm-oabi.c (elf32_arm_howto_table): Ditto.
+
+Wed Apr 14 14:33:08 1999  Richard Henderson  <rth@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_read_ecoff_info): Zero `debug'.
+       * elf64-alpha.c (elf64_alpha_read_ecoff_info): Likewise.
+
+1999-04-13  David Mosberger  <davidm@hpl.hp.com>
+
+       * dwarf2.c (decode_line_info): Don't truncate address to least
+       significant 32 bits (breaks 64 bit targets).
+       (lookup_address_in_function_table): Ditto.
+       (comp_unit_contains_address): Ditto.
+
+Tue Apr 13 21:27:19 1999  Catherine Moore  <clm@cygnus.com>
+
+       * coff-arm.c (arm_emit_base_file_entry): New routine.
+       (A2T3_OFFSET): Define.
+       (T2A3_OFFSET): Define.
+       (coff_arm_relocate_section):  Emit base file entries for interworking
+       stubs.
+
+1999-04-13  Philip Blundell  <philb@gnu.org>
+
+       * elfarm-nabi.c (elf32_arm_howto_table): Add dummy entries for
+       relocs 17 through 19.
+
+Sun Apr 11 01:25:17 1999  Richard Henderson  <rth@cygnus.com>
+
+       * elfcode.h: Remove fnmatch.h.
+       * elflink.h (elf_link_assign_sym_version): Call back to ld
+       instead of calling fnmatch.
+
+       * config.bfd (i?86-*-beoself): Include pe vecs.
+
+Sun Apr 11 01:14:06 1999  Richard Henderson  <rth@cygnus.com>
+
+       * elf32-i386.c (elf_i386_finish_dynamic_sections): Allow .plt
+       to go missing.
+
+1999-04-10  Richard Henderson  <rth@cygnus.com>
+
+       * elf32-i386.c (elf_i386_relocate_section): Mind no_undefined
+       when trying to resolve dynamic symbol references.
+       * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
+       * elf32-mips.c (mips_elf_relocate_section): Likewise.
+       * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
+       * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
+       * elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
+       * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
+       * elflink.h (elf_link_output_extsym): Likewise.
+
+Sat Apr 10 15:12:09 1999  Richard Henderson  <rth@cygnus.com>
+
+       * section.c (_bfd_strip_section_from_output): New function moved from
+       * elf64-alpha.c (elf64_alpha_strip_section_from_output): ... here.
+       * elf32-i386.c (elf_i386_size_dynamic_sections): Use it.
+       * elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
+       * elf32-mips.c (mips_elf_size_dynamic_sections): Likewise.
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise.
+       * elf64-sparc.c (sparc64_elf_size_dynamic_sections): Likewise.
+       * bfd-in2.h: Update.
+
+1999-04-09  Ian Lance Taylor  <ian@zembu.com>
+
+       * elf64-sparc.c: Fix incorrect calls to bfd_check_overflow.
+
+1999-04-08  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-mcore.c: New File: Support for mcore-pe targets.
+       * cpu-mcore.c: New File: Support for mcore targets.
+       * elf32-mcore.c: New File: Support for mcore-elf target.
+       * pe-mcore.c: New File: Definitions for mcore-pe target.
+       * pei-mcore.c: New File: Definitions for mcore-pei target.
+       * Makefile.am: Add support for MCore targets.
+       * Makefile.in: Regenerate.
+       * config.bfd: Add support for MCore targets.
+       * configure.in: Add support for MCore targets.
+       * configure: Regenerate.
+       * archures.c: Add support for MCore architecture.
+       * bfd-in2.h: Regenerate. 
+       * coffcode.h: Add support for mcore-pe targets.
+       * elf.c: Add support for mcore-elf target.
+       * reloc.c: Add support for MCore relocs.
+       * targets.c: Add support for MCore targets.
+
+1999-04-07  Nick Clifton  <nickc@cygnus.com>
+
+       * elfarm-nabi.c (elf32_arm_howto_table): Add entries for
+       R_ARM_XPC25 and R_ARM_THM_XPC22.
+       (elf32_arm_reloc_map): Remove redundant entries.
+
+1999-04-06  Ian Lance Taylor  <ian@zembu.com>
+
+       * sysdep.h (LC_MESSAGES): Never define.
+
+1999-04-06  Chris Torek  <torek@bsdi.com>
+
+       * reloc.c (bfd_check_overflow): Add addrsize parameter.  Change
+       all callers.  Rewrite completely.
+       (_bfd_relocate_contents): Rewrite overflow checking.
+       * bfd-in2.h: Rebuild.
+
+1999-04-05  Ian Lance Taylor  <ian@zembu.com>
+
+       From Gabriel Paubert <paubert@iram.es>:
+       * elf32-ppc.c (ppc_elf_howto_raw): Set R_PPC_GOT16_LO,
+       R_PPC_PLT16_LO and R_PPC_SECTOFF_LO to be complain_overflow_dont.
+       Set R_PPC_PLT16_HA, R_PPC_SECTOFF_HA and R_PPC_EMB_NADDR16_HA to
+       have a rightshift of 16 and use ppc_elf_addr16_ha_reloc.
+       * ppcboot.c (ppcboot_vec): Use little endian routines for
+       headers.
+
+       * elf.c (elfcore_strndup): Only define if it will be used.
+       * elf32-ppc.c (ppc_elf_relax_section): Remove unused locals irel
+       and irelend.
+       (ppc_elf_check_relocs): Remove unused local i.
+       (ppc_elf_gc_mark_hook): Add default case to switch.
+
+       From Bernd Nitzler <nitzler@kagcpd01.ag01.kodak.COM>:
+       * srec.c (srec_scan): Accept \r in symbol definitions.
+       (srec_object_p): Set HAS_SYMS if we saw any symbols.
+       (symbolsrec_object_p): Likewise.
+
+1999-04-04  Don Bowman <don@pixsci.com>
+
+       * config.bfd: Add mips*el-*-vxworks* and mips*-*-vxworks*.
+
+1999-04-04  Ian Lance Taylor  <ian@zembu.com>
+
+       * dwarf1.c (parse_line_table): Remove unused locals last_pc and
+       last_line.
+       * elf-bfd.h (_bfd_elfcore_section_from_phdr): Declare.
+       * elf32-i386.c (elf_i386_gc_mark_hook): Add default case to
+       switch.
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Remove unused
+       local i.
+       * syms.c (_bfd_stab_section_find_nearest_line): Remove unused
+       local val.
+
+1999-03-31  Nick Clifton  <nickc@cygnus.com>
+
+       * config.bfd: Add support for arm-epoc-pe target.
+       * configure.in: Add support for arm-epoc-pe target.
+       * configure: Regenerate.
+       * targets.c: Add support for arm-epoc-pe target.
+       * coff-arm.c: Allow header files to override definition of
+       TARGET_UNDERSCORE and USER_LABEL_PREFIX.
+       * pe-arm.h: Allow previous header files to override definition of
+       TARGET_LITTLE_SYM and TARGET_BIG_SYM.
+       * pei-arm.h: Allow previous header files to override definition of 
+       TARGET_LITTLE_SYM and TARGET_BIG_SYM.
+       * epoc-pe-arm.c: New file.  Support arm-epoc-pe target.
+       * epoc-pei-arm.c: New file.  Support arm-epoc-pei target.
+       
+1999-03-30  Nick Clifton  <nickc@cygnus.com>
+
+       * elf.c (elf_map_symbols): Handle the case where section
+       symbols are generated for content-less sections which are
+       not mapped to the output file.
+
+       * linker.c: Replace direct references to fields in BFD structure
+       with accessor macros.
+
+       * elflink.h: Replace direct references to fields in BFD structure
+       with accessor macros.
+
+1999-03-25  Philip Blundell  <pb@nexus.co.uk>
+
+       * config.bfd: Eliminate redundancy in checks for Linux/ARM.
+       
+       * elf32-arm.h (elf32_arm_relocate_section): Take the rightshift into 
+       account when adjusting section symbols during a partial link.
+
+1999-03-24  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-sparc.c (struct coff_reloc_map): Change type of field
+         'bfd_reloc_val' to bfd_reloc_code_real_type.
+       * elf-m10200.c (struct mn10200_reloc_map): Ditto.
+       * elf-m10300.c (struct mn10300_reloc_map): Ditto.
+       * elf32-arc.c (struct arc_reloc_map): Ditto.
+       * elf32-d10v.c (struct d10v_reloc_map): Ditto.
+       * elf32-d30v.c (struct d30v_reloc_map): Ditto.
+       * elf32-fr30.c (struct fr30_reloc_map): Ditto.
+       * elf32-m32r.c (struct m32r_reloc_map): Ditto.
+       * elf32-sh.c (struct elf_reloc_map): Ditto.
+       * elf32-sparc.c (struct elf_reloc_map): Ditto.
+       * elf32-v850.c (struct v850_reloc_map): Ditto.
+       * elf64-sparc.c (struct elf_reloc_map): Ditto.
+       * elfarm-nabi.c (struct elf32_arm_reloc_map): Ditto.
+       * elfarm-oabi.c (struct elf32_arm_reloc_map): Ditto.
+
+1999-03-17  Martin Hunt  <hunt@cygnus.com>
+
+       * syms.c (_bfd_stab_section_find_nearest_line): Changed this
+       function so source-level assembly works.  If multiple N_SOs
+       are seen without and N_FUNs, create an indextable entry with
+       a NULL function name.
+
+1999-03-16  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data) Allow merging
+       of certian similar cpus.
+
+1999-03-16  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_final_write_processing):
+       Add the 5000.  Change the architecture for the 5400 to mips4.
+       (elf_mips_mach): Add r5000.
+
+1999-03-11  Doug Evans  <devans@casey.cygnus.com>
+
+       * cpu-i960.c (scan_i960_mach): Recognize i960:ka_sa and i960:kb_sb.
+
+1999-03-11  Nick Clifton  <nickc@cygnus.com>
+
+       * binary.c (binary_set_section_contents): Generate warning about
+       huge file offsets for any section that will occupy file space, not
+       just those that are loadable.
+
+1999-02-24  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * libbfd.h: Regenerate after Nick Clifton's Feb 17 changes.
+
+1999-02-22  Jim Lemke  <jlemke@cygnus.com>
+
+       * elf32-ppc.c: Add ppc_elf_relax_section() for the ld option mpc860c0.
+
+Mon Feb 22 18:26:51 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf-bfd.h (ELF_LINK_HASH_REF_REGULAR_NONWEAK): Define.
+       * elflink.h: Revert all changes since Feb 16.  Instead:
+       (elf_link_add_object_symbols): Set REF_REGULAR_NONWEAK flag if
+       appropriate.  Copy it to version symbols.
+       (elf_fix_symbol_flags): Set REF_REGULAR_NONWEAK for non ELF
+       symbols if appropriate.
+       (elf_adjust_dynamic_symbol): Set REF_REGULAR_NONWEAK for weakdef
+       symbol if appropriate.
+       (elf_link_output_extsym): If symbol is marked as undefined, and
+       has no nonweak references, mark it as weak undefined.
+
+Fri Feb 19 16:01:12 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_merge_symbol): When overriding a dynamic
+       definition with a weak undefined symbol, set NEEDS_PLT if it is a
+       function.
+       (elf_link_add_object_symbols): Don't copy the other field if we
+       are overridding.
+
+Thu Feb 18 18:07:43 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_merge_symbol): Do not merge any symbol from a
+       shared object with a weak undefined symbol.
+
+1999-02-18  Nick Clifton  <nickc@cygnus.com>
+
+       * elfarm-nabi.c: Set partial_inplace back to false.
+
+1999-02-17  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (TARGET_UNDERSCORE): Re-enable.
+       (USER_LABEL_PREFIX): Set to "_".
+
+       The following patches are from: Scott Bambrough
+       <scottb@corelcomputer.com>
+       
+       * libaout.h (M_ARM6_NETBSD): Set to 143.
+
+       * reloc.c: Add ARM PIC relocs:   BFD_RELOC_ARM_GOT12,
+       BFD_RELOC_ARM_GOT32, BFD_RELOC_ARM_JUMP_SLOT, BFD_RELOC_ARM_COPY,
+       BFD_RELOC_ARM_GLOB_DAT, BFD_RELOC_ARM_PLT32,
+       BFD_RELOC_ARM_RELATIVE, BFD_RELOC_ARM_GOTOFF, BFD_RELOC_ARM_GOTPC.
+       * bfd-in2.h: Regenerate.
+
+       * elfarm-nabi.c (elf32_arm_howto_table): Set partial_inplace to
+       'true' as REL relocs are now being used.  Add new PIC relocs:
+       R_ARM_COPY, R_ARM_GLOB_DAT, R_ARM_JUMP_SLOT, R_ARM_RELATIVE,
+       R_ARM_GOTOFF, R_ARM_GOTPC, R_ARM_GOT32, R_ARM_PLT32.
+
+       * elf32-arm.h (elf32_arm_merge_private_bfd_data): Check byte order
+       of targets.
+       (elf32_arm_final_link_relocate): Change parameters so that entire
+       reloc is passed.  Add support for PIC relocs.
+       (elf32_arm_relocate_section): Pass entire reloc to
+       elf32_arm_final_link_relocate. 
+       (elf32_arm_check_relocs): Handle new PIC relocs.
+       (elf32_arm_adjust_dynamic_symbol): New function.
+       (elf32_arm_size_dynamic_sections): New function.
+       (elf32_arm_discard_copies): New function.
+       (elf32_arm_finish_dynamic_symbol): New function.
+       (elf32_arm_finish_dynamic_sections): New function.
+       (ELF_MAXPAGE_SIZE): Define.
+       (bfd_elf32_bfd_reloc_type_lookup): Define.
+       (elf_backend_relocate_section): Define.
+       (elf_backend_adjust_dynamic_symbol): Define.
+       (elf_backend_create_dynamic_sections): Define.
+       (elf_backend_finish_dynamic_symbol): Define.
+       (elf_backend_finish_dynamic_sections): Define.
+       (elf_backend_size_dynamic_sections): Define.
+       (elf_backend_plt_readonly): Define.
+       (elf_backend_want_got_plt): Define.
+       (elf_backend_want_plt_sym): Define.
+       
+Wed Feb 17 12:02:26 1999  Stan Cox  <scox@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_section_from_shdr): Make reginfo
+       sections SEC_LINK_ONCE and SEC_LINK_DUPLICATES_SAME_SIZE.
+       (_bfd_mips_elf_fake_sections): Likewise.
+
+Wed Feb 17 12:07:23 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+        * elfarm-oabi.c (bfd_elf32_arm_allocate_interworking_sections,
+        bfd_elf32_arm_get_bfd_for_interworking,
+        bfd_elf32_arm_process_before_allocation): Define to avoid clash
+        with elfarm-nabi.c.
+        * elf32-arm.h: Don't declare elf32_arm_info_to_howto.
+        (elf32_thumb_to_arm_stub, elf32_arm_to_thumb_stub,
+        elf32_arm_find_nearest_line): Make them static.
+
+Tue Feb 16 22:44:37 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_merge_symbol): Add pflags parameter.  Change all
+       callers.  Do not merge a definition from a shared object with a
+       weak undefined symbol.
+       (elf_link_add_object_symbols): Do not change the symbol type or
+       size if the old symbol overrides the new one.
+
+1999-02-08  Nick Clifton  <nickc@cygnus.com>
+
+       * config.bfd: Add support for strongarm target.
+
+Mon Feb  8 11:18:14 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * elf32-m68k.c (reloc_map): Use the correct types for the struct
+       fields instead of unsigned char.
+
+Fri Feb  5 00:22:36 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: Rebuild dependencies.
+       * Makefile.in: Rebuild.
+
+Thu Feb  4 22:30:13 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Change AC_PREREQ to 2.13.  Remove AM_CYGWIN32.
+       Change AM_EXEEXT to AC_EXEEXT and AM_PROG_INSTALL to
+       AC_PROG_INSTALL.  Add comments to uses of AC_DEFINE.
+       * acinclude.m4: Add comments to uses of AC_DEFINE.
+       * acconfig.h: Remove.
+       * configure: Rebuild with current autoconf/automake.
+       * aclocal.m4: Likewise.
+       * config.in: Likewise.
+       * Makefile.in: Likewise.
+
+1999-02-04  DJ Delorie  <dj@cygnus.com>
+
+       * libbfd.c (real_read): don't call fread for zero bytes.  This
+       covers up a bug (or misuse of bfd) that's exposed by Solaris.
+
+Thu Feb  4 12:38:10 1999  Stan Cox  <scox@cygnus.com>
+
+       * elf32-mips.c (mips_elf_relocate_section): Insure that the target
+       of a jump is in the current 256 MB region.
+
+Thu Feb  4 12:15:38 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * format.c (bfd_check_format_matches): Change last patch to only
+       take effect for the binary target.
+
+Wed Feb  3 19:40:12 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-i386.c (elf_i386_reloc_type_lookup): Add BFD_RELOC_CTOR.
+
+Wed Feb  3 15:02:44 1999  Catherine Moore  <clm@cygnus.com>
+
+       * elf32-fr30.c (fr30_elf_check_relocs):  New routine.
+
+Tue Feb  2 21:38:28 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * format.c (bfd_check_format_matches): If the target was
+       previously specified, don't check other targets when checking for
+       an archive file.
+
+Tue Feb  2 18:16:43 1999  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-arm.h (elf32_arm_reloc_map):  Removed.
+        (elf32_arm_reloc_type_lookup):  Removed
+        * elfarm-nabi.c (elf32_arm_reloc_map):  New.
+        (elf32_arm_reloc_type_lookup):  New.
+        * elfarm-oabi.c (elf32_arm_reloc_map):  New.
+        (elf32_arm_reloc_type_lookup):  New.
+
+Mon Feb  1 19:49:21 1999  Catherine Moore  <clm@cygnus.com>
+
+        * elfarm-nabi.c:  Renamed from elf32-arm-newabi.c.
+        * elfarm-oabi.c:  Renamed from elf32-arm-oldabi.c
+        * Makefile.am:  Use new files.
+        * Makefile.in:  Regenerate.
+        * configure.in:  Use new files.
+        * configure:  Regenerate.       
+
+1999-02-01  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_elf_gc_mark_hook): New function.
+       (fr30_elf_gc_sweep_hook): New function.
+       (elf_backend_can_gc_sections): Define.
+
+Mon Feb  1 12:21:47 1999  Catherine Moore  <clm@cygnus.com>
+
+        * targets.c (bfd_target_vector):  Add bfd_elf32_littlearm_oabi_vec
+        and bfd_elf32_bigarm_oabi_vec.
+
+Mon Feb  1 11:46:31 1999  Catherine Moore  <clm@cygnus.com>
+
+        * Makefile.am (elf32-arm-oldabi.lo):  New.
+        (elf32-arm-newabi.lo):  New.
+        * Makefile.in:  Regenerate.
+        * config.bfd (thumb-*-elf):  Remove definition of targ_underscore.
+        (arm-*-elf):  Likewise.
+        (arm-*-oabi):  New.
+        (thumb-*-oabi):  New.
+        * configure:  Regenerate.
+        * configure.in (bfd_elf32_littlearm_oabi_vec):  New.
+        (bfd_elf32_bigarm_oabi_vec):  New.
+        * elf32-arm-newabi.c:  New.
+        * elf32-arm-oldabi.c:  New.
+        * elf32-arm.c:  Removed.
+        * elf32-arm.h:  New.
+
+Mon Feb  1 11:52:12 1999  Frank Ch. Eigler  <fche@cygnus.com>
+
+       * binary.c (binary_set_section_contents): Omit warnings for
+       unloadable sections.
+
+1999-01-31  Michael Meissner  <meissner@cygnus.com>
+
+       * config.bfd (powerpc{,le}-*-vxworks*): Add aliases to
+       powerpc{,le}-*-eabi.
+
+1999-01-29  Nick Clifton  <nickc@cygnus.com>
+
+       * dwarf2.c (read_unsigned_leb128): Remove unused variables.
+       * dwarf2.c (read_signed_leb128): Remove unused variables.
+
+Fri Jan 29 00:47:21 1999  H.J. Lu  <hjl@gnu.org>
+
+       * elf.c (assign_file_positions_for_segments): Only adjust
+       p_align when needed.
+
+Thu Jan 28 20:05:22 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * binary.c (binary_set_section_contents): Don't return early for a
+       non-loadable section, in case the first section is non-loadable.
+       Don't set the low lma for a SEC_NEVER_LOAD section.  From Maciej
+       W. Rozycki <macro@ds2.pg.gda.pl>.
+
+1999-01-28  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_reloc_map): Add R_FR30_GNU_VTINHERIT and
+       R_FR30_GNU_VTENTRY relocs.
+
+Thu Jan 28 11:08:16 1999  Catherine Moore  <clm@cygnus.com>
+
+       * elflink.h (elf_link_output_sym):  Zero syms which are
+       part of sections which have been excluded.
+
+Wed Jan 27 13:35:35 1999  Stan Cox  <scox@cygnus.com>
+
+       * coff-arm.c (_bfd_coff_arm_set_private_flags): Changed F_PIC
+       to F_PIC_INT.
+       * coffcode.h (coff_set_arch_mach_hook): Removed F_ARM_2a and
+       F_ARM_3M labels.  Changed F_PIC to F_PIC_INT.
+       
+1999-01-27  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_elf_howto_table): Fix name of R_FR30_48
+       relocation. 
+       (fr30_final_link_relocate): Use computed value as result of
+       relocation. 
+
+1999-01-26  Frank Ch. Eigler  <fche@cygnus.com>
+
+       * binary.c (binary_set_section_contents): Emit warning for
+       huge file offsets due to widely-dispersed section LMAs.
+
+Mon Jan 18 03:35:35 1999  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf.c (assign_file_positions_for_segments): If not D_PAGED,
+       align first section to largest section alignment, not first
+       section alignment.
+
+1999-01-04  Jason Molenda  (jsm@bugshack.cygnus.com)
+
+       * configure.in: Require autoconf 2.12.1 or higher.
+
+Tue Dec 22 15:21:41 1998  Catherine Moore  <clm@cygnus.com>
+
+        * archures.c (bfd_mach_i386_i386_intel_syntax):  Define.
+        * bfd-in2.h:  Likewise.
+        * cpu-i386.c (bfd_i386_arch_intel_syntax):  New.
+
+1998-12-16  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * archures.c,bfd-in2.h (bfd_mach_mips4111): New.
+       * cpu-mips.c: Add support for and independent 4111.
+       * elf32-mips.c (elf_mips_mach): E_MIPS_MACH_4111 -> bfd_mach_mips4111.
+       (_bfd_mips_elf_final_write_processing): 
+       bfd_mach_mips4111 -> E_MIPS_ARCH_3 | E_MIPS_MACH_4111.
+
+1998-12-15  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * elf32-mips.c (elf_mips_abi_name): New.
+       (_bfd_mips_elf_merge_private_bfd_data): Compare EF_MIPS_ABI flags.
+
+1998-12-12  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_final_write_processing): 
+       Handle bfd_mach_mips4300.
+
+1998-12-11  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf32-i386.c: Remove leaked development code from patch
+       1998-12-10 by Richard Henderson.
+
+1998-12-10  Richard Henderson  <rth@cygnus.com>
+
+       * elf32-i386.c (elf_i386_relocate_section): Don't fail relocations
+       in debug sections for symbol defined externally.
+
+Thu Dec 10 10:58:38 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
+
+       * targets.c (bfd_target_vector): Remove duplicate entry for
+       tekhex_vec.
+
+1998-12-09  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_elf_howto_table): Set src_mask fields to 0
+       since we are using RELAs.
+
+Tue Dec  8 22:15:48 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       SCO Open Server Release 5 core file support, from Jouke Numan
+       <jnuman@hiscom.nl>:
+       * sco5-core.c: New file.
+       * configure.in (i[3456]86-*-sco3.2v5*): Use sco5-core.lo.
+       (sco5-core.lo): Define SCO5_CORE in COREFLAG.
+       * Makefile.am: Rebuild dependencies.
+       (OPTIONAL_BACKENDS): Add sco5-core.lo.
+       (OPTIONAL_BACKENDS_CFILES): Add sco5-core.c.
+       * bfd.c (struct _bfd): Add sco5_core_data field to tdata.
+       * targets.c (sco5_core_vec): Add to target list if SCO5_CORE.
+       * bfd-in2.h, configure, Makefile.in: Rebuild.
+
+Tue Dec  8 19:38:42 1998  Mark Klein  <mklein@dis.com>
+
+       * config.bfd (hppa*-*-mpeix*): New target.
+       * configure.in: Add AC_HEADER_DIRENT.
+       (hppa*-*-mpeix*): New target.
+       * configure.host (hppa*-*-mpeix*): New host.
+       * hpux-core.c: Check HOST_HPPAMPEIX.  Use HAVE_DIRENT_H and
+       friends rather than just including <sys/dir.h>.
+       * som.h (struct som_symbol): Add hppa_priv_level and apto
+       tc_data.  Change all users.
+       (struct somdata): Add comp_unit field.
+       (obj_som_compilation_unit): Define.
+       (bfd_som_attach_compilation_unix): Declare.
+       * som.c: Check HOST_HPPAMPEIX.
+       (struct som_misc_symbol_info): Add new field priv_level.
+       (som_object_setup): Add current_offset parameter.  Change all
+       callers.
+       (setup_sections): Likewise.
+       (som_object_p): For EXECLIBMAGIC, read the lst header.
+       (som_write_symbol_strings): Add compilation_unit parameter.
+       Change all callers.
+       (som_finish_writing): Write out compilation_unit.
+       (som_bfd_derive_misc_symbol_info): Set priv_level.
+       (som_build_and_write_symbol_table): Set xleast field to 3.
+       (som_slurp_symbol_table): Set symbol priv_level.
+       (bfd_som_attach_compilation_unit): New function.
+       (som_bfd_ar_write_symbol_stuff): Set xleast field to 3.  Set
+       priv_level into symbol_value.
+       * configure, config.in: Rebuild.
+
+Tue Dec  8 16:21:35 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * hpux-core.c (hpux_core_core_file_p): Change call to nonexistent
+       warning function to call _bfd_error_handler instead.
+
+       * libbfd.c (COERCE32): Cast through unsigned long and long to
+       avoid bug in old version of gcc.
+
+       * elf64-alpha.c (elf64_alpha_additional_program_headers): Remove.
+       (elf_backend_additional_program_headers): Don't define.
+
+1998-12-08  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_final_link_relocate): Fix PC relative
+       relocations to include offset of 2 included in the insns, and the
+       offset of the relocs within the section.
+
+Wed Dec  2 15:03:59 1998  David Taylor  <taylor@texas.cygnus.com>
+
+       The following changes were made by David Taylor
+       <taylor@texas.cygnus.com>, Edith Epstein
+       <eepstein@sophia.cygnus.com>, Jim Blandy
+       <jimb@zwingli.cygnus.com>, and Elena Zannoni
+       <ezannoni@kwikemart.cygnus.com> as part of the project to merge in
+       changes originally made by HP; HP did not create ChangeLog
+       entries.
+
+       * aclocal.m4, configure, Makefile.in: Rebuilt using latest
+       automake macro library.
+
+       * hpux-core.c (hpux_core_core_file_p): this function now
+       understands HPUX 10.30 thread info. Yes, the thread stacks can be
+       found in the corefile! Also, in hpux_core_core_file_p, if we
+       encounter a section with an unknown type, don't punt.  Instead,
+       just skip it.  Also, count the number of sections of known type
+       that we encounter.  If we encounter at least one good one, then
+       we'll declare that the file is a core file.  If we encounter any
+       unknown ones but some known ones, then we'll issue a warning (but
+       still declare it to be a core file). Also, correctly decide when a
+       file is not a core.
+       (PROC_INFO_HAS_THREAD_ID): define if CORE_ANON_SHMEM defined.
+       (CORE_ANON_SHMEM): define if not defined.
+       (hpux_core_struct): add members lwpid and user_tid.
+       (core_kernel_thread_id, core_user_thread_id): new macros.
+       (make_bfd_asection): use bfd_alloc to allocate room for a copy of
+       the name before storing it in the bfd.
+       (hpux_core_core_file_p): handle threads.
+
+       * libhppa.h (GET_FIELD): protect against redefinition.
+       (HPPA_WIDE): define.
+       (GET_FIELD): define.
+       (GET_BIT): define.
+       (MASK): define.
+       (CATENATE): define.
+       (ELEVEN): define.
+       (sign_extend): redefine.
+       (assemble_6): define.
+       (assemble_12): rewrite.
+       (assemble_16): define.
+       (assemble_16a): define.
+       (assemble_17): rewrite.
+       (assemble_22): define.
+
+1998-12-07  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_final_link_relocate): Using signed
+       relocations for signed values.
+
+Sun Dec  6 16:30:33 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * mipsbsd.c (MY(set_arch_mach)): Make static.
+       * aoutx.h (NAME(aout,machine_type)): For bfd_arch_mips, use
+       bfd_mach_mips* macros rather than simple numbers.
+
+       COFF weak symbol support, based on patches from Mark Elbrecht
+       <snowball3@usa.net>:
+       * coffcode.h (coff_slurp_symbol_table): Handle C_WEAKEXT.
+       * coffgen.c (coff_renumber_symbols): Handle weak symbols.
+       (coff_write_alien_symbol): Likewise.
+       * cofflink.c (coff_link_check_ar_symbols): Likewise.
+       (coff_link_add_symbols): Likewise.
+       (_bfd_coff_link_input_bfd): Likewise.
+       (_bfd_coff_write_global_sym): Likewise.
+
+       * elf.c (copy_private_bfd_data): Always initialize the
+       includes_phdrs field.
+
+       * elflink.h (elf_fix_symbol_flags): Check for case where a non-ELF
+       file defines a symbol first mentioned in an ELF file.
+
+       * bfd-in.h: Always define BFD_HOST_64_BIT and BFD_HOST_U_64_BIT if
+       possible, rather than only if BFD64.
+       * elflink.h (compute_bucket_count): Just check BFD_HOST_U_64_BIT,
+       not __GNUC__.
+       * bfd-in2.h: Rebuild.
+
+       * srec.c (srec_set_section_contents): Correct test to avoid
+       switching to 4 byte addresses after seeing a second section which
+       requires 3 byte addresses.  From Joel Schantz
+       <joel.schantz@argosys.boeing.com>.
+
+       * config.bfd (m68*-*-gnu*): New target.  From Aymeric Vincent
+       <aymeric.vincent@emi.u-bordeaux.fr>.
+
+1998-12-04  Jim Blandy  <jimb@zwingli.cygnus.com>
+
+       * elf32-ppc.c (ppc_elf_merge_private_bfd_data): Fix logic to
+       decide whether the output file is -mrelocatable-lib,
+       -mrelocatable, or neither.  (gdb.base/nodebug.exp)
+
+1998-12-03  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c: Add support for R_FR30_48 reloc.
+       * reloc.c: Add BFD_RELOC_FR30_48 relocation.
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate
+
+Wed Dec  2 00:58:37 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_adjust_dynamic_symbol): Warn on an attempt to
+       link against a dynamic symbol with no type or size.
+
+1998-12-01  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf32-i386.c (i386_check_relocs) [R_386_32]: Don't emit
+       relocation for section which does not get loaded.
+       (elf_i386_relocate_section) [R_386_32]: Likewise.
+
+Tue Dec  1 11:33:33 1998  Jim Wilson  <wilson@cygnus.com>
+
+       * coff-h8300.c (h8300_bfd_link_add_symbols): Make reloc_size,
+       reloc_count and i long instead of unsigned long.  Handle error
+       return from bfd_canonicalize_reloc.
+
+1998-12-01  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_relocate_section): Detect the absence of
+       a hash table.
+
+Mon Nov 30 15:28:09 1998  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * elf32-sh.c (elf/sh.h): Include.
+       sh_reloc_type: Delete.  Changed all references to elf_sh_reloc_type.
+       (sh_elf_howto_tab): Add HOWTO for R_SH_SWITCH8.
+       (sh_reloc_map): Map BFD_RELOC_8_PCREL to R_SH_SWITCH8.
+       (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8.
+       * Makefile.in: Add dependency of elf32-sh.lo on $(INCDIR)/elf/sh.h.
+
+Fri Nov 27 17:51:38 1998  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * elflink.h (compute_bucket_count): Don't allow minsize==0, it
+       causes division by zero later on.
+
+Thu Nov 26 11:19:35 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * elf32-fr30.c (fr30_elf_pc9_reloc,fr30_elf_pc12_reloc): Not
+       needed.
+
+1998-11-25  DJ Delorie  <dj@cygnus.com>
+
+       * coff-i386.c (i3coff_object_p): Remove hack.  Use new emulation
+       hook now.
+
+Tue Nov 24 10:25:27 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_elf_relocate_section): Call
+       fr30_final_link_relocate.
+       (fr30_final_link_relocate): New function: Handle I20 and I32
+       relocs.
+       (fr30_elf_i32_reloc): New function: Handle I32 relocs.
+       (fr30_elf_pc9_reloc): New function: Handle 9_PCREL relocs.
+       (fr30_elf_pc12_reloc): New function: Handle 12_PCREL relocs.
+
+       * elf32-v850.c (v850_elf_relocate_section): Reset hi16s reloc
+       chain to empty.
+
+       The following changes are based on a patch submitted by Gianluca
+       Moro <glctr@abc.it>:
+
+       (v850_elf_perform_relocation): Only update a hi16s reloc if it has
+       not already been updated.
+       (find_remembered_hi16s_reloc): New parameter 'already_found'
+       returns state of remembered hi16s reloc.
+       (remember_hi16s_reloc): Set 'found' field to false.
+       (hi16s_location): Add 'found' field.
+
+1998-11-23  DJ Delorie  <dj@cygnus.com>
+
+       * coff-i386.c (bfd_pe_dll_not_recognized_hack): the linker wants
+       to see .DLL files as unrecognized.
+       (i3coff_object_p): Sorry, had to hack it to not recognize these
+       files (pei-i386) on request.
+
+1998-11-23  DJ Delorie  <dj@cygnus.com>
+
+       * opncls.c (bfd_make_readable): need more cleanup for symbols and
+       relents.  Call bfd_check_format to reinitialize.
+
+Fri Nov 20 14:21:36 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_elf_relocate_section): Remove spurious
+       warnings.
+
+Thu Nov 19 14:42:15 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * aclocal.m4: regenerate
+       * configure: regenerate
+
+Tue Nov 17 20:23:35 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf-bfd.h (struct elf_link_hash_entry): Add vtable_entries_size.
+       * elf.c (_bfd_elf_link_hash_newfunc): Clear it.
+       * elflink.h (elf_gc_propagate_vtable_entries_used): Copy it, and
+       respect it as an upper bound on what memory to reference.
+       (elf_gc_smash_unused_vtentry_relocs): Likewise.
+       (elf_gc_record_vtentry): Handle as-yet undefined vtables.  Set and
+       update vtable_entries_size appropriately.
+
+Tue Nov 17 15:28:31 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-fr30.c (fr30_reloc_type_lookup): Used integers to hold
+       reloc number.
+
+Mon Nov 16 22:19:21 1998  DJ Delorie  <dj@cygnus.com>
+
+       * archive.c (bfd_ar_hdr_from_filesystem): support BFD_IN_MEMORY
+       bfds; they have no "file" so we fake it.
+       * bfd-in2.h: add bfd_make_writable and bfd_make_readable (regen)
+       * libbfd.c (bfd_write): Allow writing to BFD_IN_MEMORY bfds by
+       resizing the memory buffer.
+       * opncls.c (bfd_make_writable): New function; lets you write a
+       bfd_create'd bfd to an in-memory buffer.
+       (bfd_make_readable): New function; lets you read back that buffer
+       as if it were from bfd_openr.  Used to build generated archive
+       members (winsup's ld's dlltool)
+
+Mon Nov 16 19:15:19 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * po/bfd.pot: Regenerated.
+
+Mon Nov 16 10:57:06 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (hi16s_location): Replaced fixed size array with
+       linked list.
+
+Sun Nov 15 20:28:25 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_section): Search for the proper
+       element of the gotentry list for local symbols too.
+       (elf64_alpha_relocate_section): Unify local and global handling.
+       Assert that gotent->use_count > 0.
+
+Sat Nov 14 15:16:01 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in (vms_alpha_vec): Rename from evax_alpha_vec, and
+       update for file name changes of July 2, 1998.
+       (vms_vax_vec): New.
+       * configure: Rebuild.
+
+Thu Nov 12 19:19:54 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * po/bfd.pot: Regenerated.
+
+Tue Nov 10 16:17:06 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * acinclude.m4, config.bfd: detect cygwin* instead of cygwin32*.
+       * aclocal.m4, configure: regenerate
+
+Tue Nov 10 15:13:59 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf.c (prep_headers): Add support for bfd_arch_fr30.
+
+Tue Nov 10 13:37:36 1998  Felix Lee  <flee@cygnus.com>
+
+       * acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE,
+       BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): didn't define macro when value
+       was cached.
+       * aclocal.m4, configure: regenerated.
+
+Tue Nov 10 14:31:01 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-d10v.c (reloc_type):  Add R_D10V_GNU_VTINHERIT and
+        R_D10V_GNU_VTENTRY relocs.
+        (elf_d10v_howto_table):  Likewise.
+        (d10v_reloc_map d10v_reloc_map):  Likewise.
+        (elf32_d10v_gc_mark_hook):  New.
+        (elf32_d10v_gc_sweep_hook):  New.
+        (elf32_d10v_check_relocs):  New.
+        (elf32_d10v_relocate_section):  New.
+        (elf_backend_relocate_section):  Define.
+        (elf_backend_can_gc_sections):  Define.
+
+Sat Nov  7 18:07:51 1998  Peter Schauer  <peter.schauer@regent.e-technik.tu-muenchen.de>
+
+       * Makefile.am (BFD32_BACKENDS): Move vms files here...
+       (BFD64_BACKENDS): ...from here.
+       (BFD32_BACKENDS_CFILES): Move vms files here...
+       (BFD64_BACKENDS_CFILES): ...from here.
+       * Makefile.in: Rebuild.
+
+Wed Nov  4 15:58:48 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * Makefile.am: Add FR30 target.
+       * Makefile.in: Add FR30 target.
+       * archures.c: Add support for FR30.
+       * config.bfd: Add support for FR30.
+       * configure.in: Add support for FR30.
+       * reloc.c: Add support for FR30 relocations.
+       * targets.c: Add support for FR30 relocations.
+       * bfd-in2.h: Regenerate.
+       * configure: Regenerate.
+       * libbfd.h:  Regenerate.
+       * cpu-fr30.c: New file.
+       * elf32-fr30.c: New file.
+
+Mon Nov  2 14:59:33 1998  Geoffrey Noer  <noer@cygnus.com>
+
+       * configure.in: detect cygwin* instead of cygwin32*
+       * configure: regenerate
+
+Sun Nov  1 19:32:28 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * elf-m10300.c (mn10300_elf_relax_section): Do not use alloca,
+       use bfd_malloc and free instead and check return value from bfd_malloc.
+
+Sun Nov  1 16:20:35 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * libbfd-in.h (_bfd_dwarf1_find_nearest_line): Declare.
+       * libbfd.h: Rebuild.
+
+       * elf32-mips.c (mips_elf_dynsym_sec_names): Comment out.
+       (SIZEOF_MIPS_DYNSYM_SECNAMES): Likewise.
+       (MIPS_TEXT_DYNSYM_SECN): Likewise.
+       (_bfd_mips_elf_fake_sections): Don't set sh_info field of a .hash
+       section.
+       (struct mips_elf_link_hash_table): Remove dynsym_sec_strindex
+       field.
+       (mips_elf_link_hash_table_create): Don't initialize
+       dynsym_sec_strindex.
+       (mips_elf_gc_mark_hook): Add default case to avoid warning.
+       (mips_elf_size_dynamic_sections): Generate a section symbol for
+       every output section.
+       (mips_elf_finish_dynamic_sections): Count all sections for
+       DT_MIPS_UNREFEXTNO.
+       (mips_elf_finish_dynamic_sections): Use dynamic symbols for all
+       output sections.
+
+Sun Nov  1 12:46:53 1998  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Allocate two slots
+       for later PLT entries in large PLTs.
+       (ppc_elf_finish_dynamic_symbol): Allow for the extra slots.
+
+Sat Oct 31 20:10:09 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * elf32-ppc.c (ppc_elf_reload_section): Fix typo.
+
+1998-10-26 15:58  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf-bfd.h (struct elf_link_hash_entry): Add new field elf_hash_value.
+       * elflink.h (elf_collect_hash_codes): New function.  This function is
+       called for each exported symbol and we compute the ELF hash value for
+       it.
+       (compute_bucket_value): New function.  It is called from
+       size_dynamic_sections to determine the hash table size.  When we are
+       optimizing a better, but slower, algorithm is used.
+       (size_dynamic_sections): Call compute_bucket_value.
+
+       * elf.c (bfd_elf_hash): Optimize the hash function a bit.
+
+Mon Oct 19 20:03:21 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-sh.c:  Add HOWTO entries for R_SH_GNU_VTINHERIT and
+        R_SH_GNU_VTENTRY.
+        (sh_elf_gc_mark_hook):  New.
+        (sh_elf_gc_sweep_hook):  New.
+        (sh_elf_check_relocs):  New.
+        (elf_backend_can_gc_sections):  Define.
+
+Mon Oct 19 16:57:05 1998  Felix Lee  <flee@cygnus.com>
+
+       * acinclude.m4: undo previous gettext change
+       * aclocal.m4: rebuild with right version of aclocal.
+
+Mon Oct 19 01:47:21 1998  Felix Lee  <flee@cygnus.com>
+
+       * acinclude.m4, aclocal.m4: move gettext-related fragments from
+       aclocal.m4 to acinclude.m4, so they don't get lost.
+
+       * elfcore.h: rewrite for better corefile support.
+       * elf.c (elfcore_*): new functions.
+       * elf-bfd.h (elf_obj_tdata): new structure members.
+       * acconfig.h, acinclude.m4, configure.in: add feature-tests for
+       flavor of procfs.
+       * aclocal.m4, config.in, configure, Makefile.in: regenerated.
+
+Fri Oct 16 14:07:45 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-m32r.c:  Add HOWTO entries for R_M32R_GNU_VTINHERIT
+        and R_M32R_GNU_VTENTRY.
+        (elf_backend_can_gc_sections):  Define.
+        (m32r_elf_check_relocs):  New.
+        (m32r_elf_gc_mark_hook):  New.
+        (m32r_elf_gc_sweep_hook):  New.
+        (m32r_elf_relocate_section):  Handle VT relocs.
+
+Mon Oct 12 14:18:40 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (arm_relocate_section): Remove redundant test.
+
+       * bfd-in2.h (struct reloc_howto_struct): Improve comment to make
+       cleat that the 'bitsize' field is the size of the bitfield AFTER
+       relocation not before.
+
+       * elf32-m32r.c (R_M32R_18_PCREL): Fix size of bitfield.
+
+       * coff-mips.c (mips_relocate_hi): Cope with missing refhi or reflo
+       relocs.
+
+Tue Oct  6 09:20:44 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-sparc.c:  Add HOWTO entries for R_SPARC_GNU_VTINHERIT and
+        R_SPARC_GNU_VTENTRY.
+        (elf32_sparc_check_relocs):  Handle them.
+        (elf32_sparc_reloc_type_lookup):  Likewise.
+        (elf32_sparc_relocate_section):  Likewise.
+        (elf32_sparc_gc_mark_hook):  New.
+        (elf32_sparc_gc_sweep_hook):  New.
+
+Mon Oct  5 14:55:30 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * som.c (som_finish_writing): Perform some sanity checks when
+       writing an executable or shared library.
+
+Mon Oct  5 12:02:31 1998  Gavin Romig-Koch  <gavin@cygnus.com>
+
+       * dwarf1.c : New file.  Adds _bfd_dwarf1_find_nearest_line.
+       * configure.in (elf): Add dwarf1.lo.
+       * elf_bfd.h (elf_ob_tdata): Add dwarf1_find_line_info.
+       * elf.c (_bfd_elf_find_nearest_line): Add call to
+       _bfd_dwarf1_find_nearest_line.
+       * elf32-mips.c (_bfd_mips_elf_find_nearest_line):
+       Add call to _bfd_dwarf1_find_nearest_line.
+       * configure: Rebuilt.
+
+Mon Oct  5 10:06:22 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elflink.h (elf_gc_sections):  Do not allow garbage
+        collection if dynamic sections have been created.
+
+Mon Oct  5 09:07:37 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-v850.c: Add HOWTO entries for R_V850_GNU_VTINHERIT and
+        R_V850_GNU_VTENTRY.
+        (v850_elf_check_relocs):  Handle VTINHERIT and VTENTRY relocs.
+        (v850_elf_perform_relocation):  Likewise.
+        (v850_elf_final_link_relocate):  Likewise.
+        (v850_elf_relocate_section):  Likewise.
+        (v850_elf_gc_sweep_hook):  New routine.
+        (v850_elf_gc_mark_hook):  New routine.
+        (elf_backend_can_gc_sections):  Define.
+
+Mon Oct  5 09:04:25 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-m68k.c (elf_m68k_gc_sweep_hook):  Don't assume
+        that dynobj exists.
+
+Sun Oct  4 23:29:34 1998  David Edelsohn  <edelsohn@mhpcc.edu>
+
+       * rs6000-core.c (rs6000coff_core_file_matches_executable_p):
+       Declare size as bfd_size_type.
+       (rs6000coff_get_section_contents): Declare count as bfd_size_type.
+
+Sun Oct  4 20:38:29 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * cpu-hppa.c (bfd_hppa20_arch): Define.  Link it into the bfd_hppa_arch
+       structure.
+       * som.c (CPU_PA_RISC2_0): Define.
+       (_PA_RISC2_0_ID): Likewise.
+       (som_finish_writing): Use CPU_PA_RISC2_0 for the system_id as needed.
+
+Sun Oct  4 21:19:09 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_add_object_symbols): When a versioned symbol
+       has a base which is already defined, only add the referenced
+       symbol to the dynamic symbol table if it is defined or referenced
+       by a regular file.
+
+       * elf32-i386.c (elf_i386_info_to_howto_rel): Handle vtable relocs
+       correctly.
+
+1998-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+        * elflink.h (elf_link_add_object_symbols): Undo last change.
+
+Wed Sep 23 16:09:31 1998  Richard Henderson  <rth@cygnus.com>
+
+        * elflink.h (elf_link_add_object_symbols): Don't record a dynamic
+        symbol for the indirect alias to a versioned symbol.
+
+Mon Sep 21 12:15:22 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-i386.c (elf32_i386_vtinherit_howto): New.
+        (elf32_i386_vtentry_howto): New.
+        (elf_i386_reloc_type_lookup):  Return elf32_i386_vtentry_howto
+        or elf32_i386_vtinherit_howto  on lookup.
+
+Sun Sep 20 00:48:07 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf32-m68k.c: Include "elf/m68k.h".  Remove definition of enum
+       reloc_type.  Rename R_68K__max to R_68K_max.
+       (howto_table): Use _bfd_elf_rel_vtable_reloc_fn for a VTENTRY
+       reloc.
+
+Sun Sep 20 00:09:25 1998  Chris Torek  <torek@bsdi.com>
+
+       * libbfd.c (bfd_getb32): Rewrite expression to get better code.
+       (bfd_getl32, bfd_getb_signed_32, bfd_getl_signed_32): Likewise.
+
+       * libbfd.c (bfd_log2): Cast to bfd_vma before shifting, not
+       after.
+
+Sat Sep 19 22:42:23 1998  Doug Rabson  <dfr@nlsystems.com>
+
+       * elflink.h (elf_link_add_object_symbols): Ensure that the warning
+       message has a null byte terminator.
+
+Fri Sep 18 14:35:29 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_perform_relocation): Ignore contents of
+       word subject to R_V850_32 relocation.
+
+Thu Sep 17 17:20:36 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * dwarf2.c: Add comment describing problem computing line numbers
+       for undefined symbols at link time.
+
+Thu Sep 17 16:03:28 1998  Richard Henderson  <rth@cygnus.com>
+
+        * elf64-alpha.c (elf64_alpha_adjust_dynamic_symbol): Don't
+        transform a defweak into a plt entry.
+        (elf64_alpha_calc_dynrel_sizes): Allow room for secondary
+        plt entry references to receive a RELATIVE reloc.
+        (elf64_alpha_finish_dynamic_symbol): Fill them in.
+        (elf64_alpha_relocate_section): Assert we don't overrun
+        the allocated relocation space.
+
+Wed Sep 16 18:03:13 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf.c (swap_out_syms): Always treat section symbols as
+       special, even if they are attached to a common section.
+
+Wed Sep 16 10:34:13 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_symbol_processing): Move symbols in
+       sections with v850 common section attributes into named v850
+       common sections.
+       (v850_elf_add_symbol_hook): Move symbols in sections with v850
+       common section attributes into named v850 common sections.
+
+Wed Sep 16 11:26:49 CDT 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-arm.c (elf32_arm_gc_mark_hook):  Remove print
+        statement.
+
+1998-09-15  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * elf32-ppc.c (ppc_elf_relocate_section): Reverse output_offset
+       part of Vladimir's change of 1998-08-19.  Make a R_PPC_SDAREL16
+       reloc to the wrong section a warning, not an error.  .dynsbss
+       is not an output section, so there is no need to check for it.
+
+Tue Sep 15 12:40:05 1998  Catherine Moore  <clm@cygnus.com>
+
+       * elf-bfd.h:  Add argument to elf_backend_get_symbol_type.
+
+Tue Sep 15 08:34:40 1998  Catherine Moore  <clm@cygnus.com>
+
+       * elf.c (swap_out_syms):  Pass type to elf_backend_get_symbol_type.
+       * elf32-arm.c:  Add HOWTO entries for R_ARM_GNU_VTINHERIT and
+       R_ARM_GNU_VTENTRY.
+       (elf32_arm_gc_mark_hook): New.
+       (elf32_arm_gc_sweep_hook): New.
+       (elf32_arm_check_relocs): New.
+       (elf32_arm_final_link_relocate):  Handle VTINHERIT and VTENTRY
+       relocations.
+       (elf32_arm_relocate_section): Handle VTINHERIT and VTENTRY
+       relocations.
+
+1998-09-10  Geoff Keating  <geoffk@ozemail.com.au>
+
+        * elf32-ppc.c (ppc_elf_relocate_section): If dynobj is NULL,
+        assume there is no PLT or GOT.
+
+Wed Sep  9 14:24:12 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-arm.c (elf32_arm_find_nearest_line): New function:  just
+       like _elf_bfd_find_nearest_line() except that STT_ARM_TFUNC is
+       also accepted as a function symbol type.
+
+Mon Sep  7 13:24:03 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
+
+       * rs6000-core.c (_LONG_LONG):  Define for AIX 4.x only.
+
+Sat Sep  5 20:40:18 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * libbfd-in.h (_bfd_nolink_bfd_gc_sections): Correct definition to
+       match definition of _bfd_gc_sections field.
+       * libbfd.h: Rebuild.
+
+Fri Sep  4 13:54:23 1998  David Miller  <davem@dm.cobaltmicro.com>
+
+       * elf32-sparc.c (elf32_sparc_relocate_section): Properly adjust
+       the addend of a dynamic relocation referencing a section.
+       * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
+       (sparc64_elf_finish_dynamic_symbol): Fix the PLT relocation offset.
+
+Thu Sep  3 17:28:50 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elflink.h (bfd_elfNN_size_dynamic_sections): Verify that the
+       bed has a size_dynamic_sections routine before trying to use it.
+
+Mon Aug 31 14:49:22 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf32-mips.c (elf_mips_gnu_vtentry_howto): Use
+       _bfd_elf_rel_vtable_reloc_fn.
+
+Mon Aug 31 10:23:40 1998  Catherine Moore  <clm@cygnus.com>
+
+        * Makefile.am:  Add elf32-arm.c.
+        * Makefile.in:  Rebuild.
+        * elf-bfd.h:  Add elf_backend_get_symbol_type.
+        * elf.c (swap_out_syms):  If defined, call
+        elf_backend_get_symbol_type.
+        * elf32-arm.c: Define elf_backend_get_symbol_type.
+        (elf32_arm_get_symbol-type):  New routine.
+        (record_thumb_to_arm_glue):  Change to use STT_ARM_TFUNC.
+        (bfd_elf32_arm_process_before_allocation):  Change to
+        check for STT_ARM_TFUNC.
+        (elf32_arm_final_link_relocate):  Likewise.
+        * elfxx-target.h:  Add elf_backend_get_symbol_type.
+
+Fri Aug 28 19:44:07 1998  Richard Henderson  <rth@cygnus.com>
+
+       * archures.c (bfd_mach_alpha_ev[456]): New.
+       * cpu-alpha.c: Rework to match these types.
+       * bfd-in2.h: Rebuild.
+
+Fri Aug 28 19:38:53 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf-bfd.h (_bfd_elf_rel_vtable_reloc_fn): Declare.
+       * elf.c (_bfd_elf_rel_vtable_reloc_fn): New.
+
+       * elf32-i386.c (elf_howto_table): Add vtable relocs.
+       (elf_i386_reloc_type_lookup): Recognize them.
+       (elf_i386_check_relocs): Pass them off to generic code.
+       (elf_i386_relocate_section): Ignore them.
+       (elf_i386_gc_mark_hook, elf_i386_gc_sweep_hook): New.
+       (elf_backend_can_gc_sections): True.
+
+Thu Aug 20 15:03:45 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-arm.c (elf32_thumb_to_arm_stub): Check sym_sec is not NULL
+       before looking at owner field.
+       (elf32_arm_to_thumb_stub): Ditto.
+       (elf32_arm_relocate_section): Compute name before calling
+       elf32_arm_final_link_relocate().
+
+Thu Aug 20 11:30:17 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * elf.c: comment and formatting cleanups.
+       * elfcore.h: ditto.
+
+Wed Aug 19 15:43:26 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
+
+       * elfcode.h (elf_object_p): Reject files of header type ET_CORE
+       (core files are treated differently than object files).
+       * elf-bfd.h (_bfd_elf_write_corefile_contents,
+       bfd_elf_mkcorefile): declare.
+       * elfxx-target.h (_bfd_elf_write_corefile_contents,
+       bfd_elf_mkcorefile): add to bfd_target vector.
+       * elfcore.h (elf_core_file_p): save the program header table,
+       and set the bfd architecture from the elf file header.
+       * elf.c (bfd_elf_mkcorefile): new function.
+       (_bfd_elf_write_corefile_contents): new function.
+       (assign_file_positions_for_segments): add cases for handling
+       PT_NOTE segments.  (assign_file_positions_except_relocs):
+       core files should be handled the same as exec files.
+       (prep_headers): identify core files as type ET_CORE.
+       (copy_private_bfd_data): identify the sections belonging to
+       the PT_NOTE segment.
+
+       * elf32-sparc.c (elf32_sparc_final_write_processing):
+       add break statement to default case.
+
+1998-08-19  Vladimir N. Makarov  <vmakarov@cygnus.com>
+
+       * elf32-ppc.c (ppc_elf_relocate_section): Check that output
+       section (not input) will be in sections ".sbss", ".sbss2",
+       ".sdata", and ".sdata" for R_PPC_SDAREL16, R_PPC_EMB_SDA2REL,
+       R_PPC_EMB_SDA21, R_PPC_EMB_RELSDA.  In all these cases also ignore
+       output_offset for correct evaluation of addend.
+
+Tue Aug 18 11:48:12 1998  Catherine Moore  <clm@cygnus.com>
+
+        * elf32-arm.c: Add prefix bfd_ to elf32_arm_get_bfd_for_interworking,
+        elf32_arm_allocate_interworking_sections and
+        elf32_arm_process_before_allocation.
+
+Tue Aug 18 11:46:00 1998  Nick Clifton  <nickc@cygnus.com>
+
+        * bfd-in.h: Ammend prototype for
+        elf32_arm_process_before_allocation to remove surplus third
+        argument.
+
+        * bfd-in2.h: Regenerate.
+
+Sat Aug 15 20:55:08 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_section): Handle indirect symbols.
+
+Fri Aug 14 09:12:28 1998  Stan Cox  <scox@cygnus.com>
+
+       * aoutx.h (aout_link_input_section_ext): Use the relocation already
+       calculated for RELOC_SPARC_REV32 case.
+
+Thu Aug 13 14:02:02 1998  Catherine Moore  <clm@cygnus.com>
+
+       * bfd-in.h:  Add prototypes for elf32_arm_get_bfd_for_interworking,
+       elf32_arm_allocate_interworking_sections and
+       elf32_arm_process_before_allocation.
+       * bfd-in2.h:  Regenerated.
+       * elf32-arm.c Define elf32_arm_link_hash_table.
+       (insert_thumb_branch): New routine.
+       (find_thumb_glue): New routine.
+       (find_arm_glue): New routine.
+       (record_arm_to_thumb_glue): New routine.
+       (record_thumb_to_arm_glue): New routine.
+       (elf32_arm_link_hash_table_create): New routine.
+       (elf32_arm_get_bfd_for_interworking): New routine.
+       (elf32_arm_allocate_interworking_sections) New routine.
+       (elf32_arm_process_before_allocation) New routine.
+       (elf32_thumb_to_arm_stub): New routine.
+       (elf32_arm_to_thumb_stub): New routine.
+       (elf32_print_private_bfd_data): Fix typo.
+       (elf32_arm_final_link_relocate):  Add argument sym_sec.
+       Check for branches to thumb symbols in case R_ARM_PC24.
+       Check for branches to arm symbols in case R_ARM_THM_PC22.
+       (elf32_arm_relocate_section):  Pass symbol section to
+       elf32_arm_final_link_relocate.
+
+Wed Aug 12 19:00:39 1998  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Generate PLT
+       entries unless the symbol is defined in the executable; in
+       particular, undefined weak symbols get a PLT entry.
+
+Wed Aug 12 14:48:33 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * libaout.h: Remove nested comment to avoid warning.
+
+Wed Aug 12 08:10:11 1998 Catherine Moore  <clm@cygnus.com>
+
+       * elf32-arm.c (elf32_arm_final_link_relocate):  Rework
+       R_ARM_PC24 relocation.
+
+Tue Aug 11 14:42:26 1998  Catherine Moore  <clm@cygnus.com>
+
+       * elf32-arm.c (elf32_arm_final_link_relocate):  Remove unused
+       argument is_local.  Add argument sym_flags.  Check sym_flags
+       in R_ARM_ABS32 case.  Include addend for R_ARM_THM_PC22 case.
+       (elf32_arm_relocate_section):  Don't pass local sym and pass
+       sym_flags to elf32_arm_final_link_relocate.
+
+Mon Aug 10 20:38:39 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_calc_dynrel_sizes): Correct last change
+       to not count too few relocs for dynamicly linked executables.
+
+Mon Aug 10 15:35:34 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Never consider
+       symbols without a dynamic index dynamic.  Consider all weak
+       symbols dynamic.
+       (elf64_alpha_strip_section_from_output): Don't assume 1-1
+       correspondance between input and output sections.
+
 Mon Aug 10 15:31:39 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
        * elflink.h (elf_gc_common_finalize_got_offsets): For backends
 Mon Aug 10 15:31:39 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
        * elflink.h (elf_gc_common_finalize_got_offsets): For backends
@@ -8,13 +1740,11 @@ Mon Aug 10 17:31:21 1998  Ian Lance Taylor  <ian@cygnus.com>
        * ieee.c (ieee_write_processor): Correct the processor ID written
        out for bfd_arch_m68k, accommodating change of March 25.
 
        * ieee.c (ieee_write_processor): Correct the processor ID written
        out for bfd_arch_m68k, accommodating change of March 25.
 
-start-sanitize-armelf
 Sun Aug  9 20:55:44 1998  Catherine Moore  <clm@cygnus.com>
 
         * elf32-arm.c (elf32_arm_final_link_relocate):  Rework
         R_ARM_THM_RPC22 relocations.
 
 Sun Aug  9 20:55:44 1998  Catherine Moore  <clm@cygnus.com>
 
         * elf32-arm.c (elf32_arm_final_link_relocate):  Rework
         R_ARM_THM_RPC22 relocations.
 
-end-sanitize-armelf
 Sat Aug  8 15:15:30 1998  Richard Henderson  <rth@cygnus.com>
 
        * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Undef weak symbols
 Sat Aug  8 15:15:30 1998  Richard Henderson  <rth@cygnus.com>
 
        * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Undef weak symbols
@@ -22,7 +1752,6 @@ Sat Aug  8 15:15:30 1998  Richard Henderson  <rth@cygnus.com>
        (elf64_alpha_calc_dynrel_sizes): Allow enough room for RELATIVE
        .got relocs in -Bsymbolic shared objects.
 
        (elf64_alpha_calc_dynrel_sizes): Allow enough room for RELATIVE
        .got relocs in -Bsymbolic shared objects.
 
-start-sanitize-armelf
 Wed Aug  5 15:48:08 1998  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-arm.c: Add private flags to ELF header.
 Wed Aug  5 15:48:08 1998  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-arm.c: Add private flags to ELF header.
@@ -31,7 +1760,6 @@ Wed Aug  5 15:48:08 1998  Nick Clifton  <nickc@cygnus.com>
        (elf32_arm_copy_private_flags): New Function.
        (elf32_arm_merge_private_bfd_data): New Function.
 
        (elf32_arm_copy_private_flags): New Function.
        (elf32_arm_merge_private_bfd_data): New Function.
 
-end-sanitize-armelf
 Mon Aug  3 17:10:15 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf32-sparc.c (elf32_sparc_check_relocs): Permit WPLT30 against
 Mon Aug  3 17:10:15 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf32-sparc.c (elf32_sparc_check_relocs): Permit WPLT30 against
@@ -50,7 +1778,6 @@ Sun Aug  2 03:19:23 1998  Richard Henderson  <rth@cygnus.com>
        * elf32-mips.c (_bfd_mips_elf_section_from_shdr): Don't pass
        ".liblist" string through gettext.
 
        * elf32-mips.c (_bfd_mips_elf_section_from_shdr): Don't pass
        ".liblist" string through gettext.
 
-start-sanitize-armelf
 Fri Jul 31 16:38:14 1998  Catherine Moore  <clm@cygnus.com>
 
         * Makefile.am: Add support for elf32-arm.lo.
 Fri Jul 31 16:38:14 1998  Catherine Moore  <clm@cygnus.com>
 
         * Makefile.am: Add support for elf32-arm.lo.
@@ -64,7 +1791,6 @@ Fri Jul 31 16:38:14 1998  Catherine Moore  <clm@cygnus.com>
         bfd_target bfd_elf32_littlearm_vec.
         * elf32-arm.c:  New file.
 
         bfd_target bfd_elf32_littlearm_vec.
         * elf32-arm.c:  New file.
 
-end-sanitize-armelf
 Tue Jun 28 19:05:28 1998  Stan Cox  <scox@cygnus.com>
 
        * libaout.h (M_SPARCLITE_LE): New machine.
 Tue Jun 28 19:05:28 1998  Stan Cox  <scox@cygnus.com>
 
        * libaout.h (M_SPARCLITE_LE): New machine.
@@ -80,7 +1806,7 @@ Tue Jun 28 19:05:28 1998  Stan Cox  <scox@cygnus.com>
        be BFD_RELOC_SPARC_REV32.
        * reloc.c: Ditto.
        * config.bfd (sparc86x-*-aout): New
        be BFD_RELOC_SPARC_REV32.
        * reloc.c: Ditto.
        * config.bfd (sparc86x-*-aout): New
-       
+
 Fri Jul 24 13:54:19 1998  Nick Clifton  <nickc@cygnus.com>
 
        * linker.c (_bfd_generic_final_link): Allocate NULL symbol before
 Fri Jul 24 13:54:19 1998  Nick Clifton  <nickc@cygnus.com>
 
        * linker.c (_bfd_generic_final_link): Allocate NULL symbol before
@@ -88,33 +1814,13 @@ Fri Jul 24 13:54:19 1998  Nick Clifton  <nickc@cygnus.com>
 
 Fri Jul 24 11:24:29 1998  Jeffrey A Law  (law@cygnus.com)
 
 
 Fri Jul 24 11:24:29 1998  Jeffrey A Law  (law@cygnus.com)
 
-start-sanitize-am33
-       * elf-m10300.c (mn10300_elf_relax_section): Fix typo when relaxing
-       from 24bit operand to an 8bit operand.
-
-       * elf-m10300.c (mn10300_elf_relax_section): Do not relax "dmul",
-       "dmulu", "dmach", "dmachu" with 32bit operands.
-end-sanitize-am33
 
        * elf-m10300.c (mn10300_elf_howto): Add R_MN10300_24 entry.
        (mn10300_elf_reloc_map): Similarly.
        (mn10300_elf_final_link_relocate): Handle R_MN10300_24.
 
        * elf-m10300.c (mn10300_elf_howto): Add R_MN10300_24 entry.
        (mn10300_elf_reloc_map): Similarly.
        (mn10300_elf_final_link_relocate): Handle R_MN10300_24.
-start-sanitize-am33
-       (mn10300_elf_relax_section): Support relaxing on the am33.
-end-sanitize-am33
 
 Fri Jul 24 12:36:04 1998  Ian Lance Taylor  <ian@cygnus.com>
 
 
 Fri Jul 24 12:36:04 1998  Ian Lance Taylor  <ian@cygnus.com>
 
-start-sanitize-r5900
-       The value of R_MIPS15_S3 has changed:
-       * elf32-mips.c (elf_mips15_s3_howto): New static variable.
-       (mips_reloc_map): Remove BFD_RELOC_MIPS15_S3.
-       (bfd_elf32_bfd_reloc_type_lookup): Handle BFD_RELOC_MIPS15_S3
-       specially.
-       (mips_info_to_howto_rel): Handle R_MIPS15_S3 specially.
-       (mips_elf_relocate_section): Check for R_MIPS15_S3.
-
-end-sanitize-r5900
        * elf32-mips.c (elf_mips_howto_table): Add reloc types used on
        Irix 6.
        (bfd_elf32_bfd_reloc_type_lookup): Add default case.
        * elf32-mips.c (elf_mips_howto_table): Add reloc types used on
        Irix 6.
        (bfd_elf32_bfd_reloc_type_lookup): Add default case.
@@ -133,10 +1839,6 @@ Thu Jul 23 13:33:19 1998  Doug Evans  <devans@canuck.cygnus.com>
 
 Thu Jul 23 11:29:43 1998  Jeffrey A Law  (law@cygnus.com)
 
 
 Thu Jul 23 11:29:43 1998  Jeffrey A Law  (law@cygnus.com)
 
-start-sanitize-am33
-       * elf-m10300.c (compute_function_info): Keep track of stack space
-       needed by am33 movm instruction variant.
-end-sanitize-am33
 
        * Re-add lost change:
         * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field
 
        * Re-add lost change:
         * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field
@@ -239,12 +1941,10 @@ Wed Jul 15 11:20:01 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * sunos.c: Add undef of valid to avoid problem on SunOS.
 
 
        * sunos.c: Add undef of valid to avoid problem on SunOS.
 
-start-sanitize-beos
 Tue Jul 14 15:30:59 1998  Richard Henderson  <rth@cygnus.com>
 
        * config.bfd (i?86-pc-beos{pe,elf,}*): Recognize.
 
 Tue Jul 14 15:30:59 1998  Richard Henderson  <rth@cygnus.com>
 
        * config.bfd (i?86-pc-beos{pe,elf,}*): Recognize.
 
-end-sanitize-beos
 Tue Jul 14 11:22:21 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
        * elf32-m68k.c (elf_m68k_check_relocs): Also reference count
 Tue Jul 14 11:22:21 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
 
        * elf32-m68k.c (elf_m68k_check_relocs): Also reference count
@@ -486,11 +2186,6 @@ Fri Jun 26 10:48:23 1998  Jeffrey A Law  (law@cygnus.com)
        (_bfd_mn10300_elf_object_p): Likewise.
        (elf_backendfinal_write_processing): Define.
        (elf_backend_object_p): Likewise.
        (_bfd_mn10300_elf_object_p): Likewise.
        (elf_backendfinal_write_processing): Define.
        (elf_backend_object_p): Likewise.
-start-sanitize-am33
-       * archures.c (bfd_mach_am33): Define.
-       * cpu-m10300.c (bfd_am33_arch): New arch info structure.  Link it
-       into the NEXT field of bfd_mn10300_arch.
-end-sanitize-am33
 
 Thu Jun 25 18:31:08 1998  Nick Clifton  <nickc@cygnus.com>
 
 
 Thu Jun 25 18:31:08 1998  Nick Clifton  <nickc@cygnus.com>
 
@@ -520,16 +2215,6 @@ Fri Jun 19 17:08:18 1998  Ian Lance Taylor  <ian@cygnus.com>
        * elf.c (_bfd_elf_section_from_bfd_section): Call bfd_set_error on
        failure.
 
        * elf.c (_bfd_elf_section_from_bfd_section): Call bfd_set_error on
        failure.
 
-start-sanitize-sky
-Thu Jun 18 23:59:30 1998  Doug Evans  <devans@seba.cygnus.com>
-
-       * reloc.c: New relocs BFD_RELOC_MIPS_DVP_11_S4,
-       BFD_RELOC_MIPS_DVP_U15_S3.
-       * elf32-mips.c: Handle them.
-       * bfd-in2.h: Regenerate.
-       * libbfd.h: Regenerate.
-
-end-sanitize-sky
 Tue Jun 16 11:55:55 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf.c (copy_private_bfd_data): Improve handling of Solaris
 Tue Jun 16 11:55:55 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf.c (copy_private_bfd_data): Improve handling of Solaris
@@ -582,13 +2267,6 @@ Wed Jun  3 17:52:49 1998  Ian Lance Taylor  <ian@cygnus.com>
        * Makefile.am (config.status): New target.
        * Makefile.in: Rebuild.
 
        * Makefile.am (config.status): New target.
        * Makefile.in: Rebuild.
 
-start-sanitize-sky
-Wed Jun  3 11:39:57 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * elf32-mips.c (_bfd_mips_elf_fake_sections): Update to use
-       Elf32_Dvp_External_Overlay instead of 64 bit version.
-
-end-sanitize-sky
 Wed Jun  3 12:18:24 1998  Stan Cox  <scox@equinox.cygnus.com>
 
        * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Give an
 Wed Jun  3 12:18:24 1998  Stan Cox  <scox@equinox.cygnus.com>
 
        * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Give an
@@ -637,16 +2315,6 @@ Mon Jun  1 12:14:28 1998  Ian Lance Taylor  <ian@cygnus.com>
        * peicode.h (coff_swap_sym_in): Check for C_SECTION rather than
        0x68.  Reindent.  Add some comments.
 
        * peicode.h (coff_swap_sym_in): Check for C_SECTION rather than
        0x68.  Reindent.  Add some comments.
 
-start-sanitize-sky
-Sun May 31 16:11:22 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * elf32-mips.c (_bfd_mips_elf_final_write_processing): Set sh_link
-       field of .DVP.ovlytab to .DVP.ovlystrtab's section index.
-       (_bfd_mips_elf_section_from_shdr): Recognize SHT_DVP_OVERLAY_TABLE
-       and SHT_DVP_OVERLAY.
-       (_bfd_mips_elf_fake_sections): Ditto.
-
-end-sanitize-sky
 Fri May 29 09:58:08 1998  Nick Clifton  <nickc@cygnus.com>
 
        * elf.c (copy_private_bfd_data): Adjust physical address of
 Fri May 29 09:58:08 1998  Nick Clifton  <nickc@cygnus.com>
 
        * elf.c (copy_private_bfd_data): Adjust physical address of
@@ -1321,16 +2989,6 @@ Mon Mar 23 14:23:36 1998  Nick Clifton  <nickc@cygnus.com>
 
        * coff-arm.c: Add interworking functions to pe backends.
 
 
        * coff-arm.c: Add interworking functions to pe backends.
 
-start-sanitize-r5900
-Sun Mar 22 13:05:08 1998  Jeffrey A Law  (law@cygnus.com)
-
-       * elf32-mips.c (R_MIPS15_S3): New relocation type.
-       (elf_mips_howto_table): Add R_MIPS15_S3.
-       (mips_reloc_map): Map BFD_RELOC_MIPS15_S3 to R_MIPS15_S3.
-       * reloc.c (BFD_RELOC_MIPS15_S3): New relocation type.
-       * bfd-in2.h, libbfd.h: Rebuilt.
-
-end-sanitize-r5900
 Fri Mar 20 18:47:20 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Use AM_DISABLE_SHARED.
 Fri Mar 20 18:47:20 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Use AM_DISABLE_SHARED.
@@ -1362,14 +3020,6 @@ Sun Mar  8 23:37:26 1998  Stan Cox  <scox@equinox.cygnus.com>
 
        * config.bfd (sparclite-*-elf*): Added.
 
 
        * config.bfd (sparclite-*-elf*): Added.
 
-start-sanitize-vr4320
-Tue Mar  3 11:24:05 1998  Gavin Koch  <gavin@cygnus.com>
-
-       * mips-cpu.c: Reorganize sanitization.
-
-       * archures.c, bfd-in2.h, mips-cpu.c : Added bfd_mach_mips4320.
-
-end-sanitize-vr4320
 Mon Feb 23 19:31:19 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Add elf.lo to elf shell variable.
 Mon Feb 23 19:31:19 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Add elf.lo to elf shell variable.
@@ -1405,18 +3055,6 @@ Sun Feb 22 20:33:05 1998  Richard Henderson  <rth@cygnus.com>
        by gdb directly.
        * hosts/sparclinux.h: Remove.
 
        by gdb directly.
        * hosts/sparclinux.h: Remove.
 
-start-sanitize-sky
-Thu Feb 19 02:38:52 1998  Doug Evans  <devans@charmed.cygnus.com>
-
-       * reloc.c (BFD_RELOC_MIPS_DVP_27_S4): New reloc type.
-       * elf32-mips.c (enum reloc_type): Add R_MIPS_DVP_27_S4.
-       (elf_mips_dvp_27_s4_howto): Describe it.
-       (bfd_elf32_bfd_reloc_type_lookup): Handle it.
-       (mips_info_to_how_rel): Handle it.
-       (mips_elf_relocate_section): Handle it.
-       * bfd-in2.h,libbfd.h: Regenerate.
-
-end-sanitize-sky
 Wed Feb 18 15:31:06 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * peicode.h (pe_print_idata): If there is no .idata section, look
 Wed Feb 18 15:31:06 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * peicode.h (pe_print_idata): If there is no .idata section, look
@@ -1425,12 +3063,6 @@ Wed Feb 18 15:31:06 1998  Ian Lance Taylor  <ian@cygnus.com>
        table even if there is no import name table.  If the import
        address table holds actual addresses, print them.
 
        table even if there is no import name table.  If the import
        address table holds actual addresses, print them.
 
-start-sanitize-sky
-Tue Feb 17 20:00:26 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config.bfd (targ_archs): If mips64r5900-sky-elf, add bfd_dvp_arch.
-
-end-sanitize-sky
 Tue Feb 17 12:58:34 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * libbfd.c (bfd_seek): If fseek fails, save errno around call to
 Tue Feb 17 12:58:34 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * libbfd.c (bfd_seek): If fseek fails, save errno around call to
@@ -1495,25 +3127,11 @@ Tue Feb 10 19:23:28 1998  H.J. Lu  <hjl@gnu.org>
        * configure: Rebuild.
 
 Tue Feb 10 15:16:38 1998  Nick Clifton  <nickc@cygnus.com>
        * configure: Rebuild.
 
 Tue Feb 10 15:16:38 1998  Nick Clifton  <nickc@cygnus.com>
-start-sanitize-m32rx
-       * elf32-m32r.c (m32r_elf_merge_private_bfd_data): Do not complain
-       when merging m32r BFDs into m32rx BFDs.
-end-sanitize-m32rx
        * elf32-v850.c (remember_hi16s_reloc): New function.
        (find_remembered_hi16s_reloc): New function.
        (v850_elf_store_addend_in_insn): Use the above new functions to
        match up HI6S relocs with LO16 relocs.
 
        * elf32-v850.c (remember_hi16s_reloc): New function.
        (find_remembered_hi16s_reloc): New function.
        (v850_elf_store_addend_in_insn): Use the above new functions to
        match up HI6S relocs with LO16 relocs.
 
-start-sanitize-sky
-Tue Feb 10 13:25:14 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * archures.c (bfd_mach_dvp_{vif,gif}): Renamed from ..._{pke,gpuif}.
-       (bfd_txvu_arch): Delete.
-       * cpu-mips.c (arch_info_struct): dvp:{vif,gif} renamed from
-       dvp:{pke,gpuif}.
-       * bfd-in2.h: Regenerate.
-
-end-sanitize-sky
 Tue Feb 10 15:01:39 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Change -linux* to -linux-gnu*.
 Tue Feb 10 15:01:39 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure.in: Change -linux* to -linux-gnu*.
@@ -1529,18 +3147,14 @@ Sat Feb  7 15:27:03 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure, aclocal.m4: Rebuild with new libtool.
 
 
        * configure, aclocal.m4: Rebuild with new libtool.
 
-start-sanitize-v850e
 Fri Feb  6 14:48:20 1998  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-v850.c (v850_elf_merge_private_bfd_data): Do not complain
        when merging v850 code into v850e/v850ea code.  Do not initialise
        output flags if the input is the default architecture.
 Fri Feb  6 14:48:20 1998  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-v850.c (v850_elf_merge_private_bfd_data): Do not complain
        when merging v850 code into v850e/v850ea code.  Do not initialise
        output flags if the input is the default architecture.
-end-sanitize-v850e
+       
 Fri Feb  6 11:50:22 1998  Jeffrey A Law  (law@cygnus.com)
 
 Fri Feb  6 11:50:22 1998  Jeffrey A Law  (law@cygnus.com)
 
-start-sanitize-r5900
-        * cpu-mips.c (arch_info_struct): Make r5900 pointer size 32bits.
-end-sanitize-r5900
        * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
        get the size from bfd_arch_bits_per_address instead of directly
        from the isa.
        * elf32-mips.c (bfd_elf32_bfd_reloc_type_lookup): For BFD_RELOC_CTOR
        get the size from bfd_arch_bits_per_address instead of directly
        from the isa.
@@ -1629,14 +3243,6 @@ Mon Feb  2 14:09:46 1998  Ian Lance Taylor  <ian@cygnus.com>
        * elf64-alpha.c (ELF_MAXPAGESIZE): Change to 0x10000 from
        0x100000.
 
        * elf64-alpha.c (ELF_MAXPAGESIZE): Change to 0x10000 from
        0x100000.
 
-start-sanitize-sky
-Fri Jan 30 17:48:17 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * elf32-mips.c (elf_mips_dvp_11_pcrel_howto): Set pcrel_offset=true
-       and partial_inplace=false.
-       (mips_elf_relocate_section): Recognize R_MIPS_DVP_11_PCREL.
-
-end-sanitize-sky
 Fri Jan 30 19:07:07 1998  Geoff Keating  <geoffk@ozemail.com.au>
 
        * elf32-ppc.c (ppc_elf_create_dynamic_sections): New procedure
 Fri Jan 30 19:07:07 1998  Geoff Keating  <geoffk@ozemail.com.au>
 
        * elf32-ppc.c (ppc_elf_create_dynamic_sections): New procedure
@@ -1658,28 +3264,12 @@ Fri Jan 30 19:07:07 1998  Geoff Keating  <geoffk@ozemail.com.au>
        test for allocating space for a reloc in a shared object is the
        same as the test for emitting a reloc.
 
        test for allocating space for a reloc in a shared object is the
        same as the test for emitting a reloc.
 
-start-sanitize-sky
-Thu Jan 29 17:44:53 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * elf32-mips.c: Add dvp support.
-
-end-sanitize-sky
 Thu Jan 29 15:55:35 1998  J.J. van der Heijden  <J.J.vanderHeijden@student.utwente.nl>
 
        * config.bfd (i[3456]-*-mingw32*): New target.
        * acinclude.m4 (BFD_BINARY_OPEN): Check for mingw32.
        * aclocal.m4, configure: Rebuild.
 
 Thu Jan 29 15:55:35 1998  J.J. van der Heijden  <J.J.vanderHeijden@student.utwente.nl>
 
        * config.bfd (i[3456]-*-mingw32*): New target.
        * acinclude.m4 (BFD_BINARY_OPEN): Check for mingw32.
        * aclocal.m4, configure: Rebuild.
 
-start-sanitize-sky
-Wed Jan 28 15:14:28 1998  Doug Evans  <devans@canuck.cygnus.com>
-
-       * config.bfd, configure.in: Add dvp support.
-       * configure: Regenerate.
-       * aclocal.m4: Regenerate.
-       * archures.c, reloc.c, cpu-mips.c: Add dvp support.
-       * bfd-in2.h, libbfd.h, libcoff.h: Regenerate.
-
-end-sanitize-sky
 Wed Jan 28 13:41:26 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf.c (_bfd_elf_close_and_cleanup): Only check the strtab if we
 Wed Jan 28 13:41:26 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf.c (_bfd_elf_close_and_cleanup): Only check the strtab if we
This page took 0.068833 seconds and 4 git commands to generate.