* bfd-in.h (bfd_arm_allocate_interworking_sections): Static
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index d4dba8a607dd16504a0fc9d22fc7386d4765e74f..f2f3c3c9d1a6d12996cd5706409b448b54a3ffd2 100644 (file)
+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.
 Sun Nov  1 16:20:35 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * libbfd-in.h (_bfd_dwarf1_find_nearest_line): Declare.
@@ -544,33 +1558,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.
@@ -589,10 +1583,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
@@ -695,12 +1685,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
@@ -942,11 +1930,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>
 
@@ -976,16 +1959,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
@@ -1038,13 +2011,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
@@ -1093,16 +2059,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
@@ -1777,16 +2733,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.
@@ -1818,14 +2764,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.
@@ -1861,18 +2799,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
@@ -1881,12 +2807,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
@@ -1951,25 +2871,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*.
@@ -1985,18 +2891,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.
@@ -2085,14 +2987,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
@@ -2114,28 +3008,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.034879 seconds and 4 git commands to generate.