Support for vtable relocs.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index fe5606e5fb304ab55f5759dc00c1ce64cc441ca9..e4b212980ee64c3f8a6925450316ed5faddc6877 100644 (file)
@@ -1,3 +1,913 @@
+2000-09-05  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf-hppa.h (elf_hppa_howto_table): Restructure into groups of
+       eight entries.  Replace NULL with bfd_elf_generic_reloc.  Add
+       R_PARISC_GNU_VTENTRY, R_PARISC_GNU_VTINHERIT and R_PARISC_PCREL12F.
+       (_bfd_elf_hppa_gen_reloc_type): Handle R_PARISC_GNU_VT*.  Add some
+       comments.  Handle format == 12 for R_HPPA_PCREL_CALL.
+       (elf_hppa_final_link_relocate): Handle R_PARISC_PCREL12F.
+       (elf_hppa_relocate_insn): Likewise.  Reformat some comments.
+       (elf_hppa_final_write_processing): Expose it for ARCH_SIZE == 32.
+
+       From David Huggins-Daines  <dhd@linuxcare.com>
+       * elf-hppa.h (elf_hppa_is_local_label_name): Accept the SysV/ELF
+       style of local labels as well.
+
+2000-09-03  Philip Blundell  <philb@gnu.org>
+
+       * elf32-arm.h (elf32_arm_relocate_section): Don't try to relocate
+       references to undefined symbols in debugging sections.
+
+2000-09-02  H.J. Lu  <hjl@gnu.org>
+
+       * reloc.c (BFD_RELOC_SH_COPY, BFD_RELOC_SH_GLOB_DAT,
+       BFD_RELOC_SH_JMP_SLOT, BFD_RELOC_SH_RELATIVE,
+       BFD_RELOC_SH_GOTPC): Move them from the MIPS section to the SH
+       section.
+
+2000-09-02  Jason Eckhardt  <jle@cygnus.com>
+
+       * elf32-i860.c (bfd_elf32_bfd_is_local_label_name): Define macro.
+       (elf32_i860_is_local_label_name): New function and prototype.
+
+2000-09-02  Nick Clifton  <nickc@redhat.com>
+
+       * configure.in: Increase version number to 2.10.91.
+       * configure: Regenerate.
+       * aclocal.m4: Regenerate.
+       * config.in: Regenerate.
+       * po/bfd.pot: Regenerate.
+       
+2000-09-02  Daniel Berlin <dberlin@redhat.com>
+
+       * elf.c (_bfd_elf_make_section_from_shdr): Add
+       .gnu.linkobce.wi. to the list of debug section names.
+
+2000-09-02  Nick Clifton  <nickc@redhat.com>
+
+       * dwarf2.c (find_debug_info): New function: Locate a section
+       containing dwarf2 debug information.
+       (bfd_dwarf2_find_nearest_line): Find all sections containing
+       debug information and include them in the stash.
+
+2000-09-01  Niibe Yutaka  <gniibe@m17n.org>, Kaz Kojima  <kkojima@rr.iij4u.or.jp>, Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c (R_SH_GOT32, R_SH_PLT32, R_SH_COPY, R_SH_GLOB_DAT,
+       R_SH_JMP_SLOT, R_SH_RELATIVE, R_SH_GOTOFF, R_SH_GOTPC): New.
+       (sh_reloc_map): Add new relocs.
+       (sh_elf_check_relocs, sh_elf_link_hash_newfunc,
+       sh_elf_link_hash_table_create, sh_elf_adjust_dynamic_symbol,
+       sh_elf_size_dynamic_sections, sh_elf_finish_dynamic_symbol,
+       sh_elf_finishe_dynamic_sections, sh_elf_discard_copies): New
+       functions.
+       (ELF_DYNAMIC_INTERPRETER, PLT_ENTRY_SIZE): Define.
+       (elf_sh_plt0_entry_be, elf_sh_plt0_entry_le,
+       elf_sh_plt_entry_be, elf_sh_plt_entry_le,
+       elf_sh_pic_plt_entry_be, elf_sh_pic_plt_entry_le):
+       New array constants.
+       (elf_sh_plt0_entry, elf_sh_plt_entry, elf_sh_pic_plt_entry):
+       New variables.
+       (elf_sh_sizeof_plt, elf_sh_plt_plt0_offset,
+       elf_sh_plt0_linker_offset, elf_sh_plt0_gotid_offset,
+       elf_sh_plt_temp_offset, elf_sh_plt_symbol_offset,
+       elf_sh_plt_reloc_offset): Define.
+       (elf_sh_pcrel_relocs_copied, elf_sh_link_hash_entry,
+       elf_sh_link_hash_table): New structs.
+       (sh_elf_link_hash_traverse, sh_elf_hash_table): New macros.
+       (sh_elf_relocate_section, sh_elf_check_relocs): Handle new
+       relocation types.
+       (elf_backend_create_dynamic_sections,
+       bfd_elf32_bfd_link_hash_table_create,
+       elf_backend_adjust_dynamic_symbol,
+       elf_backend_size_dynamic_sections,
+       elf_backend_finish_dynamic_symbol,
+       elf_backend_finish_dynamic_sections, elf_backend_want_got_plt,
+       elf_backend_plt_readonly, elf_backend_want_plt_sym,
+       elf_backend_got_header_size, elf_backend_plt_header_size):
+       Define.
+       * reloc.c (BFD_RELOC_SH_COPY, BFD_RELOC_SH_GLOB_DAT,
+       BFD_RELOC_SH_JMP_SLOT, BFD_RELOC_SH_RELATIVE, BFD_RELOC_SH_GOTPC):
+       New relocs.
+       * bfd-in2.h, libbfd.h: Rebuilt.
+
+2000-09-01  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-i386.c (elf_i386_finish_dynamic_symbol): Revert 2000-08-27
+       change.
+
+Thu Aug 31 22:49:30 2000  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * elf32-sh.c (sh_elf_merge_private_data): If ibfd's elf header flags
+       not initialized, set them to indicate the SH1 instruction set.
+
+2000-08-31  Alexandre Oliva  <aoliva@redhat.com>
+
+       * acinclude.m4: Include libtool and gettext macros from the
+       top level.
+       * aclocal.m4, configure: Rebuilt.
+
+2000-08-29  Michael Snyder  <msnyder@seadog.cygnus.com>
+
+       * elf.c: Eliminate references to __sparcv9 macro; replace with
+       autoconf variables HAVE_PSINFO32_T etc.
+       * configure.in: Auto-configure HAVE_PSINFO_32_T, HAVE_PRPSINFO32_T,
+       HAVE_PSTATUS32_T, HAVE_PRSTATUS32_T, HAVE_PRSTATUS32_T_PR_WHO.
+       * config.in: Ditto.
+       * acinclude.m4 (BFD_HAVE_SYS_PROCFS_TYPE) define _SYSCALL32 so it can
+       detect the above typedefs.  (BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): Ditto.
+       * aclocal.m4: Ditto.
+       * configure: Regenerate.
+
+2000-08-27  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-i386.c (elf_i386_check_relocs): Keep info on relocs copied
+       for any shared link, not just shared -Bsymbolic.
+       (elf_i386_size_dynamic_sections): Call elf_i386_discard_copies on
+       any shared link, and pass link info to it.
+       (elf_i386_size_dynamic_sections): Update comment.
+       (elf_i386_discard_copies): Modify to discard relocs for symbols
+       that have been forced local.
+       (elf_i386_finish_dynamic_symbol): Don't copy relocs for symbols
+       that have been forced local.
+
+2000-08-24  Denis Chertykov  <denisc@overta.ru> & Nick Clifton  <nickc@redhat.com>
+
+       * elflink.h (elf_link_add_object_symbols): Allow common
+       symbols to have an alignment of 1 if explicitly requested, and
+       not overridden by other definitions.
+
+2000-08-22  Doug Kwan <dkwan@transmeta.com>
+
+       * coff-w65.c (CREATE_LITTLE_COFF_TARGET): Fix typo.
+       * coffcode.h (coff_set_flags): Add detection of w65 architecture.
+
+2000-08-22  H.J. Lu  <hjl@gnu.org>
+
+       * elf-bfd.h (elf_link_hash_table): Add runpath.
+
+       * bfd-in.h (bfd_elf_get_runpath_list): New prototype.
+       * bfd-in2.h: Rebuilt.
+
+       * elf.c (_bfd_elf_link_hash_table_init): Initialize the
+       "runpath" field to NULL.
+       (bfd_elf_get_runpath_list): New function.
+
+       * elflink.h (elf_link_add_object_symbols): Record DT_RPATH and
+       DT_RUNPATH entries.
+
+2000-08-22  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c (sh_elf_relocate_section) [R_SH_IND12W,
+       R_SH_DIR8WPN, R_SH_DIR8WPZ, R_SH_DIR8WPL]: Handle them
+       explicitly.  Improve validation of r_type.
+
+2000-08-21  H.J. Lu  <hjl@gnu.org>
+
+       * elf32-i386.c (elf_i386_size_dynamic_sections): Zero out the
+       dynamic allocated content space.  Add a comment to remind us that
+       one day this ought to be fixed.
+       * elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise.
+       * elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise.
+
+2000-08-21  Jason Eckhardt  <jle@cygnus.com>
+
+       * elf32-i860.c (elf32_i860_relocate_pc16): Just write the immediate
+       field with the newly relocated value instead of adding it to the
+       existing immediate field.
+       (elf32_i860_relocate_splitn): Likewise.
+       (elf32_i860_relocate_highadj): Likewise.
+
+2000-08-16  Jason Eckhardt  <jle@cygnus.com>
+
+       * elf32-i860.c (elf32_i860_relocate_pc16): Implemented function (it
+       was previously just a stub).
+
+2000-08-16  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elflink.c (_bfd_elf_create_got_section): Don't abort().
+       Formatting fixes.
+       (_bfd_elf_create_dynamic_sections): Likewise.
+
+2000-08-16  Andrew Macleod  <amacleod@cygnus.com>
+
+       * elf64-sparc.c (sparc64_elf_relocate_section): Set relocation address
+       for undefined symbols to be the beginning of the section.
+
+       * elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Don't allocate
+       four extra entries at the beginning of the .rela.plt section.
+       (sparc64_elf_finish_dynamic_symbol): Adjust the offset in the .rela.plt
+       section to account for the four reserved entries in the .plt section.
+
+2000-08-15  Geoffrey Keating  <geoffk@cygnus.com>
+
+       * xcofflink.c (_bfd_ppc_xcoff_relocate_section): Add ori r0,r0,0
+       to the list of NOPs we recognize after a branch-and-link.
+       Use the ori NOP when one is needed.
+
+       * coff-rs6000.c (_bfd_xcoff_slurp_armap): Finish implementation
+       for large archives.
+
+2000-08-14  Jim Wilson  <wilson@cygnus.com>
+
+       * elf64-ia64.c (elf64_ia64_merge_private_bfd_data): Handle
+       EF_IA_64_REDUCEDFP, EF_IA_64_CONS_GP, and EF_IA_64_NOFUNCDESC_CONS_GP.
+       (elf64_ia64_print_private_bfd_data): Likewise.  Also handle
+       EF_IA_64_ABSOLUTE.
+
+2000-08-11  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c (sh_elf_set_mach_from_flags): Make it static.
+
+2000-08-10  Jason Eckhardt  <jle@cygnus.com>
+
+        * elf32-i860.c (elf32_i860_relocate_section): New function.
+        (i860_final_link_relocate): New function.
+        (elf32_i860_relocate_splitn): New function.
+        (elf32_i860_relocate_pc16): New function. 
+        (elf32_i860_relocate_highadj): New function.
+        (elf32_i860_howto): Minor adjustments to some relocations.
+        (elf_info_to_howto_rel): Define.
+        (elf_backend_relocate_section): Define.
+
+2000-08-10  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-arm.h: Fix formatting.
+
+2000-08-10  Bernd Schmidt  <bernds@cygnus.co.uk>
+
+       * elf32-sh.c (sh_elf_reloc_loop): Make LAST_SYMBOL_SECTION static.
+
+2000-08-08  Jason Eckhardt  <jle@cygnus.com>
+
+       * elf32-i860.c (elf32_i860_howto_table): Updated some fields.
+
+2000-08-07  Kazu Hirata  <kazu@hxi.com>
+
+       * ieee.c (ieee_write_debug_part): Rewrite a comment.
+       * elf64-ia64.c: Fix a typo.
+
+2000-08-05  Jason Eckhardt  <jle@cygnus.com>
+
+       * elf32-i860 (elf32_i860_howto_table): New structure.
+       (lookup_howto): New function.
+       (elf32_i860_reloc_type_lookup): New function.
+       (elf32_i860_info_to_howto_rela): New function.
+       (elf_code_to_howto_index): New structure.
+       (elf_info_to_howto): Re-define as elf32_i860_info_to_howto_rela.
+       (bfd_elf32_bfd_reloc_type_lookup): Re-define as
+       elf32_i860_reloc_type_lookup.
+
+2000-08-04  Rodney Brown  <RodneyBrown@pmsc.com>
+
+       * som.c (struct fixup_format): Constify `format'.
+       (som_hppa_howto_table): Use SOM_HOWTO macro.
+       (try_prev_fixup, hppa_som_reloc): Decorate unused parameter.
+       (som_bfd_reloc_type_lookup): Likewise.
+       (compare_subspaces): Remove unused `count1', `count2'.
+       (som_begin_writing): Remove unused `total_reloc_size'.
+       (som_bfd_derive_misc_symbol_info): Decorate unused parameter.
+       (som_print_symbol, som_bfd_is_local_label_name): Likewise.
+       (som_set_reloc_info): Constify `cp'. Remove unused `addend'.
+       (som_find_nearest_line): Decorate unused parameter(s).
+       (som_sizeof_headers, som_get_symbol_info, som_write_armap): Likewise.
+       (som_bfd_link_split_section): Likewise. 
+
+2000-08-03  Nick Clifton  <nickc@cygnus.com>
+
+       * section.c: Restore backed out code.
+       * elf.c: Restore backed out code.
+       (copy_private_bfd_data): Fix bug preventing stipped dynamic
+       binaries from working.
+       * bfd-in2.h: Regenerate.
+
+2000-08-03  H.J. Lu  <hjl@gnu.org>
+
+       * section.c: Back out the change made by Nick Clifton
+       <nickc@cygnus.com> on 2000-07-31. It breaks stripping dynamic
+       binaries.
+       * bfd-in2.h: Likewise.
+       * elf.c: Likewise.
+
+2000-08-03  Alexandre Oliva  <aoliva@redhat.com>
+
+       * elf32-sh.c (sh_elf_reloc_loop): Warning removal.
+
+2000-07-31  Jason Eckhardt  <jle@cygnus.com>
+
+        * reloc.c (BFD_RELOC_860_*): New bfd relocs for i860.
+        * bfd-in2.h, libbfd.h: Regenerate.
+
+2000-07-31  Nick Clifton  <nickc@cygnus.com>
+
+       * section.c (struct sec): Add new boolean field 'segment_mark'.
+       (STD_SECTION): Initialise new field to zero.
+
+       * bfd-in2.h: Regenerate.
+
+       * elf.c (copy_private_bfd_data): Reorganise section to segment 
+       mapping to cope with moved sections requiring new segments,
+       and overlapping segments.
+       (SEGMENT_END): New macro: Return the end address of a segment.
+       (IS_CONTAINED_BY_VMA): New macro: Determine if a segment
+       contains a section by comparing their VMA addresses.
+       (IS_CONTAINED_BY_LMA): New macro: Determine if a segment
+       contains a section by comparing their LMA addresses.
+       (INCLUDE_SECTION_IN_SEGMENT): New macro: Determine if a
+       section should be included in a segment.
+       (SEGMENT_AFTER_SEGMENT): New macro: Determine if one segment
+       follows another in memory.
+       (SEGMENT_OVERLAPS_SEGMENT): New macro: Determine if two
+       segments overlap.
+
+2000-07-22  Jason Eckhardt  <jle@cygnus.com>
+
+       * cpu-i860.c: Added comments.
+
+       * elf32-i860.c (TARGET_LITTLE_SYM): Defined to
+       bfd_elf32_i860_little_vec.
+       (TARGET_LITTLE_NAME): Defined to "elf32-i860-little".
+       (ELF_MAXPAGESIZE): Changed to 4096.
+
+       * targets.c (bfd_elf32_i860_little_vec): Declaration of
+       new target.
+       (bfd_target_vector): Added bfd_elf32_i860_little_vec.
+
+       * config.bfd (i860-stardent-sysv4*, i860-stardent-elf*): Added
+       config for little endian elf32 i860.
+       (targ_defvec): Define for the new config above
+       as "bfd_elf32_i860_little_vec". 
+       (targ_selvecs): Define for the new config above
+       as "bfd_elf32_i860_vec bfd_elf32_i860_little_vec"
+
+       * configure.in (bfd_elf32_i860_little_vec): Added recognition
+       of new target vec.
+
+       * configure: Regenerated.
+
+2000-07-27  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (elf_merge_symbol): Take one more argument,
+       dt_needed, to indicate if the symbol comes from a DT_NEEDED
+       entry. Don't overide the existing weak definition if dt_needed
+       is true.
+       (elf_link_add_object_symbols): Pass dt_needed to
+       elf_merge_symbol ().
+
+2000-07-27  Nick Clifton  <nickc@cygnus.com>
+
+       * elflink.h (elf_link_size_reloc_section): Zeroes the section's
+       allocated contents.
+
+2000-07-25  Geoffrey Keating  <geoffk@cygnus.com>
+
+       * configure.host (*-*-aix*): AIX has 'long long' always.
+
+       * coff-rs6000.c (xcoff_write_one_armap_big): New procedure.
+       (xcoff_write_armap_big): Write both 32-bit and 64-bit armaps.
+       (xcoff_write_archive_contents_big): Don't update the offset
+       of the symbol table, xcoff_write_armap will do it.
+
+2000-07-23  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       * elf32-mips.c (_bfd_mips_elf_check_relocs): Use abfd instead
+       of dynobj for SGI_COMPAT checks.
+
+2000-07-21  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
+
+        * coff-m68k.c (bfd_m68k_coff_create_embedded_relocs): New function.
+        * bfd-in.h (bfd_m68k_coff_create_embedded_relocs): Add declaration.
+        * bfd-in2.h: Regenerate.
+
+2000-07-21  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-mips.c (_bfd_mips_elf_check_relocs): Detect out of
+       range symbol indices in relocs and issue an error message.
+
+2000-07-20  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Don't check
+       info->new_dtags when setting DT_FLAGS_1. It will only be set
+       by the new linker options. It shouldn't break anything.
+
+2000-07-20  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set DT_FLAGS_1
+       only if info->new_dtags is true.
+
+2000-07-20  H.J. Lu  <hjl@gnu.org>
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Set
+       DT_RUNPATH and DT_FLAGS only if info->new_dtags is true.
+
+2000-07-20  Hans-Peter Nilsson  <hp@axis.com>
+
+       * Makefile.am (ALL_MACHINES): Add cpu-cris.lo.
+       (ALL_MACHINES_CFILES): Add cpu-cris.c.
+       (BFD32_BACKENDS): Add aout-cris.lo and elf32-cris.lo.
+       (BFD32_BACKENDS_CFILES): Add aout-cris.c and elf32-cris.c.
+       (cpu-cris.lo, aout-cris.lo, elf32-cris.lo): New rules.
+       * Makefile.in: Rebuild.
+       * aclocal.m4: Rebuild.
+       * aoutx.h (NAME(aout,machine_type)): Add case for bfd_arch_cris.
+       * archures.c (enum bfd_architecture): Add bfd_arch_cris.
+       (bfd_cris_arch): Declare.
+       (bfd_archures_list): Add bfd_cris_arch.
+       * bfd-in2.h: Rebuild.
+       * config.bfd: (cris-*-*): New target.
+       * configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vectors.
+       * configure: Rebuild.
+       * elf.c (prep_headers): Add bfd_arch_cris.
+       * libbfd.h: Rebuild.
+       * libaout.h (enum machine_type): Add M_CRIS.
+       * reloc.c: Add CRIS relocations.
+       * targets.c (bfd_elf32_cris_vec, cris_aout_vec): Declare.
+       (bfd_target_vect): Add bfd_elf32_cris_vec and cris_aout_vec.
+       * cpu-cris.c, aout-cris.c, elf32-cris.c: New files.
+       * po/POTFILES.in, po/bfd.pot: Regenerate.
+
+2000-07-19  H.J. Lu  <hjl@gnu.org>
+
+       * elf32-arm.h (elf32_arm_size_dynamic_sections): Also set
+       DF_TEXTREL if DT_TEXTREL is set.
+       * elf32-i370.c (i370_elf_size_dynamic_sections): Likewise.
+       * elf32-i386.c (elf_i386_size_dynamic_sections): Likewise.
+       * elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
+       * elf32-mips.c (_bfd_mips_elf_size_dynamic_sections): Likewise.
+       * elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
+       * elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise.
+       * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Likewise.
+       * elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise.
+       * elf64-ia64.c (elf64_ia64_size_dynamic_sections): Likewise.
+       * elf64-sparc.c (sparc64_elf_size_dynamic_sections): Likewise.
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Also
+       set DF_SYMBOLIC for symbolic link. Also set DT_RUNPATH if
+       DT_RPATH is set.
+       Set the DT_FLAGS and DT_FLAGS_1 entries if necessary.
+
+2000-07-19  H.J. Lu  <hjl@gnu.org>
+
+       * bfd-in.h (bfd_elf_set_dt_needed_soname): New.
+       * bfd-in2.h: Rebuild.
+
+       * elf-bfd.h (elf_obj_tdata): Add dt_soname.
+       (elf_dt_soname): New.
+
+       * elf.c (bfd_elf_set_dt_needed_soname): New.
+
+       * elflink.h (elf_link_add_object_symbols): Add the DT_NEEDED
+       entry if the shared object loaded by DT_NEEDED is used to
+       resolve the reference in a regular object.
+
+2000-07-19  H.J. Lu  <hjl@gnu.org>
+
+       * elf.c (_bfd_elf_print_private_bfd_data): Handle DT_CONFIG,
+       DT_DEPAUDIT and DT_AUDIT as strings.
+
+2000-07-19  Nick Clifton  <nickc@cygnus.com>
+
+       * format.c: Fix formatting.
+
+2000-07-19  H.J. Lu  <hjl@gnu.org>
+
+       * elf.c (_bfd_elf_print_private_bfd_data): Fix DT_CHECKSUM.
+
+2000-07-19  H.J. Lu  <hjl@gnu.org>
+
+       * elf.c (_bfd_elf_print_private_bfd_data): Handle DT_BIND_NOW,
+       DT_INIT_ARRAY, DT_FINI_ARRAY, DT_INIT_ARRAYSZ, DT_FINI_ARRAYSZ,
+       DT_RUNPATH, DT_FLAGS, DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ,
+       DT_PLTPADSZ, DT_MOVEENT, DT_MOVESZ, DT_FEATURE, DT_POSFLAG_1,
+       DT_SYMINSZ, DT_SYMINENT, DT_CONFIG, DT_DEPAUDIT, DT_AUDIT,
+       DT_PLTPAD, DT_MOVETAB, DT_SYMINFO, DT_RELACOUNT, DT_RELCOUNT,
+       DT_FLAGS_1, DT_USED and DT_CHECKSUM.
+
+Tue Jul 18 13:11:54 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * elf.c (bfd_elf_get_sign_extend_vma, bfd_elf_get_arch_size): Move
+       renamed functions from here...
+       (assign_section_numbers): Use renamed functions.
+       (prep_headers): Use renamed functions.
+       
+       * bfd.c (bfd_get_sign_extend_vma, bfd_get_arch_size): ...To here.
+       * bfd-in.h (bfd_get_sign_extend_vma, bfd_get_arch_size): Update.
+       * bfd-in2.h: Regenerate.
+
+2000-07-18  Ulf Carlsson  <ulfc@engr.sgi.com>
+
+       * elf32-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Add
+       parenthesis in if statement.
+
+2000-07-17  Koundinya K  <kk@ddeorg.soft.net>
+
+       Enable the support for Traditional MIPS. 
+       * elf32-mips.c (IRIX_COMPAT): Recognize bfd_elf32_tradbigmips_vecand
+       return ict_none appropriately for traditional mips targets.
+       (STUB_LW): Change 0x8f998000 to 0x8f998010 for traditional mips.
+       (STUB_MOVE): Conditionalize for traditonal mips.
+       (STUB_LI16): Likewise.
+       (_bfd_mips_elf_modify_segment_map): Conditionalize to avoid making
+       room for RTPROC header.
+       (_bfd_mips_elf_modify_segment_map): For a normal mips executable set
+       the permission for the PT_DYNAMIC as read, write and execute.
+       (mips_elf_calculate_relocation): Check for the symbol _DYNAMIC_LINKING
+       for traditonal mips.
+       (_bfd_mips_elf_create_dynamic_sections): Add the symbol
+       _DYNAMIC_LINKING for traditonal mips.
+       (_bfd_mips_elf_create_dynamic_sections): Add the symbol __RLD_MAP
+       in case of traditonal mips.
+       (_bfd_mips_elf_adjust_dynamic_symbol): Create a stub only if a PLT
+       entry is required. For a function if PLT is not required then set the
+       corresponding hash table entry to 0.
+       (_bfd_mips_elf_size_dynamic_sections): Add DT_DEBUG entry for 
+       traditonal mips.
+       (_bfd_mips_elf_finish_dynamic_symbol): for a undefined symbol in a 
+       shared object set the value to 0.
+       (_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol 
+       _DYNAMIC_LINKING for traditonal mips.
+       (_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol __RLD_MAP
+       for traditonal mips.
+       
+2000-07-15  H.J. Lu  <hjl@gnu.org>
+
+       * aoutx.h (translate_to_native_sym_flags): Handle BSF_LOCAL.
+
+2000-07-12  Charles Wilson  <cwilson@ece.gatech.edu>
+
+       * libbfd.c (bfd_seek): fix 'seek beyond EOF' error when writing
+       out a structure that is BFD_IN_MEMORY.
+
+2000-07-11  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf64-hppa.c (get_dyn_name): Pass in section pointer instead of
+       bfd pointer.  Print section id instead of bfd pointer for local
+       syms.  Prefix addend with `+' for global syms as well as local.
+       Correct calculation of name component lengths.
+       (elf64_hppa_check_relocs): Update call to get_dyn_name.
+
+       From David Huggins-Daines  <dhd@linuxcare.com>
+       * elf-hppa.h (elf_hppa_relocate_section): Update calls here too.
+       * elf64-hppa.c (elf64_hppa_check_relocs): Fix some warnings.
+       (elf64_hppa_modify_segment_map): Likewise.
+
+Tue Jul 11 17:21:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * elf.c (bfd_elf_get_sign_extend_vma): Return tendency of VMA
+       addresses to be "naturally" sign extended.  Return -1 if unknown.
+       * bfd-in.h (bfd_elf_get_sign_extend_vma): Add declaration.
+       * bfd-in2.h: Regenerate.
+
+Tue Jul 11 16:25:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * ecoffswap.h (ecoff_get_off, ecoff_put_off): Add ECOFF_SIGNED_32
+       and ECOF_SIGNED_64 to list ways to extract an offset.
+       (ecoff_swap_fdr_in, ecoff_swap_fdr_out, ecoff_swap_pdr_in,
+       ecoff_swap_pdr_out, ecoff_swap_ext_in, ecoff_swap_ext_out):
+       Update.
+       * elf64-mips.c (ECOFF_SIGNED_64): Define instead of ECOFF_64.
+       * elf32-mips.c (ECOFF_SIGNED_32): Define instead of ECOFF_32.
+
+Tue Jul 11 16:03:04 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * elfcode.h (elf_object_p): Use bfd_set_start_address and not
+       bfd_get_start_address.
+       (elf_swap_ehdr_in): Sign extend e_entry when applicable.
+       (elf_swap_ehdr_out): Ditto.
+
+2000-07-10  Alexander Aganichev  <AAganichev@hypercom.com>
+
+       * archures.c (bfd_default_scan): Add set of bfd_mach_ cases for
+       compatibility with older binutils.
+
+2000-07-10  Alan Modra  <alan@linuxcare.com.au>
+
+       * section.c (bfd_make_section_anyway): Start section_id at 0x10.
+       (STD_SECTION): Avoid negative ids, instead use 0 to 3.
+
+       From Ryan Bradetich  <rbradetich@uswest.net>
+       * dwarf1.c (parse_die): Cure signed/unsigned char warnings.
+       (parse_line_table): Ditto.
+       (_bfd_dwarf1_find_nearest_line): Ditto.
+       * syms.c (cmpindexentry): Remove extra `*' from params.
+
+2000-07-09  Koundinya K  <kk@ddeorg.soft.net>
+
+        * elf32-mips.c (sort_dynamic_relocs): New Function.
+        (_bfd_mips_elf_finish_dynamic_sections): Call sort_dynamic_relocs
+       via qsort to sort the dynamic relocations in increasing r_symndx
+       value.
+       
+2000-07-09  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf64-hppa.c (elf64_hppa_dyn_hash_table_init): Add
+       ATTRIBUTE_UNUSED to unused args.
+       (get_opd): Likewise.
+       (get_plt): Likewise.
+       (get_dlt): Likewise.
+       (get_stub): Likewise.
+       (elf64_hppa_adjust_dynamic_symbol): Likewise.
+       (elf64_hppa_link_output_symbol_hook): Likewise.
+       (elf64_hppa_check_relocs): Delete unused var.
+       (elf64_hppa_size_dynamic_sections): Likewise.
+       (elf64_hppa_finalize_opd): Likewise.
+       (elf64_hppa_finalize_dynreloc): Likewise.
+       (elf64_hppa_modify_segment_map): Likewise.
+       (elf64_hppa_finish_dynamic_sections): Likewise.
+
+       * elf-hppa.h (elf_hppa_final_write_processing): Add
+       ATTRIBUTE_UNUSED to unused args.
+       (elf_hppa_final_link_relocate): Likewise.
+       (elf_hppa_record_segment_addrs): Add paretheses.
+       (elf_hppa_relocate_section): Constify dyn_name.
+
+       From  David Huggins-Daines  <dhd@linuxcare.com>
+       * config.bfd: Add hppa*64*-*-linux-gnu 64-bit target, and
+       rearrange case statement so that it gets preferred to 32-bit ones.
+
+       * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Use
+       asection->id instead of address of asection structure.
+       (elf32_hppa_size_stubs): Likewise.
+
+       * elf32-hppa.c (elf32_hppa_size_stubs): Use just one stub section
+       for .init* and .fini*.
+
+       * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Mask pointers
+       and addends used in stub names to 32 bits.
+       (elf32_hppa_size_stubs): Likewise.
+
+       * elf-hppa.h (elf_hppa_final_link_relocate): Don't sum addend
+       twice for R_PARISC_GPREL64.  Use bfd_put_32 for R_PARISC_PCREL32,
+       not bfd_put_64.  Fix minor comment typo and formatting.
+
+       Changes to create multiple linker stubs, positioned immediately
+       before the section where they are required.
+       * elf32-hppa.c: Don't include hppa_stubs.h.
+       (elf32_hppa_stub_hash_entry): Add a pointer to the stub section.
+       (elf32_hppa_stub_hash_table): Delete.
+       (elf32_hppa_link_hash_entry): Delete.
+       (elf32_hppa_link_hash_table): Use plain bfd_hash_table for
+       stub_hash_table, and store the struct here rather than a pointer.
+       Delete output_symbol_count.  Add offset array.  Change
+       global_value to a bfd_vma.
+       (elf32_hppa_stub_hash_lookup): Use table instead of table->root.
+       (elf32_hppa_stub_hash_traverse): Delete.
+       (elf32_hppa_name_of_stub): Delete.
+       (elf32_hppa_link_hash_lookup): Delete.
+       (elf32_hppa_link_hash_traverse): Delete.
+       (elf32_hppa_stub_hash_table_init): Delete.
+       (elf32_hppa_size_of_stub): Pass input section and offset rather
+       than location and calculate location here.  Don't pass name as all
+       stubs are now the same size.
+       (elf32_hppa_stub_hash_newfunc): Init new fields.
+       (elf32_hppa_link_hash_table_create): Likewise, and stub_hash_table
+       too.
+       (elf32_hppa_bfd_final_link_relocate): Cast enums to int before
+       comparing against ints.  Rewrite stub handling code.
+       (elf32_hppa_relocate_section): Make r_type and r_symndx unsigned.
+       Case enums to int before comparing against ints.  Remove
+       bfd_reloc_dangerous case.
+       (elf32_hppa_build_one_stub): Rewrite.
+       (elf32_hppa_size_one_stub): New function.
+       (elf32_hppa_build_stubs): Rewrite.
+       (elf32_hppa_size_stubs): Pass in linker call-back functions.
+       Rewrite stub-handling specific code.
+
+       * elf32-hppa.h (elf32_hppa_size_stubs): Update prototype.
+
+       * elf64-hppa.c (elf64_hppa_dyn_hash_entry): Fix a comment typo.
+
+       * hppa_stubs.h: Delete.
+       * Makefile.am (SOURCE_HFILES): Remove hppa_stubs.h
+       (elf32-hppa.lo): Remove hppa_stubs.h from dependencies.
+       * Makefile.in: Regenerate.
+
+       * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle e_nlsel and
+       e_nlrsel.
+
+       * libhppa.h (hppa_field_adjust): Correct e_nsel case.
+
+       * elf32-hppa.c (elf32_hppa_relocate_section): Mention the offset
+       and section name for bfd_reloc_notsupported error message.
+       (elf32_hppa_bfd_final_link_relocate): Print reasons for returning
+       bfd_reloc_notsupported.
+       (elf32_hppa_relocate_section): Add ATTRIBUTE_UNUSED to output_bfd.
+
+       * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Handle
+       undefined weak symbols for all relocs.
+       (elf32_hppa_size_of_stub): Adjust calculation by 8 since branch
+       offsets are relative to one past the delay slot.
+       (elf32_hppa_size_stubs): Account for reloc addend when calculating
+       branch destination.  Put addend into stub name too.
+       (elf32_hppa_bfd_final_link_relocate): Account for reloc addend and
+       adjust by 8 when deciding whether a linker stub is needed.  Put
+       addend into stub name as for above.
+
+       * elf32-hppa.c (hppa_elf_relocate_insn): Change signed/unsigned on
+       various args and vars.
+       (elf32_hppa_bfd_final_link_relocate): Here too.
+       (elf32_hppa_size_stubs): Rename index -> indx.  Use e_indx for
+       inner block var to avoid shadowing.
+
+       * elf32-hppa.h (_bfd_elf32_hppa_gen_reloc_type):  Make `field' arg
+       unsigned.
+       * elf64-hppa.h (_bfd_elf64_hppa_gen_reloc_type): Ditto.
+       * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Ditto.
+       (elf_hppa_fake_sections): Rename local var to avoid shadowing.
+
+       * libhppa.h: Change practically all unsigned ints to plain ints.
+       Remove tests on gcc version.  Instead use ATTRIBUTE_UNUSED for
+       prototypes.
+
+       From Ryan Bradetich  <rbradetich@uswest.net>
+       * libhppa.h (hppa_opcode_type): New enum to replace #define's.
+       * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Modify to
+       suit above.
+       From  David Huggins-Daines  <dhd@linuxcare.com>
+       * elf-hppa.h (elf_hppa_relocate_insn): Update the opcode constants
+       to the new OP_* ones.
+
+       * elf32-hppa.c (elf32_hppa_size_stubs): Consolidate freeing on
+       error exit.  Bail out earlier on plabel relocs that we aren't
+       interested in.  Don't tell elf32_hppa_stub_hash_lookup to copy
+       string, and then don't free our copy.
+       (elf32_hppa_build_one_stub): Make insn unsigned int.
+
+       * libhppa.h (bfd_hppa_insn2fmt): 22 bit branches are only
+       available with BL, not BE and BLE.
+
+       * elf32-hppa.c (hppa_elf_relocate_insn): Add some more example
+       code for elf arg relocs.
+       (elf32_hppa_bfd_final_link_relocate): Replace boolean is_local
+       argument with elf_link_hash_entry h.  Handle undefined weak
+       symbols.  Move $global$ lookup from here...
+       (elf32_hppa_relocate_section): ...to here.  Return correct error
+       message for non-handled relocs.
+       (elf32_hppa_size_of_stub): Correctly test branch range.  Previous
+       wrong test was -0x3ffff to +0x40000.
+
+       * elf-hppa.h (elf_hppa_final_link_relocate): R_PARISC_DIR17R,
+       R_PARISC_DIR17F, and R_PARISC_DIR21L are for absolute branches;
+       Handle them as such.
+       (elf_hppa_relocate_insn): Fix a typo.
+
+       * libhppa.h (GET_FIELD, GET_BIT, MASK, CATENATE, ELEVEN): Delete.
+       (assemble_3, assemble_6, assemble_12, assemble_16, assemble_16a,
+       assemble_17, assemble_21): Delete.
+       Supply defines for all 64 possible opcodes.
+       (bfd_hppa_insn2fmt): Add bfd argument, and use to select wide mode
+       formats.  Handle COMICLR.
+       (hppa_rebuild_insn): Delete bfd argument.  Handle formats 10, -11,
+       -10, -16, 16, 22.
+
+       * elf32-hppa.c (hppa_elf_relocate_insn): Complete rewrite.
+       (elf32_hppa_bfd_final_link_relocate): Major rewrite.
+       (elf32_hppa_build_one_stub): Modify hppa_elf_relocate_insn calls
+       to suit.
+       (elf32_hppa_size_stubs): Don't free stub_name twice.  Read in all
+       the local syms - did this code get deleted accidentally?  Ignore
+       undefined and undefweak syms.
+
+       * elf-hppa.h (elf_hppa_final_link): Move hppa_info to outermost
+       block.  Use it instead of elf64_hppa_hash_table (info).
+       (elf_hppa_final_link_relocate): Use hppa_info instead of
+       elf64_hppa_hash_table (info).
+
+       * libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
+       re_assemble_17, re_assemble_21, re_assemble_22): Don't mask insn.
+       (hppa_rebuild_insn): Mask immediate bits here instead.
+       * elf-hppa.h (elf_hppa_relocate_insn): Mask here too.
+
+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.
@@ -401,14 +1311,14 @@ Thu May 18 10:55:47 2000  Jeffrey A Law  (law@cygnus.com)
 2000-05-17  S. Bharadwaj Yadavalli  <sby@scrugs.lkg.dec.com>
            Rick Gorton             <gorton@scrugs.lkg.dec.com>
        
-       * elflink.h: Add emitrelocations support: when enabled, relocation 
+       * elflink.h: Add emitrelocations support: when enabled, relocation
        information and relocation sections are put into final output
        executables.  If the emitrelocations flag is set, do the following:
        (elf_bfd_final_link): Emit relocation sections.
        (elf_link_input_bfd): Compute relocation section contents.
        (elf_gc_sections): Don't clean relocation sections.
 
-2000-05-16  Catherine Moore  <clm@cygnux.com>
+2000-05-16  Catherine Moore  <clm@cygnus.com>
 
        * som.c (som_decode_symclass):  Recognize weak symbols.
 
@@ -1756,7 +2666,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>
 
@@ -3014,53 +3924,53 @@ Mon Jul 19 14:03:44 1999  Mark P. Mitchell  <mark@codesourcery.com>
        
        * aix386-core.c: Initialise new field of bfd_target structure.
        * aout-adobe.c: Initialise new field of bfd_target structure.
-       * aout-arm.c: Initialise new field of bfd_target structure. 
-       * aout-target.h: Initialise new field of bfd_target structure. 
-       * aout-tic30.c: Initialise new field of bfd_target structure. 
-       * binary.c: Initialise new field of bfd_target structure. 
-       * bout.c: Initialise new field of bfd_target structure. 
-       * cisco-core.c: Initialise new field of bfd_target structure. 
+       * aout-arm.c: Initialise new field of bfd_target structure.
+       * aout-target.h: Initialise new field of bfd_target structure.
+       * aout-tic30.c: Initialise new field of bfd_target structure.
+       * binary.c: Initialise new field of bfd_target structure.
+       * bout.c: Initialise new field of bfd_target structure.
+       * cisco-core.c: Initialise new field of bfd_target structure.
        * coff-a29k.c: Use CREATE_BIG_COFF_TARGET_VEC.
-       * coff-alpha.c: Initialise new field of bfd_target structure. 
+       * coff-alpha.c: Initialise new field of bfd_target structure.
        * coff-apollo.c: Use CREATE_BIG_COFF_TARGET_VEC.
        * coff-arm.c: Use CREATE_{BIG|LITTLE}_COFF_TARGET_VEC.
        * coff-h8300.c: Use CREATE_BIG_COFF_TARGET_VEC.
        * coff-h8500.c: Use CREATE_BIG_COFF_TARGET_VEC.
-       * coff-i386.c: Initialise new field of bfd_target structure. 
-       * coff-i860.c: Initialise new field of bfd_target structure. 
+       * coff-i386.c: Initialise new field of bfd_target structure.
+       * coff-i860.c: Initialise new field of bfd_target structure.
        * coff-i960.c: Use CREATE_LITTLE_COFF_TARGET_VEC.
        * coff-m68k.c: Use CREATE_BIG_COFF_TARGET_VEC.
        * coff-mcore.c: Use CREATE_{BIG|LITTLE}_COFF_TARGET_VEC.
-       * coff-mips.c: Initialise new field of bfd_target structure. 
-       * coff-ppc.c: Initialise new field of bfd_target structure. 
-       * coff-rs6000.c: Initialise new field of bfd_target structure. 
+       * coff-mips.c: Initialise new field of bfd_target structure.
+       * coff-ppc.c: Initialise new field of bfd_target structure.
+       * coff-rs6000.c: Initialise new field of bfd_target structure.
        * coff-sh.c:  Use CREATE_{BIG|LITTLE}_COFF_TARGET_VEC.
        * coff-sparc.c: Use CREATE_BIG_COFF_TARGET_VEC.
-       * coff-tic30.c: Initialise new field of bfd_target structure. 
+       * coff-tic30.c: Initialise new field of bfd_target structure.
        * coff-tic80.c: Use CREATE_LITTLE_COFF_TARGET_VEC.
        * coff-w65.c:   Use CREATE_LITTLE_COFF_TARGET_VEC.
        * coff-we32k.c: Use CREATE_BIG_COFF_TARGET_VEC.
        * coff-z8k.c:   Use CREATE_BIG_COFF_TARGET_VEC.
-       * hppabsd-core.c: Initialise new field of bfd_target structure. 
-       * hpux-core.c: Initialise new field of bfd_target structure. 
-       * i386msdos.c: Initialise new field of bfd_target structure. 
-       * i386os9k.c: Initialise new field of bfd_target structure. 
-       * ieee.c: Initialise new field of bfd_target structure. 
-       * ihex.c: Initialise new field of bfd_target structure. 
-       * irix-core.c: Initialise new field of bfd_target structure. 
-       * mipsbsd.c: Initialise new field of bfd_target structure. 
-       * netbsd-core.c: Initialise new field of bfd_target structure. 
-       * oasys.c: Initialise new field of bfd_target structure. 
-       * osf-core.c: Initialise new field of bfd_target structure. 
-       * ppcboot.c: Initialise new field of bfd_target structure. 
-       * ptrace-core.c: Initialise new field of bfd_target structure. 
-       * sco5-core.c: Initialise new field of bfd_target structure. 
-       * som.c: Initialise new field of bfd_target structure. 
-       * srec.c: Initialise new field of bfd_target structure. 
-       * tekhex.c: Initialise new field of bfd_target structure. 
-       * trad-core.c: Initialise new field of bfd_target structure. 
-       * versados.c: Initialise new field of bfd_target structure. 
-       * vms.c: Initialise new field of bfd_target structure. 
+       * hppabsd-core.c: Initialise new field of bfd_target structure.
+       * hpux-core.c: Initialise new field of bfd_target structure.
+       * i386msdos.c: Initialise new field of bfd_target structure.
+       * i386os9k.c: Initialise new field of bfd_target structure.
+       * ieee.c: Initialise new field of bfd_target structure.
+       * ihex.c: Initialise new field of bfd_target structure.
+       * irix-core.c: Initialise new field of bfd_target structure.
+       * mipsbsd.c: Initialise new field of bfd_target structure.
+       * netbsd-core.c: Initialise new field of bfd_target structure.
+       * oasys.c: Initialise new field of bfd_target structure.
+       * osf-core.c: Initialise new field of bfd_target structure.
+       * ppcboot.c: Initialise new field of bfd_target structure.
+       * ptrace-core.c: Initialise new field of bfd_target structure.
+       * sco5-core.c: Initialise new field of bfd_target structure.
+       * som.c: Initialise new field of bfd_target structure.
+       * srec.c: Initialise new field of bfd_target structure.
+       * tekhex.c: Initialise new field of bfd_target structure.
+       * trad-core.c: Initialise new field of bfd_target structure.
+       * versados.c: Initialise new field of bfd_target structure.
+       * vms.c: Initialise new field of bfd_target structure.
 
 1999-07-19  Andreas Schwab  <schwab@suse.de>
 
@@ -3071,11 +3981,11 @@ Sat Jul 17 02:28:28 1999  Mark P. Mitchell  <mark@codesourcery.com>
 
        * elflink.h (elf_link_adjust_relocs): New function.
        (elf_bfd_final_link): Use it.
-       (elf_link_input_bfd): Deal with the fact that there can be 
+       (elf_link_input_bfd): Deal with the fact that there can be
        two relocation sections for a single section.
        (elf_reloc_link_order): Likewise.
 
-       * elf32-mips.c (_bfd_mips_elf_final_link): Don't set GP for 
+       * elf32-mips.c (_bfd_mips_elf_final_link): Don't set GP for
        a relocateable object.
        (_bfd_mips_elf_relocate_section): Handle relocateable links.
 
@@ -3172,7 +4082,7 @@ Wed Jul 14 15:23:19 1999  Jim Wilson  <wilson@cygnus.com>
        subwords when handling an R_MIPS16_26 relocation.
        (mips_elf_perform_relocation): Don't be paranoid abour right-shift
        semantics.
-       
+
        * elf32-mips.c (elf_mips16_gprel_howto): Adjust src_mask and
        dst_mask to match reality.
        (_bfd_mips_elf_calculate_relocation): Handle R_MIPS16_GPREL.
@@ -3183,7 +4093,7 @@ Wed Jul 14 15:23:19 1999  Jim Wilson  <wilson@cygnus.com>
 1999-07-13  Mark Mitchell  <mark@codesourcery.com>
 
        * elf32-mips.c (mips_elf_calculate_relocation): Handle R_MIPS16_26.
-       (mips_elf_relocate_section): Adjust calling sequence for 
+       (mips_elf_relocate_section): Adjust calling sequence for
        mips_elf_perform_relocation.
        (mips_elf_perform_relocation): Take additional argument.  Handle
        R_MIPS16_26.  Use bfd_put for convenience.
@@ -3342,7 +4252,7 @@ Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
        (_bfd_mips_elf_create_dynamic_sections): New function.
        (_bfd_mips_elf_add_symbol_hook): Likewise.
        (_bfd_mips_elf_adjust_dynamic_symbol): Likewise.
-       (_bfd_mips_elf_finish_dynamic_symbol): Likewise.        
+       (_bfd_mips_elf_finish_dynamic_symbol): Likewise.
        (_bfd_mips_elf_finish_dynamic_sections): Likewise.
        (_bfd_mips_elf_gc_mark_hook): Likewise.
        (_bfd_mips_elf_gc_sweep_hook): Likewise.
@@ -3412,7 +4322,7 @@ Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
        (_bfd_mips_elf_print_private_bfd_data): Print ABI=64 for 64-bit
        ABI.
        (_bfd_mips_elf_fake_sections): Remove duplicate handling of
-       .msym. 
+       .msym.
        (mips_elf_global_got_index): Use MIPS_ELF_GOT_SIZE.
        (mips_elf_got_offset_from_index): Use misp_elf_got_section.
        (mips_elf_create_local_got_entry): Use MIPS_ELF_GOT_SIZE.
@@ -3433,7 +4343,7 @@ Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
        (mips_elf64_section_processing): Likewise.
        Adjust elf backend entries to use _bfd_mips_elf variants now
        publicly available.
-       
+
        * elflink.h (elf_link_create_dynamic_sections): Handle non-standard
        hash-entry sizes.
        (size_dynamic_sections): Likewise.
@@ -3447,7 +4357,7 @@ Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
 
        * elf-bfd.h (elf_size_info): Add hash_entry_size,
        int_rels_per_ext_rel, swap_dyn_out, swap_reloc_in, swap_reloc_out,
-       wap_reloca_in, and swap_reloca_out. 
+       wap_reloca_in, and swap_reloca_out.
        * elflink.h (elf_link_read_relocs_from_section): Adjust to handle
        multiple internal relocations per external relocation.
        (link_read_relocs): Likewise.
@@ -3464,7 +4374,7 @@ Thu Jul  8 12:32:23 1999  John David Anglin <dave@hiauly1.hia.nrc.ca>
        (mips_elf64_be_swap_reloca_in): Likewise.
        (mips_elf64_be_swap_reloca_out): Likewise.
        (mips_elf64_size_info): Add entries for new fields.
-       
+
 1999-07-07  Ian Lance Taylor  <ian@zembu.com>
 
        * elflink.h (elf_bfd_final_link): Assert that section reloc_count
@@ -3488,17 +4398,17 @@ Tue Jul  6 10:23:39 1999  Jeffrey A Law  (law@cygnus.com)
 1999-07-05  Nick Clifton  <nickc@cygnus.com>
 
        * coffcode.h (coff_set_arch_mach_hook): Recognise arm 5
-       architectures. 
+       architectures.
        (coff_set_flags): Recognise arm 5 architectures.
 
        * cpu-arm.c: Add support for strongarm and arm9 cpus.
        Add support for armv5 architecture.
 
        * archures.c: Add bfd_mach_arm_5 and bfd_mach_arm_5T.
-       
+
        * reloc.c: Add new, assembler only, ARM reloc:
        BFD_RELOC_ARM_ADRL_IMMEDIATE.
-       
+
        * bfd-in2.h: Regenerate.
 
 1999-07-02  Mark Mitchell  <mark@codesourcery.com>
@@ -3538,7 +4448,7 @@ Fri Jul  2 12:21:10 1999  Jeffrey A Law  (law@cygnus.com)
        (elf_link_size_reloc_section): Likewise.
        (elf_bfd_final_link): Use elf_link_size_reloc_section.
        (elf_link_input_bfd): Use elf_link_output_relocs.
-       
+
        * elf32-mips.c (_bfd_mips_elf_fake_sections): Use
        _bfd_elf_init_reloc_shdr to initialize rel_hdr2.
 
@@ -3602,7 +4512,7 @@ Thu Jul  1 13:58:48 1999  Jeffrey A Law  (law@cygnus.com)
        (mips_elf_finish_dynamic_sections): Correct off-by-one error
        setting DT_MIPS_UNREFEXTNO.  Adjust setting of DT_MIPS_GOTSYM for
        change to global_gotsym.  Set DT_MIPS_OPTIONS on IRIX6.
-               
+
 1999-06-30  Ian Lance Taylor  <ian@zembu.com>
 
        * elf32-mips.c (mips_elf_final_link): Don't set CPIC when doing a
@@ -3651,7 +4561,7 @@ Tue Jun 29 02:25:03 1999  Jeffrey A Law  (law@cygnus.com)
        (mips_elf_finish_dynamic_symbol): Use MIPS_ELF_STUB_SECTION_NAME.
        Don't assert the existence of .rld_map on IRIX6.
        (mips_elf_finish_dynamic_sections): Use MIPS_ELF_STUB_SECTION_NAME.
-               
+
        * elf32-mips.c (mips_elf_adjust_dynindx): Remove.
        (mips_elf_size_dynamic_sections): Use _bfd_elf_link_adjust_dynindx
        instead.
@@ -4112,7 +5022,7 @@ Wed Jun  2 11:51:12 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
        no_pipeline_knowledge is false and the binary is from an old
        toolchain.
        (elf32_arm_merge_private_data): Generate an error if an attempt is
-       made to linl together big endian and little endian code.
+       made to link together big endian and little endian code.
        (elf32_arm_post_process_headers): New function:  Initialise the
        EI_OSABI and EI_ABIVERSION fields of the newly created ELF program
        header.
This page took 0.035873 seconds and 4 git commands to generate.