* elf32-arm.c (arm_type_of_stub): Don't crash on local symbols in
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index c17368ff852aa822ec958ceee823a0bfde148987..4b5843604e8872a4217fa69cf03c10db621d3f77 100644 (file)
@@ -1,3 +1,60 @@
+2008-07-07  Christophe Lyon  <christophe.lyon@st.com>
+
+       * elf32-arm.c (arm_type_of_stub): Don't crash on local symbols in
+       the presence of a PLT.
+
+2008-07-07  Alan Modra  <amodra@bigpond.net.au>
+
+       * bfd.c (bfd_demangle): Always trim off bfd_get_symbol_leading_char.
+
+2008-07-02  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-ppc.c (is_pic_glink_stub): New function.
+       (ppc_elf_get_synthetic_symtab): Don't generate symbols when
+       multiple shared/pie stubs per plt entry.
+
+2008-06-30  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * elf.c (_bfd_elf_get_synthetic_symtab): Increment p by
+       bed->s->int_rels_per_ext_rel.
+
+2008-06-30  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * syms.c (BSF_SYNTHETIC): New flag.
+       * elf.c (_bfd_elf_get_synthetic_symtab): Set it.
+       * elf32-ppc.c (ppc_elf_get_synthetic_symtab): Likewise.
+       * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Likewise.
+       * bfd-in.h (bfd_asymbol_flavour): Return bfd_target_unknown_flavour
+       for synthetic symbols.
+       * bfd-in2.h: Regenerate.
+
+2008-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * elf32-arm.c (record_arm_to_thumb_glue, record_thumb_to_arm_glue):
+       Expand comments.
+       (arm_map_one_stub): Use | 1 when setting the low bit.
+
+2008-06-29  Andreas Schwab  <schwab@suse.de>
+
+       * elf32-m68k.c (elf_m68k_relocate_section): Don't ignore existing
+       addend on _GLOBAL_OFFSET_TABLE_.
+
+2008-06-24  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * elf32-arm.c (STUB_ENTRY_NAME): Define.
+       (arm_thumb_thumb_long_branch_stub): Use bx instead of b.n.
+       (arm_pic_long_branch_stub): Mention R_ARM_REL32 instead of
+       R_ARM_ABS32.
+       (struct elf32_arm_stub_hash_entry): Add output_name.
+       (arm_build_one_stub): Move offsets into the offset argument
+       of _bfd_final_link_relocate.  Correct offset for
+       arm_thumb_arm_v4t_stub_long_branch.
+       (elf32_arm_size_stubs): Set stub_entry->output_name.
+       (elf32_arm_ouput_plt_map_sym): Rename to elf32_arm_output_map_sym.
+       Update all callers.
+       (elf32_arm_output_stub_sym): New.
+       (arm_map_one_stub): Correct formatting.  Use elf32_arm_output_stub_sym.
+
 2008-06-20  Alan Modra  <amodra@bigpond.net.au>
 
        * elf32-spu.c (needs_ovl_stub): Correctly return nonovl_stub for
This page took 0.023329 seconds and 4 git commands to generate.