reinstate uin_reloc_p
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 38950ab0c702c65b3916c3f992337211078e001c..96151486f22c964f896f976493a2e153381b1358 100644 (file)
@@ -1,3 +1,556 @@
+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.
@@ -107,7 +660,6 @@ Tue Dec 22 15:21:41 1998  Catherine Moore  <clm@cygnus.com>
         * bfd-in2.h:  Likewise.
         * cpu-i386.c (bfd_i386_arch_intel_syntax):  New.
 
-start-sanitize-vr4xxx
 1998-12-16  Gavin Romig-Koch  <gavin@cygnus.com>
 
        * archures.c,bfd-in2.h (bfd_mach_mips4111): New.
@@ -116,33 +668,16 @@ start-sanitize-vr4xxx
        (_bfd_mips_elf_final_write_processing): 
        bfd_mach_mips4111 -> E_MIPS_ARCH_3 | E_MIPS_MACH_4111.
 
-end-sanitize-vr4xxx
 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.
 
-start-sanitize-vr4xxx
-1998-12-13  Gavin Romig-Koch  <gavin@cygnus.com>
-
-       * archures.c,bfd-in2.h (bfd_mach_mips4121): New.
-       * cpu-mips.c: Added vr4121.
-       * elf32-mips.c (elf_mips_mach): Same.
-       (_bfd_mips_elf_final_write_processing): Same.
-       
-end-sanitize-vr4xxx
 1998-12-12  Gavin Romig-Koch  <gavin@cygnus.com>
 
        * elf32-mips.c (_bfd_mips_elf_final_write_processing): 
        Handle bfd_mach_mips4300.
 
-start-sanitize-sky
-
-       Mon Aug 10 18:59:42 EDT 1998  Jim Lemke  <jlemke@cygnus.com>
-
-       * config.bfd (mips64el-skyb-elf): added new target
-
-end-sanitize-sky
 1998-12-11  Ulrich Drepper  <drepper@cygnus.com>
 
        * elf32-i386.c: Remove leaked development code from patch
@@ -1078,33 +1613,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)
 
-start-sanitize-cygnus
-       * 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-cygnus
 
        * 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-cygnus
-       (mn10300_elf_relax_section): Support relaxing on the am33.
-end-sanitize-cygnus
 
 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.
@@ -1123,10 +1638,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)
 
-start-sanitize-cygnus
-       * elf-m10300.c (compute_function_info): Keep track of stack space
-       needed by am33 movm instruction variant.
-end-sanitize-cygnus
 
        * Re-add lost change:
         * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field
@@ -1229,12 +1740,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
@@ -1476,11 +1985,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-cygnus
-       * 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-cygnus
 
 Thu Jun 25 18:31:08 1998  Nick Clifton  <nickc@cygnus.com>
 
@@ -1510,16 +2014,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
@@ -1572,13 +2066,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
@@ -1627,16 +2114,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
@@ -2311,16 +2788,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.
@@ -2352,18 +2819,6 @@ Sun Mar  8 23:37:26 1998  Stan Cox  <scox@equinox.cygnus.com>
 
        * config.bfd (sparclite-*-elf*): Added.
 
-start-sanitize-cygnus-never
-Tue Mar  3 11:24:05 1998  Gavin Koch  <gavin@cygnus.com>
-
-       * mips-cpu.c: Reorganize sanitization.
-
-end-sanitize-cygnus-never
-start-sanitize-vr4320
-Tue Mar  3 11:24:05 1998  Gavin Koch  <gavin@cygnus.com>
-
-       * 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.
@@ -2399,18 +2854,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
@@ -2419,12 +2862,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
@@ -2489,25 +2926,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-cygnus
-       * elf32-m32r.c (m32r_elf_merge_private_bfd_data): Do not complain
-       when merging m32r BFDs into m32rx BFDs.
-end-sanitize-cygnus
        * 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*.
@@ -2531,9 +2954,6 @@ Fri Feb  6 14:48:20 1998  Nick Clifton  <nickc@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.
@@ -2622,14 +3042,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
@@ -2651,28 +3063,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.04726 seconds and 4 git commands to generate.