* config.bfd (sh-*-linux*): Added.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 52be8e345df4f7b42d6a639473283bc043ebc3cd..800aeb3a68d207b1fd77210ab9832f516ccb3ecf 100644 (file)
@@ -1,3 +1,259 @@
+2000-09-07  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config.bfd (sh-*-linux*): Added.
+       * configure.in (bfd_elf32_shlin_vec, bfd_elf32_shblin_vec): New.
+       * targets.c: Declare them.
+       * elf32-sh-lin.c: New file.
+       * Makefile.am: Compile it.
+       * elf32-sh.c: Don't override defines from elf32-sh-lin.c.
+       * configure, Makefile.in: Rebuilt.
+
+2000-09-06  Geoffrey Keating  <geoffk@cygnus.com>
+
+       * xcofflink.c (xcoff_link_input_bfd): Include the .tocbss
+       pseduo-section when determining where the TOC ends.
+
+       * coff-rs6000.c (_bfd_xcoff_swap_aux_out): Use bfd_h_put_16 to 
+       output x_tvndx as it is only two bytes wide. 
+       
+       * coff-rs6000.c (xcoff_howto_table): A modifiable branch-absolute 
+        reloc is 26 or 32 bits wide.
+       
+       * coff-rs6000.c (_bfd_xcoff_rtype2howto): The bitsize is irrelevant 
+        for relocs that don't change anything.  Also look at the full 
+        6 bits of bitsize.
+
+2000-09-06  Philip Blundell  <philb@gnu.org>
+
+       * config.bfd (arm*-*-uclinux*): New target.
+
+2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure: Rebuilt with new libtool.m4.
+
+2000-09-06  Alan Modra  <alan@linuxcare.com.au>
+
+       * section.c (bfd_get_unique_section_name): Avoid c++ reserved
+       word for variable name.
+       * bfd-in2.h: Regenerate.
+       
+2000-09-05  Nick Clifton  <nickc@redhat.com>
+
+       * config.in: Regenerate.
+       * libbfd.h: Regenerate.
+       * po/bfd.pot: Regenerate.
+       * doc/bfdint.texi: Remove CVS date string - it foils compares with
+       local versions.
+       
+2000-09-05  Steven Johnson  <sbjohnson@ozemail.com.au>
+
+       * cpu-powerpc.c  (arch_info_struct): Added MPC860 Family entry.
+
+2000-09-05  Alan Modra  <alan@linuxcare.com.au>
+
+       Shared library and PIC support.
+       * elf32-hppa.c (PLT_ENTRY_SIZE): New.
+       (GOT_ENTRY_SIZE): New.
+       (ELF_DYNAMIC_INTERPRETER): New.
+       (STUB_SUFFIX): Define.
+       (LONG_BRANCH_PIC_IN_SHLIB): Define.
+       (RELATIVE_DYNAMIC_RELOCS): Define.
+       (enum elf32_hppa_stub_type): New.
+       (struct elf32_hppa_stub_hash_entry): Rename offset to
+       stub_offset.  Add a number of new fields.
+       (struct elf32_hppa_link_hash_entry): New.
+       (struct elf32_hppa_link_hash_table): Add numerous fields.  Remove
+       global_value.
+       (elf32_hppa_hash_table): Rename to hppa_link_hash_table.
+       (elf32_hppa_stub_hash_lookup): Rename to hppa_stub_hash_lookup.
+       (elf32_hppa_stub_hash_newfunc): Rename to stub_hash_newfunc.  Init
+       new fields.
+       (hppa_link_hash_newfunc): New function.
+       (elf32_hppa_link_hash_table_create): Use above function. Init new
+       fields.
+       (elf32_hppa_stub_name): Rename to hppa_stub_name.  Pass in reloc
+       instead of addend, and remove sym_name from args.  Don't use
+       symbol name for local syms, instead use sym index.
+       (elf32_hppa_size_of_stub): Rename to hppa_type_of_stub, and return
+       stub type rather than size.  Pass in hash and handle import stub
+       case.  Also pass in reloc instead of offset so we can calculate
+       PCREL22F and PCREL12F branches properly.
+       (elf32_hppa_build_one_stub): Rename to hppa_build_one_stub.  Build
+       import and export stubs too.
+       (elf32_hppa_size_one_stub): Rename to hppa_size_one_stub.  Handle
+       import and export stub sizing.
+       (elf32_hppa_check_relocs): New function.
+       (elf32_hppa_adjust_dynamic_symbol): New function.
+       (hppa_discard_copies): New function.
+       (elf32_hppa_size_dynamic_sections): New function.
+       (elf_backend_size_dynamic_sections): Define.
+       (elf32_hppa_finish_dynamic_symbol): New function.
+       (elf_backend_finish_dynamic_symbol): Define.
+       (elf32_hppa_size_stubs): Stash params in link hash table, and move
+       some local vars into the link hash table too.  For shared links,
+       trundle over function syms, generating export stubs.  Handle
+       PCREL22F branches.  Break out stub creation code from here..
+       (hppa_add_stub): .. to here.  New function.
+       (elf32_hppa_final_link): Rename to elf32_hppa_set_gp, and don't
+       call the bfd linker.  Use elf_gp to record global pointer.
+       Calculate a value from sections if $global$ is missing.
+       (bfd_elf32_bfd_final_link): Define as _bfd_elf32_gc_common_final_link.
+       (elf32_hppa_gc_mark_hook): New function.
+       (elf_backend_gc_mark_hook): Define.
+       (elf32_hppa_gc_sweep_hook): New function.
+       (elf_backend_gc_sweep_hook): Define.
+       (elf32_hppa_bfd_final_link_relocate): Rename to final_link_relocate.
+       Add rel to args, and remove howto, input_bfd, offset, addend,
+       sym_name as we can recalculate these locally.  Handle calls to
+       dynamic objects, extra PIC relocs, PCREL22F branches.  Change
+       handling of undefined weak syms.  Check that stubs are in range.
+       Only look for import stubs on PCREL17F and PCREL22F relocs.  Add
+       message on hitting a DPREL21L reloc that needs fixing.  Subtract
+       off PC for PCREL14F.  Break out code that does a stub lookup from
+       here..
+       (hppa_get_stub_entry): ..to here.  New function.
+       (elf32_hppa_relocate_insn): Merge into final_link_relocate.
+       (elf32_hppa_relocate_section): Handle got and plt relocs, dynamic
+       relocs, etc. etc.
+       (elf32_hppa_finish_dynamic_sections): New function.
+       (elf_backend_finish_dynamic_sections): Define.
+       (elf_backend_final_write_processing) Define.
+       (hppa_handle_PIC_calls): New function.
+       (elf32_hppa_build_stubs): Call it.  Pass link_info to
+       hppa_build_one_stub.
+       (elf32_hppa_create_dynamic_sections): New function
+       to create .plt and .got then set .plt flags correctly.
+       (elf_backend_create_dynamic_sections): Define.
+       (elf32_hppa_object_p): New function.
+       (elf_backend_object_p): Define.
+       (elf32_hppa_elf_get_symbol_type): New function.
+       (elf_backend_get_symbol_type): Define.
+       (elf_backend_can_gc_sections): Define.
+       (elf_backend_want_got_plt): Define.
+       (elf_backend_plt_alignment): Set to 2.
+       (elf_backend_plt_readonly): Define.
+       (elf_backend_want_plt_sym): Define.
+       (elf_backend_got_header_size): Reserve one entry.
+
+       * elf32-hppa.h (elf32_hppa_build_stubs): Don't pass stub bfd.
+       (elf32_hppa_size_stubs): Pass in multi_subspace.
+       (elf32_hppa_set_gp): Declare.
+
+       * section.c (SEC_HAS_GOT_REF): Define new flag for asection.
+       (bfd_get_unique_section_name): New function.
+       * bfd_in2.h: Regenerate.
+
+       * elf64-hppa.c (elf64_hppa_check_relocs): Handle R_PARISC_PCREL12F.
+       (elf64_hppa_size_dynamic_sections): Remove the FIXME at bfd_zalloc
+       comment.
+
+       From  David Huggins-Daines  <dhd@linuxcare.com>
+       * elf64-hppa.c (elf64_hppa_check_relocs): Fix a warning.
+       (elf64_hppa_mark_exported_functions): Set dyn_h->st_shndx.
+       (elf64_hppa_link_output_symbol_hook): Test dyn_h->st_shndx has
+       been updated in finish_dynamic_symbol before modifying function
+       symbol.
+
+       * 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
        (SEGMENT_OVERLAPS_SEGMENT): New macro: Determine if two
        segments overlap.
 
-200007-22  Jason Eckhardt  <jle@cygnus.com>
+2000-07-22  Jason Eckhardt  <jle@cygnus.com>
 
        * cpu-i860.c: Added comments.
 
@@ -1209,14 +1465,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.
 
@@ -3822,53 +4078,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>
 
@@ -3879,11 +4135,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.
 
@@ -3980,7 +4236,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.
@@ -3991,7 +4247,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.
@@ -4150,7 +4406,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.
@@ -4220,7 +4476,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.
@@ -4241,7 +4497,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.
@@ -4255,7 +4511,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.
@@ -4272,7 +4528,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
@@ -4296,17 +4552,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>
@@ -4346,7 +4602,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.
 
@@ -4410,7 +4666,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
@@ -4459,7 +4715,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.
@@ -4920,7 +5176,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.033358 seconds and 4 git commands to generate.