2004-10-12 Paul Brook <paul@codesourcery.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index df818211b2b34cb77ef0dce4ddcbb69e2510263e..af51a06822086e1e6c9b4b72cc836633c2aab8b2 100644 (file)
@@ -1,4 +1,138 @@
+2004-10-12  Paul Brook  <paul@codesourcery.com>
+
+       * elf32-arm.h: Support EABI version 4 objects.
+
+2004-10-12  Alan Modra  <amodra@bigpond.net.au>
+
+       PR 325
+       * cpu-i386.c (bfd_x86_64_arch_intel_syntax): Place last in chain.
+       Don't mark as default.
+       (bfd_x86_64_arch): Don't mark as default.
+
+2004-10-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.c (enum action_discarded): New.
+       (elf_section_complain_discarded): Delete.
+       (elf_action_discarded): New function subsuming the above and also
+       controlling reloc behaviour.
+       (elf_link_input_bfd): Use it.
+
+2004-10-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf.c (bfd_section_from_shdr): Handle SHT_GNU_LIBLIST.
+       (special_sections): Add .gnu.liblist and .gnu.conflict.
+       (assign_section_numbers): Handle SHT_GNU_LIBLIST.
+
+2004-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       PR 233
+       * elflink.c (elf_link_input_bfd): Try harder to support
+       relocations against symbols in removed linkonce sections.
+
+2004-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       * elflink.c (elf_link_input_bfd): Revert PR 354 change.
+
+       PR 354
+       * elflink.c (elf_link_input_bfd): Check that relocs in SEC_ALLOC
+       sections do not reference symbols in non-SEC_ALLOC sections.
+
+2004-10-11  Alan Modra  <amodra@bigpond.net.au>
+
+       PR 437
+       * elflink.c (elf_link_sort_relocs): Don't bomb on unusual sections.
+       (_bfd_elf_link_omit_section_dynsym): Formatting.
+
+2004-10-10  Alan Modra  <amodra@bigpond.net.au>
+
+       * libbfd-in.h (BFD_ASSERT, BFD_FAIL): Wrap macro body in do while.
+       * libbfd.h: Regnerate.
+       * elf32-cris.c: Add missing semicolon to BFD_ASSERTs.
+       * elf32-frv.c: Likewise.
+       * elf32-m32r.c: Likewise.
+       * elf32-ppc.c: Likewise.
+       * elf64-hppa.c: Likewise.
+       * elfxx-ia64.c: Likewise.
+       * opncls.c: Likewise.
+
+2004-10-10  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf-bfd.h (struct eh_frame_hdr_info): Add offsets_adjusted.
+       * elf-eh-frame.c (_bfd_elf_write_section_eh_frame): Adjust
+       offsets stored in struct eh_cie_fde entries before doing other
+       work.
+
+       * elf-bfd.h (struct eh_cie_fde): Add cie_inf, remove sec.
+       (struct eh_frame_hdr_info): Add last_cie_inf, remove last_cie_offset.
+       * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Delete code
+       setting offsets for removed CIEs.  Don't set "sec", instead set
+       cie_inf for FDEs.  Keep a pointer to last struct eh_cie_fde for a
+       CIE in hdr_info.  Only set make_relative and make_lsda_relative
+       for CIEs.  Use pointers rather than array indices.
+       (_bfd_elf_eh_frame_section_offset): Test/set make_relative,
+       make_lsda_relative, need_* on cie_inf for FDEs.
+       (_bfd_elf_write_section_eh_frame): Adjust offset and new_offset for
+       section output_offset.  Delete cie_offset, instead use cie_inf
+       pointer to CIE entry.  Use need_relative and need_lsda_relative on
+       CIE entry for FDEs.  Use pointers rather than array indices.
+
+2004-10-09  Alan Modra  <amodra@bigpond.net.au>
+
+       * coff-rs6000.c (rs6000coff_vec): Add initializer for
+       bfd_is_target_special_symbol.
+       * coff64-rs6000.c (rs6000coff64_vec): Likewise.
+       * som.c (som_bfd_is_target_special_symbol): Define.
+
+2004-10-08  Nick Clifton  <nickc@redhat.com>
+
+       * configure.in: (AM_INIT_AUTOMAKE): Set version to 2.15.93.
+       * configure: Regenerate.
+       * bfd-in2.h: Regenerate.
+       * syms.c (bfd_is_target_special_symbol): New interface function.
+       Returns true when a symbol should be considered to be special.
+       * targets.c (bfd_target): Include bfd_is_target_special_symbol in
+       the symbol jump table.
+       * elf32-arm.h (elf32_arm_is_target_special_symbol): New function.
+       Return true iff the symbol is a mapping symbol.
+       (bfd_elf32_bfd_is_target_special_symbol): Define.
+       * elfxx-target.h: Provide a default definition for
+       bfd_is_target_special_symbol.
+       * aout-target.h: Likewise.
+       * aout-tic30.c: Likewise.
+       * binary.c: Likewise.
+       * coffcode.h: Likewise.
+       * i386msdos.c: Likewise.
+       * ieee.c: Likewise.
+       * ihex.c: Likewise.
+       * libaout.h: Likewise.
+       * libbfd-in.h: Likewise
+       * libecoff.h: Likewise.
+       * mach-o.c: Likewise.
+       * mmo.c: Likewise.
+       * nlm-target.h: Likewise.
+       * oasys.c: Likewise.
+       * pef.c: Likewise.
+       * ppcboot.c: Likewise.
+       * srec.c: Likewise.
+       * tekhex.c: Likewise.
+       * versados.c: Likewise.
+       * vms.c: Likewise.
+       * xcoff-target.h: Likewise.
+       * xsym.c: Likewise.
+       * libbfd.h: Regenerate.
+
+2004-10-08  Daniel Jacobowitz  <dan@debian.org>
+
+       * config.bfd: Include 64-bit support for i[3-7]86-*-solaris2*.
+       * elf64-x86-64.c (elf64_x86_64_section_from_shdr): New function.
+       (elf_backend_section_from_shdr): Define.
+
+2004-10-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * syms.c (bfd_is_local_label): Return false for file symbols.
+
 2004-10-07  Bob Wilson  <bob.wilson@acm.org>
+           David Heine  <dlheine@tensilica.com>
 
        * elf32-xtensa.c (elf32xtensa_size_opt): New global variable.
        (xtensa_default_isa): Global variable moved here from xtensa-isa.c.
        literals.  Pass is_abs_literal flag to init_source_reloc.
        (is_resolvable_asm_expansion): Use bfd_get_section_limit.  Check for
        CONST16 instructions.  Adjust calls to r_reloc_init and
-       pcrel_reloc_fits.  Handle weak symbols conservatively.  
+       pcrel_reloc_fits.  Handle weak symbols conservatively.
        (find_associated_l32r_irel): Add bfd parameter and pass it to
        is_l32r_relocation.
        (compute_text_actions, compute_ebb_proposed_actions,
        Call xtensa_read_table_entries to get the property table.  Skip
        relocations other than R_XTENSA_32 and R_XTENSA_PLT.  Use new
        is_removable_literal, remove_dead_literal, and
-       identify_literal_placement functions. 
+       identify_literal_placement functions.
        (get_irel_at_offset): Rewrite to use bsearch on sorted relocations
        instead of linear search.
        (is_removable_literal, remove_dead_literal,
This page took 0.026092 seconds and 4 git commands to generate.