2002-04-23 H.J. Lu <hjl@gnu.org>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 858c4447bb4445a049327f446268e213b52360ef..eed424041af5a0b0c3725a9c46f50cf2c8783d8f 100644 (file)
@@ -1,3 +1,133 @@
+2002-04-23  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-hppa.c (hppa_type_of_stub): Correct and simplify condition
+       under which a plt call stub is used.
+       (final_link_relocate): Similarly.
+       (allocate_plt_static): Clear h-plabel except when plt entry is
+       exclusively used for a plabel.
+       (allocate_dynrelocs): Use the above to simplify plt sizing.
+       (struct elf32_hppa_link_hash_table): Add has_22bit_branch.
+       (elf32_hppa_link_hash_table_create): Init.
+       (BL22_RP): Define.
+       (hppa_build_one_stub): Use BL22_RP if has_22bit_branch.
+       (elf32_hppa_check_relocs): Set has_22bit_branch.
+
+       * elf32-hppa.c (elf32_hppa_check_relocs): Remove debug message.
+       (final_link_relocate): Likewise.
+
+2002-04-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't build
+       search table if some FDE is DW_EH_PE_aligned encoded either.
+       (_bfd_elf_write_section_eh_frame): Handle terminating FDE specially.
+
+2002-04-22  Richard Smith  <richard@ex-parrot.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       * elf-eh-frame.c (struct eh_cie_fde): Add per_encoding_relative.
+       (_bfd_elf_discard_section_eh_frame): Set it for CIEs with pcrel
+       encoded personality.
+       (_bfd_elf_write_section_eh_frame): Adjust pcrel encoded personality
+       for CIE/FDE removal.
+
+2002-04-20  Tom Rix  <trix@redhat.com>
+
+       * coff64-rs6000.c (_bfd_xcoff64_swap_aux_in): Fix C_FILE auxent.
+
+2002-04-20  Alan Modra  <amodra@bigpond.net.au>
+
+       * archures.c (bfd_lookup_arch): Move the list order comment..
+       (struct bfd_arch_info): ..to where it belongs.
+       * bfd-in2.h: Regenerate.
+
+       * archures.c (bfd_lookup_arch): Add comment on list order.
+       (bfd_default_set_arch_mach): Use bfd_lookup_arch.
+       * cpu-powerpc.c (bfd_powerpc_archs): Re-order so that the default
+       is always at head of list.
+
+2002-04-18  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * coff-arm.c (coff_thumb_pcrel_12, coff_thumb_pcrel_9,
+       insert_thumb_branch, record_thumb_to_arm_glue): Suppress
+       definition of these functions for ARM_WINCE builds as they are
+       not used.
+        (SWAP_IN_RELOC_OFFSET, SWAP_OUT_RELOC_OFFSET): Do not define
+       for ARM_WINCE builds.
+
+2002-04-18  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * coff-arm.c (bfd_arm_process_before_allocation): 
+
+2002-04-17  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * cpu-sh.c (scan_mach): Delete.
+       (arch_info_struct): Replace scan_mach with bfd_default_scan.
+       (bfd_sh_arch): Likewise.
+
+2002-04-16  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * ihex.c (ihex_write_object_contents): Fix check for records
+       crossing 64K boundaries.
+
+2002-04-16  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-m32r.c (m32r_elf_add_symbol_hook): Check the hash table
+       type rather than just assuming entries are ELF.
+       * elf32-sh64.c (sh64_elf_add_symbol_hook): Likewise.
+       * elf64-sh64.c (sh64_elf64_add_symbol_hook): Likewise.
+       * elf64-sparc.c (sparc64_elf_add_symbol_hook): Likewise.
+       * elf64-mmix.c (mmix_elf_add_symbol_hook): Use bfd_link_hash_entry
+       rather than elf_link_hash_entry.
+
+2002-04-15  Richard Henderson  <rth@redhat.com>
+
+       * elf32-mips.c (mips_elf32_object_p): Revert 0404 fragment: allow
+       n32 binaries.
+
+2002-04-15  Michael Snyder  <msnyder@redhat.com>
+
+       * opncls.c (bfd_close): Write contents if writeable.
+       Minor formatting tidy-ups.
+
+2002-04-15  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-ppc.c (ppc_elf_add_symbol_hook): Check the hash table type.
+
+2002-04-12  Michael Snyder  <msnyder@redhat.com>
+
+       * bfd-in.h (bfd_get_section_lma): New access macro.
+       Minor white-space fix-up.
+
+2002-04-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf.c (prep_headers): Don't zero EI_OSABI, EI_ABIVERSION or
+       header pad.
+
+2002-04-09  DJ Delorie  <dj@redhat.com>
+
+       * elfarm-nabi.c (elf32_arm_howto_table): Fix ABS16 masks.
+
+2002-04-09  Casper S. Hornstrup <chorns@users.sourceforge.net>
+
+       * coffcode.h (coff_read_word): New.
+       (coff_compute_checksum): New.
+       (coff_apply_checksum): New.
+       (coff_write_object_contents): Call coff_apply_checksum () to
+       apply checksum to PE image.
+
+2002-04-08  Randolph Chung  <tausq@debian.org>
+
+       * elf32-hppa.c (hppa_unwind_entry_compare): Move to elf-hppa.h.
+       (elf32_hppa_final_link): Split out sorting logic to..
+       * elf-hppa.h (elf_hppa_sort_unwind): ..here.
+       (elf_hppa_final_link): Call elf_hppa_sort_unwind.
+
+2002-04-07  Andrew Cagney  <ac131313@redhat.com>
+
+       * configure.in: Add missing ``|'' to powerpc-*-aix4.[4-9]*
+       pattern.
+       * configure: Re-generate.
+
 2002-04-07  Andrew Cagney  <ac131313@redhat.com>
 
        * configure.in: Only define AIX_CORE_DUMPX_CORE when AIX version
        * elflink.h (NAME(bfd_elf,record_link_assignment)): Don't set
        STT_NOTYPE symbols to STT_OBJECT.
 
-Mon Mar 18 17:38:03 CET 2002  Jan Hubicka  <jh@suse.cz>
+2002-03-18  Jan Hubicka  <jh@suse.cz>
 
        * cpu-i386.c (bfd_x86_64_arch): Rename to "i386:x86-64"
 
This page took 0.024643 seconds and 4 git commands to generate.