* elf32-i386.c: Convert to C90 function definitions, remove unnecessary
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index e209e3dc332b721baa7cd1cf47bfdbee9a660194..f2e1e8589484ff5b0613d7794fc02ebe502204cd 100644 (file)
@@ -1,3 +1,845 @@
+2003-06-24  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-i386.c: Convert to C90 function definitions, remove unnecessary
+       prototypes and casts.  Replace PTR with void *.  Formatting.
+       * elf32-ppc.c: Likewise.  Break long strings too.
+       (ppc_elf_relax_section): Use enum elf_ppc_reloc_type for r_type.
+       (ppc_elf_unhandled_reloc): Internationalize error message.
+       * elf32-ppc.h: Remove PARAMS.
+
+2003-06-23  Mark Mitchell  <mark@codesourcery.com>
+
+       * elf32-ppc.c (ppc_elf_begin_write_processing): Use bytes to count
+       APUinfo slots.
+       (ppc_elf_final_write_processing): Likewise.
+
+2003-06-23  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.h (elf_link_input_bfd): Check raw size when using
+       kept_section to preserve debug information discarded by
+       linkonce.
+
+2003-06-20  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (struct ppc_link_hash_table): Add top_id.
+       (ppc64_elf_setup_section_lists): Set it.
+       (ppc64_elf_relocate_section): Check sym section id against top_id.
+       (ppc_build_one_stub): Comment on top_id.
+
+2003-06-20  Ralf Corsepius  <corsepiu@faw.uni-ulm.de>
+
+       * config.bfd: Add tic4x-*-rtems*.
+
+2003-06-20  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c: Convert to C90 function definitions, remove unnecessary
+       prototypes and casts.  Replace PTR with void *.  Format copyright.
+       Mention ABI links.
+       (struct ppc_link_hash_table): Rename sgot, srelgot, splt, srelplt,
+       sdynbss, srelbss, sglink, sbrlt and srelbrlt to got, relgot .. relbrlt.
+       (ppc_type_of_stub): Make r_type an enum.
+       (ppc64_elf_size_stubs): Likewise.
+       * elf64-ppc.h: Remove PARAMS macro.
+
+2003-06-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_link_hash_table_create): Reinstate init of
+       elf hash tab fields.
+
+       * elf64-ppc.c (ppc64_elf_reloc_type_lookup): Tidy prototype.
+       (ppc64_elf_info_to_howto): Likewise.
+       (ppc64_elf_build_stubs): Add "stats" param, and print statistics.
+       * elf64-ppc.h (ppc64_elf_build_stubs): Adjust prototype.
+
+2003-06-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-sparc.c (sparc64_elf_relocate_section): Ignore R_SPARC_DISP32
+       reloc overflow on discarded eh_frame entries.
+
+2003-06-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (toc_adjusting_stub_needed): New function.
+       (ppc64_elf_next_input_section): Use it here to set has_gp_reloc.
+       Return error condition.
+       (ppc64_elf_size_stubs): Restrict toc adjusting stubs to sections
+       that have has_gp_reloc set.
+       (struct ppc_link_hash_table): Add stub_count.
+       (ppc_build_one_stub): Increment it.
+       (ppc64_elf_link_hash_table_create): zmalloc rather than clearing
+       individual fields.
+       * elf64-ppc.h (ppc64_elf_next_input_section): Update prototype.
+
+2003-06-18  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.h (elf_gc_record_vtentry): Revert last change.  Correct
+       size calculation from addend.  Round size up.
+
+2003-06-18  Hans-Peter Nilsson  <hp@axis.com>
+
+       * elf32-cris.c (cris_elf_relocate_section) <case
+       R_CRIS_32_GOTREL>: When linking a program, don't complain about a
+       symbol from a normal object or an undefined weak symbol.
+
+2003-06-18  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_relocate_section): Accept a symbol on
+       R_PPC64_TOC relocs.
+
+2003-06-17  H.J. Lu <hongjiu.lu@intel.com>
+
+       * section.c (struct sec): Put back kept_section.
+       (STD_SECTION): Put back kept_section initialization.
+       * bfd-in2.h: Regenerate.
+
+       * elflink.h (elf_link_input_bfd): Also check discarded linkonce
+       sections for relocateable output. Use kept_section to preserve
+       debug information discarded by linkonce.
+
+2003-06-17  Roland McGrath  <roland@redhat.com>
+
+       * elfxx-ia64.c (elfNN_ia64_relocate_section): Support
+       segment-relative relocation between different segments.
+
+2003-06-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_relocate_section): Do unaligned reloc
+       optimizations earlier.
+
+       * elf64-ppc.c (struct ppc_link_hash_table): Reinstate top_index.
+       Restore previous input_list type.
+       (ppc64_elf_link_hash_table_create): Undo last change.
+       (ppc64_elf_setup_section_lists): Reinstate code setting up input lists
+       per output section, but don't bother with bfd_abs_section marker.
+       (ppc64_elf_next_input_section): Adjust for multiple input section
+       lists.
+       (group_sections): Likewise.
+
+2003-06-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf64-ppc.c (ppc64_elf_relocation_section): Ensure
+       *r_offset == r_addend for RELATIVE relocs against .got.
+
+2003-06-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_relocate_section): Optimize unaligned relocs.
+
+2003-06-17  Nick Clifton  <nickc@redhat.com>
+
+       * elflink.h (elf_gc_record_vtentry): Allocate an extra element
+       in the vtable_entries_used array to allow for the accessing
+       the largest element.
+
+2003-06-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (struct ppc_link_hash_table): Remove top_index.  Modify
+       input_list.
+       (ppc64_elf_link_hash_table_create): Init input_list here.
+       (ppc64_elf_setup_section_lists): Remove code setting up input lists
+       per output section.  Set toc_off for abs and other standard sections.
+       (ppc64_elf_reinit_toc): Don't set elf_gp on input bfds lacking a toc.
+       (ppc64_elf_next_input_section): Adjust for single input section list.
+       Don't set toc_curr from input bfds that haven't set elf_gp.
+       (group_sections): Adjust for single input section list.
+
+       * elf64-ppc.c (ppc64_elf_relocate_section): Correct pcrel section zero.
+
+2003-06-16  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c (ppc64_elf_relocate_section): When optimizing toctprel
+       tls, check that a TOC16_DS or TOC16_LO_DS reloc isn't pointing to a
+       dtprel entry.  Ensure TLS_LD DTPMOD reloc has a zero addend.  Write
+       got section for RELATIVE relocs.  Fix wrong comment.  Change condition
+       under which dynamic relocs update the section contents.
+
+2003-06-13  Robert Millan  <zeratul2@wanadoo.es>
+
+       * config.bfd: Add i386-netbsd-gnu target.
+
+2003-06-12  Nick Clifton  <nickc@redhat.com>
+
+       * opncls.c (calc_crc32): Rename to
+       bfd_calc_gnu_debuglink_crc32 and export.
+       (GNU_DEBUGLINK): Define and use to replace occurrences of
+       hard-coded ".gnu_debuglink" in the code.
+       (get_debug_link_info): Prevent aborts by replacing call to
+       xmalloc with a call to malloc.
+       (find_separate_debug_file): Prevent aborts by replacing calls
+       to xmalloc and xstrdup with calls to malloc and strdup.
+       (bfd_add_gnu_debuglink): New function.  Add a .gnu_debuglink
+       section to a bfd.
+       * bfd-in2.h: Regenerate.
+
+2003-06-12 Federico G. Schwindt <fgsch@lodoss.net>
+
+       * config.bfd (i[3-7]86-*-openbsd[0-2].* | i[3-7]86-*-openbsd3.[0-3]):
+       New target (was i[3-7]86-*-openbsd* before).
+       (i[3-7]86-*-openbsd*): Change to use bfd_elf32_i386_vec.
+       (vax-*-openbsd*): New target.
+
+2003-06-11  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elfxx-mips.c (MIPS_ELF_OPTIONS_SECTION_NAME): Use .MIPS.options
+       for n32, too.
+       (MIPS_ELF_STUB_SECTION_NAME): Use .MIPS.stubs for n32, too.
+       (mips_elf_rel_dyn_section): Use appropriate section alignment.
+       (mips_elf_create_got_section): Likewise.
+       (_bfd_mips_elf_create_dynamic_sections): Likewise.
+
+2003-06-11  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf32-mips.c (mips_elf_generic_reloc): New Function.
+       (elf_mips_howto_table_rel): Use it.
+       (gprel32_with_gp): Move prototype.
+       (mips_elf_hi16_reloc): Check for ! BSF_LOCAL instead of zero addend.
+       Use mips_elf_generic_reloc.
+       (mips_elf_got16_reloc): Check for ! BSF_LOCAL instead of zero addend.
+       Code cleanup.
+       (_bfd_mips_elf32_gprel16_reloc): Check for ! BSF_LOCAL instead of
+       zero addend.
+       (mips_elf_gprel32_reloc): Likewise. Use the same GP assignment logic
+       as in the other *_gprel*_reloc functions.
+       (gprel32_with_gp): Handle partial_inplace properly.
+       (mips32_64bit_reloc): Use mips_elf_generic_reloc.
+       (mips16_gprel_reloc): Check for ! BSF_LOCAL instead of zero addend.
+       Do addend handling directly instead of calling
+       _bfd_mips_elf_gprel16_with_gp. Handle partial_inplace properly.
+       * elf64-mips.c (mips_elf64_hi16_reloc): Check for ! BSF_LOCAL instead
+       of zero addend. Handle partial_inplace properly.
+       (mips_elf64_got16_reloc): Check for ! BSF_LOCAL instead of zero
+       addend.
+       (mips_elf64_gprel16_reloc): Likewise.
+       (mips_elf64_literal_reloc): Likewise.
+       (mips_elf64_gprel32_reloc): Likewise. Use the same GP assignment
+       logic as in the other *_gprel*_reloc functions. Handle
+       partial_inplace properly.
+       (mips_elf64_shift6_reloc): Check for ! BSF_LOCAL instead of zero
+       addend. Handle partial_inplace properly.
+       (mips16_gprel_reloc): Likewise. Do addend handling directly instead
+       of calling _bfd_mips_elf_gprel16_with_gp.
+       * elfn32-mips.c (mips_elf_got16_reloc): Check for BSF_LOCAL.
+       (mips_elf_gprel32_reloc): Check for ! BSF_LOCAL instead
+       of zero addend.
+       (mips_elf_shift6_reloc): Handle partial_inplace properly.
+       (mips16_gprel_reloc): Likewise. Do addend handling directly instead
+       of calling _bfd_mips_elf_gprel16_with_gp.
+       * elfxx-mips.c (_bfd_mips_elf_gprel16_with_gp): Handle
+       partial_inplace properly. Fix wrong addend handling. Fix overflow
+       check.
+       (_bfd_mips_elf_sign_extend): Renamed from mips_elf_sign_extend and
+       exported.
+       (mips_elf_calculate_relocation): Use _bfd_mips_elf_sign_extend.
+       (_bfd_mips_elf_relocate_section): Likewise.
+       (mips_elf_create_dynamic_relocation): Update sec_info_type access.
+       * elfxx-mips.h (_bfd_mips_relax_section): Fix prototype declaration.
+       (_bfd_mips_elf_sign_extend): New prototype.
+
+2003-06-11 Federico G. Schwindt <fgsch@lodoss.net>
+
+       * config.bfd (sparc-*-openbsd[0-2].* | sparc-*-openbsd3.[0-1]):
+       New target (was sparc-*-openbsd* before).
+       (sparc-*-openbsd*): Change to use bfd_elf32_sparc_vec.
+
+       * configure.in (vax-*-openbsd*): Set COREFILE to netbsd-core.lo.
+       * configure: Regenerate.
+
+2003-06-11  H.J. Lu <hongjiu.lu@intel.com>
+
+       * po/Make-in (DESTDIR): New.
+       (install-data-yes): Support $(DESTDIR).
+       (uninstall): Likewise.
+
+2003-06-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * Makefile.am (config.status): Depend on version.h.
+       Run "make dep-am".
+       * Makefile.in: Regenerate.
+       * po/SRC-POTFILES.in: Regenerate.
+
+2003-06-10  Alan Modra  <amodra@bigpond.net.au>
+           Gary Hade <garyhade@us.ibm.com>
+
+       * elf64-ppc.c (ppc64_elf_relocate_section <*_DS>): Special case lq.
+
+2003-06-10  Richard Sandiford  <rsandifo@redhat.com>
+
+       * archures.c (bfd_mach_h8300sxn): New architecture.
+       * bfd-in2.h: Regenerate.
+       * cpu-h8300.c (h8300_scan): Check for 'sxn'.
+       (h8300sxn_info_struct): New.
+       (h8300sx_info_struct): Link to it.
+       * elf32-h8300.c (elf32_h8_mach): Add h8300sxn case.
+       (elf32_h8_final_write_processing): Likewise.
+
+2003-06-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf64-ppc.c: Move TARGET_LITTLE_SYM and other macros used by
+       elfxx-target.h so that we can use elf_backend_got_header_size.
+       (ELF_MACHINE_ALT1, ELF_MACHINE_ALT2): Delete.
+       (GLINK_CALL_STUB_SIZE): Modify.  Define new glink call stub and
+       associated macros.
+       (ppc64_elf_howto_raw <GOT_TPREL16_DS, GOT_TPREL16_LO_DS>): Correct
+       dst_mask.
+       (enum ppc_stub_type): Add ppc_stub_long_branch_r2off and
+       ppc_stub_plt_branch_r2off.
+       (struct ppc_stub_hash_entry): Reorganize.
+       (struct ppc_link_hash_table): Add no_multi_toc, multi_toc_needed,
+       toc_curr, toc_off and emit_stub_syms.
+       (ppc64_elf_link_hash_table_create): Init them.
+       (ppc_stub_name): Correct string size.
+       (ppc64_elf_check_relocs): Set has_gp_reloc on GOT and TOC relocs.
+       (ppc64_elf_size_dynamic_sections): Set no_multi_toc if GOT entries
+       used.
+       (ppc_type_of_stub): Tweak root.type test.
+       (build_plt_stub): Remove glink code.  Adjust for insn macro changes.
+       (ppc_size_one_stub): Handle ppc_stub_long_branch_r2off and
+       ppc_stub_plt_branch_r2off.
+       (ppc_build_one_stub): Likewise.  Fix var shadowing.  Correct addis,addi
+       range test.  Use toc_off to calculte r2 values.  Handle emit_stub_syms.
+       (ppc64_elf_setup_section_lists): Remove htab creator flavour test.
+       Initialize elf_gp and toc_curr.
+       (ppc64_elf_next_toc_section, ppc64_elf_reinit_toc): New functions.
+       (ppc64_elf_next_input_section): Set toc_off.
+       (group_sections): Ensure groups have the same TOC.
+       (ppc64_elf_size_stubs): Check whether we need a TOC adjusting stub.
+       (ppc64_elf_build_stubs): Add emit_stub_syms param, and stash in htab.
+       Build new glink stub.
+       (ppc64_elf_relocate_section): Handle multiple TOCs.  Fix comments.
+       (ppc64_elf_finish_dynamic_sections): Adjust DT_PPC64_GLINK.
+       * elf64-ppc.h (ppc64_elf_build_stubs): Update prototype.
+       (ppc64_elf_next_toc_section, ppc64_elf_reinit_toc): Declare.
+       * section.c (struct sec): Rename flag12 to has_gp_reloc.
+       (STD_SECTION): Update.
+       * ecoff.c (bfd_debug_section): Update comment.
+       * bfd-in2.h: Regenerate.
+
+2003-06-05  Daniel Jacobowitz  <drow@mvista.com>
+
+       * elfcode.h (elf_slurp_reloc_table_from_section): Don't dereference
+       NULL function pointers.
+
+2003-06-05  Daniel Jacobowitz  <drow@mvista.com>
+
+       * simple.c (bfd_simple_get_relocated_section_contents): Call
+       _bfd_generic_link_add_symbols instead of bfd_link_add_symbols.
+
+2003-06-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * coff-tic54x.c: Removed the ticoff0_bad_format_hook() and
+       ticoff1_bad_format_hook() functions. Removed the coff0 and coff1
+       swaptables.
+       * coff-tic4x.c: Ditto
+       * coffcode.h: Added extra arguments to CREATE_BIG_COFF_TARGET_VEC
+       and CREATE_LITTLE_COFF_TARGET_VEC. Created the macro
+       CREATE_BIGHDR_COFF_TARGET_VEC. Created the ticoff0_bad_format_hook(),
+       ticoff1_bad_format_hook() functions. Created the coff0 and coff1
+       swap tables.
+       * coff-tic4x.c: Adopted new CREATE_xxx_COFF_TARGET_VEC macros.
+       * coff-a29k.c: Append COFF_SWAP_TABLE argument
+       * coff-apollo.c: Ditto
+       * coff-arm.c: Ditto
+       * coff-h8300.c: Ditto
+       * coff-h8500.c: Ditto
+       * coff-i960.c: Ditto
+       * coff-m68k.c: Ditto
+       * coff-m88k.c: Ditto
+       * coff-mcore.c: Ditto
+       * coff-sh.c: Ditto
+       * coff-sparc.c: Ditto
+       * coff-tic80.c: Ditto
+       * coff-we32k.c: Ditto
+       * coff-z8k.c: Ditto
+       * coff-w65.c: Ditto
+
+2003-06-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
+
+       * coff-tic4x.c (ticoff0_swap_table, ticoff1_swap_table): Fixed
+       initialization bug
+
+2003-06-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_STACK.
+       (bfd_section_from_phdr): Likewise.
+       (map_sections_to_segments): Create PT_GNU_STACK segment header.
+       (get_program_header_size): Count with PT_GNU_STACK.
+       * elf-bfd.h (struct elf_obj_tdata): Add stack_flags.
+       * elflink.h (bfd_elfNN_size_dynamic_sections): Set stack_flags.
+
+2003-06-03  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.h (elf_link_input_bfd): Call linker error_handler
+       for discarded definitions.
+
+2003-06-03  Elias Athanasopoulos  <elathan@phys.uoa.gr>
+
+       * syms.c (decode_section_type): Return 'n' if section flags are
+       SEC_HAS_CONTENTS && SEC_READONLY.
+
+2003-06-03  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-v850.c (v850_elf_howto_t): Rename R_V850_32to
+       R_V850_ABS32.  Add entry for R_V850_REL32.
+       (v850_elf_reloc_map): Likewise.
+       (v850_elf_check_relocs): Likewise.
+       (v850_elf_perform_relocation): Likewise.
+       (v850_elf_final_link_relocate): Likewise.  Include computation
+       to make R_V850_REl32 pc-relative.
+
+2003-06-03  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * elf32-sh.c (sh_elf_size_dynamic_sections): Create .interp section
+       and DT_DEBUG dynamic tag even for position independent executables.
+       * elf64-sh64.c (sh64_elf64_size_dynamic_sections): Likewize.
+
+2003-06-02  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config.bfd: Move obsolete entries out of the range of the
+       targmatch sed script.
+
+2003-06-02  Daniel Jacobowitz  <drow@mvista.com>
+
+       * config.bfd (mips*-dec-bsd*, mips*-*-pe*): Mark as obsolete.
+
+2003-05-31  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf32-ppc.c (allocate_dynrelocs): Use single slot for first 8192
+       plt entries, not just 8191.
+
+2003-05-30  Daniel Jacobowitz  <drow@mvista.com>
+
+       * elfxx-mips.c (_bfd_mips_elf_discard_info): Correct loop index.
+       Reported by Ken Faiczak <kfaiczak@SANDVINE.com>.
+
+2003-05-30  Ulrich Drepper  <drepper@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       * elflink.h (elf_link_add_object_symbols): Use !info->executable
+       instead of info->shared where appropriate.
+       (bfd_elfNN_size_dynamic_sections, elf_link_output_extsym): Likewise.
+       * elflink.c (_bfd_elf_create_got_section): Likewise.
+       (_bfd_elf_link_create_dynamic_sections): Likewise.
+       (_bfd_elf_link_assign_sym_version): Likewise.
+       * elf32-i386.c (elf_i386_size_dynamic_sections): Create .interp section
+       and DT_DEBUG dynamic tag even for position independent executables.
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
+       * elf32-s390.c (elf_s390_size_dynamic_sections: Likewise.
+       * elf64-ppc.c (ppc64_elf_size_dynamic_sections: Likewise.
+       * elf64-s390.c (elf_s390_size_dynamic_sections: Likewise.
+       * elf64-x86-64.c (elf64_x86_64_size_dynamic_sections: Likewise.
+       * elfxx-ia64.c (elfNN_ia64_size_dynamic_sections: Likewise.
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections: Likewise.
+       * elf64-alpha.c (elf64_alpha_size_dynamic_sections: Likewise.
+       * elf64-sparc.c (sparc64_elf_size_dynamic_sections: Likewise.
+
+2003-05-30  Kris Warkentin <kewarken@qnx.com>
+
+       * elf.c (elfcore_grok_nto_status): Only set lwpid for the active or
+       signalled thread.
+       (elfcore_grok_nto_gregs): Only make .reg section for the active thread.
+
+2003-05-29  Nick Clifton  <nickc@redhat.com>
+
+       * pef.c: Include "safe-ctype.h" instead of <ctype.h>.
+       Tidy up formatting.
+       * Makefile.am: Add dependency on safe-ctype.h.
+       * Makefile.in: Regenerate.
+
+2003-05-29  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elfxx-mips.c: Don't force symbols local unconditionally.
+
+2003-05-28  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-hppa.c (elf32_hppa_relocate_section): Delete bogus
+       undefined_symbol call.
+
+2003-05-27  Richard Sandiford  <rsandifo@redhat.com>
+
+       * elfxx-mips.c (mips_elf_hash_sort_data): Fix formattting.
+       (mips_elf_link_hash_table): Likewise.
+
+2003-05-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf64-mips.c (elf_mips_gnu_rel16_s2): Add internally used
+       R_MIPS_GNU_REL16_S2 support.
+       (bfd_elf64_bfd_reloc_type_lookup): Use it.
+       (mips_elf64_rtype_to_howto): Use it.
+       * elfn32-mips.c (elf_mips_gnu_rel16_s2): Add internally used
+       R_MIPS_GNU_REL16_S2 support.
+       (bfd_elf32_bfd_reloc_type_lookup): Use it.
+       (mips_elf_n32_rtype_to_howto): Use it.
+
+2003-05-21  Stuart F. Downing  <sdowning@fame.com>
+
+       * som.h: Define PA_2_0 before including a.out.h
+
+2003-05-07  Eric Christopher  <echristo@redhat.com>
+           Alexandre Oliva   <aoliva@redhat.com>
+
+       * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Adjust
+       pic tests, change to warning.
+       (_bfd_mips_elf_final_link): Remove EF_MIPS_CPIC flag setting.
+
+2003-05-21  Marcus Comstedt  <marcus@mc.pp.se>
+
+       * config.bfd: Check for a target triplet of shl-...-netbsdelf as
+       well as shle-...-netbsdelf.  Remove duplicate entry.
+
+2003-05-21  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-xstormy16.c (xstormy16_elf_howto_table): Fix dst_mask
+       for X_STORMY16_REL_12 reloc.
+
+       * elf.c (bfd_elf_get_needed_list): Use is_elf_hash_table to check
+       the type of the hash table in the bfd_link_info structure.
+       (bfd_elf_get_runpath_list): Likewise.
+
+2003-05-19  Roland McGrath  <roland@redhat.com>
+
+       * elf.c (bfd_elf_bfd_from_remote_memory): New function.
+       * bfd-in.h: Declare it.
+       * bfd-in2.h: Regenerated.
+       * elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): New function.
+       * elf-bfd.h (struct elf_backend_data): New function pointer member
+       elf_backend_bfd_from_remote_memory.
+       (_bfd_elf32_bfd_from_remote_memory, _bfd_elf64_bfd_from_remote_memory):
+       Declare them.
+       * elfxx-target.h (elf_backend_bfd_from_remote_memory): New macro.
+       (elfNN_bed): Add that to the initializer.
+
+2003-05-15  Roland McGrath  <roland@redhat.com>
+
+       * elf.c (elfcore_grok_note): Grok NT_AUXV note, make ".auxv" section.
+
+2003-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * elflink.h (elf_link_output_extsym): Only issue error about !=
+       STV_DEFAULT symbols if they are bfd_link_hash_undefined.
+
+2003-05-20  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.c (_bfd_elf_merge_symbol): Check ELF_LINK_DYNAMIC_DEF
+       when removing the old definition for symbols with non-default
+       visibility.
+
+2003-05-18  Jason Eckhardt  <jle@rice.edu>
+
+       * elf32-i860.c (elf32_i860_relocate_highadj): Simplify calculation.
+
+2003-05-17  Andreas Schwab  <schwab@suse.de>
+
+       * elf32-m68k.c (elf_m68k_check_relocs): Cache reloc section in
+       elf_section_data during processing of pc-relative and absolute
+       relocations.
+       (elf_m68k_relocate_section): Use the cached reloc section instead
+       of computing it again.  Fix handling of visibility.  Don't modify
+       addend when copying over a relocation into the output.
+
+2003-05-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL
+       to trim plt entries.  Move undefweak non-default visibility test..
+       (allocate_dynrelocs): ..from here.
+       * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Don't test
+       dynamic_sections_created here.  Update comment.  Move undefweak
+       non-default visibility test..
+       (allocate_dynrelocs): ..from here.  Fix comment.
+       * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL
+       to trim plt entries.  Move undefweak non-default visibility test..
+       (allocate_dynrelocs): ..from here.  Fix comment.
+       * elflink.h (elf_link_output_extsym): Compare ELF_ST_VISIBILITY with
+       STV_DEFAULT rather than comparing with zero.
+       * elflink.c (_bfd_elf_merge_symbol): Likewise.
+       (_bfd_elf_fix_symbol_flags): Likewise.  Format comment.
+
+2003-05-17  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * bfd.c (_bfd_get_gp_value): Prevent illegal access for abfd null
+       pointers.
+       (_bfd_set_gp_value): Likewise.
+
+2003-05-16  Michael Snyder  <msnyder@redhat.com>
+       From Bernd Schmidt  <bernds@redhat.com>
+       * archures.c (bfd_mach_h8300sx): New.
+       * bfd-in2.h: Regenerate.
+       * cpu-h8300.c (h8300_scan)): Add support for h8300sx.
+       (h8300sx_info_struct): New.
+       (h8300s_info_struct): Link to it.
+       * elf32-h8300.c (elf32_h8_mach): Add support for h8300sx.
+       (elf32_h8_final_write_processing): Likewise.
+       (elf32_h8_relax_section): Likewise.
+
+2003-05-16  Kelley Cook  <kelleycook@wideopenwest.com>
+
+       * config.bfd: Accept i[3-7]86 variants.
+       * configure.host: Likewise.
+       * configure.in: Likewise.
+       * configure: Regenerate.
+
+2003-05-15  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.c (_bfd_elf_fix_symbol_flags): Also hide protected
+       symbol.
+
+2003-05-15  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.h (elf_link_check_versioned_symbol): Also allow
+       the base version.
+
+2003-05-15  Alan Modra  <amodra@bigpond.net.au>
+           H.J. Lu <hongjiu.lu@intel.com>
+
+       * elf32-i386.c (allocate_dynrelocs): Use SYMBOL_CALLS_LOCAL.
+       (elf_i386_relocate_section): Likewise.
+       * elf32-ppc.c (allocate_dynrelocs): Likewise.
+       (ppc_elf_relocate_section): Likewise.
+       * elf64-ppc.c (allocate_dynrelocs): Likewise.
+       (ppc64_elf_relocate_section): Likewise.
+
+2003-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * elf32-mips.c (gprel32_with_gp): Remove useless N64 ABI case.
+
+2003-05-13  Stephane Carrez  <stcarrez@nerim.fr>
+
+       * elf32-m68hc1x.c (_bfd_m68hc11_elf_merge_private_bfd_data): Check for
+       processor capability, allow merge of HC12 and HCS12 in some cases.
+       (m68hc11_elf_hash_table_create): Use bfd_malloc instead of bfd_zalloc.
+       * cpu-m68hc12.c (bfd_m68hc12s_arch): New struct.
+       (bfd_m68hc12_arch): Link it.
+       (scan_mach): New function.
+
+2003-05-13  Andrew Haley  <aph@redhat.com>
+
+       * elf.c (bfd_elf_hash): Mask lower 32 bits of hash.
+
+2003-05-13  Alan Modra  <amodra@bigpond.net.au>
+           H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Move from
+       elf32-ppc.c.  Add ELF_LINK_FORCED_LOCAL check.
+       * elf32-ppc.c: (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Delete.
+       (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL for dynreloc check.
+       (ppc_elf_relocate_section): Likewise.
+       * elf64-ppc.c (allocate_dynrelocs): Likewise.
+       (ppc64_elf_relocate_section): Likewise.  Use for .got relocs too.
+       (ppc64_elf_adjust_dynamic_symbol): Don't assume symbols with .plt
+       relocs need no other types.
+       * elf32-i386.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL for
+       dynreloc check.
+       (elf_i386_relocate_section): Likewise.  Use for .got relocs too.
+       (elf_i386_finish_dynamic_symbol): Use SYMBOL_REFERENCES_LOCAL for
+       .got relocs.
+
+2003-05-13  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * elf32-sh.c (sh_elf_adjust_dynamic_symbol): For weak symbols,
+       copy ELF_LINK_NON_GOT_REF from weakdef.
+       (allocate_dynrelocs): For undef weak syms with non-default
+       visibility, a) don't allocate plt entries, b) don't allocate
+       .got relocs, c) discard dyn rel space
+       (sh_elf_relocate_section): d) don't generate .got relocs, e)
+       don't generate dynamic relocs.
+       (sh_elf_copy_indirect_symbol): Don't copy ELF_LINK_NON_GOT_REF
+       for weakdefs when symbol already adjusted.
+
+2003-05-12  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-xstormy16.c (xstormy16_elf_howto_table): use 'bitfield'
+       overflow detection for R_XSTORMY16_16 reloc.
+
+2003-05-12  Paul Clarke  <paulc@senet.com.au>
+
+       * elf32-h8300.c: Fix typo in name of R_H8_DIR8 reloc.
+
+2003-05-11  Jason Eckhardt  <jle@rice.edu>
+
+       * elf32-i860.c (elf32_i860_relocate_highadj): Properly
+       adjust upper bits.
+       (elf32_i860_relocate_splitn): Obtain upper 5 bits from the
+       proper place.
+       (elf32_i860_relocate_pc16): Obtain upper 5 bits from the
+       proper place.
+
+2003-05-11  Andreas Schwab  <schwab@suse.de>
+
+       * elf32-m68k.c (elf_m68k_relocate_section): Replace ugly
+       complicated tests for unresolvable relocs with a simple direct
+       scheme using "unresolved_reloc" var.  Report some detail on
+       bfd_reloc_outofrange and similar errors.
+
+2003-05-09  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * elf32-s390.c (allocate_dynrelocs, elf_s390_relocate_section):
+       Fix WILL_CALL_FINISH_DYNAMIC_SYMBOL call.
+       (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Pass SHARED instead of INFO.
+       * elf64-s390.c: Likewise.
+
+2003-05-09  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * elf32-s390.c (ELIMINATE_COPY_RELOCS): Define as one.
+       (elf_s390_adjust_dynamic_symbol): For weak symbols, copy
+       ELF_LINK_NON_GOT_REF from weakdef.
+       (elf_s390_copy_indirect_symbol): Test whether the weakdef sym has
+       already been adjusted before treating it specially.
+       * el64-s390.c: Likwise.
+
+2003-05-09  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * elf32-s390.c (allocate_dynrelocs): For undef weak syms with
+       non-default visibility, a) don't make them dynamic, b) discard
+       space for dynamic relocs.
+       (elf_s390_relocate_section): Initialize the GOT entries and skip
+       R_390_{8,16,32}/R_390_PC{16,16DBL,32DBL,32} for weak undefined
+       symbols with non-default visibility.
+       * elf64-s390.c: Likewise.
+
+2003-05-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * cpu-arm.c (arm_check_note): Warning fix.
+       * elf32-iq2000.c (iq2000_elf_check_relocs): Warning fixes.  Arrange
+       to keep relocs if edited.
+       (iq2000_elf_print_private_bfd_data): Return TRUE.
+       * elfxx-ia64.c (elfNN_ia64_relax_section): Use ELFNN_R_SYM, not
+       ELF64_R_SYM.
+       (elfNN_ia64_relax_ldxmov): Warning fix.
+       * xtensa-isa.c (xtensa_add_isa): Warning fix.
+       * xtensa-modules.c (get_num_opcodes): Warning fix.
+
+2003-05-09  Andrey Petrov <petrov@netbsd.org>
+
+       * elf.c (elf_fake_sections): Use correct cast for sh_name.
+
+2003-05-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.c (_bfd_elf_link_create_dynamic_sections): Move from
+       elflink.h.  Replace LOG_FILE_ALIGN with bed->s->log_file_align.
+       (_bfd_elf_create_dynamic_sections): Use bed->s->log_file_align.
+       (bfd_elf_record_link_assignment): Move from elflink.h.
+       (_bfd_elf_merge_symbol): Likewise.
+       (_bfd_elf_add_default_symbol): Likewise.
+       (_bfd_elf_export_symbol): Likewise.
+       (_bfd_elf_link_find_version_dependencies): Likewise.
+       (_bfd_elf_link_assign_sym_version): Likewise.
+       (_bfd_elf_link_read_relocs): Likewise.
+       (_bfd_elf_link_size_reloc_section): Likewise.
+       (_bfd_elf_fix_symbol_flags): Likewise.
+       (_bfd_elf_adjust_dynamic_symbol): Likewise.
+       (_bfd_elf_link_sec_merge_syms): Likewise.
+       (elf_link_read_relocs_from_section): Likewise.  Use bed->s->sizeof_rel
+       and bed->s->sizeof_rela.
+       (_bfd_elf_link_output_relocs): Likewise.
+       * elf-bfd.h (struct elf_size_info): Rename file_align to
+       log_file_align.
+       (struct elf_info_failed): Move from elflink.h.
+       (struct elf_assign_sym_version_info): Likewise.
+       (struct elf_find_verdep_info): Likewise.
+       (_bfd_elf_create_dynamic_sections): Delete duplicate declaration.
+       (_bfd_elf_merge_symbol, _bfd_elf_add_default_symbol,
+       _bfd_elf_export_symbol, _bfd_elf_link_find_version_dependencies,
+       _bfd_elf_link_assign_sym_version,
+       _bfd_elf_link_create_dynamic_sections, _bfd_elf_link_read_relocs,
+       _bfd_elf_link_size_reloc_section, _bfd_elf_link_output_relocs,
+       _bfd_elf_fix_symbol_flags, _bfd_elf_adjust_dynamic_symbol,
+       _bfd_elf_link_sec_merge_syms): Declare.
+       (bfd_elf32_link_create_dynamic_sections): Don't declare.
+       (_bfd_elf32_link_read_relocs): Likewise.
+       (bfd_elf64_link_create_dynamic_sections): Likewise.
+       (_bfd_elf64_link_read_relocs): Likewise.
+       * elflink.h: Move lots o' stuff elsewhere.
+       * bfd-in.h (bfd_elf32_record_link_assignment): Don't declare.
+       (bfd_elf64_record_link_assignment): Likewise.
+       (bfd_elf_record_link_assignment): Declare.
+       * bfd-in2.h: Regenerate.
+       * elfcode.h (elf_link_create_dynamic_sections): Don't declare.
+       (NAME(_bfd_elf,size_info)): Adjust for log_file_align.
+       * elf.c (_bfd_elf_init_reloc_shdr): Adjust for bed->s->log_file_align.
+       (assign_file_positions_for_segments): Likewise.
+       (assign_file_positions_except_relocs): Likewise.
+       (swap_out_syms, elfcore_write_note): Likewise.
+       * elf-m10200.c: Adjust for changed function names.
+       * elf-m10300.c: Likewise.
+       * elf32-arm.h: Likewise.
+       * elf32-h8300.c: Likewise.
+       * elf32-hppa.c: Likewise.
+       * elf32-ip2k.c: Likewise.
+       * elf32-m32r.c: Likewise.
+       * elf32-m68hc11.c: Likewise.
+       * elf32-m68hc1x.c: Likewise.
+       * elf32-m68k.c: Likewise.
+       * elf32-mips.c: Likewise.
+       * elf32-ppc.c: Likewise.
+       * elf32-sh.c: Likewise.
+       * elf32-v850.c: Likewise.
+       * elf32-xtensa.c: Likewise.
+       * elf64-alpha.c: Likewise.
+       * elf64-hppa.c: Likewise.
+       * elf64-mmix.c: Likewise.
+       * elf64-ppc.c: Likewise.
+       * elf64-sh64.c: Likewise.
+       * elfxx-ia64.c: Likewise.
+       * elfxx-mips.c: Likewise.
+       (MIPS_ELF_LOG_FILE_ALIGN): Use log_file_align.
+       * elf64-alpha.c (alpha_elf_size_info): Adjust for log_file_align.
+       * elf64-hppa.c (hppa64_elf_size_info): Likewise.
+       * elf64-mips.c (mips_elf64_size_info): Likewise.
+       * elf64-s390.c (s390_elf64_size_info): Likewise.
+       * elf64-sparc.c (sparc64_elf_size_info): Likewise.
+
+2003-05-08  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.h (elf_add_default_symbol): After skipping the
+       unversioned symbol, go to non-default one.
+
+2003-05-07  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elfxx-ia64.c (_bfd_elf_link_hash_hide_symbol): Also clear the
+       want_plt field.
+       (elfNN_ia64_relocate_section): Don't do dynamic symbol lookup
+       for symbols with non-default visibility.
+
+2003-05-07  H.J. Lu <hongjiu.lu@intel.com>
+
+       * elflink.h (elf_link_check_versioned_symbol): Also handle the
+       case that a DSO references a hidden symbol which may be
+       satisfied by a versioned symbol in another DSO.
+       (elf_link_output_extsym): Check versioned definition for hidden
+       symbol referenced by a DSO.
+
+2003-05-07  Nick Clifton  <nickc@redhat.com>
+
+       * elf32-xstormy16.c (xstormy16_elf_howto_table): Reset
+       R_XSTORMY16_16 reloc to ignore overflows.
+
+2003-05-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Improve
+       error message for mixing different-endian files.  Check for ABI
+       compatibility of input files with the selected emulation.
+
+2003-05-05  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-i386.c (allocate_dynrelocs): For undef weak syms with
+       non-default visibility, a) don't make them dynamic, b) discard
+       space for dynamic relocs.
+       * elf64-x86-64.c (allocate_dynrelocs): Likewise.
+
+       * elf32-ppc.c (allocate_dynrelocs): For undef weak syms with
+       non-default visibility, a) don't allocate plt entries, b) don't
+       allocate .got relocs, c) discard dyn rel space,
+       (ppc_elf_relocate_section): d) don't generate .got relocs, e)
+       don't generate dynamic relocs.
+       * elf64-ppc.c (allocate_dynrelocs): As above.
+       (ppc64_elf_relocate_section): As above.
+
+2003-05-05  Andreas Jaeger  <aj@suse.de>
+
+       * elf64-x86-64.c (allocate_dynrelocs): Don't allocate dynamic
+       relocation entries for weak undefined symbols with non-default
+       visibility.
+       (elf64_x86_64_relocate_section): Initialize the GOT entries and
+       skip R_386_32/R_386_PC32 for weak undefined symbols with
+       non-default visibility.
+
 2003-05-04  H.J. Lu <hjl@gnu.org>
 
        * elf32-i386.c (allocate_dynrelocs): Don't allocate dynamic
@@ -6,7 +848,7 @@
        (elf_i386_relocate_section): Initialize the GOT entries and
        skip R_386_32/R_386_PC32 for weak undefined symbols with
        non-default visibility.
+
        * elfxx-ia64.c (allocate_fptr): Don't allocate function
        descriptors for weak undefined symbols with non-default
        visibility.
 2003-03-25  Stan Cox   <scox@redhat.com>
            Nick Clifton  <nickc@redhat.com>
 
-       Contribute support for Intel's iWMMXt chip - an ARM variant:
+       Contribute support for Intel's iWMMXt chip - an ARM variant:
 
        * archures.c: Add bfd_mach_arm_iWMMXt.
        * reloc.c: Add BFD_RELOC_ARM_CP_OFF_IMM_S2.
        * cpu-arm.c (processors): Add iWMMXt.
        (arch_inf): Likewise.
        * elf32-arm.h (arm_object_p): Handle note section.
-       (elf32_arm_merge_private_bfd_data):  Allow iWMMXt object files to
+       (elf32_arm_merge_private_bfd_data): Allow iWMMXt object files to
        be linked with XScale ones.
        (elf32_arm_section_flags): New function: Set flags on note section.
        (elf32_arm_final_write_processing): Handle note section.
        variables, structure fields or function params to tls_mask or
        similar to better reflect usage.
        (struct got_entry): Comment.
-       (struct ppc_link_hash_entry):  Expand comment, and renumber TLS_*.
+       (struct ppc_link_hash_entry): Expand comment, and renumber TLS_*.
        (get_tls_mask): Rename from get_tls_type.
 
 2003-02-09  Alan Modra  <amodra@bigpond.net.au>
 2003-01-23  Nick Clifton  <nickc@redhat.com>
 
        * Add sh2e support:
-
        2002-04-02  Elena Zannoni  <ezannoni@redhat.com>
-
-               * archures.c (bfd_mach_sh2e): Added.
-               * bfd-in2.h: Rebuilt.
-               * cpu-sh.c (arch_info_struct): Added SH2e.
-               * elf32-sh.c (sh_elf_set_mach_from_flags): Handle EF_SH2E.
+       * archures.c (bfd_mach_sh2e): Added.
+       * bfd-in2.h: Rebuilt.
+       * cpu-sh.c (arch_info_struct): Added SH2e.
+       * elf32-sh.c (sh_elf_set_mach_from_flags): Handle EF_SH2E.
 
 2003-01-23  Alan Modra  <amodra@bigpond.net.au>
 
 
 2002-11-07  Michal Ludvig  <mludvig@suse.cz>
 
-       * dwarf2.c (read_indirect_string, read_abbrevs, decode_line_info,
+       * dwarf2.c (read_indirect_string, read_abbrevs, decode_line_info,
        _bfd_dwarf2_find_nearest_line): Use
        bfd_simple_get_relocated_section_contents() instead of
        bfd_get_section_contents().
        * Makefile.am: Add entries for elf32-sh64-lin.c and
        elf64-sh64-lin.c. Regenerate.
        * Makefile.in: Regenerate.
-       * config.bfd:  Change sh64eb-*-linux* and sh64-*-linux*
+       * config.bfd: Change sh64eb-*-linux* and sh64-*-linux*
        to use sh64 vectors rather than sh vectors.
        * configure.in: Add bfd_elf32_sh64lin_vec, bfd_elf32_sh64blin_vec,
        bfd_elf64_sh64lin_vec, bfd_elf64_sh64blin_vec.
 
 2002-08-28  Catherine Moore  <clm@redhat.com>
 
-       * elf32-v850.c (v850_elf_reloc_map):  Add new relocs.
+       * elf32-v850.c (v850_elf_reloc_map): Add new relocs.
        (v850-elf-reloc): Don't resolve pc relative relocs.
        (v850_elf_ignore_reloc): New routine.
        (v850_elf_final_link_relocate): Handle new relocs.
 
 2002-07-04  Alan Modra  <amodra@bigpond.net.au>
 
-       * section.c (_bfd_strip_section_from_output):  Remove unnecessary
+       * section.c (_bfd_strip_section_from_output): Remove unnecessary
        link order code.  Don't actually remove the output section here;
        Just set a flag for the linker to do so.
        * elflink.c (_bfd_elf_link_renumber_dynsyms): Test for removed
 
        * elf64-hppa.c (elf64_hppa_mark_milli_and_exported_functions): New
        function.
-       (allocate_global_data_dlt):  Don't add millicode symbols to dynamic
+       (allocate_global_data_dlt): Don't add millicode symbols to dynamic
        symbol table.
        (allocate_global_data_opd, allocate_dynrel_entries): Likewise.
        (elf64_hppa_size_dynamic_sections): Revise to use
 
 2002-05-18  Tom Rix  <trix@redhat.com>
 
-       * coff64-rs6000.c (_bfd_xcoff64_swap_aux_out):  Fix C_FILE auxent.
+       * coff64-rs6000.c (_bfd_xcoff64_swap_aux_out): Fix C_FILE auxent.
 
 2002-05-17  Alan Modra  <amodra@bigpond.net.au>
 
 
        * coff-rs6000.c (_bfd_xcoff_stat_arch_elt): Renamed from
        _bfd_xcoff_generic_stat_arch_elt.  Fix format check.
-       * coff64-rs6000.c :  Use _bfd_xcoff_stat_arch_elt.
+       * coff64-rs6000.c : Use _bfd_xcoff_stat_arch_elt.
 
 2002-03-19  Tom Rix  <trix@redhat.com>
 
 
 2002-02-20  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
 
-       * osf-core.c (osf_core_vec):  OSF/1 (Digital Unix) core files are
+       * osf-core.c (osf_core_vec): OSF/1 (Digital Unix) core files are
        little endian.
 
 2002-02-19  Martin Schwidefsky  <schwidefsky@de.ibm.com>
        * elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
        * elf64-s390.c (elf_s390_relocate_section): Likewise.
        * elf64-sh64.c (sh_elf64_relocate_section): Likewise.
-       * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
+       * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
        * elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
        * elf64-alpha.c (elf64_alpha_relocate_section): Handle
        _bfd_elf_section_offset returning -2 the same way as -1.
        datalabel_got_offset.
        (sh_elf_link_hash_newfunc): Initialize it.
        (sh_elf_relocate_section): Augment the scope of
-       seen_stt_datalabel.  Introduce GOTPLT support.  Extend GOTPC, PLT,
+       seen_stt_datalabel.  Introduce GOTPLT support.  Extend GOTPC, PLT,
        GOT and GOTOFF handling to new SHmedia relocation types.  Support
        GOT_BIAS.
        (sh_elf_check_relocs): Likewise.
        match official numbers and names; moved unmaching ones to the
        range 0xf2-0xff.
        * elf32-sh64.c, elf64-sh64.c: Likewise.
-       2001-03-12  DJ Delorie  <dj@redhat.com>
+       2001-03-12  DJ Delorie  <dj@redhat.com>
        * elf32-sh.c (sh_elf_relax_section): Don't relax SHmedia
        sections.
-       2001-03-12  DJ Delorie  <dj@redhat.com>
+       2001-03-12  DJ Delorie  <dj@redhat.com>
        * elf32-sh64.c (shmedia_prepare_reloc): Validate relocs that must
        be aligned.
        * elf64-sh64.c (sh_elf64_relocate_section): Ditto.
-       2001-01-14  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2001-01-14  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf32-sh64.c (bfd_elf32_bfd_copy_private_section_data): Define.
        (sh64_elf_fake_sections): Set type to SHT_SH5_CR_SORTED for a
        .cranges section with SEC_SORT_ENTRIES set.
        start address if called by linker.
        2001-01-08  Ben Elliston  <bje@redhat.com>
        * elf32-sh64.c (sh64_elf_final_write_processing): Activate
-       Hans-Peter Nilsson's set bit 0 patch from       2001-01-06.
+       Hans-Peter Nilsson's set bit 0 patch from 2001-01-06.
        * elf64-sh64.c (sh64_elf64_final_write_processing): Ditto.
-       2001-01-06  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2001-01-06  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf64-sh64.c (sh_elf64_howto_table): No open brace at start of
        line.  Add comments before all entries.
        <R_SH_PT_16, R_SH_SHMEDIA_CODE>: Correct and clarify describing
        clarify describing comment.  Add comments before all entries.
        (sh_elf_relocate_section) <relocating for a local symbol>: Do not
        honour STO_SH5_ISA32; instead call reloc_dangerous callback.
-       2001-01-06  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2001-01-06  Hans-Peter Nilsson  <hpn@cygnus.com>
        Sort .cranges section in final link.  Prepare to set bit 0 on
        entry address.
        * elf32-sh64.c (struct sh64_find_section_vma_data): New.
        * elf32-sh64.c (sh64_elf64_final_write_processing): New, (but
        temporarily disabled) setting bit 0 on entry address.
        (elf_backend_final_write_processing): Define.
-       2001-01-05  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2001-01-05  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf32-sh.c (sh_elf_howto_table) <R_SH_PT_16>: Adjust fields to
        be a proper relocation for PTA and PTB rather than a marker.
        <R_SH_IMMU5, R_SH_IMMS6, R_SH_IMMU6, R_SH_IMMS10, R_SH_IMMS10BY2,
        <case R_SH_PT_16>: New case.
        * Makefile.am (elf32-sh64.lo): Add dependency on sh64-opc.h.
        * Makefile.in: Regenerate.
-       2000-12-30  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-12-30  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf64-sh64.c (sh64_elf64_fake_sections): Set SHF_SH5_ISA32 for
        all code sections.
        (sh_elf64_set_mach_from_flags): Change from EF_SH64 to EF_SH5.
        (sh64_elf_copy_private_data): Add missing "return true".
        (sh64_elf_set_mach_from_flags): Change from EF_SH64 to EF_SH5.
        (sh_elf64_merge_private_data): Ditto.
-       2000-12-19  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-12-19  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf64-sh64.c (sh64_elf64_fake_sections): New, copy of
        elf64-sh64.c:sh64_elf_fake_sections.
        (elf_backend_fake_sections): Define as sh64_elf64_fake_sections.
-       2000-12-18  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-12-18  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf32-sh64.c (sh64_elf_copy_private_data_internal): Delete.
        (sh64_elf_final_write_processing): New.
        (elf_backend_final_write_processing): Define.
        sh64_elf_copy_private_data_internal, just copy e_flags field.
        (sh64_elf_merge_private_data): Do not call
        sh64_elf_copy_private_data_internal.
-       2000-12-12  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-12-12  Hans-Peter Nilsson  <hpn@cygnus.com>
        Remove EF_SH64_ABI64, let ELF size make difference.
        Remove SH64-specific BFD section flag.
        * elf32-sh64.c (sh64_elf_fake_sections): Recognize section as
        * section.c (Section flags definitions): Don't define
        SEC_SH_ISA_SHMEDIA.
        (bfd-in2.h): Regenerate.
-       2000-12-09  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-12-09  Hans-Peter Nilsson  <hpn@cygnus.com>
        Make DataLabel references work with partial linking.
        * elf32-sh64.c: Fix formatting.
        (sh64_elf_link_output_symbol_hook): New.
        sh64_elf64_link_output_symbol_hook.
        (sh64_elf64_add_symbol_hook): Make DataLabel symbol just global
        undefined if partial linking.  Adjust sanity check.
-       2000-12-07  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-12-07  Hans-Peter Nilsson  <hpn@cygnus.com>
        Implement semantics for inter-file DataLabel references.
        * elf64-sh64.c (DATALABEL_SUFFIX): Define.
        (sh64_elf64_add_symbol_hook): New.
        * elf32-sh.c (sh_elf_relocate_section): If passing an indirect
        symbol with st_type STT_DATALABEL on the way to a symbol with
        st_other STO_SH5_ISA32, do not bitor 1 to the relocation.
-       2000-12-05  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-12-05  Hans-Peter Nilsson  <hpn@cygnus.com>
        Pass through STT_DATALABEL.
        * elf32-sh64.c (sh64_elf_get_symbol_type): New.
        (elf_backend_get_symbol_type): Define.
        * elf64-sh64.c (sh64_elf64_get_symbol_type): New.
        (elf_backend_get_symbol_type): Define.
-       2000-11-30  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-11-30  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf32-sh64.c: Tweak comments.
        (sh64_elf_copy_private_data_internal): Add prototype.
        (bfd_elf32_bfd_set_private_flags): Define.
        * configure: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/bfd.pot: Regenerate.
-       2000-11-29  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-11-29  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf32-sh64.c (sh64_elf_set_mach_from_flags): Do not recognize
        anything else but EF_SH64 and EF_SH64_ABI64.
        (sh64_elf_merge_private_data): Emit error for anything else but
        * configure.in: Add cofflink.lo to bfd_elf32_sh64_vec and
        bfd_elf32_sh64l_vec as a temporary measure.
        * configure: Regenerate.
-       2000-11-27  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-11-27  Hans-Peter Nilsson  <hpn@cygnus.com>
        * cpu-sh.c (arch_info_struct): Include sh5 item
        unconditionalized.
        * config.bfd (sh64-*-elf*): Do not set targ_cflags.
        <global symbol>: Ditto.
        (sh_elf_set_mach_from_flags): Remove code refusing
        deleted EF_SH64_32BIT_ABI flag.
-       2000-11-26  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-11-26  Hans-Peter Nilsson  <hpn@cygnus.com>
        * elf32-sh.c (sh_elf_howto_table) <R_SH_IMM_LOW16_PCREL,
        R_SH_IMM_MEDLOW16_PCREL, R_SH_IMM_MEDHI16_PCREL,
        R_SH_IMM_HI16_PCREL, R_SH_64_PCREL>: Set pcrel_offset to true.
        <global symbol>: Ditto if h->other & STO_SH5_ISA32.
        * elf32-sh64.c (shmedia_prepare_reloc): Add rel->r_addend to
        relocation.
-       2000-11-24  Hans-Peter Nilsson  <hpn@cygnus.com>
+       2000-11-24  Hans-Peter Nilsson  <hpn@cygnus.com>
        * Makefile.am (BFD32_BACKENDS): Add elf32-sh64.lo.
        (BFD32_BACKENDS_CFILES): Add elf32-sh64.c.
        Regenerate dependencies.
 
        * peXXigen.c (pe_print_idata): Rearrange message to aid in
        translation.
-       (pe_print_pdata):  Rearrange message to aid in translation.
+       (pe_print_pdata): Rearrange message to aid in translation.
 
        * libbfd.c (warn_deprecated): Rearrange error message to aid in
        translation.
        * ptrace-core.c (ptrace_unix_core_file_p): Likewise.
        * trad-core.c (trad_unix_core_file_p): Likewise.
 
-       * hppabsd-core.c (hppabsd_core_core_file_p):  Clean up after errors
+       * hppabsd-core.c (hppabsd_core_core_file_p): Clean up after errors
        with bfd_release and bfd_section_list_clear.
        * hpux-core.c (hpux_core_core_file_p): Likewise.
        * irix-core.c (irix_core_core_file_p): Likewise.
This page took 0.036018 seconds and 4 git commands to generate.