+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
+ non-branch insns.
+
+2008-06-20 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.c (build_stub): Allow wraparound on stub branches.
+ (allocate_spuear_stubs, build_spuear_stubs): Return value from
+ count_stub/build_stub.
+ (spu_elf_build_stubs): Correct location of stub reloc error message.
+
+2008-06-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
+
+ * elf32-cr16.c (ELF_MACHINE_ALT1): Define to EM_CR16_OLD.
+
+2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2008-06-17 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.c (struct spu_link_hash_table): Add extra_stack_space.
+ (spu_elf_check_vma): Add extra_stack_space param, copy to htab.
+ (spu_elf_auto_overlay): Use it.
+ (RECURSE_UNMARK): Define as 0.
+ (unmark_overlay_section): Heed RECURSE_UNMARK.
+ * elf32-spu.h (spu_elf_check_vma): Update prototype.
+
+2008-06-12 DJ Delorie <dj@redhat.com>
+
+ * elf32-m32c.c (ELF_MACHINE_ALT1): Define as EM_M32C_OLD.
+
+2008-06-09 Paul Brook <paul@codesourcery.com>
+
+ bfd/
+ * elf32-arm.c (elf32_arm_merge_private_bfd_data): Allow BE8 shared
+ libraries.
+
+2008-06-09 Christophe Lyon <christophe.lyon@st.com>
+
+ * elf32-arm.c (arm_stub_is_thumb): Define.
+ (elf32_arm_final_link_relocate): Handle near mode switching stubs.
+
+2008-06-07 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.c (spu_elf_auto_overlay): Add valid area below sp
+ to stack calculation.
+
+2008-06-06 Paul Brook <paul@codesourcery.com>
+
+ bfd/
+ * elf32-arm.c (elf32_arm_merge_private_bfd_data): Reject BE8 input.
+
+2008-06-06 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.c (spu_elf_auto_overlay): Relax requirement that
+ file names be unique. Specify archive:path in overlay script.
+
+2008-06-05 Alan Modra <amodra@bigpond.net.au>
+
+ PR ld/6590
+ * elf64-ppc.c (ppc_build_one_stub): Correct reloc offsets.
+
+2008-06-04 Alan Modra <amodra@bigpond.net.au>
+
+ * elf.c (ignore_section_sym): Don't test section sym value here.
+ (elf_map_symbols): Instead check zero value here as was done prior
+ to 2006-05-26 change.
+
+2008-06-04 Nick Clifton <nickc@redhat.com>
+
+ PR ld/6019
+ * elf32-avr.c (elf32_avr_relax_section): Handle the case where
+ there are no local symbols.
+
+2008-06-04 Alan Modra <amodra@bigpond.net.au>
+
+ * elf32-spu.c (get_sym_h): Don't attempt to read global syms.
+ (process_stubs): Likewise.
+ (discover_functions): Don't used cached symbols.
+ (maybe_insert_function): Correct condition under which function
+ array is realloc'd.
+ (mark_functions_via_relocs): Delete unused variable.
+