2000-11-20 Kazu Hirata <kazu@hxi.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index f7c186cf9424be35e0e23425c1f29b4d27de5dab..c5e89430743f65859c95cd46fdcd5382c0e4c108 100644 (file)
@@ -1,3 +1,760 @@
+2000-11-20  Kazu Hirata  <kazu@hxi.com>
+
+       * aix386-core.c: Fix formatting.
+       * aout-adobe.c: Likewise.
+       * aout-arm.c: Likewise.
+       * aout-encap.c: Likewise.
+       * aout-ns32k.c: Likewise.
+       * aout-target.h: Likewise.
+       * aout-tic30.c: Likewise.
+       * aoutf1.h: Likewise.
+       * aoutx.h: Likewise.
+       * archive.c: Likewise.
+
+2000-11-17  H.J. Lu  <hjl@gnu.org>
+
+       * elfxx-ia64.c (elfNN_ia64_size_dynamic_sections): Don't create
+       pltoff entries for DT_INIT and DT_FINI.
+       (elfNN_ia64_final_link): Don't set DT_INIT/FINI entries.
+       (elfNN_ia64_finish_dynamic_sections): Don't fill in DT_INIT/FINI
+       entries.
+
+2000-11-16  Richard Henderson  <rth@redhat.com>
+
+       * elfxx-ia64.c (elfNN_ia64_check_relocs): Handle IPLT relocs.
+       (allocate_dynrel_entries): Likewise.
+       (elfNN_ia64_relocate_section): Likewise.  Set REL addends correctly.
+       (set_pltoff_entry): Likewise.
+       (ia64_howto_table): Remove R_IA64_SEGBASE, and R_IA64_EPLT[ML]SB
+       (elfNN_ia64_reloc_type_lookup): Likewise.
+       (elfNN_ia64_install_value): Likewise.
+       (elfNN_ia64_relocate_section): Likewise.
+       * reloc.c (BFD_RELOC_IA64_SEGBASE): Remove.
+       (BFD_RELOC_IA64_EPLTMSB, BFD_RELOC_IA64_EPLTLSB): Remove.
+
+2000-11-16  Kazu Hirata  <kazu@hxi.com>
+
+       * cpu-a29k.c: Fix formatting.
+       * cpu-alpha.c: Likewise.
+       * cpu-arm.c: Likewise.
+       * cpu-avr.c: Likewise.
+       * cpu-d10v.c: Likewise.
+       * cpu-h8500.c: Likewise.
+       * cpu-hppa.c: Likewise.
+       * cpu-i370.c: Likewise.
+       * cpu-i386.c: Likewise.
+       * cpu-i960.c: Likewise.
+       * cpu-ia64-opc.c: Likewise.
+       * cpu-ia64.c: Likewise.
+       * cpu-m32r.c: Likewise.
+       * cpu-m68hc11.c: Likewise.
+       * cpu-m68hc12.c: Likewise.
+       * cpu-m68k.c: Likewise.
+       * cpu-m88k.c: Likewise.
+       * cpu-mips.c: Likewise.
+       * cpu-ns32k.c: Likewise.
+       * cpu-pj.c: Likewise.
+       * cpu-powerpc.c: Likewise.
+       * cpu-sh.c: Likewise.
+       * cpu-sparc.c: Likewise.
+       * cpu-tic54x.c: Likewise.
+       * cpu-v850.c: Likewise.
+       * cpu-vax.c: Likewise.
+       * cpu-w65.c: Likewise.
+       * cpu-we32k.c: Likewise.
+       * cpu-z8k.c: Likewise.
+       * dwarf1.c: Likewise.
+       * dwarf2.c: Likewise.
+
+2000-11-15  Kazu Hirata  <kazu@hxi.com>
+
+       * coff-arm.c: Fix formatting.
+       * coff-ppc.c: Likewise.
+       * coff-rs6000.c: Likewise.
+       * coff-sh.c: Likewise.
+       * coff-sparc.c: Likewise.
+       * coff-tic30.c: Likewise.
+       * coff-tic54x.c: Likewise.
+       * coff-tic80.c: Likewise.
+       * coff-w65.c: Likewise.
+       * coff-we32k.c: Likewise.
+       * coff-z8k.c: Likewise.
+
+2000-11-15  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_check_relocs): Create the reloc
+       section with the same ALLOC|LOAD flags as the source section.
+
+2000-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_relax_opt_call): Only check bits used
+       by STO_ALPHA constants.
+
+2000-11-14  Kazu Hirata  <kazu@hxi.com>
+
+       * coff-pmac.c: Fix formatting.
+       * coff-ppc.c: Likewise.
+
+2000-11-13  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (elf_link_add_object_symbols): Also add indirect
+       symbols for common symbols with the default version.
+
+2000-11-09  Philip Blundell  <pb@futuretv.com>
+
+       * section.c (STD_SECTION): Set gc_mark flag.
+
+2000-11-11  Kazu Hirata  <kazu@hxi.com>
+
+       * coff-i960.c: Likewise.
+       * coff-m68k.c: Likewise.
+       * coff-m88k.c: Likewise.
+       * coff-mcore.c: Likewise.
+       * coff-mips.c: Likewise.
+
+2000-11-11  Bernd Schmidt  <bernds@cygnus.co.uk>
+
+       * elf32-sh.c (sh_elf_relocate_section): Ignore R_SH_NONE relocs.
+
+2000-11-10  Kazu Hirata  <kazu@hxi.com>
+
+       * coff-h8300.c: Fix formatting.
+       * coff-h8500.c: Likewise.
+       * coff-i386.c: Likewise.
+       * coff-i860.c: Likewise.
+       * coff-i960.c: Likewise.
+       * coff-ia64.c: Likewise.
+
+2000-11-09  Kazu Hirata  <kazu@hxi.com>
+
+       * archive.c: Fix formatting.
+       * archures.c: Likewise.
+
+2000-11-07  Richard Henderson  <rth@redhat.com>
+
+       * elfxx-ia64.c (elf64_ia64_final_link): New local unwind_output_sec.
+       Set it before bfd_elf64_bfd_final_link call.  Use it after the call.
+       * section.c (bfd_set_section_contents): Call memcpy if
+       section->contents set and location not equal to contents plus offset.
+
+2000-11-08  Kazu Hirata  <kazu@hxi.com>
+
+       * bfd-in.h: Fix formatting.
+       * bfd-in2.h: Likewise.
+       * bfd.c: Likewise.
+       * binary.c: Likewise.
+       * bout.c: Likewise.
+       * coff-a29k.c: Likewise.
+       * coff-alpha.c: Likewise.
+       * coff-apollo.c: Likewise.
+       * coff-aux.c: Likewise.
+
+2000-11-07  Kazu Hirata  <kazu@hxi.com>
+
+       * aix386-core.c: Fix formatting.
+       * aoutf1.h: Likewise.
+       * aoutx.h: Likewise.
+       * archures.c: Likewise.
+       * armnetbsd.c: Likewise.
+
+2000-11-07  Alan Modra  <alan@linuxcare.com.au>
+
+       * coff-h8300.c (special): Adjust reloc address.
+
+2000-11-06  Steve Ellcey <sje@cup.hp.com>
+
+       * archures.c (bfd_mach_ia64_elf64, bfd_mach_ia64_elf32): Add defines
+       to differentiate elf32 and elf64 on ia64.
+       * bfd-in2.h: Regenerate.
+       * config.bfd: Add target for "ia64*-*-hpux*".
+       * configure.in: Add bfd_elf32_ia64_big_vec to selvecs switch.
+       * configure: Regenerate.
+       * cpu-ia64.c (bfd_ia64_elf32_arch): Add elf32 arch info structure.
+       * targets.c: Add bfd_target bfd_elf32_ia64_big_vec.
+
+       * Makefile.am: Make elf32-ia64.c and elf64-ia64.c derived objects
+       from elfxx-ia64.c.  Add depenency rules for making elf32-ia64.lo.
+       * Makefile.in: Regnerate.
+       * elf64-ia64.c: Deleted.
+       * elfxx-ia64.c: New file, paramaterized version of elf64-ia64.c.
+
+2000-11-06  Kazu Hirata  <kazu@hxi.com>
+
+       * aout-adobe.c: Fix formatting.
+       * aout-arm.c: Likewise.
+       * aout-cris.c: Likewise.
+       * aout-encap.c: Likewise.
+       * aout-ns32k.c: Likewise.
+       * aout-target.h: Likewise.
+       * aout-tic30.c: Likewise.
+
+2000-11-05  Philip Blundell  <philb@gnu.org>
+
+       * elf32-arm.h (elf32_arm_merge_private_bfd_data): Always permit
+       BFDs containing no sections to be merged, regardless of their flags.
+
+2000-11-04  Philip Blundell  <philb@gnu.org>
+
+       * elf32-arm.h (elf32_arm_relocate_section): Suppress error message
+       if a relocation for an undefined symbol also results in an
+       overflow.
+
+Mon Nov  6 13:35:07 2000  Christopher Faylor <cgf@cygnus.com>
+
+       * config.bfd: Add support for Sun Chorus.
+
+2000-11-05  David O'Brien  <obrien@FreeBSD.org>
+
+       * configure.in: Recognize alpha-*-freebsd*.
+       * configure: Regenerate.
+
+2000-11-02  Luciano Gemme <ishitawa@yahoo.com> 
+
+       * srec.c (CHUNK): Rename to DEFAULT_CHUNK.
+       (Chunk): New global variable set by a parameter in objcopy.c.
+       (S3Forced): New global variable set by a parameter in
+       objcopy.c.
+       (srec_set_section_contents): If S3Forced is true, always generate
+       S3 records.
+       (srec_write_section): Use 'Chunk' to limit maximum length of S
+       records.
+
+2000-11-02  Per Lundberg  <plundis@chaosdev.org>
+
+       * config.bfd: Add support for i[3456]86-chaosdev-storm-chaos.
+       * Makefile.in: Regenerate.
+       * bfd-in2.h: Regenerate.
+       * po/bfd.pot: Regenerate.
+       
+2000-10-31  Philip Blundell  <philb@gnu.org>
+
+       * elf32-arm.h (elf32_arm_merge_private_bfd_data): Only handle
+       EF_SOFT_FLOAT if it is defined.
+
+2000-10-27  Philip Blundell  <philb@gnu.org>
+
+       * elf32-arm.h (elf32_arm_copy_private_bfd_data): Don't refuse
+       attempts to mix PIC code with non-PIC, just mark the output as
+       being position dependent.
+       (elf32_arm_merge_private_bfd_data): Likewise.  Print an error 
+       message for EF_SOFT_FLOAT mismatches.  Display diagnostics for 
+       all mismatches, not just the first one.
+       
+2000-10-25  Chris Demetriou  <cgd@sibyte.com>
+
+       * ieee.c (ieee_archive_p): Plug one of many possible
+       memory leaks in error handling.
+
+2000-10-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf32-sparc.c (elf32_sparc_merge_private_bfd_data,
+       elf32_sparc_object_p, elf32_sparc_final_write_processing):
+       Support v8plusb.
+       * elf64-sparc.c (sparc64_elf_merge_private_bfd_data,
+       sparc64_elf_object_p): Support v9b.
+       * archures.c: Declare v8plusb and v9b machines.
+       * bfd-in2.h: Ditto.
+       * cpu-sparc.c: Ditto.
+
+2000-10-16  Geoffrey Keating  <geoffk@shoggoth.cygnus.com>
+
+       * elf64-sparc.c (sparc64_elf_relocate_section): Clear the location
+       of a GOT reloc.
+
+       * elf32-ppc.c (SYMBOL_REFERENCES_LOCAL): New macro.
+       (SYMBOL_CALLS_LOCAL): New macro.
+       (ppc_elf_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL.
+       (ppc_elf_check_relocs): Use SYMBOL_REFERENCES_LOCAL.
+       (ppc_elf_finish_dynamic_symbol): Use SYMBOL_REFERENCES_LOCAL.
+       (ppc_elf_relocate_section): Use flag variable to determine
+       whether the relocation refers to a local symbol.
+       Test whether a PLTREL24 reloc will produce a reloc by looking
+       to see whether a PLT entry was made.
+
+2000-10-14  Geoffrey Keating  <geoffk@shoggoth.cygnus.com>
+
+       * elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Don't make PLT
+       entries that could serve as a definition for a weak symbol.
+
+2000-10-13  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       From  Ralf Baechle  <ralf@gnu.org>
+
+       * elf32-mips.c (mips_elf_create_dynamic_relocation): New argument
+       local_p.  Add symbol value only for non-R_MIPS_REL32 relocations
+       against local symbols.
+       (_bfd_mips_elf_finish_dynamic_sections): Undo patch from 2000-10-01.
+       
+2000-10-12  Alan Modra  <alan@linuxcare.com.au>
+
+       * section.c (struct sec): Add kept_section.
+       (struct bfd_comdat_info): Remove sec, we can use above.
+       (STD_SECTION): Add initializer.
+       (bfd_make_section_anyway): Init here too.
+
+       * bfd-in2.h: Regenerate.
+
+       * elflink.h (elf_link_add_object_symbols): Remove unnecessary
+       zeroing of `flags'.  
+       (elf_link_input_bfd): Set all asection->symbol->value's here, and
+       fudge values for discarded link-once section symbols.
+
+       * elf64-hppa.c: Include alloca-conf.h
+
+2000-10-11  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf.c (swap_out_syms): Revert 2000-10-07 changes.
+
+       * ieee.c (ieee_make_empty_symbol): Oops, bfd_zalloc needs another arg.
+
+2000-10-10  Alan Modra  <alan@linuxcare.com.au>
+
+       * ieee.c (ieee_make_empty_symbol): Use bfd_zalloc, not bfd_zmalloc.
+
+2000-10-10  Tom Rix <trix@redhat.com>
+
+       * section.c (bfd_make_section_anyway): Release newsect ptr when 
+       newsect->symbol fails to alloc.  Use bfd_release instead of free.
+
+2000-10-09  Richard Henderson  <rth@cygnus.com
+
+       * elf64-ia64.c (elf64_ia64_unwind_entry_compare_bfd): New.
+       (elf64_ia64_unwind_entry_compare): New.
+       (elf64_ia64_final_link): Sort the .IA_64.unwind section.
+
+2000-10-07  Alan Modra  <alan@linuxcare.com.au>
+
+       * elflink.h (size_dynamic_sections): Don't create various tags if
+       .dynstr is excluded from the link.  Don't set first dynsym entry
+       if dynsymcount is zero.
+       (elf_bfd_final_link): Don't try to swap out dynamic syms if
+       .dynsym excluded from the link.  Don't try to write any dynamic
+       sections excluded from the link.
+
+       * elf.c (swap_out_syms): Handle global section symbols.
+
+2000-10-05  DJ Delorie  <dj@redhat.com>
+
+       * peigen.c (_bfd_pei_swap_scnhdr_out): note extended relocs
+       * coffcode.h (coff_set_alignment_hook): read extended reloc count
+       (coff_write_relocs): write extended reloc count
+       (coff_write_object_contents): account for extended relocs
+
+2000-10-05  Jim Wilson  <wilson@cygnus.com>
+
+       * elf-bfd.h (struct elf_backend_data): Add elf_backend_section_flags
+       field.
+       * elf.c (_bfd_elf_make_section_from_shdr): Call the
+       elf_backend_section_flags function.
+       * elf64-ia64.c (elf64_ia64_section_from_shdr): Delete flag conversion
+       code.
+       (elf64_ia64_section_flags): New function containing flag conversion
+       code.
+       (elf_backend_section_flags): Define to elf64_ia64_section_flags.
+       * elfxx-target.h (elf_backend_section_flags): Define.
+       (elfNN_bed): Initialize elf_backend_section_flags field.
+
+2000-10-02  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-hppa.c (elf32_hppa_check_relocs): Correct call to
+       _bfd_elf32_gc_record_vtable.  Correct a comment.
+
+2000-10-01  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       From  Ralf Baechle  <ralf@gnu.org>
+
+       * elf32-mips.c (_bfd_mips_elf_finish_dynamic_sections): Mark gld
+       produces binaries with got[1] = 0x80000001 to differenciate them
+       for the dynamic linker from the broken binaries produced by old
+       versions.
+
+2000-09-30  Petr Sorfa <petrs@sco.com>
+
+       * elf.c (elfcore_grok_pstatus): Check for size of pxstatus_t.
+       (elfcore_grok_lwpstatus): Check for size of lwpxstatus_t.
+       * configure.in: Add check for pxstatus_t and lwpxstatus_t.
+       * configure: Regenerate.
+
+2000-09-27  Hans-Peter Nilsson  <hp@axis.com>
+
+       Define two bfd_targets for absence and presence of leading
+       underscore on symbols.  Make sure to only link same kind.
+       * elf32-cris.c (cris_elf_object_p,
+       cris_elf_final_write_processing, cris_elf_print_private_bfd_data,
+       cris_elf_merge_private_bfd_data): New.
+       (elf_backend_object_p, elf_backend_final_write_processing,
+       bfd_elf32_bfd_print_private_bfd_data,
+       bfd_elf32_bfd_merge_private_bfd_data): Define.
+       <Target vector definition>: Include elf32-target.h twice with
+       different macro settings:
+       (TARGET_LITTLE_SYM): First as bfd_elf32_cris_vec, then as
+       bfd_elf32_us_cris_vec.
+       (TARGET_LITTLE_NAME): First as "elf32-cris", then "elf32-us-cris".
+       (elf_symbol_leading_char): First as 0, then '_'.
+       (INCLUDED_TARGET_FILE): Define for second include of elf32-target.h.
+       * config.bfd (cris-*-*): Add bfd_elf32_us_cris_vec to targ_selvecs.
+       * configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vector.
+       * configure: Regenerate.
+       * targets.c: Declare bfd_elf32_us_cris_vec.
+       * po/bfd.pot: Regenerate.
+
+2000-09-29  Momchil Velikov  <velco@fadata.bg>
+
+       * elf32-arm.h (arm_add_to_rel): Correctly adjust the addend for
+       R_ARM_THM_PC22 relocations.
+
+2000-09-29  NIIBE Yutaka <gniibe@chroot.org>
+
+       * elflink.h (elf_link_add_object_symbols): Don't bfd_release runpath.
+
+2000-09-29  Momchil Velikov <velco@fadata.bg>
+
+       * elf.c (elf_fake_sections): Do not mark the section SHT_NOBITS if
+       is has the SEC_HAS_CONTENTS flag set.
+
+2000-09-28  Ã–rjan Friberg  <orjanf@axis.com>
+           Hans-Peter Nilsson  <hp@axis.com>
+
+       * aout-cris.c (N_TXTADDR): Define.
+
+2000-09-28  John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+       * som.c: Include alloca-conf.h.
+       * Makefile.am: "make dep-am"
+       * Makefile.in: Regenerate.
+
+2000-09-27  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-hppa.c (plt_stub): New.
+       (PLT_STUB_ENTRY): Define.
+       (elf32_hppa_link_hash_table): Change multi_subspace to packed
+       boolean.  Add need_plt_stub, has_12bit_branch and has_17bit_branch.
+       (elf32_hppa_link_hash_table_create): Init to suit.
+       (elf32_hppa_check_relocs): Set has_12bit_branch and
+       has_17bit_branch as appropriate.
+       (elf32_hppa_adjust_dynamic_symbol): Set need_plt_stub for
+       non-local functions.
+       (elf32_hppa_size_dynamic_sections): Correct setting of reltext.
+       Add space for plt_stub as needed.
+       (elf32_hppa_finish_dynamic_symbol): Point .plt entries for global
+       functions at plt_stub.
+       (elf32_hppa_finish_dynamic_sections): Write plt_stub.
+       (elf32_hppa_create_dynamic_sections): Leave .plt executable.
+
+       * elf32-hppa.h (elf32_hppa_size_stubs): Add group_size param.
+       * elf32-hppa.c (elf32_hppa_size_stubs): Likewise.  Use it instead
+       of fixed size, and if negative, disable handling of input sections
+       before stub section.  Set up default stub group size depending
+       on detected branch relocs.
+       (hppa_build_one_stub): Use lrsel and rrsel for import stubs to
+       ensure different offsets from sym_value aren't rounded to
+       different 2k blocks.  Use lrsel and rrsel for other stubs too for
+       consistency rather than necessity.
+       (elf32_hppa_check_relocs): Handle R_PARISC_DIR14F.
+       (final_link_relocate): Likewise.
+       (elf32_hppa_relocate_section): Likewise.
+
+       * elf-hppa.h (elf_hppa_howto_table): Add R_PARISC_DIR14F reloc.
+       (_bfd_elf_hppa_gen_reloc_type): Generate them.
+       (elf_hppa_final_link_relocate): Handle them.
+       (elf_hppa_relocate_insn): Likewise.
+       (_bfd_elf_hppa_gen_reloc_type): Add missing e_ldsel and e_rdsel cases.
+
+2000-09-26  Hans-Peter Nilsson  <hp@axis.com>
+
+       * elfcode.h (elf_object_p): Preserve and clear abfd section
+       information.  Restore at error.
+
+2000-09-26  Paul Sokolovsky  <Paul.Sokolovsky@technologist.com>
+
+       * peigen.c (_bfd_pei_swap_aouthdr_in): If some DataDirectory
+       is empty, make sure that its rva also 0. NT loader dislikes
+       having otherwise.
+
+2000-09-26  Steve Ellcey <sje@cup.hp.com>
+
+       * som.c (som_bfd_derive_misc_symbol_info): Make weak symbols
+       global by default.
+
+2000-09-21  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-hppa.c (elf32_hppa_check_relocs): Fix weak sym handling in
+       currently unused RELATIVE_DYNAMIC_RELOCS code.
+       (hppa_discard_copies): Likewise.
+       (elf32_hppa_size_stubs): Size `input_list' array correctly.  Correct
+       comments.  Don't check non-code output sections for stub grouping.
+
+2000-09-20  Alan Modra  <alan@linuxcare.com.au>
+
+       * section.c (bfd_get_unique_section_name): Return NULL if
+       bfd_malloc fails.
+
+2000-09-19  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * elf32-m68k.c (elf_cpu32_plt0_entry): Change the PLT entry 0
+       instruction sequence to actually work.
+       (elf_m68k_finish_dynamic_sections): Change the patch-in offset
+       accordingly.
+
+2000-09-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c (sh_elf_relocate_section): Use
+       _bfd_final_link_relocate to apply the relocation against a section
+       symbol, when doing relocatable links.
+
+2000-09-18  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-hppa.c (elf32_hppa_stub_hash_entry): Rename input_section
+       to id_sec.
+       (stub_hash_newfunc): Here too.
+       (hppa_add_stub): And here.
+       (elf32_hppa_link_hash_table): Remove stub_section_created,
+       reloc_section_created, first_init_sec and first_fini_sec.  Add
+       stub_group.
+       (elf32_hppa_link_hash_table_create): Init to suit.
+       (hppa_get_stub_entry): Add support for grouping stub sections.
+       (hppa_add_stub): Likewise.  Remove sec_count param and init/fini
+       section code.  Index stub vars by section->id.
+       (elf32_hppa_size_stubs): Likewise.  Remove duplicated function
+       exit paths.  Zap allocation of above removed vars.  Refine
+       link-once test.
+
+       * elf32-hppa.h (elf32_hppa_size_stubs): Add output_bfd param.
+       * elf32-hppa.c (elf32_hppa_size_stubs): Likewise.
+       (hppa_get_stub_entry): Pass in pointer to elf32_hppa_link_hash_table
+       rather than pointer to bfd_link_info.
+       (hppa_add_stub): Likewise.
+       (final_link_relocate): Likewise.
+
+2000-09-17  David Huggins-Daines  <dhd@linuxcare.com>
+
+       (elf32_hppa_size_stubs): Don't try to build stubs for discarded
+       link-once sections.
+
+2000-09-16  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c (ELF_MAXPAGESIZE): Define to 128, to match
+       ld/emulparams/shelf.sh.
+
+2000-09-10  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * elf32-m68k.c (bfd_m68k_elf32_create_embedded_relocs): New function.
+       * bfd-in.h (bfd_m68k_elf32_create_embedded_relocs): Add declaration.
+       * bfd-in2.h: Regenerate.
+
+2000-09-15  Kenneth Block  <Kenneth.Block@compaq.com>
+
+       * bfd/elf64-alpha.c (elf64_alpha_relax_with_lituse): ld performs
+       LITUSE relocations incorrectly if -relax is specified on the ld
+       command line and the displacement field of the load or store
+       instruction is non-zero. (Patch by paul.winalski@compaq.com)
+
+2000-09-15  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-hppa.c (hppa_add_stub): Dont set first_init_sec and
+       first_fini_sec here.
+       (elf32_hppa_size_stubs): Instead correctly find the first .init
+       and .fini section here.
+
+2000-09-15  David Huggins-Daines  <dhd@linuxcare.com>
+
+       * elf32-hppa.c (clobber_millicode_symbols): New function.
+       (elf32_hppa_size_dynamic_sections): Call it.
+
+2000-09-14  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-hppa.c (elf32_hppa_link_hash_entry): Make pic_call
+       packed.  Add plabel, plt_abs packed booleans.
+       (hppa_link_hash_newfunc): Init new fields.
+       (PLABEL_PLT_ENTRY_SIZE): Define.
+       (hppa_stub_name): Use size_t len vars.
+       (hppa_add_stub): Likewise.
+       (elf32_hppa_build_stubs): Likewise.
+       (hppa_build_one_stub): Kill some compiler warnings.
+       (elf32_hppa_check_relocs): Always generate a plt entry for PLABELs
+       if dynamic linking.  Munge the local plt offsets into
+       local_got_refcounts.  Set h->plabel for all global PLABELs.  Use
+       size_t len vars.  Add assert for plabel addend.
+       (elf32_hppa_gc_sweep_hook): Sweep local plt entries too.
+       (elf32_hppa_hide_symbol): New function.
+       (elf_backend_hide_symbol): Define.
+       (elf32_hppa_adjust_dynamic_symbol): Don't throw away plt entries
+       with h->plabel set.  Don't make plt entries to have dynamic syms
+       when they have been forced local.  If plt entry is used by a
+       plabel, make it PLABEL_PLT_ENTRY_SIZE.
+       (elf32_hppa_size_dynamic_sections): Set plt_abs for init fns.
+       Set up .plt offsets for local syms.
+       (elf32_hppa_relocate_section): Initialise plt entries for local
+       syms.  Leave weak undefined plabels zero.  Make global plabel
+       relocs against function symbol, and leave the addend zero.
+       Use *ABS* DIR32 relocs instead of SEGREL32 for dynamic got relocs.
+       (elf32_hppa_finish_dynamic_symbol): Set up IPLT relocs for
+       non-dynamic syms.  Init extra plt for plabels.  Use *ABS* DIR32
+       relocs instead of SEGREL32 for dynamic got relocs.
+       (elf32_hppa_finish_dynamic_sections): Reserve one more .got entry.
+       (elf_backend_got_header_size): Adjust.
+       (elf32_hppa_set_gp): Calculate an "ideal" LTP.
+
+       * elf32-hppa.c (LONG_BRANCH_VIA_PLT): Define.
+       (hppa_type_of_stub): Use it instead of #if 0
+       (hppa_discard_copies): Use it here too.
+       (elf32_hppa_size_dynamic_sections): And here.
+
+       * elf32-hppa.c (elf32_hppa_link_hash_table): Remove `offset' field.
+       (elf32_hppa_link_hash_table_create): And here.
+       (hppa_build_one_stub): And here.  Instead keep track of stub
+       offset using _raw_size.
+       (elf32_hppa_size_stubs): Likewise.
+       (elf32_hppa_build_stubs): Likewise.
+       (hppa_size_one_stub): Likewise.  Resize reloc section too.
+
+       * elf32-hppa.c (hppa_add_stub): Correct first_init_sec and
+       first_fini_sec handling.  Don't search for reloc section or set
+       hplink->reloc_section_created here.
+       (elf32_hppa_size_stubs): Instead search for reloc sections, and
+       set reloc_section_created here.
+       (hppa_handle_PIC_calls): Set ELF_LINK_HASH_NEEDS_PLT.
+       (elf32_hppa_size_dynamic_sections): Make a .plt entry for DT_INIT
+       and DT_FINI.
+       (elf32_hppa_finish_dynamic_sections): Set DT_INIT and DT_FINI.
+
+       * elf32-hppa.c (hppa_build_one_stub): Replace `elf_hash_table (info)'
+       with `hplink->root.'.
+       (elf32_hppa_check_relocs): Likewise.
+       (elf32_hppa_gc_sweep_hook): Likewise.
+       (elf32_hppa_adjust_dynamic_symbol): Likewise.
+       (hppa_handle_PIC_calls): Likewise.
+       (elf32_hppa_size_dynamic_sections): Likewise.
+       (elf32_hppa_set_gp): Likewise.
+       (elf32_hppa_relocate_section): Likewise.
+       (elf32_hppa_finish_dynamic_symbol): Likewise.
+       (elf32_hppa_finish_dynamic_sections): Likewise.
+
+       From  David Huggins-Daines  <dhd@linuxcare.com>
+       * elf32-hppa.c (hppa_type_of_stub): Generate import stubs for
+       defined weak symbols in shared links.
+       (final_link_relocate): Calls to defined weak symbols in shared
+       objects must go via import stubs, as the target might not be known
+       at link time.
+
+2000-09-14  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c (sh_elf_howto_table): Moved R_SH_GOT32, R_SH_PLT32,
+       R_SH_COPY, R_SH_GLOB_DAT, R_SH_JMP_SLOT, R_SH_RELATIVE,
+       R_SH_GOTOFF, R_SH_GOTPC) to the range from 160 to 167.  Replaced
+       the original entries with EMPTY_HOWTOs, and added new ones to fill
+       in the gap.
+       (sh_elf_info_to_howto): Make sure the new gap isn't used.
+       (sh_elf_relocate_section): Likewise.
+
+2000-09-13  Anders Norlander  <anorland@acc.umu.se>
+
+       * cpu-mips.c (arch_info_struct): Add mips:4K
+       * bfd-in2.h (bfd_mach_mips4K): New define.
+       * archures.c: Add bfd_mach_mips4K to comment.
+       * elf32-mips.c (_bfd_mips_elf_final_write_processing): Return
+       E_MIPS_ARCH_2 for bfd_mach_mips4K.
+
+Wed Sep 13 19:31:39 2000  Marco Franzen <marcof@thyron.com>
+
+       * som.c (som_write_symbol_strings): Do not used fixed buffers,
+       use size_t as a counter.
+       (som_write_space_strings): Similarly.
+
+2000-09-12  Jason Eckhardt  <jle@cygnus.com>
+
+       * elf32-i860.c (elf32_i860_relocate_pc26): New function
+       and prototype.
+       (elf32_i860_relocate_section): Invoke new function from here.
+
+2000-09-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * elf.c (_bfd_elf_make_section_from_shdr): Make debug_sec_names
+       static.
+
+2000-09-10  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+       * coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): Emit 8 NULs for
+       target section name instead of dumping core when the target symbol is
+       undefined.
+
+2000-09-09  Kazu Hirata  <kazu@hxi.com>
+
+       * riscix.c: Remove DEFUN.
+
+2000-09-08  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-arm.h (elf32_arm_merge_private_bfd_data): Do not
+       initialise flags in output bfd if the input bfd is the default
+       architecture with the default flags.
+
+2000-09-08  Kazu Hirata  <kazu@hxi.com>
+
+       * archive.c: Fix formatting.
+       * coff-arm.c: Likewise.
+       * doc/chew.c: Likewise.
+
+2000-09-08  Alan Modra  <alan@linuxcare.com.au>
+
+       * section.c (bfd_get_unique_section_name): Put a dot before the
+       numeric suffix.
+
+2000-09-07  Kazu Hirata  <kazu@hxi.com>
+
+       * doc/chew.c: Remove all uses of DEFUN and DEFUN_VOID.
+       * elf.c: Fix formatting.
+
+2000-09-07  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config.bfd (sh-*-linux*): Added.
+       * configure.in (bfd_elf32_shlin_vec, bfd_elf32_shblin_vec): New.
+       * targets.c: Declare them.
+       * elf32-sh-lin.c: New file.
+       * Makefile.am: Compile it.
+       * elf32-sh.c: Don't override defines from elf32-sh-lin.c.
+       * configure, Makefile.in: Rebuilt.
+
+2000-09-06  Geoffrey Keating  <geoffk@cygnus.com>
+
+       * xcofflink.c (xcoff_link_input_bfd): Include the .tocbss
+       pseduo-section when determining where the TOC ends.
+
+       * coff-rs6000.c (_bfd_xcoff_swap_aux_out): Use bfd_h_put_16 to
+       output x_tvndx as it is only two bytes wide.
+
+       * coff-rs6000.c (xcoff_howto_table): A modifiable branch-absolute
+       reloc is 26 or 32 bits wide.
+
+       * coff-rs6000.c (_bfd_xcoff_rtype2howto): The bitsize is irrelevant
+       for relocs that don't change anything.  Also look at the full
+       6 bits of bitsize.
+
+2000-09-06  Philip Blundell  <philb@gnu.org>
+
+       * config.bfd (arm*-*-uclinux*): New target.
+
+2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure: Rebuilt with new libtool.m4.
+
+2000-09-06  Alan Modra  <alan@linuxcare.com.au>
+
+       * section.c (bfd_get_unique_section_name): Avoid c++ reserved
+       word for variable name.
+       * bfd-in2.h: Regenerate.
+
+2000-09-05  Nick Clifton  <nickc@redhat.com>
+
+       * config.in: Regenerate.
+       * libbfd.h: Regenerate.
+       * po/bfd.pot: Regenerate.
+       * doc/bfdint.texi: Remove CVS date string - it foils compares with
+       local versions.
+
+2000-09-05  Steven Johnson  <sbjohnson@ozemail.com.au>
+
+       * cpu-powerpc.c  (arch_info_struct): Added MPC860 Family entry.
+
 2000-09-05  Alan Modra  <alan@linuxcare.com.au>
 
        Shared library and PIC support.
        * aclocal.m4: Regenerate.
        * config.in: Regenerate.
        * po/bfd.pot: Regenerate.
-       
+
 2000-09-02  Daniel Berlin <dberlin@redhat.com>
 
        * elf.c (_bfd_elf_make_section_from_shdr): Add
@@ -324,14 +1081,14 @@ Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 
 2000-08-10  Jason Eckhardt  <jle@cygnus.com>
 
-        * elf32-i860.c (elf32_i860_relocate_section): New function.
-        (i860_final_link_relocate): New function.
-        (elf32_i860_relocate_splitn): New function.
-        (elf32_i860_relocate_pc16): New function. 
-        (elf32_i860_relocate_highadj): New function.
-        (elf32_i860_howto): Minor adjustments to some relocations.
-        (elf_info_to_howto_rel): Define.
-        (elf_backend_relocate_section): Define.
+       * elf32-i860.c (elf32_i860_relocate_section): New function.
+       (i860_final_link_relocate): New function.
+       (elf32_i860_relocate_splitn): New function.
+       (elf32_i860_relocate_pc16): New function.
+       (elf32_i860_relocate_highadj): New function.
+       (elf32_i860_howto): Minor adjustments to some relocations.
+       (elf_info_to_howto_rel): Define.
+       (elf_backend_relocate_section): Define.
 
 2000-08-10  Nick Clifton  <nickc@cygnus.com>
 
@@ -374,7 +1131,7 @@ Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
        (som_set_reloc_info): Constify `cp'. Remove unused `addend'.
        (som_find_nearest_line): Decorate unused parameter(s).
        (som_sizeof_headers, som_get_symbol_info, som_write_armap): Likewise.
-       (som_bfd_link_split_section): Likewise. 
+       (som_bfd_link_split_section): Likewise.
 
 2000-08-03  Nick Clifton  <nickc@cygnus.com>
 
@@ -398,8 +1155,8 @@ Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 
 2000-07-31  Jason Eckhardt  <jle@cygnus.com>
 
-        * reloc.c (BFD_RELOC_860_*): New bfd relocs for i860.
-        * bfd-in2.h, libbfd.h: Regenerate.
+       * reloc.c (BFD_RELOC_860_*): New bfd relocs for i860.
+       * bfd-in2.h, libbfd.h: Regenerate.
 
 2000-07-31  Nick Clifton  <nickc@cygnus.com>
 
@@ -408,7 +1165,7 @@ Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 
        * bfd-in2.h: Regenerate.
 
-       * elf.c (copy_private_bfd_data): Reorganise section to segment 
+       * elf.c (copy_private_bfd_data): Reorganise section to segment
        mapping to cope with moved sections requiring new segments,
        and overlapping segments.
        (SEGMENT_END): New macro: Return the end address of a segment.
@@ -439,7 +1196,7 @@ Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
        * config.bfd (i860-stardent-sysv4*, i860-stardent-elf*): Added
        config for little endian elf32 i860.
        (targ_defvec): Define for the new config above
-       as "bfd_elf32_i860_little_vec". 
+       as "bfd_elf32_i860_little_vec".
        (targ_selvecs): Define for the new config above
        as "bfd_elf32_i860_vec bfd_elf32_i860_little_vec"
 
@@ -478,9 +1235,9 @@ Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 
 2000-07-21  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
 
-        * coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): New function.
-        * bfd-in.h (bfd_m68k_coff_create_embedded_relocs): Add declaration.
-        * bfd-in2.h: Regenerate.
+       * coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): New function.
+       * bfd-in.h (bfd_m68k_coff_create_embedded_relocs): Add declaration.
+       * bfd-in2.h: Regenerate.
 
 2000-07-21  Nick Clifton  <nickc@cygnus.com>
 
@@ -589,10 +1346,10 @@ Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 Tue Jul 18 13:11:54 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * elf.c (bfd_elf_get_sign_extend_vma, bfd_elf_get_arch_size): Move
-       renamed functions from here...
+       renamed functions from here...
        (assign_section_numbers): Use renamed functions.
        (prep_headers): Use renamed functions.
-       
+
        * bfd.c (bfd_get_sign_extend_vma, bfd_get_arch_size): ...To here.
        * bfd-in.h (bfd_get_sign_extend_vma, bfd_get_arch_size): Update.
        * bfd-in2.h: Regenerate.
@@ -604,7 +1361,7 @@ Tue Jul 18 13:11:54 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
 2000-07-17  Koundinya K  <kk@ddeorg.soft.net>
 
-       Enable the support for Traditional MIPS. 
+       Enable the support for Traditional MIPS.
        * elf32-mips.c (IRIX_COMPAT): Recognize bfd_elf32_tradbigmips_vecand
        return ict_none appropriately for traditional mips targets.
        (STUB_LW): Change 0x8f998000 to 0x8f998010 for traditional mips.
@@ -623,15 +1380,15 @@ Tue Jul 18 13:11:54 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        (_bfd_mips_elf_adjust_dynamic_symbol): Create a stub only if a PLT
        entry is required. For a function if PLT is not required then set the
        corresponding hash table entry to 0.
-       (_bfd_mips_elf_size_dynamic_sections): Add DT_DEBUG entry for 
+       (_bfd_mips_elf_size_dynamic_sections): Add DT_DEBUG entry for
        traditonal mips.
-       (_bfd_mips_elf_finish_dynamic_symbol): for a undefined symbol in a 
+       (_bfd_mips_elf_finish_dynamic_symbol): for a undefined symbol in a
        shared object set the value to 0.
-       (_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol 
+       (_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol
        _DYNAMIC_LINKING for traditonal mips.
        (_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol __RLD_MAP
        for traditonal mips.
-       
+
 2000-07-15  H.J. Lu  <hjl@gnu.org>
 
        * aoutx.h (translate_to_native_sym_flags): Handle BSF_LOCAL.
@@ -657,24 +1414,24 @@ Tue Jul 18 13:11:54 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 Tue Jul 11 17:21:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * elf.c (bfd_elf_get_sign_extend_vma): Return tendency of VMA
-       addresses to be "naturally" sign extended.  Return -1 if unknown.
+       addresses to be "naturally" sign extended.  Return -1 if unknown.
        * bfd-in.h (bfd_elf_get_sign_extend_vma): Add declaration.
        * bfd-in2.h: Regenerate.
 
 Tue Jul 11 16:25:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * ecoffswap.h (ecoff_get_off, ecoff_put_off): Add ECOFF_SIGNED_32
-       and ECOF_SIGNED_64 to list ways to extract an offset.
+       and ECOF_SIGNED_64 to list ways to extract an offset.
        (ecoff_swap_fdr_in, ecoff_swap_fdr_out, ecoff_swap_pdr_in,
-       ecoff_swap_pdr_out, ecoff_swap_ext_in, ecoff_swap_ext_out):
-       Update.
+       ecoff_swap_pdr_out, ecoff_swap_ext_in, ecoff_swap_ext_out):
+       Update.
        * elf64-mips.c (ECOFF_SIGNED_64): Define instead of ECOFF_64.
        * elf32-mips.c (ECOFF_SIGNED_32): Define instead of ECOFF_32.
 
 Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * elfcode.h (elf_object_p): Use bfd_set_start_address and not
-       bfd_get_start_address.
+       bfd_get_start_address.
        (elf_swap_ehdr_in): Sign extend e_entry when applicable.
        (elf_swap_ehdr_out): Ditto.
 
@@ -696,11 +1453,11 @@ Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
 2000-07-09  Koundinya K  <kk@ddeorg.soft.net>
 
-        * elf32-mips.c (sort_dynamic_relocs): New Function.
-        (_bfd_mips_elf_finish_dynamic_sections): Call sort_dynamic_relocs
+       * elf32-mips.c (sort_dynamic_relocs): New Function.
+       (_bfd_mips_elf_finish_dynamic_sections): Call sort_dynamic_relocs
        via qsort to sort the dynamic relocations in increasing r_symndx
        value.
-       
+
 2000-07-09  Alan Modra  <alan@linuxcare.com.au>
 
        * elf64-hppa.c (elf64_hppa_dyn_hash_table_init): Add
@@ -937,32 +1694,32 @@ Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * cofflink.c (_bfd_coff_write_global_sym): Turn a weak symbol into
        an external symbol for a non-shared, non-relocatable link.
-       
+
 2000-07-03  Nick Clifton  <nickc@redhat.com>
 
        * cofflink.c (IS_EXTERNAL): New macro: Return true if the symbol
        is an external symbol.
        (IS_WEAK_EXTERNAL): New macro: Return true if the symbol is a weak
        external symbol.
-       
+
 2000-07-03  Kazu Hirata  <kazu@hxi.com>
 
        * reloc16.c: Fix formatting.
 
 2000-07-01  Koundinya K  <kk@ddeorg.soft.net>
 
-        * config.bfd: Change targ_defvec and targ_selvecs for mips*-*-sysv4*
-        to add a new target for traditional mips i.e
-        bfd_elf32_tradbigmips_vec and bfd_elf32_tradlittlemips_vec.
-        * configure.in: Likewise.
-        * configure: Rebuild.
-        * targets.c (bfd_elf32_tradbigmips_vec): Declare and put in
+       * config.bfd: Change targ_defvec and targ_selvecs for mips*-*-sysv4*
+       to add a new target for traditional mips i.e
+       bfd_elf32_tradbigmips_vec and bfd_elf32_tradlittlemips_vec.
+       * configure.in: Likewise.
+       * configure: Rebuild.
+       * targets.c (bfd_elf32_tradbigmips_vec): Declare and put in
        bfd_target_vector.
        (bfd_elf32_tradlittlemips_vec): Likewise.
-        * elfxx-target.h: Add macro INCLUDED_TARGET_FILE which is more a test
-        to see that elfNN_bed does not get redefined even if the target file
-        is included twice for a chip. See elf32-mips.c.
-       
+       * elfxx-target.h: Add macro INCLUDED_TARGET_FILE which is more a test
+       to see that elfNN_bed does not get redefined even if the target file
+       is included twice for a chip. See elf32-mips.c.
+
 2000-07-01  Alan Modra  <alan@linuxcare.com.au>
 
        * Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
@@ -970,9 +1727,9 @@ Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        * Makefile.in: Regenerate.
 
 2000-06-30  DJ Delorie  <dj@cygnus.com>
-       
+
        * peicode.h (coff_swap_filehdr_in): can't use e_magic because we
-       can't assume the PE header is at 0x80.
+       can't assume the PE header is at 0x80.
 
 2000-06-29  Mark Elbrecht  <snowball3@bigfoot.com>
 
@@ -1061,7 +1818,7 @@ Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 2000-06-20  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
 
        * elf32-mips.c: Fix typos in comments.
-       
+
 2000-06-19  Mark Kettenis  <kettenis@gnu.org>
 
        * rs6000-core.c: Wrap definition of `union VmInfo' within #ifdef
@@ -1074,7 +1831,7 @@ Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        BFD32_BACKENDS_CFILES): Add 68hc12, 68hc11 files.
        * configure.in (bfd_elf32_m68hc12_vec): Recognize.
        (bfd_elf32_m68hc11_vec): Likewise.
-       * config.bfd (targ_cpu): Recognize 68hc12 and 68hc11. 
+       * config.bfd (targ_cpu): Recognize 68hc12 and 68hc11.
        Supports 68hc11 & 68hc12  at the same time.
        * targets.c (bfd_elf32_m68hc12_vec): Declare and put in
        bfd_target_vector.
@@ -1096,7 +1853,7 @@ Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        * elf64-ia64.c (elf64_ia64_hash_hide_symbol): Likewise.
        * elflink.h (elf_link_add_object_symbols): Likewise.
        (elf_link_assign_sym_version): Likewise.
-       
+
 2000-06-18  H.J. Lu  <hjl@gnu.org>
 
        * coff-i386.c (coff_i386_reloc): Don't return in case of
@@ -1116,7 +1873,7 @@ Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        available.
        (elf_link_output_relocs): Likewise.
        (elf_reloc_link_order): Likewise.
-       
+
 2000-06-16  Nicholas Duffek  <nsd@redhat.com>
 
        * archures.c (enum bfd_architecture): #define constants for
@@ -1237,12 +1994,12 @@ Tue Jun 13 01:28:57 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 Tue May 30 15:39:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * trad-core.c: From hpux-core.c, include <dirent.h> or
-       <sys/ndir.h> when possible.
+       <sys/ndir.h> when possible.
 
 2000-05-31  Nick Clifton  <nickc@cygnus.com>
 
        * opintl.h (_(String)): Explain why dgettext is used instead
-       of gettext. 
+       of gettext.
 
 2000-05-31  Ulrich Drepper  <drepper@redhat.com>
 
@@ -1253,8 +2010,8 @@ Tue May 30 15:39:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 2000-05-31  Alan Modra  <alan@linuxcare.com.au>
 
        * elf-hppa.h: (elf_hppa_final_link_relocate): Use e_rsel field
-        selector for R_PARISC_PCREL17R.  R_PARISC_DIR17R and
-        R_PARISC_DIR17F are for absolute branches; Handle them as such.
+       selector for R_PARISC_PCREL17R.  R_PARISC_DIR17R and
+       R_PARISC_DIR17F are for absolute branches; Handle them as such.
 
 2000-05-30  Nick Clifton  <nickc@cygnus.com>
 
@@ -1280,7 +2037,7 @@ Tue May 30 15:39:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
 2000-05-26  Michael Snyder  <msnyder@seadog.cygnus.com>
 
-       * elf.c (elfcore_grok_prstatus, elfcore_grok_pstatus, 
+       * elf.c (elfcore_grok_prstatus, elfcore_grok_pstatus,
        elfcore_grok_psinfo): Add code to allow debugging a 32-bit
        corefile on a 64-bit (Sparc Solaris) host.  Also clean up
        a few old comments.
@@ -1378,17 +2135,17 @@ Tue May 30 15:39:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        only if it is known for both input and output bfds. Separate
        error message strings as in some languages, it may be necessary
        to change more than one place in the string to change between
-       'big' and 'little'. 
+       'big' and 'little'.
 
        * elf32-ppc.c (ppc_elf_merge_private_bfd_data): Remove inline
-       endianess checks, call _bfd_generic_verify_endian_match() instead.  
-       
-       * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Likewise.  
+       endianess checks, call _bfd_generic_verify_endian_match() instead.
 
-       * elf32-mcore.c (mcore_elf_merge_private_bfd_data): Likewise.  
+       * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Likewise.
+
+       * elf32-mcore.c (mcore_elf_merge_private_bfd_data): Likewise.
 
        * elf32-arm.h (elf32_arm_merge_private_bfd_data): Likewise. Verify
-       endianess before checking bfd flavours.  
+       endianess before checking bfd flavours.
 
 2000-05-22  H.J. Lu  <hjl@gnu.org>
 
@@ -1413,7 +2170,7 @@ Thu May 18 10:55:47 2000  Jeffrey A Law  (law@cygnus.com)
 
 2000-05-17  S. Bharadwaj Yadavalli  <sby@scrugs.lkg.dec.com>
            Rick Gorton             <gorton@scrugs.lkg.dec.com>
-       
+
        * elflink.h: Add emitrelocations support: when enabled, relocation
        information and relocation sections are put into final output
        executables.  If the emitrelocations flag is set, do the following:
@@ -1493,7 +2250,7 @@ Fri May  5 20:44:40 2000  Clinton Popetz  <cpopetz@cygnus.com>
        * coff64-rs6000.c: Ditto.
        * coff-pmac.c: Ditto.
        * Makefile.in: Regenerate.
-       
+
 Fri May  5 16:51:03 2000  Clinton Popetz  <cpopetz@cygnus.com>
 
        * coffcode.h (coff_set_arch_mach_hook, coff_set_flags):
@@ -1607,7 +2364,7 @@ Mon May  1 16:56:47 2000  Jim Wilson  <wilson@cygnus.com>
        (bfd_hppa_insn2fmt): Change arg to unsigned int.  Delete fmt.
        (hppa_rebuild_insn): Change args and return value to unsigned
        int.  Make use of re_assemble_*.  Correct case 11.
-       
+
        * dep-in.sed: Handle ../opcodes/.
        * Makefile.am (SOURCE_HFILES): Add elf-hppa.h, elf32-hppa.h,
        elf64-hppa.h, hppa_stubs.h, xcoff.h.
@@ -1631,7 +2388,7 @@ Mon May  1 16:56:47 2000  Jim Wilson  <wilson@cygnus.com>
 Fri Apr 28 21:34:44 2000  Clinton Popetz  <cpopetz@cygnus.com>
 
        * coffcode.h Copy changes mistakenly done to libcoff.h in
-       4/24/2000 patch.        
+       4/24/2000 patch.
 
 2000-04-29  Andreas Jaeger  <aj@suse.de>
 
@@ -1652,7 +2409,7 @@ Fri Apr 28 14:58:37 2000  Clinton Popetz  <cpopetz@cygnus.com>
        * coff-pmac.c: Use xcoff.h instead of coff-rs6000.c.
        * coff-rs6000.c: Move all declarations and defines that are
        common to the xcoff backends into xcoff.h
-       * coff64-rs6000.c: Ditto,       
+       * coff64-rs6000.c: Ditto,
 
 Fri Apr 28 08:35:21 2000  Clinton Popetz  <cpopetz@cygnus.com>
 
@@ -1664,13 +2421,13 @@ Fri Apr 28 08:35:21 2000  Clinton Popetz  <cpopetz@cygnus.com>
 Fri Apr 28 08:05:12 2000  Clinton Popetz  <cpopetz@cygnus.com>
 
        * coff-alpha.c (alpha_ecoff_backend_data): Add initialization of
-       _bfd_coff_force_symnames in strings and 
+       _bfd_coff_force_symnames in strings and
        _bfd_coff_debug_string_prefix_length to their default values.
 
 2000-04-27  Alan Modra  <alan@linuxcare.com.au>
 
        * elf32-m68k.c (elf_m68k_gc_sweep_hook):  Return if dynobj NULL.
-       Check local_got_refcounts before dereferencing. 
+       Check local_got_refcounts before dereferencing.
 
        * elf32-ppc.c (ppc_elf_relocate_section): Check splt != NULL
        before deciding we don't need R_PPC_PLT32 relocation.
@@ -1706,21 +2463,21 @@ Mon Apr 24 15:20:35 2000  Clinton Popetz  <cpopetz@cygnus.com>
        xcoff64_swap_aux_out): New functions; handle xcoff symbol tables
        internally.
        (MINUS_ONE): New macro.
-       (xcoff_howto_tabl, xcoff_reloc_type_lookup): Add 64 bit POS 
+       (xcoff_howto_tabl, xcoff_reloc_type_lookup): Add 64 bit POS
        relocation.
-       (coff_SWAP_sym_in, coff_SWAP_sym_out, coff_SWAP_aux_in, 
+       (coff_SWAP_sym_in, coff_SWAP_sym_out, coff_SWAP_aux_in,
        coff_SWAP_aux_out): Map to the new functions.
        * coff64-rs6000.c: New file.
-       * libcoff.h (bfd_coff_backend_data): Add new fields 
-       _bfd_coff_force_symnames_in_strings and 
+       * libcoff.h (bfd_coff_backend_data): Add new fields
+       _bfd_coff_force_symnames_in_strings and
        _bfd_coff_debug_string_prefix_length.
-       (bfd_coff_force_symnames_in_strings, 
+       (bfd_coff_force_symnames_in_strings,
        bfd_coff_debug_string_prefix_length): New macros for above fields.
        * coffcode.h (coff_set_arch_mach_hook): Handle XCOFF64 magic.
-       Set machine to 620 for XCOFF64.  Use bfd_coff_swap_sym_in instead 
+       Set machine to 620 for XCOFF64.  Use bfd_coff_swap_sym_in instead
        of using coff_swap_sym_in directly.
        (FORCE_SYMNAMES_IN_STRINGS): New macro, defined for XCOFF64.
-       (coff_set_flags) Set magic for XCOFF64. 
+       (coff_set_flags) Set magic for XCOFF64.
        (coff_compute_section_file_positions): Add symbol name length to
        string section length if bfd_coff_debug_string_prefix_length is
        true.
@@ -1729,17 +2486,17 @@ Mon Apr 24 15:20:35 2000  Clinton Popetz  <cpopetz@cygnus.com>
        using coff_swap_lineno_in directly.
        (bfd_coff_backend_data): Add _bfd_coff_force_symnames_in_strings
        and _bfd_coff_debug_string_prefix_length fields.
-       * coffgen.c (coff_fix_symbol_name, coff_write_symbols): Force 
-       symbol names into strings table when 
+       * coffgen.c (coff_fix_symbol_name, coff_write_symbols): Force
+       symbol names into strings table when
        bfd_coff_force_symnames_in_strings is true.
        * coffswap.h (MAX_SCNHDR_NRELOC, MAX_SCNHDR_NLNNO, GET_RELOC_VADDR,
        SET_RELOC_VADDR): New macros.
-       (coff_swap_reloc_in, coff_swap_reloc_out): Use above macros.    
+       (coff_swap_reloc_in, coff_swap_reloc_out): Use above macros.
        (coff_swap_aux_in, coff_swap_aux_out): Remove RS6000COFF_C
        code.
        (coff_swap_aouthdr_in, coff_swap_aouthdr_out): Handle XCOFF64
        changes within RS6000COFF_C specific code.
-       (coff_swap_scnhdr_out): Use PUT_SCNHDR_NLNNO, PUT_SCNHDR_NRELOC, 
+       (coff_swap_scnhdr_out): Use PUT_SCNHDR_NLNNO, PUT_SCNHDR_NRELOC,
        MAX_SCNHDR_NRELOC, and MAX_SCNHDR_NLNNO.
        * reloc.c (bfd_perform_relocation, bfd_install_relocation):
        Extend existing hack on target name.
@@ -1801,7 +2558,7 @@ Fri Apr 21 13:20:53 2000  Richard Henderson  <rth@cygnus.com>
                          David Mosberger  <davidm@hpl.hp.com>
                          Timothy Wall <twall@cygnus.com>
                          Jim Wilson  <wilson@cygnus.com>
-       
+
        * Makefile.am (ALL_MACHINES): Add cpu-ia64.lo.
        (ALL_MACHINES_CFILES): Add cpu-ia64.c.
        (BFD64_BACKENDS): Add elf64-ia64.lo.
@@ -1824,7 +2581,7 @@ Fri Apr 21 13:20:53 2000  Richard Henderson  <rth@cygnus.com>
        Declare.
        (bfd_target_vect): Add bfd_elf64_ia64_little_vec.
        * cpu-ia64-opc.c, cpu-ia64.c, elf64-ia64.c: New files.
-       
+
 2000-04-21  Richard Henderson  <rth@cygnus.com>
 
        * elf32-d30v.c (bfd_elf_d30v_reloc): Don't modify section
@@ -1894,7 +2651,7 @@ Mon Apr 17 19:14:36 2000  David Mosberger  <davidm@hpl.hp.com>
        bfd_efi_app_ia64_vec.
        (bfd_target_vector): Mention bfd_efi_app_ia32_vec and
        bfd_efi_app_ia64_vec.
-       
+
 2000-04-17  Timothy Wall  <twall@cygnus.com>
 
        * bfd-in2.h: Add prototypes for tic54x load page access.
@@ -1902,9 +2659,9 @@ Mon Apr 17 19:14:36 2000  David Mosberger  <davidm@hpl.hp.com>
        * coff-tic54x.c: Add load page functions; allow bfd_arch_unknown
        in customized _set_arch_mach function.
        * coffcode.h (coff_set_alignment_hook): Set section load page if
-       the appropriate macro is defined. 
+       the appropriate macro is defined.
        (write_object_contents): Read section load page.
-       
+
 2000-04-13  Alan Modra  <alan@linuxcare.com.au>
 
        * elf32-hppa.h: Update copyright date.
@@ -1947,7 +2704,7 @@ Mon Apr 17 19:14:36 2000  David Mosberger  <davidm@hpl.hp.com>
        * Makefile.in: Regenerate.
        * coffcode.h (coff_set_arch_mach_hook): Eliminate warning on
        unitialized variable.
-       
+
 Fri Apr  7 15:56:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
@@ -1973,7 +2730,7 @@ Fri Apr  7 15:56:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * Makefile.am: Fix dependency for elfarm-oabi.c
        * Makefile.in: Regenerate.
-       
+
        * bfd-in2.h: Regenerate.
        * libbfd.h: Regenerate.
 
@@ -1982,7 +2739,7 @@ Fri Apr  7 15:56:57 2000  Andrew Cagney  <cagney@b1.cygnus.com>
        * elfcore.h (elf_core_file_p): preserve value of tdata at entry,
        and restore it on failure.  Release newly allocated tdata on
        failure.
-       
+
 Fri Apr  7 11:33:47 2000  Jim Wilson  <wilson@cygnus.com>
 
        * dwarf2.c (struct dwarf2_debug): New field dwarf_line_size.
@@ -2003,7 +2760,7 @@ Fri Apr  7 11:33:47 2000  Jim Wilson  <wilson@cygnus.com>
        * archures.c (bfd_archures_list): Add tic54x target.
        * coff-tic54x.c: New.
        * cpu-tic54x.c: New.
-       
+
 2000-04-06  Michael Snyder  <msnyder@seadog.cygnus.com>
 
        * elfcore.h (elf_core_file_p): call backend_object_p which
@@ -2161,7 +2918,7 @@ Wed Mar 30 15:28:00 2000  Donald Lindsay  <dlindsay@cygnus.com>
 
 2000-03-11  Alan Modra  <alan@linuxcare.com.au>
 
-       * ieee.c (ieee_archive_p): Return bfd_error_wrong_format on 
+       * ieee.c (ieee_archive_p): Return bfd_error_wrong_format on
        a format mismatch rather than an "error" from bfd_read such as
        bfd_error_file_truncated.
 
@@ -2271,7 +3028,7 @@ Wed Mar 30 15:28:00 2000  Donald Lindsay  <dlindsay@cygnus.com>
        'srelgot'.
 
        * elf32-mcore.c (mcore_elf_relocate_section): Initialise
-       'oldinst'. 
+       'oldinst'.
 
        * elf32-mips.c: Add ATTRIBUTE_UNUSED to unused function
        parameters.
@@ -2282,13 +3039,13 @@ Wed Mar 30 15:28:00 2000  Donald Lindsay  <dlindsay@cygnus.com>
 
        * elflink.h (elf_bfd_link_add_symbols): Add ATTRIBUTE_UNUSED
        to unused function parameter.
-       
+
        * pe-mips.c: Add ATTRIBUTE_UNUSED to unused function
        parameters.
        Use EMPTY_HOWTO to initialise empty howto slots.
        Remove unused variables.
 
-       * peicode.h (pe_ILF_build_a_bfd): Initialise id6.       
+       * peicode.h (pe_ILF_build_a_bfd): Initialise id6.
 
 2000-03-01  H.J. Lu  <hjl@gnu.org>
 
@@ -2347,7 +3104,7 @@ Wed Mar 30 15:28:00 2000  Donald Lindsay  <dlindsay@cygnus.com>
        * configure: regenerate.
 
        * config.bfd: Add support for arm-wince, mips-pe and sh-pe
-       targets. 
+       targets.
 
        * targets.c: Add mips and sh pe vectors.
 
@@ -2422,7 +3179,7 @@ Fri Feb 25 18:39:26 2000  Rodney Brown (RodneyBrown@pmsc.com)
 2000-02-24  Catherine Moore  <clm@cygnus.com>
 
        * som.c (som_misc_symbol_info):  Add field
-       secondary_def. 
+       secondary_def.
        (som_bfd_derive_misc_symbol_info):  Initialize
        secondary_def.
        (som_build_and_write_symbol_table): Keep track
@@ -2436,7 +3193,7 @@ Fri Feb 25 18:39:26 2000  Rodney Brown (RodneyBrown@pmsc.com)
 
        * dwarf2.c (read_address): Read 16-bits addresses.
        (parse_comp_unit): Accept addr_size == 2.
-       
+
 2000-02-23  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
        * bfd-in.h: Update copyright date.
@@ -2617,7 +3374,7 @@ Thu Feb 17 00:04:48 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
        hide_symbol members.
        (elf_link_hash_copy_indirect): New.
        (elf_link_hash_hide_symbol): New.
-       * elflink.h (elf_link_add_object_symbols): Break out copy from 
+       * elflink.h (elf_link_add_object_symbols): Break out copy from
        indirect new new symbol to elf.c.
        (elf_link_assign_sym_version): Break out privatization of
        non-exported symbol to elf.c.
@@ -2655,7 +3412,7 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
        * (sh_insn_sets_reg, sh_insn_uses_or_sets_reg, sh_insns_sets_freg,
        sh_insns_uses_or_sets_freg): New functions.
        * (sh_insn_uses_reg, sh_insn_uses_freg): Use new macros.
-       * (sh_insns_conflict): Use new functions and new macros to 
+       * (sh_insns_conflict): Use new functions and new macros to
        detect conflicts when two instructions both set same integer registers,
        both set same fp register, and both set special register.
 
@@ -2666,7 +3423,7 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
        the arch/mach info.
 
 2000-02-08 Mark Elbrecht <snowball3@bigfoot.com>
-       
+
        * coff-go32.c: Update comment. Update copyright.
 
 2000-01-27  Thomas de Lellis  <tdel@windriver.com>
@@ -2683,12 +3440,12 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 
        (bfd_is_undefined_symclass): New function.  Return true if the
        given symbol class represents and undefined/unresolved symbol.
-       
+
        (bfd_symbol_info): Use bfd_is_undefined_symclass to check for
        unresolved symbols.
 
        * bfd-in2.h: Add prototype for bfd_is_undefined_symbol().
-       
+
        * elf32-arm.h (elf32_arm_get_symbol_type): If a symbol has the
        STT_ARM_16BIT flag set, but it is not attached to a data object
        return STT_ARM_16BIT so that it will be treated as code by the
@@ -2728,7 +3485,7 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
        = scnhsz, filhsz, relsz, aoutsz, etc)
 
         * coffswap.h: Ditto.
-       
+
 2000-01-13  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-arm.h (elf32_thumb_to_arm_stub): Fix offset in branch to
@@ -2749,22 +3506,22 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 
        * coffgen.c: Indicate that the offset parameter is in bytes, not
        octets.
-       
+
        * cofflink.c (bfd_coff_link_input_bfd): Use bfd_octets_per_byte
        where appropriate to get the octet offset when calling
        bfd_set_section_contents.
        (bfd_coff_reloc_link_order): Ditto.
-       
+
        * linker.c (bfd_generic_reloc_link_order): Ditto.
        (_bfd_default_link_order): Ditto.
-       
+
        * reloc.c (bfd_perform_relocation):  Distinguish between octets
        and bytes.  Use octets when indexing into octet data; use bytes
        when calculating target addresses.
        (bfd_install_relocation): Ditto.
-       
+
        * srec.c (srec_write_section): Ditto.
-       
+
 2000-01-13  Nick Clifton  <nickc@cygnus.com>
 
        * coff-mcore.c (COFF_DEFAULT_SECTION_ALIGNMENT_POWER): Change from
@@ -2778,14 +3535,14 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 
 2000-01-10  Egor Duda  <deo@logos-m.ru>
 
-       * config.bfd: Include elf32_i386 vector to target list for cygwin 
+       * config.bfd: Include elf32_i386 vector to target list for cygwin
        and mingw.
-       
+
        * config.in: Undefine HAVE_WIN32_PSTATUS_T.
        * configure.in: Test for structure win32_pstatus_t in
        <sys/procfs.h>
        * configure: Regenerate.
-       
+
        * elf.c (elfcore_grok_win32pstatus): New function: process
        win32_pstatus_t notes in elf core file.
        (elfcore_grok_note): Detect win32_pstatus notes.
@@ -2805,7 +3562,7 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 1999-12-27  Nick Clifton  <nickc@cygnus.com>
 
        * peicode.h (pe_bfd_object_p): Only define for PE format
-       targets. 
+       targets.
 
 1999-12-17  Nick Clifton  <nickc@cygnus.com>
 
@@ -2819,7 +3576,7 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
        presence of a PE format COFF object file.  Also detect and
        warn about the presence of LINK6 format Image Library Format
        object files.
-       
+
 1999-12-16  Nick Clifton  <nickc@cygnus.com>
 
        * coff-arm.c (NUM_ELEM): New macro.
@@ -2834,12 +3591,12 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 
        * elflink.h (is_global_symbol_definition): New Function: Return
        true iff the symbol is being given a global definition in this
-       bfd. 
+       bfd.
        (elf_link_is_defined_archive_symbol): Do not bother processing
        symbols for an archive element that has already been included
        in the link.
        Use is_global_symbol_definition().
-       
+
 1999-12-09  Andrew Cagney  <cagney@cygnus.com>
 
        * config.bfd: Add support for sparc-*-netbsdelf* and
@@ -2976,11 +3733,11 @@ Tue Nov 30 22:41:14 1999  Jeffrey A Law  (law@cygnus.com)
        (_bfd_elfcore_section_from_phdr): Remove call to elfcore_read_notes,
        now called by _bfd_elf_make_section_from_phdr.  Note that this func
        is now just a stub between the caller and bfd_section_from_phdr.
-       
+
        * elf-bfd.h (struct elf_backend_data): Add new function pointer
        elf_backend_section_from_phdr.
        (elf_backend_section_from_phdr): Add prototype.
-       
+
        * elfxx-target.h (elf_backend_section_from_phdr): Define default.
        (elfNN_bed): Add elf_backend_section_from_phdr.
 
@@ -2995,7 +3752,7 @@ Tue Nov 30 22:41:14 1999  Jeffrey A Law  (law@cygnus.com)
 1999-11-20  Nick Clifton  <nickc@cygnus.com>
 
        * coff-mcore.c (coff_mcore_relocate_section): Fix typo in previous
-       delta. 
+       delta.
 
 1999-11-19  Catherine Moore  <clm@cygnus.com>
 
@@ -3049,7 +3806,7 @@ Sat Oct 23 17:36:12 1999  Andrew Cagney  <cagney@b1.cygnus.com>
        bfd_mach_d10v_ts3.
        * cpu-d10v.c (d10v_ts3_info, d10v_ts2_info): Add.
        * bfd-in2.h: Regenerate.
-       
+
 1999-10-15  Andrew Haley  <aph@cygnus.com>
 
        * dwarf1.c (parse_die): Fail to parse a die if its length is zero.
@@ -3189,7 +3946,7 @@ Wed Sep 15 02:31:57 1999  Jeffrey A Law  (law@cygnus.com)
 1999-09-14  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-m32r.c (ELF_MAXPAGESIZE): Change to 0x1 (at request of
-       Mitsubishi). 
+       Mitsubishi).
 
 Mon Sep 13 20:01:47 1999  Jeffrey A Law  (law@cygnus.com)
 
@@ -3217,7 +3974,7 @@ Mon Sep 13 20:01:47 1999  Jeffrey A Law  (law@cygnus.com)
        PC24 relocs if the target is an undefined weak symbol.
        (arm_add_to_rel): Fix compiler warning.
        (elf32_arm_plt0_entry): Correct comments.
-       
+
 1999-09-13  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
        * elfcode.h (write_relocs): Check for the_bfd NULL when handling
@@ -3421,13 +4178,13 @@ Wed Sep  8 17:56:11 1999  Jeffrey A Law  (law@cygnus.com)
        DIR32, DIR64 and FPTR64 relocations.
        (elf_hppa_relocate_insn): Similarly.
 
-       * elf-hppa.h (elf_hppa_final_link): Set the value of __gp to the        
+       * elf-hppa.h (elf_hppa_final_link): Set the value of __gp to the
        address of the .PARISC.global section.
        (elf_hppa_relocate_section): Lookup and pass the PA64 hash
        table entry elf_hppa_final_link_relocate.  Do not give a warning
        for a reloc against an external symbol if it has a PA64 hash
        table entry.
-       (elf_hppa_final_link_relocate): Significantly rework.  Handle   
+       (elf_hppa_final_link_relocate): Significantly rework.  Handle
        DLTIND relocations.  Compute the final value of the relocation
        before passing the value of elf_hppa_relocate_insn.
        (elf_hppa_relocate_insn): Revamp to handle just bit tiwiddling
@@ -3448,7 +4205,7 @@ Tue Sep  7 17:25:12 1999  Jeffrey A Law  (law@cygnus.com)
        (elf_hppa_relocate_insn): Similarly.
 
        * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14WR and
-       DLTREL14WD relocs.  
+       DLTREL14WD relocs.
        (elf_hppa_relocate_insn): Similarly.
 
        * elf-hppa.h (elf_hppa_final_link_relocate): Handle DLTREL14R and
@@ -3602,9 +4359,9 @@ Mon Aug 30 15:26:48 1999  Jeffrey A Law  (law@cygnus.com)
        (ALL_MACHINES_CFILES): Add armnetbsd.c.
        (armnetbsd.lo): New rule with deps.
        * Makefile.in: Regenerate.
-       
+
        * armnetbsd.c: New file:  Definitions specific to arm-netbsd
-       target. 
+       target.
 
 Tue Aug 24 00:25:58 1999  Jeffrey A Law  (law@cygnus.com)
 
@@ -3707,8 +4464,8 @@ Tue Aug 10 00:21:08 1999  Mark P. Mitchell  <mark@codesourcery.com>
        prototype.  Handle local symbols.  Add commentary.
        (mips_elf_calculate_relocation): Adjust accordingly.
        (_bfd_mips_elf_check_relocs): Handle local symbols in R_MIPS_32
-       relocations. 
-       
+       relocations.
+
        * elflink.h (elf_bfd_final_link): Tweak last change.
 
 1999-08-09  Mark Mitchell  <mark@codesourcery.com>
@@ -3845,7 +4602,7 @@ Wed Aug  4 18:08:07 1999  Jeffrey A Law  (law@cygnus.com)
        Just return the relocation found.
        (mips_elf_relocate_section): Pull the LO16 addend out of the
        section itself when using REL relocations.
-       
+
        * elf32-mips.c (mips_elf_calculate_relocation): Restore
        _DYNAMIC_LINK handling and handling of undefined symbols in shared
        libraries.
@@ -3869,7 +4626,7 @@ Wed Aug  4 18:08:07 1999  Jeffrey A Law  (law@cygnus.com)
        and R_MIPS16_26 relocations correctly when relocating.
        (_bfd_mips_elf_check_relocs): Don't assume that R_MIPS_CALL_HI16
        and R_MIPS_CALL_LO16 are for global symbols.
-       
+
 1999-08-02  Jakub Jelinek  <jj@ultra.linux.cz>
 
        * elflink.h (elf_bfd_final_link): Copy the whole isym, not just
@@ -3944,7 +4701,7 @@ Wed Aug  4 18:08:07 1999  Jeffrey A Law  (law@cygnus.com)
 1999-07-27  Nick Clifton  <nickc@cygnus.com>
 
        Patch generated by Bernd Schmidt. <bernds@cygnus.co.uk>
-       
+
        * coff-arm.c (coff_arm_is_local_label_name): Change to strip
        out only symbols that start with LOCAL_LABEL_PREFIX followed by 'L'.
 
@@ -4021,10 +4778,10 @@ Mon Jul 19 14:03:44 1999  Mark P. Mitchell  <mark@codesourcery.com>
        * nlm-target.h: Initialise the alternative_target field of
        the bfd_target structures to point to the other target (if
        defined).
-       
+
        * coffcode.h (CREATE_BIG_COFF_TARGET_VEC): New macro.
        (CREATE_LITTLE_COFF_TARGET_VEC): New macro.
-       
+
        * aix386-core.c: Initialise new field of bfd_target structure.
        * aout-adobe.c: Initialise new field of bfd_target structure.
        * aout-arm.c: Initialise new field of bfd_target structure.
@@ -4697,7 +5454,7 @@ Tue Jun 29 02:25:03 1999  Jeffrey A Law  (law@cygnus.com)
        (IRIX_COMPAT): Likewise.
        (SGI_COMPAT): Implement in terms of IRIX_COMPAT.
        (mips_elf_relocate_section): Fix typo.
-       
+
 1999-06-26  Mumit Khan  <khan@xraylith.wisc.edu>
 
        * peicode.h (coff_swap_scnhdr_out): Mark non readonly BFD sections
@@ -4828,7 +5585,7 @@ Wed Jun 16 03:09:57 1999  Jeffrey A Law  (law@cygnus.com)
        * elflink.h (elf_link_remove_section_and_adjust_dynindices):
        Remove abfd parameter.  Use _bfd_strip_section_from_output.
        (bfd_elf_size_dynamic_sections): Adjust callers accordingly.
-       
+
        * elf-bfd.h (_bfd_elf_link_adjust_dynindx): New function.
        * elflink.c (_bfd_elf_link_adjust_dynindx): Define it.
        * elflink.h (elf_link_remove_section_and_adjust_dynindices): New
This page took 0.043472 seconds and 4 git commands to generate.