+2010-05-14 Tristan Gingold <gingold@adacore.com>
+
+ * vms-lib.c (_bfd_vms_lib_ia64_archive_p): New function.
+ * libbfd-in.h (_bfd_vms_lib_ia64_archive_p): Add prototype.
+ * libbfd.h: Regenerate.
+ * configure.in (havevecs): Define HAVE_all_vecs when
+ --enable-targets=all is set. Use AC_SUBST on it.
+ (tdefaults): Do not add havevecs.
+ (bfd_elf64_ia64_vms_vec): Add vms-lib.lo and vms-misc.lo
+ * configure: Regenerate.
+ * Makefile.am (HAVEVECS): New variable.
+ (INCLUDES): Add HAVEVECS.
+ * Makefile.in: Regenerate.
+ * elfxx-ia64.c (INCLUDE_IA64_VMS): New macro, defined if vms
+ target is selected. Add #ifdef/#endif around vms specific code.
+ (bfd_elfNN_archive_p, bfd_elfNN_archive_slurp_armap,
+ bfd_elfNN_archive_slurp_extended_name_table,
+ bfd_elfNN_archive_construct_extended_name_table,
+ bfd_elfNN_archive_truncate_arname,
+ bfd_elfNN_archive_write_armap,
+ bfd_elfNN_archive_read_ar_hdr,
+ bfd_elfNN_archive_write_ar_hdr,
+ bfd_elfNN_archive_openr_next_archived_file,
+ bfd_elfNN_archive_get_elt_at_index,
+ bfd_elfNN_archive_generic_stat_arch_elt,
+ bfd_elfNN_archive_update_armap_timestamp): Define to use vms archives.
+
+2010-05-11 Jie Zhang <jie@codesourcery.com>
+
+ * elf32-arm.c (elf32_arm_merge_eabi_attributes): Merge
+ Tag_ABI_HardFP_use correctly.
+
+2010-05-11 Alan Modra <amodra@gmail.com>
+
+ * coffcode.h (coff_write_object_contents): Enclose all occurrences
+ of hasdebug and is_reloc_section in #ifdef COFF_IMAGE_WITH_PE.
+
+2010-05-07 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * elf32-arm.c (struct a8_erratum_reloc): Add hash member. Move
+ sym_name to improve packing.
+ (cortex_a8_erratum_scan): Check for PLT entries.
+ (elf32_arm_size_stubs): Save the target symbol for a8 relocs.
+
+2010-05-07 Tristan Gingold <gingold@adacore.com>
+
+ * Makefile.in: Regenerate with automake 1.11.1.
+ * aclocal.m4: Ditto.
+
+2010-05-05 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+
+2010-05-03 Tristan Gingold <gingold@adacore.com>
+
+ * vms-lib.c (vms_lib_bopen): Fix the size threshold to read
+ selective_search flag.
+ Add comments.
+ * vms-alpha.c (alpha_vms_bfd_final_link): Create the DMT section
+ before output_has_begun is set.
+
+2010-05-03 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c: Add comments.
+ (struct vms_private_data_struct): Remove image_autoextend field.
+ (dst_check_allocation): Removed.
+ (image_write): Remove call to dst_check_allocation.
+ (vms_slurp_debug): Do not set image_autoextend. Adjust section
+ size.
+ (_bfd_vms_slurp_object_records): Remove useless new_type variable.
+ (alpha_vms_write_exec): Use dst_section to get the dst section.
+ Write the dmt section.
+ (evax_bfd_print_image): Also print the dst size in hexa. Fix typo.
+ (alpha_vms_read_sections_content): Do not set image_autoextend.
+ (alpha_vms_bfd_final_link): Generate the dst.
+
+2010-05-03 Tristan Gingold <gingold@adacore.com>
+
+ * vms-lib.c (_bfd_vms_lib_archive_p): Adjust for a possible empty
+ next array.
+ (vms_lib_dcx): Adjust for the above change.
+
+2010-04-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/11542
+ * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): New.
+
+ * elf32-i386.c (elf_i386_relocate_section): Use it.
+ * elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
+
+2010-04-30 Tristan Gingold <gingold@adacore.com>
+
+ * vms-lib.c (vms_read_block): New function.
+ (vms_traverse_index): Use vms_read_block. Handle long key names.
+
+2010-04-30 Tristan Gingold <gingold@adacore.com>
+
+ * vms-lib.c (struct lib_tdata): Field artdata added, fields nbr_syms
+ and syms removed.
+ (struct carsym_mem): New structure.
+ (vms_add_index): New function.
+ (vms_add_indexes_from_list): New function.
+ (vms_traverse_index): Parameter carsym changed to carsym_mem.
+ Code adjusted to handle elfidx.
+ (vms_lib_read_index): Adjusted for vms_traverse_index changes.
+ Parameter NBREL is now a pointer.
+ (_bfd_vms_lib_archive_p): Adjust for above change. Handle ia64
+ archives.
+ (_bfd_vms_lib_mkarchive): Adjusted for changes in struct lib_tdata.
+ (_bfd_vms_lib_find_symbol): Ditto.
+ (vms_lib_bopen): Fix two typos: return FALSE in case of error,
+ check MHD id.
+ (_bfd_vms_lib_get_module): New function.
+ (_bfd_vms_lib_get_elt_at_index): Rewritten using the above
+ function.
+ (_bfd_vms_lib_openr_next_archived_file): Use _bfd_vms_lib_get_module.
+ (_bfd_vms_lib_generic_stat_arch_elt): Handle ia64 archives.
+ (vms_write_index): Adjust for structure renamed.
+ * vms-alpha.c (alpha_vms_link_add_archive_symbols): Adjust for
+ changes of _bfd_vms_lib_find_symbol.
+
+2010-04-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * config.bfd: Correct accidential reverted patch
+ about vax*-*-*vms*.
+
+2010-04-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * pe-x86_64.c (TARGET_UNDERSCORE): Set value dependent
+ to USE_MINGW64_LEADING_UNDERSCORES.
+ * pei-x86_64.c (TARGET_UNDERSCORE): Likewise.
+ * config.bfd: Change underscoring default for x64 mingw
+ to false.
+ * coffcode.h (coff_write_relocs): Add check that dereferenced
+ sym_ptr_ptr isn't NULL.
+ * config.in (USE_MINGW64_LEADING_UNDERSCORES): New.
+ * configure: Regenerated.
+ * configure.in: Add option '--enable-leading-mingw64-underscores'
+ and define config.in variable USE_MINGW64_LEADING_UNDERSCORES.
+
+2010-04-27 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/11512
+ * coffgen.c (coff_find_nearest_line): Incldue the section address
+ of function name symbols in address comparisons.
+
+2010-04-27 Nick Clifton <nickc@redhat.com>
+
+ * po/fr.po: Updated French translation.
+
+2010-04-23 Alan Modra <amodra@gmail.com>
+
+ * elf.c: Replace use of ELF_IS_SECTION_IN_SEGMENT and
+ ELF_IS_SECTION_IN_SEGMENT_FILE with ELF_SECTION_IN_SEGMENT
+ throughout file.
+ (assign_file_positions_for_load_sections): Modify section in
+ segment warning to ignore overlay vmas.
+ * elf32-spu.c (spu_elf_object_p): Replace use of
+ ELF_IS_SECTION_IN_SEGMENT_MEMORY with ELF_SECTION_IN_SEGMENT.
+
+2010-04-22 Nick Clifton <nickc@redhat.com>
+
+ * po/bfd.pot: Updated by the Translation project.
+ * po/vi.po: Updated Vietnamese translation.
+
+2010-04-22 Alan Modra <amodra@gmail.com>
+
+ * elf.c (assign_file_positions_for_load_sections): Revert 2008-05-29
+ change. Tidy. Don't error on sections not allocated in segment.
+
+2010-04-15 Andrew Haley <aph@redhat.com>
+
+ * bfd-in.h (elf32_arm_fix_exidx_coverage): Add new flag:
+ merge_exidx_entries.
+ * bfd-in2.h: Likewise.
+ * elf32-arm.c (elf32_arm_fix_exidx_coverage): Likewise. Use it to
+ control merging of exidx entries.
+
+2010-04-20 Joseph Myers <joseph@codesourcery.com>
+
+ * elf32-tic6x.h: New.
+ * elf-bfd.h (enum elf_target_id): Define TIC6X_ELF_DATA.
+ * elf32-tic6x.c (struct elf32_tic6x_obj_tdata, elf32_tic6x_tdata,
+ elf32_tic6x_howto_table_rel, elf32_tic6x_info_to_howto_rel,
+ elf32_tic6x_set_use_rela_p, elf32_tic6x_mkobject,
+ elf32_tic6x_new_section_hook, elf32_tic6x_rel_relocation_p,
+ bfd_elf32_mkobject, bfd_elf32_new_section_hook): New.
+ (elf32_tic6x_reloc_type_lookup, elf32_tic6x_reloc_name_lookup,
+ elf32_tic6x_relocate_section): Handle REL relocations.
+ (elf_info_to_howto_rel): Define to elf32_tic6x_info_to_howto_rel.
+
+2010-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf2.c (find_abstract_instance_name, scan_unit_for_symbols): Treat
+ DW_AT_linkage_name the same as DW_AT_MIPS_linkage_name.
+
2010-04-19 Nick Clifton <nickc@redhat.com>
* archive64.c (bfd_elf64_archive_slurp_armap): Remove unused