+2009-11-26 Per Øyvind Karlsen <peroyvind@mandriva.org>
+
+ * plugin.c (bfd_plugin_bfd_copy_link_hash_symbol_type): Define.
+
+2009-11-24 Joel Brobecker <brobecker@adacore.com>
+
+ * acinclude.m4: Add include of ../config/zlib.m4.
+ * configure.in: AM_ZLIB to check for zlib support.
+ * configure: Regenerate.
+
+2009-11-23 Paul Brook <paul@codesourcery.com>
+
+ * libbfd-in.h (_bfd_generic_copy_link_hash_symbol_type): Add
+ prototype.
+ * elf-bfd.h (_bfd_elf_copy_link_hash_symbol_type): Add prototype.
+ * linker.c (_bfd_generic_copy_link_hash_symbol_type): New function.
+ * elflink.c (_bfd_elf_copy_link_hash_symbol_type): New function.
+ * targets.c (BFD_JUMP_TABLE_LINK, struct bfd_target): Add
+ _copy_link_hash_symbol_type.
+ * coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Add
+ _bfd_generic_copy_link_hash_symbol_type.
+ * coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add
+ _bfd_generic_copy_link_hash_symbol_type.
+ * aout-adobe.c (aout_32_bfd_copy_link_hash_symbol_type): Define.
+ * aout-target.h (MY_bfd_copy_link_hash_symbol_type): Define.
+ * aout-tic30.c (MY_bfd_copy_link_hash_symbol_type): Define.
+ * binary.c (binary_bfd_copy_link_hash_symbol_type): Define.
+ * bout.c (b_out_bfd_copy_link_hash_symbol_type): Define.
+ * coffcode.h (coff_bfd_copy_link_hash_symbol_type): Define.
+ * elfxx-target.h (bfd_elfNN_bfd_copy_link_hash_symbol_type): Define.
+ * i386msdos.c (msdos_bfd_copy_link_hash_symbol_type): Define.
+ * i386os9k.c (os9k_bfd_copy_link_hash_symbol_type): Define.
+ * ieee.c (ieee_bfd_copy_link_hash_symbol_type): Define.
+ * ihex.c (ihex_bfd_copy_link_hash_symbol_type): Define.
+ * libecoff.h (_bfd_ecoff_bfd_copy_link_hash_symbol_type): Define.
+ * mach-o.c (bfd_mach_o_bfd_copy_link_hash_symbol_type): Define.
+ * mmo.c (mmo_bfd_copy_link_hash_symbol_type): Define.
+ * nlm-target.h (nlm_bfd_copy_link_hash_symbol_type): Define.
+ * oasys.c (oasys_bfd_copy_link_hash_symbol_type): Define.
+ * pef.c (bfd_pef_bfd_copy_link_hash_symbol_type): Define.
+ * ppcboot.c (ppcboot_bfd_copy_link_hash_symbol_type): Define.
+ * som.c (som_bfd_copy_link_hash_symbol_type): Define.
+ * srec.c (srec_bfd_copy_link_hash_symbol_type): Define.
+ * tekhex.c (tekhex_bfd_copy_link_hash_symbol_type): Define.
+ * versados.c (versados_bfd_copy_link_hash_symbol_type): Define.
+ * vms.c (vms_bfd_copy_link_hash_symbol_type): Define.
+ * xsym.c (bfd_sym_bfd_copy_link_hash_symbol_type): Define.
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+
+2009-11-19 Tristan Gingold <gingold@adacore.com>
+
+ * coff-rs6000.c (rs6000coff_vec): Use generic routines instead of
+ hard-coded casts.
+ (pmac_xcoff_vec): Ditto.
+ * coff64-rs6000.c (rs6000coff64_vec): Ditto.
+ (aix5coff64_vec): Ditto.
+
+2009-11-18 Alan Modra <amodra@bigpond.net.au>
+
+ * bfd-in.h (_bfd_elf_ppc_at_tls_transform): Declare.
+ * bfd-in2.h: Regenerate.
+ * elf64-ppc.c (ppc64_elf_relocate_section): Move code for R_PPC64_TLS
+ insn optimisation to..
+ * elf32-ppc.c (_bfd_elf_ppc_at_tls_transform): ..here. New function.
+ (ppc_elf_relocate_section): Use it.
+
+2009-11-18 Alan Modra <amodra@bigpond.net.au>
+
+ * targets.c: Don't include alloca-conf.h.
+ (bfd_get_target_info): Don't use alloca.
+
+2009-11-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/10955
+ * elfxx-ia64.c (elfNN_ia64_update_short_info): Also skip ABS
+ sections.
+
+2009-11-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/10955
+ * elfxx-ia64.c (elfNN_ia64_link_hash_table): Update comments.
+ (elfNN_ia64_update_short_info): Remove "->output_section" from
+ ia64_info->max_short_sec and ia64_info->min_short_sec.
+ (elfNN_ia64_choose_gp): Likewise.
+ (elfNN_ia64_relax_section): Pass tsec->output_section to
+ elfNN_ia64_update_short_info.
+
+2009-11-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/10955
+ * elfxx-ia64.c (elfNN_ia64_link_hash_table): Add max_short_sec,
+ max_short_offset, min_short_sec and min_short_offset.
+ (elfNN_ia64_update_short_info): New.
+ (elfNN_ia64_relax_section): Update max_short_sec,
+ max_short_offset, min_short_sec and min_short_offset.
+ (elfNN_ia64_choose_gp): Use min_short_sec/max_short_sec if
+ they are set.
+
+2009-11-17 Paul Brook <paul@codesourcery.com>
+ Daniel Jacobowitz <dan@codesourcery.com>
+
+ * elf32-arm.c (using_thumb_only, arch_has_arm_nop,
+ arch_has_thumb2_nop): Handle TAG_CPU_ARCH_V7E_M.
+ (tag_cpu_arch_combine): Ditto. Correct MAX_TAG_CPU_ARCH test.
+
+2009-11-17 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
+ reserved, and extra_stack_space members.
+ (spu_elf_auto_overlay): Use auto_overlay_fixed, auto_overlay_reserved,
+ and extra_stack_space members of htab->params instead.
+
+2009-11-17 Tristan Gingold <gingold@adacore.com>
+
+ * targets.c: Include alloca-conf.h
+
+2009-11-16 Kai Tietz <kai.tietz@onevision.com>
+
+ * targets.c (bfd_get_target_info): New function.
+ (_bfd_find_arch_match): New function.
+ * bfd-in2.h: Regenerated.
+
+2009-11-12 Nick Clifton <nickc@redhat.com>
+
+ * po/ru.po: Updates Russian translation.
+
+2009-11-11 Nick Clifton <nickc@redhat.com>
+
+ * po/id.po: Updated Indonesian translation.
+
+2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * configure.in: Call ACX_LARGEFILE. Stop calling AC_PLUGINS,
+ AC_SYS_LARGEFILE and checking the Solaris largefile exception.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+
+2009-11-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/10911
+ * elflink.c (elf_link_output_extsym): Don't return on
+ STT_GNU_IFUNC symbol when stripping.
+
+2009-11-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind information
+ in a relocatable link.
+ * elf64-hppa.c (elf_hppa_final_link): Likewise.
+
+2009-11-05 Nick Clifton <nickc@redhat.com>
+
+ * elflink.c (elf_link_add_object_symbols): Improve error
+ message generated when a symbol is left unresolved because a
+ --no-add-needed command line option has prevented the
+ inclusion of the DSO defining it.
+
+2009-11-03 Alan Modra <amodra@bigpond.net.au>
+ Ulrich Weigand <uweigand@de.ibm.com>
+
+ * elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs
+ (jump tables or other references to code labels) as well.
+
+2009-11-02 Paul Brook <paul@codesourcery.com>
+
+ * elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
+ attributes.
+
+2009-11-02 Alan Modra <amodra@bigpond.net.au>
+
+ * elflink.c (elf_link_add_object_symbols): Don't force debug
+ symbols local.
+
+2009-10-29 Johan Kristell <johankri@axis.com>
+
+ * elf32-cris.c (cris_elf_plt_sym_val): New function.
+ (elf_backend_plt_sym_val): Define.
+
+2009-10-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * peXXigen.c (bfdver.h): Add include.
+ (LINKER_VERSION): Do calculation based on BFD_VERSION.
+
+2009-10-25 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf32-vax.c (elf_vax_relocate_section): Correct assertion.
+
+2009-10-25 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf32-vax.c (elf_vax_plt_entry): Fix formatting.
+
+2009-10-25 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf32-vax.c (elf_vax_relocate_section): Fix a typo.
+
+2009-10-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset
+ of R_AMD64_PCRLONG_<X> relocations from addend.
+
+2009-10-23 Alan Modra <amodra@bigpond.net.au>
+
+ * plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.
+
+2009-10-20 Alan Modra <amodra@bigpond.net.au>
+
+ PR binutils/10802
+ * opncls.c (_maybe_make_executable): Make DYNAMIC files executable.
+
+2009-10-19 Hans-Peter Nilsson <hp@axis.com>
+
+ * elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_DTPREL>:
+ Don't subtract the size of the TLS block for non-shared objects
+ from the relocation.
+
+2009-10-17 Arnold Metselaar <arnold.metselaar@planet.nl>
+
+ * coff-z80.c (z80coff_vec): Allow sections to be of type
+ SEC_CODE or SEC_DATA
+
+2009-10-16 Alan Modra <amodra@bigpond.net.au>
+
+ PR binutils/10785
+ * coff-alpha.c (alpha_ecoff_get_elt_at_filepos): Don't bfd_alloc
+ bim and bim->buffer. bfd_malloc instead.
+ * peicode.h (pe_ILF_build_a_bfd): Similarly.
+ (ILF_DATA_SIZE): Don't include bim.
+ * opncls.c (bfd_close): Test bim->buffer non-NULL before freeing.
+
+2009-10-14 Alan Modra <amodra@bigpond.net.au>
+
+ * aoutx.h (aout_link_check_ar_symbols): Typo fix.
+
+2009-10-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/10763
+ * elf32-i386.c (elf_i386_finish_dynamic_symbol): Declare plt
+ earlier.
+
2009-10-13 Alan Modra <amodra@bigpond.net.au>
* elflink.c (_bfd_elf_merge_symbol): Revert previous patch.