Mark Salter <msalter@cygnus.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 10e4e6fc5ba1c164020ac0c4c969405cd2b9b300..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
+       that use a .got.plt section start the got offset at zero.
+
+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.
+
+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.
+
+Sat Aug  8 15:15:30 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Undef weak symbols
+       are always dynamic.
+       (elf64_alpha_calc_dynrel_sizes): Allow enough room for RELATIVE
+       .got relocs in -Bsymbolic shared objects.
+
+Wed Aug  5 15:48:08 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-arm.c: Add private flags to ELF header.
+       (elf32_arm_print_private_bfd_data): New Function.
+       (elf32_arm_set_private_flags): New Function.
+       (elf32_arm_copy_private_flags): New Function.
+       (elf32_arm_merge_private_bfd_data): New Function.
+
+Mon Aug  3 17:10:15 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-sparc.c (elf32_sparc_check_relocs): Permit WPLT30 against
+       a local symbol.
+       (elf32_sparc_relocate_section): Likewise.
+
+Sun Aug  2 03:19:23 1998  Richard Henderson  <rth@cygnus.com>
+
+       * elf32-ppc.c (ppc_elf_check_relocs): Init sgot to NULL.  Create the
+       .got if any relocation referrs to _GLOBAL_OFFSET_TABLE_.
+       (ppc_elf_relocate_section): Pull sgot and splt search to the start
+       of the function.  Recognize no .plt as static linking.
+
+1998-08-01  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_section_from_shdr): Don't pass
+       ".liblist" string through gettext.
+
+Fri Jul 31 16:38:14 1998  Catherine Moore  <clm@cygnus.com>
+
+        * Makefile.am: Add support for elf32-arm.lo.
+        * Makefile.in: Rebuild.
+        * config.bfd (arm-*-elf):  Define targ_defvec and targ_selvecs.
+        (thumb-*-elf): Define targ_defvec and targ_selvecs.
+        * configure.in:  Handle bfd_elf32_littlearm_vec and bfd_elf32_bigarm_vec.
+        * configure: Regenerate.
+        * elf.c: (prep_headers):  Support arch_type of EM_ARM.
+        * targets.c:  Support new targets bfd_elf32_bigarm_vec and
+        bfd_target bfd_elf32_littlearm_vec.
+        * elf32-arm.c:  New file.
+
+Tue Jun 28 19:05:28 1998  Stan Cox  <scox@cygnus.com>
+
+       * libaout.h (M_SPARCLITE_LE): New machine.
+       * sunos.c (MACHTYPE_OK): Add machine M_SPARCLITE_LE.
+       * aoutf1.h (sunos_set_arch_mach): Add machine M_SPARCLITE_LE.
+       (sunos_write_object_contents): Add machine bfd_mach_sparc_sparclite_le
+       * aoutx.h (howto_table_ext): Add relocation R_SPARC_REV32.
+       (NAME(aout,machine_type)) Add machine bfd_mach_sparc_sparclite_le
+       (aout_link_input_section_ext): Add RELOC_SPARC_REV32 support.
+       * elf32-sparc.c (_bfd_sparc_elf_howto_table, sparc_reloc_map,
+       elf32_sparc_relocate_section): Rename R_SPARC_32LE to be R_SPARC_REV32
+       * libbfd.h (bfd_reloc_code_real_names): Rename BFD_RELOC_SPARC_32LE to
+       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
+       actually mapping the output sections.
+
+Fri Jul 24 11:24:29 1998  Jeffrey A Law  (law@cygnus.com)
+
+
+       * 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.
+
+Fri Jul 24 12:36:04 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-mips.c (elf_mips_howto_table): Add reloc types used on
+       Irix 6.
+       (bfd_elf32_bfd_reloc_type_lookup): Add default case.
+       * elf64-mips.c: Replace all uses of mips_elf64_reloc_type with
+       elf_mips_reloc_type defined in elf/mips.h.
+
+1998-07-24  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf64-mips.c: Remove reloc_type definition completely.  It's now
+       in elf/mips.h.
+
+Thu Jul 23 13:33:19 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * elf64-mips.c (mips_elf64_reloc_type): #if 0 out more relocations
+       as they are defined in elf/mips.h now.
+
+Thu Jul 23 11:29:43 1998  Jeffrey A Law  (law@cygnus.com)
+
+
+       * Re-add lost change:
+        * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field
+        "movm_stack_size".
+        (mn10300_elf_relax_section): Include stack space for register saves
+        in the imm8 field of a "call" instruction.
+        (compute_function_info): Determine how much stack is allocated by
+        the movm instruction.  Fix typo.
+        (elf32_mn10300_link_hash_newfunc): Initialize movm_stack_size.
+
+Thu Jul 23 11:38:05 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-sparc.c (elf_backend_got_header_size): Define as 4.
+       * elf64-sparc.c (elf_backend_got_header_size): Define as 8.
+
+1998-07-22  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf32-ppc.c: Change use of pp_reloc_type to elf_ppc_reloc_type.
+
 Wed Jul 22 16:27:18 1998  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-hppa.h: Let ELF header define the enum containing the
@@ -81,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.
 
-start-sanitize-beos
 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
@@ -328,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.
-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>
 
@@ -362,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.
 
-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
@@ -424,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.
 
-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
@@ -479,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.
 
-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
@@ -1016,10 +2842,8 @@ Fri Mar 27 16:06:02 1998  Ian Lance Taylor  <ian@cygnus.com>
        * elf-bfd.h (elf_linker_section_t): Make alignment unsigned.
        (struct elf_obj_tdata): Make cverdefs and cverrefs unsigned.
        * elf.c (assign_file_positions_for_segments): Always set adjust.
-start-sanitize-d30v
        * elf32-d30v.c (bfd_elf_d30v_reloc): Initialize tmp_addr.  Fully
        parenthesize expression.
-end-sanitize-d30v
        * elf32-m32r.c (m32r_elf_relocate_section): Always initialize h.
        (m32r_elf_object_p): Return a value.
        (m32r_elf_print_private_bfd_data): Change fprintf format string.
@@ -1165,16 +2989,6 @@ Mon Mar 23 14:23:36 1998  Nick Clifton  <nickc@cygnus.com>
 
        * 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.
@@ -1206,14 +3020,6 @@ Sun Mar  8 23:37:26 1998  Stan Cox  <scox@equinox.cygnus.com>
 
        * 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.
@@ -1249,18 +3055,6 @@ Sun Feb 22 20:33:05 1998  Richard Henderson  <rth@cygnus.com>
        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
@@ -1269,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.
 
-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
@@ -1339,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>
-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.
 
-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*.
@@ -1373,18 +3147,14 @@ Sat Feb  7 15:27:03 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * 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.
-end-sanitize-v850e
+       
 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.
@@ -1473,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.
 
-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
@@ -1502,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.
 
-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.
 
-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
This page took 0.042972 seconds and 4 git commands to generate.