Add sequence id field to asection.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 6a1d03bd1a89cdc3f8ff2f5d5c697a131748d8d3..ce058dc8be3bce6f995147fd03c481f1f330ce69 100644 (file)
@@ -1,3 +1,517 @@
+2000-07-08  Alan Modra  <alan@linuxcare.com.au>
+
+       * section.c (struct sec): Add id field.  Tidy comment formatting.
+       (bfd_make_section_anyway): Set id.
+       (STD_SECTION): Init id too.
+       Change CONST to const throughout.
+       * archures.c (bfd_arch_info): Tidy comment.
+       (bfd_arch_list): Change a CONST to const.
+       * libbfd-in.h: Tidy comments and replace CONST with const.
+       * elf-bfd.h: Likewise.
+       * libbfd.h: Regenerate.
+       * bfd-in2.h: Regenerate.
+       * libcoff.h: Regenerate.
+
+2000-07-07  DJ Delorie  <dj@redhat.com>
+
+       * archive.c (_bfd_write_archive_contents): Add an informative
+       comment.
+
+2000-07-06  Kazu Hirata  <kazu@hxi.com>
+
+       * srec.c: Fix formatting.
+
+2000-06-05  DJ Delorie  <dj@redhat.com>
+
+       * MAINTAINERS: new
+
+2000-07-04  Alexandre Oliva  <aoliva@redhat.com>
+
+       * coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol
+       value of PC-relative offsets.
+
+2000-07-03  Jim Wilson  <wilson@cygnus.com>
+
+       * elf64-alpha.c (alpha_elf_size_info): New.
+       (elf_backend_size_info): Define to alpha_elf_size_info.
+       * elfcode.h (elf_size_info): Change hash bucket size to 4.
+
+2000-07-03  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       * elf32-mips.c: Include elf32-target.h again for the traditional
+       MIPS targets.
+
+2000-07-03  Marek Michalkiewicz  <marekm@linux.org.pl>
+
+       * elf32-avr.c (bfd_elf32_bfd_reloc_type_lookup):
+       Add ATTRIBUTE_UNUSED to unused arguments to avoid warnings.
+       (avr_info_to_howto_rela): Likewise.
+       (elf32_avr_gc_mark_hook): Likewise.
+       (elf32_avr_gc_sweep_hook): Likewise.
+       (elf32_avr_relocate_section): Likewise.
+
+2000-07-03  Mark Elbrecht  <snowball3@bigfoot.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
+       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.
+       
+2000-07-01  Alan Modra  <alan@linuxcare.com.au>
+
+       * Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
+       (CLEANFILES): Add DEPA.
+       * 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.
+
+2000-06-29  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * syms.c (_bfd_stab_section_find_nearest_line): Use IS_ABSOLUTE_PATH.
+
+2000-06-28  Mark Elbrecht  <snowball3@bigfoot.com>
+
+       * go32stub.h: Update stub.
+
+2000-06-26  Marek Michalkiewicz  <marekm@linux.org.pl>
+
+       * archures.c (bfd_mach_avr5): Define.
+       * bfd-in2.h (bfd_mach_avr5): Define.
+       * cpu-avr.c (arch_info_struct): Rename bfd_mach_avr4 to
+       bfd_mach_avr5, add bfd_mach_avr4.  Update comments.
+       (compatible): Update comment.  Add missing test.
+       * elf32-avr.c (avr_final_link_relocate): Support 8K wrap
+       for avr2 and avr4.  Simplify 8K wrap code.
+       (bfd_elf_avr_final_write_processing): Recognize bfd_mach_avr5.
+       (elf32_avr_object_p): Recognize E_AVR_MACH_AVR5.
+
+2000-06-26  Kazu Hirata  <kazu@hxi.com>
+
+       * coff-h8300.c: Fix formatting.
+       * cpu-h8300.c: Likewise.
+
+2000-06-24  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-arm.h (elf32_arm_final_link_relocate): Print `(local)'
+       for local symbols whose names are unknown.
+
+2000-06-22  Alan Modra  <alan@linuxcare.com.au>
+
+       * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
+       find one.
+       * Makefile.in: Regenerate.
+       * doc/Makefile.in: Regenerate.
+
+2000-06-20  H.J. Lu  <hjl@gnu.org>
+
+       * Makefile.am: Rebuild dependency.
+       * Makefile.in: Rebuild.
+
+2000-06-20  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
+
+       * elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): New function.
+       (elf_backend_copy_indirect_symbol): Map to the new function.
+
+2000-06-20  Alan Modra  <alan@linuxcare.com.au>
+
+       * archive.c (normalize): Correct pointer comparison when checking
+       for backslashes.
+       (bfd_bsd_truncate_arname): Likewise.
+       (bfd_gnu_truncate_arname): Likewise.
+
+2000-06-20  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       * elf-bfd.h (struct elf_obj_tdata): Define per BFD Irix 5 virtual
+       sections elf_{text,data}_{section,symbol}.
+       * elf32-mips.c: mips_elf_{text,data}_{section,symbol}{,_ptr}: Remove.
+       (_bfd_mips_elf_hide_symbol): New function.
+       (elf_backend_hide_symbol): Map to the new function.
+       (_bfd_mips_elf_add_symbol_hook): Change to use new per BFD
+       definitions of mips_elf_{text,data}_{section,symbol}.
+       (mips_elf_local_relocation_p): Try to find the direct symbol
+       based on new check_forced argument.
+       (mips_elf_calculate_relocation): Use new version of
+       mips_elf_local_relocation_p.
+       (mips_elf_relocate_section): Likewise.
+       (_bfd_mips_elf_relocate_section): Likewise.
+       (mips_elf_sort_hash_table): Only assert that have enough GOT
+       space.
+       (mips_elf_got16_entry): Match all 32 bits to the existing GOT
+       entry if the relocation based on the new external argument.
+       (mips_elf_create_dynamic_relocation): Assert that we have a
+       section contents allocated where we can swap out the dynamic
+       relocations.
+       (mips_elf_calculate_relocation): Find the real hash-table entry
+       correctly by using h->root.root.type.  Only create a dynamic
+       relocation entry if the symbol is defined in a shared library.
+       Create an external GOT entry for the GOT16 relocation if the
+       symbol was forced local.
+       (_bfd_mips_elf_finish_dynamic_symbol): Don't assert there is a
+       dynamic index if the symbol was forced local.
+
+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
+       CORE_VERSION_1.
+
+2000-06-18  Stephane Carrez  <stcarrez@worldnet.fr>
+
+       * Makefile.in, bfd-in2.h, libbfd.h, configure: Rebuild.
+       * Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES, BFD32_BACKENDS,
+       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. 
+       Supports 68hc11 & 68hc12  at the same time.
+       * targets.c (bfd_elf32_m68hc12_vec): Declare and put in
+       bfd_target_vector.
+       (bfd_elf32_m68hc11_vec): Likewise.
+       * elf.c (prep_headers): Recognize bfd_arch_m68hc12 and 68hc11.
+       * archures.c (bfd_m68hc12_arch): Define and register in global list
+       (bfd_m68hc11_arch): Likewise.
+       * reloc.c (BFD_RELOC_M68HC11_HI8, BFD_RELOC_M68HC11_LO8,
+       BFD_RELOC_M68HC11_3B): Define.
+       * cpu-m68hc12.c, elf32-m68hc12.c: New files for 68hc12 support.
+       * cpu-m68hc11.c, elf32-m68hc11.c: New files for 68hc11 support.
+
+2000-06-18  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       * elf_bfd.h (struct elf_backend_data): Add info argument to
+       elf_backend_hide_symbol.
+       (_bfd_elf_link_hash_hide_symbol): Likewise.
+       * elf.c (_bfd_elf_link_hash_hide_symbol): Likewise.
+       * 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
+       output_bfd == (bfd *) NULL if COFF_WITH_PE is defined.
+       Compensate PE relocations when linking with non-PE object
+       files to generate a non-PE executable.
+
+2000-06-17  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       * elf32-mips.c (mips_elf_calculate_relocation): Explicitly write
+       GOT entries if we're doing a static link or -Bsymbolic link.
+
+2000-06-15  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       * elflink.h (elf_link_adjust_relocs): Check for and call backend
+       specifific swap_reloc_{in,out} and swap_reloca_{in,out} if
+       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
+       PowerPc and RS6000 machine numbers.
+       * bfd-in2.h: Regenerate.
+       * coffcode.h (coff_set_arch_mach_hook): #ifdef XCOFF64, set arch
+       to bfd_arch_powerpc instead of bfd_arch_rs6000.  Refer to PowerPc
+       and RS6000 machine numbers using #defined constants from
+       archures.c.
+       * cpu-powerpc.c (arch_info_struct): Refer to PowerPc and RS6000
+       machine numbers using #defined constants from archures.c.  Add
+       entries for EC603e, 630, A35, RS64II, RS64III, 7400.  Specify
+       64-bit words in 620 entry.
+       * cpu-rs6000.c (arch_info_struct): Create with entries for RS1,
+       RSC, and RS2.
+       (bfd_rs6000_arch): Change default machine to 0 (bfd_mach_rs6k).
+
+2000-06-16  Nicholas Duffek  <nsd@cygnus.com>
+
+       * coffcode.h (coff_mkobject_hook): Set xcoff_tdata.xcoff64.
+       * libcoff-in.h (struct xcoff_tdata): Define xcoff64 field.
+       * libcoff.h (struct xcoff_tdata): Define xcoff64 field.
+
+2000-06-16  Nicholas Duffek  <nsd@redhat.com>
+
+       * bfd-in.h (bfd_family_coff): Define.
+       * bfd-in2.h: Regenerate.
+       * coffgen.c (coff_count_linenumbers, coff_symbol_from,
+       coff_find_nearest_line): Check COFFness using bfd_family_coff()
+       instead of bfd_target_coff_flavour.
+       * cofflink.c (_bfd_coff_final_link): Likewise.
+       * cpu-ns32k.c (do_ns32k_reloc): Don't strcmp() target name to
+       exclude XCOFF files.
+       * reloc.c (bfd_perform_relocation, bfd_install_relocation):
+       Likewise.
+       * targets.c (enum bfd_flavour): Add bfd_target_xcoff_flavour.
+       * xcoff-target.h (TARGET_SYM): Use bfd_target_xcoff_flavour.
+       * xcofflink.c (XCOFF_XVECP): Delete.
+       (bfd_xcoff_link_record_set, bfd_xcoff_import_symbol,
+       bfd_xcoff_export_symbol, bfd_xcoff_link_count_reloc,
+       bfd_xcoff_record_link_assignment,
+       bfd_xcoff_size_dynamic_sections): Replace XCOFF_XVECP() with
+       check for bfd_target_xcoff_flavour.
+
+2000-06-16  Nicholas Duffek  <nsd@redhat.com>
+
+       * rs6000-core.c: Support 64-bit core files, support pre-4.3 core
+       files on AIX 4.3.
+       (read_hdr): New function.
+       (rs6000coff_core_p): Store mstsave or __context64 struct instead
+       of trying to extract individual registers.  Set abfd->arch_info
+       to match the architecture that created the core file.
+       (rs6000coff_get_section_contents): Delete.
+       * xcoff-target.h (rs6000coff_get_section_contents): Delete.
+
+2000-06-14  H.J. Lu  <hjl@gnu.org>
+
+       * vms-misc.c (_bfd_vms_next_record): Return -1 if PRIV(vms_rec)
+       is NULL.
+
+2000-06-13  H.J. Lu  <hjl@gnu.org>
+
+       * configure: Regenerate.
+
+Tue Jun 13 01:28:57 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * peicode.h (pe_ILF_object_p): Use TARGET_LITTLE_SYM instead of
+       armpei_little_vec.
+
+2000-06-08  David O'Brien  <obrien@FreeBSD.org>
+
+       * configure.in (VERSION): Update to show this is the CVS mainline.
+
+2000-06-07  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-d10v.c: Include elf/d10v.h
+       (enum reloc_type): Delete.
+       * elf32-d30v.c: Include elf/d30v.h
+       (enum reloc_type): Delete.
+
+       * Makefile.am: Run "make dep-am" to regenerate dependencies.
+       * Makefile.in: Regenerate.
+
+       * elf32-i386.c (elf_howto_table): Remove EMPTY_HOWTOs.
+       (elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete and
+       move HOWTOs into elf_howto_table.
+       (R_386_standard, R_386_ext_offset): Define.
+       (R_386_ext, R_386_vt_offset, R_386_vt): Define.
+       (elf_i386_reloc_type_lookup): Modify calculation of index into
+       elf_howto_table since we've removed the padding.
+       (elf_i386_info_to_howto_rel): Likewise.
+       (elf_i386_relocate_section): Likewise.
+
+2000-06-06  Michael Snyder  <msnyder@seadog.cygnus.com>
+
+       * elf.c (elf_grok_pr_status): Eliminate reference to prgregset_t.
+
+2000-06-05  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.c (_bfd_elf_link_record_dynamic_symbol): Don't flag
+       an error when seeing an undefined symbol with hidden/internal
+       attribute. It is handled in *_relocate_section ().
+
+2000-06-05  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (elf_fix_symbol_flags): Follow the link for the
+       indirect symbol for the ELF_LINK_NON_ELF bit.
+       (elf_link_output_extsym): Don't output the indirect symbol even
+       if the ELF_LINK_NON_ELF bit is set.
+
+2000-06-01  J.T. Conklin  <jtc@redback.com>
+
+       * config.bfd (i[3456]86-*-netbsdelf*): New target.
+       (i[3456]86-*-netbsdaout*): New target.
+       (i[3456]86-*-netbsd*): Add bfd_elf32_i386_vec to targ_selvecs.
+       (i[3456]86-*-openbsd*): Likewise.
+
+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.
+
+2000-05-31  Nick Clifton  <nickc@cygnus.com>
+
+       * opintl.h (_(String)): Explain why dgettext is used instead
+       of gettext. 
+
+2000-05-31  Ulrich Drepper  <drepper@redhat.com>
+
+       * elf.c (_bfd_elf_slurp_version_tables): Correct reading of version
+       definitions.  We must not assume they are sorted in the file
+       according to their index numbers.
+
+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.
+
+2000-05-30  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-i960.c (scan_960_mach): Accept 80960KA, 80960KB,
+       80960CA, 80960MC as valid machine names.
+
+2000-05-30  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.c (_bfd_elf_link_record_dynamic_symbol): Clear the
+       visibility bits if the symbol is undefined. Correctly handle
+       weak undefined symbols with hidden and internal attributes.
+
+       * elflink.h (elf_link_add_object_symbols): Always turn the
+       symbol into local if it has the hidden or internal attribute.
+
+2000-05-29  Philip Blundell  <philb@gnu.org>
+
+       * ppcboot.c:  Add packed attribute if compiling with GCC.
+
+2000-05-29  Anatoly Vorobey  <mellon@pobox.com>
+
+       * elf.c (_bfd_elf_link_hash_table_init): Initialize dynlocal.
+
+2000-05-26  Michael Snyder  <msnyder@seadog.cygnus.com>
+
+       * 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.
+
+2000-05-26  Alan Modra  <alan@linuxcare.com.au>
+
+       * Makefile.am: Update dependencies with "make dep-am"
+       * Makefile.in: Regenerate.
+
+       * sysdep.h (gettext, dgettext, dcgettext, textdomain,
+       bindtextdomain): Replace defines with those from intl/libgettext.h
+       to quieten gcc warnings.
+
+2000-05-26  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * aoutx.h (find_nearest_line): Use IS_ABSOLUTE_PATH.
+
+       * archive.c (normalize, bfd_bsd_truncate_arname,
+       bfd_gnu_truncate_arname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support
+       file names with backslashes.
+
+       * cache.c (bfd_open_file) [__MSDOS__]: Don't unlink the file
+       before opening it.
+
+       * sysdep.h: Include filenames.h.
+
+2000-05-26  Alan Modra  <alan@linuxcare.com.au>
+
+       * opncls.c (bfd_close_all_done): Mask file perms with 0777 not 0x777.
+
+2000-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf64-sparc.c (sparc64_elf_relax_section): New.
+       (sparc64_elf_relocate_section): Optimize tail call into branch always
+       if possible.
+       * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
+       (elf32_sparc_relax_section): New.
+
+2000-05-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf64-sparc.c: Add ATTRIBUTE_UNUSED to unused function parameters.
+       Remove unusued variables.
+       (sparc64_elf_relocate_section): Change r_symndx type to unsigned long.
+       (sparc64_elf_merge_private_bfd_data): Fix shared library case from
+       previous fix, so that shared libs really don't influence targets
+       extension mask and memory model.
+
+2000-05-23  H.J. Lu  <hjl@gnu.org>
+
+       * elf64-alpha.c (elf64_alpha_relocate_section): Check
+       h->root.other not h->other.
+       * elf32-mips.c (mips_elf_calculate_relocation): Likewise.
+
+       * elf32-ppc.c (ppc_elf_relocate_section): Fix a typo.
+
+2000-05-23  H.J. Lu  <hjl@gnu.org>
+
+       * elf32-i386.c (elf_i386_relocate_section): Don't allow the
+       undefined symbol with the non-default visibility attributes.
+       * elf-hppa.h (elf_hppa_relocate_section): Likewise.
+       * elf32-arm.h (elf32_arm_relocate_section): Likewise.
+       * elf32-i370.c (i370_elf_relocate_section): Likewise.
+       * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
+       * elf32-mcore.c (mcore_elf_relocate_section): Likewise.
+       * elf32-mips.c (mips_elf_calculate_relocation): 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-ia64.c (elf64_ia64_relocate_section): Likewise.
+       * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
+
+2000-05-22  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-ia64.c (ia64_howto_table): Add PCREL60B, PCREL21BI,
+       PCREL22, PCREL64I.  Zero size of special relocs.
+       (elf64_ia64_reloc_type_lookup): Likewise.
+       (USE_BRL, oor_brl, oor_ip): New.
+       (elf64_ia64_relax_section): New.
+       (elf64_ia64_check_relocs): Handle PCREL60B, PCREL22, PCREL64I.
+       (elf64_ia64_install_value): Likewise, plus PCREL21BI.
+       (elf64_ia64_relocate_section): Likewise.
+       (bfd_elf64_bfd_relax_section): New.
+       * reloc.c (BFD_RELOC_IA64_PCREL21BI): New.
+       (BFD_RELOC_IA64_{PCREL22,PCREL60B,PCREL64I}): New.
+       * bfd-in2.h, libbfd.h: Regenerate.
+
+2000-05-22  Nick Clifton  <nickc@cygnus.com>
+
+       * configure.in : Add peigen.lo to MIPS PE targets.
+       * configure: Regenerate.
+
+2000-05-22  Momchil Velikov  <velco@fadata.bg>
+
+       * libbfd.c (_bfd_generic_verify_endian_match): Compare endianess
+       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'. 
+
+       * 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.  
+
+       * 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.  
+
+2000-05-22  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (elf_link_output_extsym): Clear the visibility
+       field for symbols not defined locally.
+
 2000-05-18  Alan Modra  <alan@linuxcare.com.au>
 
        * libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
@@ -130,7 +644,7 @@ Fri May  5 16:51:03 2000  Clinton Popetz  <cpopetz@cygnus.com>
 
 2000-05-02  H.J. Lu  <hjl@gnu.org>
 
-       * elf.c (prep_headers): USe ELFOSABI_NONE instead of
+       * elf.c (prep_headers): Use ELFOSABI_NONE instead of
        ELFOSABI_SYSV.
 
 2000-05-02  Alan Modra  <alan@linuxcare.com.au>
@@ -353,7 +867,7 @@ Mon Apr 24 15:20:35 2000  Clinton Popetz  <cpopetz@cygnus.com>
        * config.bfd: Add bfd_powerpc_64_arch to targ_arch and define
        targ_selvecs to include rs6000coff64_vec for rs6000.
        * configure.in: Add rs6000coff64_vec case.
-       * cpu-powerpc.c: New bfd_arch_info_type.
+       * cpu-powerpc.c: New bfd_arch_info_type.
 
 Mon Apr 24 02:17:31 2000  Jeffrey A Law  (law@cygnus.com)
 
@@ -527,7 +1041,6 @@ Mon Apr 17 19:14:36 2000  David Mosberger  <davidm@hpl.hp.com>
 2000-04-12  Alan Modra  <alan@linuxcare.com.au>
 
        * dep-in.sed: Match space before file name, not after.
-
        * Makefile.am: Regenerate dependencies.
        * Makefile.in: Regenerate.
 
@@ -553,9 +1066,9 @@ Mon Apr 17 19:14:36 2000  David Mosberger  <davidm@hpl.hp.com>
        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
-       --enable-build-warnings option.
+       --enable-build-warnings option.
        * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
        * Makefile.in, configure: Re-generate.
 
@@ -661,10 +1174,10 @@ Wed Apr  5 22:04:20 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
 
 2000-04-03  Kevin Buettner  <kevinb@redhat.com>
 
-        * configure.in: Added corefile support for AIX 4.3.  In particular,
-        AIX_CORE_DUMPX_CORE will be defined in addition to AIX_CORE when
-        compiling rs6000-core.c.
-        * configure: Regenerated.
+       * configure.in: Added corefile support for AIX 4.3.  In particular,
+       AIX_CORE_DUMPX_CORE will be defined in addition to AIX_CORE when
+       compiling rs6000-core.c.
+       * configure: Regenerated.
 
 2000-04-03  H.J. Lu  <hjl@gnu.org>
 
@@ -750,9 +1263,9 @@ Wed Mar 30 15:28:00 2000  Donald Lindsay  <dlindsay@cygnus.com>
        "boolean overflow" with "bfd_reloc_status_type flag".
 
 2000-03-14  Doug Evans  <dje@casey.transmeta.com>
-        * elf32-m32r.c (m32r_elf_lo16_reloc): Rewrite.
+
+       * elf32-m32r.c (m32r_elf_lo16_reloc): Rewrite.
+
 2000-03-14  Kazu Hirata  <kazu@hxi.com>
 
        * reloc16.c (bfd_coff_reloc16_relax_section): Count the total number
@@ -773,7 +1286,7 @@ Wed Mar 30 15:28:00 2000  Donald Lindsay  <dlindsay@cygnus.com>
 
        * elf32-mips.c (_bfd_mips_elf_relocate_section): Do proper
        sign-extension and big-endian compensation for
-       R_MIPS_64 even in ld -r.
+       R_MIPS_64 even in ld -r.
 
 2000-03-10  Geoffrey Keating  <geoffk@cygnus.com>
 
@@ -864,7 +1377,7 @@ Wed Mar 30 15:28:00 2000  Donald Lindsay  <dlindsay@cygnus.com>
        * coffcode.h (styp_to_sec_flags): Initialise 'target_name'.
 
        * elf-m10300.c (mn10300_elf_relax_section): Initialise
-        'sym_sec'.
+       'sym_sec'.
 
        * elf32-i370.c: Add ATTRIBUTE_UNUSED to unused function
        parameters.
@@ -1074,10 +1587,10 @@ Fri Feb 25 18:39:26 2000  Rodney Brown (RodneyBrown@pmsc.com)
        * elflink.h (elf_link_add_object_symbols): If a version symbol is
        not defined, don't add a second ELF_VER_CHR.
 
-        * elflink.h (elf_bfd_final_link): Call output_extsym for global
+       * elflink.h (elf_bfd_final_link): Call output_extsym for global
        symbols converted to local symbols even when stripping all
        symbols.
-        (elf_link_output_extsym): Process global symbols converted to
+       (elf_link_output_extsym): Process global symbols converted to
        local symbols even if they are being stripped.
 
 2000-02-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
@@ -1275,25 +1788,25 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 
 2000-01-27  Thomas de Lellis  <tdel@windriver.com>
 
-        * syms.c (bfd_decode_symclass)
-        Two new class characters were added - 'V' and 'v'.  The
-        meaning of 'W' is now restricted to just weak non-object
-        symbols.  This allows differentiation between, for example,
-        weak functions vs weak objects.  nm for example now dumps:
-        'W' = weak global
-        'w' = weak unresolved
-        'V' = weak global object
-        'v' = weak unresolved object
+       * syms.c (bfd_decode_symclass)
+       Two new class characters were added - 'V' and 'v'.  The
+       meaning of 'W' is now restricted to just weak non-object
+       symbols.  This allows differentiation between, for example,
+       weak functions vs weak objects.  nm for example now dumps:
+       'W' = weak global
+       'w' = weak unresolved
+       'V' = weak global object
+       'v' = weak unresolved object
 
        (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
+       (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
+       * 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
        disassembler.
@@ -1311,7 +1824,7 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 
 2000-01-24  Robert Lipe  (robertl@sco.com)
 
-        * coffcode.h (coff_write_object_contents): Get buff via bfd_malloc
+       * coffcode.h (coff_write_object_contents): Get buff via bfd_malloc
        instead of using GNU C extension.
 
 2000-01-21  Nick Clifton  <nickc@cygnus.com>
@@ -1373,7 +1886,7 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 
        * coff-mcore.c (COFF_DEFAULT_SECTION_ALIGNMENT_POWER): Change from
        3 to 2.  This allows 4 byte sized sections, which is necessary for
-       dlltool to build funcitoning DLLs.
+       dlltool to build functioning DLLs.
 
 2000-01-10  Philip Blundell  <pb@futuretv.com>
 
@@ -1488,8 +2001,8 @@ Thu Feb 10 20:07:50 GMT 2000  Toshiyasu Morita (toshi.morita@sega.com)
 1999-12-09  Nick Clifton  <nickc@cygnus.com>
 
        * elflink.h (elf_link_add_archive_symbols): Add an archive
-        element even if contains a symbol which is currently only
-        considered to be a common.
+       element even if contains a symbol which is currently only
+       considered to be a common.
 
        * targets.c (struct bfd_target): Add new field
        _bfd_allow_commons_in_armap.
@@ -1650,7 +2163,7 @@ Tue Nov  2 01:44:41 1999  Jeffrey A Law  (law@cygnus.com)
 Sat Oct 23 17:36:12 1999  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * archures.c: Add definitions bfd_mach_d10v, bfd_mach_d10v_ts2 and
-       bfd_mach_d10v_ts3.
+       bfd_mach_d10v_ts3.
        * cpu-d10v.c (d10v_ts3_info, d10v_ts2_info): Add.
        * bfd-in2.h: Regenerate.
        
@@ -1673,8 +2186,8 @@ Fri Oct  8 13:03:45 1999  Geoffrey Keating  <geoffk@cygnus.com>
        * elf32-mips.c (mips_elf_calculate_relocation): R_MIPS_LITERAL
        relocs also need the GP value.
        (_bfd_mips_elf_relocate_section): Handle unpaired LO16 relocs
-       properly.  Handle sign-extension for R_MIPS_64 correctly.  Correct
-       the GP value for R_MIPS_LITERAL relocs too.  Handle
+       properly.  Handle sign-extension for R_MIPS_64 correctly.  Correct
+       the GP value for R_MIPS_LITERAL relocs too.  Handle
        R_MIPS_64 relocs properly on big-endian MIPS.
        (mips_elf_sign_extend): Behave properly with 'long long'.
        (mips_elf_highest): Correct typo.
@@ -2132,7 +2645,7 @@ Tue Sep  7 17:25:12 1999  Jeffrey A Law  (law@cygnus.com)
        (pj-*-*, pjl-*-*): New targets.
        * configure.in (bfd_elf32_pj_vec): New target vector.
        (bfd_elf32_pjl_vec): New target vector.
-       * archures.c (bfd_arch_pj): Define.
+       * archures.c (bfd_arch_pj): Define.
        * elf.c (prep_headers): Handle bfd_arch_pj.
        * reloc.c: Define BFD_RELOC_PJ_* relocations.
        * targets.c (bfd_elf32_pj_vec, bfd_elf32_pjl_vec): Declare and add
@@ -2599,9 +3112,9 @@ Wed Aug  4 18:08:07 1999  Jeffrey A Law  (law@cygnus.com)
 Mon Jul 19 14:03:44 1999  Mark P. Mitchell  <mark@codesourcery.com>
 
        * elf32-mips.c (_bfd_mips_elf_final_link): Restore setting of GP
-       removed in previous change.
+       removed in previous change.
        (_bfd_mips_elf_relocate_section): Adjust GP relative relocations
-       in relocateable output.
+       in relocateable output.
 
 1999-07-19  Ian Lance Taylor  <ian@zembu.com>
 
@@ -3790,7 +4303,7 @@ Wed Jun  2 11:51:12 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
        section.
        (elf32_arm_final_link_relocate): New parameter h.
        (elf32_arm_relocate_section): Pass symbol hash entry to above
-       routine.
+       routine.
        (elf32_arm_gc_sweep_hook, elf32_arm_check relocs): Correct
        comments.
 
@@ -3809,7 +4322,7 @@ Wed Jun  2 11:51:12 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
 1999-05-24  Philip Blundell  <pb@nexus.co.uk>
 
        * elf32-arm.h (elf32_arm_relocate_section): Undo change of
-       1999-03-25.
+       1999-03-25.
 
 Mon May 17 13:35:35 1999  Stan Cox  <scox@cygnus.com>
 
@@ -3842,7 +4355,7 @@ Mon May 17 13:35:35 1999  Stan Cox  <scox@cygnus.com>
 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.
+       precedence between bit-and and comparison.
 
 Thu May 13 09:45:23 1999  Joel Sherrill (joel@OARcorp.com)
 
@@ -4431,8 +4944,8 @@ Fri Jan 29 00:47:21 1999  H.J. Lu  <hjl@gnu.org>
 Thu Jan 28 20:05:22 1999  Ian Lance Taylor  <ian@cygnus.com>
 
        * binary.c (binary_set_section_contents): Don't return early for a
-       non-loadable section, in case the first section is non-loadable.
-       Don't set the low lma for a SEC_NEVER_LOAD section.  From Maciej
+       non-loadable section, in case the first section is non-loadable.
+       Don't set the low lma for a SEC_NEVER_LOAD section.  From Maciej
        W. Rozycki <macro@ds2.pg.gda.pl>.
 
 1999-01-28  Nick Clifton  <nickc@cygnus.com>
@@ -4442,8 +4955,8 @@ Thu Jan 28 20:05:22 1999  Ian Lance Taylor  <ian@cygnus.com>
 
 Thu Jan 28 11:08:16 1999  Catherine Moore  <clm@cygnus.com>
 
-       * elflink.h (elf_link_output_sym):  Zero syms which are
-       part of sections which have been excluded.
+       * elflink.h (elf_link_output_sym):  Zero syms which are
+       part of sections which have been excluded.
 
 Wed Jan 27 13:35:35 1999  Stan Cox  <scox@cygnus.com>
 
@@ -4582,32 +5095,32 @@ Tue Dec  8 16:21:35 1998  Ian Lance Taylor  <ian@cygnus.com>
 Wed Dec  2 15:03:59 1998  David Taylor  <taylor@texas.cygnus.com>
 
        The following changes were made by David Taylor
-       <taylor@texas.cygnus.com>, Edith Epstein
-       <eepstein@sophia.cygnus.com>, Jim Blandy
-       <jimb@zwingli.cygnus.com>, and Elena Zannoni
-       <ezannoni@kwikemart.cygnus.com> as part of the project to merge in
-       changes originally made by HP; HP did not create ChangeLog
-       entries.
+       <taylor@texas.cygnus.com>, Edith Epstein
+       <eepstein@sophia.cygnus.com>, Jim Blandy
+       <jimb@zwingli.cygnus.com>, and Elena Zannoni
+       <ezannoni@kwikemart.cygnus.com> as part of the project to merge in
+       changes originally made by HP; HP did not create ChangeLog
+       entries.
 
        * aclocal.m4, configure, Makefile.in: Rebuilt using latest
-       automake macro library.
+       automake macro library.
 
        * hpux-core.c (hpux_core_core_file_p): this function now
-       understands HPUX 10.30 thread info. Yes, the thread stacks can be
-       found in the corefile! Also, in hpux_core_core_file_p, if we
-       encounter a section with an unknown type, don't punt.  Instead,
-       just skip it.  Also, count the number of sections of known type
-       that we encounter.  If we encounter at least one good one, then
-       we'll declare that the file is a core file.  If we encounter any
-       unknown ones but some known ones, then we'll issue a warning (but
-       still declare it to be a core file). Also, correctly decide when a
-       file is not a core.
+       understands HPUX 10.30 thread info. Yes, the thread stacks can be
+       found in the corefile! Also, in hpux_core_core_file_p, if we
+       encounter a section with an unknown type, don't punt.  Instead,
+       just skip it.  Also, count the number of sections of known type
+       that we encounter.  If we encounter at least one good one, then
+       we'll declare that the file is a core file.  If we encounter any
+       unknown ones but some known ones, then we'll issue a warning (but
+       still declare it to be a core file). Also, correctly decide when a
+       file is not a core.
        (PROC_INFO_HAS_THREAD_ID): define if CORE_ANON_SHMEM defined.
        (CORE_ANON_SHMEM): define if not defined.
        (hpux_core_struct): add members lwpid and user_tid.
        (core_kernel_thread_id, core_user_thread_id): new macros.
        (make_bfd_asection): use bfd_alloc to allocate room for a copy of
-       the name before storing it in the bfd.
+       the name before storing it in the bfd.
        (hpux_core_core_file_p): handle threads.
 
        * libhppa.h (GET_FIELD): protect against redefinition.
@@ -4788,15 +5301,15 @@ Tue Nov 17 15:28:31 1998  Nick Clifton  <nickc@cygnus.com>
 Mon Nov 16 22:19:21 1998  DJ Delorie  <dj@cygnus.com>
 
        * archive.c (bfd_ar_hdr_from_filesystem): support BFD_IN_MEMORY
-       bfds; they have no "file" so we fake it.
+       bfds; they have no "file" so we fake it.
        * bfd-in2.h: add bfd_make_writable and bfd_make_readable (regen)
        * libbfd.c (bfd_write): Allow writing to BFD_IN_MEMORY bfds by
-       resizing the memory buffer.
+       resizing the memory buffer.
        * opncls.c (bfd_make_writable): New function; lets you write a
-       bfd_create'd bfd to an in-memory buffer.
+       bfd_create'd bfd to an in-memory buffer.
        (bfd_make_readable): New function; lets you read back that buffer
-       as if it were from bfd_openr.  Used to build generated archive
-       members (winsup's ld's dlltool)
+       as if it were from bfd_openr.  Used to build generated archive
+       members (winsup's ld's dlltool)
 
 Mon Nov 16 19:15:19 1998  Dave Brolley  <brolley@cygnus.com>
 
@@ -4837,8 +5350,8 @@ Tue Nov 10 15:13:59 1998  Nick Clifton  <nickc@cygnus.com>
 Tue Nov 10 13:37:36 1998  Felix Lee  <flee@cygnus.com>
 
        * acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE,
-       BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): didn't define macro when value
-       was cached.
+       BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): didn't define macro when value
+       was cached.
        * aclocal.m4, configure: regenerated.
 
 Tue Nov 10 14:31:01 1998  Catherine Moore  <clm@cygnus.com>
@@ -4949,13 +5462,13 @@ Mon Oct 19 16:57:05 1998  Felix Lee  <flee@cygnus.com>
 Mon Oct 19 01:47:21 1998  Felix Lee  <flee@cygnus.com>
 
        * acinclude.m4, aclocal.m4: move gettext-related fragments from
-       aclocal.m4 to acinclude.m4, so they don't get lost.
+       aclocal.m4 to acinclude.m4, so they don't get lost.
 
        * elfcore.h: rewrite for better corefile support.
        * elf.c (elfcore_*): new functions.
        * elf-bfd.h (elf_obj_tdata): new structure members.
        * acconfig.h, acinclude.m4, configure.in: add feature-tests for
-       flavor of procfs.
+       flavor of procfs.
        * aclocal.m4, config.in, configure, Makefile.in: regenerated.
 
 Fri Oct 16 14:07:45 1998  Catherine Moore  <clm@cygnus.com>
@@ -5136,20 +5649,20 @@ Wed Sep 16 11:26:49 CDT 1998  Catherine Moore  <clm@cygnus.com>
 
 Tue Sep 15 12:40:05 1998  Catherine Moore  <clm@cygnus.com>
 
-       * elf-bfd.h:  Add argument to elf_backend_get_symbol_type.
+       * elf-bfd.h:  Add argument to elf_backend_get_symbol_type.
 
 Tue Sep 15 08:34:40 1998  Catherine Moore  <clm@cygnus.com>
 
-       * elf.c (swap_out_syms):  Pass type to elf_backend_get_symbol_type.
-       * elf32-arm.c:  Add HOWTO entries for R_ARM_GNU_VTINHERIT and
-       R_ARM_GNU_VTENTRY.
-       (elf32_arm_gc_mark_hook): New.
-       (elf32_arm_gc_sweep_hook): New.
-       (elf32_arm_check_relocs): New.
-       (elf32_arm_final_link_relocate):  Handle VTINHERIT and VTENTRY
-       relocations.
-       (elf32_arm_relocate_section): Handle VTINHERIT and VTENTRY
-       relocations.
+       * elf.c (swap_out_syms):  Pass type to elf_backend_get_symbol_type.
+       * elf32-arm.c:  Add HOWTO entries for R_ARM_GNU_VTINHERIT and
+       R_ARM_GNU_VTENTRY.
+       (elf32_arm_gc_mark_hook): New.
+       (elf32_arm_gc_sweep_hook): New.
+       (elf32_arm_check_relocs): New.
+       (elf32_arm_final_link_relocate):  Handle VTINHERIT and VTENTRY
+       relocations.
+       (elf32_arm_relocate_section): Handle VTINHERIT and VTENTRY
+       relocations.
 
 1998-09-10  Geoff Keating  <geoffk@ozemail.com.au>
 
@@ -5290,28 +5803,28 @@ Fri Aug 14 09:12:28 1998  Stan Cox  <scox@cygnus.com>
 
 Thu Aug 13 14:02:02 1998  Catherine Moore  <clm@cygnus.com>
 
-       * bfd-in.h:  Add prototypes for elf32_arm_get_bfd_for_interworking,
-       elf32_arm_allocate_interworking_sections and
-       elf32_arm_process_before_allocation.
-       * bfd-in2.h:  Regenerated.
-       * elf32-arm.c Define elf32_arm_link_hash_table.
-       (insert_thumb_branch): New routine.
-       (find_thumb_glue): New routine.
-       (find_arm_glue): New routine.
-       (record_arm_to_thumb_glue): New routine.
-       (record_thumb_to_arm_glue): New routine.
-       (elf32_arm_link_hash_table_create): New routine.
-       (elf32_arm_get_bfd_for_interworking): New routine.
-       (elf32_arm_allocate_interworking_sections) New routine.
-       (elf32_arm_process_before_allocation) New routine.
-       (elf32_thumb_to_arm_stub): New routine.
-       (elf32_arm_to_thumb_stub): New routine.
-       (elf32_print_private_bfd_data): Fix typo.
-       (elf32_arm_final_link_relocate):  Add argument sym_sec.
-       Check for branches to thumb symbols in case R_ARM_PC24.
-       Check for branches to arm symbols in case R_ARM_THM_PC22.
-       (elf32_arm_relocate_section):  Pass symbol section to
-       elf32_arm_final_link_relocate.
+       * bfd-in.h:  Add prototypes for elf32_arm_get_bfd_for_interworking,
+       elf32_arm_allocate_interworking_sections and
+       elf32_arm_process_before_allocation.
+       * bfd-in2.h:  Regenerated.
+       * elf32-arm.c Define elf32_arm_link_hash_table.
+       (insert_thumb_branch): New routine.
+       (find_thumb_glue): New routine.
+       (find_arm_glue): New routine.
+       (record_arm_to_thumb_glue): New routine.
+       (record_thumb_to_arm_glue): New routine.
+       (elf32_arm_link_hash_table_create): New routine.
+       (elf32_arm_get_bfd_for_interworking): New routine.
+       (elf32_arm_allocate_interworking_sections) New routine.
+       (elf32_arm_process_before_allocation) New routine.
+       (elf32_thumb_to_arm_stub): New routine.
+       (elf32_arm_to_thumb_stub): New routine.
+       (elf32_print_private_bfd_data): Fix typo.
+       (elf32_arm_final_link_relocate):  Add argument sym_sec.
+       Check for branches to thumb symbols in case R_ARM_PC24.
+       Check for branches to arm symbols in case R_ARM_THM_PC22.
+       (elf32_arm_relocate_section):  Pass symbol section to
+       elf32_arm_final_link_relocate.
 
 Wed Aug 12 19:00:39 1998  Geoff Keating  <geoffk@ozemail.com.au>
 
@@ -5325,16 +5838,16 @@ Wed Aug 12 14:48:33 1998  Ian Lance Taylor  <ian@cygnus.com>
 
 Wed Aug 12 08:10:11 1998 Catherine Moore  <clm@cygnus.com>
 
-       * elf32-arm.c (elf32_arm_final_link_relocate):  Rework
-       R_ARM_PC24 relocation.
+       * elf32-arm.c (elf32_arm_final_link_relocate):  Rework
+       R_ARM_PC24 relocation.
 
 Tue Aug 11 14:42:26 1998  Catherine Moore  <clm@cygnus.com>
 
-       * elf32-arm.c (elf32_arm_final_link_relocate):  Remove unused
-       argument is_local.  Add argument sym_flags.  Check sym_flags
-       in R_ARM_ABS32 case.  Include addend for R_ARM_THM_PC22 case.
-       (elf32_arm_relocate_section):  Don't pass local sym and pass
-       sym_flags to elf32_arm_final_link_relocate.
+       * elf32-arm.c (elf32_arm_final_link_relocate):  Remove unused
+       argument is_local.  Add argument sym_flags.  Check sym_flags
+       in R_ARM_ABS32 case.  Include addend for R_ARM_THM_PC22 case.
+       (elf32_arm_relocate_section):  Don't pass local sym and pass
+       sym_flags to elf32_arm_final_link_relocate.
 
 Mon Aug 10 20:38:39 1998  Richard Henderson  <rth@cygnus.com>
 
@@ -5719,7 +6232,7 @@ Wed Jul  1 17:05:53 1998  Nick Clifton  <nickc@cygnus.com>
 Wed Jul  1 16:58:50 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * coff-sh.c (sh_relax_delete_bytes): Correct address comparisons
-       when handling 32 bit immediate relocs.
+       when handling 32 bit immediate relocs.
        * elf32-sh.c (sh_elf_relax_delete_bytes): Likewise.
 
 Tue Jun 30 09:55:03 1998  Jeffrey A Law  (law@cygnus.com)
@@ -5837,8 +6350,8 @@ Fri Jun 19 17:08:18 1998  Ian Lance Taylor  <ian@cygnus.com>
 Tue Jun 16 11:55:55 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf.c (copy_private_bfd_data): Improve handling of Solaris
-       native linker output.  Avoid putting an empty section in more than
-       one segment.
+       native linker output.  Avoid putting an empty section in more than
+       one segment.
 
 Fri Jun 12 13:30:17 1998  Tom Tromey  <tromey@cygnus.com>
 
@@ -5900,7 +6413,7 @@ Tue Jun  2 15:29:35 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * elflink.h (elf_merge_symbol): Don't always set type_change_ok
        and size_change_ok.
-       (elf_link_add_object_symbols): Set type_change_ok and
+       (elf_link_add_object_symbols): Set type_change_ok and
        size_change_ok before calling elf_merge_symbol.
 
        * elf32-mips.c (mips_elf_relocate_section): If we issue an
@@ -5964,7 +6477,7 @@ Tue May 19 18:41:19 1998  Ian Lance Taylor  <ian@cygnus.com>
        * bfd-in.h: Move over patch to bfd-in2.h.
 
        * reloc.c (bfd_check_overflow): Add casts before shifts which may
-       not fit in 32 bits.
+       not fit in 32 bits.
        (_bfd_relocate_contents): Likewise.
 
 Mon May 18 14:44:15 1998  Nick Clifton  <nickc@cygnus.com>
@@ -6244,8 +6757,8 @@ Thu Apr 16 13:49:00 1998  Richard Henderson  <rth@cygnus.com>
 Thu Apr 16 11:43:33 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * archive.c (bfd_generic_archive_p): If a slurp subroutine returns
-       an error other than bfd_error_system_call, set the error to
-       bfd_error_wrong_format.
+       an error other than bfd_error_system_call, set the error to
+       bfd_error_wrong_format.
 
        * targets.c (bfd_target_vector) [SELECT_VECS not defined]: Add
        bfd_elf32_powerpcle_vec.
@@ -6589,10 +7102,10 @@ Wed Mar 25 11:19:28 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        From Yan Meroth <YAN.MEROTH@st.com>:
        * ihex.c (ihex_scan): Add extbase variable so that getting an
-       extended linear address record does not ignore any previous
-       extended address.
+       extended linear address record does not ignore any previous
+       extended address.
        (ihex_write_object_contents): When writing out an extended linear
-       address record, zero out any previous extended address.
+       address record, zero out any previous extended address.
 
 Tue Mar 24 16:09:43 1998  Manfred Hollstein  <manfred@s-direktnet.de>
 
@@ -6664,8 +7177,8 @@ Mon Feb 23 16:17:08 1998  Ian Lance Taylor  <ian@cygnus.com>
 Sun Feb 22 20:39:00 1998  Richard Henderson  <rth@cygnus.com>
 
        * elf32-sparc.c (elf32_sparc_adjust_dynamic_symbol): Don't create
-       a plt entry when we can determine that we authoritatively define
-       the symbol.
+       a plt entry when we can determine that we authoritatively define
+       the symbol.
 
 Sun Feb 22 20:33:05 1998  Richard Henderson  <rth@cygnus.com>
 
@@ -6729,7 +7242,7 @@ Thu Feb 12 17:31:11 1998  Ian Lance Taylor  <ian@cygnus.com>
        netbsd-core.lo, set COREFLAG to -DNETBSD_CORE.
        * config.bfd (alpha*-*-netbsd*): New target.
        * Makefile.am: Rebuild dependencies.
-       (BFD32_BACKENDS): Add vaxnetbsd.lo.
+       (BFD32_BACKENDS): Add vaxnetbsd.lo.
        (BFD32_BACKENDS_CFILES): Add vaxnetbsd.c.
        * configure, Makefile.in: Rebuild.
 
@@ -6794,8 +7307,8 @@ Thu Feb  5 11:51:05 1998  Ian Lance Taylor  <ian@cygnus.com>
        skip empty sections, to match coff_write_object_contents.
 
        * elf64-mips.c (mips_elf64_swap_reloca_out): Swap out r_addend,
-       rather than swapping out r_offset twice.  From Luke Deller
-       <luked@cse.unsw.edu.au>.
+       rather than swapping out r_offset twice.  From Luke Deller
+       <luked@cse.unsw.edu.au>.
 
 Wed Feb  4 19:11:28 1998  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -6878,7 +7391,7 @@ Fri Jan 30 19:07:07 1998  Geoff Keating  <geoffk@ozemail.com.au>
 
        * elf32-ppc.c (ppc_elf_check_relocs): Don't emit R_PPC_REL* relocs
        against _GLOBAL_OFFSET_TABLE_.
-       (ppc_elf_relocate_section): Don't emit R_PPC_REL32 relocs in
+       (ppc_elf_relocate_section): Don't emit R_PPC_REL32 relocs in
        shared libraries which refer to local symbols.  Make sure that the
        test for allocating space for a reloc in a shared object is the
        same as the test for emitting a reloc.
@@ -6956,10 +7469,10 @@ Thu Jan 22 21:13:39 1998  Richard Henderson  <rth@cygnus.com>
 Wed Jan 21 21:19:03 1998  Ian Lance Taylor  <ian@cygnus.com>
 
        * coff-i386.c (coff_i386_rtype_to_howto): If COFF_WITH_PE, don't
-       adjust addend for an output common symbol (from Jimmy Blair
-       <jimmyb@wrs.com>).  If COFF_WITH_PE, adjust addend for PC relative
-       defined symbol to counteract adjustment made in generic relocation
-       code.
+       adjust addend for an output common symbol (from Jimmy Blair
+       <jimmyb@wrs.com>).  If COFF_WITH_PE, adjust addend for PC relative
+       defined symbol to counteract adjustment made in generic relocation
+       code.
 
        * dwarf2.c: Include sysdep.h, not stdio.h and stdlib.h.
 
This page took 0.039466 seconds and 4 git commands to generate.