summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2012-01-05 10:09:33 +0000
committerNick Clifton <nickc@redhat.com>2012-01-05 10:09:33 +0000
commit569f3880ea6f98cd734079f94a925ea4e2c11e42 (patch)
tree489fdca81c2e645fe56cb1c0e5d4e89caa363541
parent28e40441e57e859f9e2e6d3dc92f48fbee2f9667 (diff)
downloadbinutils-redhat-569f3880ea6f98cd734079f94a925ea4e2c11e42.tar.gz
Rotate ChangeLogs
-rw-r--r--bfd/ChangeLog3379
-rw-r--r--bfd/ChangeLog-20113383
-rw-r--r--binutils/ChangeLog924
-rw-r--r--binutils/ChangeLog-2011930
-rw-r--r--binutils/testsuite/ChangeLog984
-rw-r--r--binutils/testsuite/ChangeLog-0411991
-rw-r--r--gas/ChangeLog2085
-rw-r--r--gas/ChangeLog-20112091
-rw-r--r--gas/testsuite/ChangeLog1459
-rw-r--r--gas/testsuite/ChangeLog-20111465
-rw-r--r--gprof/ChangeLog76
-rw-r--r--gprof/ChangeLog-201183
-rw-r--r--ld/ChangeLog1067
-rw-r--r--ld/ChangeLog-20111074
-rw-r--r--ld/testsuite/ChangeLog1269
-rw-r--r--ld/testsuite/ChangeLog-20111276
-rw-r--r--opcodes/ChangeLog815
-rw-r--r--opcodes/ChangeLog-2011822
18 files changed, 12125 insertions, 12048 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index e5444993ed..86c12727a0 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -115,3388 +115,13 @@
commands are optional and should not be emitted if there are no
sections or symbols.
(bfd_mach_o_set_section_contents): Amend comment.
- * mach-o.h: Amend and add to comments.
+ * mach-o.h: Amend and add to comments.
(mach_o_data_struct): Add fields for dysymtab symbols counts and a
pointer to the indirects, when present.
(bfd_mach_o_should_emit_dysymtab): New macro.
(IS_MACHO_INDIRECT): Likewise.
-2011-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf32-rl78.c (rl78_elf_relocate_section, rl78_dump_symtab)
- (rl78_elf_relax_section): Remove debug prints.
-
-2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf32-rl78.c (rl78_elf_relocate_section, rl78_elf_relax_section): Use
- BFD_VMA_FMT.
-
-2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf32-rl78.c (prev_alignment, sec_start): Remove unused variables.
-
-2011-12-23 Tristan Gingold <gingold@adacore.com>
-
- * vms-lib.c (vms_traverse_index): Move pointer update code.
-
-2011-12-22 DJ Delorie <dj@redhat.com>
-
- * elf32-rl78.c (rl78_elf_howto_table): Add R_RL78_RH_RELAX.
- (rl78_reloc_map): Add BFD_RELOC_RL78_RELAX.
- (rl78_elf_relocate_section): Add R_RL78_RH_RELAX, R_RL78_RH_SFR,
- and R_RL78_RH_SADDR.
- (rl78_elf_finish_dynamic_sections): Only validate PLT section if
- we didn't relax anything, as relaxing might remove a PLT reference
- after we've set up the table.
- (elf32_rl78_relax_delete_bytes): New.
- (reloc_bubblesort): New.
- (rl78_offset_for_reloc): New.
- (relax_addr16): New.
- (rl78_elf_relax_section): Add support for relaxing long
- instructions into short ones.
-
-2011-12-22 Martin Schwidefsky <schwidefsky@de.ibm.com>
-
- * elf32-s390.c (elf_s390_relocate_section): Add check for debugging
- section in LD to LE linker relaxation for R_390_TLS_LDO32.
- * elf64-s390.c (elf_s390_relocate_section): Likewise for
- R_390_TLS_LDO64.
-
-2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
-
- * elf32-arm.c (elf32_arm_nabi_grok_psinfo): Fill in core_pid.
-
-2011-12-19 Iain Sandoe <idsandoe@googlemail.com>
-
- * mach-o-i386.c (bfd_mach_o_section_type_valid_for_tgt): Define NULL.
- * mach-o-target.c (bfd_mach_o_backend_data): Initialize
- bfd_mach_o_section_type_valid_for_tgt
- * mach-o-x86-64.c (bfd_mach_o_section_type_valid_for_x86_64): New.
- (bfd_mach_o_section_type_valid_for_tgt): Set to
- bfd_mach_o_section_type_valid_for_x86_64.
- * mach-o.c (bfd_mach_o_section_type_name): Reorder and eliminate dup.
- (bfd_mach_o_section_attribute_name): Reorder.
- (bfd_mach_o_get_section_type_from_name): If the target has defined a
- validator for section types, then use it.
- * mach-o.h (bfd_mach_o_get_section_type_from_name): Alter declaration
- to include the bfd.
-
-2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
-
- * reloc.c (BFD_RELOC_MIPS16_TLS_GD,BFD_RELOC_MIPS16_TLS_LDM,
- BFD_RELOC_MIPS16_TLS_DTPREL_HI16,BFD_RELOC_MIPS16_TLS_DTPREL_LO16,
- BFD_RELOC_MIPS16_TLS_GOTTPREL,BFD_RELOC_MIPS16_TLS_TPREL_HI16,
- BFD_RELOC_MIPS16_TLS_TPREL_LO16): New relocations for MIPS16 TLS.
- * bfd-in2.h (bfd_reloc_code_real): Regenerate.
- * libbfd.h (bfd_reloc_code_real_names): Regenerate.
- * elf32-mips.c (elf_mips16_howto_table_rel): Add R_MIPS16_TLS_*
- entries.
- (mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
- mappings.
- * elfn32-mips.c (elf_mips16_howto_table_rel,
- elf_mips16_howto_table_rela): Add R_MIPS16_TLS_* entries.
- (mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
- mappings.
- * elf64-mips.c (mips16_elf64_howto_table_rel,
- mips16_elf64_howto_table_rela): Add R_MIPS16_TLS_* entries.
- (mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
- mappings.
- * elfxx-mips.c (TLS_RELOC_P,mips16_reloc_p,
- _bfd_mips_elf_check_relocs): Add cases for R_MIPS16_TLS_* relocations.
- (tls_gd_reloc_p): Add R_MIPS16_TLS_GD case.
- (tls_ldm_reloc_p): Add R_MIPS16_TLS_LDM case.
- (tls_gottprel_reloc_p): Add R_MIPS16_TLS_GOTTPREL case.
- (mips_elf_calculate_relocation): Add cases for R_MIPS16_TLS_*,
- R_MIPS_TLS_DTPREL32/64, and R_MIPS_TLS_TPREL32/64 relocations.
-
-2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
- Catherine Moore <clm@codesourcery.com>
- Sandra Loosemore <sandra@codesourcery.com>
- Richard Sandiford <rdsandiford@googlemail.com>
-
- * elfxx-mips.c (mips_elf_local_pic_function_p): Return true when
- H is a MIPS16 function with a kept 32-bit stub. Update comments.
- (mips_elf_get_la25_target): New function.
- (mips_elf_add_la25_intro): Change to use mips_elf_get_la25_target().
- (mips_elf_add_la25_stub): Move compute of use_trampoline_p down,
- change to use mips_elf_get_la25_target().
- (mips_elf_relocation_needs_la25_stub): Add target_is_16_bit_code_p
- parameter, add switch case for R_MIPS16_26.
- (mips_elf_calculate_relocation): Redirect relocation to point to the
- LA25 stub if it exists, instead of the MIPS16 stub. Update arguments
- of call to mips_elf_relocation_needs_la25_stub(), don't use la25 stub
- for mips16->mips16 calls.
- (_bfd_mips_elf_check_relocs): Update arguments of call to
- mips_elf_relocation_needs_la25_stub().
- (mips_elf_create_la25_stub): Change to use mips_elf_get_la25_target().
-
-2011-12-16 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
-
- * mach-o-i386.c (TARGET_PRIORITY): Define as 0 (top priority)
- * mach-o-target.c (TARGET_NAME): Use TARGET_PRIORITY
- * mach-o-x86-64.c (TARGET_PRIORITY): Define as 0 (top priority)
- * mach-o.c (bfd_mach_o_header_p): Remove special handling for
- mach-o-i386.
- (TARGET_PRIORITY) Set 1 for mach-o-be and mach-o-le, and set 0 for
- mach-o-fat.
-
-2011-12-15 Kevin Buettner <kevinb@redhat.com>
-
- * elf32-am33lin.c (elf32_am33lin_grok_prstatus): Add case
- to correspond to a smaller ELF_NGREG defined by the kernel.
-
-2011-12-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (ELF32_DYNAMIC_INTERPRETER): Set to
- "/lib/ldx32.so.1".
-
-2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
-
- * mach-o.c (bfd_mach_o_mkobject_init): Initialize dyn_reloc_cache.
- (bfd_mach_o_close_and_cleanup): Only cleanup Mach-O private data
- for object files.
-
-2011-12-15 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
-
- * mach-o.c (bfd_mach_o_canonicalize_reloc): Update relocation
- table only when there isn't the cahce.
- (bfd_mach_o_get_dynamic_reloc_upper_bound): Need one more space
- for a pointer for the watchdog.
- (bfd_mach_o_canonicalize_dynamic_reloc): Utilize cache like
- bfd_mach_o_canonicalize_reloc.
- (bfd_mach_o_close_and_cleanup): Call bfd_mach_o_free_cached_info.
- (bfd_mach_o_free_cached_info): Free up cache data.
- * mach-o.h (reloc_cache): A place to store cache of dynamic relocs.
- (bfd_mach_o_free_cached_info): Add declaration.
-
-2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
-
- * mach-o-target.c (bfd_mach_o_bfd_set_private_flags): Use
- bfd_mach_o_bfd_set_private_flags.
- * mach-o.c (bfd_mach_o_bfd_set_private_flags): New.
- * mach-o.h (bfd_mach_o_bfd_set_private_flags): Declare.
-
-2011-12-14 Nick Clifton <nickc@redhat.com>
-
- PR ld/12451
- * elfcode.h (elf_checksum_contents): Read in the section's
- contents if they are not already available, and the section
- actually has some contents.
-
- * compress.c (bfd_get_full_section_contents): Use zmalloc to
- allocate the buffers so that excess bytes are guaranteed to be
- zero.
-
-2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
-
- * mach-o-i386.c (text_section_names_xlat): New table.
- (data_section_names_xlat): Likewise.
- (import_section_names_xlat): Likewise.
- (mach_o_i386_segsec_names_xlat): Likewise.
- (bfd_mach_o_tgt_seg_table): Use new tables.
- * mach-o-x86-64.c (bfd_mach_o_tgt_seg_table): Set NULL.
- * mach-o.c (mach_o_section_name_xlat, mach_o_segment_name_xlat):
- Move to mach-o.h as typedefs.
- (text_section_names_xlat): Update for current GCC usage.
- (data_section_names_xlat): Likewise.
- (dwarf_section_names_xlat): Likewise.
- (objc_section_names_xlat): New table.
- (segsec_names_xlat): Add objc table.
- (bfd_mach_o_normalize_section_name): Replace with...
- (bfd_mach_o_section_data_for_mach_sect): New.
- (bfd_mach_o_section_data_for_bfd_name): New.
- (bfd_mach_o_section_data_for_bfd_name): Update to use additional data.
- (bfd_mach_o_convert_section_name_to_mach_o): Likewise.
- (bfd_mach_o_bfd_copy_private_section_data): Implement.
- (bfd_mach_o_write_symtab): Write a zero-length string as the first entry
- for compatibility with system tools.
- (bfd_mach_o_build_commands): Update section alignment info.
- (bfd_mach_o_new_section_hook): Use translation table data to define
- default section flags, type, attributes and alignment, when available.
- (bfd_mach_o_init_section_from_mach_o): Add TODO comment.
- (bfd_mach_o_section_type_name): Add 'symbol_stubs'.
- (bfd_mach_o_section_attribute_name): Add 'self_modifying_code'.
- (bfd_mach_o_get_section_type_from_name): Change "not-found" return
- value.
- (bfd_mach_o_tgt_seg_table): Set default NULL.
- * mach-o.h (bfd_mach_o_segment_command): Use define for name length.
- (bfd_mach_o_backend_data): Move until after contents are defined.
- (bfd_mach_o_normalize_section_name): Remove.
- (bfd_mach_o_convert_section_name_to_bfd): Declare.
- (mach_o_section_name_xlat): Declare.
- (mach_o_segment_name_xlat): Declare.
- (bfd_mach_o_section_data_for_mach_sect): Declare.
- (bfd_mach_o_section_data_for_bfd_name): Declare.
-
-2011-12-13 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
-
- * dwarf2.c (bfd_dwarf2_cleanup_debug_info): Accept stash as an
- argument like other functions to support formats other than ELF.
- * elf-bfd.h (bfd_dwarf2_cleanup_debug_info): Move to bfd-in.h.
- * elf.c (_bfd_elf_close_and_cleanup): Pass dwarf2_find_line_info
- in tdata as a parameter.
- * libbfd-in.h (bfd_dwarf2_cleanup_debug_info): Move from
- elf-bfd.h.
- * libbfd.h (bfd_dwarf2_cleanup_debug_info): Regenerate.
- * mach-o-target.c (bfd_mach_o_close_and_cleanup): Remove the
- fallback macro.
- (bfd_mach_o_find_nearest_line): Likewise.
- * mach-o.c (bfd_mach_o_find_nearest_line): Add the definition
- which calls _bfd_dwarf2_find_nearest_line.
- (bfd_mach_o_close_and_cleanup): Likewise.
- * mach-o.h (mach_o_data_struct): Add dwarf2_find_line_info.
- (bfd_mach_o_find_nearest_line): Add declaration.
- (bfd_mach_o_close_and_cleanup): Add declaration.
-
-2011-12-13 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_read_symtab_symbols): Make global. Remove
- prototype.
- (bfd_mach_o_section_get_entry_size): Make global.
- (bfd_mach_o_section_get_nbr_indirect): Likewise.
- (bfd_mach_o_read_symtab_strtab): Likewise.
- (struct bfd_mach_o_xlat_name): Move to mach-o.h
- (bfd_mach_o_print_flags): Move to binutils/od-macho.c
- (bfd_mach_o_get_name_of_null, bfd_mach_o_get_name): Likewise.
- (bfd_mach_o_cpu_name, bfd_mach_o_filetype_name): Likewise.
- (bfd_mach_o_header_flags_name): Likewise.
- (bfd_mach_o_load_command_name): Likewise.
- (bfd_mach_o_print_private_header): Likewise.
- (bfd_mach_o_print_section_map, bfd_mach_o_print_section): Likwise.
- (bfd_mach_o_print_segment, bfd_mach_o_print_dysymtab): Likewise.
- (bfd_mach_o_print_dyld_info): Likewise.
- (bfd_mach_o_print_private_bfd_data): Remove.
- (bfd_mach_o_type_name): Make global.
- (bfd_mach_o_section_attribute_name): Likewise.
- * mach-o.h (bfd_mach_o_xlat_name): Added.
- (bfd_mach_o_section_get_nbr_indirect)
- (bfd_mach_o_section_get_entry_size)
- (bfd_mach_o_read_symtab_symbols)
- (bfd_mach_o_read_symtab_strtab)
- (bfd_mach_o_section_attribute_name)
- (bfd_mach_o_section_type_name): Likewise.
- * mach-o-target.c (bfd_mach_o_bfd_print_private_bfd_data): Define.
-
-2011-12-13 Chung-Lin Tang <cltang@codesourcery.com>
-
- * elfxx-mips.c (mips_elf_calculate_relocation): Correct
- R_MIPS16_HI16/R_MIPS16_LO16 handling of two cleared lower bits,
- update comments.
-
-2011-12-12 Iain Sandoe <iains@gcc.gnu.org>
-
- * mach-o.c (bfd_mach_o_read_section_32): Null-terminate sectname.
- (bfd_mach_o_read_section_64): Likewise.
-
-2011-12-11 John Davis Anglin <dave.anglin@nrc-cnrc.gc.ca>
-
- PR binutils/13476
- * elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
- R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations to
- R_PARISC_DPREL21L when not doing a shared link. Likewise convert
- R_PARISC_TLS_GD14R, R_PARISC_TLS_LDM14R and R_PARISC_TLS_IE14R to
- R_PARISC_DPREL14R. Handle R_PARISC_TLS_GD21L, R_PARISC_TLS_LDM21L
- and R_PARISC_TLS_IE21L with R_PARISC_DLTIND21L.
-
-2011-12-10 David Daney <david.daney@cavium.com>
-
- * elfxx-mips.c (mips_elf_link_hash_table.rld_value): Remove.
- (mips_elf_link_hash_table.rld_symbol): New field;
- (MIPS_ELF_RLD_MAP_SIZE): New macro.
- (_bfd_mips_elf_add_symbol_hook): Remember __rld_obj_head symbol
- in rld_symbol.
- (_bfd_mips_elf_create_dynamic_sections): Remember __rld_map symbol
- in rld_symbol.
- (_bfd_mips_elf_size_dynamic_sections): Set correct size for .rld_map.
- (_bfd_mips_elf_finish_dynamic_symbol): Remove .rld_map handling.
- (_bfd_mips_elf_finish_dynamic_sections): Use rld_symbol to
- calculate DT_MIPS_RLD_MAP value.
- (_bfd_mips_elf_link_hash_table_create): Initialize rld_symbol,
- quit initializing rld_value.
-
-2011-12-08 Andrew Pinski <apinski@cavium.com>
- Adam Nemet <anemet@caviumnetworks.com>
-
- * archures.c (bfd_mach_mips_octeon2): New macro
- * bfd-in2.h: Regenerate.
- * cpu-mips.c (I_mipsocteon2): New enum value.
- (arch_info_struct): Add bfd_mach_mips_octeon2.
- * elfxx-mips.c (_bfd_elf_mips_mach): Support E_MIPS_MACH_OCTEON2.
- (mips_set_isa_flags): Add bfd_mach_mips_octeon2.
- (mips_mach_extensions): Add bfd_mach_mips_octeon2.
-
-2011-12-07 Alan Modra <amodra@gmail.com>
-
- PR ld/12772
- * elflink.c (elf_gc_sweep_symbol): Discard unmarked symbols
- defined in shared libraries.
-
-2011-12-07 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_canonicalize_symtab): Fix indentation.
- Adjust the condition.
- (bfd_mach_o_read_symtab_symbol): Now returns a bfd_boolean.
- Adjust return statements.
- (bfd_mach_o_read_symtab_strtab): Likewise.
- (bfd_mach_o_read_symtab_symbols): Likewise.
- (bfd_mach_o_scan_start_address): Likewise. Make it static.
- (bfd_mach_o_scan): Likewise.
- (bfd_mach_o_read_dysymtab_symbol): Remove unused function.
- (bfd_mach_o_header_p): Adjust call.
- (bfd_mach_o_cpu_name): Make it const.
- (bfd_mach_o_filetype_name): Likewise.
- (bfd_mach_o_header_flags_name): Likewise.
- (bfd_mach_o_section_type_name): Likewise.
- (bfd_mach_o_section_attribute_name): Likewise.
- (bfd_mach_o_load_command_name): Likewise.
- (bfd_mach_o_get_section_type_from_name): Add a const qualifier
- after above change.
- (bfd_mach_o_get_section_attribute_from_name): Likewise.
- * mach-o.h (bfd_mach_o_read_dysymtab_symbol)
- (bfd_mach_o_scan_start_address, bfd_mach_o_scan): Remove.
-
-2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
-
- * elf-bfd.h (elfcore_write_s390_last_break): Add prototype.
- (elfcore_write_s390_system_call): Likewise.
- * elf.c (elfcore_write_s390_last_break): New function.
- (elfcore_write_s390_system_call): Likewise.
- (elfcore_write_register_note): Call them.
- (elfcore_grok_s390_last_break): New function.
- (elfcore_grok_s390_system_call): Likewise.
- (elfcore_grok_note): Call them.
-
-2011-12-05 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_read_symtab_symbol): Accept indirect symbols.
-
-2011-12-05 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_write_contents): Handle LC_LOAD_UPWARD_DYLIB.
- (bfd_mach_o_read_dylib): Likewise.
- (bfd_mach_o_read_command): Likewise.
- (bfd_mach_o_bfd_print_private_bfd_data): Likewise.
-
-2011-12-05 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_read_command): Add the bfd in the error
- message.
- (bfd_mach_o_openr_next_archived_file): Use arch name as member name.
- (bfd_mach_o_fat_extract): Ditto.
-
-2011-12-03 Alan Modra <amodra@gmail.com>
-
- PR ld/13468
- * elflink.c (bfd_elf_final_link): Don't segfault when checking
- for DT_TEXTREL and .dynamic does not exist.
-
-2011-12-03 Alan Modra <amodra@gmail.com>
-
- PR ld/13470
- * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Revert substantive
- change in 2011-07-01 commit. Comment.
- * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
-
-2011-12-01 Mikael Pettersson <mikpe@it.uu.se>
-
- * elf32-m68k.c (elf_m68k_check_relocs) <R_68K_8, R68K_16, R_68K_32>: For
- non-SEC_ALLOC sections break before GOT and PLT accounting.
-
-2011-12-01 Hans-Peter Nilsson <hp@axis.com>
-
- * elf32-cris.c (cris_elf_check_relocs) <plt accounting for
- R_CRIS_8, R_CRIS_16, and R_CRIS_32>: Move early break for
- non-SEC_ALLOC sections before GOT and PLT accounting.
-
-2011-11-29 Andrew Pinski <apinski@cavium.com>
-
- * archures.c (bfd_mach_mips_octeonp): New macro.
- * bfd-in2.h: Regenerate.
- * bfd/cpu-mips.c (I_mipsocteonp): New enum value.
- (arch_info_struct): Add bfd_mach_mips_octeonp.
- * elfxx-mips.c (mips_set_isa_flags): Add bfd_mach_mips_octeonp.
- (mips_mach_extensions): Add bfd_mach_mips_octeonp.
-
-2011-11-23 Tristan Gingold <gingold@adacore.com>
-
- * vms-lib.c (get_idxlen): Add comments. Fix type in sizeof.
- (vms_write_index): Add comments.
-
-2011-11-22 DJ Delorie <dj@redhat.com>
-
- * elf32-rx.c (rx_elf_object_p): Add more checks for "scanning" to
- avoid using the special non-swapping target when not explicitly
- requested.
-
-2011-11-22 Daniel Calcoen <Daniel.Calcoen@cern.ch>
-
- * elf32-rx.c (rx_elf_object_p): Correct typo: lma->vma.
-
-2011-11-22 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_print_symbol): Display COM for common
- symbols. Print section name in brackets.
-
-2011-11-21 Andreas Tobler <andreast@fgznet.ch>
-
- * config.bfd: Add vectors for powerpc and powerpc64-freebsd.
- * configure.in (TDEFINES): Add rules for powerpc*-freebsd.
- * configure: Regenerate.
- * elf32-ppc.c: Add powerpc-freebsd definitions.
- * elf64-ppc.c: Add powerpc64-freebsd definitions.
- * targets.c: Add bits for powerpc and powerpc64-freebsd.
-
-2011-11-17 Philipp Thomas <philipp@thogro.org>
-
- * elf32-arm.c (elf32_thumb_to_arm_stub): Sync message so that it
- needs to be translated only once.
-
-2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
-
- * elf64-mips.c (mips_elf64_howto_table_rela): Set src_mask to
- zero throughout.
- (mips16_elf64_howto_table_rela): Likewise.
- (micromips_elf64_howto_table_rela): Likewise.
- * elfn32-mips.c (elf_mips_howto_table_rela): Likewise.
- (elf_mips16_howto_table_rela): Likewise.
- (elf_micromips_howto_table_rela): Likewise.
-
-2011-11-15 Alan Modra <amodra@gmail.com>
- Andreas Tobler <andreast@fgznet.ch>
-
- * elflink.c (_bfd_elf_create_got_section): Replace
- bfd_make_section_with_flags with bfd_make_section_anyway_with_flags.
- (_bfd_elf_link_create_dynamic_sections): Likewise.
- * elf32-ppc.c (ppc_elf_create_glink): Likewise.
- (ppc_elf_create_dynamic_sections): Likewise.
-
-2011-11-14 Maxim Kuvyrkov <maxim@codesourcery.com>
-
- * elfxx-mips.c (mips_n64_exec_plt0_entry): Use 64-bit move.
-
-2011-11-08 Nick Clifton <nickc@redhat.com>
-
- * elf-m10300.c (mn10300_elf_relax_section): Fix check for an
- immediate move into an address register.
-
-2011-11-09 Alan Modra <amodra@gmail.com>
-
- * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Mark syms in
- executables when export_dynamic.
-
-2011-11-08 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (struct ppc64_elf_obj_tdata): Rename
- ha_relocs_not_using_r2 to unexpected_toc_insn.
- (ok_lo_toc_insn): New function.
- (ppc64_elf_edit_toc): Check insn on lo toc reloc. Emit warning.
- (ppc64_elf_relocate_section): Don't check insn on lo toc reloc here.
- Handle addic on lo toc reloc.
-
-2011-11-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-
- PR ld/13387
- * elf32-hppa.c (elf32_hppa_hide_symbol): Make STT_GNU_IFUNC symbol
- go through PLT. Reset plt field with init_plt_offset.
- (elf32_hppa_adjust_dynamic_symbol): Ensure that a PLT slot is
- allocated for symbols referenced by a plabel.
-
-2011-11-02 DJ Delorie <dj@redhat.com>
-
- * elf32-rl78.c (rl78_elf_merge_private_bfd_data): Delete unused
- variable.
-
-2011-11-02 Jan Beulich <jbeulich@suse.com>
-
- * coffgen.c (coff_write_alien_symbol): Make public. Add 'struct
- internal_syment *' parameter. Extend 'dummy' to an array with two
- elements. Set n_numaux early. Handle BSF_FILE.
- (coff_write_symbols): Pass NULL as new third argument to
- coff_write_alien_symbol().
- * cofflink.c (_bfd_coff_final_link): Don't use COFF-specific
- obj_raw_syment_count() on non-COFF input BFD. Insert local symbols
- from non-COFF input BFDs.
- * libcoff-in.h (coff_write_alien_symbol): Declare.
- * libcoff.h (coff_write_alien_symbol): Re-generate.
-
-2011-11-01 DJ Delorie <dj@redhat.com>
-
- * Makefile.am (ALL_MACHINES): Add cpu-rl78.lo.
- (ALL_MACHINES_CFILES): Add cpu-rl78.c.
- (BFD32_BACKENDS): Add elf32-rl78.lo.
- (BFD32_BACKENDS_CFILES): Add elf32-rl78.c.
- (Makefile.in): Regenerate.
- * archures.c (bfd_architecture): Define bfd_arch_rl78.
- (bfd_archures_list): Add bfd_rl78_arch.
- * config.bfd: Add rl78-*-elf.
- * configure.in: Add bfd_elf32_rl78_vec.
- * reloc.c (bfd_reloc_code_type): Add BFD_RELOC_RL78_* relocations.
- * targets.c (bfd_target_vector): Add bfd_elf32_rl78_vec.
- * Makefile.in: Regenerate.
- * bfd-in2.h: Regenerate.
- * configure: Regenerate.
- * libbfd.h: Regenerate.
- * cpu-rl78.c: New file.
- * elf32-rl78.c: New file.
-
-2011-10-26 Nick Clifton <nickc@redhat.com>
-
- PR ld/13049
- * elf64-ppc.c (STUB_SUFFIX): Revert previous delta.
- * elf32-hppa.c (STUB_SUFFIX): Likewise.
-
-2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * Makefile.am (ALL_MACHINES): Add cpu-epiphany.lo.
- (ALL_MACHINES_CFILES): Add cpu-epiphany.c.
- (BFD32_BACKENDS): Add elf32-epiphany.lo.
- (BFD32_BACKENDS_CFILES): Add elf32-epiphany.c.
- * archures.c (bfd_arch_epiphany): Add.
- (bfd_mach_epiphany16, bfd_mach_epiphany32): Define.
- (bfd_epiphany_arch): Declare.
- (bfd_archures_list): Add &bfd_epiphany_arch.
- * config.bfd (epiphany-*-elf): New target case.
- * configure.in (bfd_elf32_epiphany_vec): New target vector case.
- * reloc.c (BFD_RELOC_EPIPHANY_SIMM8): New relocation.
- (BFD_RELOC_EPIPHANY_SIMM24, BFD_RELOC_EPIPHANY_HIGH): Likewise.
- (BFD_RELOC_EPIPHANY_LOW, BFD_RELOC_EPIPHANY_SIMM11): Likewise.
- (BFD_RELOC_EPIPHANY_IMM11, BFD_RELOC_EPIPHANY_IMM8): Likewise.
- * targets.c (bfd_elf32_epiphany_vec): Declare.
- (_bfd_target_vector): Add bfd_elf32_epiphany_vec.
- * Makefile.in: Regenerate.
- * bfd-in2.h: Regenerate.
- * configure: Regenerate.
- * libbfd.h: Regenerate.
- * po/SRC-POTFILES.in: Regenerate.
- * po/bfd.pot: Regenerate.
- * cpu-epiphany.c: New file.
- * elf32-epiphany.c: New file.
-
-2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * elfxx-mips.c (_bfd_mips_elf_symbol_processing): Remove
- assertions.
-
-2011-10-24 Eugeniy Meshcheryakov <eugen@debian.org>
-
- PR ld/13273
- * elf32-arm.c (elf32_arm_merge_eabi_attributes): Do not warn about
- identical TAG_PCS_config attributes.
-
-2011-10-24 Nick Clifton <nickc@redhat.com>
-
- * po/ja.po: Updated Japanese translation.
-
-2011-10-24 Pau Garcia i Quiles <pgquiles@elpauer.org>
-
- PR binutils/13292
- * bfd-in.h: Include <sys/stat.h> rather than forward defining
- struct stat.
- * bfd-in2.h: Regenerate.
-
-2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13302
- * elf32-i386.c (elf_i386_relocate_section): Replace
- R_386_IRELATIVE with R_386_RELATIVE.
-
- * elf64-x86-64.c (elf_x86_64_relocate_section): Replace
- R_X86_64_IRELATIVE with R_X86_64_RELATIVE.
-
-2011-10-21 H.J. Lu <hongjiu.lu@intel.com>.
-
- * elf32-i386.c (elf_i386_relocate_section): Fix a typo in
- comments.
- * elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
-
-2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13302
- * elf32-i386.c (elf_i386_link_hash_table): Add next_jump_slot_index
- and next_irelative_index.
- (elf_i386_link_hash_table_create): Initialize next_jump_slot_index
- and next_irelative_index.
- (elf_i386_allocate_dynrelocs): Increment reloc_count instead of
- next_tls_desc_index.
- (elf_i386_size_dynamic_sections): Set next_tls_desc_index and
- next_irelative_index from reloc_count.
- (elf_i386_finish_dynamic_symbol): Put R_386_IRELATIVE after
- R_386_JUMP_SLOT.
-
- * elf64-x86-64.c (elf_x86_64_link_hash_table): Add
- next_jump_slot_index and next_irelative_index.
- (elf_x86_64_link_hash_table_create): Initialize
- next_jump_slot_index and next_irelative_index.
- (elf_x86_64_size_dynamic_sections): Set next_irelative_index
- from reloc_count.
- (elf_x86_64_finish_dynamic_symbol): Put R_X86_64_IRELATIVE after
- R_X86_64_JUMP_SLOT.
-
-2011-10-20 Nick Clifton <nickc@redhat.com>
-
- PR ld/13049
- * elf32-arm.c (STUB_SUFFIX): Avoid collision with user namespace
- symbol names.
- * elf64-ppc.c (STUB_SUFFIX): Likewise.
- * elf32-hppa.c (STUB_SUFFIX): Likewise.
-
-2011-10-20 Alan Modra <amodra@gmail.com>
-
- * elf32-i386.c (i386_opcode16): Delete.
- (elf_i386_check_tls_transition): Use memcmp to compare contents.
- * elf64-x86-64.c (x86_64_opcode16, x86_64_opcode32): Delete.
- (elf_x86_64_check_tls_transition): Use memcmp to compare contents.
-
-2011-10-19 Alan Modra <amodra@gmail.com>
-
- PR ld/13177
- * elflink.c (_bfd_elf_gc_mark_rsec): Set symbol "mark".
- (elf_gc_sweep_symbol): Don't test plt/got refcounts, instead test
- "mark". Hide undefweak too. Clear def_regular and ref_regular.
- * elf-m10300.c (mn10300_elf_relocate_section): Ignore unresolved
- reloc errors from garbage-collected code.
- * elf32-arm.c (elf32_arm_relocate_section): Likewise.
- * elf32-bfin.c (bfin_relocate_section): Likewise.
- (bfinfdpic_relocate_section): Likewise.
- * elf32-cris.c (cris_elf_relocate_section): Likewise.
- * elf32-frv.c (elf32_frv_relocate_section): Likewise.
- * elf32-i386.c (elf_i386_relocate_section): Likewise.
- * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
- * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
- * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
- * elf32-s390.c (elf_s390_relocate_section): Likewise.
- * elf32-sh.c (sh_elf_relocate_section): Likewise.
- * elf32-spu.c (spu_elf_relocate_section): Likewise.
- * elf32-tilepro.c (tilepro_elf_relocate_section): Likewise.
- * elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
- * elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
- * elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
- * elf64-s390.c (elf_s390_relocate_section): Likewise.
- * elf64-sh64.c (sh_elf64_relocate_section): Likewise.
- * elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
- * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
- * elfxx-tilegx.c (tilegx_elf_relocate_section): Likewise.
-
-2011-10-19 Alan Modra <amodra@gmail.com>
-
- PR ld/13311
- * elflink.c (elf_link_output_extsym): Correct test for warning when
- forced local executable syms are referenced from shared libraries.
-
-2011-10-19 Alan Modra <amodra@gmail.com>
-
- PR ld/13254
- * elflink.c (bfd_elf_final_link): Emit error_textrel error.
-
-2011-10-18 David S. Miller <davem@davemloft.net>
-
- PR binutils/13301
- * elfxx-sparc.c (sparc_elf_find_reloc_at_ofs): New function.
- (_bfd_sparc_elf_relocate_section): Always move the __tls_get_addr
- call delay slot instruction forward 4 bytes when performing
- relaxation.
-
-2011-10-17 Alan Modra <amodra@gmail.com>
-
- PR ld/12975
- PR ld/13195
- * elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref): Apply 2011-09-15
- and 2011-09-29 bfd_elf_gc_mark_dynamic_ref_symbol changes here too.
-
-2011-10-14 Hans-Peter Nilsson <hp@axis.com>
-
- * elf32-cris.c (cris_elf_gc_sweep_hook) <R_CRIS_16_GOTPLT>
- <R_CRIS_32_GOTPLT>: Fix missing update of gotplt refcount for
- global symbols.
- <R_CRIS_8, R_CRIS_16, R_CRIS_32>: New cases for similar missing
- updates of the plt refcount.
- (elf_cris_adjust_gotplt_to_got): Assert integrity of the gotplt
- refcount in relation to the plt refcount.
-
-2011-10-13 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (elf32_arm_final_link_relocate): Mark PLT calls via
- stubs as resolved.
-
-2011-10-11 Alan Modra <amodra@gmail.com>
-
- PR binutils/13278
- * archive.c (bfd_generic_archive_p): Only check first element
- when target_defaulted.
- (_bfd_construct_extended_name_table): Use ar_maxnamelen.
- (_bfd_archive_bsd44_construct_extended_name_table): Likewise.
-
-2011-10-11 Alan Modra <amodra@gmail.com>
-
- PR binutils/13257
- * archive.c (_bfd_find_nested_archive, _bfd_get_elt_at_filepos): Open
- thin archive element using container target if not defaulted.
-
-2011-10-10 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
- * po/fi.po: Updated Finnish translation.
- * po/fr.po: Updated French translation.
- * po/ru.po: Updated Russian translation.
-
-2011-10-10 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (ppc64_elf_howto_table): Add R_PPC64_TOCSAVE entry.
- (struct ppc_link_hash_table): Add tocsave_htab.
- (struct tocsave_entry): New.
- (tocsave_htab_hash, tocsave_htab_eq, tocsave_find): New functions.
- (ppc64_elf_link_hash_table_create): Create tocsave_htab..
- (ppc64_elf_link_hash_table_free): ..and delete it.
- (build_plt_stub): Always put STD_R2_40R1 first.
- (ppc64_elf_size_stubs): Check for R_PPC64_TOCSAVE following reloc
- on plt call. If present add prologue nop location to tocsave_htab.
- (ppc64_elf_relocate_section): Convert prologue nop to std. Skip
- first insn of plt call stub when R_PPC64_TOCSAVE present.
-
-2011-10-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13250
- * elflink.c (elf_link_add_object_symbols): Preserve the maximum
- alignment and size for common symbols.
-
-2011-10-08 Alan Modra <amodra@gmail.com>
-
- PR ld/13229
- PR ld/13244
- * elflink.c (elf_link_add_object_symbols): Don't make IR symbols
- dynamic.
-
-2011-10-08 Alan Modra <amodra@gmail.com>
-
- PR ld/13229
- * elflink.c (elf_link_output_extsym): Strip defined plugin symbols
- even when strip_discarded is false.
-
-2011-10-05 Kai Tietz <ktietz@redhat.com>
-
- * coffgen.c (coff_write_alien_symbol): Don't write
- symbol for discarded sections, if strip_discarded isn't
- explicit set to false.
- (coff_write_native_symbol): Likewise.
-
-2011-10-05 DJ Delorie <dj@redhat.com>
- Nick Clifton <nickc@redhat.com>
-
- * elf32-rx.c: Add support for PID mode.
- (rx_elf_relocate_section): Add checks for unsafe PID relocations.
- Include addend in R_RX_SYM relocations.
-
-2011-09-30 Tristan Gingold <gingold@adacore.com>
-
- * dwarf2.c (struct dwarf2_debug): Add field debug_sections.
- (read_section): Add sec argument. Adjust the code to get section
- names from it.
- (read_indirect_string): Adjust call to read_section.
- (read_abbrevs): Ditto.
- (decode_line_info): Ditto.
- (read_debug_ranges): Ditto.
- (DWARF2_DEBUG_INFO, DWARF2_COMPRESSED_DEBUG_INFO): Remove.
- (find_debug_info): Add debug_sections parameter. Use it instead
- the above macros.
- (place_sections): Get section names from stash.
- (find_line): Add debug_sections argument. Initialize
- debug_sections field of stash from it.
- Adjust calls to find_debug_info.
- (_bfd_dwarf2_find_nearest_line): Add debug_sections argument.
- Adjust call to find_line.
- (_bfd_dwarf2_find_line): Adjust call to find_line.
- * libcoff-in.h (struct dwarf_debug_section): New declaration.
- (coff_find_nearest_line_with_names): Likewise.
- * libcoff.h: Regenerate.
- * libbfd-in.h (struct dwarf_debug_section): Move declaration.
- (dwarf_debug_sections): Likewise.
- (_bfd_dwarf2_find_nearest_line): Add debug_sections argument.
- * libbfd.h: Regenerate.
- * elf.c (_bfd_elf_find_nearest_line): Adjust call to
- _bfd_dwarf2_find_nearest_line.
- * elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Ditto.
- * elf64-alpha.c (elf64_alpha_find_nearest_line): Ditto.
- * elf32-arm.c (elf32_arm_find_nearest_line): Ditto.
- * coffgen.c (coff_find_nearest_line_with_names): New function.
- (coff_find_nearest_line): Calls coff_find_nearest_line_with_names.
- * coff-rs6000.c (xcoff_debug_sections): New constant.
- (xcoff_find_nearest_line): New function.
- (rs6000coff_vec): Use xcoff_find_nearest_line.
- (pmac_xcoff_vec): Ditto.
-
-2011-09-30 Alan Modra <amodra@gmail.com>
-
- PR ld/13235
- * elf64-ppc.c (struct ppc64_elf_obj_tdata): Add ha_relocs_not_using_r2.
- (ppc64_elf_edit_toc): Check HA relocs.
- (ha_reloc_match): Delete function.
- (ppc64_elf_relocate_section): Remove delayed HA nop optimization.
- Instead do it and low part optimization based on
- ha_relocs_not_using_r2.
-
-2011-09-29 Alan Modra <amodra@gmail.com>
-
- PR ld/13233
- * elflink.c (_bfd_elf_gc_mark_extra_sections): Mark single member
- debug and special section groups.
-
-2011-09-29 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13195
- * elflink.c (_bfd_elf_merge_symbol): Don't set dynamic_def when
- clearing def_dynamic.
- (elf_link_add_object_symbols): Likewise. Set dynamic_def when
- setting def_dynamic.
- (bfd_elf_gc_mark_dynamic_ref_symbol): Check if a symbol is
- versioned.
-
-2011-09-27 Kai Tietz <ktietz@redhat.com>
-
- * coffcode.h (sec_to_styp_flags): Handle
- SEC_LINK_DUPLICATES_SAME_CONTENTS, and
- SEC_LINK_DUPLICATES_SAME_SIZE.
-
-2011-09-22 Tristan Gingold <gingold@adacore.com>
-
- * configure.in: Bump version to 2.22.51
- * configure: Regenerate.
-
-2011-09-21 David S. Miller <davem@davemloft.net>
-
- * elfxx-sparc.c (_bfd_sparc_elf_merge_private_bfd_data): New.
- * elfxx-sparc.h: Declare it.
- * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Call it.
- * elf64-sparc.c (elf64_sparc_merge_private_bfd_data): Likewise.
-
-2011-09-21 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_convert_section_name_to_bfd): Add comment.
- Deals with size limited strings.
- (bfd_mach_o_build_commands): Initialize more fields.
-
-2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13177
- * elflink.c (elf_gc_sweep_symbol): Also hide symbols without PLT
- nor GOT references.
-
-2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12975
- * bfd-in.h (bfd_elf_size_dynamic_sections): Remove pointer
- to struct bfd_elf_version_tree.
-
- * elflink.c (elf_info_failed): Remove verdefs.
- (_bfd_elf_export_symbol): Updated.
- _bfd_elf_link_assign_sym_version): Likewise.
- (bfd_elf_size_dynamic_sections): Remove pointer to struct
- bfd_elf_version_tree. Updated.
- (bfd_elf_gc_mark_dynamic_ref_symbol): Check if a symbol is hidden
- by linker script.
-
- * linker.c (bfd_hide_sym_by_version): New.
-
- * bfd-in2.h: Regenerated.
-
-2011-09-12 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13178
- * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Use .got.plt
- if there are no GOT relocations.
-
-2011-09-09 Kai Tietz <ktietz@redhat.com>
-
- * peicode.h (pe_ILF_build_a_bfd): Don't remove leading underscore
- for targets without symbol_leading_char.
-
-2011-09-08 Bernd Jendrissek <bernd.jendrissek@gmail.com>
-
- * bfdwin.c (bfd_get_file_window): Fix memory leak.
-
-2011-09-07 Alan Modra <amodra@gmail.com>
-
- PR ld/13131
- * bfd/elf64-ppc.c (adjust_toc_syms): Ensure ppc64_elf_howto_table
- is initialized.
-
-2011-09-06 Alan Modra <amodra@gmail.com>
-
- PR ld/13131
- * elf64-ppc.c (adjust_toc_syms): Delete redundant code.
- (ppc64_elf_edit_toc): Fix style nit. Report some details
- on linker failure due to reference in debug or non-alloc
- sections to optimized away toc entry, and don't abort.
-
-2011-09-01 Christophe Lyon <christophe.lyon@st.com>
-
- * elf32-arm.c (elf32_arm_output_arch_local_syms): Skip excluded
- sections.
-
-2011-08-26 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
-
-2011-08-19 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (ppc64_elf_edit_toc): Ignore can_optimize bit if
- we haven't seen expected -mcmodel=medium/large code relocs.
-
-2011-08-18 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_read_segment): Initialize list.
-
-2011-08-17 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_write_section_32): Fix typo.
-
-2011-08-17 Alan Modra <amodra@gmail.com>
-
- PR ld/12762
- * bfd-in.h (struct bfd_section_already_linked): Forward declare.
- (_bfd_handle_already_linked): Declare.
- * coff-alpha.c (_bfd_ecoff_section_already_linked): Define as
- _bfd_coff_section_already_linked.
- * coff-mips.c (_bfd_ecoff_section_already_linked): Likewise.
- * coffcode.h (coff_section_already_linked): Likewise.
- * cofflink.c (coff_link_add_symbols): Revert 2011-07-09 changes.
- * elf-bfd.h: Likewise.
- * libbfd-in.h: Likewise.
- * targets.c: Likewise.
- * linker.c (bfd_section_already_linked): Likewise.
- (bfd_section_already_linked_table_lookup): Likewise.
- (bfd_section_already_linked_table_insert): Likewise.
- (_bfd_generic_section_already_linked): Likewise. Call
- _bfd_handle_already_linked.
- (_bfd_handle_already_linked): New function, split out from..
- * elflink.c (_bfd_elf_section_already_linked): ..here. Revert
- 2011-07-09 changes. Avoid unnecessary strcmp when matching
- already_linked_list entries. Match plugin linkonce section.
- (section_signature): Delete.
- * coffgen.c (_bfd_coff_section_already_linked): New function.
- * libcoff-in.h (_bfd_coff_section_already_linked): Declare.
- * libbfd.h: Regenerate.
- * libcoff.h: Regenerate.
- * bfd-in2.h: Regenerate.
-
-2011-08-14 Alan Modra <amodra@gmail.com>
-
- * elf32-ppc.c (ppc_elf_select_plt_layout): Force bss-plt when
- shared and call to _mcount will go via plt.
-
-2011-08-14 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c: Prefix all einfo error strings with "%P: ".
- * elf32-ppc.c: Likewise.
- (ppc_elf_select_plt_layout): Use einfo rather than info to report
- forced bss-plt.
-
-2011-08-12 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13082
- * elf64-x86-64.c (x86_64_elf_howto_table): Add R_X86_64_RELATIVE64.
- (elf_x86_64_relocate_section): Treat R_X86_64_64 like R_X86_64_32
- and zero-extend it to 64bit if addend is zero for x32. Generate
- R_X86_64_RELATIVE64 for x32.
-
-2011-08-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype.
- * bfd-in2.h (bfd_elf32_arm_set_target_relocs): Likewise.
- * elf32-arm.c (elf32_arm_link_hash_table): New field.
- (elf232_arm_link_hash_table_create): Initialise new field.
- (check_use_blx): Change test depending on fix_arm1176.
- (bfd_elf32_arm_set_target_relocs): Set fix_arm1176 from
- command line options.
-
-2011-08-08 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (struct mach_o_segment_name_xlat): Add comments.
- (segsec_names_xlat): Reorder elements.
- (bfd_mach_o_read_section_32): Fix typo.
- (bfd_mach_o_read_section_64): Fix typo.
-
-2011-08-08 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.h (BFD_MACH_O_SEGNAME_SIZE): New macro.
- (BFD_MACH_O_SECTNAME_SIZE): Ditto.
- (bfd_mach_o_section): Use them. Add next field.
- (bfd_mach_o_segment_command): Replace sections array by
- sect_head and sect_tail.
- (bfd_mach_o_get_mach_o_section): New macro.
- (bfd_mach_o_lookup_section): Remove.
- (bfd_mach_o_new_section_hook): New function.
- * mach-o.c (bfd_mach_o_normalize_section_name): Use strncmp
- instead of strcmp.
- (bfd_mach_o_convert_section_name_to_bfd): Replaces section
- parameter with segname and sectname parameters. Adjust.
- (bfd_mach_o_append_section_to_segment): New function. Use a
- linked list for Mach-O sections.
- (bfd_mach_o_write_segment_32): Adjust.
- (bfd_mach_o_write_segment_64): Ditto.
- (bfd_mach_o_build_commands): Fix comment. Adjust.
- (bfd_mach_o_flatten_sections): Adjust.
- (bfd_mach_o_print_section_map): Adjust.
- (bfd_mach_o_set_section_flags_from_bfd): Ditto.
- (bfd_mach_o_new_section_hook): New function.
- (bfd_mach_o_init_section_from_mach_o): Ditto.
- (bfd_mach_o_read_section_32): Remove section parameter.
- Return a section instead.
- (bfd_mach_o_read_section_64): Ditto.
- (bfd_mach_o_read_section): Ditto.
- (bfd_mach_o_make_bfd_section): Adjust.
- (bfd_mach_o_read_segment): Adjust for new profile of
- bfd_mach_o_read_section.
- (bfd_mach_o_lookup_section): Remove.
- * mach-o-target.c (bfd_mach_o_new_section_hook): Remove.
-
-2011-08-08 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.h (bfd_mach_o_version_min_command): New structure.
- (bfd_mach_o_load_command): Add version_min.
- (mach_o_data_struct): Fix comment.
- * mach-o.c (bfd_mach_o_read_version_min): New function.
- (bfd_mach_o_read_command): Handle BFD_MACH_O_LC_FUNCTION_STARTS,
- BFD_MACH_O_LC_VERSION_MIN_MACOSX and
- BFD_MACH_O_LC_VERSION_MIN_IPHONEOS.
- (bfd_mach_o_get_name_or_null): New function.
- (bfd_mach_o_get_name): Use the above new one.
- (bfd_mach_o_load_command_name): Add the above new commands.
- (bfd_mach_o_bfd_print_private_bfd_data): Display numerically
- unknown commands. Handle BFD_MACH_O_LC_FUNCTION_STARTS,
- BFD_MACH_O_LC_VERSION_MIN_MACOSX and
- BFD_MACH_O_LC_VERSION_MIN_IPHONEOS.
-
-2011-08-08 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.h: Move size macros to external.h
- Move reloc macros to reloc.h and x86-64.h.
- * mach-o-i386.c: Includes mach-o/reloc.h
- * mach-o-x86-64.c: Ditto and includes mach-o/x86-64.h
- * mach-o.c: Add includes.
- (bfd_mach_o_write_header): Use structure from external.h to convert.
- (bfd_mach_o_write_thread): Ditto.
- (bfd_mach_o_write_relocs): Ditto.
- (bfd_mach_o_write_section_32): Ditto.
- (bfd_mach_o_write_section_64): Ditto.
- (bfd_mach_o_write_segment_32): Ditto.
- (bfd_mach_o_write_segment_64): Ditto.
- (bfd_mach_o_write_symtab): Ditto.
- (bfd_mach_o_write_contents): Ditto.
- (bfd_mach_o_read_header): Ditto.
- (bfd_mach_o_read_section_32): Ditto.
- (bfd_mach_o_read_section_64): Ditto.
- (bfd_mach_o_read_symtab_symbol): Ditto.
- (bfd_mach_o_read_dylinker): Ditto.
- (bfd_mach_o_read_dylib): Ditto.
- (bfd_mach_o_read_dysymtab): Ditto.
- (bfd_mach_o_read_symtab): Ditto.
- (bfd_mach_o_read_linkedit): Ditto.
- (bfd_mach_o_read_str): Ditto.
- (bfd_mach_o_read_dyld_info): Ditto.
- (bfd_mach_o_read_segment): Ditto.
- (bfd_mach_o_read_command): Ditto.
- (bfd_mach_o_archive_p): Ditto.
- (bfd_mach_o_canonicalize_one_reloc): Ditto. Change the BUF parameter.
- (bfd_mach_o_canonicalize_relocs): Adjust to call the above function.
- (bfd_mach_o_read_dysymtab_symbol): Rename BUF variable.
- (bfd_mach_o_read_uuid): Remove useless cast. Use a macro instead
- of an hard-coded value.
-
-2011-08-08 Tristan Gingold <gingold@adacore.com>
-
- * mach-o-x86-64.c (bfd_mach_o_x86_64_mkobject): Fix cut-and-past typos.
- (bfd_mach_o_x86_64_swap_reloc_out): Handle BFD_RELOC_32_PCREL,
- BFD_RELOC_MACH_O_X86_64_SUBTRACTOR64 and
- BFD_RELOC_MACH_O_X86_64_GOT_LOAD. Share common code.
-
-2011-08-08 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_normalize_section_name): New function.
- (bfd_mach_o_convert_section_name_to_bfd): Use it.
- (bfd_mach_o_get_section_type_from_name): New function.
- (bfd_mach_o_get_section_attribute_from_name): Ditto.
- * mach-o.h (bfd_mach_o_section): Move bfdsection field at the end.
- Add comments. Add prototypes for the above new functions.
-
-2011-08-05 Mark Kettenis <kettenis@gnu.org>
-
- * netbsd-core.c (netbsd_core_vec): Init match_priority field.
-
-2011-08-05 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (maybe_strip_output): New function.
- (ppc64_elf_size_stubs): Use it to strip .branch_lt and .eh_frame.
-
-2011-08-05 Alan Modra <amodra@gmail.com>
-
- PR ld/12762
- * elflink.c (_bfd_elf_section_already_linked): Return matched
- status. Remove COFF comdat section handling.
- * linker.c (_bfd_generic_section_already_linked): Return matched
- status. Don't set SEC_GROUP in l_flags for plugin entries.
- (bfd_section_already_linked): Update prototype.
- * targets.c (_section_already_linked): Likewise.
- * elf-bfd.h (_bfd_elf_section_already_linked): Likewise.
- * libbfd-in.h (_bfd_generic_section_already_linked): Likewise.
- (_bfd_nolink_section_already_linked): Update.
- * libbfd.h: Regenerate.
- * bfd-in2.h: Regenerate.
-
-2011-08-05 Alan Modra <amodra@gmail.com>
-
- * elf32-ppc.c: Include dwarf2.h.
- (struct ppc_elf_link_hash_table): Add glink_eh_frame.
- (ppc_elf_create_glink): Create .eh_frame section.
- (glink_eh_frame_cie): New array.
- (ppc_elf_size_dynamic_sections): Size glink_eh_frame.
- (ppc_elf_finish_dynamic_sections): Write glink_eh_frame.
-
-2011-08-04 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (_bfd_vms_write_eeom): Round vms_linkage_index.
- (_bfd_vms_write_etir): Initialize vms_linkage_index to 0.
-
-2011-08-03 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.c (bfd_mach_o_canonicalize_symtab): Handle no symbols case.
- (bfd_mach_o_read_symtab_symbols): Return if no symbols.
-
-2011-08-02 Maciej W. Rozycki <macro@codesourcery.com>
-
- * elfxx-mips.c (check_4byte_branch): Remove function.
- (check_relocated_bzc): New function.
- (_bfd_mips_elf_relax_section): Permit the relaxation of LUI
- instructions that immediately follow a compact branch
- instruction.
-
-2011-08-02 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (build_plt_stub): Correct emitted relocs when no
- plt_static_chain.
- (ppc_build_one_stub): Adjust get_relocs call to suit..
- (ppc_size_one_stub): ..and reloc sizing. Correct plt size corner case.
-
-2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13048
- * archures.c (bfd_mach_i386_intel_syntax): New.
- (bfd_mach_i386_i8086): Updated.
- (bfd_mach_i386_i386): Likewise.
- (bfd_mach_x86_64): Likewise.
- (bfd_mach_x64_32): Likewise.
- (bfd_mach_i386_i386_intel_syntax): Likewise.
- (bfd_mach_x86_64_intel_syntax): Likewise.
- (bfd_mach_x64_32_intel_syntax): Likewise.
- (bfd_mach_l1om): Likewise.
- (bfd_mach_l1om_intel_syntax): Likewise.
- (bfd_mach_k1om): Likewise.
- (bfd_mach_k1om_intel_syntax): Likewise.
-
- * bfd-in2.h: Regenerated.
-
- * cpu-i386.c (bfd_i386_compatible): Check mach instead of
- bits_per_address.
- (bfd_x64_32_arch_intel_syntax): Set bits_per_address to 64.
- (bfd_x64_32_arch): Likewise.
-
- * elf64-x86-64.c: Include "libiberty.h".
- (x86_64_elf_howto_table): Append x32 R_X86_64_32.
- (elf_x86_64_rtype_to_howto): Support x32 R_X86_64_32.
- (elf_x86_64_reloc_type_lookup): Likewise.
- (elf_x86_64_reloc_name_lookup): Likewise.
- (elf_x86_64_relocate_section): Likewise.
- (elf_x86_64_check_relocs): Allow R_X86_64_64 relocations for x32.
-
-2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
-
- * elfxx-mips.c (check_br32): Fix return type.
-
-2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
-
- * elfxx-mips.c (bz_insn_16): Correct opcode mask.
-
-2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
-
- * elfxx-mips.c: Adjust comments throughout.
- (mips_elf_relax_delete_bytes): Reshape code.
- (_bfd_mips_elf_relax_section): Remove check for
- R_MICROMIPS_GPREL16 relocations. Reshape code.
-
-2011-07-28 Roland McGrath <mcgrathr@google.com>
-
- * elf32-i386.c (NACL_PLT_ENTRY_SIZE, NACLMASK): New macros.
- (elf_i386_nacl_plt0_entry): New variable.
- (elf_i386_plt_entry): New variable.
- (elf_i386_nacl_pic_plt0_entry): New variable.
- (elf_i386_nacl_pic_plt_entry): New variable.
- (elf_i386_nacl_plt, elf_i386_nacl_arch_bed): New variables.
- (elf_backend_arch_data): New macro setting for elf_i386_nacl_vec stanza.
- (elf_backend_plt_alignment): Likewise.
-
- * config.bfd: Handle i[3-7]86-*-nacl*.
- * elf32-i386.c (bfd_elf32_i386_nacl_vec): New backend vector stanza.
- * targets.c: Support bfd_elf32_i386_nacl_vec.
- * configure.in: Likewise.
- * configure: Regenerated.
-
- * elf32-i386.c (struct elf_i386_plt_layout): New type.
- (GET_PLT_ENTRY_SIZE): New macro.
- (elf_i386_plt): New variable.
- (struct elf_i386_backend_data): New member `plt'.
- (elf_i386_arch_bed): Add initializer for it.
- (elf_i386_vxworks_arch_bed): Likewise.
- (elf_i386_allocate_dynrelocs): Use GET_PLT_ENTRY_SIZE.
- (elf_i386_plt_sym_val): Likewise.
- (elf_i386_relocate_section): Likewise.
- (elf_i386_finish_dynamic_symbol): Likewise.
- Also use other elf_i386_plt_layout members for PLT details.
- (elf_i386_finish_dynamic_sections): Likewise.
-
- * elf32-i386.c (struct elf_i386_backend_data): New type.
- (get_elf_i386_backend_data): New macro.
- (elf_i386_arch_bed): New variable.
- (elf_backend_arch_data): New macro.
- (struct elf_i386_link_hash_table): Remove plt0_pad_byte and is_vxworks.
- (elf_i386_link_hash_table_create): Don't initialize them.
- (elf_i386_create_dynamic_sections): Find is_vxworks flags in
- elf_i386_backend_data, not elf_i386_link_hash_table.
- (elf_i386_adjust_dynamic_symbol): Likewise.
- (elf_i386_allocate_dynrelocs): Likewise.
- (elf_i386_readonly_dynrelocs): Likewise.
- (elf_i386_size_dynamic_sections): Likewise.
- (elf_i386_relocate_section): Likewise.
- (elf_i386_finish_dynamic_symbol): Likewise.
- (elf_i386_finish_dynamic_sections): Likewise. Same for plt0_pad_byte.
- (elf_i386_vxworks_link_hash_table_create): Function removed.
- (elf_i386_vxworks_arch_bed): New variable.
- (elf_backend_arch_data): New macro in elf32-i386-vxworks stanza.
-
- * elf-bfd.h (elf_backend_data): New member arch_backend_data.
- * elfxx-target.h (elf_backend_arch_data): New macro.
- (elfNN_bed): Use it as initializer for the new member.
-
-2011-07-28 Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
-
- * elf64-hppa.c (elf_hppa_final_link_relocate): Fix handling of out
- of range branches.
-
-2011-07-26 Jakub Jelinek <jakub@redhat.com>
-
- * dwarf2.c (dwarf_debug_sections): Add .debug_macro
- and .zdebug_macro entry.
- (dwarf_debug_section_enum): Add debug_macro.
-
-2011-07-26 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c: Include dwarf2.h.
- (struct ppc_link_hash_table): Add glink_eh_frame.
- (create_linkage_sections): Create .eh_frame section.
- (ppc64_elf_size_dynamic_sections): Arrange to drop unneeded
- glink_eh_frame.
- (glink_eh_frame_cie): New array.
- (ppc64_elf_size_stubs): Size glink_eh_frame.
- (ppc64_elf_build_stubs): Init glink_eh_frame contents.
- (ppc64_elf_finish_dynamic_sections): Write glink_eh_frame.
-
-2011-07-25 Hans-Peter Nilsson <hp@bitrange.com>
-
- PR ld/12815
- * elf64-mmix.c (struct _mmix_elf_section_data): New members
- has_warned_bpo and has_warned_pushj.
- (mmix_final_link_relocate): Remove PARAMS and PTR macros,
- converting to ISO C. Add new parameter error_message. All
- callers changed.
- (mmix_elf_perform_relocation): Ditto.
- <case R_MMIX_PUSHJ_STUBBABLE, case R_MMIX_BASE_PLUS_OFFSET>:
- Handle the case where mmix_elf_check_common_relocs has not been
- called, missing preparations for relocs of the respective type.
-
-2011-07-24 Chao-ying Fu <fu@mips.com>
- Ilie Garbacea <ilie@mips.com>
- Maciej W. Rozycki <macro@codesourcery.com>
- Joseph Myers <joseph@codesourcery.com>
- Catherine Moore <clm@codesourcery.com>
- Richard Sandiford <rdsandiford@googlemail.com>
-
- * archures.c (bfd_mach_mips_micromips): New macro.
- * cpu-mips.c (I_micromips): New enum value.
- (arch_info_struct): Add bfd_mach_mips_micromips.
- * elfxx-mips.h (_bfd_mips_elf_is_target_special_symbol): New
- prototype.
- (_bfd_mips_elf_relax_section): Likewise.
- (_bfd_mips16_elf_reloc_unshuffle): Rename to...
- (_bfd_mips_elf_reloc_unshuffle): ... this. Handle microMIPS
- ASE.
- (_bfd_mips16_elf_reloc_shuffle): Rename to...
- (_bfd_mips_elf_reloc_shuffle): ... this. Handle microMIPS ASE.
- (gprel16_reloc_p): Handle microMIPS ASE.
- (literal_reloc_p): New function.
- * elf32-mips.c (elf_micromips_howto_table_rel): New variable.
- (_bfd_mips_elf32_gprel16_reloc): Handle microMIPS ASE.
- (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle
- and _bfd_mips_elf_reloc_shuffle changes.
- (mips_elf_gprel32_reloc): Update comment.
- (micromips_reloc_map): New variable.
- (bfd_elf32_bfd_reloc_type_lookup): Handle microMIPS ASE.
- (mips_elf32_rtype_to_howto): Likewise.
- (mips_info_to_howto_rel): Likewise.
- (bfd_elf32_bfd_is_target_special_symbol): Define.
- (bfd_elf32_bfd_relax_section): Likewise.
- * elf64-mips.c (micromips_elf64_howto_table_rel): New variable.
- (micromips_elf64_howto_table_rela): Likewise.
- (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle
- and _bfd_mips_elf_reloc_shuffle changes.
- (micromips_reloc_map): Likewise.
- (bfd_elf64_bfd_reloc_type_lookup): Handle microMIPS ASE.
- (bfd_elf64_bfd_reloc_name_lookup): Likewise.
- (mips_elf64_rtype_to_howto): Likewise.
- (bfd_elf64_bfd_is_target_special_symbol): Define.
- * elfn32-mips.c (elf_micromips_howto_table_rel): New variable.
- (elf_micromips_howto_table_rela): Likewise.
- (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle
- and _bfd_mips_elf_reloc_shuffle changes.
- (micromips_reloc_map): Likewise.
- (bfd_elf32_bfd_reloc_type_lookup): Handle microMIPS ASE.
- (bfd_elf32_bfd_reloc_name_lookup): Likewise.
- (mips_elf_n32_rtype_to_howto): Likewise.
- (bfd_elf32_bfd_is_target_special_symbol): Define.
- * elfxx-mips.c (LA25_LUI_MICROMIPS_1): New macro.
- (LA25_LUI_MICROMIPS_2): Likewise.
- (LA25_J_MICROMIPS_1, LA25_J_MICROMIPS_2): Likewise.
- (LA25_ADDIU_MICROMIPS_1, LA25_ADDIU_MICROMIPS_2): Likewise.
- (TLS_RELOC_P): Handle microMIPS ASE.
- (mips_elf_create_stub_symbol): Adjust value of stub symbol if
- target is a microMIPS function.
- (micromips_reloc_p): New function.
- (micromips_reloc_shuffle_p): Likewise.
- (got16_reloc_p, call16_reloc_p): Handle microMIPS ASE.
- (got_disp_reloc_p, got_page_reloc_p): New functions.
- (got_ofst_reloc_p): Likewise.
- (got_hi16_reloc_p, got_lo16_reloc_p): Likewise.
- (call_hi16_reloc_p, call_lo16_reloc_p): Likewise.
- (hi16_reloc_p, lo16_reloc_p, jal_reloc_p): Handle microMIPS ASE.
- (micromips_branch_reloc_p): New function.
- (tls_gd_reloc_p, tls_ldm_reloc_p): Likewise.
- (tls_gottprel_reloc_p): Likewise.
- (_bfd_mips16_elf_reloc_unshuffle): Rename to...
- (_bfd_mips_elf_reloc_unshuffle): ... this. Handle microMIPS
- ASE.
- (_bfd_mips16_elf_reloc_shuffle): Rename to...
- (_bfd_mips_elf_reloc_shuffle): ... this. Handle microMIPS ASE.
- (_bfd_mips_elf_lo16_reloc): Handle microMIPS ASE.
- (mips_tls_got_index, mips_elf_got_page): Likewise.
- (mips_elf_create_local_got_entry): Likewise.
- (mips_elf_relocation_needs_la25_stub): Likewise.
- (mips_elf_calculate_relocation): Likewise.
- (mips_elf_perform_relocation): Likewise.
- (_bfd_mips_elf_symbol_processing): Likewise.
- (_bfd_mips_elf_add_symbol_hook): Likewise.
- (_bfd_mips_elf_link_output_symbol_hook): Likewise.
- (mips_elf_add_lo16_rel_addend): Likewise.
- (_bfd_mips_elf_check_relocs): Likewise.
- (mips_elf_adjust_addend): Likewise.
- (_bfd_mips_elf_relocate_section): Likewise.
- (mips_elf_create_la25_stub): Likewise.
- (_bfd_mips_vxworks_finish_dynamic_symbol): Likewise.
- (_bfd_mips_elf_gc_sweep_hook): Likewise.
- (_bfd_mips_elf_is_target_special_symbol): New function.
- (mips_elf_relax_delete_bytes): Likewise.
- (opcode_descriptor): New structure.
- (RA): New macro.
- (OP32_SREG, OP32_TREG, OP16_VALID_REG): Likewise.
- (b_insns_32, bc_insn_32, bz_insn_32, bzal_insn_32): New variables.
- (beq_insn_32): Likewise.
- (b_insn_16, bz_insn_16): New variables.
- (BZC32_REG_FIELD): New macro.
- (bz_rs_insns_32, bz_rt_insns_32): New variables.
- (bzc_insns_32, bz_insns_16):Likewise.
- (BZ16_REG, BZ16_REG_FIELD): New macros.
- (jal_insn_32_bd16, jal_insn_32_bd32): New variables.
- (jal_x_insn_32_bd32): Likewise.
- (j_insn_32, jalr_insn_32): Likewise.
- (ds_insns_32_bd16, ds_insns_32_bd32): Likewise.
- (jalr_insn_16_bd16, jalr_insn_16_bd32, jr_insn_16): Likewise.
- (JR16_REG): New macro.
- (ds_insns_16_bd16): New variable.
- (lui_insn): Likewise.
- (addiu_insn, addiupc_insn): Likewise.
- (ADDIUPC_REG_FIELD): New macro.
- (MOVE32_RD, MOVE32_RS): Likewise.
- (MOVE16_RD_FIELD, MOVE16_RS_FIELD): Likewise.
- (move_insns_32, move_insns_16): New variables.
- (nop_insn_32, nop_insn_16): Likewise.
- (MATCH): New macro.
- (find_match): New function.
- (check_br16_dslot, check_br32_dslot): Likewise.
- (check_br16, check_br32): Likewise.
- (IS_BITSIZE): New macro.
- (check_4byte_branch): New function.
- (_bfd_mips_elf_relax_section): Likewise.
- (_bfd_mips_elf_merge_private_bfd_data): Disallow linking MIPS16
- and microMIPS modules together.
- (_bfd_mips_elf_print_private_bfd_data): Handle microMIPS ASE.
- * reloc.c (BFD_RELOC_MICROMIPS_7_PCREL_S1): New relocation.
- (BFD_RELOC_MICROMIPS_10_PCREL_S1): Likewise.
- (BFD_RELOC_MICROMIPS_16_PCREL_S1): Likewise.
- (BFD_RELOC_MICROMIPS_GPREL16): Likewise.
- (BFD_RELOC_MICROMIPS_JMP, BFD_RELOC_MICROMIPS_HI16): Likewise.
- (BFD_RELOC_MICROMIPS_HI16_S): Likewise.
- (BFD_RELOC_MICROMIPS_LO16): Likewise.
- (BFD_RELOC_MICROMIPS_LITERAL): Likewise.
- (BFD_RELOC_MICROMIPS_GOT16): Likewise.
- (BFD_RELOC_MICROMIPS_CALL16): Likewise.
- (BFD_RELOC_MICROMIPS_GOT_HI16): Likewise.
- (BFD_RELOC_MICROMIPS_GOT_LO16): Likewise.
- (BFD_RELOC_MICROMIPS_CALL_HI16): Likewise.
- (BFD_RELOC_MICROMIPS_CALL_LO16): Likewise.
- (BFD_RELOC_MICROMIPS_SUB): Likewise.
- (BFD_RELOC_MICROMIPS_GOT_PAGE): Likewise.
- (BFD_RELOC_MICROMIPS_GOT_OFST): Likewise.
- (BFD_RELOC_MICROMIPS_GOT_DISP): Likewise.
- (BFD_RELOC_MICROMIPS_HIGHEST): Likewise.
- (BFD_RELOC_MICROMIPS_HIGHER): Likewise.
- (BFD_RELOC_MICROMIPS_SCN_DISP): Likewise.
- (BFD_RELOC_MICROMIPS_JALR): Likewise.
- (BFD_RELOC_MICROMIPS_TLS_GD): Likewise.
- (BFD_RELOC_MICROMIPS_TLS_LDM): Likewise.
- (BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16): Likewise.
- (BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16): Likewise.
- (BFD_RELOC_MICROMIPS_TLS_GOTTPREL): Likewise.
- (BFD_RELOC_MICROMIPS_TLS_TPREL_HI16): Likewise.
- (BFD_RELOC_MICROMIPS_TLS_TPREL_LO16): Likewise.
- * bfd-in2.h: Regenerate.
- * libbfd.h: Regenerate.
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.am (ALL_MACHINES): Add cpu-k1om.lo.
- (ALL_MACHINES_CFILES): Add cpu-k1om.c.
- * Makefile.in: Regenerated.
-
- * archures.c (bfd_architecture): Add bfd_arch_k1om.
- (bfd_k1om_arch): New.
- (bfd_archures_list): Add &bfd_k1om_arch.
- * bfd-in2.h: Regenerated.
-
- * config.bfd (targ64_selvecs): Add bfd_elf64_k1om_vec if
- bfd_elf64_x86_64_vec is supported. Add bfd_elf64_k1om_freebsd_vec
- if bfd_elf64_x86_64_freebsd_vec is supported.
- (targ_selvecs): Likewise.
-
- * configure.in: Support bfd_elf64_k1om_vec and
- bfd_elf64_k1om_freebsd_vec.
- * configure: Regenerated.
-
- * cpu-k1om.c: New.
-
- * elf64-x86-64.c (elf64_k1om_elf_object_p): New.
- (bfd_elf64_k1om_vec): Likewise.
- (bfd_elf64_k1om_freebsd_vec): Likewise.
-
- * targets.c (bfd_elf64_k1om_vec): New.
- (bfd_elf64_k1om_freebsd_vec): Likewise.
- (_bfd_target_vector): Add bfd_elf64_k1om_vec and
- bfd_elf64_k1om_freebsd_vec.
-
-2011-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- Fix false coff-go32-exe matches.
- * coff-i386.c (TARGET_SYM) <_bfd_check_format>: Conditionally use
- COFF_CHECK_FORMAT.
- * coff-stgo32.c (go32_check_format): New forward declaration.
- (COFF_CHECK_FORMAT): New defintion.
- (go32_check_format): New function.
-
-2011-07-15 Alan Modra <amodra@gmail.com>
-
- * configure.in: Bump version.
- * configure: Regenerate.
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * linker.c (_bfd_generic_section_already_linked): Set l_flags.
- * elf-bfd.h (struct already_linked): Forward declare.
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * elflink.c (_bfd_elf_fix_symbol_flags): Loop on indirect syms.
- (_bfd_elf_adjust_dynamic_symbol): Remove FIXME.
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (struct ppc_link_hash_table): Add plt_static_chain.
- (build_plt_stub): Add plt_static_chain param, don't load r11 if false.
- (build_tls_get_addr_stub): Likewise.
- (ppc_build_one_stub): Update calls to above.
- (ppc_size_one_stub): Adjust stub size.
- (ppc64_elf_size_stubs): Add plt_static_chain param, save to htab.
- * elf64-ppc.h (ppc64_elf_size_stubs): Update prototype.
-
-2011-07-12 Nick Clifton <nickc@redhat.com>
-
- * elf32-arm.c (elf32_arm_section_flags): Delete.
- (elf_backend_section_flags): Remove.
-
-2011-07-11 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12982
- * elflink.c (bfd_elf_size_dynamic_sections): Also skip BFD_PLUGIN
- when setting stack_flags.
-
-2011-07-11 Catherine Moore <clm@codesourcery.com>
-
- * aout-adobe.c (aout_32_bfd_lookup_section_flags): New definition.
- * aout-target.h (MY_bfd_lookup_section_flags): New definition.
- * aout-tic30.c (MY_bfd_lookup_section_flags): New definition.
- * bfd-in2.h: Regenerated.
- * bfd.c (bfd_lookup_section_flags): New definition.
- * binary.c (binary_bfd_lookup_section_flags): New definition.
- * bout.c (b_out_bfd_lookup_section_flags): New definition.
- * coff-alpha.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
- * coff-mips.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
- * coff-rs6000.c (rs6000coff_vec): Include
- bfd_generic_lookup_section_flags.
- (pmac_xcoff_vec): Likewise.
- * coffcode.h (coff_bfd_lookup_section_flags): New definition.
- * coff64-rs6000.c (rs6000coff64_vec): Include
- bfd_generic_lookup_section_flags.
- (aix5coff64_vec): Likewise.
- * ecoff.c (bfd_debug_section): Initialize flag_info field.
- * elf-bfd.h (elf_backend_lookup_section_flags_hook): Declare.
- (bfd_elf_lookup_section_flags): Declare.
- * elflink.c (bfd_elf_lookup_section_flags): New function.
- * elfxx-target.h (bfd_elfNN_bfd_lookup_section_flags): Define.
- (elf_backend_lookup_section_flags_hook): Define.
- (elf_backend_data): Add elf_backend_lookup_section_flags_hook.
- * i386msdos.c (msdos_bfd_lookup_section_flags): New define.
- * i386os9k.c (os9k_bfd_lookup_section_flags): New define.
- * ieee.c (ieee_bfd_lookup_section_flags): New define.
- * ihex.c (ihex_bfd_lookup_section_flags): New define.
- * libbfd-in.h (_bfd_nolink_bfd_lookup_section_flags): Declare.
- (bfd_generic_lookup_section_flags): Declare.
- * libbfd.h: Regenerated.
- * mach-o-target.c (bfd_mach_o_bfd_lookup_section_flags): New.
- * mmo.c (mmo_bfd_lookup_section_flags): New definition.
- * nlm-target.h (nlm_bfd_lookup_section_flags): New definition.
- * oasys.c (oasys_bfd_lookup_section_flags): New definition.
- * pef.c (bfd_pef_bfd_lookup_section_flags): New definition.
- * plugin.c (bfd_plugin_bfd_lookup_section_flags): New definition.
- * ppcboot.c (ppcboot_bfd_lookup_section_flags): New definition.
- * reloc.c (bfd_generic_lookup_section_flags): New function.
- * som.c (som_bfd_lookup_section_flags): New definition.
- * srec.c (srec_bfd_lookup_section_flags): New definition.
- * targets.c (flag_info): Declare.
- (NAME##_bfd_lookup_section_flags): Add to LINK jump table.
- (_bfd_lookup_section_flags): New.
- * tekhex.c (tekhex_bfd_lookup_section_flags): New definition.
- * versados.c (versados_bfd_lookup_section_flags): New definition.
- * vms-alpha.c (alpha_vms_bfd_lookup_section_flag): New definition.
- * xsym.c (bfd_sym_bfd_lookup_section_flags): New definition.
-
-2011-07-11 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12978
- * elfnn-ia64.c (count_dyn_reloc): Fix a typo.
-
-2011-07-09 Alan Modra <amodra@gmail.com>
-
- PR ld/12942
- * elflink.c (elf_link_add_object_symbols): Use elf_discarded_section
- rather than kept_section to determine whether a symbol is from
- a discarded section.
- * cofflink.c (coff_link_add_symbols): Make symbols from discarded
- sections appear undefined.
-
-2011-07-09 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12942
- * elf-bfd.h (_bfd_elf_section_already_linked): Replace
- "asection *" with "struct already_linked *".
- * libbfd-in.h (_bfd_nolink_section_already_linked): Likewise.
- (_bfd_generic_section_already_linked): Likewise.
- (bfd_section_already_linked_table_insert): Likewise.
- (struct already_linked): New.
- (struct bfd_section_already_linked): Use it.
- * elflink.c (_bfd_elf_section_already_linked): Replace.
- "asection *" with "struct already_linked *". Replace the plugin
- dummy with the LTO output.
- * linker.c (_bfd_generic_section_already_linked): Likewise.
- * targets.c (struct already_linked): Add forward declaration.
- (bfd_target): Replace "struct bfd_section *" with
- "struct already_linked *" in _section_already_linked.
- * bfd-in2.h: Regenerate.
- * libbfd.h: Regenerate.
-
-2011-07-06 Tristan Gingold <gingold@adacore.com>
-
- * mach-o.h: Move loader related definitions to
- include/mach-o/loader.h. Include it.
-
-2011-07-05 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_backend_post_process_headers): Always
- define to _bfd_elf_set_osabi.
-
-2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
- Thomas Schwinge <thomas@schwinge.name>
-
- PR binutils/12913
- * elf.c (_bfd_elf_set_osabi): Use ELFOSABI_GNU name instead of
- ELFOSABI_LINUX alias.
- * elf32-hppa.c: Likewise.
- * elf32-i370.c: Likewise.
- * elf64-hppa.c: Likewise.
-
-2011-07-01 Ian Lance Taylor <iant@google.com>
-
- * elf32-i386.c (elf_i386_eh_frame_plt): Correct expression: change
- DW_OP_lit3 to DW_OP_lit2.
-
-2011-07-01 Alan Modra <amodra@gmail.com>
-
- * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Don't look at
- dyn relocs when called to copy flags for a weak sym.
- * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
- (ppc64_elf_merge_private_bfd_data): Delete.
- (bfd_elf64_bfd_merge_private_bfd_data): Define as
- _bfd_generic_verify_endian_match.
-
-2011-06-30 Bernd Schmidt <bernds@codesourcery.com>
-
- * bfd/elf32-tic6x.c (elf32_tic6x_set_osabi): Also set it if
- link_info is NULL.
-
-2011-06-28 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (vms_private_data_struct): Make vms_linkage_index
- unsigned int.
- (_bfd_vms_write_etir): Write linkage index from reloc.
-
-2011-06-28 Fawzi Mohamed <fawzi.mohamed@nokia.com>
-
- * mach-o.c (bfd_mach_o_read_command): Also ignore
- BFD_MACH_O_LC_ROUTINES_64.
-
-2011-06-27 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (_bfd_vms_write_etir): Use 'section' to get current
- section target index.
-
-2011-06-27 Nick Clifton <nickc@redhat.com>
-
- * cisco-core.c (cisco_core_little_vec): Add initialization of
- match_priority field.
-
-2011-06-27 Tristan Gingold <gingold@adacore.com>
-
- * cache.c: Include bfd_stdint.h.
- (cache_bmmap): Change profile. Return region start and size.
- * bfdio.c (struct bfd_iovec): Change bmmap profile.
- (bfd_mmap): Change profile and adjust. Update comment.
- (memory_bmmap): Change profile.
- * opncls.c (opncls_bmmap): Change profile.
- * vms-lib.c (vms_lib_bmmap): Likewise.
- * libbfd.h: Regenerate.
- * bfd-in2.h: Regenerate.
-
-2011-06-27 Tristan Gingold <gingold@adacore.com>
-
- * vms-misc.c (vms_time_to_time_t): Adjust overflow detection.
- Add comment.
-
-2011-06-25 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_backend_post_process_headers): Don't
- define for FreeBSD/x86-64 nor FreeBSD/L1OM. Define for L1OM.
-
-2011-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf64-x86-64.c (elf_x86_64_link_hash_table_create): Initialize
- PLT_EH_FRAME.
- * elf32-i386.c (elf_i386_link_hash_table): Likewise.
-
-2011-06-24 Richard Henderson <rth@redhat.com>
-
- PR ld/12928
- * elf64-alpha.c (elf64_alpha_relax_tls_get_addr): Recover the
- tlsgd insn before swapping adjacent insns.
-
-2011-06-24 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
- absolute section.
-
-2011-06-24 Alan Modra <amodra@gmail.com>
-
- PR ld/12921
- * elf.c (assign_file_positions_for_load_sections): Don't align
- sh_offset for all SHT_NOBITS sections here, just .tbss sections
- that don't get a PT_LOAD.
-
-2011-06-22 Kaz Kojima <kkojima@rr.iij4u.or.jp>
-
- * elf32-sh.c (sh_elf_relocate_section): Allow R_SH_TLS_LE_32 for PIE.
- (sh_elf_check_relocs): Likewise.
-
-2011-06-22 Richard Henderson <rth@redhat.com>
-
- * elf64-alpha.c (elf64_alpha_check_relocs): No dynamic reloc for
- TPREL in a PIE image.
- (alpha_dynamic_entries_for_reloc): Likewise.
- (elf64_alpha_relocate_section): Allow TPREL in PIE images.
- (elf64_alpha_relax_got_load): Likewise.
-
-2011-06-22 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
-
- * elf32-arm.c (elf32_arm_final_link_relocate): Allow R_ARM_TLS_LE32
- for PIE.
-
-2011-06-22 Alan Modra <amodra@gmail.com>
-
- * elflink.c (_bfd_elf_merge_symbol): Allow type changes for
- plugin symbols. Fix segfault on linker scrip defined syms.
-
-2011-06-20 Jakub Jelinek <jakub@redhat.com>
-
- PR ld/12570
- * elf-eh-frame.c (_bfd_elf_parse_eh_frame): Allow no relocations
- at all for linker created .eh_frame sections.
- (_bfd_elf_discard_section_eh_frame): Handle linker created
- .eh_frame sections with no relocations.
- * elf64-x86-64.c: Include dwarf2.h.
- (elf_x86_64_eh_frame_plt): New variable.
- (PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
- PLT_FDE_LEN_OFFSET): Define.
- (struct elf_x86_64_link_hash_table): Add plt_eh_frame field.
- (elf_x86_64_create_dynamic_sections): Create and fill in
- .eh_frame section for .plt section.
- (elf_x86_64_size_dynamic_sections): Write .plt section size
- into .eh_frame FDE covering .plt section.
- (elf_x86_64_finish_dynamic_sections): Write .plt section
- start into .eh_frame FDE covering .plt section. Call
- _bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
- (elf_backend_plt_alignment): Define to 4.
- * elf32-i386.c: Include dwarf2.h.
- (elf_i386_eh_frame_plt): New variable.
- (PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
- PLT_FDE_LEN_OFFSET): Define.
- (struct elf_i386_link_hash_table): Add plt_eh_frame field.
- (elf_i386_create_dynamic_sections): Create and fill in
- .eh_frame section for .plt section.
- (elf_i386_size_dynamic_sections): Write .plt section size
- into .eh_frame FDE covering .plt section.
- (elf_i386_finish_dynamic_sections): Write .plt section
- start into .eh_frame FDE covering .plt section. Call
- _bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
- (elf_backend_plt_alignment): Define to 4.
-
-2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_backend_post_process_headers): Defined
- for x32.
-
-2011-06-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c: Include <stdarg.h> and CORE_HEADER if
- CORE_HEADER is defined.
- (elf_x86_64_write_core_note): New.
- (elf_backend_write_core_note): Likewise.
-
- * hosts/x86-64linux.h (uint64_t): New.
- (user_regsx32_struct): Likewise.
- (elf_gregx32_t): Likewise.
- (ELF_NGREGX32): Likewise.
- (elf_gregsetx32_t): Likewise.
- (elf_prstatusx32): Likewise.
- (prstatusx32_t): Likewise.
- (user_fpregs32_struct): Removed.
- (user_fpxregs32_struct): Likewise.
- (user32): Likewise.
- (elf_fpregset32_t): Likewise.
- (elf_fpxregset32_t): Likewise.
- (prgregset32_t): Likewise.
- (prfpregset32_t): Likewise.
-
-2011-06-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_grok_prstatus): Support x32.
- (elf_x86_64_grok_psinfo): Likewise.
-
-2011-06-16 Nick Clifton <nickc@redhat.com>
-
- * elf.c (elf_find_function): Fail if not provided with a symbol
- table.
-
-2011-06-15 Ulrich Weigand <ulrich.weigand@linaro.org>
-
- * elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
- * elf.c (elfcore_grok_arm_vfp): New function.
- (elfcore_grok_note): Call it to handle NT_ARM_VFP notes.
- (elfcore_write_arm_vfp): New function.
- (elfcore_write_register_note): Call it to handle .reg-arm-vfp.
-
-2011-06-14 Richard Henderson <rth@redhat.com>
-
- * elf64-alpha.c (elf64_alpha_copy_indirect_symbol): Rename from
- elf64_alpha_merge_ind_symbols; adjust for the generic interface.
- (elf64_alpha_always_size_sections): Don't call
- elf64_alpha_merge_ind_symbols.
- (elf_backend_copy_indirect_symbol): New.
-
-2011-06-14 Alan Modra <amodra@gmail.com>
-
- PR ld/12887
- * elf-eh-frame.c (_bfd_elf_parse_eh_frame): Check sec_info_type
- before doing anything.
- (_bfd_elf_discard_section_eh_frame): Likewise.
-
-2011-06-14 Alan Modra <amodra@gmail.com>
-
- * Makefile.am: Formatting.
- * Makefile.in: Regenerate.
- * configure.in (bfd_elf64_tilegx_vec): Add elfxx-tilegx.lo.
- * po/SRC-POTFILES.in: Regnerate.
-
-2011-06-14 Alan Modra <amodra@gmail.com>
-
- * elf32-tilepro.c (tilepro_elf_size_dynamic_sections): Don't use PTR.
- (allocate_dynrelocs, readonly_dynrelocs): Replace PTR with void *.
- Don't handle warning symbols here.
- * elfxx-tilegx.c (tilegx_elf_size_dynamic_sections): As above.
- (allocate_dynrelocs, readonly_dynrelocs): As above.
-
-2011-06-14 Alan Modra <amodra@gmail.com>
-
- PR ld/12851
- * elflink.c (_bfd_elf_gc_mark_extra_sections): New function.
- (elf_gc_sweep): Don't treat debug and sections like .comment
- specially here.
- (bfd_elf_gc_sections): Treat note sections as gc roots only when
- not part of a group. Always call gc_mark_extra_sections.
- * elf-bfd.h (_bfd_elf_gc_mark_extra_sections): Declare.
- * elfxx-target.h (elf_backend_gc_mark_extra_sections): Default to
- _bfd_elf_gc_mark_extra_sections.
- * elf32-arm.c (elf32_arm_gc_mark_extra_sections): Call
- _bfd_elf_gc_mark_extra_sections.
- * elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): Likewise.
-
-2011-06-13 Nick Clifton <nickc@redhat.com>
-
- * elf32-tilepro.c (tilepro_elf_check_relocs): Delete unused local
- variable 'local_got_offsets'.
- * elfxx-tilegx.c (tilegx_elf_check_relocs): Likewise.
- (tilegx_finish_dyn): Delete unused local variable 'abi_64_p'.
-
-2011-06-13 Walter Lee <walt@tilera.com>
-
- * Makefile.am (ALL_MACHINES): Add cpu-tilegx.lo and cpu-tilepro.lo.
- (ALL_MACHINE_CFILES): Add cpu-tilegx.c and cpu-tilepro.c.
- (BFD32_BACKENDS): Add elf32-tilegx.lo, elf32-tilepro.lo,
- and elfxx-tilegx.lo.
- (BFD32_BACKENDS_CFILES): Add elf32-tilegx.c elf32-tilepro.c, and
- elfxx-tilegx.c.
- (BFD64_BACKENDS): Add elf64-tilegx.lo.
- (BFD64_BACKENDS_CFILES): Add elf64-tilegx.c.
- * Makefile.in: Regenerate.
- * arctures.c (bfd_architecture): Define bfd_arch_tilepro,
- bfd_arch_tilegx, bfd_mach_tilepro, bfd_mach_tilegx.
- (bfd_arch_info): Add bfd_tilegx_arch, bfd_tilepro_arch.
- (bfd_archures_list): Add bfd_tilegx_arch, bfd_tilepro_arch.
- bfd-in2.h: Regenerate.
- * config.bfd: Handle tilegx-*-* and tilepro-*-*.
- * configure.in: Handle bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
- and bfd_elf64_tilegx_vec.
- * configure: Regenerate.
- * elf-bfd.h (enum elf_target_id): Define TILEGX_ELF_DATA and
- TILEPRO_ELF_DATA.
- * libbfd.h: Regenerate.
- * reloc.c: Add BFD_RELOC_TILEPRO_{COPY, GLOB_DAT, JMP_SLOT,
- RELATIVE, BROFF_X1, JOFFLONG_X1, JOFFLONG_X1_PLT, IMM8_X0,
- IMM8_Y0, IMM8_X1, IMM8_Y1, DEST_IMM8_X1, MT_IMM15_X1, MF_IMM15_X1,
- IMM16_X0, IMM16_X1, IMM16_X0_LO, IMM16_X1_LO, IMM16_X0_HI,
- IMM16_X1_HI, IMM16_X0_HA, IMM16_X1_HA, IMM16_X0_PCREL,
- IMM16_X1_PCREL, IMM16_X0_LO_PCREL, IMM16_X1_LO_PCREL,
- IMM16_X0_HI_PCREL, IMM16_X1_HI_PCREL, IMM16_X0_HA_PCREL,
- IMM16_X1_HA_PCREL, IMM16_X0_GOT, IMM16_X1_GOT, IMM16_X0_GOT_LO,
- IMM16_X1_GOT_LO, IMM16_X0_GOT_HI, IMM16_X1_GOT_HI,
- IMM16_X0_GOT_HA, IMM16_X1_GOT_HA, MMSTART_X0, MMEND_X0,
- MMSTART_X1, MMEND_X1, SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1,
- IMM16_X0_TLS_GD, IMM16_X1_TLS_GD, IMM16_X0_TLS_GD_LO,
- IMM16_X1_TLS_GD_LO, IMM16_X0_TLS_GD_HI, IMM16_X1_TLS_GD_HI,
- IMM16_X0_TLS_GD_HA, IMM16_X1_TLS_GD_HA, IMM16_X0_TLS_IE,
- IMM16_X1_TLS_IE, IMM16_X0_TLS_IE_LO, IMM16_X1_TLS_IE_LO,
- IMM16_X0_TLS_IE_HI, IMM16_X1_TLS_IE_HI, IMM16_X0_TLS_IE_HA,
- IMM16_X1_TLS_IE_HA, TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
- Add BFD_RELOC_TILEGX_{HW0, HW1, HW2, HW3, HW0_LAST, HW1_LAST,
- HW2_LAST, COPY, GLOB_DAT, JMP_SLOT, RELATIVE, BROFF_X1,
- JUMPOFF_X1, JUMPOFF_X1_PLT, IMM8_X0, IMM8_Y0, IMM8_X1, IMM8_Y1,
- DEST_IMM8_X1, MT_IMM14_X1, MF_IMM14_X1, MMSTART_X0, MMEND_X0,
- SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1, IMM16_X0_HW0,
- IMM16_X1_HW0, IMM16_X0_HW1, IMM16_X1_HW1, IMM16_X0_HW2,
- IMM16_X1_HW2, IMM16_X0_HW3, IMM16_X1_HW3, IMM16_X0_HW0_LAST,
- IMM16_X1_HW0_LAST, IMM16_X0_HW1_LAST, IMM16_X1_HW1_LAST,
- IMM16_X0_HW2_LAST, IMM16_X1_HW2_LAST, IMM16_X0_HW0_PCREL,
- IMM16_X1_HW0_PCREL, IMM16_X0_HW1_PCREL, IMM16_X1_HW1_PCREL,
- IMM16_X0_HW2_PCREL, IMM16_X1_HW2_PCREL, IMM16_X0_HW3_PCREL,
- IMM16_X1_HW3_PCREL, IMM16_X0_HW0_LAST_PCREL,
- IMM16_X1_HW0_LAST_PCREL, IMM16_X0_HW1_LAST_PCREL,
- IMM16_X1_HW1_LAST_PCREL, IMM16_X0_HW2_LAST_PCREL,
- IMM16_X1_HW2_LAST_PCREL, IMM16_X0_HW0_GOT, IMM16_X1_HW0_GOT,
- IMM16_X0_HW1_GOT, IMM16_X1_HW1_GOT, IMM16_X0_HW2_GOT,
- IMM16_X1_HW2_GOT, IMM16_X0_HW3_GOT, IMM16_X1_HW3_GOT,
- IMM16_X0_HW0_LAST_GOT, IMM16_X1_HW0_LAST_GOT,
- IMM16_X0_HW1_LAST_GOT, IMM16_X1_HW1_LAST_GOT,
- IMM16_X0_HW2_LAST_GOT, IMM16_X1_HW2_LAST_GOT, IMM16_X0_HW0_TLS_GD,
- IMM16_X1_HW0_TLS_GD, IMM16_X0_HW1_TLS_GD, IMM16_X1_HW1_TLS_GD,
- IMM16_X0_HW2_TLS_GD, IMM16_X1_HW2_TLS_GD, IMM16_X0_HW3_TLS_GD,
- IMM16_X1_HW3_TLS_GD, IMM16_X0_HW0_LAST_TLS_GD,
- IMM16_X1_HW0_LAST_TLS_GD, IMM16_X0_HW1_LAST_TLS_GD,
- IMM16_X1_HW1_LAST_TLS_GD, IMM16_X0_HW2_LAST_TLS_GD,
- IMM16_X1_HW2_LAST_TLS_GD, IMM16_X0_HW0_TLS_IE,
- IMM16_X1_HW0_TLS_IE, IMM16_X0_HW1_TLS_IE, IMM16_X1_HW1_TLS_IE,
- IMM16_X0_HW2_TLS_IE, IMM16_X1_HW2_TLS_IE, IMM16_X0_HW3_TLS_IE,
- IMM16_X1_HW3_TLS_IE, IMM16_X0_HW0_LAST_TLS_IE,
- IMM16_X1_HW0_LAST_TLS_IE, IMM16_X0_HW1_LAST_TLS_IE,
- IMM16_X1_HW1_LAST_TLS_IE, IMM16_X0_HW2_LAST_TLS_IE,
- IMM16_X1_HW2_LAST_TLS_IE, TLS_DTPMOD64, TLS_DTPOFF64, TLS_TPOFF64,
- TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
- * targets.c (bfd_elf32_tilegx_vec): Declare.
- (bfd_elf32_tilepro_vec): Declare.
- (bfd_elf64_tilegx_vec): Declare.
- (bfd_target_vector): Add bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
- and bfd_elf64_tilegx_vec.
- * cpu-tilegx.c: New file.
- * cpu-tilepro.c: New file.
- * elf32-tilepro.h: New file.
- * elf32-tilepro.c: New file.
- * elf32-tilegx.c: New file.
- * elf32-tilegx.h: New file.
- * elf64-tilegx.c: New file.
- * elf64-tilegx.h: New file.
- * elfxx-tilegx.c: New file.
- * elfxx-tilegx.h: New file.
-
-2011-06-13 Alan Modra <amodra@gmail.com>
-
- * linker.c (bfd_link_hash_traverse): Follow warning symbol link.
- (_bfd_generic_link_write_global_symbol, fix_syms): Don't handle
- warning symbols here.
- * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Likewise.
- * elf32-arm.c (allocate_dynrelocs_for_symbol,
- elf32_arm_readonly_dynrelocs): Likewise.
- * elf32-bfin.c (bfin_discard_copies): Likewise.
- * elf32-cris.c (elf_cris_adjust_gotplt_to_got,
- elf_cris_discard_excess_dso_dynamics,
- elf_cris_discard_excess_program_dynamics): Likewise.
- * elf32-hppa.c (allocate_plt_static, allocate_dynrelocs,
- clobber_millicode_symbols, readonly_dynrelocs): Likewise.
- * elf32-i370.c (i370_elf_adjust_dynindx): Likewise.
- * elf32-i386.c (elf_i386_allocate_dynrelocs,
- elf_i386_readonly_dynrelocs): Likewise.
- * elf32-lm32.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
- * elf32-m32c.c (m32c_relax_plt_check, m32c_relax_plt_realloc): Likewise.
- * elf32-m32r.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
- * elf32-m68k.c (elf_m68k_discard_copies): Likewise.
- * elf32-microblaze.c (allocate_dynrelocs): Likewise.
- * elf32-ppc.c (allocate_dynrelocs, maybe_set_textrel): Likewise.
- * elf32-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
- * elf32-score.c (score_elf_sort_hash_table_f): Likewise.
- * elf32-score7.c (score_elf_sort_hash_table_f): Likewise.
- * elf32-sh.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
- * elf32-tic6x.c (elf32_tic6x_allocate_dynrelocs,
- elf32_tic6x_readonly_dynrelocs): Likewise.
- * elf32-vax.c (elf_vax_discard_copies): Likewise.
- * elf32-xstormy16.c (xstormy16_relax_plt_check,
- xstormy16_relax_plt_realloc): Likewise.
- * elf32-xtensa.c (elf_xtensa_allocate_dynrelocs): Likewise.
- * elf64-alpha.c (elf64_alpha_output_extsym,
- elf64_alpha_calc_got_offsets_for_symbol,
- elf64_alpha_calc_dynrel_sizes, elf64_alpha_size_rela_got_1): Likewise.
- * elf64-hppa.c (elf64_hppa_mark_exported_functions,
- allocate_global_data_opd, elf64_hppa_mark_milli_and_exported_functions,
- elf_hppa_unmark_useless_dynamic_symbols,
- elf_hppa_remark_useless_dynamic_symbols): Likewise.
- * elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref, func_desc_adjust,
- adjust_opd_syms, adjust_toc_syms, allocate_dynrelocs,
- readonly_dynrelocs, merge_global_got, reallocate_got,
- undo_symbol_twiddle): Likewise.
- * elf64-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
- * elf64-sh64.c (sh64_elf64_discard_copies): Likewise.
- * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs,
- elf_x86_64_readonly_dynrelocs): Likewise.
- * elflink.c (elf_link_renumber_hash_table_dynsyms,
- elf_link_renumber_local_hash_table_dynsyms, _bfd_elf_export_symbol,
- _bfd_elf_link_find_version_dependencies,
- _bfd_elf_link_assign_sym_version, _bfd_elf_adjust_dynamic_symbol,
- _bfd_elf_link_sec_merge_syms, elf_adjust_dynstr_offsets,
- elf_collect_hash_codes, elf_collect_gnu_hash_codes,
- elf_renumber_gnu_hash_syms, elf_gc_sweep_symbol,
- elf_gc_propagate_vtable_entries_used,
- elf_gc_smash_unused_vtentry_relocs, bfd_elf_gc_mark_dynamic_ref_symbol,
- elf_gc_allocate_got_offsets): Likewise.
- * elfnn-ia64.c (elfNN_ia64_global_dyn_info_free,
- elfNN_ia64_global_dyn_sym_thunk): Likewise.
- * elfxx-mips.c (mips_elf_check_symbols, mips_elf_output_extsym,
- mips_elf_sort_hash_table_f, allocate_dynrelocs): Likewise.
- * elfxx-sparc.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
- * i386linux.c (linux_tally_symbols): Likewise.
- * m68klinux.c (linux_tally_symbols): Likewise.
- * sparclinux.c (linux_tally_symbols): Likewise.
- * sunos.c (sunos_scan_dynamic_symbol): Likewise.
- * xcofflink.c (xcoff_post_gc_symbol): Likewise.
-
- * elflink.c (elf_link_output_extsym): Make it a bfd_hash_traverse
- function. Update all callers.
- * aoutx.h (aout_link_write_other_symbol): Likewise.
- * pdp11.c (aout_link_write_other_symbol): Likewise.
- * cofflink.c (_bfd_coff_write_global_sym): Likewise.
- * ecoff.c (ecoff_link_write_external): Likewise.
- * xcofflink.c (xcoff_write_global_symbol): Likewise.
- * vms-alpha.c (alpha_vms_link_output_symbol): Likewise. Handle
- warning symbols.
- * ecoff.c (ecoff_link_hash_traverse): Delete.
- * coff-ppc.c (ppc_bfd_coff_final_link): Use bfd_hash_traverse for
- _bfd_coff_write_global_sym.
- * libcoff-in.h (_bfd_coff_write_global_sym): Update prototype.
- * libcoff.h: Regenerate.
-
-2011-06-10 Nick Clifton <nickc@redhat.com>
-
- * elflink.c (_bfd_elf_link_create_dynamic_sections): If the
- backend does not provide a function for creating dynamic sections
- then fail.
- (bfd_elf_final_link): Issue a warning message if a dynamic section
- has the SHT_NOTE type.
- (bfd_elf_final_link): Do not look for dynamic strings in a section
- that does not have the SHT_STRTAB type or the name .dynstr.
- * elf32-arm.c (elf32_arm_finish_dynamic_sections): Fail if the got
- section is not in the output binary.
- * elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Likewise.
-
-2011-06-09 Tristan Gingold <gingold@adacore.com>
-
- * elfnn-ia64.c (elfNN_ia64_relax_section, elfNN_ia64_choose_gp)
- (elfNN_ia64_relocate_section, elfNN_vms_object_p): Remove trailing
- spaces.
-
-2011-06-09 Tristan Gingold <gingold@adacore.com>
-
- * bfd.c (bfd_get_sign_extend_vma): Handle aixcoff.
-
-2011-06-09 Nick Clifton <nickc@redhat.com>
-
- PR ld/12845
- * elf.c (_bfd_elf_init_private_section_data): Add an assertion
- that the output section has an allocated bfd_elf_section_data
- structure.
- * elfxx-mips.c (mips_elf_check_symbols): Do not create a stub for
- symbols in sections that have been removed by garbage collection.
-
-2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_check_relocs): Allow R_X86_64_64
- relocations in SEC_DEBUGGING sections when building shared
- libraries.
-
-2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12851
- * elflink.c (elf_gc_sweep): Don't check SHT_NOTE sections here.
- (bfd_elf_gc_sections): Also check SHT_NOTE sections.
-
-2011-06-08 Tristan Gingold <gingold@adacore.com>
-
- * makefile.vms (OBJS): Add elfxx-ia64.obj
- Remove vax case.
-
-2011-06-08 Alan Modra <amodra@gmail.com>
-
- * aix386-core.c, * cisco-core.c, * hpux-core.c, * osf-core.c,
- * sco5-core.c: Init match_priority field.
-
-2011-06-08 Alan Modra <amodra@gmail.com>
-
- * elflink.c (_bfd_elf_archive_symbol_lookup): Follow warning and
- indirect links here.
-
-2011-06-07 Joel Brobecker <brobecker@adacore.com>
-
- * irix-core.c (irix_core_vec): Add match_priority field.
-
-2011-06-06 Alan Modra <amodra@gmail.com>
-
- * targets.c (bfd_target): Make ar_max_namelen an unsigned char.
- Add match_priority.
- * configure.in: Bump bfd version.
- * elfcode.h (elf_object_p): Delete hacks preventing match of
- EM_NONE and ELFOSABI_NONE targets when a better match exists.
- * elfxx-target.h (elf_match_priority): Define and use.
- * format.c (bfd_check_format_matches): Use target match_priority
- to choose best of multiple matching targets. In cases with multiple
- matches rerun _bfd_check_format if we don't choose the last match.
- * aout-adobe.c, * aout-arm.c, * aout-target.h, * aout-tic30.c,
- * binary.c, * bout.c, * coff-alpha.c, * coff-i386.c, * coff-i860.c,
- * coff-i960.c, * coff-ia64.c, * coff-mips.c, * coff-or32.c,
- * coff-ppc.c, * coff-rs6000.c, * coff-sh.c, * coff-tic30.c,
- * coff-tic54x.c, * coff-x86_64.c, * coff64-rs6000.c, * coffcode.h,
- * i386msdos.c, * i386os9k.c, * ieee.c, * ihex.c, * mach-o-target.c,
- * mipsbsd.c, * mmo.c, * nlm-target.h, * oasys.c, * pdp11.c,
- * pe-mips.c, * pef.c, * plugin.c, * ppcboot.c, * som.c, * srec.c,
- * tekhex.c, * trad-core.c, * verilog.c, * versados.c, * vms-alpha.c,
- * vms-lib.c, * xsym.c: Init match_priority field.
- * configure: Regenerate.
- * bfd-in2.h: Regenerate.
-
-2011-06-04 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12842
- * elfcode.h (elf_object_p): Revert the last change.
-
-2011-06-04 Alan Modra <amodra@gmail.com>
-
- * archures.c (bfd_arch_get_compatible): If one arch is unknown,
- return the other arch.
- * elfcode.h (elf_object_p): Allow explicit match to generic ELF
- target.
-
-2011-06-03 Bertram Felgenhauer <bertram.felgenhauer@gmail.com>
-
- PR ld/12682
- * hash.c (higher_primer_number): Add more, small, prime numbers.
- (bfd_hash_set_default_size): Likewise.
-
-2011-06-02 Nick Clifton <nickc@redhat.com>
-
- * coff-mcore.c: Fix spelling typo.
- * coff-stgo32.c: Likewise.
- * elf32-arm.c: Likewise.
- * elf32-avr.c: Likewise.
- * elf-m68hc1x.c: Likewise.
- * elf32-mcore.c: Likewise.
- * elf32-mep.c: Likewise.
- * elf32-mt.c: Likewise.
- * elf32-ppc.c: Likewise.
- * elf32-xtensa.c: Likewise.
- * elf64-ppc.c: Likewise.
- * elfxx-mips.c: Likewise.
- * netbsd.h: Likewise.
- * nlmcode.h: Likewise.
- * vms-alpha.c: Likewise.
- * po/bfd.pot: Regenerate.
- * po/SRC-POTFILES.in: Regenerate.
-
-2011-06-01 DJ Delorie <dj@redhat.com>
-
- * config.bfd: Add bfd_elf32_rx_be_ns_vec.
- * target.c: Likewise.
- * configure.in: Likewise.
- * configure.in: Regenerate.
- * elf32-rx.c: Add elf32-rx-be-ns target.
- (rx_elf_object_p): Never allow the be-ns target by default,
- only allow it if the user requests it.
-
-2011-06-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf32-i386.c (elf_i386_size_dynamic_sections): Properly warn
- relocation in readonly section in a shared object.
- * elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.
-
-2011-05-31 Nick Clifton <nickc@redhat.com>
-
- * archive.c (adjust_relative_path): Fix comment to prevent it
- corrupting the auto-generated bfd.h.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * elf32-arm.c (elf32_arm_final_link_relocate): Only do bl conversion
- for known functions.
- (elf32_arm_swap_symbol_in): Only set ST_BRANCH_TO_ARM for function
- symbols.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * elf32-arm.c (arm_stub_is_thumb): Add
- arm_stub_long_branch_v4t_thumb_tls_pic.
- (elf32_arm_final_link_relocate): TLS stubs are always ARM.
- Handle Thumb stubs.
-
-2011-05-27 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12710
- * archive.c (_bfd_get_elt_at_filepos): Set correct error value if
- unable to read a file pointed to by an entry in a thin archive.
- (adjust_relative_path): Use lrealpath to canonicalize paths.
- Handle the case where the reference path is above the current
- path in the directory tree.
-
-2011-05-26 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12809
- * elf64-x86-64.c (elf_x86_64_relocate_section): Handle
- R_X86_64_TPOFF64 in executable.
-
-2011-05-26 Alan Modra <amodra@gmail.com>
-
- * elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment.
- * elflink.c (_bfd_elf_symbol_refs_local_p): Expand
- local_protected comment.
-
-2011-05-25 Tristan Gingold <gingold@adacore.com>
-
- * configure.in (bfd_elf32_ia64_big_vec, bfd_elf32_ia64_hpux_big_vec)
- (bfd_elf64_ia64_big_vec, bfd_elf64_ia64_hpux_big_vec)
- (bfd_elf64_ia64_little_vec, bfd_elf64_ia64_vms_vec): Add elfxx-ia64.lo
- * Makefile.am (BFD64_BACKENDS): Add elfxx-ia64.lo
- (BFD64_BACKENDS_CFILES): Add elfxx-ia64.c
- (elf32-ia64.c): Created from elfnn-ia64.c
- (elf64-ia64.c): Likewise.
- * elfxx-ia64.h: New file.
- * elfxx-ia64.c: Split with elfnn-ia64.c. Keep only the following
- functions.Includes elfxx-ia64.h.
- (elfNN_ia64_reloc): Renames to ia64_elf_reloc. Adjust error message.
- (IA64_HOWTO): Adjust.
- (lookup_howto): Renames to ia64_elf_lookup_howto. Make it public.
- (elfNN_ia64_reloc_type_lookup): Renames to
- ia64_elf_reloc_type_lookup. Make it public. Adjust calls.
- (elfNN_ia64_reloc_name_lookup): Renames to
- ia64_elf_reloc_name_lookup. Make it public.
- (elfNN_ia64_relax_br): Renames to ia64_elf_relax_br. Make it public.
- (elfNN_ia64_relax_brl): Renames to ia64_elf_relax_brl. Make it
- public.
- (elfNN_ia64_relax_ldxmov): Renames to ia64_elf_relax_ldxmov.
- Move it and make it public. Move prototype to elfxx-ia64.h
- (elfNN_ia64_install_value): Renames to ia64_elf_install_value.
- Move prototype to elfxx-ia64.h
- * elfnn-ia64.c: New file, split from elfxx-ia64.c.
- (elfNN_ia64_info_to_howto): Adjust calls.
- (elfNN_ia64_relax_section): Adjust calls.
- (count_dyn_reloc): Fix typo.
- (elfNN_ia64_relocate_section): Adjust calls.
- (elfNN_ia64_finish_dynamic_symbol): Likewise.
- (bfd_elfNN_bfd_reloc_type_lookup)
- (bfd_elfNN_bfd_reloc_name_lookup): Adjust macros.
- * configure: Regenerate.
- * Makefile.in: Regenerate.
-
-2011-05-23 DJ Delorie <dj@redhat.com>
-
- * elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
- the vma/lma swapping done in elf32_rx_modify_program_headers.
-
-2011-05-23 Nick Clifton <nickc@redhat.com>
-
- * elf-m10300.c (mn10300_elf_mkobject): New function.
- (bfd_elf32_mkobject): Define.
-
-2011-05-23 Alan Modra <amodra@gmail.com>
-
- * elf-bfd.h: Comment typo fix.
- * elf32-ppc.c (struct ppc_elf_dyn_relocs): Delete. Replace with
- struct elf_dyn_relocs throughout.
- * elf64-ppc.c (struct ppc_dyn_relocs): Likewise.
-
-2011-05-23 Alan Modra <amodra@gmail.com>
-
- * elf32-frv.c: Use info->callbacks->einfo throughout file in linker
- functions rather than warning callback or _bfd_error_handler.
- * elf32-ppc.c: Likewise.
- * elf64-ppc.c: Likewise.
- * elf32-ppc.c (ppc_elf_tls_optimize): Use %H in __tls_get_addr lost
- arg error.
- * elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.
-
-2011-05-23 Alan Modra <amodra@gmail.com>
-
- PR 12763
- * elf.c (assign_file_positions_for_load_sections): Set sh_offset for
- .tbss, and page align same for all SHT_NOBITS sections.
-
-2011-05-21 Alan Modra <amodra@gmail.com>
-
- PR 12763
- * elf.c (_bfd_elf_make_section_from_shdr): Set up TLS section LMAs
- from PT_TLS header.
- (_bfd_elf_map_sections_to_segments): Don't create a final PT_LOAD
- segment if just for .tbss.
- (assign_file_positions_for_load_sections): Don't report "can't
- allocate in segment" errors for .tbss.
- (assign_file_positions_for_non_load_sections): Don't set p_filesz
- from SHT_NOBITS section filepos.
-
-2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
-
- * elf32-tic6x.c (elf32_tic6x_howto_table): Add entries for
- R_C6000_PCR_H16 and R_C6000_PCR_L16.
- (elf32_tic6x_relocate_section): Handle them.
-
-2011-05-18 Nick Clifton <nickc@redhat.com>
-
- PR ld/12761
- * elflink.c (elf_link_add_object_symbols): Process .gnu.warning
- sections when building shared libraries.
-
-2011-05-18 Rafał Krypa <r.krypa@samsung.com>
-
- PR ld/12778
- * elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
- reloc pointer.
-
-2011-05-18 Tristan Gingold <gingold@adacore.com>
-
- * xcofflink.c (xcoff_link_add_symbols): Handle C_DWARF symbols.
- (xcoff_sweep): Always keep dwarf sections.
- (xcoff_link_input_bfd): Handle dwarf symbols and sections.
-
-2011-05-18 Tristan Gingold <gingold@adacore.com>
-
- * libxcoff.h (struct xcoff_dwsect_name): New type.
- (XCOFF_DWSECT_NBR_NAMES): New macro.
- (xcoff_dwsect_names): Declare.
- * coffcode.h (sec_to_styp_flags): Handle xcoff dwarf sections.
- (styp_to_sec_flags): Ditto.
- (coff_new_section_hook): Ditto.
- (coff_slurp_symbol_table): Handle C_DWARF and C_INFO.
- * coff-rs6000.c (xcoff_dwsect_name): New variable.
-
-2011-05-17 Tomohiro Kashiwada <kikairoya@gmail.com>
-
- PR ld/12759
- * elf32-rx.c (ignore_lma): New variable.
- (bfd_elf32_rx_set_target_flags): Add ignore_lma parameter.
- (rx_modify_program_headers): Only copy the LMA into the VMA if
- ignore_lma is true.
-
-2011-05-17 Alan Modra <amodra@gmail.com>
-
- PR ld/12760
- * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Adjust "notice" call.
- * elflink.c (elf_link_add_object_symbols): Likewise.
- * linker.c (_bfd_generic_link_add_one_symbol): Likewise.
-
-2011-05-16 Alan Modra <amodra@gmail.com>
-
- * linker.c (_bfd_generic_link_add_one_symbol): Don't init u.undef.weak.
-
-2011-05-15 Richard Sandiford <rdsandiford@googlemail.com>
-
- * elfxx-mips.c (_bfd_mips_elf_check_relocs): Record both local and
- global GOT entries for GOT_PAGE relocations against global symbols.
-
-2011-05-13 Bernd Schmidt <bernds@codesourcery.com>
-
- * config.bfd (tic6x-*-elf, tic6x-*-uclinux): New.
- (tic6x-*-*): Replaced by these.
- * elf32-tic6x.c (elf32_tic6x_set_osabi): New static function.
- (elf32_tic6x_check_relocs): Create dynamic sections if -shared.
- (elf_backend_relocs_compatible, elf_backend_post_process_headers):
- Define.
- (elf32_bed, TARGET_LITTLE_SYM, TARGET_LITTLE_NAME, TARGET_BIG_SYM,
- TARGET_BIG_NAME, ELF_OSABI): Redefine twice, and include
- "elf32-target.h" two more times.
- * configure.in: Handle bfd_elf32_tic6x_linux_be_vec,
- bfd_elf32_tic6x_linux_le_vec, bfd_elf32_tic6x_elf_be_vec and
- bfd_elf32_tic6x_elf_le_vec.
- * configure: Regenerate.
-
-2011-05-13 Jan Beulich <jbeulich@novell.com>
-
- * config.bfd: Add targets x86_64-*-pe and x86_64-*-pep.
-
-2011-05-12 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * config.in: Regenerated.
- * configure: Regenerated.
- * configure.in: New tests for HAVE_PRPSINFO_T_PR_PID,
- HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID and
- HAVE_PSINFO32_T_PR_PID.
- * elf.c (elfcore_grok_psinfo): Protect reading psinfo.pr_pid by
- HAVE_PRPSINFO_T_PR_PID, HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID
- and HAVE_PSINFO32_T_PR_PID.
- * hosts/x86-64linux.h (HAVE_PRPSINFO32_T_PR_PID): New redefinition.
-
-2011-05-10 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf.c (elfcore_grok_psinfo): Initialize CORE_PID for both native and
- 32bit psinfo.
- * elf32-ppc.c (ppc_elf_grok_psinfo): Initialize core_pid.
- * elf64-ppc.c (ppc64_elf_grok_psinfo): Likewise.
-
-2011-05-09 Paul Brook <paul@codesourcery.com>
-
- * bfd-in.h (elf32_tic6x_fix_exidx_coverage): Add prototype.
- * bfd-in2.h: Regenerate.
- * elf32-tic6x.c: Include limits.h.
- (tic6x_unwind_edit_type, tic6x_unwind_table_edit,
- _tic6x_elf_section_data): New.
- (elf32_tic6x_section_data): Define.
- (elf32_tic6x_new_section_hook): Allocate target specific data.
- (elf32_tic6x_add_unwind_table_edit): New function.
- (get_tic6x_elf_section_data, elf32_tic6x_adjust_exidx_size,
- elf32_tic6x_insert_cantunwind_after, elf32_tic6x_add_low31,
- elf32_tic6x_copy_exidx_entry): New functions.
- (elf_backend_write_section): Define.
-
-2011-05-09 Paul Brook <paul@codesourcery.com>
-
- * elf32-tic6x.c (is_tic6x_elf_unwind_section_name,
- elf32_tic6x_fake_sections): New functions.
- (elf_backend_fake_sections): Define.
-
-2011-05-09 Paul Brook <paul@codesourcery.com>
-
- * elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): New function.
- (elf_backend_gc_mark_extra_sections): Define.
-
-2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
-
- PR ld/12365
- * cofflink.c (bfd_coff_link_input_bfd): Check for and warn about
- references to symbols defined in discarded sections.
-
-2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
-
- PR ld/12365
- * coffgen.c (coff_write_symbol): Assume input section is its own
- output section if output_section member not set.
- (coff_write_alien_symbol): Likewise.
-
-2011-05-07 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12730
- * elf.c (_bfd_elf_section_offset): Check SEC_ELF_REVERSE_COPY.
-
- * elflink.c (elf_link_input_bfd): Reverse copy .ctors/.dtors
- sections if needed.
-
- * section.c (SEC_ELF_REVERSE_COPY): New.
- * bfd-in2.h: Regenerated.
-
-2011-05-07 Anders Kaseorg <andersk@ksplice.com>
-
- PR 12739
- * libbfd.c (bfd_get_8, bfd_get_signed_8): Use const cast.
- * bfd-in2.h: Regenerate.
-
-2011-05-06 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (evax_section_flags): Remove SEC_IN_MEMORY.
- (_bfd_vms_slurp_egsd): Rename old_flags to vms_flags. Handle
- any code section. Add comments.
- (alpha_vms_object_p): Use void * instead of PTR.
- (alpha_vms_create_eisd_for_section): Fix test for setting DZRO.
- (build_module_list): Guard against no DST section. Add comments.
- (alpha_vms_link_output_symbol): Discard undefined symbols.
- (alpha_vms_get_section_contents): Simply memcpy if the section was
- already loaded. Fix typo.
- (vms_new_section_hook): Use void * instead of PTR.
- (vms_alpha_vec): Ditto.
-
-2011-05-06 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (cortex_a8_erratum_scan): If the stub is a Thumb
- branch to a PLT entry, redirect it to the PLT's Thumb entry point.
-
-2011-05-05 Bernd Schmidt <bernds@codesourcery.com>
-
- * elf32-tic6x.c (elf32_tic6x_final_link): New function.
- (elf32_tic6x_merge_attributes): Do not warn for PID or PIC
- mismatch. Choose the lower of the two values.
- (bfd_elf32_bfd_final_link): New macro.
-
-2011-04-28 Tristan Gingold <gingold@adacore.com>
-
- * coff-rs6000.c (_bfd_xcoff_swap_aux_in): Adjust for x_file.
- (bfd_xcoff_swap_aux_out): Ditto.
- * coff64-rs6000.c (_bfd_xcoff64_swap_aux_in): Ditto.
- (bfd_xcoff64_swap_aux_out): Ditto.
-
-2011-05-04 Alan Modra <amodra@gmail.com>
-
- PR ld/12727
- * elf64-ppc.c (ppc_build_one_stub <ppc_sub_plt_call>): Clear
- was_undefined on dot-symbols.
-
-2011-05-03 Paul Brook <paul@codesourcery.com>
-
-
- * elf32-tic6x.c (elf32_tic6x_howto_table,
- elf32_tic6x_howto_table_rel, (elf32_tic6x_gc_sweep_hook,
- elf32_tic6x_relocate_section, elf32_tic6x_check_relocs):
- Add R_C6000_EHTYPE.
-
-2011-05-01 Alan Modra <amodra@gmail.com>
-
- PR ld/12718
- * elf32-i386.c (elf_i386_check_relocs): Ensure dynobj set before
- creating ifunc sections.
- * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
-
-2011-04-30 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_merge_symbol): Correct parameter
- names.
-
-2011-04-28 Tom Tromey <tromey@redhat.com>
-
- * bfdio.c (memory_bstat): Pass correct size to memset.
-
-2011-04-28 Mike Frysinger <vapier@gentoo.org>
-
- * dwarf2.c (dwarf_debug_sections): Mark const.
- * elf.c (special_sections): Likewise.
- * libbfd-in.h (dwarf_debug_sections): Likewise.
- * libbfd.h: Regenerate.
-
-2011-04-26 Kai Tietz <ktietz@redhat.com>
-
- * coffcode.h (sec_to_styp_flags): Allow linkonce for
- debugging sections.
-
-2011-04-26 Tristan Gingold <gingold@adacore.com>
-
- * coff64-rs6000.c: Convert to ISO-C. Remove PARAMS and PTR macros.
-
-2011-04-24 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- PR ld/12696
- * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Update "notice" call.
- * linker.c (_bfd_link_hash_newfunc): Clear bitfields.
- (_bfd_generic_link_add_one_symbol): Update "notice" call.
- * elflink.c (_bfd_elf_merge_symbol): Don't skip weak redefs when
- it is a redef of an IR symbol in a real BFD.
-
-2011-04-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf32-i386.c (elf_i386_readonly_dynrelocs): Warn relocation
- in readonly section in a shared object.
- (elf_i386_size_dynamic_sections): Likewise.
- * elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
- (elf_x86_64_size_dynamic_sections): Likewise.
-
-2011-04-21 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12694
- * elf32-i386.c (elf_i386_readonly_dynrelocs): Skip local IFUNC
- symbols.
- * elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
-
-2011-04-21 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf32-i386.c (elf_i386_finish_dynamic_symbol): Return false
- on dynamic symbol error.
- * elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
-
-2011-04-20 Tristan Gingold <gingold@adacore.com>
-
- * config.bfd (alpha*-*-*vms*, ia64*-*-*vms*): Define targ_selvecs.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- * hash.c (bfd_default_hash_table_size): Make it an unsigned long.
- (bfd_hash_table_init_n): Overflow checking.
- (bfd_hash_set_default_size): Return current size. Take unsigned long
- arg. Add 65537 to hash_size primes.
- * bfd-in.h (bfd_hash_set_default_size): Update prototype.
- * bfd-in2.h: Regenerate.
-
-2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Fix +1 overrun of
- memmove elements.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- * libbfd.c (bfd_log2): Do return rounded up value.
- * elflink.c (bfd_elf_size_dynsym_hash_dynstr): Replace bfd_log2
- call with expanded old round down version of the function.
-
- * archive.c (_bfd_get_elt_at_filepos): Don't release n_nfd.
- * elflink.c (elf_link_add_object_symbols): Delete redundant code.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- * elfcode.h (elf_slurp_symbol_table): Put common plugin IR symbols
- in their own common section.
- * elflink.c (elf_link_add_object_symbols): Likewise.
- * linker.c (generic_link_check_archive_element): Don't lose flags
- if common section is pre-existing.
- (_bfd_generic_link_add_one_symbol): Likewise.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- * elflink.c (_bfd_elf_merge_symbol): Update multiple_common calls.
- * linker.c (_bfd_generic_link_add_one_symbol): Likewise. Call
- multiple_definition regardless of allow_multiple_definition.
- * simple.c (simple_dummy_multiple_definition): Update.
- * xcofflink.c (xcoff_link_add_symbols): Update multiple_definition
- calls.
-
-2011-04-18 Tristan Gingold <gingold@adacore.com>
-
- * coff-rs6000.c: Convert to ISO-C. Remove PARAMS macro.
-
-2011-04-18 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- PR ld/12672
- * bfd.c (BFD_PLUGIN): Define.
- (BFD_FLAGS_SAVED, BFD_FLAGS_FOR_BFD_USE_MASK): Add BFD_PLUGIN.
- * bfd-in2.h: Regenerate.
- * elflink.c (elf_link_output_extsym): Strip undefined plugin syms.
- * opncls.c (bfd_make_readable): Don't lose original bfd flags.
-
-2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Do not check for
- SEC_LOAD.
-
-2011-04-15 Sergio Durigan Junior <sergiodj@redhat.com>
-
- * elf-bfd.h (struct sdt_note): New struct.
- (struct elf_obj_tdata) <sdt_note_head>: New field.
- * elf.c (elfobj_grok_stapsdt_note_1): New function.
- (elfobj_grok_stapsdt_note): Likewise.
- (elf_parse_notes): Added code to treat SystemTap note
- sections.
-
-2011-04-12 Richard Henderson <rth@redhat.com>
-
- * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Do not
- exclude empty .got sections.
-
-2011-04-11 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf32-i386.c (elf_i386_reloc_type_lookup): Fix the out of bound
- array access for BFD_RELOC_386_IRELATIVE.
-
-2011-04-11 Bernd Schmidt <bernds@codesourcery.com>
-
- * elf32-tic6x.c (elf32_tic6x_check_relocs): Initialize pc_count field.
-
-2011-04-11 Mark Wielaard <mjw@redhat.com>
-
- PR 10549
- * elf-bfd.h (has_ifunc_symbols): Renamed to has_gnu_symbols.
- (has_gnu_symbols): Renamed from has_ifunc_symbols.
- * elf.c (_bfd_elf_set_osabi): Use new has_gnu_symbols name.
- * elf32-arm.c (elf32_arm_add_symbol_hook): Set has_gnu_symbols
- also if STB_GNU_UNIQUE symbol binding was seen.
- * elf32-i386.c (elf_i386_add_symbol_hook): Likewise.
- * elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
- * elf32-sparc.c (elf32_sparc_add_symbol_hook): Likewise.
- * elf64-ppc.c (ppc64_elf_add_symbol_hook): Likewise.
- * elf64-sparc.c (elf64_sparc_add_symbol_hook): Likewise.
- * elf64-x86-64.c (elf_x86_64_add_symbol_hook): Likewise.
-
-2011-04-11 Alan Modra <amodra@gmail.com>
-
- * bfd-in.h (bfd_get_section_limit): Don't use rawsize with output
- sections.
- * libbfd.c (_bfd_generic_get_section_contents): Likewise.
- (_bfd_generic_get_section_contents_in_window): Likewise.
- * section.c (bfd_get_section_contents): Likewise.
- * compress.c (bfd_get_full_section_contents): Likewise.
- * elf32-rx.c (rx_final_link): Ignore rawsize.
- * elf32-microblaze.c (microblaze_elf_relocate_section): Use correct
- bfd with bfd_get_section_limit.
- * elfxx-ia64.c (elfNN_ia64_choose_gp): Add "final" parameter. Use
- os->size during final link. Update callers.
- * bfd-in2.h: Regenerate.
-
-2011-04-10 Richard Sandiford <rdsandiford@googlemail.com>
-
- PR ld/12637
- * elfxx-mips.c (mips_elf_merge_got_with): Use arg->global_count
- as the number of global entries when merging with the primary GOT.
-
-2011-04-09 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf32-i386.c: Update copyright year.
- * elf64-x86-64.c: Likewise.
-
-2011-04-09 Kai Tietz <ktietz@redhat.com>
-
- * peXXigen.c (_bfd_XXi_final_link_postscripte): Sort pdata in temporary
- buffer and use rawsize for sorting.
- * coffcode.h (coff_compute_section_file_positions): Set rawsize
- before doing alignment.
-
-2011-04-09 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf32-i386.c (elf_i386_relocate_section): Return relocation
- error on unsupported relocation.
- * elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
-
-2011-04-09 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/12657
- * hosts/x86-64linux.h (elf_prstatus32): Replace __pid_t with
- pid_t.
-
-2011-04-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12654
- * elf32-i386.c (elf_i386_relocate_section): Check !executable
- instead of shared for R_386_TLS_LDO_32.
-
-2011-04-08 Tristan Gingold <gingold@adacore.com>
-
- * Makefile.am (SOURCE_HFILES): Remove xcoff-target.h
- * coff-pmac: Remove
- * xcoff-target.h: Remove
- * Makefile.in: Regenerate.
-
-2011-04-07 Cary Coutant <ccoutant@google.com>
-
- * dwarf2.c (scan_unit_for_symbols): Check for DW_AT_specification.
-
-2011-04-07 Paul Brook <paul@codesourcery.com>
-
- * elf32-tic6x.c (elf32_tic6x_howto_table): R_C6000_PREL31 is
- pc-relative.
- (elf32_tic6x_howto_table_rel): Ditto.
- (elf32_tic6x_relocate_section): Implement R_C6000_PREL31.
- (elf32_tic6x_check_relocs): Ditto.
-
-2011-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * config.bfd (thumb-*-oabi): Don't handle in list of obsolete
- targets.
- (strongarm*, thumb*, xscale*): Remove architectures.
- (strongarm-*-kaos*, thumb-*-coff, thumb-*-elf, thumb-epoc-pe*,
- thumb-*-pe*, strongarm-*-elf, strongarm-*-coff, xscale-*-elf,
- xscale-*-coff): Remove targets.
-
-2011-04-01 Tristan Gingold <gingold@adacore.com>
-
- * elfxx-ia64.c: include bfd_stdint.h
-
-2011-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * elf32-tic6x.c (elf32_tic6x_relocate_section): Remove unused variable
- dynobj and its initialization.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * makefile.vms (DEFS): Add HAVE_bfd_elf64_ia64_vms_vec.
- * configure.com: Set BFD_HOST_64BIT_LONG_LONG and
- BFD_HOST_LONG_LONG to 1.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (vms_get_remaining_object_record): Fix dec-c warning.
- (_bfd_vms_write_etir): Ditto.
- (_bfd_vms_slurp_etir): Avoid to use intptr_t
- * configure.com: Generate bfd_stdint.h
-
-2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
-
- * elf32-tic6x.h (struct elf32_tic6x_params): New.
- (elf32_tic6x_setup): Declare.
- * elf32-tic6x.c: Include <limits.h>.
- (ELF_DYNAMIC_LINKER, DEFAULT_STACK_SIZE, PLT_ENTRY_SIZE): Define.
- (struct elf32_tic6x_link_hash_table, struct elf32_link_hash_entry):
- New structures.
- (elf32_tic6x_link_hash_table, is_tic6x_elf): New macros.
- (tic6x_elf_scom_section, tic6x_elf_scom_symbol,
- tic6x_elf_scom_symbol_ptr): New static variables.
- (elf32_tic6x_howto_table, elf32_tic6x_howto_table_rel,
- elf32_tic6x_reloc_map): Add R_C6000_JUMP_SLOT, R_C6000_EHTYPE,
- R_C6000_PCR_H16 and R_C6000_PCR_L16.
- (elf32_tic6x_link_hash_newfunc, elf32_tic6x_link_hash_table_create,
- elf32_tic6x_link_hash_table_free, elf32_tic6x_setup,
- elf32_tic6x_using_dsbt, elf32_tic6x_install_rela,
- elf32_tic6x_create_dynamic_sections, elf32_tic6x_make_got_dynreloc,
- elf32_tic6x_finish_dynamic_symbol, elf32_tic6x_gc_sweep_hook,
- elf32_tic6x_adjust_dynamic_symbol): New static functions.
- (elf32_tic6x_relocate_section): For R_C6000_PCR_S21, convert branches
- to weak symbols as required by the ABI.
- Handle GOT and DSBT_INDEX relocs, and copy relocs to the output file
- as needed when generating DSBT output.
- (elf32_tic6x_check_relocs, elf32_tic6x_add_symbol_hook,
- elf32_tic6x_symbol_processing, elf32_tic6x_section_from_bfd_section,
- elf32_tic6x_allocate_dynrelocs, elf32_tic6x_size_dynamic_sections,
- elf32_tic6x_always_size_sections, elf32_tic6x_modify_program_headers,
- elf32_tic6x_finish_dynamic_sections, elf32_tic6x_plt_sym_val,
- elf32_tic6x_copy_private_data, elf32_tic6x_link_omit_section_dynsym):
- New static functions.
- (ELF_MAXPAGESIZE): Define to 0x1000.
- (bfd_elf32_bfd_copy_private_bfd_data,
- bfd_elf32_bfd_link_hash_table_create,
- bfd_elf32_bfd_link_hash_table_free, elf_backend_can_refcount,
- elf_backend_want_got_plt, elf_backend_want_dynbss,
- elf_backend_plt_readonly, elf_backend_got_header_size,
- elf_backend_gc_sweep_hook, elf_backend_modify_program_headers,
- elf_backend_create_dynamic_sections, elf_backend_adjust_dynamic_symbol,
- elf_backend_check_relocs, elf_backend_add_symbol_hook,
- elf_backend_symbol_processing, elf_backend_link_output_symbol_hook,
- elf_backend_section_from_bfd_section,
- elf_backend_finish_dynamic_symbol, elf_backend_always_size_sections,
- elf32_tic6x_size_dynamic_sections, elf_backend_finish_dynamic_sections,
- elf_backend_omit_section_dynsym, elf_backend_plt_sym_val): Define.
-
- * bfd/reloc.c (BFD_RELOC_C6000_JUMP_SLOT, BFD_RELOC_C6000_EHTYPE,
- BFD_RELOC_C6000_PCR_H16, BFD_RELOC_C6000_PCR_S16): Add.
- * bfd/bfd-in2.h: Regenerate.
- * bfd/libbfd.h: Regenerate.
- * config.bfd: Accept tic6x-*-* instead of tic6x-*-elf.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * coffcode.h (coff_slurp_symbol_table): Silently discard C_NULL
- entry on xcoff when value is C_NULL_VALUE.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * libcoff-in.h (exec_hdr): Remove.
- * libcoff.h: Regenerate.
-
-2011-03-30 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-2011-03-29 Richard Henderson <rth@redhat.com>
-
- * elf64-alpha.c (elf64_alpha_gc_mark_hook): New.
- (elf64_alpha_gc_sweep_hook): New.
- (elf_backend_gc_mark_hook, elf_backend_gc_sweep_hook): New.
- (elf_backend_can_gc_sections): New.
-
-2011-03-26 John Marino <binutils@marino.st>
-
- * config.bfd: Add x86_64-*-dragonfly*, fix i386-*-dragonfly*.
- * configure.in: Delete unused bfd_elf32_i386_dragonfly_vec.
- * configure: Regenerate.
-
-2011-03-25 Michael Snyder <msnyder@vmware.com>
-
- * coffcode.h (coff_set_alignment_hook): Check return of bfd_seek.
-
-2011-03-25 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (_bfd_vms_find_nearest_dst_line): Allow the use
- of find_nearest_line on object files.
-
-2011-03-25 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (evax_section_flags): Make $CODE$ section read-only.
- Minor reordering.
- (alpha_vms_create_eisd_for_section): Make code sections read-only.
-
-2011-03-24 Alan Modra <amodra@gmail.com>
-
- * elf32-ppc.c (ppc_elf_tls_optimize): Catch more cases where
- old-style __tls_get_addr calls without marker relocs don't match
- their arg setup insn one for one. If such mismatches are found
- report the reloc and don't do any tls optimization.
- * elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.
-
-2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
-
- * bfd-in2.h: Regenerate.
-
-2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
-
- * archures.c: Add AVR XMEGA architecture information.
- * cpu-avr.c (arch_info_struct): Likewise.
- * elf32-avr.c (bfd_elf_avr_final_write_processing): Likewise.
- (elf32_avr_object_p): Likewise.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * reloc.c (BFD_RELOC_ARM_IRELATIVE): New relocation.
- * bfd-in2.h: Regenerate.
- * elf32-arm.c (elf32_arm_howto_table_2): Rename existing definition
- to elf32_arm_howto_table_3 and replace with a single R_ARM_IRELATIVE
- entry.
- (elf32_arm_howto_from_type): Update accordingly.
- (elf32_arm_reloc_map): Map BFD_RELOC_ARM_IRELATIVE to R_ARM_IRELATIVE.
- (elf32_arm_reloc_name_lookup): Handle elf32_arm_howto_table_3.
- (arm_plt_info): New structure, split out from elf32_arm_link_hash_entry
- with an extra noncall_refcount field.
- (arm_local_iplt_info): New structure.
- (elf_arm_obj_tdata): Add local_iplt.
- (elf32_arm_local_iplt): New accessor macro.
- (elf32_arm_link_hash_entry): Replace plt_thumb_refcount,
- plt_maybe_thumb_refcount and plt_got_offset with an arm_plt_info.
- Change tls_type to a bitfield and add is_iplt.
- (elf32_arm_link_hash_newfunc): Update accordingly.
- (elf32_arm_allocate_local_sym_info): New function.
- (elf32_arm_create_local_iplt): Likewise.
- (elf32_arm_get_plt_info): Likewise.
- (elf32_arm_plt_needs_thumb_stub_p): Likewise.
- (elf32_arm_get_local_dynreloc_list): Likewise.
- (create_ifunc_sections): Likewise.
- (elf32_arm_copy_indirect_symbol): Update after the changes to
- elf32_arm_link_hash_entry. Assert the is_iplt has not yet been set.
- (arm_type_of_stub): Add an st_type argument. Use elf32_arm_get_plt_info
- to get PLT information. Assert that all STT_GNU_IFUNC references
- are turned into PLT references.
- (arm_build_one_stub): Pass the symbol type to
- elf32_arm_final_link_relocate.
- (elf32_arm_size_stubs): Pass the symbol type to arm_type_of_stub.
- (elf32_arm_allocate_irelocs): New function.
- (elf32_arm_add_dynreloc): In static objects, use .rel.iplt for
- all R_ARM_IRELATIVE.
- (elf32_arm_allocate_plt_entry): New function.
- (elf32_arm_populate_plt_entry): Likewise.
- (elf32_arm_final_link_relocate): Add an st_type parameter.
- Set srelgot to null for static objects. Use separate variables
- to record which st_value and st_type should be used when generating
- a dynamic relocation. Use elf32_arm_get_plt_info to find the
- symbol's PLT information, setting has_iplt_entry, splt,
- plt_offset and gotplt_offset accordingly. Check whether
- STT_GNU_IFUNC symbols should resolve to an .iplt entry, and change
- the relocation target accordingly. Broaden assert to include
- .iplts. Don't set sreloc for static relocations. Assert that
- we only generate dynamic R_ARM_RELATIVE relocations for R_ARM_ABS32
- and R_ARM_ABS32_NOI. Generate R_ARM_IRELATIVE relocations instead
- of R_ARM_RELATIVE relocations if the target is an STT_GNU_IFUNC
- symbol. Pass the symbol type to arm_type_of_stub. Conditionally
- resolve GOT references to the .igot.plt entry.
- (elf32_arm_relocate_section): Update the call to
- elf32_arm_final_link_relocate.
- (elf32_arm_gc_sweep_hook): Use elf32_arm_get_plt_info to get PLT
- information. Treat R_ARM_REL32 and R_ARM_REL32_NOI as call
- relocations in shared libraries and relocatable executables.
- Count non-call PLT references. Use elf32_arm_get_local_dynreloc_list
- to get the list of dynamic relocations for a local symbol.
- (elf32_arm_check_relocs): Always create ifunc sections. Set isym
- at the same time as setting h. Use elf32_arm_allocate_local_sym_info
- to allocate local symbol information. Treat R_ARM_REL32 and
- R_ARM_REL32_NOI as call relocations in shared libraries and
- relocatable executables. Record PLT information for local
- STT_GNU_IFUNC functions as well as global functions. Count
- non-call PLT references. Use elf32_arm_get_local_dynreloc_list
- to get the list of dynamic relocations for a local symbol.
- (elf32_arm_adjust_dynamic_symbol): Handle STT_GNU_IFUNC symbols.
- Don't remove STT_GNU_IFUNC PLTs unless all references have been
- removed. Update after the changes to elf32_arm_link_hash_entry.
- (allocate_dynrelocs_for_symbol): Decide whether STT_GNU_IFUNC PLT
- entries should live in .plt or .iplt. Check whether the .igot.plt
- and .got entries can be combined. Use elf32_arm_allocate_plt_entry
- to allocate .plt and .(i)got.plt entries. Detect which .got
- entries will need R_ARM_IRELATIVE relocations and use
- elf32_arm_allocate_irelocs to allocate them. Likewise other
- non-.got dynamic relocations.
- (elf32_arm_size_dynamic_sections): Allocate .iplt, .igot.plt
- and dynamic relocations for local STT_GNU_IFUNC symbols.
- Check whether the .igot.plt and .got entries can be combined.
- Detect which .got entries will need R_ARM_IRELATIVE relocations
- and use elf32_arm_allocate_irelocs to allocate them. Use stashed
- section pointers intead of strcmp checks. Handle iplt and igotplt.
- (elf32_arm_finish_dynamic_symbol): Use elf32_arm_populate_plt_entry
- to fill in .plt, .got.plt and .rel(a).plt entries. Point
- STT_GNU_IFUNC symbols at an .iplt entry if non-call relocations
- resolve to it.
- (elf32_arm_output_plt_map_1): New function, split out from
- elf32_arm_output_plt_map. Handle .iplt entries. Use
- elf32_arm_plt_needs_thumb_stub_p.
- (elf32_arm_output_plt_map): Call it.
- (elf32_arm_output_arch_local_syms): Add mapping symbols for
- local .iplt entries.
- (elf32_arm_swap_symbol_in): Handle Thumb STT_GNU_IFUNC symbols.
- (elf32_arm_swap_symbol_out): Likewise.
- (elf32_arm_add_symbol_hook): New function.
- (elf_backend_add_symbol_hook): Define for all targets.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf-bfd.h (elf_link_hash_entry): Add target_internal.
- * elf.c (swap_out_syms): Set st_target_internal for each
- Elf_Internal_Sym.
- * elfcode.h (elf_swap_symbol_in): Likewise.
- * elf32-i370.c (i370_elf_finish_dynamic_sections): Likewise.
- * elf32-sh-symbian.c (sh_symbian_relocate_section): Likewise.
- * elf64-sparc.c (elf64_sparc_output_arch_syms): Likewise.
- * elfxx-sparc.c (_bfd_sparc_elf_size_dynamic_sections): Likewise.
- * elflink.c (elf_link_output_extsym): Likewise.
- (bfd_elf_final_link): Likewise.
- (elf_link_add_object_symbols): Copy st_target_internal
- to the hash table if we see a definition.
- (_bfd_elf_copy_link_hash_symbol_type): Copy target_internal.
- * elf32-arm.c (elf32_arm_stub_hash_entry): Replace st_type with
- a branch_type field.
- (a8_erratum_fix, a8_erratum_reloc): Likewise.
- (arm_type_of_stub): Replace actual_st_type with an
- actual_branch_type parameter.
- (arm_build_one_stub): Use branch types rather than st_types to
- determine the type of branch.
- (cortex_a8_erratum_scan): Likewise.
- (elf32_arm_size_stubs): Likewise.
- (bfd_elf32_arm_process_before_allocation): Likewise.
- (allocate_dynrelocs_for_symbol): Likewise.
- (elf32_arm_finish_dynamic_sections): Likewise.
- (elf32_arm_final_link_relocate): Replace sym_flags parameter with
- a branch_type parameter.
- (elf32_arm_relocate_section): Update call accordingly.
- (elf32_arm_adjust_dynamic_symbol): Don't check STT_ARM_TFUNC.
- (elf32_arm_output_map_sym): Initialize st_target_internal.
- (elf32_arm_output_stub_sym): Likewise.
- (elf32_arm_symbol_processing): Delete.
- (elf32_arm_swap_symbol_in): Convert STT_ARM_TFUNCs into STT_FUNCs.
- Use st_target_internal to record the branch type.
- (elf32_arm_swap_symbol_out): Use st_target_internal to test for
- Thumb functions.
- (elf32_arm_is_function_type): Delete.
- (elf_backend_symbol_processing): Likewise.
- (elf_backend_is_function_type): Likewise.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (elf32_arm_check_relocs): Always assign a dynobj.
- (elf32_arm_finish_dynamic_sections): Move sgot != NULL assertion
- into the PLT block.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (elf32_arm_check_relocs): Use call_reloc_p,
- may_need_local_target_p and may_become_dynamic_p to classify
- the relocation type. Don't check info->symbolic or h->def_regular
- when deciding whether to record a potential dynamic reloc.
- Don't treat potential dynamic relocs as PLT references.
- (elf32_arm_gc_sweep_hook): Update to match. Assert that we don't
- try to make the PLT reference count go negative.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (elf32_arm_final_link_relocate): Always fill in the
- GOT entry here, rather than leaving it to finish_dynamic_symbol.
- Only create a dynamic relocation for local references if
- info->shared.
- (allocate_dynrelocs_for_symbol): Update dynamic relocation
- allocation accordingly.
- (elf32_arm_finish_dynamic_symbol): Don't initialise the GOT entry here.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (elf32_arm_allocate_dynrelocs): New function.
- (elf32_arm_add_dynreloc): Likewise.
- (elf32_arm_adjust_dynamic_symbol): Use elf32_arm_allocate_dynrelocs
- to allocate dynamic relocations.
- (elf32_arm_size_dynamic_sections): Likewise.
- (allocate_dynrelocs): Likewise. Rename to
- allocate_dynrelocs_for_symbol.
- (elf32_arm_final_link_relocate): Use elf32_arm_add_dynreloc to
- create dynamic relocations.
- (elf32_arm_finish_dynamic_symbol): Likewise.
-
-2011-03-12 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_check_tls_transition): Supprt TLS
- x32 GD->IE and GD->LE transitions.
- (elf_x86_64_relocate_section): Supprt TLS x32 GD->IE, GD->LE
- and LD->LE transitions.
-
-2011-03-10 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (ppc64_elf_relocate_section): Provide section/offset
- for LO_DS error message and correct multiple.
-
-2011-03-10 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (bfd_elf64_bfd_link_just_syms): Define.
- (ppc64_elf_link_just_syms): New function.
- (opd_entry_value): Don't assume big-endian host.
- (get_r2off): New function.
- (ppc_build_one_stub, ppc_size_one_stub): Use it here.
-
-2011-03-06 Michael Snyder <msnyder@vmware.com>
-
- * compress.c (bfd_compress_section_contents): Check for out of mem.
-
- * elf64-x86-64.c (elf_x86_64_relocate_section): Document
- that case statement falls through intentionally.
-
- * elf32-i386.c (elf_i386_relocate_section): Document fall through.
-
-2011-03-04 Alan Modra <amodra@gmail.com>
-
- * archive.c (bsd_write_armap): Don't call stat in deterministic
- mode, and don't use st_mtime if stat returns error.
-
-2011-03-03 Michael Snyder <msnyder@vmware.com>
-
- * elf64-x86-64.c (elf_x86_64_relocate_section): Remove dead code.
-
- * coff-x86_64.c (coff_amd64_rtype_to_howto): Fencepost error.
-
- * aoutx.h (aout_final_link): Use sizeof int not sizeof int*.
- (aout_link_write_other_symbol): Missing break statement.
-
- * dwarf2.c (scan_unit_for_symbols): Stop memory leak.
-
- * archive.c (_bfd_slurp_extended_name_table): Fail if bfd_seek fails.
-
-2011-03-03 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_check_tls_transition): Supprt TLS
- x32 IE->LE transition.
- (elf_x86_64_relocate_section): Likewise.
-
-2011-03-02 Bernd Schmidt <bernds@codesourcery.com>
-
- * elflink.c (is_reloc_section): Remove function.
- (get_dynamic_reloc_section_name): Construct string manually.
-
-2011-02-28 Kai Tietz <kai.tietz@onevision.com>
-
- * archive.c (_bfd_find_nested_archive): Use filename_(n)cmp.
- (adjust_relative_path): Likewise.
- (_bfd_construct_extended_name_table): Likewise.
- * corefile.c (generic_core_file_matches_executable_p): Likewise.
- * elf32-bfin.c (bfinfdpic_relocate_section): Likewise.
- * elf32-frv.c (elf32_frv_relocate_section): Likewise.
- * elf32-spu.c (sort_bfds): Likewise.
- (spu_elf_auto_overlay): Likewise.
- * syms.c (_bfd_stab_section_find_nearest_line): Likewise.
- * xcofflink.c (xcoff_set_import_path): Likewise.
- * xtensa-isa.c (xtensa_regfile_lookup): Likewise.
- (xtensa_regfile_lookup_shortname): Likewise.
-
-2011-02-28 Alan Modra <amodra@gmail.com>
-
- PR 12513
- * archive.c (bfd_slurp_bsd_armap_f2): Sanity check parsed_size and
- stringsize. Properly sanity check symdef_count. Remove redundant
- bfd_release.
-
-2011-02-25 Rafael Ávila de Espíndola <respindola@mozilla.com>
-
- * plugin.c (bfd_plugin_object_p): Correctly set the filesize
- and handle claim_file seeking. Only try to load the plugin once.
-
-2011-02-22 Andreas Schwab <schwab@redhat.com>
-
- * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): For a TLS_GD
- relocation read the value from the second GOT slot.
-
-2011-02-15 Tristan Gingold <gingold@adacore.com>
-
- * vms-alpha.c (alpha_vms_link_add_archive_symbols): Add a comment.
-
-2011-02-15 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (ppc64_elf_edit_toc): Reinstate second read of
- toc relocs. Fuss over free(NULL).
-
-2011-02-14 Mike Frysinger <vapier@gentoo.org>
-
- * elflink.c (bfd_elf_size_dynamic_sections): Add
- bfd_get_symbol_leading_char to the start of newname.
-
-2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure: Regenerate.
-
-2011-02-09 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (ppc64_elf_edit_toc): Don't free toc relocs until
- we are done. When optimising large toc, check that a global
- symbol on a toc reloc is defined in a kept section.
-
-2011-02-08 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12467
- * elf.c (assign_file_positions_for_load_sections): Set the program
- header offset and entry size to zero if there are no program
- headers.
-
-2011-02-08 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (ppc64_elf_edit_toc): Don't segfault on NULL
- local_syms when looking for local symbols in .toc.
-
-2011-02-01 Alan Modra <amodra@gmail.com>
-
- * elf64-ppc.c (ppc64_elf_next_input_section): Use elf_gp value
- for toc pointer on any section having makes_toc_func_call set.
- (check_pasted_section): Ensure pasted .init/.fini fragments use
- the same toc if any has makes_toc_func_call set.
-
-2011-01-28 Joseph Myers <joseph@codesourcery.com>
-
- * elf32-ppc.c (ppc_elf_link_hash_newfunc): Initialize has_sda_refs
- field.
-
-2011-01-22 Richard Sandiford <rdsandiford@googlemail.com>
-
- * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Ignore
- common sections too.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_backend_want_plt_sym): Redefine to 0 after
- Solaris target.
-
-2011-01-18 Pierre Muller <muller@ics.u-strasbg.fr>
-
- Fix compilation for mingw64.
- * coffcode.h (coff_slurp_symbol_table): Add intptr_t intermediate
- typecast to avoid warning.
- * elf32-rx.c: Add "bfd_stdint.h" include required for int32_t type
- usage.
- * elfxx-ia64.c (elfNN_ia64_relax_br): Use intptr_t typeacast instead
- of long for pointer to avoid warning.
- (elfNN_ia64_relax_brl): Idem.
- (elfNN_ia64_install_value): Idem.
- * vms-alpha.c (_bfd_vms_slurp_etir): Idem.
-
-2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (elf32_arm_check_relocs): Check needs_plt rather than
- h->needs_plt when deciding whether to record a possible dynamic reloc.
-
-2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
-
- * elf32-arm.c (elf32_arm_gc_sweep_hook): Remove all registered
- dynamic relocs for the removed section.
-
-2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_check_relocs): Check invalid x32
- relocations.
-
-2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_link_hash_table): Add pointer_r_type.
- (elf_x86_64_link_hash_table_create): Set pointer_r_type.
- (elf_x86_64_check_relocs): Handle R_X86_64_32 like R_X86_64_64
- for ILP32. Remove ABI_64_P PIC check for R_X86_64_8,
- R_X86_64_16, R_X86_64_32 and R_X86_64_32S.
- (elf_x86_64_relocate_section): Handle R_X86_64_32 like R_X86_64_64
- for ILP32.
-
-2011-01-14 Alan Modra <amodra@gmail.com>
-
- * bfd.c (bfd_perror): Flush stdout before and stderr after printing
- error.
- (_bfd_default_error_handler): Likewise.
- * elf.c (print_segment_map): Likewise.
- * libbfd.c (warn_deprecated): Likewise.
- * som.c (som_sizeof_headers): No need to do so here.
- * coff-i860.c: Replace use of printf for error messages with
- _bfd_error_handler.
- * coff-ppc.c: Likewise.
- * coff-sh.c: Likewise.
- * elf32-bfin.c: Likewise.
- * elf32-dlx.c: Likewise.
- * elf32-mep.c: Likewise.
- * elf32-v850.c: Likewise.
- * mach-o.c: Likewise.
- * pef.c: Likewise.
-
-2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf64-x86-64.c (elf_x86_64_link_hash_table): Remove
- swap_reloca_out.
- (elf_x86_64_link_hash_table_create): Don't set swap_reloca_out.
- (elf_x86_64_check_relocs): Align relocation section to 4 byte
- for 32bit.
- (elf_x86_64_gc_sweep_hook): Replace ELF64_ST_TYPE with
- ELF_ST_TYPE.
- (elf_x86_64_finish_dynamic_symbol): Updated.
- (elf_x86_64_finish_dynamic_sections): Don't use
- Elf64_External_Dyn, bfd_elf64_swap_dyn_in, nor
- bfd_elf64_swap_dyn_out.
-
-2011-01-14 J. Park <grassman@gmail.com>
-
- PR ld/12339
- * elf32-arm.c (allocate_dynrelocs): Don't set up eh before
- following bfd_link_hash_warning symbol link.
-
-2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
- Glauber de Oliveira Costa <glommer@gmail.com>
-
- * reloc.c (BFD_RELOC_ARM_TLS_GOTDESC, BFD_RELOC_ARM_TLS_CALL,
- BFD_RELOC_ARM_THM_TLS_CALL, BFD_RELOC_ARM_TLS_DESCSEQ,
- BFD_RELOC_ARM_THM_TLS_DESCSEQ, BFD_RELOC_ARM_TLS_DESC): New
- relocations.
- * libbfd.h: Rebuilt.
- * bfd-in2.h: Rebuilt.
- * elf32-arm.c (elf32_arm_howto_table_1): Add new relocations.
- (elf32_arm_reloc_map): Likewise.
- (tls_trampoline, dl_tlsdesc_lazy_trampoline): New PLT templates.
- (elf32_arm_stub_long_branch_any_tls_pic,
- elf32_arm_stub_long_branch_v4t_thumb_tls_pic): New stub templates.
- (DEF_STUBS): Add new stubs.
- (struct_elf_arm_obj_data): Add local_tlsdesc_gotent field.
- (elf32_arm_local_tlsdesc_gotent): New.
- (GOT_TLS_GDESC): New mask.
- (GOT_TLS_GD_ANY): Define.
- (struct elf32_arm_link_hash_entry): Add tlsdesc_got field.
- (elf32_arm_compute_jump_table_size): New.
- (struct elf32_arm_link_hash_table): Add next_tls_desc_index,
- num_tls_desc, dt_tlsdesc_plt, dt_tlsdesc_got, tls_trampoline,
- sgotplt_jump_table_size fields.
- (elf32_arm_link_hash_newfunc): Initialize tlsdesc_got field.
- (elf32_arm_link_hash_table_create): Initialize new fields.
- (arm_type_of_stub): Check TLS desc relocs too.
- (elf32_arm_stub_name): TLS desc relocs can be shared.
- (elf32_arm_tls_transition): Determine relaxation.
- (arm_stub_required_alignment): Add tls stubs.
- (elf32_arm_size_stubs): Likewise.
- (elf32_arm_tls_relax): Perform TLS relaxing.
- (elf32_arm_final_link_relocate): Process TLS DESC relocations.
- (IS_ARM_TLS_GNU_RELOC): New.
- (IS_ARM_TLS_RELOC): Use it.
- (elf32_arm_relocate_section): Perform TLS relaxing.
- (elf32_arm_check_relocs): Anticipate TLS relaxing, process tls
- desc relocations.
- (allocate_dynrelocs): Allocate tls desc relcoations.
- (elf32_arm_output_arch_local_syms): Emit tls trampoline mapping
- symbols.
- (elf32_arm_size_dynamic_sections): Allocate tls trampolines and
- got slots.
- (elf32_arm_always_size_sections): New. Create _TLS_MODULE_BASE
- symbol.
- (elf32_arm_finish_dynamic_symbol): Adjust.
- (arm_put_trampoline): New.
- (elf32_arm_finish_dynamic_sections): Emit new dynamic tags and tls
- trampolines.
- (elf_backend_always_size_sections): Define.
-
-2011-01-06 H.J. Lu <hongjiu.lu@intel.com>
-
- * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Optimized.
-
-2011-01-06 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12366
- PR ld/12371
- * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Properly
- handle symbols marked with regular reference, but not non-GOT
- reference when building shared library.
-
- * elf32-i386.c (elf_i386_gc_sweep_hook): Properly handle
- local and global STT_GNU_IFUNC symols when building shared
- library.
- * elf64-x86-64.c (elf_x86_64_gc_sweep_hook): Likewise.
-
-2011-01-05 DJ Delorie <dj@redhat.com>
-
- * reloc.c: Add BFD_RELOC_RX_OP_NEG.
- * libbfd.h: Regenerate.
- * bfd-in2.h: Regenerate.
- * elf32-rx.c: Add it to the list, corresponding to R_RX_OPneg.
-
-2011-01-03 H.J. Lu <hongjiu.lu@intel.com>
-
- * cpu-i386.c (bfd_i386_compatible): New.
- (bfd_x64_32_arch_intel_syntax): Replace bfd_default_compatible
- with bfd_i386_compatible.
- (bfd_x86_64_arch_intel_syntax): Likewise.
- (bfd_i386_arch_intel_syntax): Likewise.
- (i8086_arch): Likewise.
- (bfd_x64_32_arch): Likewise.
- (bfd_x86_64_arch): Likewise.
- (bfd_i386_arch): Likewise.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/bfd/ChangeLog-2011 b/bfd/ChangeLog-2011
new file mode 100644
index 0000000000..9af9565516
--- /dev/null
+++ b/bfd/ChangeLog-2011
@@ -0,0 +1,3383 @@
+2011-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf32-rl78.c (rl78_elf_relocate_section, rl78_dump_symtab)
+ (rl78_elf_relax_section): Remove debug prints.
+
+2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf32-rl78.c (rl78_elf_relocate_section, rl78_elf_relax_section): Use
+ BFD_VMA_FMT.
+
+2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf32-rl78.c (prev_alignment, sec_start): Remove unused variables.
+
+2011-12-23 Tristan Gingold <gingold@adacore.com>
+
+ * vms-lib.c (vms_traverse_index): Move pointer update code.
+
+2011-12-22 DJ Delorie <dj@redhat.com>
+
+ * elf32-rl78.c (rl78_elf_howto_table): Add R_RL78_RH_RELAX.
+ (rl78_reloc_map): Add BFD_RELOC_RL78_RELAX.
+ (rl78_elf_relocate_section): Add R_RL78_RH_RELAX, R_RL78_RH_SFR,
+ and R_RL78_RH_SADDR.
+ (rl78_elf_finish_dynamic_sections): Only validate PLT section if
+ we didn't relax anything, as relaxing might remove a PLT reference
+ after we've set up the table.
+ (elf32_rl78_relax_delete_bytes): New.
+ (reloc_bubblesort): New.
+ (rl78_offset_for_reloc): New.
+ (relax_addr16): New.
+ (rl78_elf_relax_section): Add support for relaxing long
+ instructions into short ones.
+
+2011-12-22 Martin Schwidefsky <schwidefsky@de.ibm.com>
+
+ * elf32-s390.c (elf_s390_relocate_section): Add check for debugging
+ section in LD to LE linker relaxation for R_390_TLS_LDO32.
+ * elf64-s390.c (elf_s390_relocate_section): Likewise for
+ R_390_TLS_LDO64.
+
+2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * elf32-arm.c (elf32_arm_nabi_grok_psinfo): Fill in core_pid.
+
+2011-12-19 Iain Sandoe <idsandoe@googlemail.com>
+
+ * mach-o-i386.c (bfd_mach_o_section_type_valid_for_tgt): Define NULL.
+ * mach-o-target.c (bfd_mach_o_backend_data): Initialize
+ bfd_mach_o_section_type_valid_for_tgt
+ * mach-o-x86-64.c (bfd_mach_o_section_type_valid_for_x86_64): New.
+ (bfd_mach_o_section_type_valid_for_tgt): Set to
+ bfd_mach_o_section_type_valid_for_x86_64.
+ * mach-o.c (bfd_mach_o_section_type_name): Reorder and eliminate dup.
+ (bfd_mach_o_section_attribute_name): Reorder.
+ (bfd_mach_o_get_section_type_from_name): If the target has defined a
+ validator for section types, then use it.
+ * mach-o.h (bfd_mach_o_get_section_type_from_name): Alter declaration
+ to include the bfd.
+
+2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * reloc.c (BFD_RELOC_MIPS16_TLS_GD,BFD_RELOC_MIPS16_TLS_LDM,
+ BFD_RELOC_MIPS16_TLS_DTPREL_HI16,BFD_RELOC_MIPS16_TLS_DTPREL_LO16,
+ BFD_RELOC_MIPS16_TLS_GOTTPREL,BFD_RELOC_MIPS16_TLS_TPREL_HI16,
+ BFD_RELOC_MIPS16_TLS_TPREL_LO16): New relocations for MIPS16 TLS.
+ * bfd-in2.h (bfd_reloc_code_real): Regenerate.
+ * libbfd.h (bfd_reloc_code_real_names): Regenerate.
+ * elf32-mips.c (elf_mips16_howto_table_rel): Add R_MIPS16_TLS_*
+ entries.
+ (mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
+ mappings.
+ * elfn32-mips.c (elf_mips16_howto_table_rel,
+ elf_mips16_howto_table_rela): Add R_MIPS16_TLS_* entries.
+ (mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
+ mappings.
+ * elf64-mips.c (mips16_elf64_howto_table_rel,
+ mips16_elf64_howto_table_rela): Add R_MIPS16_TLS_* entries.
+ (mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
+ mappings.
+ * elfxx-mips.c (TLS_RELOC_P,mips16_reloc_p,
+ _bfd_mips_elf_check_relocs): Add cases for R_MIPS16_TLS_* relocations.
+ (tls_gd_reloc_p): Add R_MIPS16_TLS_GD case.
+ (tls_ldm_reloc_p): Add R_MIPS16_TLS_LDM case.
+ (tls_gottprel_reloc_p): Add R_MIPS16_TLS_GOTTPREL case.
+ (mips_elf_calculate_relocation): Add cases for R_MIPS16_TLS_*,
+ R_MIPS_TLS_DTPREL32/64, and R_MIPS_TLS_TPREL32/64 relocations.
+
+2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
+ Catherine Moore <clm@codesourcery.com>
+ Sandra Loosemore <sandra@codesourcery.com>
+ Richard Sandiford <rdsandiford@googlemail.com>
+
+ * elfxx-mips.c (mips_elf_local_pic_function_p): Return true when
+ H is a MIPS16 function with a kept 32-bit stub. Update comments.
+ (mips_elf_get_la25_target): New function.
+ (mips_elf_add_la25_intro): Change to use mips_elf_get_la25_target().
+ (mips_elf_add_la25_stub): Move compute of use_trampoline_p down,
+ change to use mips_elf_get_la25_target().
+ (mips_elf_relocation_needs_la25_stub): Add target_is_16_bit_code_p
+ parameter, add switch case for R_MIPS16_26.
+ (mips_elf_calculate_relocation): Redirect relocation to point to the
+ LA25 stub if it exists, instead of the MIPS16 stub. Update arguments
+ of call to mips_elf_relocation_needs_la25_stub(), don't use la25 stub
+ for mips16->mips16 calls.
+ (_bfd_mips_elf_check_relocs): Update arguments of call to
+ mips_elf_relocation_needs_la25_stub().
+ (mips_elf_create_la25_stub): Change to use mips_elf_get_la25_target().
+
+2011-12-16 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
+
+ * mach-o-i386.c (TARGET_PRIORITY): Define as 0 (top priority)
+ * mach-o-target.c (TARGET_NAME): Use TARGET_PRIORITY
+ * mach-o-x86-64.c (TARGET_PRIORITY): Define as 0 (top priority)
+ * mach-o.c (bfd_mach_o_header_p): Remove special handling for
+ mach-o-i386.
+ (TARGET_PRIORITY) Set 1 for mach-o-be and mach-o-le, and set 0 for
+ mach-o-fat.
+
+2011-12-15 Kevin Buettner <kevinb@redhat.com>
+
+ * elf32-am33lin.c (elf32_am33lin_grok_prstatus): Add case
+ to correspond to a smaller ELF_NGREG defined by the kernel.
+
+2011-12-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (ELF32_DYNAMIC_INTERPRETER): Set to
+ "/lib/ldx32.so.1".
+
+2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
+
+ * mach-o.c (bfd_mach_o_mkobject_init): Initialize dyn_reloc_cache.
+ (bfd_mach_o_close_and_cleanup): Only cleanup Mach-O private data
+ for object files.
+
+2011-12-15 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
+
+ * mach-o.c (bfd_mach_o_canonicalize_reloc): Update relocation
+ table only when there isn't the cahce.
+ (bfd_mach_o_get_dynamic_reloc_upper_bound): Need one more space
+ for a pointer for the watchdog.
+ (bfd_mach_o_canonicalize_dynamic_reloc): Utilize cache like
+ bfd_mach_o_canonicalize_reloc.
+ (bfd_mach_o_close_and_cleanup): Call bfd_mach_o_free_cached_info.
+ (bfd_mach_o_free_cached_info): Free up cache data.
+ * mach-o.h (reloc_cache): A place to store cache of dynamic relocs.
+ (bfd_mach_o_free_cached_info): Add declaration.
+
+2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
+
+ * mach-o-target.c (bfd_mach_o_bfd_set_private_flags): Use
+ bfd_mach_o_bfd_set_private_flags.
+ * mach-o.c (bfd_mach_o_bfd_set_private_flags): New.
+ * mach-o.h (bfd_mach_o_bfd_set_private_flags): Declare.
+
+2011-12-14 Nick Clifton <nickc@redhat.com>
+
+ PR ld/12451
+ * elfcode.h (elf_checksum_contents): Read in the section's
+ contents if they are not already available, and the section
+ actually has some contents.
+
+ * compress.c (bfd_get_full_section_contents): Use zmalloc to
+ allocate the buffers so that excess bytes are guaranteed to be
+ zero.
+
+2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
+
+ * mach-o-i386.c (text_section_names_xlat): New table.
+ (data_section_names_xlat): Likewise.
+ (import_section_names_xlat): Likewise.
+ (mach_o_i386_segsec_names_xlat): Likewise.
+ (bfd_mach_o_tgt_seg_table): Use new tables.
+ * mach-o-x86-64.c (bfd_mach_o_tgt_seg_table): Set NULL.
+ * mach-o.c (mach_o_section_name_xlat, mach_o_segment_name_xlat):
+ Move to mach-o.h as typedefs.
+ (text_section_names_xlat): Update for current GCC usage.
+ (data_section_names_xlat): Likewise.
+ (dwarf_section_names_xlat): Likewise.
+ (objc_section_names_xlat): New table.
+ (segsec_names_xlat): Add objc table.
+ (bfd_mach_o_normalize_section_name): Replace with...
+ (bfd_mach_o_section_data_for_mach_sect): New.
+ (bfd_mach_o_section_data_for_bfd_name): New.
+ (bfd_mach_o_section_data_for_bfd_name): Update to use additional data.
+ (bfd_mach_o_convert_section_name_to_mach_o): Likewise.
+ (bfd_mach_o_bfd_copy_private_section_data): Implement.
+ (bfd_mach_o_write_symtab): Write a zero-length string as the first entry
+ for compatibility with system tools.
+ (bfd_mach_o_build_commands): Update section alignment info.
+ (bfd_mach_o_new_section_hook): Use translation table data to define
+ default section flags, type, attributes and alignment, when available.
+ (bfd_mach_o_init_section_from_mach_o): Add TODO comment.
+ (bfd_mach_o_section_type_name): Add 'symbol_stubs'.
+ (bfd_mach_o_section_attribute_name): Add 'self_modifying_code'.
+ (bfd_mach_o_get_section_type_from_name): Change "not-found" return
+ value.
+ (bfd_mach_o_tgt_seg_table): Set default NULL.
+ * mach-o.h (bfd_mach_o_segment_command): Use define for name length.
+ (bfd_mach_o_backend_data): Move until after contents are defined.
+ (bfd_mach_o_normalize_section_name): Remove.
+ (bfd_mach_o_convert_section_name_to_bfd): Declare.
+ (mach_o_section_name_xlat): Declare.
+ (mach_o_segment_name_xlat): Declare.
+ (bfd_mach_o_section_data_for_mach_sect): Declare.
+ (bfd_mach_o_section_data_for_bfd_name): Declare.
+
+2011-12-13 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
+
+ * dwarf2.c (bfd_dwarf2_cleanup_debug_info): Accept stash as an
+ argument like other functions to support formats other than ELF.
+ * elf-bfd.h (bfd_dwarf2_cleanup_debug_info): Move to bfd-in.h.
+ * elf.c (_bfd_elf_close_and_cleanup): Pass dwarf2_find_line_info
+ in tdata as a parameter.
+ * libbfd-in.h (bfd_dwarf2_cleanup_debug_info): Move from
+ elf-bfd.h.
+ * libbfd.h (bfd_dwarf2_cleanup_debug_info): Regenerate.
+ * mach-o-target.c (bfd_mach_o_close_and_cleanup): Remove the
+ fallback macro.
+ (bfd_mach_o_find_nearest_line): Likewise.
+ * mach-o.c (bfd_mach_o_find_nearest_line): Add the definition
+ which calls _bfd_dwarf2_find_nearest_line.
+ (bfd_mach_o_close_and_cleanup): Likewise.
+ * mach-o.h (mach_o_data_struct): Add dwarf2_find_line_info.
+ (bfd_mach_o_find_nearest_line): Add declaration.
+ (bfd_mach_o_close_and_cleanup): Add declaration.
+
+2011-12-13 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_read_symtab_symbols): Make global. Remove
+ prototype.
+ (bfd_mach_o_section_get_entry_size): Make global.
+ (bfd_mach_o_section_get_nbr_indirect): Likewise.
+ (bfd_mach_o_read_symtab_strtab): Likewise.
+ (struct bfd_mach_o_xlat_name): Move to mach-o.h
+ (bfd_mach_o_print_flags): Move to binutils/od-macho.c
+ (bfd_mach_o_get_name_of_null, bfd_mach_o_get_name): Likewise.
+ (bfd_mach_o_cpu_name, bfd_mach_o_filetype_name): Likewise.
+ (bfd_mach_o_header_flags_name): Likewise.
+ (bfd_mach_o_load_command_name): Likewise.
+ (bfd_mach_o_print_private_header): Likewise.
+ (bfd_mach_o_print_section_map, bfd_mach_o_print_section): Likwise.
+ (bfd_mach_o_print_segment, bfd_mach_o_print_dysymtab): Likewise.
+ (bfd_mach_o_print_dyld_info): Likewise.
+ (bfd_mach_o_print_private_bfd_data): Remove.
+ (bfd_mach_o_type_name): Make global.
+ (bfd_mach_o_section_attribute_name): Likewise.
+ * mach-o.h (bfd_mach_o_xlat_name): Added.
+ (bfd_mach_o_section_get_nbr_indirect)
+ (bfd_mach_o_section_get_entry_size)
+ (bfd_mach_o_read_symtab_symbols)
+ (bfd_mach_o_read_symtab_strtab)
+ (bfd_mach_o_section_attribute_name)
+ (bfd_mach_o_section_type_name): Likewise.
+ * mach-o-target.c (bfd_mach_o_bfd_print_private_bfd_data): Define.
+
+2011-12-13 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * elfxx-mips.c (mips_elf_calculate_relocation): Correct
+ R_MIPS16_HI16/R_MIPS16_LO16 handling of two cleared lower bits,
+ update comments.
+
+2011-12-12 Iain Sandoe <iains@gcc.gnu.org>
+
+ * mach-o.c (bfd_mach_o_read_section_32): Null-terminate sectname.
+ (bfd_mach_o_read_section_64): Likewise.
+
+2011-12-11 John Davis Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR binutils/13476
+ * elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
+ R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations to
+ R_PARISC_DPREL21L when not doing a shared link. Likewise convert
+ R_PARISC_TLS_GD14R, R_PARISC_TLS_LDM14R and R_PARISC_TLS_IE14R to
+ R_PARISC_DPREL14R. Handle R_PARISC_TLS_GD21L, R_PARISC_TLS_LDM21L
+ and R_PARISC_TLS_IE21L with R_PARISC_DLTIND21L.
+
+2011-12-10 David Daney <david.daney@cavium.com>
+
+ * elfxx-mips.c (mips_elf_link_hash_table.rld_value): Remove.
+ (mips_elf_link_hash_table.rld_symbol): New field;
+ (MIPS_ELF_RLD_MAP_SIZE): New macro.
+ (_bfd_mips_elf_add_symbol_hook): Remember __rld_obj_head symbol
+ in rld_symbol.
+ (_bfd_mips_elf_create_dynamic_sections): Remember __rld_map symbol
+ in rld_symbol.
+ (_bfd_mips_elf_size_dynamic_sections): Set correct size for .rld_map.
+ (_bfd_mips_elf_finish_dynamic_symbol): Remove .rld_map handling.
+ (_bfd_mips_elf_finish_dynamic_sections): Use rld_symbol to
+ calculate DT_MIPS_RLD_MAP value.
+ (_bfd_mips_elf_link_hash_table_create): Initialize rld_symbol,
+ quit initializing rld_value.
+
+2011-12-08 Andrew Pinski <apinski@cavium.com>
+ Adam Nemet <anemet@caviumnetworks.com>
+
+ * archures.c (bfd_mach_mips_octeon2): New macro
+ * bfd-in2.h: Regenerate.
+ * cpu-mips.c (I_mipsocteon2): New enum value.
+ (arch_info_struct): Add bfd_mach_mips_octeon2.
+ * elfxx-mips.c (_bfd_elf_mips_mach): Support E_MIPS_MACH_OCTEON2.
+ (mips_set_isa_flags): Add bfd_mach_mips_octeon2.
+ (mips_mach_extensions): Add bfd_mach_mips_octeon2.
+
+2011-12-07 Alan Modra <amodra@gmail.com>
+
+ PR ld/12772
+ * elflink.c (elf_gc_sweep_symbol): Discard unmarked symbols
+ defined in shared libraries.
+
+2011-12-07 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_canonicalize_symtab): Fix indentation.
+ Adjust the condition.
+ (bfd_mach_o_read_symtab_symbol): Now returns a bfd_boolean.
+ Adjust return statements.
+ (bfd_mach_o_read_symtab_strtab): Likewise.
+ (bfd_mach_o_read_symtab_symbols): Likewise.
+ (bfd_mach_o_scan_start_address): Likewise. Make it static.
+ (bfd_mach_o_scan): Likewise.
+ (bfd_mach_o_read_dysymtab_symbol): Remove unused function.
+ (bfd_mach_o_header_p): Adjust call.
+ (bfd_mach_o_cpu_name): Make it const.
+ (bfd_mach_o_filetype_name): Likewise.
+ (bfd_mach_o_header_flags_name): Likewise.
+ (bfd_mach_o_section_type_name): Likewise.
+ (bfd_mach_o_section_attribute_name): Likewise.
+ (bfd_mach_o_load_command_name): Likewise.
+ (bfd_mach_o_get_section_type_from_name): Add a const qualifier
+ after above change.
+ (bfd_mach_o_get_section_attribute_from_name): Likewise.
+ * mach-o.h (bfd_mach_o_read_dysymtab_symbol)
+ (bfd_mach_o_scan_start_address, bfd_mach_o_scan): Remove.
+
+2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * elf-bfd.h (elfcore_write_s390_last_break): Add prototype.
+ (elfcore_write_s390_system_call): Likewise.
+ * elf.c (elfcore_write_s390_last_break): New function.
+ (elfcore_write_s390_system_call): Likewise.
+ (elfcore_write_register_note): Call them.
+ (elfcore_grok_s390_last_break): New function.
+ (elfcore_grok_s390_system_call): Likewise.
+ (elfcore_grok_note): Call them.
+
+2011-12-05 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_read_symtab_symbol): Accept indirect symbols.
+
+2011-12-05 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_write_contents): Handle LC_LOAD_UPWARD_DYLIB.
+ (bfd_mach_o_read_dylib): Likewise.
+ (bfd_mach_o_read_command): Likewise.
+ (bfd_mach_o_bfd_print_private_bfd_data): Likewise.
+
+2011-12-05 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_read_command): Add the bfd in the error
+ message.
+ (bfd_mach_o_openr_next_archived_file): Use arch name as member name.
+ (bfd_mach_o_fat_extract): Ditto.
+
+2011-12-03 Alan Modra <amodra@gmail.com>
+
+ PR ld/13468
+ * elflink.c (bfd_elf_final_link): Don't segfault when checking
+ for DT_TEXTREL and .dynamic does not exist.
+
+2011-12-03 Alan Modra <amodra@gmail.com>
+
+ PR ld/13470
+ * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Revert substantive
+ change in 2011-07-01 commit. Comment.
+ * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
+
+2011-12-01 Mikael Pettersson <mikpe@it.uu.se>
+
+ * elf32-m68k.c (elf_m68k_check_relocs) <R_68K_8, R68K_16, R_68K_32>: For
+ non-SEC_ALLOC sections break before GOT and PLT accounting.
+
+2011-12-01 Hans-Peter Nilsson <hp@axis.com>
+
+ * elf32-cris.c (cris_elf_check_relocs) <plt accounting for
+ R_CRIS_8, R_CRIS_16, and R_CRIS_32>: Move early break for
+ non-SEC_ALLOC sections before GOT and PLT accounting.
+
+2011-11-29 Andrew Pinski <apinski@cavium.com>
+
+ * archures.c (bfd_mach_mips_octeonp): New macro.
+ * bfd-in2.h: Regenerate.
+ * bfd/cpu-mips.c (I_mipsocteonp): New enum value.
+ (arch_info_struct): Add bfd_mach_mips_octeonp.
+ * elfxx-mips.c (mips_set_isa_flags): Add bfd_mach_mips_octeonp.
+ (mips_mach_extensions): Add bfd_mach_mips_octeonp.
+
+2011-11-23 Tristan Gingold <gingold@adacore.com>
+
+ * vms-lib.c (get_idxlen): Add comments. Fix type in sizeof.
+ (vms_write_index): Add comments.
+
+2011-11-22 DJ Delorie <dj@redhat.com>
+
+ * elf32-rx.c (rx_elf_object_p): Add more checks for "scanning" to
+ avoid using the special non-swapping target when not explicitly
+ requested.
+
+2011-11-22 Daniel Calcoen <Daniel.Calcoen@cern.ch>
+
+ * elf32-rx.c (rx_elf_object_p): Correct typo: lma->vma.
+
+2011-11-22 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_print_symbol): Display COM for common
+ symbols. Print section name in brackets.
+
+2011-11-21 Andreas Tobler <andreast@fgznet.ch>
+
+ * config.bfd: Add vectors for powerpc and powerpc64-freebsd.
+ * configure.in (TDEFINES): Add rules for powerpc*-freebsd.
+ * configure: Regenerate.
+ * elf32-ppc.c: Add powerpc-freebsd definitions.
+ * elf64-ppc.c: Add powerpc64-freebsd definitions.
+ * targets.c: Add bits for powerpc and powerpc64-freebsd.
+
+2011-11-17 Philipp Thomas <philipp@thogro.org>
+
+ * elf32-arm.c (elf32_thumb_to_arm_stub): Sync message so that it
+ needs to be translated only once.
+
+2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elf64-mips.c (mips_elf64_howto_table_rela): Set src_mask to
+ zero throughout.
+ (mips16_elf64_howto_table_rela): Likewise.
+ (micromips_elf64_howto_table_rela): Likewise.
+ * elfn32-mips.c (elf_mips_howto_table_rela): Likewise.
+ (elf_mips16_howto_table_rela): Likewise.
+ (elf_micromips_howto_table_rela): Likewise.
+
+2011-11-15 Alan Modra <amodra@gmail.com>
+ Andreas Tobler <andreast@fgznet.ch>
+
+ * elflink.c (_bfd_elf_create_got_section): Replace
+ bfd_make_section_with_flags with bfd_make_section_anyway_with_flags.
+ (_bfd_elf_link_create_dynamic_sections): Likewise.
+ * elf32-ppc.c (ppc_elf_create_glink): Likewise.
+ (ppc_elf_create_dynamic_sections): Likewise.
+
+2011-11-14 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * elfxx-mips.c (mips_n64_exec_plt0_entry): Use 64-bit move.
+
+2011-11-08 Nick Clifton <nickc@redhat.com>
+
+ * elf-m10300.c (mn10300_elf_relax_section): Fix check for an
+ immediate move into an address register.
+
+2011-11-09 Alan Modra <amodra@gmail.com>
+
+ * elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Mark syms in
+ executables when export_dynamic.
+
+2011-11-08 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (struct ppc64_elf_obj_tdata): Rename
+ ha_relocs_not_using_r2 to unexpected_toc_insn.
+ (ok_lo_toc_insn): New function.
+ (ppc64_elf_edit_toc): Check insn on lo toc reloc. Emit warning.
+ (ppc64_elf_relocate_section): Don't check insn on lo toc reloc here.
+ Handle addic on lo toc reloc.
+
+2011-11-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR ld/13387
+ * elf32-hppa.c (elf32_hppa_hide_symbol): Make STT_GNU_IFUNC symbol
+ go through PLT. Reset plt field with init_plt_offset.
+ (elf32_hppa_adjust_dynamic_symbol): Ensure that a PLT slot is
+ allocated for symbols referenced by a plabel.
+
+2011-11-02 DJ Delorie <dj@redhat.com>
+
+ * elf32-rl78.c (rl78_elf_merge_private_bfd_data): Delete unused
+ variable.
+
+2011-11-02 Jan Beulich <jbeulich@suse.com>
+
+ * coffgen.c (coff_write_alien_symbol): Make public. Add 'struct
+ internal_syment *' parameter. Extend 'dummy' to an array with two
+ elements. Set n_numaux early. Handle BSF_FILE.
+ (coff_write_symbols): Pass NULL as new third argument to
+ coff_write_alien_symbol().
+ * cofflink.c (_bfd_coff_final_link): Don't use COFF-specific
+ obj_raw_syment_count() on non-COFF input BFD. Insert local symbols
+ from non-COFF input BFDs.
+ * libcoff-in.h (coff_write_alien_symbol): Declare.
+ * libcoff.h (coff_write_alien_symbol): Re-generate.
+
+2011-11-01 DJ Delorie <dj@redhat.com>
+
+ * Makefile.am (ALL_MACHINES): Add cpu-rl78.lo.
+ (ALL_MACHINES_CFILES): Add cpu-rl78.c.
+ (BFD32_BACKENDS): Add elf32-rl78.lo.
+ (BFD32_BACKENDS_CFILES): Add elf32-rl78.c.
+ (Makefile.in): Regenerate.
+ * archures.c (bfd_architecture): Define bfd_arch_rl78.
+ (bfd_archures_list): Add bfd_rl78_arch.
+ * config.bfd: Add rl78-*-elf.
+ * configure.in: Add bfd_elf32_rl78_vec.
+ * reloc.c (bfd_reloc_code_type): Add BFD_RELOC_RL78_* relocations.
+ * targets.c (bfd_target_vector): Add bfd_elf32_rl78_vec.
+ * Makefile.in: Regenerate.
+ * bfd-in2.h: Regenerate.
+ * configure: Regenerate.
+ * libbfd.h: Regenerate.
+ * cpu-rl78.c: New file.
+ * elf32-rl78.c: New file.
+
+2011-10-26 Nick Clifton <nickc@redhat.com>
+
+ PR ld/13049
+ * elf64-ppc.c (STUB_SUFFIX): Revert previous delta.
+ * elf32-hppa.c (STUB_SUFFIX): Likewise.
+
+2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * Makefile.am (ALL_MACHINES): Add cpu-epiphany.lo.
+ (ALL_MACHINES_CFILES): Add cpu-epiphany.c.
+ (BFD32_BACKENDS): Add elf32-epiphany.lo.
+ (BFD32_BACKENDS_CFILES): Add elf32-epiphany.c.
+ * archures.c (bfd_arch_epiphany): Add.
+ (bfd_mach_epiphany16, bfd_mach_epiphany32): Define.
+ (bfd_epiphany_arch): Declare.
+ (bfd_archures_list): Add &bfd_epiphany_arch.
+ * config.bfd (epiphany-*-elf): New target case.
+ * configure.in (bfd_elf32_epiphany_vec): New target vector case.
+ * reloc.c (BFD_RELOC_EPIPHANY_SIMM8): New relocation.
+ (BFD_RELOC_EPIPHANY_SIMM24, BFD_RELOC_EPIPHANY_HIGH): Likewise.
+ (BFD_RELOC_EPIPHANY_LOW, BFD_RELOC_EPIPHANY_SIMM11): Likewise.
+ (BFD_RELOC_EPIPHANY_IMM11, BFD_RELOC_EPIPHANY_IMM8): Likewise.
+ * targets.c (bfd_elf32_epiphany_vec): Declare.
+ (_bfd_target_vector): Add bfd_elf32_epiphany_vec.
+ * Makefile.in: Regenerate.
+ * bfd-in2.h: Regenerate.
+ * configure: Regenerate.
+ * libbfd.h: Regenerate.
+ * po/SRC-POTFILES.in: Regenerate.
+ * po/bfd.pot: Regenerate.
+ * cpu-epiphany.c: New file.
+ * elf32-epiphany.c: New file.
+
+2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_symbol_processing): Remove
+ assertions.
+
+2011-10-24 Eugeniy Meshcheryakov <eugen@debian.org>
+
+ PR ld/13273
+ * elf32-arm.c (elf32_arm_merge_eabi_attributes): Do not warn about
+ identical TAG_PCS_config attributes.
+
+2011-10-24 Nick Clifton <nickc@redhat.com>
+
+ * po/ja.po: Updated Japanese translation.
+
+2011-10-24 Pau Garcia i Quiles <pgquiles@elpauer.org>
+
+ PR binutils/13292
+ * bfd-in.h: Include <sys/stat.h> rather than forward defining
+ struct stat.
+ * bfd-in2.h: Regenerate.
+
+2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13302
+ * elf32-i386.c (elf_i386_relocate_section): Replace
+ R_386_IRELATIVE with R_386_RELATIVE.
+
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Replace
+ R_X86_64_IRELATIVE with R_X86_64_RELATIVE.
+
+2011-10-21 H.J. Lu <hongjiu.lu@intel.com>.
+
+ * elf32-i386.c (elf_i386_relocate_section): Fix a typo in
+ comments.
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
+
+2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13302
+ * elf32-i386.c (elf_i386_link_hash_table): Add next_jump_slot_index
+ and next_irelative_index.
+ (elf_i386_link_hash_table_create): Initialize next_jump_slot_index
+ and next_irelative_index.
+ (elf_i386_allocate_dynrelocs): Increment reloc_count instead of
+ next_tls_desc_index.
+ (elf_i386_size_dynamic_sections): Set next_tls_desc_index and
+ next_irelative_index from reloc_count.
+ (elf_i386_finish_dynamic_symbol): Put R_386_IRELATIVE after
+ R_386_JUMP_SLOT.
+
+ * elf64-x86-64.c (elf_x86_64_link_hash_table): Add
+ next_jump_slot_index and next_irelative_index.
+ (elf_x86_64_link_hash_table_create): Initialize
+ next_jump_slot_index and next_irelative_index.
+ (elf_x86_64_size_dynamic_sections): Set next_irelative_index
+ from reloc_count.
+ (elf_x86_64_finish_dynamic_symbol): Put R_X86_64_IRELATIVE after
+ R_X86_64_JUMP_SLOT.
+
+2011-10-20 Nick Clifton <nickc@redhat.com>
+
+ PR ld/13049
+ * elf32-arm.c (STUB_SUFFIX): Avoid collision with user namespace
+ symbol names.
+ * elf64-ppc.c (STUB_SUFFIX): Likewise.
+ * elf32-hppa.c (STUB_SUFFIX): Likewise.
+
+2011-10-20 Alan Modra <amodra@gmail.com>
+
+ * elf32-i386.c (i386_opcode16): Delete.
+ (elf_i386_check_tls_transition): Use memcmp to compare contents.
+ * elf64-x86-64.c (x86_64_opcode16, x86_64_opcode32): Delete.
+ (elf_x86_64_check_tls_transition): Use memcmp to compare contents.
+
+2011-10-19 Alan Modra <amodra@gmail.com>
+
+ PR ld/13177
+ * elflink.c (_bfd_elf_gc_mark_rsec): Set symbol "mark".
+ (elf_gc_sweep_symbol): Don't test plt/got refcounts, instead test
+ "mark". Hide undefweak too. Clear def_regular and ref_regular.
+ * elf-m10300.c (mn10300_elf_relocate_section): Ignore unresolved
+ reloc errors from garbage-collected code.
+ * elf32-arm.c (elf32_arm_relocate_section): Likewise.
+ * elf32-bfin.c (bfin_relocate_section): Likewise.
+ (bfinfdpic_relocate_section): Likewise.
+ * elf32-cris.c (cris_elf_relocate_section): Likewise.
+ * elf32-frv.c (elf32_frv_relocate_section): Likewise.
+ * elf32-i386.c (elf_i386_relocate_section): Likewise.
+ * elf32-m32r.c (m32r_elf_relocate_section): Likewise.
+ * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
+ * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
+ * elf32-s390.c (elf_s390_relocate_section): Likewise.
+ * elf32-sh.c (sh_elf_relocate_section): Likewise.
+ * elf32-spu.c (spu_elf_relocate_section): Likewise.
+ * elf32-tilepro.c (tilepro_elf_relocate_section): Likewise.
+ * elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
+ * elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
+ * elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
+ * elf64-s390.c (elf_s390_relocate_section): Likewise.
+ * elf64-sh64.c (sh_elf64_relocate_section): Likewise.
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
+ * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
+ * elfxx-tilegx.c (tilegx_elf_relocate_section): Likewise.
+
+2011-10-19 Alan Modra <amodra@gmail.com>
+
+ PR ld/13311
+ * elflink.c (elf_link_output_extsym): Correct test for warning when
+ forced local executable syms are referenced from shared libraries.
+
+2011-10-19 Alan Modra <amodra@gmail.com>
+
+ PR ld/13254
+ * elflink.c (bfd_elf_final_link): Emit error_textrel error.
+
+2011-10-18 David S. Miller <davem@davemloft.net>
+
+ PR binutils/13301
+ * elfxx-sparc.c (sparc_elf_find_reloc_at_ofs): New function.
+ (_bfd_sparc_elf_relocate_section): Always move the __tls_get_addr
+ call delay slot instruction forward 4 bytes when performing
+ relaxation.
+
+2011-10-17 Alan Modra <amodra@gmail.com>
+
+ PR ld/12975
+ PR ld/13195
+ * elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref): Apply 2011-09-15
+ and 2011-09-29 bfd_elf_gc_mark_dynamic_ref_symbol changes here too.
+
+2011-10-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * elf32-cris.c (cris_elf_gc_sweep_hook) <R_CRIS_16_GOTPLT>
+ <R_CRIS_32_GOTPLT>: Fix missing update of gotplt refcount for
+ global symbols.
+ <R_CRIS_8, R_CRIS_16, R_CRIS_32>: New cases for similar missing
+ updates of the plt refcount.
+ (elf_cris_adjust_gotplt_to_got): Assert integrity of the gotplt
+ refcount in relation to the plt refcount.
+
+2011-10-13 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_final_link_relocate): Mark PLT calls via
+ stubs as resolved.
+
+2011-10-11 Alan Modra <amodra@gmail.com>
+
+ PR binutils/13278
+ * archive.c (bfd_generic_archive_p): Only check first element
+ when target_defaulted.
+ (_bfd_construct_extended_name_table): Use ar_maxnamelen.
+ (_bfd_archive_bsd44_construct_extended_name_table): Likewise.
+
+2011-10-11 Alan Modra <amodra@gmail.com>
+
+ PR binutils/13257
+ * archive.c (_bfd_find_nested_archive, _bfd_get_elt_at_filepos): Open
+ thin archive element using container target if not defaulted.
+
+2011-10-10 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+ * po/fi.po: Updated Finnish translation.
+ * po/fr.po: Updated French translation.
+ * po/ru.po: Updated Russian translation.
+
+2011-10-10 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_howto_table): Add R_PPC64_TOCSAVE entry.
+ (struct ppc_link_hash_table): Add tocsave_htab.
+ (struct tocsave_entry): New.
+ (tocsave_htab_hash, tocsave_htab_eq, tocsave_find): New functions.
+ (ppc64_elf_link_hash_table_create): Create tocsave_htab..
+ (ppc64_elf_link_hash_table_free): ..and delete it.
+ (build_plt_stub): Always put STD_R2_40R1 first.
+ (ppc64_elf_size_stubs): Check for R_PPC64_TOCSAVE following reloc
+ on plt call. If present add prologue nop location to tocsave_htab.
+ (ppc64_elf_relocate_section): Convert prologue nop to std. Skip
+ first insn of plt call stub when R_PPC64_TOCSAVE present.
+
+2011-10-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13250
+ * elflink.c (elf_link_add_object_symbols): Preserve the maximum
+ alignment and size for common symbols.
+
+2011-10-08 Alan Modra <amodra@gmail.com>
+
+ PR ld/13229
+ PR ld/13244
+ * elflink.c (elf_link_add_object_symbols): Don't make IR symbols
+ dynamic.
+
+2011-10-08 Alan Modra <amodra@gmail.com>
+
+ PR ld/13229
+ * elflink.c (elf_link_output_extsym): Strip defined plugin symbols
+ even when strip_discarded is false.
+
+2011-10-05 Kai Tietz <ktietz@redhat.com>
+
+ * coffgen.c (coff_write_alien_symbol): Don't write
+ symbol for discarded sections, if strip_discarded isn't
+ explicit set to false.
+ (coff_write_native_symbol): Likewise.
+
+2011-10-05 DJ Delorie <dj@redhat.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * elf32-rx.c: Add support for PID mode.
+ (rx_elf_relocate_section): Add checks for unsafe PID relocations.
+ Include addend in R_RX_SYM relocations.
+
+2011-09-30 Tristan Gingold <gingold@adacore.com>
+
+ * dwarf2.c (struct dwarf2_debug): Add field debug_sections.
+ (read_section): Add sec argument. Adjust the code to get section
+ names from it.
+ (read_indirect_string): Adjust call to read_section.
+ (read_abbrevs): Ditto.
+ (decode_line_info): Ditto.
+ (read_debug_ranges): Ditto.
+ (DWARF2_DEBUG_INFO, DWARF2_COMPRESSED_DEBUG_INFO): Remove.
+ (find_debug_info): Add debug_sections parameter. Use it instead
+ the above macros.
+ (place_sections): Get section names from stash.
+ (find_line): Add debug_sections argument. Initialize
+ debug_sections field of stash from it.
+ Adjust calls to find_debug_info.
+ (_bfd_dwarf2_find_nearest_line): Add debug_sections argument.
+ Adjust call to find_line.
+ (_bfd_dwarf2_find_line): Adjust call to find_line.
+ * libcoff-in.h (struct dwarf_debug_section): New declaration.
+ (coff_find_nearest_line_with_names): Likewise.
+ * libcoff.h: Regenerate.
+ * libbfd-in.h (struct dwarf_debug_section): Move declaration.
+ (dwarf_debug_sections): Likewise.
+ (_bfd_dwarf2_find_nearest_line): Add debug_sections argument.
+ * libbfd.h: Regenerate.
+ * elf.c (_bfd_elf_find_nearest_line): Adjust call to
+ _bfd_dwarf2_find_nearest_line.
+ * elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Ditto.
+ * elf64-alpha.c (elf64_alpha_find_nearest_line): Ditto.
+ * elf32-arm.c (elf32_arm_find_nearest_line): Ditto.
+ * coffgen.c (coff_find_nearest_line_with_names): New function.
+ (coff_find_nearest_line): Calls coff_find_nearest_line_with_names.
+ * coff-rs6000.c (xcoff_debug_sections): New constant.
+ (xcoff_find_nearest_line): New function.
+ (rs6000coff_vec): Use xcoff_find_nearest_line.
+ (pmac_xcoff_vec): Ditto.
+
+2011-09-30 Alan Modra <amodra@gmail.com>
+
+ PR ld/13235
+ * elf64-ppc.c (struct ppc64_elf_obj_tdata): Add ha_relocs_not_using_r2.
+ (ppc64_elf_edit_toc): Check HA relocs.
+ (ha_reloc_match): Delete function.
+ (ppc64_elf_relocate_section): Remove delayed HA nop optimization.
+ Instead do it and low part optimization based on
+ ha_relocs_not_using_r2.
+
+2011-09-29 Alan Modra <amodra@gmail.com>
+
+ PR ld/13233
+ * elflink.c (_bfd_elf_gc_mark_extra_sections): Mark single member
+ debug and special section groups.
+
+2011-09-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13195
+ * elflink.c (_bfd_elf_merge_symbol): Don't set dynamic_def when
+ clearing def_dynamic.
+ (elf_link_add_object_symbols): Likewise. Set dynamic_def when
+ setting def_dynamic.
+ (bfd_elf_gc_mark_dynamic_ref_symbol): Check if a symbol is
+ versioned.
+
+2011-09-27 Kai Tietz <ktietz@redhat.com>
+
+ * coffcode.h (sec_to_styp_flags): Handle
+ SEC_LINK_DUPLICATES_SAME_CONTENTS, and
+ SEC_LINK_DUPLICATES_SAME_SIZE.
+
+2011-09-22 Tristan Gingold <gingold@adacore.com>
+
+ * configure.in: Bump version to 2.22.51
+ * configure: Regenerate.
+
+2011-09-21 David S. Miller <davem@davemloft.net>
+
+ * elfxx-sparc.c (_bfd_sparc_elf_merge_private_bfd_data): New.
+ * elfxx-sparc.h: Declare it.
+ * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Call it.
+ * elf64-sparc.c (elf64_sparc_merge_private_bfd_data): Likewise.
+
+2011-09-21 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_convert_section_name_to_bfd): Add comment.
+ Deals with size limited strings.
+ (bfd_mach_o_build_commands): Initialize more fields.
+
+2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13177
+ * elflink.c (elf_gc_sweep_symbol): Also hide symbols without PLT
+ nor GOT references.
+
+2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12975
+ * bfd-in.h (bfd_elf_size_dynamic_sections): Remove pointer
+ to struct bfd_elf_version_tree.
+
+ * elflink.c (elf_info_failed): Remove verdefs.
+ (_bfd_elf_export_symbol): Updated.
+ _bfd_elf_link_assign_sym_version): Likewise.
+ (bfd_elf_size_dynamic_sections): Remove pointer to struct
+ bfd_elf_version_tree. Updated.
+ (bfd_elf_gc_mark_dynamic_ref_symbol): Check if a symbol is hidden
+ by linker script.
+
+ * linker.c (bfd_hide_sym_by_version): New.
+
+ * bfd-in2.h: Regenerated.
+
+2011-09-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13178
+ * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Use .got.plt
+ if there are no GOT relocations.
+
+2011-09-09 Kai Tietz <ktietz@redhat.com>
+
+ * peicode.h (pe_ILF_build_a_bfd): Don't remove leading underscore
+ for targets without symbol_leading_char.
+
+2011-09-08 Bernd Jendrissek <bernd.jendrissek@gmail.com>
+
+ * bfdwin.c (bfd_get_file_window): Fix memory leak.
+
+2011-09-07 Alan Modra <amodra@gmail.com>
+
+ PR ld/13131
+ * bfd/elf64-ppc.c (adjust_toc_syms): Ensure ppc64_elf_howto_table
+ is initialized.
+
+2011-09-06 Alan Modra <amodra@gmail.com>
+
+ PR ld/13131
+ * elf64-ppc.c (adjust_toc_syms): Delete redundant code.
+ (ppc64_elf_edit_toc): Fix style nit. Report some details
+ on linker failure due to reference in debug or non-alloc
+ sections to optimized away toc entry, and don't abort.
+
+2011-09-01 Christophe Lyon <christophe.lyon@st.com>
+
+ * elf32-arm.c (elf32_arm_output_arch_local_syms): Skip excluded
+ sections.
+
+2011-08-26 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+
+2011-08-19 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_edit_toc): Ignore can_optimize bit if
+ we haven't seen expected -mcmodel=medium/large code relocs.
+
+2011-08-18 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_read_segment): Initialize list.
+
+2011-08-17 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_write_section_32): Fix typo.
+
+2011-08-17 Alan Modra <amodra@gmail.com>
+
+ PR ld/12762
+ * bfd-in.h (struct bfd_section_already_linked): Forward declare.
+ (_bfd_handle_already_linked): Declare.
+ * coff-alpha.c (_bfd_ecoff_section_already_linked): Define as
+ _bfd_coff_section_already_linked.
+ * coff-mips.c (_bfd_ecoff_section_already_linked): Likewise.
+ * coffcode.h (coff_section_already_linked): Likewise.
+ * cofflink.c (coff_link_add_symbols): Revert 2011-07-09 changes.
+ * elf-bfd.h: Likewise.
+ * libbfd-in.h: Likewise.
+ * targets.c: Likewise.
+ * linker.c (bfd_section_already_linked): Likewise.
+ (bfd_section_already_linked_table_lookup): Likewise.
+ (bfd_section_already_linked_table_insert): Likewise.
+ (_bfd_generic_section_already_linked): Likewise. Call
+ _bfd_handle_already_linked.
+ (_bfd_handle_already_linked): New function, split out from..
+ * elflink.c (_bfd_elf_section_already_linked): ..here. Revert
+ 2011-07-09 changes. Avoid unnecessary strcmp when matching
+ already_linked_list entries. Match plugin linkonce section.
+ (section_signature): Delete.
+ * coffgen.c (_bfd_coff_section_already_linked): New function.
+ * libcoff-in.h (_bfd_coff_section_already_linked): Declare.
+ * libbfd.h: Regenerate.
+ * libcoff.h: Regenerate.
+ * bfd-in2.h: Regenerate.
+
+2011-08-14 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c (ppc_elf_select_plt_layout): Force bss-plt when
+ shared and call to _mcount will go via plt.
+
+2011-08-14 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c: Prefix all einfo error strings with "%P: ".
+ * elf32-ppc.c: Likewise.
+ (ppc_elf_select_plt_layout): Use einfo rather than info to report
+ forced bss-plt.
+
+2011-08-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13082
+ * elf64-x86-64.c (x86_64_elf_howto_table): Add R_X86_64_RELATIVE64.
+ (elf_x86_64_relocate_section): Treat R_X86_64_64 like R_X86_64_32
+ and zero-extend it to 64bit if addend is zero for x32. Generate
+ R_X86_64_RELATIVE64 for x32.
+
+2011-08-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * bfd-in.h (bfd_elf32_arm_set_target_relocs): Update prototype.
+ * bfd-in2.h (bfd_elf32_arm_set_target_relocs): Likewise.
+ * elf32-arm.c (elf32_arm_link_hash_table): New field.
+ (elf232_arm_link_hash_table_create): Initialise new field.
+ (check_use_blx): Change test depending on fix_arm1176.
+ (bfd_elf32_arm_set_target_relocs): Set fix_arm1176 from
+ command line options.
+
+2011-08-08 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (struct mach_o_segment_name_xlat): Add comments.
+ (segsec_names_xlat): Reorder elements.
+ (bfd_mach_o_read_section_32): Fix typo.
+ (bfd_mach_o_read_section_64): Fix typo.
+
+2011-08-08 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.h (BFD_MACH_O_SEGNAME_SIZE): New macro.
+ (BFD_MACH_O_SECTNAME_SIZE): Ditto.
+ (bfd_mach_o_section): Use them. Add next field.
+ (bfd_mach_o_segment_command): Replace sections array by
+ sect_head and sect_tail.
+ (bfd_mach_o_get_mach_o_section): New macro.
+ (bfd_mach_o_lookup_section): Remove.
+ (bfd_mach_o_new_section_hook): New function.
+ * mach-o.c (bfd_mach_o_normalize_section_name): Use strncmp
+ instead of strcmp.
+ (bfd_mach_o_convert_section_name_to_bfd): Replaces section
+ parameter with segname and sectname parameters. Adjust.
+ (bfd_mach_o_append_section_to_segment): New function. Use a
+ linked list for Mach-O sections.
+ (bfd_mach_o_write_segment_32): Adjust.
+ (bfd_mach_o_write_segment_64): Ditto.
+ (bfd_mach_o_build_commands): Fix comment. Adjust.
+ (bfd_mach_o_flatten_sections): Adjust.
+ (bfd_mach_o_print_section_map): Adjust.
+ (bfd_mach_o_set_section_flags_from_bfd): Ditto.
+ (bfd_mach_o_new_section_hook): New function.
+ (bfd_mach_o_init_section_from_mach_o): Ditto.
+ (bfd_mach_o_read_section_32): Remove section parameter.
+ Return a section instead.
+ (bfd_mach_o_read_section_64): Ditto.
+ (bfd_mach_o_read_section): Ditto.
+ (bfd_mach_o_make_bfd_section): Adjust.
+ (bfd_mach_o_read_segment): Adjust for new profile of
+ bfd_mach_o_read_section.
+ (bfd_mach_o_lookup_section): Remove.
+ * mach-o-target.c (bfd_mach_o_new_section_hook): Remove.
+
+2011-08-08 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.h (bfd_mach_o_version_min_command): New structure.
+ (bfd_mach_o_load_command): Add version_min.
+ (mach_o_data_struct): Fix comment.
+ * mach-o.c (bfd_mach_o_read_version_min): New function.
+ (bfd_mach_o_read_command): Handle BFD_MACH_O_LC_FUNCTION_STARTS,
+ BFD_MACH_O_LC_VERSION_MIN_MACOSX and
+ BFD_MACH_O_LC_VERSION_MIN_IPHONEOS.
+ (bfd_mach_o_get_name_or_null): New function.
+ (bfd_mach_o_get_name): Use the above new one.
+ (bfd_mach_o_load_command_name): Add the above new commands.
+ (bfd_mach_o_bfd_print_private_bfd_data): Display numerically
+ unknown commands. Handle BFD_MACH_O_LC_FUNCTION_STARTS,
+ BFD_MACH_O_LC_VERSION_MIN_MACOSX and
+ BFD_MACH_O_LC_VERSION_MIN_IPHONEOS.
+
+2011-08-08 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.h: Move size macros to external.h
+ Move reloc macros to reloc.h and x86-64.h.
+ * mach-o-i386.c: Includes mach-o/reloc.h
+ * mach-o-x86-64.c: Ditto and includes mach-o/x86-64.h
+ * mach-o.c: Add includes.
+ (bfd_mach_o_write_header): Use structure from external.h to convert.
+ (bfd_mach_o_write_thread): Ditto.
+ (bfd_mach_o_write_relocs): Ditto.
+ (bfd_mach_o_write_section_32): Ditto.
+ (bfd_mach_o_write_section_64): Ditto.
+ (bfd_mach_o_write_segment_32): Ditto.
+ (bfd_mach_o_write_segment_64): Ditto.
+ (bfd_mach_o_write_symtab): Ditto.
+ (bfd_mach_o_write_contents): Ditto.
+ (bfd_mach_o_read_header): Ditto.
+ (bfd_mach_o_read_section_32): Ditto.
+ (bfd_mach_o_read_section_64): Ditto.
+ (bfd_mach_o_read_symtab_symbol): Ditto.
+ (bfd_mach_o_read_dylinker): Ditto.
+ (bfd_mach_o_read_dylib): Ditto.
+ (bfd_mach_o_read_dysymtab): Ditto.
+ (bfd_mach_o_read_symtab): Ditto.
+ (bfd_mach_o_read_linkedit): Ditto.
+ (bfd_mach_o_read_str): Ditto.
+ (bfd_mach_o_read_dyld_info): Ditto.
+ (bfd_mach_o_read_segment): Ditto.
+ (bfd_mach_o_read_command): Ditto.
+ (bfd_mach_o_archive_p): Ditto.
+ (bfd_mach_o_canonicalize_one_reloc): Ditto. Change the BUF parameter.
+ (bfd_mach_o_canonicalize_relocs): Adjust to call the above function.
+ (bfd_mach_o_read_dysymtab_symbol): Rename BUF variable.
+ (bfd_mach_o_read_uuid): Remove useless cast. Use a macro instead
+ of an hard-coded value.
+
+2011-08-08 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o-x86-64.c (bfd_mach_o_x86_64_mkobject): Fix cut-and-past typos.
+ (bfd_mach_o_x86_64_swap_reloc_out): Handle BFD_RELOC_32_PCREL,
+ BFD_RELOC_MACH_O_X86_64_SUBTRACTOR64 and
+ BFD_RELOC_MACH_O_X86_64_GOT_LOAD. Share common code.
+
+2011-08-08 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_normalize_section_name): New function.
+ (bfd_mach_o_convert_section_name_to_bfd): Use it.
+ (bfd_mach_o_get_section_type_from_name): New function.
+ (bfd_mach_o_get_section_attribute_from_name): Ditto.
+ * mach-o.h (bfd_mach_o_section): Move bfdsection field at the end.
+ Add comments. Add prototypes for the above new functions.
+
+2011-08-05 Mark Kettenis <kettenis@gnu.org>
+
+ * netbsd-core.c (netbsd_core_vec): Init match_priority field.
+
+2011-08-05 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (maybe_strip_output): New function.
+ (ppc64_elf_size_stubs): Use it to strip .branch_lt and .eh_frame.
+
+2011-08-05 Alan Modra <amodra@gmail.com>
+
+ PR ld/12762
+ * elflink.c (_bfd_elf_section_already_linked): Return matched
+ status. Remove COFF comdat section handling.
+ * linker.c (_bfd_generic_section_already_linked): Return matched
+ status. Don't set SEC_GROUP in l_flags for plugin entries.
+ (bfd_section_already_linked): Update prototype.
+ * targets.c (_section_already_linked): Likewise.
+ * elf-bfd.h (_bfd_elf_section_already_linked): Likewise.
+ * libbfd-in.h (_bfd_generic_section_already_linked): Likewise.
+ (_bfd_nolink_section_already_linked): Update.
+ * libbfd.h: Regenerate.
+ * bfd-in2.h: Regenerate.
+
+2011-08-05 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c: Include dwarf2.h.
+ (struct ppc_elf_link_hash_table): Add glink_eh_frame.
+ (ppc_elf_create_glink): Create .eh_frame section.
+ (glink_eh_frame_cie): New array.
+ (ppc_elf_size_dynamic_sections): Size glink_eh_frame.
+ (ppc_elf_finish_dynamic_sections): Write glink_eh_frame.
+
+2011-08-04 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (_bfd_vms_write_eeom): Round vms_linkage_index.
+ (_bfd_vms_write_etir): Initialize vms_linkage_index to 0.
+
+2011-08-03 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.c (bfd_mach_o_canonicalize_symtab): Handle no symbols case.
+ (bfd_mach_o_read_symtab_symbols): Return if no symbols.
+
+2011-08-02 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elfxx-mips.c (check_4byte_branch): Remove function.
+ (check_relocated_bzc): New function.
+ (_bfd_mips_elf_relax_section): Permit the relaxation of LUI
+ instructions that immediately follow a compact branch
+ instruction.
+
+2011-08-02 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (build_plt_stub): Correct emitted relocs when no
+ plt_static_chain.
+ (ppc_build_one_stub): Adjust get_relocs call to suit..
+ (ppc_size_one_stub): ..and reloc sizing. Correct plt size corner case.
+
+2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13048
+ * archures.c (bfd_mach_i386_intel_syntax): New.
+ (bfd_mach_i386_i8086): Updated.
+ (bfd_mach_i386_i386): Likewise.
+ (bfd_mach_x86_64): Likewise.
+ (bfd_mach_x64_32): Likewise.
+ (bfd_mach_i386_i386_intel_syntax): Likewise.
+ (bfd_mach_x86_64_intel_syntax): Likewise.
+ (bfd_mach_x64_32_intel_syntax): Likewise.
+ (bfd_mach_l1om): Likewise.
+ (bfd_mach_l1om_intel_syntax): Likewise.
+ (bfd_mach_k1om): Likewise.
+ (bfd_mach_k1om_intel_syntax): Likewise.
+
+ * bfd-in2.h: Regenerated.
+
+ * cpu-i386.c (bfd_i386_compatible): Check mach instead of
+ bits_per_address.
+ (bfd_x64_32_arch_intel_syntax): Set bits_per_address to 64.
+ (bfd_x64_32_arch): Likewise.
+
+ * elf64-x86-64.c: Include "libiberty.h".
+ (x86_64_elf_howto_table): Append x32 R_X86_64_32.
+ (elf_x86_64_rtype_to_howto): Support x32 R_X86_64_32.
+ (elf_x86_64_reloc_type_lookup): Likewise.
+ (elf_x86_64_reloc_name_lookup): Likewise.
+ (elf_x86_64_relocate_section): Likewise.
+ (elf_x86_64_check_relocs): Allow R_X86_64_64 relocations for x32.
+
+2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elfxx-mips.c (check_br32): Fix return type.
+
+2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elfxx-mips.c (bz_insn_16): Correct opcode mask.
+
+2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elfxx-mips.c: Adjust comments throughout.
+ (mips_elf_relax_delete_bytes): Reshape code.
+ (_bfd_mips_elf_relax_section): Remove check for
+ R_MICROMIPS_GPREL16 relocations. Reshape code.
+
+2011-07-28 Roland McGrath <mcgrathr@google.com>
+
+ * elf32-i386.c (NACL_PLT_ENTRY_SIZE, NACLMASK): New macros.
+ (elf_i386_nacl_plt0_entry): New variable.
+ (elf_i386_plt_entry): New variable.
+ (elf_i386_nacl_pic_plt0_entry): New variable.
+ (elf_i386_nacl_pic_plt_entry): New variable.
+ (elf_i386_nacl_plt, elf_i386_nacl_arch_bed): New variables.
+ (elf_backend_arch_data): New macro setting for elf_i386_nacl_vec stanza.
+ (elf_backend_plt_alignment): Likewise.
+
+ * config.bfd: Handle i[3-7]86-*-nacl*.
+ * elf32-i386.c (bfd_elf32_i386_nacl_vec): New backend vector stanza.
+ * targets.c: Support bfd_elf32_i386_nacl_vec.
+ * configure.in: Likewise.
+ * configure: Regenerated.
+
+ * elf32-i386.c (struct elf_i386_plt_layout): New type.
+ (GET_PLT_ENTRY_SIZE): New macro.
+ (elf_i386_plt): New variable.
+ (struct elf_i386_backend_data): New member `plt'.
+ (elf_i386_arch_bed): Add initializer for it.
+ (elf_i386_vxworks_arch_bed): Likewise.
+ (elf_i386_allocate_dynrelocs): Use GET_PLT_ENTRY_SIZE.
+ (elf_i386_plt_sym_val): Likewise.
+ (elf_i386_relocate_section): Likewise.
+ (elf_i386_finish_dynamic_symbol): Likewise.
+ Also use other elf_i386_plt_layout members for PLT details.
+ (elf_i386_finish_dynamic_sections): Likewise.
+
+ * elf32-i386.c (struct elf_i386_backend_data): New type.
+ (get_elf_i386_backend_data): New macro.
+ (elf_i386_arch_bed): New variable.
+ (elf_backend_arch_data): New macro.
+ (struct elf_i386_link_hash_table): Remove plt0_pad_byte and is_vxworks.
+ (elf_i386_link_hash_table_create): Don't initialize them.
+ (elf_i386_create_dynamic_sections): Find is_vxworks flags in
+ elf_i386_backend_data, not elf_i386_link_hash_table.
+ (elf_i386_adjust_dynamic_symbol): Likewise.
+ (elf_i386_allocate_dynrelocs): Likewise.
+ (elf_i386_readonly_dynrelocs): Likewise.
+ (elf_i386_size_dynamic_sections): Likewise.
+ (elf_i386_relocate_section): Likewise.
+ (elf_i386_finish_dynamic_symbol): Likewise.
+ (elf_i386_finish_dynamic_sections): Likewise. Same for plt0_pad_byte.
+ (elf_i386_vxworks_link_hash_table_create): Function removed.
+ (elf_i386_vxworks_arch_bed): New variable.
+ (elf_backend_arch_data): New macro in elf32-i386-vxworks stanza.
+
+ * elf-bfd.h (elf_backend_data): New member arch_backend_data.
+ * elfxx-target.h (elf_backend_arch_data): New macro.
+ (elfNN_bed): Use it as initializer for the new member.
+
+2011-07-28 Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
+
+ * elf64-hppa.c (elf_hppa_final_link_relocate): Fix handling of out
+ of range branches.
+
+2011-07-26 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf2.c (dwarf_debug_sections): Add .debug_macro
+ and .zdebug_macro entry.
+ (dwarf_debug_section_enum): Add debug_macro.
+
+2011-07-26 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c: Include dwarf2.h.
+ (struct ppc_link_hash_table): Add glink_eh_frame.
+ (create_linkage_sections): Create .eh_frame section.
+ (ppc64_elf_size_dynamic_sections): Arrange to drop unneeded
+ glink_eh_frame.
+ (glink_eh_frame_cie): New array.
+ (ppc64_elf_size_stubs): Size glink_eh_frame.
+ (ppc64_elf_build_stubs): Init glink_eh_frame contents.
+ (ppc64_elf_finish_dynamic_sections): Write glink_eh_frame.
+
+2011-07-25 Hans-Peter Nilsson <hp@bitrange.com>
+
+ PR ld/12815
+ * elf64-mmix.c (struct _mmix_elf_section_data): New members
+ has_warned_bpo and has_warned_pushj.
+ (mmix_final_link_relocate): Remove PARAMS and PTR macros,
+ converting to ISO C. Add new parameter error_message. All
+ callers changed.
+ (mmix_elf_perform_relocation): Ditto.
+ <case R_MMIX_PUSHJ_STUBBABLE, case R_MMIX_BASE_PLUS_OFFSET>:
+ Handle the case where mmix_elf_check_common_relocs has not been
+ called, missing preparations for relocs of the respective type.
+
+2011-07-24 Chao-ying Fu <fu@mips.com>
+ Ilie Garbacea <ilie@mips.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+ Catherine Moore <clm@codesourcery.com>
+ Richard Sandiford <rdsandiford@googlemail.com>
+
+ * archures.c (bfd_mach_mips_micromips): New macro.
+ * cpu-mips.c (I_micromips): New enum value.
+ (arch_info_struct): Add bfd_mach_mips_micromips.
+ * elfxx-mips.h (_bfd_mips_elf_is_target_special_symbol): New
+ prototype.
+ (_bfd_mips_elf_relax_section): Likewise.
+ (_bfd_mips16_elf_reloc_unshuffle): Rename to...
+ (_bfd_mips_elf_reloc_unshuffle): ... this. Handle microMIPS
+ ASE.
+ (_bfd_mips16_elf_reloc_shuffle): Rename to...
+ (_bfd_mips_elf_reloc_shuffle): ... this. Handle microMIPS ASE.
+ (gprel16_reloc_p): Handle microMIPS ASE.
+ (literal_reloc_p): New function.
+ * elf32-mips.c (elf_micromips_howto_table_rel): New variable.
+ (_bfd_mips_elf32_gprel16_reloc): Handle microMIPS ASE.
+ (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle
+ and _bfd_mips_elf_reloc_shuffle changes.
+ (mips_elf_gprel32_reloc): Update comment.
+ (micromips_reloc_map): New variable.
+ (bfd_elf32_bfd_reloc_type_lookup): Handle microMIPS ASE.
+ (mips_elf32_rtype_to_howto): Likewise.
+ (mips_info_to_howto_rel): Likewise.
+ (bfd_elf32_bfd_is_target_special_symbol): Define.
+ (bfd_elf32_bfd_relax_section): Likewise.
+ * elf64-mips.c (micromips_elf64_howto_table_rel): New variable.
+ (micromips_elf64_howto_table_rela): Likewise.
+ (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle
+ and _bfd_mips_elf_reloc_shuffle changes.
+ (micromips_reloc_map): Likewise.
+ (bfd_elf64_bfd_reloc_type_lookup): Handle microMIPS ASE.
+ (bfd_elf64_bfd_reloc_name_lookup): Likewise.
+ (mips_elf64_rtype_to_howto): Likewise.
+ (bfd_elf64_bfd_is_target_special_symbol): Define.
+ * elfn32-mips.c (elf_micromips_howto_table_rel): New variable.
+ (elf_micromips_howto_table_rela): Likewise.
+ (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle
+ and _bfd_mips_elf_reloc_shuffle changes.
+ (micromips_reloc_map): Likewise.
+ (bfd_elf32_bfd_reloc_type_lookup): Handle microMIPS ASE.
+ (bfd_elf32_bfd_reloc_name_lookup): Likewise.
+ (mips_elf_n32_rtype_to_howto): Likewise.
+ (bfd_elf32_bfd_is_target_special_symbol): Define.
+ * elfxx-mips.c (LA25_LUI_MICROMIPS_1): New macro.
+ (LA25_LUI_MICROMIPS_2): Likewise.
+ (LA25_J_MICROMIPS_1, LA25_J_MICROMIPS_2): Likewise.
+ (LA25_ADDIU_MICROMIPS_1, LA25_ADDIU_MICROMIPS_2): Likewise.
+ (TLS_RELOC_P): Handle microMIPS ASE.
+ (mips_elf_create_stub_symbol): Adjust value of stub symbol if
+ target is a microMIPS function.
+ (micromips_reloc_p): New function.
+ (micromips_reloc_shuffle_p): Likewise.
+ (got16_reloc_p, call16_reloc_p): Handle microMIPS ASE.
+ (got_disp_reloc_p, got_page_reloc_p): New functions.
+ (got_ofst_reloc_p): Likewise.
+ (got_hi16_reloc_p, got_lo16_reloc_p): Likewise.
+ (call_hi16_reloc_p, call_lo16_reloc_p): Likewise.
+ (hi16_reloc_p, lo16_reloc_p, jal_reloc_p): Handle microMIPS ASE.
+ (micromips_branch_reloc_p): New function.
+ (tls_gd_reloc_p, tls_ldm_reloc_p): Likewise.
+ (tls_gottprel_reloc_p): Likewise.
+ (_bfd_mips16_elf_reloc_unshuffle): Rename to...
+ (_bfd_mips_elf_reloc_unshuffle): ... this. Handle microMIPS
+ ASE.
+ (_bfd_mips16_elf_reloc_shuffle): Rename to...
+ (_bfd_mips_elf_reloc_shuffle): ... this. Handle microMIPS ASE.
+ (_bfd_mips_elf_lo16_reloc): Handle microMIPS ASE.
+ (mips_tls_got_index, mips_elf_got_page): Likewise.
+ (mips_elf_create_local_got_entry): Likewise.
+ (mips_elf_relocation_needs_la25_stub): Likewise.
+ (mips_elf_calculate_relocation): Likewise.
+ (mips_elf_perform_relocation): Likewise.
+ (_bfd_mips_elf_symbol_processing): Likewise.
+ (_bfd_mips_elf_add_symbol_hook): Likewise.
+ (_bfd_mips_elf_link_output_symbol_hook): Likewise.
+ (mips_elf_add_lo16_rel_addend): Likewise.
+ (_bfd_mips_elf_check_relocs): Likewise.
+ (mips_elf_adjust_addend): Likewise.
+ (_bfd_mips_elf_relocate_section): Likewise.
+ (mips_elf_create_la25_stub): Likewise.
+ (_bfd_mips_vxworks_finish_dynamic_symbol): Likewise.
+ (_bfd_mips_elf_gc_sweep_hook): Likewise.
+ (_bfd_mips_elf_is_target_special_symbol): New function.
+ (mips_elf_relax_delete_bytes): Likewise.
+ (opcode_descriptor): New structure.
+ (RA): New macro.
+ (OP32_SREG, OP32_TREG, OP16_VALID_REG): Likewise.
+ (b_insns_32, bc_insn_32, bz_insn_32, bzal_insn_32): New variables.
+ (beq_insn_32): Likewise.
+ (b_insn_16, bz_insn_16): New variables.
+ (BZC32_REG_FIELD): New macro.
+ (bz_rs_insns_32, bz_rt_insns_32): New variables.
+ (bzc_insns_32, bz_insns_16):Likewise.
+ (BZ16_REG, BZ16_REG_FIELD): New macros.
+ (jal_insn_32_bd16, jal_insn_32_bd32): New variables.
+ (jal_x_insn_32_bd32): Likewise.
+ (j_insn_32, jalr_insn_32): Likewise.
+ (ds_insns_32_bd16, ds_insns_32_bd32): Likewise.
+ (jalr_insn_16_bd16, jalr_insn_16_bd32, jr_insn_16): Likewise.
+ (JR16_REG): New macro.
+ (ds_insns_16_bd16): New variable.
+ (lui_insn): Likewise.
+ (addiu_insn, addiupc_insn): Likewise.
+ (ADDIUPC_REG_FIELD): New macro.
+ (MOVE32_RD, MOVE32_RS): Likewise.
+ (MOVE16_RD_FIELD, MOVE16_RS_FIELD): Likewise.
+ (move_insns_32, move_insns_16): New variables.
+ (nop_insn_32, nop_insn_16): Likewise.
+ (MATCH): New macro.
+ (find_match): New function.
+ (check_br16_dslot, check_br32_dslot): Likewise.
+ (check_br16, check_br32): Likewise.
+ (IS_BITSIZE): New macro.
+ (check_4byte_branch): New function.
+ (_bfd_mips_elf_relax_section): Likewise.
+ (_bfd_mips_elf_merge_private_bfd_data): Disallow linking MIPS16
+ and microMIPS modules together.
+ (_bfd_mips_elf_print_private_bfd_data): Handle microMIPS ASE.
+ * reloc.c (BFD_RELOC_MICROMIPS_7_PCREL_S1): New relocation.
+ (BFD_RELOC_MICROMIPS_10_PCREL_S1): Likewise.
+ (BFD_RELOC_MICROMIPS_16_PCREL_S1): Likewise.
+ (BFD_RELOC_MICROMIPS_GPREL16): Likewise.
+ (BFD_RELOC_MICROMIPS_JMP, BFD_RELOC_MICROMIPS_HI16): Likewise.
+ (BFD_RELOC_MICROMIPS_HI16_S): Likewise.
+ (BFD_RELOC_MICROMIPS_LO16): Likewise.
+ (BFD_RELOC_MICROMIPS_LITERAL): Likewise.
+ (BFD_RELOC_MICROMIPS_GOT16): Likewise.
+ (BFD_RELOC_MICROMIPS_CALL16): Likewise.
+ (BFD_RELOC_MICROMIPS_GOT_HI16): Likewise.
+ (BFD_RELOC_MICROMIPS_GOT_LO16): Likewise.
+ (BFD_RELOC_MICROMIPS_CALL_HI16): Likewise.
+ (BFD_RELOC_MICROMIPS_CALL_LO16): Likewise.
+ (BFD_RELOC_MICROMIPS_SUB): Likewise.
+ (BFD_RELOC_MICROMIPS_GOT_PAGE): Likewise.
+ (BFD_RELOC_MICROMIPS_GOT_OFST): Likewise.
+ (BFD_RELOC_MICROMIPS_GOT_DISP): Likewise.
+ (BFD_RELOC_MICROMIPS_HIGHEST): Likewise.
+ (BFD_RELOC_MICROMIPS_HIGHER): Likewise.
+ (BFD_RELOC_MICROMIPS_SCN_DISP): Likewise.
+ (BFD_RELOC_MICROMIPS_JALR): Likewise.
+ (BFD_RELOC_MICROMIPS_TLS_GD): Likewise.
+ (BFD_RELOC_MICROMIPS_TLS_LDM): Likewise.
+ (BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16): Likewise.
+ (BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16): Likewise.
+ (BFD_RELOC_MICROMIPS_TLS_GOTTPREL): Likewise.
+ (BFD_RELOC_MICROMIPS_TLS_TPREL_HI16): Likewise.
+ (BFD_RELOC_MICROMIPS_TLS_TPREL_LO16): Likewise.
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (ALL_MACHINES): Add cpu-k1om.lo.
+ (ALL_MACHINES_CFILES): Add cpu-k1om.c.
+ * Makefile.in: Regenerated.
+
+ * archures.c (bfd_architecture): Add bfd_arch_k1om.
+ (bfd_k1om_arch): New.
+ (bfd_archures_list): Add &bfd_k1om_arch.
+ * bfd-in2.h: Regenerated.
+
+ * config.bfd (targ64_selvecs): Add bfd_elf64_k1om_vec if
+ bfd_elf64_x86_64_vec is supported. Add bfd_elf64_k1om_freebsd_vec
+ if bfd_elf64_x86_64_freebsd_vec is supported.
+ (targ_selvecs): Likewise.
+
+ * configure.in: Support bfd_elf64_k1om_vec and
+ bfd_elf64_k1om_freebsd_vec.
+ * configure: Regenerated.
+
+ * cpu-k1om.c: New.
+
+ * elf64-x86-64.c (elf64_k1om_elf_object_p): New.
+ (bfd_elf64_k1om_vec): Likewise.
+ (bfd_elf64_k1om_freebsd_vec): Likewise.
+
+ * targets.c (bfd_elf64_k1om_vec): New.
+ (bfd_elf64_k1om_freebsd_vec): Likewise.
+ (_bfd_target_vector): Add bfd_elf64_k1om_vec and
+ bfd_elf64_k1om_freebsd_vec.
+
+2011-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix false coff-go32-exe matches.
+ * coff-i386.c (TARGET_SYM) <_bfd_check_format>: Conditionally use
+ COFF_CHECK_FORMAT.
+ * coff-stgo32.c (go32_check_format): New forward declaration.
+ (COFF_CHECK_FORMAT): New defintion.
+ (go32_check_format): New function.
+
+2011-07-15 Alan Modra <amodra@gmail.com>
+
+ * configure.in: Bump version.
+ * configure: Regenerate.
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * linker.c (_bfd_generic_section_already_linked): Set l_flags.
+ * elf-bfd.h (struct already_linked): Forward declare.
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * elflink.c (_bfd_elf_fix_symbol_flags): Loop on indirect syms.
+ (_bfd_elf_adjust_dynamic_symbol): Remove FIXME.
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (struct ppc_link_hash_table): Add plt_static_chain.
+ (build_plt_stub): Add plt_static_chain param, don't load r11 if false.
+ (build_tls_get_addr_stub): Likewise.
+ (ppc_build_one_stub): Update calls to above.
+ (ppc_size_one_stub): Adjust stub size.
+ (ppc64_elf_size_stubs): Add plt_static_chain param, save to htab.
+ * elf64-ppc.h (ppc64_elf_size_stubs): Update prototype.
+
+2011-07-12 Nick Clifton <nickc@redhat.com>
+
+ * elf32-arm.c (elf32_arm_section_flags): Delete.
+ (elf_backend_section_flags): Remove.
+
+2011-07-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12982
+ * elflink.c (bfd_elf_size_dynamic_sections): Also skip BFD_PLUGIN
+ when setting stack_flags.
+
+2011-07-11 Catherine Moore <clm@codesourcery.com>
+
+ * aout-adobe.c (aout_32_bfd_lookup_section_flags): New definition.
+ * aout-target.h (MY_bfd_lookup_section_flags): New definition.
+ * aout-tic30.c (MY_bfd_lookup_section_flags): New definition.
+ * bfd-in2.h: Regenerated.
+ * bfd.c (bfd_lookup_section_flags): New definition.
+ * binary.c (binary_bfd_lookup_section_flags): New definition.
+ * bout.c (b_out_bfd_lookup_section_flags): New definition.
+ * coff-alpha.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
+ * coff-mips.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
+ * coff-rs6000.c (rs6000coff_vec): Include
+ bfd_generic_lookup_section_flags.
+ (pmac_xcoff_vec): Likewise.
+ * coffcode.h (coff_bfd_lookup_section_flags): New definition.
+ * coff64-rs6000.c (rs6000coff64_vec): Include
+ bfd_generic_lookup_section_flags.
+ (aix5coff64_vec): Likewise.
+ * ecoff.c (bfd_debug_section): Initialize flag_info field.
+ * elf-bfd.h (elf_backend_lookup_section_flags_hook): Declare.
+ (bfd_elf_lookup_section_flags): Declare.
+ * elflink.c (bfd_elf_lookup_section_flags): New function.
+ * elfxx-target.h (bfd_elfNN_bfd_lookup_section_flags): Define.
+ (elf_backend_lookup_section_flags_hook): Define.
+ (elf_backend_data): Add elf_backend_lookup_section_flags_hook.
+ * i386msdos.c (msdos_bfd_lookup_section_flags): New define.
+ * i386os9k.c (os9k_bfd_lookup_section_flags): New define.
+ * ieee.c (ieee_bfd_lookup_section_flags): New define.
+ * ihex.c (ihex_bfd_lookup_section_flags): New define.
+ * libbfd-in.h (_bfd_nolink_bfd_lookup_section_flags): Declare.
+ (bfd_generic_lookup_section_flags): Declare.
+ * libbfd.h: Regenerated.
+ * mach-o-target.c (bfd_mach_o_bfd_lookup_section_flags): New.
+ * mmo.c (mmo_bfd_lookup_section_flags): New definition.
+ * nlm-target.h (nlm_bfd_lookup_section_flags): New definition.
+ * oasys.c (oasys_bfd_lookup_section_flags): New definition.
+ * pef.c (bfd_pef_bfd_lookup_section_flags): New definition.
+ * plugin.c (bfd_plugin_bfd_lookup_section_flags): New definition.
+ * ppcboot.c (ppcboot_bfd_lookup_section_flags): New definition.
+ * reloc.c (bfd_generic_lookup_section_flags): New function.
+ * som.c (som_bfd_lookup_section_flags): New definition.
+ * srec.c (srec_bfd_lookup_section_flags): New definition.
+ * targets.c (flag_info): Declare.
+ (NAME##_bfd_lookup_section_flags): Add to LINK jump table.
+ (_bfd_lookup_section_flags): New.
+ * tekhex.c (tekhex_bfd_lookup_section_flags): New definition.
+ * versados.c (versados_bfd_lookup_section_flags): New definition.
+ * vms-alpha.c (alpha_vms_bfd_lookup_section_flag): New definition.
+ * xsym.c (bfd_sym_bfd_lookup_section_flags): New definition.
+
+2011-07-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12978
+ * elfnn-ia64.c (count_dyn_reloc): Fix a typo.
+
+2011-07-09 Alan Modra <amodra@gmail.com>
+
+ PR ld/12942
+ * elflink.c (elf_link_add_object_symbols): Use elf_discarded_section
+ rather than kept_section to determine whether a symbol is from
+ a discarded section.
+ * cofflink.c (coff_link_add_symbols): Make symbols from discarded
+ sections appear undefined.
+
+2011-07-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12942
+ * elf-bfd.h (_bfd_elf_section_already_linked): Replace
+ "asection *" with "struct already_linked *".
+ * libbfd-in.h (_bfd_nolink_section_already_linked): Likewise.
+ (_bfd_generic_section_already_linked): Likewise.
+ (bfd_section_already_linked_table_insert): Likewise.
+ (struct already_linked): New.
+ (struct bfd_section_already_linked): Use it.
+ * elflink.c (_bfd_elf_section_already_linked): Replace.
+ "asection *" with "struct already_linked *". Replace the plugin
+ dummy with the LTO output.
+ * linker.c (_bfd_generic_section_already_linked): Likewise.
+ * targets.c (struct already_linked): Add forward declaration.
+ (bfd_target): Replace "struct bfd_section *" with
+ "struct already_linked *" in _section_already_linked.
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+
+2011-07-06 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.h: Move loader related definitions to
+ include/mach-o/loader.h. Include it.
+
+2011-07-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_backend_post_process_headers): Always
+ define to _bfd_elf_set_osabi.
+
+2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
+ Thomas Schwinge <thomas@schwinge.name>
+
+ PR binutils/12913
+ * elf.c (_bfd_elf_set_osabi): Use ELFOSABI_GNU name instead of
+ ELFOSABI_LINUX alias.
+ * elf32-hppa.c: Likewise.
+ * elf32-i370.c: Likewise.
+ * elf64-hppa.c: Likewise.
+
+2011-07-01 Ian Lance Taylor <iant@google.com>
+
+ * elf32-i386.c (elf_i386_eh_frame_plt): Correct expression: change
+ DW_OP_lit3 to DW_OP_lit2.
+
+2011-07-01 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Don't look at
+ dyn relocs when called to copy flags for a weak sym.
+ * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
+ (ppc64_elf_merge_private_bfd_data): Delete.
+ (bfd_elf64_bfd_merge_private_bfd_data): Define as
+ _bfd_generic_verify_endian_match.
+
+2011-06-30 Bernd Schmidt <bernds@codesourcery.com>
+
+ * bfd/elf32-tic6x.c (elf32_tic6x_set_osabi): Also set it if
+ link_info is NULL.
+
+2011-06-28 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (vms_private_data_struct): Make vms_linkage_index
+ unsigned int.
+ (_bfd_vms_write_etir): Write linkage index from reloc.
+
+2011-06-28 Fawzi Mohamed <fawzi.mohamed@nokia.com>
+
+ * mach-o.c (bfd_mach_o_read_command): Also ignore
+ BFD_MACH_O_LC_ROUTINES_64.
+
+2011-06-27 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (_bfd_vms_write_etir): Use 'section' to get current
+ section target index.
+
+2011-06-27 Nick Clifton <nickc@redhat.com>
+
+ * cisco-core.c (cisco_core_little_vec): Add initialization of
+ match_priority field.
+
+2011-06-27 Tristan Gingold <gingold@adacore.com>
+
+ * cache.c: Include bfd_stdint.h.
+ (cache_bmmap): Change profile. Return region start and size.
+ * bfdio.c (struct bfd_iovec): Change bmmap profile.
+ (bfd_mmap): Change profile and adjust. Update comment.
+ (memory_bmmap): Change profile.
+ * opncls.c (opncls_bmmap): Change profile.
+ * vms-lib.c (vms_lib_bmmap): Likewise.
+ * libbfd.h: Regenerate.
+ * bfd-in2.h: Regenerate.
+
+2011-06-27 Tristan Gingold <gingold@adacore.com>
+
+ * vms-misc.c (vms_time_to_time_t): Adjust overflow detection.
+ Add comment.
+
+2011-06-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_backend_post_process_headers): Don't
+ define for FreeBSD/x86-64 nor FreeBSD/L1OM. Define for L1OM.
+
+2011-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf64-x86-64.c (elf_x86_64_link_hash_table_create): Initialize
+ PLT_EH_FRAME.
+ * elf32-i386.c (elf_i386_link_hash_table): Likewise.
+
+2011-06-24 Richard Henderson <rth@redhat.com>
+
+ PR ld/12928
+ * elf64-alpha.c (elf64_alpha_relax_tls_get_addr): Recover the
+ tlsgd insn before swapping adjacent insns.
+
+2011-06-24 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
+ absolute section.
+
+2011-06-24 Alan Modra <amodra@gmail.com>
+
+ PR ld/12921
+ * elf.c (assign_file_positions_for_load_sections): Don't align
+ sh_offset for all SHT_NOBITS sections here, just .tbss sections
+ that don't get a PT_LOAD.
+
+2011-06-22 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * elf32-sh.c (sh_elf_relocate_section): Allow R_SH_TLS_LE_32 for PIE.
+ (sh_elf_check_relocs): Likewise.
+
+2011-06-22 Richard Henderson <rth@redhat.com>
+
+ * elf64-alpha.c (elf64_alpha_check_relocs): No dynamic reloc for
+ TPREL in a PIE image.
+ (alpha_dynamic_entries_for_reloc): Likewise.
+ (elf64_alpha_relocate_section): Allow TPREL in PIE images.
+ (elf64_alpha_relax_got_load): Likewise.
+
+2011-06-22 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
+
+ * elf32-arm.c (elf32_arm_final_link_relocate): Allow R_ARM_TLS_LE32
+ for PIE.
+
+2011-06-22 Alan Modra <amodra@gmail.com>
+
+ * elflink.c (_bfd_elf_merge_symbol): Allow type changes for
+ plugin symbols. Fix segfault on linker scrip defined syms.
+
+2011-06-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR ld/12570
+ * elf-eh-frame.c (_bfd_elf_parse_eh_frame): Allow no relocations
+ at all for linker created .eh_frame sections.
+ (_bfd_elf_discard_section_eh_frame): Handle linker created
+ .eh_frame sections with no relocations.
+ * elf64-x86-64.c: Include dwarf2.h.
+ (elf_x86_64_eh_frame_plt): New variable.
+ (PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
+ PLT_FDE_LEN_OFFSET): Define.
+ (struct elf_x86_64_link_hash_table): Add plt_eh_frame field.
+ (elf_x86_64_create_dynamic_sections): Create and fill in
+ .eh_frame section for .plt section.
+ (elf_x86_64_size_dynamic_sections): Write .plt section size
+ into .eh_frame FDE covering .plt section.
+ (elf_x86_64_finish_dynamic_sections): Write .plt section
+ start into .eh_frame FDE covering .plt section. Call
+ _bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
+ (elf_backend_plt_alignment): Define to 4.
+ * elf32-i386.c: Include dwarf2.h.
+ (elf_i386_eh_frame_plt): New variable.
+ (PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
+ PLT_FDE_LEN_OFFSET): Define.
+ (struct elf_i386_link_hash_table): Add plt_eh_frame field.
+ (elf_i386_create_dynamic_sections): Create and fill in
+ .eh_frame section for .plt section.
+ (elf_i386_size_dynamic_sections): Write .plt section size
+ into .eh_frame FDE covering .plt section.
+ (elf_i386_finish_dynamic_sections): Write .plt section
+ start into .eh_frame FDE covering .plt section. Call
+ _bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
+ (elf_backend_plt_alignment): Define to 4.
+
+2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_backend_post_process_headers): Defined
+ for x32.
+
+2011-06-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c: Include <stdarg.h> and CORE_HEADER if
+ CORE_HEADER is defined.
+ (elf_x86_64_write_core_note): New.
+ (elf_backend_write_core_note): Likewise.
+
+ * hosts/x86-64linux.h (uint64_t): New.
+ (user_regsx32_struct): Likewise.
+ (elf_gregx32_t): Likewise.
+ (ELF_NGREGX32): Likewise.
+ (elf_gregsetx32_t): Likewise.
+ (elf_prstatusx32): Likewise.
+ (prstatusx32_t): Likewise.
+ (user_fpregs32_struct): Removed.
+ (user_fpxregs32_struct): Likewise.
+ (user32): Likewise.
+ (elf_fpregset32_t): Likewise.
+ (elf_fpxregset32_t): Likewise.
+ (prgregset32_t): Likewise.
+ (prfpregset32_t): Likewise.
+
+2011-06-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_grok_prstatus): Support x32.
+ (elf_x86_64_grok_psinfo): Likewise.
+
+2011-06-16 Nick Clifton <nickc@redhat.com>
+
+ * elf.c (elf_find_function): Fail if not provided with a symbol
+ table.
+
+2011-06-15 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
+ * elf.c (elfcore_grok_arm_vfp): New function.
+ (elfcore_grok_note): Call it to handle NT_ARM_VFP notes.
+ (elfcore_write_arm_vfp): New function.
+ (elfcore_write_register_note): Call it to handle .reg-arm-vfp.
+
+2011-06-14 Richard Henderson <rth@redhat.com>
+
+ * elf64-alpha.c (elf64_alpha_copy_indirect_symbol): Rename from
+ elf64_alpha_merge_ind_symbols; adjust for the generic interface.
+ (elf64_alpha_always_size_sections): Don't call
+ elf64_alpha_merge_ind_symbols.
+ (elf_backend_copy_indirect_symbol): New.
+
+2011-06-14 Alan Modra <amodra@gmail.com>
+
+ PR ld/12887
+ * elf-eh-frame.c (_bfd_elf_parse_eh_frame): Check sec_info_type
+ before doing anything.
+ (_bfd_elf_discard_section_eh_frame): Likewise.
+
+2011-06-14 Alan Modra <amodra@gmail.com>
+
+ * Makefile.am: Formatting.
+ * Makefile.in: Regenerate.
+ * configure.in (bfd_elf64_tilegx_vec): Add elfxx-tilegx.lo.
+ * po/SRC-POTFILES.in: Regnerate.
+
+2011-06-14 Alan Modra <amodra@gmail.com>
+
+ * elf32-tilepro.c (tilepro_elf_size_dynamic_sections): Don't use PTR.
+ (allocate_dynrelocs, readonly_dynrelocs): Replace PTR with void *.
+ Don't handle warning symbols here.
+ * elfxx-tilegx.c (tilegx_elf_size_dynamic_sections): As above.
+ (allocate_dynrelocs, readonly_dynrelocs): As above.
+
+2011-06-14 Alan Modra <amodra@gmail.com>
+
+ PR ld/12851
+ * elflink.c (_bfd_elf_gc_mark_extra_sections): New function.
+ (elf_gc_sweep): Don't treat debug and sections like .comment
+ specially here.
+ (bfd_elf_gc_sections): Treat note sections as gc roots only when
+ not part of a group. Always call gc_mark_extra_sections.
+ * elf-bfd.h (_bfd_elf_gc_mark_extra_sections): Declare.
+ * elfxx-target.h (elf_backend_gc_mark_extra_sections): Default to
+ _bfd_elf_gc_mark_extra_sections.
+ * elf32-arm.c (elf32_arm_gc_mark_extra_sections): Call
+ _bfd_elf_gc_mark_extra_sections.
+ * elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): Likewise.
+
+2011-06-13 Nick Clifton <nickc@redhat.com>
+
+ * elf32-tilepro.c (tilepro_elf_check_relocs): Delete unused local
+ variable 'local_got_offsets'.
+ * elfxx-tilegx.c (tilegx_elf_check_relocs): Likewise.
+ (tilegx_finish_dyn): Delete unused local variable 'abi_64_p'.
+
+2011-06-13 Walter Lee <walt@tilera.com>
+
+ * Makefile.am (ALL_MACHINES): Add cpu-tilegx.lo and cpu-tilepro.lo.
+ (ALL_MACHINE_CFILES): Add cpu-tilegx.c and cpu-tilepro.c.
+ (BFD32_BACKENDS): Add elf32-tilegx.lo, elf32-tilepro.lo,
+ and elfxx-tilegx.lo.
+ (BFD32_BACKENDS_CFILES): Add elf32-tilegx.c elf32-tilepro.c, and
+ elfxx-tilegx.c.
+ (BFD64_BACKENDS): Add elf64-tilegx.lo.
+ (BFD64_BACKENDS_CFILES): Add elf64-tilegx.c.
+ * Makefile.in: Regenerate.
+ * arctures.c (bfd_architecture): Define bfd_arch_tilepro,
+ bfd_arch_tilegx, bfd_mach_tilepro, bfd_mach_tilegx.
+ (bfd_arch_info): Add bfd_tilegx_arch, bfd_tilepro_arch.
+ (bfd_archures_list): Add bfd_tilegx_arch, bfd_tilepro_arch.
+ bfd-in2.h: Regenerate.
+ * config.bfd: Handle tilegx-*-* and tilepro-*-*.
+ * configure.in: Handle bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
+ and bfd_elf64_tilegx_vec.
+ * configure: Regenerate.
+ * elf-bfd.h (enum elf_target_id): Define TILEGX_ELF_DATA and
+ TILEPRO_ELF_DATA.
+ * libbfd.h: Regenerate.
+ * reloc.c: Add BFD_RELOC_TILEPRO_{COPY, GLOB_DAT, JMP_SLOT,
+ RELATIVE, BROFF_X1, JOFFLONG_X1, JOFFLONG_X1_PLT, IMM8_X0,
+ IMM8_Y0, IMM8_X1, IMM8_Y1, DEST_IMM8_X1, MT_IMM15_X1, MF_IMM15_X1,
+ IMM16_X0, IMM16_X1, IMM16_X0_LO, IMM16_X1_LO, IMM16_X0_HI,
+ IMM16_X1_HI, IMM16_X0_HA, IMM16_X1_HA, IMM16_X0_PCREL,
+ IMM16_X1_PCREL, IMM16_X0_LO_PCREL, IMM16_X1_LO_PCREL,
+ IMM16_X0_HI_PCREL, IMM16_X1_HI_PCREL, IMM16_X0_HA_PCREL,
+ IMM16_X1_HA_PCREL, IMM16_X0_GOT, IMM16_X1_GOT, IMM16_X0_GOT_LO,
+ IMM16_X1_GOT_LO, IMM16_X0_GOT_HI, IMM16_X1_GOT_HI,
+ IMM16_X0_GOT_HA, IMM16_X1_GOT_HA, MMSTART_X0, MMEND_X0,
+ MMSTART_X1, MMEND_X1, SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1,
+ IMM16_X0_TLS_GD, IMM16_X1_TLS_GD, IMM16_X0_TLS_GD_LO,
+ IMM16_X1_TLS_GD_LO, IMM16_X0_TLS_GD_HI, IMM16_X1_TLS_GD_HI,
+ IMM16_X0_TLS_GD_HA, IMM16_X1_TLS_GD_HA, IMM16_X0_TLS_IE,
+ IMM16_X1_TLS_IE, IMM16_X0_TLS_IE_LO, IMM16_X1_TLS_IE_LO,
+ IMM16_X0_TLS_IE_HI, IMM16_X1_TLS_IE_HI, IMM16_X0_TLS_IE_HA,
+ IMM16_X1_TLS_IE_HA, TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
+ Add BFD_RELOC_TILEGX_{HW0, HW1, HW2, HW3, HW0_LAST, HW1_LAST,
+ HW2_LAST, COPY, GLOB_DAT, JMP_SLOT, RELATIVE, BROFF_X1,
+ JUMPOFF_X1, JUMPOFF_X1_PLT, IMM8_X0, IMM8_Y0, IMM8_X1, IMM8_Y1,
+ DEST_IMM8_X1, MT_IMM14_X1, MF_IMM14_X1, MMSTART_X0, MMEND_X0,
+ SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1, IMM16_X0_HW0,
+ IMM16_X1_HW0, IMM16_X0_HW1, IMM16_X1_HW1, IMM16_X0_HW2,
+ IMM16_X1_HW2, IMM16_X0_HW3, IMM16_X1_HW3, IMM16_X0_HW0_LAST,
+ IMM16_X1_HW0_LAST, IMM16_X0_HW1_LAST, IMM16_X1_HW1_LAST,
+ IMM16_X0_HW2_LAST, IMM16_X1_HW2_LAST, IMM16_X0_HW0_PCREL,
+ IMM16_X1_HW0_PCREL, IMM16_X0_HW1_PCREL, IMM16_X1_HW1_PCREL,
+ IMM16_X0_HW2_PCREL, IMM16_X1_HW2_PCREL, IMM16_X0_HW3_PCREL,
+ IMM16_X1_HW3_PCREL, IMM16_X0_HW0_LAST_PCREL,
+ IMM16_X1_HW0_LAST_PCREL, IMM16_X0_HW1_LAST_PCREL,
+ IMM16_X1_HW1_LAST_PCREL, IMM16_X0_HW2_LAST_PCREL,
+ IMM16_X1_HW2_LAST_PCREL, IMM16_X0_HW0_GOT, IMM16_X1_HW0_GOT,
+ IMM16_X0_HW1_GOT, IMM16_X1_HW1_GOT, IMM16_X0_HW2_GOT,
+ IMM16_X1_HW2_GOT, IMM16_X0_HW3_GOT, IMM16_X1_HW3_GOT,
+ IMM16_X0_HW0_LAST_GOT, IMM16_X1_HW0_LAST_GOT,
+ IMM16_X0_HW1_LAST_GOT, IMM16_X1_HW1_LAST_GOT,
+ IMM16_X0_HW2_LAST_GOT, IMM16_X1_HW2_LAST_GOT, IMM16_X0_HW0_TLS_GD,
+ IMM16_X1_HW0_TLS_GD, IMM16_X0_HW1_TLS_GD, IMM16_X1_HW1_TLS_GD,
+ IMM16_X0_HW2_TLS_GD, IMM16_X1_HW2_TLS_GD, IMM16_X0_HW3_TLS_GD,
+ IMM16_X1_HW3_TLS_GD, IMM16_X0_HW0_LAST_TLS_GD,
+ IMM16_X1_HW0_LAST_TLS_GD, IMM16_X0_HW1_LAST_TLS_GD,
+ IMM16_X1_HW1_LAST_TLS_GD, IMM16_X0_HW2_LAST_TLS_GD,
+ IMM16_X1_HW2_LAST_TLS_GD, IMM16_X0_HW0_TLS_IE,
+ IMM16_X1_HW0_TLS_IE, IMM16_X0_HW1_TLS_IE, IMM16_X1_HW1_TLS_IE,
+ IMM16_X0_HW2_TLS_IE, IMM16_X1_HW2_TLS_IE, IMM16_X0_HW3_TLS_IE,
+ IMM16_X1_HW3_TLS_IE, IMM16_X0_HW0_LAST_TLS_IE,
+ IMM16_X1_HW0_LAST_TLS_IE, IMM16_X0_HW1_LAST_TLS_IE,
+ IMM16_X1_HW1_LAST_TLS_IE, IMM16_X0_HW2_LAST_TLS_IE,
+ IMM16_X1_HW2_LAST_TLS_IE, TLS_DTPMOD64, TLS_DTPOFF64, TLS_TPOFF64,
+ TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
+ * targets.c (bfd_elf32_tilegx_vec): Declare.
+ (bfd_elf32_tilepro_vec): Declare.
+ (bfd_elf64_tilegx_vec): Declare.
+ (bfd_target_vector): Add bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
+ and bfd_elf64_tilegx_vec.
+ * cpu-tilegx.c: New file.
+ * cpu-tilepro.c: New file.
+ * elf32-tilepro.h: New file.
+ * elf32-tilepro.c: New file.
+ * elf32-tilegx.c: New file.
+ * elf32-tilegx.h: New file.
+ * elf64-tilegx.c: New file.
+ * elf64-tilegx.h: New file.
+ * elfxx-tilegx.c: New file.
+ * elfxx-tilegx.h: New file.
+
+2011-06-13 Alan Modra <amodra@gmail.com>
+
+ * linker.c (bfd_link_hash_traverse): Follow warning symbol link.
+ (_bfd_generic_link_write_global_symbol, fix_syms): Don't handle
+ warning symbols here.
+ * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Likewise.
+ * elf32-arm.c (allocate_dynrelocs_for_symbol,
+ elf32_arm_readonly_dynrelocs): Likewise.
+ * elf32-bfin.c (bfin_discard_copies): Likewise.
+ * elf32-cris.c (elf_cris_adjust_gotplt_to_got,
+ elf_cris_discard_excess_dso_dynamics,
+ elf_cris_discard_excess_program_dynamics): Likewise.
+ * elf32-hppa.c (allocate_plt_static, allocate_dynrelocs,
+ clobber_millicode_symbols, readonly_dynrelocs): Likewise.
+ * elf32-i370.c (i370_elf_adjust_dynindx): Likewise.
+ * elf32-i386.c (elf_i386_allocate_dynrelocs,
+ elf_i386_readonly_dynrelocs): Likewise.
+ * elf32-lm32.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+ * elf32-m32c.c (m32c_relax_plt_check, m32c_relax_plt_realloc): Likewise.
+ * elf32-m32r.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+ * elf32-m68k.c (elf_m68k_discard_copies): Likewise.
+ * elf32-microblaze.c (allocate_dynrelocs): Likewise.
+ * elf32-ppc.c (allocate_dynrelocs, maybe_set_textrel): Likewise.
+ * elf32-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+ * elf32-score.c (score_elf_sort_hash_table_f): Likewise.
+ * elf32-score7.c (score_elf_sort_hash_table_f): Likewise.
+ * elf32-sh.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+ * elf32-tic6x.c (elf32_tic6x_allocate_dynrelocs,
+ elf32_tic6x_readonly_dynrelocs): Likewise.
+ * elf32-vax.c (elf_vax_discard_copies): Likewise.
+ * elf32-xstormy16.c (xstormy16_relax_plt_check,
+ xstormy16_relax_plt_realloc): Likewise.
+ * elf32-xtensa.c (elf_xtensa_allocate_dynrelocs): Likewise.
+ * elf64-alpha.c (elf64_alpha_output_extsym,
+ elf64_alpha_calc_got_offsets_for_symbol,
+ elf64_alpha_calc_dynrel_sizes, elf64_alpha_size_rela_got_1): Likewise.
+ * elf64-hppa.c (elf64_hppa_mark_exported_functions,
+ allocate_global_data_opd, elf64_hppa_mark_milli_and_exported_functions,
+ elf_hppa_unmark_useless_dynamic_symbols,
+ elf_hppa_remark_useless_dynamic_symbols): Likewise.
+ * elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref, func_desc_adjust,
+ adjust_opd_syms, adjust_toc_syms, allocate_dynrelocs,
+ readonly_dynrelocs, merge_global_got, reallocate_got,
+ undo_symbol_twiddle): Likewise.
+ * elf64-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+ * elf64-sh64.c (sh64_elf64_discard_copies): Likewise.
+ * elf64-x86-64.c (elf_x86_64_allocate_dynrelocs,
+ elf_x86_64_readonly_dynrelocs): Likewise.
+ * elflink.c (elf_link_renumber_hash_table_dynsyms,
+ elf_link_renumber_local_hash_table_dynsyms, _bfd_elf_export_symbol,
+ _bfd_elf_link_find_version_dependencies,
+ _bfd_elf_link_assign_sym_version, _bfd_elf_adjust_dynamic_symbol,
+ _bfd_elf_link_sec_merge_syms, elf_adjust_dynstr_offsets,
+ elf_collect_hash_codes, elf_collect_gnu_hash_codes,
+ elf_renumber_gnu_hash_syms, elf_gc_sweep_symbol,
+ elf_gc_propagate_vtable_entries_used,
+ elf_gc_smash_unused_vtentry_relocs, bfd_elf_gc_mark_dynamic_ref_symbol,
+ elf_gc_allocate_got_offsets): Likewise.
+ * elfnn-ia64.c (elfNN_ia64_global_dyn_info_free,
+ elfNN_ia64_global_dyn_sym_thunk): Likewise.
+ * elfxx-mips.c (mips_elf_check_symbols, mips_elf_output_extsym,
+ mips_elf_sort_hash_table_f, allocate_dynrelocs): Likewise.
+ * elfxx-sparc.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+ * i386linux.c (linux_tally_symbols): Likewise.
+ * m68klinux.c (linux_tally_symbols): Likewise.
+ * sparclinux.c (linux_tally_symbols): Likewise.
+ * sunos.c (sunos_scan_dynamic_symbol): Likewise.
+ * xcofflink.c (xcoff_post_gc_symbol): Likewise.
+
+ * elflink.c (elf_link_output_extsym): Make it a bfd_hash_traverse
+ function. Update all callers.
+ * aoutx.h (aout_link_write_other_symbol): Likewise.
+ * pdp11.c (aout_link_write_other_symbol): Likewise.
+ * cofflink.c (_bfd_coff_write_global_sym): Likewise.
+ * ecoff.c (ecoff_link_write_external): Likewise.
+ * xcofflink.c (xcoff_write_global_symbol): Likewise.
+ * vms-alpha.c (alpha_vms_link_output_symbol): Likewise. Handle
+ warning symbols.
+ * ecoff.c (ecoff_link_hash_traverse): Delete.
+ * coff-ppc.c (ppc_bfd_coff_final_link): Use bfd_hash_traverse for
+ _bfd_coff_write_global_sym.
+ * libcoff-in.h (_bfd_coff_write_global_sym): Update prototype.
+ * libcoff.h: Regenerate.
+
+2011-06-10 Nick Clifton <nickc@redhat.com>
+
+ * elflink.c (_bfd_elf_link_create_dynamic_sections): If the
+ backend does not provide a function for creating dynamic sections
+ then fail.
+ (bfd_elf_final_link): Issue a warning message if a dynamic section
+ has the SHT_NOTE type.
+ (bfd_elf_final_link): Do not look for dynamic strings in a section
+ that does not have the SHT_STRTAB type or the name .dynstr.
+ * elf32-arm.c (elf32_arm_finish_dynamic_sections): Fail if the got
+ section is not in the output binary.
+ * elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Likewise.
+
+2011-06-09 Tristan Gingold <gingold@adacore.com>
+
+ * elfnn-ia64.c (elfNN_ia64_relax_section, elfNN_ia64_choose_gp)
+ (elfNN_ia64_relocate_section, elfNN_vms_object_p): Remove trailing
+ spaces.
+
+2011-06-09 Tristan Gingold <gingold@adacore.com>
+
+ * bfd.c (bfd_get_sign_extend_vma): Handle aixcoff.
+
+2011-06-09 Nick Clifton <nickc@redhat.com>
+
+ PR ld/12845
+ * elf.c (_bfd_elf_init_private_section_data): Add an assertion
+ that the output section has an allocated bfd_elf_section_data
+ structure.
+ * elfxx-mips.c (mips_elf_check_symbols): Do not create a stub for
+ symbols in sections that have been removed by garbage collection.
+
+2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_check_relocs): Allow R_X86_64_64
+ relocations in SEC_DEBUGGING sections when building shared
+ libraries.
+
+2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12851
+ * elflink.c (elf_gc_sweep): Don't check SHT_NOTE sections here.
+ (bfd_elf_gc_sections): Also check SHT_NOTE sections.
+
+2011-06-08 Tristan Gingold <gingold@adacore.com>
+
+ * makefile.vms (OBJS): Add elfxx-ia64.obj
+ Remove vax case.
+
+2011-06-08 Alan Modra <amodra@gmail.com>
+
+ * aix386-core.c, * cisco-core.c, * hpux-core.c, * osf-core.c,
+ * sco5-core.c: Init match_priority field.
+
+2011-06-08 Alan Modra <amodra@gmail.com>
+
+ * elflink.c (_bfd_elf_archive_symbol_lookup): Follow warning and
+ indirect links here.
+
+2011-06-07 Joel Brobecker <brobecker@adacore.com>
+
+ * irix-core.c (irix_core_vec): Add match_priority field.
+
+2011-06-06 Alan Modra <amodra@gmail.com>
+
+ * targets.c (bfd_target): Make ar_max_namelen an unsigned char.
+ Add match_priority.
+ * configure.in: Bump bfd version.
+ * elfcode.h (elf_object_p): Delete hacks preventing match of
+ EM_NONE and ELFOSABI_NONE targets when a better match exists.
+ * elfxx-target.h (elf_match_priority): Define and use.
+ * format.c (bfd_check_format_matches): Use target match_priority
+ to choose best of multiple matching targets. In cases with multiple
+ matches rerun _bfd_check_format if we don't choose the last match.
+ * aout-adobe.c, * aout-arm.c, * aout-target.h, * aout-tic30.c,
+ * binary.c, * bout.c, * coff-alpha.c, * coff-i386.c, * coff-i860.c,
+ * coff-i960.c, * coff-ia64.c, * coff-mips.c, * coff-or32.c,
+ * coff-ppc.c, * coff-rs6000.c, * coff-sh.c, * coff-tic30.c,
+ * coff-tic54x.c, * coff-x86_64.c, * coff64-rs6000.c, * coffcode.h,
+ * i386msdos.c, * i386os9k.c, * ieee.c, * ihex.c, * mach-o-target.c,
+ * mipsbsd.c, * mmo.c, * nlm-target.h, * oasys.c, * pdp11.c,
+ * pe-mips.c, * pef.c, * plugin.c, * ppcboot.c, * som.c, * srec.c,
+ * tekhex.c, * trad-core.c, * verilog.c, * versados.c, * vms-alpha.c,
+ * vms-lib.c, * xsym.c: Init match_priority field.
+ * configure: Regenerate.
+ * bfd-in2.h: Regenerate.
+
+2011-06-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12842
+ * elfcode.h (elf_object_p): Revert the last change.
+
+2011-06-04 Alan Modra <amodra@gmail.com>
+
+ * archures.c (bfd_arch_get_compatible): If one arch is unknown,
+ return the other arch.
+ * elfcode.h (elf_object_p): Allow explicit match to generic ELF
+ target.
+
+2011-06-03 Bertram Felgenhauer <bertram.felgenhauer@gmail.com>
+
+ PR ld/12682
+ * hash.c (higher_primer_number): Add more, small, prime numbers.
+ (bfd_hash_set_default_size): Likewise.
+
+2011-06-02 Nick Clifton <nickc@redhat.com>
+
+ * coff-mcore.c: Fix spelling typo.
+ * coff-stgo32.c: Likewise.
+ * elf32-arm.c: Likewise.
+ * elf32-avr.c: Likewise.
+ * elf-m68hc1x.c: Likewise.
+ * elf32-mcore.c: Likewise.
+ * elf32-mep.c: Likewise.
+ * elf32-mt.c: Likewise.
+ * elf32-ppc.c: Likewise.
+ * elf32-xtensa.c: Likewise.
+ * elf64-ppc.c: Likewise.
+ * elfxx-mips.c: Likewise.
+ * netbsd.h: Likewise.
+ * nlmcode.h: Likewise.
+ * vms-alpha.c: Likewise.
+ * po/bfd.pot: Regenerate.
+ * po/SRC-POTFILES.in: Regenerate.
+
+2011-06-01 DJ Delorie <dj@redhat.com>
+
+ * config.bfd: Add bfd_elf32_rx_be_ns_vec.
+ * target.c: Likewise.
+ * configure.in: Likewise.
+ * configure.in: Regenerate.
+ * elf32-rx.c: Add elf32-rx-be-ns target.
+ (rx_elf_object_p): Never allow the be-ns target by default,
+ only allow it if the user requests it.
+
+2011-06-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf32-i386.c (elf_i386_size_dynamic_sections): Properly warn
+ relocation in readonly section in a shared object.
+ * elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.
+
+2011-05-31 Nick Clifton <nickc@redhat.com>
+
+ * archive.c (adjust_relative_path): Fix comment to prevent it
+ corrupting the auto-generated bfd.h.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * elf32-arm.c (elf32_arm_final_link_relocate): Only do bl conversion
+ for known functions.
+ (elf32_arm_swap_symbol_in): Only set ST_BRANCH_TO_ARM for function
+ symbols.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * elf32-arm.c (arm_stub_is_thumb): Add
+ arm_stub_long_branch_v4t_thumb_tls_pic.
+ (elf32_arm_final_link_relocate): TLS stubs are always ARM.
+ Handle Thumb stubs.
+
+2011-05-27 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12710
+ * archive.c (_bfd_get_elt_at_filepos): Set correct error value if
+ unable to read a file pointed to by an entry in a thin archive.
+ (adjust_relative_path): Use lrealpath to canonicalize paths.
+ Handle the case where the reference path is above the current
+ path in the directory tree.
+
+2011-05-26 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12809
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Handle
+ R_X86_64_TPOFF64 in executable.
+
+2011-05-26 Alan Modra <amodra@gmail.com>
+
+ * elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment.
+ * elflink.c (_bfd_elf_symbol_refs_local_p): Expand
+ local_protected comment.
+
+2011-05-25 Tristan Gingold <gingold@adacore.com>
+
+ * configure.in (bfd_elf32_ia64_big_vec, bfd_elf32_ia64_hpux_big_vec)
+ (bfd_elf64_ia64_big_vec, bfd_elf64_ia64_hpux_big_vec)
+ (bfd_elf64_ia64_little_vec, bfd_elf64_ia64_vms_vec): Add elfxx-ia64.lo
+ * Makefile.am (BFD64_BACKENDS): Add elfxx-ia64.lo
+ (BFD64_BACKENDS_CFILES): Add elfxx-ia64.c
+ (elf32-ia64.c): Created from elfnn-ia64.c
+ (elf64-ia64.c): Likewise.
+ * elfxx-ia64.h: New file.
+ * elfxx-ia64.c: Split with elfnn-ia64.c. Keep only the following
+ functions.Includes elfxx-ia64.h.
+ (elfNN_ia64_reloc): Renames to ia64_elf_reloc. Adjust error message.
+ (IA64_HOWTO): Adjust.
+ (lookup_howto): Renames to ia64_elf_lookup_howto. Make it public.
+ (elfNN_ia64_reloc_type_lookup): Renames to
+ ia64_elf_reloc_type_lookup. Make it public. Adjust calls.
+ (elfNN_ia64_reloc_name_lookup): Renames to
+ ia64_elf_reloc_name_lookup. Make it public.
+ (elfNN_ia64_relax_br): Renames to ia64_elf_relax_br. Make it public.
+ (elfNN_ia64_relax_brl): Renames to ia64_elf_relax_brl. Make it
+ public.
+ (elfNN_ia64_relax_ldxmov): Renames to ia64_elf_relax_ldxmov.
+ Move it and make it public. Move prototype to elfxx-ia64.h
+ (elfNN_ia64_install_value): Renames to ia64_elf_install_value.
+ Move prototype to elfxx-ia64.h
+ * elfnn-ia64.c: New file, split from elfxx-ia64.c.
+ (elfNN_ia64_info_to_howto): Adjust calls.
+ (elfNN_ia64_relax_section): Adjust calls.
+ (count_dyn_reloc): Fix typo.
+ (elfNN_ia64_relocate_section): Adjust calls.
+ (elfNN_ia64_finish_dynamic_symbol): Likewise.
+ (bfd_elfNN_bfd_reloc_type_lookup)
+ (bfd_elfNN_bfd_reloc_name_lookup): Adjust macros.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+
+2011-05-23 DJ Delorie <dj@redhat.com>
+
+ * elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
+ the vma/lma swapping done in elf32_rx_modify_program_headers.
+
+2011-05-23 Nick Clifton <nickc@redhat.com>
+
+ * elf-m10300.c (mn10300_elf_mkobject): New function.
+ (bfd_elf32_mkobject): Define.
+
+2011-05-23 Alan Modra <amodra@gmail.com>
+
+ * elf-bfd.h: Comment typo fix.
+ * elf32-ppc.c (struct ppc_elf_dyn_relocs): Delete. Replace with
+ struct elf_dyn_relocs throughout.
+ * elf64-ppc.c (struct ppc_dyn_relocs): Likewise.
+
+2011-05-23 Alan Modra <amodra@gmail.com>
+
+ * elf32-frv.c: Use info->callbacks->einfo throughout file in linker
+ functions rather than warning callback or _bfd_error_handler.
+ * elf32-ppc.c: Likewise.
+ * elf64-ppc.c: Likewise.
+ * elf32-ppc.c (ppc_elf_tls_optimize): Use %H in __tls_get_addr lost
+ arg error.
+ * elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.
+
+2011-05-23 Alan Modra <amodra@gmail.com>
+
+ PR 12763
+ * elf.c (assign_file_positions_for_load_sections): Set sh_offset for
+ .tbss, and page align same for all SHT_NOBITS sections.
+
+2011-05-21 Alan Modra <amodra@gmail.com>
+
+ PR 12763
+ * elf.c (_bfd_elf_make_section_from_shdr): Set up TLS section LMAs
+ from PT_TLS header.
+ (_bfd_elf_map_sections_to_segments): Don't create a final PT_LOAD
+ segment if just for .tbss.
+ (assign_file_positions_for_load_sections): Don't report "can't
+ allocate in segment" errors for .tbss.
+ (assign_file_positions_for_non_load_sections): Don't set p_filesz
+ from SHT_NOBITS section filepos.
+
+2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
+
+ * elf32-tic6x.c (elf32_tic6x_howto_table): Add entries for
+ R_C6000_PCR_H16 and R_C6000_PCR_L16.
+ (elf32_tic6x_relocate_section): Handle them.
+
+2011-05-18 Nick Clifton <nickc@redhat.com>
+
+ PR ld/12761
+ * elflink.c (elf_link_add_object_symbols): Process .gnu.warning
+ sections when building shared libraries.
+
+2011-05-18 Rafał Krypa <r.krypa@samsung.com>
+
+ PR ld/12778
+ * elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
+ reloc pointer.
+
+2011-05-18 Tristan Gingold <gingold@adacore.com>
+
+ * xcofflink.c (xcoff_link_add_symbols): Handle C_DWARF symbols.
+ (xcoff_sweep): Always keep dwarf sections.
+ (xcoff_link_input_bfd): Handle dwarf symbols and sections.
+
+2011-05-18 Tristan Gingold <gingold@adacore.com>
+
+ * libxcoff.h (struct xcoff_dwsect_name): New type.
+ (XCOFF_DWSECT_NBR_NAMES): New macro.
+ (xcoff_dwsect_names): Declare.
+ * coffcode.h (sec_to_styp_flags): Handle xcoff dwarf sections.
+ (styp_to_sec_flags): Ditto.
+ (coff_new_section_hook): Ditto.
+ (coff_slurp_symbol_table): Handle C_DWARF and C_INFO.
+ * coff-rs6000.c (xcoff_dwsect_name): New variable.
+
+2011-05-17 Tomohiro Kashiwada <kikairoya@gmail.com>
+
+ PR ld/12759
+ * elf32-rx.c (ignore_lma): New variable.
+ (bfd_elf32_rx_set_target_flags): Add ignore_lma parameter.
+ (rx_modify_program_headers): Only copy the LMA into the VMA if
+ ignore_lma is true.
+
+2011-05-17 Alan Modra <amodra@gmail.com>
+
+ PR ld/12760
+ * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Adjust "notice" call.
+ * elflink.c (elf_link_add_object_symbols): Likewise.
+ * linker.c (_bfd_generic_link_add_one_symbol): Likewise.
+
+2011-05-16 Alan Modra <amodra@gmail.com>
+
+ * linker.c (_bfd_generic_link_add_one_symbol): Don't init u.undef.weak.
+
+2011-05-15 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_check_relocs): Record both local and
+ global GOT entries for GOT_PAGE relocations against global symbols.
+
+2011-05-13 Bernd Schmidt <bernds@codesourcery.com>
+
+ * config.bfd (tic6x-*-elf, tic6x-*-uclinux): New.
+ (tic6x-*-*): Replaced by these.
+ * elf32-tic6x.c (elf32_tic6x_set_osabi): New static function.
+ (elf32_tic6x_check_relocs): Create dynamic sections if -shared.
+ (elf_backend_relocs_compatible, elf_backend_post_process_headers):
+ Define.
+ (elf32_bed, TARGET_LITTLE_SYM, TARGET_LITTLE_NAME, TARGET_BIG_SYM,
+ TARGET_BIG_NAME, ELF_OSABI): Redefine twice, and include
+ "elf32-target.h" two more times.
+ * configure.in: Handle bfd_elf32_tic6x_linux_be_vec,
+ bfd_elf32_tic6x_linux_le_vec, bfd_elf32_tic6x_elf_be_vec and
+ bfd_elf32_tic6x_elf_le_vec.
+ * configure: Regenerate.
+
+2011-05-13 Jan Beulich <jbeulich@novell.com>
+
+ * config.bfd: Add targets x86_64-*-pe and x86_64-*-pep.
+
+2011-05-12 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * config.in: Regenerated.
+ * configure: Regenerated.
+ * configure.in: New tests for HAVE_PRPSINFO_T_PR_PID,
+ HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID and
+ HAVE_PSINFO32_T_PR_PID.
+ * elf.c (elfcore_grok_psinfo): Protect reading psinfo.pr_pid by
+ HAVE_PRPSINFO_T_PR_PID, HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID
+ and HAVE_PSINFO32_T_PR_PID.
+ * hosts/x86-64linux.h (HAVE_PRPSINFO32_T_PR_PID): New redefinition.
+
+2011-05-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf.c (elfcore_grok_psinfo): Initialize CORE_PID for both native and
+ 32bit psinfo.
+ * elf32-ppc.c (ppc_elf_grok_psinfo): Initialize core_pid.
+ * elf64-ppc.c (ppc64_elf_grok_psinfo): Likewise.
+
+2011-05-09 Paul Brook <paul@codesourcery.com>
+
+ * bfd-in.h (elf32_tic6x_fix_exidx_coverage): Add prototype.
+ * bfd-in2.h: Regenerate.
+ * elf32-tic6x.c: Include limits.h.
+ (tic6x_unwind_edit_type, tic6x_unwind_table_edit,
+ _tic6x_elf_section_data): New.
+ (elf32_tic6x_section_data): Define.
+ (elf32_tic6x_new_section_hook): Allocate target specific data.
+ (elf32_tic6x_add_unwind_table_edit): New function.
+ (get_tic6x_elf_section_data, elf32_tic6x_adjust_exidx_size,
+ elf32_tic6x_insert_cantunwind_after, elf32_tic6x_add_low31,
+ elf32_tic6x_copy_exidx_entry): New functions.
+ (elf_backend_write_section): Define.
+
+2011-05-09 Paul Brook <paul@codesourcery.com>
+
+ * elf32-tic6x.c (is_tic6x_elf_unwind_section_name,
+ elf32_tic6x_fake_sections): New functions.
+ (elf_backend_fake_sections): Define.
+
+2011-05-09 Paul Brook <paul@codesourcery.com>
+
+ * elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): New function.
+ (elf_backend_gc_mark_extra_sections): Define.
+
+2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR ld/12365
+ * cofflink.c (bfd_coff_link_input_bfd): Check for and warn about
+ references to symbols defined in discarded sections.
+
+2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR ld/12365
+ * coffgen.c (coff_write_symbol): Assume input section is its own
+ output section if output_section member not set.
+ (coff_write_alien_symbol): Likewise.
+
+2011-05-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12730
+ * elf.c (_bfd_elf_section_offset): Check SEC_ELF_REVERSE_COPY.
+
+ * elflink.c (elf_link_input_bfd): Reverse copy .ctors/.dtors
+ sections if needed.
+
+ * section.c (SEC_ELF_REVERSE_COPY): New.
+ * bfd-in2.h: Regenerated.
+
+2011-05-07 Anders Kaseorg <andersk@ksplice.com>
+
+ PR 12739
+ * libbfd.c (bfd_get_8, bfd_get_signed_8): Use const cast.
+ * bfd-in2.h: Regenerate.
+
+2011-05-06 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (evax_section_flags): Remove SEC_IN_MEMORY.
+ (_bfd_vms_slurp_egsd): Rename old_flags to vms_flags. Handle
+ any code section. Add comments.
+ (alpha_vms_object_p): Use void * instead of PTR.
+ (alpha_vms_create_eisd_for_section): Fix test for setting DZRO.
+ (build_module_list): Guard against no DST section. Add comments.
+ (alpha_vms_link_output_symbol): Discard undefined symbols.
+ (alpha_vms_get_section_contents): Simply memcpy if the section was
+ already loaded. Fix typo.
+ (vms_new_section_hook): Use void * instead of PTR.
+ (vms_alpha_vec): Ditto.
+
+2011-05-06 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (cortex_a8_erratum_scan): If the stub is a Thumb
+ branch to a PLT entry, redirect it to the PLT's Thumb entry point.
+
+2011-05-05 Bernd Schmidt <bernds@codesourcery.com>
+
+ * elf32-tic6x.c (elf32_tic6x_final_link): New function.
+ (elf32_tic6x_merge_attributes): Do not warn for PID or PIC
+ mismatch. Choose the lower of the two values.
+ (bfd_elf32_bfd_final_link): New macro.
+
+2011-04-28 Tristan Gingold <gingold@adacore.com>
+
+ * coff-rs6000.c (_bfd_xcoff_swap_aux_in): Adjust for x_file.
+ (bfd_xcoff_swap_aux_out): Ditto.
+ * coff64-rs6000.c (_bfd_xcoff64_swap_aux_in): Ditto.
+ (bfd_xcoff64_swap_aux_out): Ditto.
+
+2011-05-04 Alan Modra <amodra@gmail.com>
+
+ PR ld/12727
+ * elf64-ppc.c (ppc_build_one_stub <ppc_sub_plt_call>): Clear
+ was_undefined on dot-symbols.
+
+2011-05-03 Paul Brook <paul@codesourcery.com>
+
+
+ * elf32-tic6x.c (elf32_tic6x_howto_table,
+ elf32_tic6x_howto_table_rel, (elf32_tic6x_gc_sweep_hook,
+ elf32_tic6x_relocate_section, elf32_tic6x_check_relocs):
+ Add R_C6000_EHTYPE.
+
+2011-05-01 Alan Modra <amodra@gmail.com>
+
+ PR ld/12718
+ * elf32-i386.c (elf_i386_check_relocs): Ensure dynobj set before
+ creating ifunc sections.
+ * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
+
+2011-04-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_merge_symbol): Correct parameter
+ names.
+
+2011-04-28 Tom Tromey <tromey@redhat.com>
+
+ * bfdio.c (memory_bstat): Pass correct size to memset.
+
+2011-04-28 Mike Frysinger <vapier@gentoo.org>
+
+ * dwarf2.c (dwarf_debug_sections): Mark const.
+ * elf.c (special_sections): Likewise.
+ * libbfd-in.h (dwarf_debug_sections): Likewise.
+ * libbfd.h: Regenerate.
+
+2011-04-26 Kai Tietz <ktietz@redhat.com>
+
+ * coffcode.h (sec_to_styp_flags): Allow linkonce for
+ debugging sections.
+
+2011-04-26 Tristan Gingold <gingold@adacore.com>
+
+ * coff64-rs6000.c: Convert to ISO-C. Remove PARAMS and PTR macros.
+
+2011-04-24 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ PR ld/12696
+ * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Update "notice" call.
+ * linker.c (_bfd_link_hash_newfunc): Clear bitfields.
+ (_bfd_generic_link_add_one_symbol): Update "notice" call.
+ * elflink.c (_bfd_elf_merge_symbol): Don't skip weak redefs when
+ it is a redef of an IR symbol in a real BFD.
+
+2011-04-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf32-i386.c (elf_i386_readonly_dynrelocs): Warn relocation
+ in readonly section in a shared object.
+ (elf_i386_size_dynamic_sections): Likewise.
+ * elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
+ (elf_x86_64_size_dynamic_sections): Likewise.
+
+2011-04-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12694
+ * elf32-i386.c (elf_i386_readonly_dynrelocs): Skip local IFUNC
+ symbols.
+ * elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
+
+2011-04-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf32-i386.c (elf_i386_finish_dynamic_symbol): Return false
+ on dynamic symbol error.
+ * elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
+
+2011-04-20 Tristan Gingold <gingold@adacore.com>
+
+ * config.bfd (alpha*-*-*vms*, ia64*-*-*vms*): Define targ_selvecs.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ * hash.c (bfd_default_hash_table_size): Make it an unsigned long.
+ (bfd_hash_table_init_n): Overflow checking.
+ (bfd_hash_set_default_size): Return current size. Take unsigned long
+ arg. Add 65537 to hash_size primes.
+ * bfd-in.h (bfd_hash_set_default_size): Update prototype.
+ * bfd-in2.h: Regenerate.
+
+2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Fix +1 overrun of
+ memmove elements.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ * libbfd.c (bfd_log2): Do return rounded up value.
+ * elflink.c (bfd_elf_size_dynsym_hash_dynstr): Replace bfd_log2
+ call with expanded old round down version of the function.
+
+ * archive.c (_bfd_get_elt_at_filepos): Don't release n_nfd.
+ * elflink.c (elf_link_add_object_symbols): Delete redundant code.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ * elfcode.h (elf_slurp_symbol_table): Put common plugin IR symbols
+ in their own common section.
+ * elflink.c (elf_link_add_object_symbols): Likewise.
+ * linker.c (generic_link_check_archive_element): Don't lose flags
+ if common section is pre-existing.
+ (_bfd_generic_link_add_one_symbol): Likewise.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ * elflink.c (_bfd_elf_merge_symbol): Update multiple_common calls.
+ * linker.c (_bfd_generic_link_add_one_symbol): Likewise. Call
+ multiple_definition regardless of allow_multiple_definition.
+ * simple.c (simple_dummy_multiple_definition): Update.
+ * xcofflink.c (xcoff_link_add_symbols): Update multiple_definition
+ calls.
+
+2011-04-18 Tristan Gingold <gingold@adacore.com>
+
+ * coff-rs6000.c: Convert to ISO-C. Remove PARAMS macro.
+
+2011-04-18 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ PR ld/12672
+ * bfd.c (BFD_PLUGIN): Define.
+ (BFD_FLAGS_SAVED, BFD_FLAGS_FOR_BFD_USE_MASK): Add BFD_PLUGIN.
+ * bfd-in2.h: Regenerate.
+ * elflink.c (elf_link_output_extsym): Strip undefined plugin syms.
+ * opncls.c (bfd_make_readable): Don't lose original bfd flags.
+
+2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Do not check for
+ SEC_LOAD.
+
+2011-04-15 Sergio Durigan Junior <sergiodj@redhat.com>
+
+ * elf-bfd.h (struct sdt_note): New struct.
+ (struct elf_obj_tdata) <sdt_note_head>: New field.
+ * elf.c (elfobj_grok_stapsdt_note_1): New function.
+ (elfobj_grok_stapsdt_note): Likewise.
+ (elf_parse_notes): Added code to treat SystemTap note
+ sections.
+
+2011-04-12 Richard Henderson <rth@redhat.com>
+
+ * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Do not
+ exclude empty .got sections.
+
+2011-04-11 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf32-i386.c (elf_i386_reloc_type_lookup): Fix the out of bound
+ array access for BFD_RELOC_386_IRELATIVE.
+
+2011-04-11 Bernd Schmidt <bernds@codesourcery.com>
+
+ * elf32-tic6x.c (elf32_tic6x_check_relocs): Initialize pc_count field.
+
+2011-04-11 Mark Wielaard <mjw@redhat.com>
+
+ PR 10549
+ * elf-bfd.h (has_ifunc_symbols): Renamed to has_gnu_symbols.
+ (has_gnu_symbols): Renamed from has_ifunc_symbols.
+ * elf.c (_bfd_elf_set_osabi): Use new has_gnu_symbols name.
+ * elf32-arm.c (elf32_arm_add_symbol_hook): Set has_gnu_symbols
+ also if STB_GNU_UNIQUE symbol binding was seen.
+ * elf32-i386.c (elf_i386_add_symbol_hook): Likewise.
+ * elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
+ * elf32-sparc.c (elf32_sparc_add_symbol_hook): Likewise.
+ * elf64-ppc.c (ppc64_elf_add_symbol_hook): Likewise.
+ * elf64-sparc.c (elf64_sparc_add_symbol_hook): Likewise.
+ * elf64-x86-64.c (elf_x86_64_add_symbol_hook): Likewise.
+
+2011-04-11 Alan Modra <amodra@gmail.com>
+
+ * bfd-in.h (bfd_get_section_limit): Don't use rawsize with output
+ sections.
+ * libbfd.c (_bfd_generic_get_section_contents): Likewise.
+ (_bfd_generic_get_section_contents_in_window): Likewise.
+ * section.c (bfd_get_section_contents): Likewise.
+ * compress.c (bfd_get_full_section_contents): Likewise.
+ * elf32-rx.c (rx_final_link): Ignore rawsize.
+ * elf32-microblaze.c (microblaze_elf_relocate_section): Use correct
+ bfd with bfd_get_section_limit.
+ * elfxx-ia64.c (elfNN_ia64_choose_gp): Add "final" parameter. Use
+ os->size during final link. Update callers.
+ * bfd-in2.h: Regenerate.
+
+2011-04-10 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR ld/12637
+ * elfxx-mips.c (mips_elf_merge_got_with): Use arg->global_count
+ as the number of global entries when merging with the primary GOT.
+
+2011-04-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf32-i386.c: Update copyright year.
+ * elf64-x86-64.c: Likewise.
+
+2011-04-09 Kai Tietz <ktietz@redhat.com>
+
+ * peXXigen.c (_bfd_XXi_final_link_postscripte): Sort pdata in temporary
+ buffer and use rawsize for sorting.
+ * coffcode.h (coff_compute_section_file_positions): Set rawsize
+ before doing alignment.
+
+2011-04-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf32-i386.c (elf_i386_relocate_section): Return relocation
+ error on unsupported relocation.
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.
+
+2011-04-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/12657
+ * hosts/x86-64linux.h (elf_prstatus32): Replace __pid_t with
+ pid_t.
+
+2011-04-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12654
+ * elf32-i386.c (elf_i386_relocate_section): Check !executable
+ instead of shared for R_386_TLS_LDO_32.
+
+2011-04-08 Tristan Gingold <gingold@adacore.com>
+
+ * Makefile.am (SOURCE_HFILES): Remove xcoff-target.h
+ * coff-pmac: Remove
+ * xcoff-target.h: Remove
+ * Makefile.in: Regenerate.
+
+2011-04-07 Cary Coutant <ccoutant@google.com>
+
+ * dwarf2.c (scan_unit_for_symbols): Check for DW_AT_specification.
+
+2011-04-07 Paul Brook <paul@codesourcery.com>
+
+ * elf32-tic6x.c (elf32_tic6x_howto_table): R_C6000_PREL31 is
+ pc-relative.
+ (elf32_tic6x_howto_table_rel): Ditto.
+ (elf32_tic6x_relocate_section): Implement R_C6000_PREL31.
+ (elf32_tic6x_check_relocs): Ditto.
+
+2011-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * config.bfd (thumb-*-oabi): Don't handle in list of obsolete
+ targets.
+ (strongarm*, thumb*, xscale*): Remove architectures.
+ (strongarm-*-kaos*, thumb-*-coff, thumb-*-elf, thumb-epoc-pe*,
+ thumb-*-pe*, strongarm-*-elf, strongarm-*-coff, xscale-*-elf,
+ xscale-*-coff): Remove targets.
+
+2011-04-01 Tristan Gingold <gingold@adacore.com>
+
+ * elfxx-ia64.c: include bfd_stdint.h
+
+2011-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * elf32-tic6x.c (elf32_tic6x_relocate_section): Remove unused variable
+ dynobj and its initialization.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * makefile.vms (DEFS): Add HAVE_bfd_elf64_ia64_vms_vec.
+ * configure.com: Set BFD_HOST_64BIT_LONG_LONG and
+ BFD_HOST_LONG_LONG to 1.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (vms_get_remaining_object_record): Fix dec-c warning.
+ (_bfd_vms_write_etir): Ditto.
+ (_bfd_vms_slurp_etir): Avoid to use intptr_t
+ * configure.com: Generate bfd_stdint.h
+
+2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
+
+ * elf32-tic6x.h (struct elf32_tic6x_params): New.
+ (elf32_tic6x_setup): Declare.
+ * elf32-tic6x.c: Include <limits.h>.
+ (ELF_DYNAMIC_LINKER, DEFAULT_STACK_SIZE, PLT_ENTRY_SIZE): Define.
+ (struct elf32_tic6x_link_hash_table, struct elf32_link_hash_entry):
+ New structures.
+ (elf32_tic6x_link_hash_table, is_tic6x_elf): New macros.
+ (tic6x_elf_scom_section, tic6x_elf_scom_symbol,
+ tic6x_elf_scom_symbol_ptr): New static variables.
+ (elf32_tic6x_howto_table, elf32_tic6x_howto_table_rel,
+ elf32_tic6x_reloc_map): Add R_C6000_JUMP_SLOT, R_C6000_EHTYPE,
+ R_C6000_PCR_H16 and R_C6000_PCR_L16.
+ (elf32_tic6x_link_hash_newfunc, elf32_tic6x_link_hash_table_create,
+ elf32_tic6x_link_hash_table_free, elf32_tic6x_setup,
+ elf32_tic6x_using_dsbt, elf32_tic6x_install_rela,
+ elf32_tic6x_create_dynamic_sections, elf32_tic6x_make_got_dynreloc,
+ elf32_tic6x_finish_dynamic_symbol, elf32_tic6x_gc_sweep_hook,
+ elf32_tic6x_adjust_dynamic_symbol): New static functions.
+ (elf32_tic6x_relocate_section): For R_C6000_PCR_S21, convert branches
+ to weak symbols as required by the ABI.
+ Handle GOT and DSBT_INDEX relocs, and copy relocs to the output file
+ as needed when generating DSBT output.
+ (elf32_tic6x_check_relocs, elf32_tic6x_add_symbol_hook,
+ elf32_tic6x_symbol_processing, elf32_tic6x_section_from_bfd_section,
+ elf32_tic6x_allocate_dynrelocs, elf32_tic6x_size_dynamic_sections,
+ elf32_tic6x_always_size_sections, elf32_tic6x_modify_program_headers,
+ elf32_tic6x_finish_dynamic_sections, elf32_tic6x_plt_sym_val,
+ elf32_tic6x_copy_private_data, elf32_tic6x_link_omit_section_dynsym):
+ New static functions.
+ (ELF_MAXPAGESIZE): Define to 0x1000.
+ (bfd_elf32_bfd_copy_private_bfd_data,
+ bfd_elf32_bfd_link_hash_table_create,
+ bfd_elf32_bfd_link_hash_table_free, elf_backend_can_refcount,
+ elf_backend_want_got_plt, elf_backend_want_dynbss,
+ elf_backend_plt_readonly, elf_backend_got_header_size,
+ elf_backend_gc_sweep_hook, elf_backend_modify_program_headers,
+ elf_backend_create_dynamic_sections, elf_backend_adjust_dynamic_symbol,
+ elf_backend_check_relocs, elf_backend_add_symbol_hook,
+ elf_backend_symbol_processing, elf_backend_link_output_symbol_hook,
+ elf_backend_section_from_bfd_section,
+ elf_backend_finish_dynamic_symbol, elf_backend_always_size_sections,
+ elf32_tic6x_size_dynamic_sections, elf_backend_finish_dynamic_sections,
+ elf_backend_omit_section_dynsym, elf_backend_plt_sym_val): Define.
+
+ * bfd/reloc.c (BFD_RELOC_C6000_JUMP_SLOT, BFD_RELOC_C6000_EHTYPE,
+ BFD_RELOC_C6000_PCR_H16, BFD_RELOC_C6000_PCR_S16): Add.
+ * bfd/bfd-in2.h: Regenerate.
+ * bfd/libbfd.h: Regenerate.
+ * config.bfd: Accept tic6x-*-* instead of tic6x-*-elf.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * coffcode.h (coff_slurp_symbol_table): Silently discard C_NULL
+ entry on xcoff when value is C_NULL_VALUE.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * libcoff-in.h (exec_hdr): Remove.
+ * libcoff.h: Regenerate.
+
+2011-03-30 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+2011-03-29 Richard Henderson <rth@redhat.com>
+
+ * elf64-alpha.c (elf64_alpha_gc_mark_hook): New.
+ (elf64_alpha_gc_sweep_hook): New.
+ (elf_backend_gc_mark_hook, elf_backend_gc_sweep_hook): New.
+ (elf_backend_can_gc_sections): New.
+
+2011-03-26 John Marino <binutils@marino.st>
+
+ * config.bfd: Add x86_64-*-dragonfly*, fix i386-*-dragonfly*.
+ * configure.in: Delete unused bfd_elf32_i386_dragonfly_vec.
+ * configure: Regenerate.
+
+2011-03-25 Michael Snyder <msnyder@vmware.com>
+
+ * coffcode.h (coff_set_alignment_hook): Check return of bfd_seek.
+
+2011-03-25 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (_bfd_vms_find_nearest_dst_line): Allow the use
+ of find_nearest_line on object files.
+
+2011-03-25 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (evax_section_flags): Make $CODE$ section read-only.
+ Minor reordering.
+ (alpha_vms_create_eisd_for_section): Make code sections read-only.
+
+2011-03-24 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c (ppc_elf_tls_optimize): Catch more cases where
+ old-style __tls_get_addr calls without marker relocs don't match
+ their arg setup insn one for one. If such mismatches are found
+ report the reloc and don't do any tls optimization.
+ * elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.
+
+2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * bfd-in2.h: Regenerate.
+
+2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * archures.c: Add AVR XMEGA architecture information.
+ * cpu-avr.c (arch_info_struct): Likewise.
+ * elf32-avr.c (bfd_elf_avr_final_write_processing): Likewise.
+ (elf32_avr_object_p): Likewise.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * reloc.c (BFD_RELOC_ARM_IRELATIVE): New relocation.
+ * bfd-in2.h: Regenerate.
+ * elf32-arm.c (elf32_arm_howto_table_2): Rename existing definition
+ to elf32_arm_howto_table_3 and replace with a single R_ARM_IRELATIVE
+ entry.
+ (elf32_arm_howto_from_type): Update accordingly.
+ (elf32_arm_reloc_map): Map BFD_RELOC_ARM_IRELATIVE to R_ARM_IRELATIVE.
+ (elf32_arm_reloc_name_lookup): Handle elf32_arm_howto_table_3.
+ (arm_plt_info): New structure, split out from elf32_arm_link_hash_entry
+ with an extra noncall_refcount field.
+ (arm_local_iplt_info): New structure.
+ (elf_arm_obj_tdata): Add local_iplt.
+ (elf32_arm_local_iplt): New accessor macro.
+ (elf32_arm_link_hash_entry): Replace plt_thumb_refcount,
+ plt_maybe_thumb_refcount and plt_got_offset with an arm_plt_info.
+ Change tls_type to a bitfield and add is_iplt.
+ (elf32_arm_link_hash_newfunc): Update accordingly.
+ (elf32_arm_allocate_local_sym_info): New function.
+ (elf32_arm_create_local_iplt): Likewise.
+ (elf32_arm_get_plt_info): Likewise.
+ (elf32_arm_plt_needs_thumb_stub_p): Likewise.
+ (elf32_arm_get_local_dynreloc_list): Likewise.
+ (create_ifunc_sections): Likewise.
+ (elf32_arm_copy_indirect_symbol): Update after the changes to
+ elf32_arm_link_hash_entry. Assert the is_iplt has not yet been set.
+ (arm_type_of_stub): Add an st_type argument. Use elf32_arm_get_plt_info
+ to get PLT information. Assert that all STT_GNU_IFUNC references
+ are turned into PLT references.
+ (arm_build_one_stub): Pass the symbol type to
+ elf32_arm_final_link_relocate.
+ (elf32_arm_size_stubs): Pass the symbol type to arm_type_of_stub.
+ (elf32_arm_allocate_irelocs): New function.
+ (elf32_arm_add_dynreloc): In static objects, use .rel.iplt for
+ all R_ARM_IRELATIVE.
+ (elf32_arm_allocate_plt_entry): New function.
+ (elf32_arm_populate_plt_entry): Likewise.
+ (elf32_arm_final_link_relocate): Add an st_type parameter.
+ Set srelgot to null for static objects. Use separate variables
+ to record which st_value and st_type should be used when generating
+ a dynamic relocation. Use elf32_arm_get_plt_info to find the
+ symbol's PLT information, setting has_iplt_entry, splt,
+ plt_offset and gotplt_offset accordingly. Check whether
+ STT_GNU_IFUNC symbols should resolve to an .iplt entry, and change
+ the relocation target accordingly. Broaden assert to include
+ .iplts. Don't set sreloc for static relocations. Assert that
+ we only generate dynamic R_ARM_RELATIVE relocations for R_ARM_ABS32
+ and R_ARM_ABS32_NOI. Generate R_ARM_IRELATIVE relocations instead
+ of R_ARM_RELATIVE relocations if the target is an STT_GNU_IFUNC
+ symbol. Pass the symbol type to arm_type_of_stub. Conditionally
+ resolve GOT references to the .igot.plt entry.
+ (elf32_arm_relocate_section): Update the call to
+ elf32_arm_final_link_relocate.
+ (elf32_arm_gc_sweep_hook): Use elf32_arm_get_plt_info to get PLT
+ information. Treat R_ARM_REL32 and R_ARM_REL32_NOI as call
+ relocations in shared libraries and relocatable executables.
+ Count non-call PLT references. Use elf32_arm_get_local_dynreloc_list
+ to get the list of dynamic relocations for a local symbol.
+ (elf32_arm_check_relocs): Always create ifunc sections. Set isym
+ at the same time as setting h. Use elf32_arm_allocate_local_sym_info
+ to allocate local symbol information. Treat R_ARM_REL32 and
+ R_ARM_REL32_NOI as call relocations in shared libraries and
+ relocatable executables. Record PLT information for local
+ STT_GNU_IFUNC functions as well as global functions. Count
+ non-call PLT references. Use elf32_arm_get_local_dynreloc_list
+ to get the list of dynamic relocations for a local symbol.
+ (elf32_arm_adjust_dynamic_symbol): Handle STT_GNU_IFUNC symbols.
+ Don't remove STT_GNU_IFUNC PLTs unless all references have been
+ removed. Update after the changes to elf32_arm_link_hash_entry.
+ (allocate_dynrelocs_for_symbol): Decide whether STT_GNU_IFUNC PLT
+ entries should live in .plt or .iplt. Check whether the .igot.plt
+ and .got entries can be combined. Use elf32_arm_allocate_plt_entry
+ to allocate .plt and .(i)got.plt entries. Detect which .got
+ entries will need R_ARM_IRELATIVE relocations and use
+ elf32_arm_allocate_irelocs to allocate them. Likewise other
+ non-.got dynamic relocations.
+ (elf32_arm_size_dynamic_sections): Allocate .iplt, .igot.plt
+ and dynamic relocations for local STT_GNU_IFUNC symbols.
+ Check whether the .igot.plt and .got entries can be combined.
+ Detect which .got entries will need R_ARM_IRELATIVE relocations
+ and use elf32_arm_allocate_irelocs to allocate them. Use stashed
+ section pointers intead of strcmp checks. Handle iplt and igotplt.
+ (elf32_arm_finish_dynamic_symbol): Use elf32_arm_populate_plt_entry
+ to fill in .plt, .got.plt and .rel(a).plt entries. Point
+ STT_GNU_IFUNC symbols at an .iplt entry if non-call relocations
+ resolve to it.
+ (elf32_arm_output_plt_map_1): New function, split out from
+ elf32_arm_output_plt_map. Handle .iplt entries. Use
+ elf32_arm_plt_needs_thumb_stub_p.
+ (elf32_arm_output_plt_map): Call it.
+ (elf32_arm_output_arch_local_syms): Add mapping symbols for
+ local .iplt entries.
+ (elf32_arm_swap_symbol_in): Handle Thumb STT_GNU_IFUNC symbols.
+ (elf32_arm_swap_symbol_out): Likewise.
+ (elf32_arm_add_symbol_hook): New function.
+ (elf_backend_add_symbol_hook): Define for all targets.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf-bfd.h (elf_link_hash_entry): Add target_internal.
+ * elf.c (swap_out_syms): Set st_target_internal for each
+ Elf_Internal_Sym.
+ * elfcode.h (elf_swap_symbol_in): Likewise.
+ * elf32-i370.c (i370_elf_finish_dynamic_sections): Likewise.
+ * elf32-sh-symbian.c (sh_symbian_relocate_section): Likewise.
+ * elf64-sparc.c (elf64_sparc_output_arch_syms): Likewise.
+ * elfxx-sparc.c (_bfd_sparc_elf_size_dynamic_sections): Likewise.
+ * elflink.c (elf_link_output_extsym): Likewise.
+ (bfd_elf_final_link): Likewise.
+ (elf_link_add_object_symbols): Copy st_target_internal
+ to the hash table if we see a definition.
+ (_bfd_elf_copy_link_hash_symbol_type): Copy target_internal.
+ * elf32-arm.c (elf32_arm_stub_hash_entry): Replace st_type with
+ a branch_type field.
+ (a8_erratum_fix, a8_erratum_reloc): Likewise.
+ (arm_type_of_stub): Replace actual_st_type with an
+ actual_branch_type parameter.
+ (arm_build_one_stub): Use branch types rather than st_types to
+ determine the type of branch.
+ (cortex_a8_erratum_scan): Likewise.
+ (elf32_arm_size_stubs): Likewise.
+ (bfd_elf32_arm_process_before_allocation): Likewise.
+ (allocate_dynrelocs_for_symbol): Likewise.
+ (elf32_arm_finish_dynamic_sections): Likewise.
+ (elf32_arm_final_link_relocate): Replace sym_flags parameter with
+ a branch_type parameter.
+ (elf32_arm_relocate_section): Update call accordingly.
+ (elf32_arm_adjust_dynamic_symbol): Don't check STT_ARM_TFUNC.
+ (elf32_arm_output_map_sym): Initialize st_target_internal.
+ (elf32_arm_output_stub_sym): Likewise.
+ (elf32_arm_symbol_processing): Delete.
+ (elf32_arm_swap_symbol_in): Convert STT_ARM_TFUNCs into STT_FUNCs.
+ Use st_target_internal to record the branch type.
+ (elf32_arm_swap_symbol_out): Use st_target_internal to test for
+ Thumb functions.
+ (elf32_arm_is_function_type): Delete.
+ (elf_backend_symbol_processing): Likewise.
+ (elf_backend_is_function_type): Likewise.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_check_relocs): Always assign a dynobj.
+ (elf32_arm_finish_dynamic_sections): Move sgot != NULL assertion
+ into the PLT block.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_check_relocs): Use call_reloc_p,
+ may_need_local_target_p and may_become_dynamic_p to classify
+ the relocation type. Don't check info->symbolic or h->def_regular
+ when deciding whether to record a potential dynamic reloc.
+ Don't treat potential dynamic relocs as PLT references.
+ (elf32_arm_gc_sweep_hook): Update to match. Assert that we don't
+ try to make the PLT reference count go negative.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_final_link_relocate): Always fill in the
+ GOT entry here, rather than leaving it to finish_dynamic_symbol.
+ Only create a dynamic relocation for local references if
+ info->shared.
+ (allocate_dynrelocs_for_symbol): Update dynamic relocation
+ allocation accordingly.
+ (elf32_arm_finish_dynamic_symbol): Don't initialise the GOT entry here.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_allocate_dynrelocs): New function.
+ (elf32_arm_add_dynreloc): Likewise.
+ (elf32_arm_adjust_dynamic_symbol): Use elf32_arm_allocate_dynrelocs
+ to allocate dynamic relocations.
+ (elf32_arm_size_dynamic_sections): Likewise.
+ (allocate_dynrelocs): Likewise. Rename to
+ allocate_dynrelocs_for_symbol.
+ (elf32_arm_final_link_relocate): Use elf32_arm_add_dynreloc to
+ create dynamic relocations.
+ (elf32_arm_finish_dynamic_symbol): Likewise.
+
+2011-03-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_check_tls_transition): Supprt TLS
+ x32 GD->IE and GD->LE transitions.
+ (elf_x86_64_relocate_section): Supprt TLS x32 GD->IE, GD->LE
+ and LD->LE transitions.
+
+2011-03-10 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_relocate_section): Provide section/offset
+ for LO_DS error message and correct multiple.
+
+2011-03-10 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (bfd_elf64_bfd_link_just_syms): Define.
+ (ppc64_elf_link_just_syms): New function.
+ (opd_entry_value): Don't assume big-endian host.
+ (get_r2off): New function.
+ (ppc_build_one_stub, ppc_size_one_stub): Use it here.
+
+2011-03-06 Michael Snyder <msnyder@vmware.com>
+
+ * compress.c (bfd_compress_section_contents): Check for out of mem.
+
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Document
+ that case statement falls through intentionally.
+
+ * elf32-i386.c (elf_i386_relocate_section): Document fall through.
+
+2011-03-04 Alan Modra <amodra@gmail.com>
+
+ * archive.c (bsd_write_armap): Don't call stat in deterministic
+ mode, and don't use st_mtime if stat returns error.
+
+2011-03-03 Michael Snyder <msnyder@vmware.com>
+
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Remove dead code.
+
+ * coff-x86_64.c (coff_amd64_rtype_to_howto): Fencepost error.
+
+ * aoutx.h (aout_final_link): Use sizeof int not sizeof int*.
+ (aout_link_write_other_symbol): Missing break statement.
+
+ * dwarf2.c (scan_unit_for_symbols): Stop memory leak.
+
+ * archive.c (_bfd_slurp_extended_name_table): Fail if bfd_seek fails.
+
+2011-03-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_check_tls_transition): Supprt TLS
+ x32 IE->LE transition.
+ (elf_x86_64_relocate_section): Likewise.
+
+2011-03-02 Bernd Schmidt <bernds@codesourcery.com>
+
+ * elflink.c (is_reloc_section): Remove function.
+ (get_dynamic_reloc_section_name): Construct string manually.
+
+2011-02-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * archive.c (_bfd_find_nested_archive): Use filename_(n)cmp.
+ (adjust_relative_path): Likewise.
+ (_bfd_construct_extended_name_table): Likewise.
+ * corefile.c (generic_core_file_matches_executable_p): Likewise.
+ * elf32-bfin.c (bfinfdpic_relocate_section): Likewise.
+ * elf32-frv.c (elf32_frv_relocate_section): Likewise.
+ * elf32-spu.c (sort_bfds): Likewise.
+ (spu_elf_auto_overlay): Likewise.
+ * syms.c (_bfd_stab_section_find_nearest_line): Likewise.
+ * xcofflink.c (xcoff_set_import_path): Likewise.
+ * xtensa-isa.c (xtensa_regfile_lookup): Likewise.
+ (xtensa_regfile_lookup_shortname): Likewise.
+
+2011-02-28 Alan Modra <amodra@gmail.com>
+
+ PR 12513
+ * archive.c (bfd_slurp_bsd_armap_f2): Sanity check parsed_size and
+ stringsize. Properly sanity check symdef_count. Remove redundant
+ bfd_release.
+
+2011-02-25 Rafael Ávila de Espíndola <respindola@mozilla.com>
+
+ * plugin.c (bfd_plugin_object_p): Correctly set the filesize
+ and handle claim_file seeking. Only try to load the plugin once.
+
+2011-02-22 Andreas Schwab <schwab@redhat.com>
+
+ * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): For a TLS_GD
+ relocation read the value from the second GOT slot.
+
+2011-02-15 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (alpha_vms_link_add_archive_symbols): Add a comment.
+
+2011-02-15 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_edit_toc): Reinstate second read of
+ toc relocs. Fuss over free(NULL).
+
+2011-02-14 Mike Frysinger <vapier@gentoo.org>
+
+ * elflink.c (bfd_elf_size_dynamic_sections): Add
+ bfd_get_symbol_leading_char to the start of newname.
+
+2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2011-02-09 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_edit_toc): Don't free toc relocs until
+ we are done. When optimising large toc, check that a global
+ symbol on a toc reloc is defined in a kept section.
+
+2011-02-08 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12467
+ * elf.c (assign_file_positions_for_load_sections): Set the program
+ header offset and entry size to zero if there are no program
+ headers.
+
+2011-02-08 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_edit_toc): Don't segfault on NULL
+ local_syms when looking for local symbols in .toc.
+
+2011-02-01 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_next_input_section): Use elf_gp value
+ for toc pointer on any section having makes_toc_func_call set.
+ (check_pasted_section): Ensure pasted .init/.fini fragments use
+ the same toc if any has makes_toc_func_call set.
+
+2011-01-28 Joseph Myers <joseph@codesourcery.com>
+
+ * elf32-ppc.c (ppc_elf_link_hash_newfunc): Initialize has_sda_refs
+ field.
+
+2011-01-22 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Ignore
+ common sections too.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_backend_want_plt_sym): Redefine to 0 after
+ Solaris target.
+
+2011-01-18 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ Fix compilation for mingw64.
+ * coffcode.h (coff_slurp_symbol_table): Add intptr_t intermediate
+ typecast to avoid warning.
+ * elf32-rx.c: Add "bfd_stdint.h" include required for int32_t type
+ usage.
+ * elfxx-ia64.c (elfNN_ia64_relax_br): Use intptr_t typeacast instead
+ of long for pointer to avoid warning.
+ (elfNN_ia64_relax_brl): Idem.
+ (elfNN_ia64_install_value): Idem.
+ * vms-alpha.c (_bfd_vms_slurp_etir): Idem.
+
+2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_check_relocs): Check needs_plt rather than
+ h->needs_plt when deciding whether to record a possible dynamic reloc.
+
+2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * elf32-arm.c (elf32_arm_gc_sweep_hook): Remove all registered
+ dynamic relocs for the removed section.
+
+2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_check_relocs): Check invalid x32
+ relocations.
+
+2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_link_hash_table): Add pointer_r_type.
+ (elf_x86_64_link_hash_table_create): Set pointer_r_type.
+ (elf_x86_64_check_relocs): Handle R_X86_64_32 like R_X86_64_64
+ for ILP32. Remove ABI_64_P PIC check for R_X86_64_8,
+ R_X86_64_16, R_X86_64_32 and R_X86_64_32S.
+ (elf_x86_64_relocate_section): Handle R_X86_64_32 like R_X86_64_64
+ for ILP32.
+
+2011-01-14 Alan Modra <amodra@gmail.com>
+
+ * bfd.c (bfd_perror): Flush stdout before and stderr after printing
+ error.
+ (_bfd_default_error_handler): Likewise.
+ * elf.c (print_segment_map): Likewise.
+ * libbfd.c (warn_deprecated): Likewise.
+ * som.c (som_sizeof_headers): No need to do so here.
+ * coff-i860.c: Replace use of printf for error messages with
+ _bfd_error_handler.
+ * coff-ppc.c: Likewise.
+ * coff-sh.c: Likewise.
+ * elf32-bfin.c: Likewise.
+ * elf32-dlx.c: Likewise.
+ * elf32-mep.c: Likewise.
+ * elf32-v850.c: Likewise.
+ * mach-o.c: Likewise.
+ * pef.c: Likewise.
+
+2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf64-x86-64.c (elf_x86_64_link_hash_table): Remove
+ swap_reloca_out.
+ (elf_x86_64_link_hash_table_create): Don't set swap_reloca_out.
+ (elf_x86_64_check_relocs): Align relocation section to 4 byte
+ for 32bit.
+ (elf_x86_64_gc_sweep_hook): Replace ELF64_ST_TYPE with
+ ELF_ST_TYPE.
+ (elf_x86_64_finish_dynamic_symbol): Updated.
+ (elf_x86_64_finish_dynamic_sections): Don't use
+ Elf64_External_Dyn, bfd_elf64_swap_dyn_in, nor
+ bfd_elf64_swap_dyn_out.
+
+2011-01-14 J. Park <grassman@gmail.com>
+
+ PR ld/12339
+ * elf32-arm.c (allocate_dynrelocs): Don't set up eh before
+ following bfd_link_hash_warning symbol link.
+
+2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
+ Glauber de Oliveira Costa <glommer@gmail.com>
+
+ * reloc.c (BFD_RELOC_ARM_TLS_GOTDESC, BFD_RELOC_ARM_TLS_CALL,
+ BFD_RELOC_ARM_THM_TLS_CALL, BFD_RELOC_ARM_TLS_DESCSEQ,
+ BFD_RELOC_ARM_THM_TLS_DESCSEQ, BFD_RELOC_ARM_TLS_DESC): New
+ relocations.
+ * libbfd.h: Rebuilt.
+ * bfd-in2.h: Rebuilt.
+ * elf32-arm.c (elf32_arm_howto_table_1): Add new relocations.
+ (elf32_arm_reloc_map): Likewise.
+ (tls_trampoline, dl_tlsdesc_lazy_trampoline): New PLT templates.
+ (elf32_arm_stub_long_branch_any_tls_pic,
+ elf32_arm_stub_long_branch_v4t_thumb_tls_pic): New stub templates.
+ (DEF_STUBS): Add new stubs.
+ (struct_elf_arm_obj_data): Add local_tlsdesc_gotent field.
+ (elf32_arm_local_tlsdesc_gotent): New.
+ (GOT_TLS_GDESC): New mask.
+ (GOT_TLS_GD_ANY): Define.
+ (struct elf32_arm_link_hash_entry): Add tlsdesc_got field.
+ (elf32_arm_compute_jump_table_size): New.
+ (struct elf32_arm_link_hash_table): Add next_tls_desc_index,
+ num_tls_desc, dt_tlsdesc_plt, dt_tlsdesc_got, tls_trampoline,
+ sgotplt_jump_table_size fields.
+ (elf32_arm_link_hash_newfunc): Initialize tlsdesc_got field.
+ (elf32_arm_link_hash_table_create): Initialize new fields.
+ (arm_type_of_stub): Check TLS desc relocs too.
+ (elf32_arm_stub_name): TLS desc relocs can be shared.
+ (elf32_arm_tls_transition): Determine relaxation.
+ (arm_stub_required_alignment): Add tls stubs.
+ (elf32_arm_size_stubs): Likewise.
+ (elf32_arm_tls_relax): Perform TLS relaxing.
+ (elf32_arm_final_link_relocate): Process TLS DESC relocations.
+ (IS_ARM_TLS_GNU_RELOC): New.
+ (IS_ARM_TLS_RELOC): Use it.
+ (elf32_arm_relocate_section): Perform TLS relaxing.
+ (elf32_arm_check_relocs): Anticipate TLS relaxing, process tls
+ desc relocations.
+ (allocate_dynrelocs): Allocate tls desc relcoations.
+ (elf32_arm_output_arch_local_syms): Emit tls trampoline mapping
+ symbols.
+ (elf32_arm_size_dynamic_sections): Allocate tls trampolines and
+ got slots.
+ (elf32_arm_always_size_sections): New. Create _TLS_MODULE_BASE
+ symbol.
+ (elf32_arm_finish_dynamic_symbol): Adjust.
+ (arm_put_trampoline): New.
+ (elf32_arm_finish_dynamic_sections): Emit new dynamic tags and tls
+ trampolines.
+ (elf_backend_always_size_sections): Define.
+
+2011-01-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Optimized.
+
+2011-01-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12366
+ PR ld/12371
+ * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Properly
+ handle symbols marked with regular reference, but not non-GOT
+ reference when building shared library.
+
+ * elf32-i386.c (elf_i386_gc_sweep_hook): Properly handle
+ local and global STT_GNU_IFUNC symols when building shared
+ library.
+ * elf64-x86-64.c (elf_x86_64_gc_sweep_hook): Likewise.
+
+2011-01-05 DJ Delorie <dj@redhat.com>
+
+ * reloc.c: Add BFD_RELOC_RX_OP_NEG.
+ * libbfd.h: Regenerate.
+ * bfd-in2.h: Regenerate.
+ * elf32-rx.c: Add it to the list, corresponding to R_RX_OPneg.
+
+2011-01-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * cpu-i386.c (bfd_i386_compatible): New.
+ (bfd_x64_32_arch_intel_syntax): Replace bfd_default_compatible
+ with bfd_i386_compatible.
+ (bfd_x86_64_arch_intel_syntax): Likewise.
+ (bfd_i386_arch_intel_syntax): Likewise.
+ (i8086_arch): Likewise.
+ (bfd_x64_32_arch): Likewise.
+ (bfd_x86_64_arch): Likewise.
+ (bfd_i386_arch): Likewise.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 88397d2c70..f1ae3f3b46 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -7,929 +7,7 @@
* od-macho.c: Update copyright year.
(dump_load_command): Handle BFD_MACH_O_LC_ENCRYPTION_INFO.
-2011-12-28 Ian Lance Taylor <iant@google.com>
-
- * dwarf.c (read_and_display_attr_value): Handle DW_LANG_Go.
-
-2011-12-20 Roland McGrath <mcgrathr@google.com>
-
- * configure.in (--enable-deterministic-archives): Grok new
- argument. Set DEFAULT_AR_DETERMINISTIC to 1 or 0 accordingly.
- * configure: Regenerated.
- * config.in: Regenerated.
- * ar.c (deterministic): Initialize to -1.
- (decode_options, ranlib_main): Grok U option.
- (usage, ranlib_usage): Mention U; say for D and U which is the default.
- (default_deterministic): New function.
- (ranlib_main): Call it.
- (main): Likewise. Make newer_only && deterministic error
- non-fatal if it was just DEFAULT_AR_DETERMINISTIC and not the D option.
- * doc/binutils.texi (ar cmdline, ranlib): Document U modifier and
- --enable-deterministic-archives behavior.
-
-2011-12-16 Tristan Gingold <gingold@adacore.com>
-
- * od-macho.c: Include mach-o/codesign.h
- (OPT_CODESIGN): Define.
- (options): Add an entry for codesign.
- (mach_o_help): Likewise.
- (dump_header): Fix indentation.
- (dump_thread): Do not test result of xmalloc.
- (bfd_mach_o_cs_magic, bfd_mach_o_cs_hash_type): New.
- (dump_code_signature_superblob): New function.
- (swap_code_codedirectory_v1_in): Likewise.
- (hexdump): Likewise.
- (dump_code_signature_codedirectory): Likewise.
- (dump_code_signature_blob, dump_code_signature): Likewise.
- (dump_load_command): Dump code signature.
- (mach_o_dump): Likewise.
-
-2011-12-15 Andreas Tobler <andreast@fgznet.ch>
-
- * readelf.c (get_symbol_type): Add ELFOSABI_FREEBSD to the
- supported abi's.
-
-2011-12-13 Tristan Gingold <gingold@adacore.com>
-
- * od-macho.c: New file.
- * objdump.h (objdump_private_desc_mach_o): Add.
- * configure.in: Add Mach-O od_vectors.
- * Makefile.am (CFILES): Add od-macho.c
- * configure: Regenerate.
- * Makefile.in: Regenerate.
-
-2011-12-06 David Daney <david.daney@cavium.com>
-
- * readelf.c (dynamic_section_mips_val): Factor out trailing '\n'
- from printed strings and move it to the end of the function.
- Use BFD_VMA_FMT for printf format specifier for dynamic tag value.
- Use print_vma() to print dynamic tag values.
-
-2011-12-02 Nick Clifton <nickc@redhat.com>
-
- * readelf.c (ia64_process_unwind): Turn into a void funtion.
- (hppa_process_unwind): Likewise.
- (arm_process_unwind): Likewise.
- (process_unwind): Likewise.
- (arm_get_section_word): Rename to get_unwind_section_word.
- Add sym_name parameter to return the offset into the string table
- of the symbol associated with the reloc applied to the word.
- (decode_tic6x_unwind_regmask): Add NULL argument to invocation of
- get_unwind_section_word.
- (dump_arm_unwind): Likewise.
- (decode_arm_unwind_bytecode): Prepend a comma when *not* the first
- register in a list.
- (decode_arm_unwind): If the returned function address is 0 and a
- valid symname offset is provided use that to compute the name
- associated with the entry.
- Add extra checks of the compact model index entry.
-
-2011-11-29 Roland McGrath <mcgrathr@google.com>
-
- * ar.c (ranlib_usage): Describe -D.
- (ranlib_main): Parse -D.
- (ranlib_touch): Set BFD_DETERMINISTIC_OUTPUT under -D.
- * doc/binutils.texi (ranlib): Describe -D, and also --help/-h/-H.
-
-2011-11-28 Nick Clifton <nickc@redhat.com>
-
- PR binutils/13421
- * readelf.c (arm_section_get_word): Add descriptive comments.
- Initliase the rel_type field of the arm_sec structure.
- (expand_prel31): Rename to arm_expand_prel31.
- (dump_arm_unwind): Use new name.
- Print the function name based on the function address entry.
-
-2011-11-11 Andreas Schwab <schwab@linux-m68k.org>
-
- * readelf.c (process_program_headers): Fix typo printing p_memsz
- field.
-
-2011-11-01 DJ Delorie <dj@redhat.com>
-
- * readelf.c: Include elf/rl78.h
- (guess_is_rela): Handle EM_RL78.
- (dump_relocations): Likewise.
- (get_machine_name): Likewise.
- (is_32bit_abs_reloc): Likewise.
- * NEWS: Mention addition of RL78 support.
- * MAINTAINERS: Add myself as RL78 port maintainer.
-
-2011-10-28 Ian Lance Taylor <iant@google.com>
-
- * dwarf.c (display_debug_frames): If do_debug_frames_interp,
- DW_CFA_restore goes to DW_CFA_undefined, not DW_CFA_unreferenced.
-
-2011-10-28 Walter Lee <walt@tilera.com>
-
- * NEWS: Mention addition of TILEPro and TILE-Gx support.
- * MAINTAINERS: Add myself as TILEPro and TILE-Gx port maintainer.
-
-2011-10-27 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * MAINTAINERS: Add myself as EPIPHANY port maintainer.
-
-2011-10-25 Mike Frysinger <vapier@gentoo.org>
-
- * Makefile.am (syslex.@OBJEXT@): Add -I$(srcdir).
- * Makefile.in: Regen.
-
-2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * readelf.c: Include "elf/epiphany.h".
- (guess_is_rela, dump_relocation): Handle EM_ADAPTEVA_EPIPHANY.
- (get_machine_name, is_32bit_abs_reloc, is_32bit_pcrel_reloc): Likewise.
- (is_16bit_abs_reloc, is_none_reloc): Likewise.
- * po/binutils.pot: Regenerate.
-
-2011-10-25 Kai Tietz <ktietz@redhat.com>
-
- * winduni.h (unicode_from_ascii_len): New prototype.
- * winduni.c (unicode_from_ascii_len): New function.
- * windres.h (define_stringtable): Add additional length argument.
- * windres.c (define_stringtable): Add length argument for string.
- * rcparse.y (res_unicode_sizedstring): New rule.
- (res_unicode_sizedstring_concat): Likewise.
- (string_data): Adjust rule.
-
-2011-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf.c (read_and_display_attr_value) <DW_AT_import>: Add CU_OFFSET
- also for DW_FORM_ref_udata.
-
-2011-10-24 Nick Clifton <nickc@redhat.com>
-
- * po/ja.po: Updated Japanese translation.
-
-2011-10-16 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/13278
- * ar.c (open_inarch): Set the target from the the first object
- on the list only if it isn't set.
-
-2011-10-13 Nick Clifton <nickc@redhat.com>
-
- Fixes to aid translation:
- * addr2line.c (translate_address): Add comments describing context
- of a couple of printf statements.
- * ar.c (write_archive): Allow translation of error message.
- * bucomm.c (endian_string): Allow translation of strings.
- (display_target_list): Allow translation.
- * coffdump.c (dump_coff_type): Allow translation of output.
- (dump_coff_where): Likewise.
- (dump_coff_symbol): Likewise.
- (dump_coff_scope): Likewise.
- (dump_coff_sfile): Likewise.
- (dump_coff_section): Likewise.
- (coff_dump): Likewise.
- * dlltool (def_version): Allow translation of output.
- (run): Likewise.
- * dllwrap.c (run): Allow translation of output.
- * dwarf.c (print_dwarf_vma): Allow translation of output.
- (process_extended_line_op): Remove spurious translation.
- Add translation for strings that can be translated.
- (decode_location_exression): Allow translation of output.
- (read_and_display_attr_value): Allow translation of output.
- * readelf.c (slurp_rela_relocs): Add translation for error
- messages when failing to get data.
- (slurp_rel_relocs): Likewise.
- (get_32bit_elf_symbols): Likewise.
- (get_64bit_elf_symbols): Likewise.
- (dump_ia64_vms_dynamic_relocs): Replace abbreviation with full
- word.
- (process_relocs): Remove spurious translation.
- (decode_tic6x_unwind_bytecode): Likewise.
- (process_version_section): Improve error messages.
- (process_mips_specific): Likewise.
- (print_gnu_note): Remove spurious translation.
- (print_stapsdt_note): Likewise.
- (get_ia64_vms_note_type): Likewise.
- * sysdump.c (getCHARS): Allow translation.
- (fillup): Allow translation of output.
- (getone): Likewise.
- (must): Likewise.
- (derived_type): Likewise.
- * doc/binutils.doc (addr2line): Extend description of command line
- options.
- * po/binutils.pot: Regenerate.
-
-2011-10-13 Nick Clifton <nickc@redhat.com>
-
- PR binutils/13219
- * readelf.c (GET_ELF_SYMBOLS): Add sym_count parameter.
- (get_32bit_elf_symbols): Add num_syms_return argument.
- Return the number of symbols loaded into the symbol table.
- (get_64bit_elf_symbols): Likewise.
- (process_section_headers): Use GET_ELF_SYMBOLS to initialise
- symbol count.
- (proces_relocs): Likewise.
- (ia64_process_unwind): Likewise.
- (hppa_process_unwind): Likewise.
- (arm_process_unwind): Likewise.
- (process_dynamic_section): Likewise.
- (process_version_sections): Likewise.
- (process_symbol_table): Likewise.
- (process_section_groups): Likewise.
- Add check before indexing into the symbol table.
- (apply_relocations): Likewise.
-
-2011-10-11 Chris <player1@onet.eu>
-
- PR binutils/13051
- Fix a syntax error bug when compiling rc files with the VERSIONINFO resource
- containing more than one language block inside a single StringFileInfo block.
-
- * windint.h (rc_ver_stringtable): New structure definition.
- (rc_ver_info): Use it.
- * rcparse.y (verstringtable): New variable.
- (verstringtables): New type.
- (verstringtables:): New rule declaration.
- (verblocks:): Use it.
- * resrc.c (append_ver_stringtable): New function.
- (append_ver_stringfileinfo): Update to use stringtables.
- * windres.h (append_ver_stringfileinfo): Update declaration.
- (append_ver_stringtable): New declaration.
- * resrc.c (write_rc_versioninfo): Update to support multiple blocks.
- * resbin.c (bin_to_res_version): Likewise.
- (res_to_bin_versioninfo): Likewise.
-
-2011-10-10 Nick Clifton <nickc@redhat.com>
-
- * po/bg.po: Updated Bulgarian translation.
- * po/es.po: Updated Spansih translation.
- * po/fi.po: Updated Finnish translation.
- * po/fr.po: Updated French translation.
-
-2011-10-05 DJ Delorie <dj@redhat.com>
- Nick Clifton <nickc@redhat.com>
-
- * readelf.c (get_machine_dlags): Add support for RX's PID mode.
-
-2011-10-04 Paul Woegerer <paul_woegerer@mentor.com>
- Carlos O'Donell <carlos@codesourcery.com>
-
- * dwarf.c (display_debug_lines_decoded): Index directory_table with
- directory_index from file_table entry.
-
-2011-09-30 Cary Coutant <ccoutant@google.com>
-
- * binutils/dwarf.h (dwarf_section_display_enum): Add missing enum
- constant.
-
-2011-09-28 Tristan Gingold <gingold@adacore.com>
-
- * od-xcoff.c (dump_xcoff32_aout_header): Fix typo.
-
-2011-09-27 Tristan Gingold <gingold@adacore.com>
-
- * od-xcoff.c (dump_xcoff32_aout_header): Remove some gettext macros.
- (dump_xcoff32_sections_header): Likewise.
- (dump_xcoff32_symbols, dump_xcoff32_relocs): Likewise.
- (dump_xcoff32_lineno, dump_xcoff32_loader): Likewise.
- (dump_xcoff32_except): Likewise.
- (dump_xcoff32_typchk, dump_xcoff32_tbtags): Likewise.
-
-2011-09-27 Tristan Gingold <gingold@adacore.com>
-
- * readelf.c (print_ia64_vms_note): Fix xgettext warnings.
-
-2011-09-22 Tristan Gingold <gingold@adacore.com>
-
- * NEWS: Add marker for 2.22.
-
-2011-09-21 David S. Miller <davem@davemloft.net>
-
- * MAINTAINER: Take over from Jakub Jalinek as SPARC maintainer.
-
- * readelf.c (display_sparc_hwcaps): New.
- (display_sparc_gnu_attribute): New.
- (process_sparc_specific): New.
- (process_arch_specific): When EM_SPARC, EM_SPARC32PLUS,
- or EM_SPARCV9 invoke process_sparc_specific.
-
-2011-09-18 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/13196
- * dwarf.c (display_debug_aranges): Check zero address size.
-
-2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/13180
- * objcopy.c (is_strip_section_1): New.
- (is_strip_section): Use it. Remove the group section if all
- members are removed.
-
-2011-09-08 Nick Clifton <nickc@redhat.com>
-
- * po/ja.po: Updated Japanese translation.
-
-2011-08-26 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
-
-2011-08-08 Marcus Comstedt <marcus@mc.pp.se>
-
- PR binutils/12964
- * Makefile.am (embedspu): Use awk rather than sed.
- * Makefile.in: Regenerate.
-
-2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf.c (read_and_display_attr_value): Recognize DW_FORM_data4 and
- DW_FORM_data8 as location list pointers only for DWARF < 4.
-
-2011-07-26 Jakub Jelinek <jakub@redhat.com>
-
- * NEWS: Mention .debug_macro support.
- * dwarf.c (read_and_display_attr_value): Don't print a tab
- if attribute is 0.
- (get_AT_name): Handle DW_AT_GNU_macros.
- (get_line_filename_and_dirname, display_debug_macro): New
- functions.
- (debug_displays): Add an entry for .debug_macro and .zdebug_macro.
- * readelf.c (process_section_headers): With do_debug_macinfo
- handle also .debug_macro sections.
- * dwarf.h (dwarf_section_display_enum): Add macro.
-
-2011-07-24 Chao-ying Fu <fu@mips.com>
- Maciej W. Rozycki <macro@codesourcery.com>
-
- * readelf.c (get_machine_flags): Handle microMIPS ASE.
- (get_mips_symbol_other): Likewise.
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * dwarf.c (init_dwarf_regnames): Handle EM_K1OM.
-
- * elfedit.c (elf_machine): Support EM_K1OM.
- (elf_class): Likewise.
-
- * readelf.c (guess_is_rela): Handle EM_K1OM.
- (dump_relocations): Likewise.
- (get_machine_name): Likewise.
- (get_section_type_name): Likewise.
- (get_elf_section_flags): Likewise.
- (process_section_headers): Likewise.
- (get_symbol_index_type): Likewise.
- (is_32bit_abs_reloc): Likewise.
- (is_32bit_pcrel_reloc): Likewise.
- (is_64bit_abs_reloc): Likewise.
- (is_64bit_pcrel_reloc): Likewise.
- (is_none_reloc): Likewise.
-
- * doc/binutils.texi: Mention K1OM for elfedit.
-
-2011-07-11 Cary Coutant <ccoutant@google.com>
-
- PR 12983
- * binutils/nm.c (display_file): Decompress debug sections when
- printing line numbers.
-
-2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
- Thomas Schwinge <thomas@schwinge.name>
-
- PR binutils/12913
- * elfedit.c (osabis): Use ELFOSABI_GNU name instead of ELFOSABI_LINUX
- alias and ELFOSABI_HURD. Add GNU alias.
- * readelf.c (get_osabi_name, get_symbol_binding, get_symbol_type):
- Likewise.
- * doc/binutils.texi <elfedit>: Update accordingly.
-
-2011-07-01 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12325
- * doc/binutils.texi (ar cmdline): Document --target, --version and
- --help command line options.
-
-2011-06-30 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12558
- * ar.c (main): When asked to move members in an archive that is
- being created, ignore the move request.
-
-2011-06-29 Nick Clifton <nickc@redhat.com>
-
- * readelf.c (get_section_type_name): When displaying an unknown
- section type display the hex value first on the assumption that
- the full message will probably be truncated into a 15 character
- field.
-
-2011-06-22 Jakub Jelinek <jakub@redhat.com>
-
- * dwarf.c (decode_location_expression): For DW_OP_GNU_convert and
- DW_OP_GNU_reinterpret, if uvalue is 0, don't add cu_offset.
- Handle DW_OP_GNU_parameter_ref.
-
-2011-06-16 Tom Tromey <tromey@redhat.com>
-
- * dwarf-mode.el (dwarf-do-insert-substructure): Call
- expand-file-name.
- (dwarf-do-refresh): Likewise.
-
-2011-06-15 Ulrich Weigand <ulrich.weigand@linaro.org>
-
- * readelf.c (get_note_type): Handle NT_ARM_VFP.
-
-2011-06-13 Walter Lee <walt@tilera.com>
-
- * readelf.c: Include tilepro.h and tilegx.h.
- (guess_is_rela): Handle EM_TILEGX and EM_TILEPRO.
- (dump_relocations): Likewise.
- (get_machine_name): Likewise.
- (is_32bit_abs_reloc): Likewise.
- (is_32bit_pcerel_reloc): Likewise.
- (is_64bit_abs_reloc): Likewise.
- (is_64bit_pcrel_reloc): Likewise.
-
-2011-06-09 Tristan Gingold <gingold@adacore.com>
-
- * od-xcoff.c (xcoff32_read_symbols): Allow missing string table
- length.
-
-2011-06-08 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12855
- * readelf.c (process_version_sections): Handle binaries containing
- corrupt version information.
- (process_symbol_table): Stop processing a symbol's version
- information if it could not be read in.
-
- (get_data): Add comment describing the function.
- (process_section_headers): Set dynamic_strings_length to 0 if the
- dynamic strings could not be read in.
- (process_dynamic_section): Likewise.
- (process_section_groups): Stop processing the group information if
- the data could not be read in.
- (hppa_processs_unwind): Assert that there is only one string table
- in the file.
- (arm_process_unwind): Likewise.
- (ia64_process_unwind): Likewise.
- Set the size of the unwind auxillary information to 0 if the data
- could not be read.
- (load_specific_debug_section): Handle a failure to read in the
- section.
- (process_mips_specific): Stop display of the PLT GOT section if it
- could not be read in.
-
-2011-06-08 Tristan Gingold <gingold@adacore.com>
-
- * makefile.vms (DEFS): Define OBJDUMP_PRIVATE_VECTORS.
-
-2011-06-07 Cary Coutant <ccoutant@google.com>
-
- * dwarf.c: Fix conversion to TU number.
-
-2011-06-02 Nick Clifton <nickc@redhat.com>
-
- * resres.c: Fix spelling typo.
- * windint.h: Likewise.
- * windmc.c: Likewise.
- * windres.c: Likewise.
- * po/POTFILES.in: Regenerate.
- * po/binutils.pot: Regenerate.
-
-2011-06-01 Daniel Jacobowitz <drow@false.org>
-
- * MAINTAINERS: Update my email address.
-
-2011-05-31 Matthias Klose <doko@ubuntu.com>
-
- * configure.in (BUILD_INSTALL_MISC): Only add embedspu once.
- * configure: Regenerate.
-
-2011-05-30 Alan Modra <amodra@gmail.com>
-
- PR binutils/12820
- * Makefile.am (bin_PROGRAMS): Move BUILD_INSTALL_MISC to..
- (bin_SCRIPTS): ..here.
- (EXTRA_SCRIPTS): Define.
- (EXTRA_DIST): Add embedspu.sh.
- (DISTCLEANFILES): Add embedspu.
- (embedspu): Depend on Makefile. Replace sed "s" command with "c".
- * Makefile.in: Regenerate.
-
-2011-05-25 Jakub Jelinek <jakub@redhat.com>
-
- * dwarf.c (loc_offsets): New variable.
- (loc_offsets_compar): New routine.
- (display_debug_loc): Handle loc_offsets not being in ascending order
- and also a single .debug_loc entry being used multiple times.
-
-2011-05-18 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12753
- * nm.c (filter_symbols): Treat unique symbols as global symbols.
- * doc/binutils.texi (nm): Mention that some lowercase letters
- actually indicate global symbols.
-
-2011-05-15 Tristan Gingold <gingold@adacore.com>
-
- * od-xcoff.c: New file.
- * objdump.h: New file.
- * objdump.c: Include objdump.h
- (dump_private_options, objdump_private_vectors): New variables.
- (usage): Mention -P/--private. Display handled options.
- (long_options): Add -P/--private.
- (dump_target_specific): New function.
- (dump_bfd): Handle dump_private_options.
- (main): Handle -P.
- * doc/binutils.texi (objdump): Document -P/--private.
- * configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
- New variables, compute them.
- (od_vectors): Add vectors for private dumpers. Make them uniq.
- (OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
- * Makefile.am (HFILES): Add objdump.h
- (CFILES): Add od-xcoff.c
- (OBJDUMP_PRIVATE_OFILES): New variable.
- (objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
- (objdump_LDADD): Ditto.
- (EXTRA_objdump_SOURCES): Define.
- * Makefile.in: Regenerate.
- * configure: Regenerate.
-
-2011-05-10 Tristan Gingold <gingold@adacore.com>
-
- * dwarf.c (process_extended_line_op): Dump unknown records.
-
-2011-05-07 Alan Modra <amodra@gmail.com>
-
- PR binutils/12632
- * objcopy.c (copy_archive): Check bfd_openw result in unknown object
- case. Rewrite without goto.
-
-2011-05-03 Jakub Jelinek <jakub@redhat.com>
-
- * dwarf.c (decode_location_expression): Handle DW_OP_GNU_const_type,
- DW_OP_GNU_regval_type, DW_OP_GNU_deref_type, DW_OP_GNU_convert
- and DW_OP_GNU_reinterpret.
-
- * MAINTAINERS: Add myself as DWARF2 maintainer.
-
-2011-05-02 Alan Modra <amodra@gmail.com>
-
- PR binutils/12720
- Revert the following change
- Michael Snyder <msnyder@vmware.com>
- * ar.c (move_members): Plug memory leak.
- (delete_members): Plug memory leak.
-
-2011-04-28 Tom Tromey <tromey@redhat.com>
-
- * NEWS: Add note about --dwarf-depth, --dwarf-start, and
- dwarf-mode.el.
- * objdump.c (suppress_bfd_header): New global.
- (usage): Update.
- (OPTION_DWARF_DEPTH, OPTION_DWARF_START): New constants.
- (options): Add dwarf-depth and dwarf-start entries.
- (dump_bfd): Use suppress_bfd_header.
- (main): Handle OPTION_DWARF_START, OPTION_DWARF_DEPTH.
- * doc/binutils.texi (objcopy): Document --dwarf-depth and
- --dwarf-start.
- (readelf): Likewise.
- * dwarf-mode.el: New file.
- * dwarf.c (dwarf_cutoff_level, dwarf_start_die): New globals.
- (read_and_display_attr_value): Also check debug_info_p.
- (process_debug_info): Handle dwarf_start_die and
- dwarf_cutoff_level.
- * dwarf.h (dwarf_cutoff_level, dwarf_start_die): Declare.
- * readelf.c (usage): Update.
- (OPTION_DWARF_DEPTH): New macro.
- (OPTION_DWARF_START): Likewise.
- (options): Add dwarf-depth and dwarf-start entries.
- (parse_args): Handle OPTION_DWARF_START and OPTION_DWARF_DEPTH.
-
-2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf.c (display_gdb_index): Support version 5, warn on version 4.
-
-2011-04-27 Tristan Gingold <gingold@adacore.com>
-
- * dwarf.c (process_extended_line_op): Handle
- DW_LNE_HP_source_file_correlation.
-
-2011-04-27 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-2011-04-21 Tom Tromey <tromey@redhat.com>
-
- * readelf.c (print_stapsdt_note): New function.
- (process_note): Use it.
-
-2011-04-21 Tom Tromey <tromey@redhat.com>
-
- * readelf.c (get_stapsdt_note_type): New function.
- (process_note): Recognize "stapsdt" notes.
-
-2011-04-21 Tom Tromey <tromey@redhat.com>
-
- * readelf.c (process_corefile_note_segment): Change header field
- widths.
- (process_note): Change field widths.
-
-2011-04-21 Tom Tromey <tromey@redhat.com>
-
- * readelf.c (print_gnu_note): New function.
- (process_note): Use it.
-
-2011-04-21 Jie Zhang <jzhang918@gmail.com>
-
- * MAINTAINERS: Update my email address.
-
-2011-04-11 Kai Tietz <ktietz@redhat.com>
-
- * windres.c (usage): Add new --preprocessor-arg option.
- (option_values): Add new OPTION_PREPROCESSOR_ARG enumerator.
- (option long_options): Add preprocessor-arg option.
- (main): Handle it.
- * doc/binutils.texi: Add documentation for --preprocessor-arg
- option.
- * NEWS: Add line about new --preprocessor-arg option for windres.
-
-2011-04-08 John Marino <binutils@marino.st>
-
- * arlex.l: Prevent redefinition of YY_NO_UNPUT.
- * syslex.l: Likewise.
-
-2011-04-07 Paul Brook <paul@codesourcery.com>
-
- * readelf.c (arm_section_get_word): Handle C6000 relocations.
- (decode_tic6x_unwind_regmask, decode_arm_unwind_bytecode,
- decode_tic6x_unwind_bytecode, expand_prel31): New functions.
- (decode_arm_unwind): Split out common code from ARM specific bits.
- (dump_arm_unwind): Use expand_prel31.
- (arm_process_unwind): Handle SHT_C6000_UNWIND sections.
- (process_unwind): Add SHT_C6000_UNWIND.
-
-2011-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * configure.in (thumb-*-pe*): Remove.
- * configure: Regenerate.
-
-2011-04-05 Sterling Augustine <augustine.sterling@gmail.com>
-
- * MAINTAINERS: Update my email address.
-
-2011-04-03 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/12632
- * objcopy.c (copy_unknown_object): Make the archive element
- readable.
-
-2011-04-03 David S. Miller <davem@davemloft.net>
-
- * objdump.c (dump_reloc_set): Output R_SPARC_OLO10 relocations
- accurately, rather than how they are represented internally.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * makefile.vms (readelf.exe): New target.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * makefile.vms (DEBUG_OBJS): Add elfcomm.obj.
-
-2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
-
- * readelf.c (get_symbol_index_type): Handle SCOM for TIC6X.
- (dump_relocations): Likewise.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * readelf.c (get_ia64_vms_note_type): New function.
- (print_ia64_vms_note): Ditto.
- (process_note): Recognize VMS/ia64 specific notes.
- Display them.
- (process_corefile_note_segment): Decode VMS notes.
-
-2011-03-30 Catherine Moore <clm@codesourcery.com>
-
- * addr2line.c (translate_addresses): Sign extend the pc
- if sign_extend_vma is enabled.
-
-2011-03-30 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
-
- * readelf.c (process_gnu_liblist): Stop memory leak.
-
-2011-03-29 Alan Modra <amodra@gmail.com>
-
- * coffdump.c: Include bfd_stdint.h
-
-2011-03-28 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * coffdump.c (coff_dump): Correct spelling error.
- (show_usage): Replace SYSROFF by COFF.
-
-2011-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * coffdump.c (dump_coff_scope): Use double typecast for pointer P
- to allow compilation for all targets.
-
-2011-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * dwarf.c (process_debug_info): Use offset_size to determine
- the bit-size of the computation unit's offset.
- (decode_location_expression): Use dwarf_vmatoa function to display
- DW_OP_addr OP.
- (process_debug_info): Use dwarf_vma type for local variables
- length and type_offset.
-
-2011-03-25 Michael Snyder <msnyder@vmware.com>
-
- * strings.c (print_strings): Plug memory leak.
- * ar.c (move_members): Plug memory leak.
- (delete_members): Plug memory leak.
- (write_archive): Plug memory leak.
- * ieee.c (ieee_add_bb11): Plug memory leak.
- (ieee_function_type): Likewise.
- (ieee_class_baseclass): Likewise.
- * prdbg.c (pr_function_type): Close memory leaks.
- (pr_method_type): Likewise.
- (tg_class_static_member): Likewise.
- (tg_class_method_variant): Likewise.
- (tg_class_static_method_variant): Likewise.
- * stabs.c (parse_stab_enum_type): Fix memory leaks.
- (parse_stab_struct_type): Likewise.
- (parse_stab_struct_fields): Likewise.
- (parse_stab_one_struct_field): Likewise.
- (parse_stab_members): Likewise.
- (stab_demangle_qualified): Likewise.
- * objdump.c (dump_reloc_set): Free malloced memory.
- * bucomm.c (make_tempname): Stop memory leak.
-
-2011-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
-
- Replace bfd_vma type and analog types by dwarf_vma and analogs.
- Use dwarf specific print functions to display these type values.
- * dwarf.h (dwarf_signed_vma): New type;
- (DWARF2_External_LineInfo): Replace bfd_vma by dwarf_vma.
- (DWARF2_External_PubNames): Likewise.
- (DWARF2_External_CompUnit): Likewise.
- (DWARF2_External_ARange): Likewise.
- (read_leb128): Change return type to dwarf_vma.
- * dwarf.c (print_dwarf_vma): Use __MINGW32__ conditional and
- check byte_size values.
- (dwarf_vmatoa): Change parameter type to dwarf_vma.
- (dwarf_svmatoa): New static function.
- (read_leb128): Change return type to dwarf_vma.
- (read_sleb128): New static function.
- (struct State_Machine_Registers): Change address field type to
- dwarf_vma.
- (process_extended_line_op): Adapt to type changes.
- (fetch_indirect_string): Likewise.
- (idisplay_block): Likewise.
- (decode_location_expression): Likewise.
- (read_and_display_attr_value): Likewise.
- (process_debug_info): Likewise.
- (display_debug_lines_raw): Likewise.
- (display_debug_lines_decoded): Likewise.
- (SLEB macro): Use new read_sleb128 function.
-
-2011-03-17 Alan Modra <amodra@gmail.com>
-
- PR 12590
- * ar.c (ranlib_main): Init arg_index properly.
- (usage): Describe --target.
-
-2011-03-16 Jakub Jelinek <jakub@redhat.com>
-
- * dwarf.c (dw_TAG_name): Handle DW_TAG_GNU_call_site_parameter.
- (read_and_display_attr_value): Handle DW_AT_GNU_call_site_data_value,
- DW_AT_GNU_call_site_target and DW_AT_GNU_call_site_target_clobbered.
- (get_AT_name): Handle DW_AT_GNU_call_site_value,
- DW_AT_GNU_call_site_data_value, DW_AT_GNU_call_site_target,
- DW_AT_GNU_call_site_target_clobbered, DW_AT_GNU_tail_call,
- DW_AT_GNU_all_tail_call_sites, DW_AT_GNU_all_call_sites and
- DW_AT_GNU_all_source_call_sites.
- (decode_location_expression) <case DW_OP_GNU_entry_value>: Adjust
- handling.
-
-2011-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * dwarf.c (get_TAG_name): Handle DW_TAG_GNU_call_site.
- (decode_location_expression): Handle DW_OP_GNU_entry_value.
- (read_and_display_attr_value): Handle DW_AT_GNU_call_site_value.
- (get_AT_name): Likewise.
-
-2011-03-14 Michael Snyder <msnyder@vmware.com>
-
- * objcopy.c (set_pe_subsystem): Free subsystem.
-
- * wrstabs.c (stab_start_struct_type): Close memory leak.
-
- * readelf.c (process_version_sections): Free symbols.
-
- * nm.c (display_rel_file): Free symsizes.
-
-2011-03-10 Nick Clifton <nickc@redhat.com>
-
- * readelf.c (get_machine_name): Update EM_V850 entry.
-
-2011-03-03 Mike Frysinger <vapier@gentoo.org>
-
- * objdump.c (usage): Fix single typo.
- * po/bg.po, po/binutils.pot, po/da.po, po/es.po, po/fi.po,
- po/fr.po, po/id.po, po/ja.po, po/ru.po, po/vi.po: Likewise.
-
-2011-03-01 Akos Pasztory <akos.pasztory@gmail.com>
-
- PR binutils/12523
- * readelf.c (process_object): Clear dynamic_info_DT_GNU_HASH.
-
-2011-02-28 Kai Tietz <kai.tietz@onevision.com>
-
- * debug.c (debug_start_source): Use filename_(n)cmp.
- * ieee.c (ieee_finish_compilation_unit): Likewise.
- (ieee_lineno): Likewise.
- * nlmconv.c (main): Likewise.
- * objcopy.c (strip_main): Likewise.
- (copy_main): Likewise.
- * objdump.c (show_line): Likewise.
- (dump_reloc_set): Likewise.
- * srconv.c (main): Likewise.
- * wrstabs.c (stab_lineno): Likewise.
-
-2011-02-24 Zachary T Welch <zwelch@codesourcery.com>
-
- * readelf.c (decode_arm_unwind): Implement decoding of remaining
- ARM unwind instructions (i.e. VFP/NEON and Intel Wireless MMX).
-
-2011-02-23 Kai Tietz <kai.tietz@onevision.com>
-
- * dwarf.c (read_leb128): Use bfd_vma instead of
- long type.
- (dwarf_vmatoa): New helper routine.
- (process_extended_line_op): Use for adr bfd_vma
- type and print those typed values via BFD_VMA_FMT
- or via dwarf_vmatoa for localized prints.
- (fetch_indirect_string): Adjust offset's type.
- (decode_location_expression): Adjust argument types
- and uvalue type.
- (read_and_display_attr_value): Likewise.
- (read_and_display_attr): Likewise.
- (decode_location_expression): Adjust printf format.
- (process_debug_info): Likewise.
- (display_debug_lines_raw): Likewise.
- (display_debug_lines_decoded): Likewise.
- (display_debug_pubnames): Likewise.
- (display_debug_loc): Likewise.
- (display_debug_aranges): Likewise.
- * dwarf.h (DWARF2_External_LineInfo,
- DWARF2_Internal_LineInfo, DWARF2_External_PubNames,
- DWARF2_Internal_PubNames, DWARF2_External_CompUnit,
- DWARF2_Internal_CompUnit, DWARF2_External_ARange,
- DWARF2_Internal_ARange): Added..
- (read_leb128): Adjust return type.
-
-2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure: Regenerate.
-
-2011-02-08 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12467
- * readelf.c (process_program_headers): Issue a warning if there
- are no program headers but the file header has a non-zero program
- header offset.
- (process_section_headers): Issue a warning if there are no section
- headers but the file header has a non-zero section header offset.
- (process_section_groups): Reword the no section message so that it
- can be distinguished from the one issued by process_section_headers.
-
-2011-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
- Doug Evans <dje@google.com>
-
- * dwarf.c (display_gdb_index): Support version 4, warn on version 3.
-
-2011-01-19 Maciej W. Rozycki <macro@codesourcery.com>
-
- * readelf.c (process_object): Free dynamic_section after use.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/12408
- * readelf.c (process_archive): Free and reset dump_sects
- after processing each archive member.
-
-2011-01-11 Andreas Schwab <schwab@redhat.com>
-
- * readelf.c (print_symbol): Handle symbol characters as unsigned.
- Whitespace fixes.
-
-2011-01-10 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-2011-01-06 Vladimir Siminov <sv@sw.ru>
-
- * bucomm.c (get_file_size): Check for negative sizes and issue a
- warning message if encountered.
-
-2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * version.c (print_version): Update copyright to 2011.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/binutils/ChangeLog-2011 b/binutils/ChangeLog-2011
new file mode 100644
index 0000000000..b81c81d40f
--- /dev/null
+++ b/binutils/ChangeLog-2011
@@ -0,0 +1,930 @@
+2011-12-28 Ian Lance Taylor <iant@google.com>
+
+ * dwarf.c (read_and_display_attr_value): Handle DW_LANG_Go.
+
+2011-12-20 Roland McGrath <mcgrathr@google.com>
+
+ * configure.in (--enable-deterministic-archives): Grok new
+ argument. Set DEFAULT_AR_DETERMINISTIC to 1 or 0 accordingly.
+ * configure: Regenerated.
+ * config.in: Regenerated.
+ * ar.c (deterministic): Initialize to -1.
+ (decode_options, ranlib_main): Grok U option.
+ (usage, ranlib_usage): Mention U; say for D and U which is the default.
+ (default_deterministic): New function.
+ (ranlib_main): Call it.
+ (main): Likewise. Make newer_only && deterministic error
+ non-fatal if it was just DEFAULT_AR_DETERMINISTIC and not the D option.
+ * doc/binutils.texi (ar cmdline, ranlib): Document U modifier and
+ --enable-deterministic-archives behavior.
+
+2011-12-16 Tristan Gingold <gingold@adacore.com>
+
+ * od-macho.c: Include mach-o/codesign.h
+ (OPT_CODESIGN): Define.
+ (options): Add an entry for codesign.
+ (mach_o_help): Likewise.
+ (dump_header): Fix indentation.
+ (dump_thread): Do not test result of xmalloc.
+ (bfd_mach_o_cs_magic, bfd_mach_o_cs_hash_type): New.
+ (dump_code_signature_superblob): New function.
+ (swap_code_codedirectory_v1_in): Likewise.
+ (hexdump): Likewise.
+ (dump_code_signature_codedirectory): Likewise.
+ (dump_code_signature_blob, dump_code_signature): Likewise.
+ (dump_load_command): Dump code signature.
+ (mach_o_dump): Likewise.
+
+2011-12-15 Andreas Tobler <andreast@fgznet.ch>
+
+ * readelf.c (get_symbol_type): Add ELFOSABI_FREEBSD to the
+ supported abi's.
+
+2011-12-13 Tristan Gingold <gingold@adacore.com>
+
+ * od-macho.c: New file.
+ * objdump.h (objdump_private_desc_mach_o): Add.
+ * configure.in: Add Mach-O od_vectors.
+ * Makefile.am (CFILES): Add od-macho.c
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+
+2011-12-06 David Daney <david.daney@cavium.com>
+
+ * readelf.c (dynamic_section_mips_val): Factor out trailing '\n'
+ from printed strings and move it to the end of the function.
+ Use BFD_VMA_FMT for printf format specifier for dynamic tag value.
+ Use print_vma() to print dynamic tag values.
+
+2011-12-02 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (ia64_process_unwind): Turn into a void funtion.
+ (hppa_process_unwind): Likewise.
+ (arm_process_unwind): Likewise.
+ (process_unwind): Likewise.
+ (arm_get_section_word): Rename to get_unwind_section_word.
+ Add sym_name parameter to return the offset into the string table
+ of the symbol associated with the reloc applied to the word.
+ (decode_tic6x_unwind_regmask): Add NULL argument to invocation of
+ get_unwind_section_word.
+ (dump_arm_unwind): Likewise.
+ (decode_arm_unwind_bytecode): Prepend a comma when *not* the first
+ register in a list.
+ (decode_arm_unwind): If the returned function address is 0 and a
+ valid symname offset is provided use that to compute the name
+ associated with the entry.
+ Add extra checks of the compact model index entry.
+
+2011-11-29 Roland McGrath <mcgrathr@google.com>
+
+ * ar.c (ranlib_usage): Describe -D.
+ (ranlib_main): Parse -D.
+ (ranlib_touch): Set BFD_DETERMINISTIC_OUTPUT under -D.
+ * doc/binutils.texi (ranlib): Describe -D, and also --help/-h/-H.
+
+2011-11-28 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/13421
+ * readelf.c (arm_section_get_word): Add descriptive comments.
+ Initliase the rel_type field of the arm_sec structure.
+ (expand_prel31): Rename to arm_expand_prel31.
+ (dump_arm_unwind): Use new name.
+ Print the function name based on the function address entry.
+
+2011-11-11 Andreas Schwab <schwab@linux-m68k.org>
+
+ * readelf.c (process_program_headers): Fix typo printing p_memsz
+ field.
+
+2011-11-01 DJ Delorie <dj@redhat.com>
+
+ * readelf.c: Include elf/rl78.h
+ (guess_is_rela): Handle EM_RL78.
+ (dump_relocations): Likewise.
+ (get_machine_name): Likewise.
+ (is_32bit_abs_reloc): Likewise.
+ * NEWS: Mention addition of RL78 support.
+ * MAINTAINERS: Add myself as RL78 port maintainer.
+
+2011-10-28 Ian Lance Taylor <iant@google.com>
+
+ * dwarf.c (display_debug_frames): If do_debug_frames_interp,
+ DW_CFA_restore goes to DW_CFA_undefined, not DW_CFA_unreferenced.
+
+2011-10-28 Walter Lee <walt@tilera.com>
+
+ * NEWS: Mention addition of TILEPro and TILE-Gx support.
+ * MAINTAINERS: Add myself as TILEPro and TILE-Gx port maintainer.
+
+2011-10-27 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * MAINTAINERS: Add myself as EPIPHANY port maintainer.
+
+2011-10-25 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.am (syslex.@OBJEXT@): Add -I$(srcdir).
+ * Makefile.in: Regen.
+
+2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * readelf.c: Include "elf/epiphany.h".
+ (guess_is_rela, dump_relocation): Handle EM_ADAPTEVA_EPIPHANY.
+ (get_machine_name, is_32bit_abs_reloc, is_32bit_pcrel_reloc): Likewise.
+ (is_16bit_abs_reloc, is_none_reloc): Likewise.
+ * po/binutils.pot: Regenerate.
+
+2011-10-25 Kai Tietz <ktietz@redhat.com>
+
+ * winduni.h (unicode_from_ascii_len): New prototype.
+ * winduni.c (unicode_from_ascii_len): New function.
+ * windres.h (define_stringtable): Add additional length argument.
+ * windres.c (define_stringtable): Add length argument for string.
+ * rcparse.y (res_unicode_sizedstring): New rule.
+ (res_unicode_sizedstring_concat): Likewise.
+ (string_data): Adjust rule.
+
+2011-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (read_and_display_attr_value) <DW_AT_import>: Add CU_OFFSET
+ also for DW_FORM_ref_udata.
+
+2011-10-24 Nick Clifton <nickc@redhat.com>
+
+ * po/ja.po: Updated Japanese translation.
+
+2011-10-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/13278
+ * ar.c (open_inarch): Set the target from the the first object
+ on the list only if it isn't set.
+
+2011-10-13 Nick Clifton <nickc@redhat.com>
+
+ Fixes to aid translation:
+ * addr2line.c (translate_address): Add comments describing context
+ of a couple of printf statements.
+ * ar.c (write_archive): Allow translation of error message.
+ * bucomm.c (endian_string): Allow translation of strings.
+ (display_target_list): Allow translation.
+ * coffdump.c (dump_coff_type): Allow translation of output.
+ (dump_coff_where): Likewise.
+ (dump_coff_symbol): Likewise.
+ (dump_coff_scope): Likewise.
+ (dump_coff_sfile): Likewise.
+ (dump_coff_section): Likewise.
+ (coff_dump): Likewise.
+ * dlltool (def_version): Allow translation of output.
+ (run): Likewise.
+ * dllwrap.c (run): Allow translation of output.
+ * dwarf.c (print_dwarf_vma): Allow translation of output.
+ (process_extended_line_op): Remove spurious translation.
+ Add translation for strings that can be translated.
+ (decode_location_exression): Allow translation of output.
+ (read_and_display_attr_value): Allow translation of output.
+ * readelf.c (slurp_rela_relocs): Add translation for error
+ messages when failing to get data.
+ (slurp_rel_relocs): Likewise.
+ (get_32bit_elf_symbols): Likewise.
+ (get_64bit_elf_symbols): Likewise.
+ (dump_ia64_vms_dynamic_relocs): Replace abbreviation with full
+ word.
+ (process_relocs): Remove spurious translation.
+ (decode_tic6x_unwind_bytecode): Likewise.
+ (process_version_section): Improve error messages.
+ (process_mips_specific): Likewise.
+ (print_gnu_note): Remove spurious translation.
+ (print_stapsdt_note): Likewise.
+ (get_ia64_vms_note_type): Likewise.
+ * sysdump.c (getCHARS): Allow translation.
+ (fillup): Allow translation of output.
+ (getone): Likewise.
+ (must): Likewise.
+ (derived_type): Likewise.
+ * doc/binutils.doc (addr2line): Extend description of command line
+ options.
+ * po/binutils.pot: Regenerate.
+
+2011-10-13 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/13219
+ * readelf.c (GET_ELF_SYMBOLS): Add sym_count parameter.
+ (get_32bit_elf_symbols): Add num_syms_return argument.
+ Return the number of symbols loaded into the symbol table.
+ (get_64bit_elf_symbols): Likewise.
+ (process_section_headers): Use GET_ELF_SYMBOLS to initialise
+ symbol count.
+ (proces_relocs): Likewise.
+ (ia64_process_unwind): Likewise.
+ (hppa_process_unwind): Likewise.
+ (arm_process_unwind): Likewise.
+ (process_dynamic_section): Likewise.
+ (process_version_sections): Likewise.
+ (process_symbol_table): Likewise.
+ (process_section_groups): Likewise.
+ Add check before indexing into the symbol table.
+ (apply_relocations): Likewise.
+
+2011-10-11 Chris <player1@onet.eu>
+
+ PR binutils/13051
+ Fix a syntax error bug when compiling rc files with the VERSIONINFO resource
+ containing more than one language block inside a single StringFileInfo block.
+
+ * windint.h (rc_ver_stringtable): New structure definition.
+ (rc_ver_info): Use it.
+ * rcparse.y (verstringtable): New variable.
+ (verstringtables): New type.
+ (verstringtables:): New rule declaration.
+ (verblocks:): Use it.
+ * resrc.c (append_ver_stringtable): New function.
+ (append_ver_stringfileinfo): Update to use stringtables.
+ * windres.h (append_ver_stringfileinfo): Update declaration.
+ (append_ver_stringtable): New declaration.
+ * resrc.c (write_rc_versioninfo): Update to support multiple blocks.
+ * resbin.c (bin_to_res_version): Likewise.
+ (res_to_bin_versioninfo): Likewise.
+
+2011-10-10 Nick Clifton <nickc@redhat.com>
+
+ * po/bg.po: Updated Bulgarian translation.
+ * po/es.po: Updated Spansih translation.
+ * po/fi.po: Updated Finnish translation.
+ * po/fr.po: Updated French translation.
+
+2011-10-05 DJ Delorie <dj@redhat.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (get_machine_dlags): Add support for RX's PID mode.
+
+2011-10-04 Paul Woegerer <paul_woegerer@mentor.com>
+ Carlos O'Donell <carlos@codesourcery.com>
+
+ * dwarf.c (display_debug_lines_decoded): Index directory_table with
+ directory_index from file_table entry.
+
+2011-09-30 Cary Coutant <ccoutant@google.com>
+
+ * binutils/dwarf.h (dwarf_section_display_enum): Add missing enum
+ constant.
+
+2011-09-28 Tristan Gingold <gingold@adacore.com>
+
+ * od-xcoff.c (dump_xcoff32_aout_header): Fix typo.
+
+2011-09-27 Tristan Gingold <gingold@adacore.com>
+
+ * od-xcoff.c (dump_xcoff32_aout_header): Remove some gettext macros.
+ (dump_xcoff32_sections_header): Likewise.
+ (dump_xcoff32_symbols, dump_xcoff32_relocs): Likewise.
+ (dump_xcoff32_lineno, dump_xcoff32_loader): Likewise.
+ (dump_xcoff32_except): Likewise.
+ (dump_xcoff32_typchk, dump_xcoff32_tbtags): Likewise.
+
+2011-09-27 Tristan Gingold <gingold@adacore.com>
+
+ * readelf.c (print_ia64_vms_note): Fix xgettext warnings.
+
+2011-09-22 Tristan Gingold <gingold@adacore.com>
+
+ * NEWS: Add marker for 2.22.
+
+2011-09-21 David S. Miller <davem@davemloft.net>
+
+ * MAINTAINER: Take over from Jakub Jalinek as SPARC maintainer.
+
+ * readelf.c (display_sparc_hwcaps): New.
+ (display_sparc_gnu_attribute): New.
+ (process_sparc_specific): New.
+ (process_arch_specific): When EM_SPARC, EM_SPARC32PLUS,
+ or EM_SPARCV9 invoke process_sparc_specific.
+
+2011-09-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/13196
+ * dwarf.c (display_debug_aranges): Check zero address size.
+
+2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/13180
+ * objcopy.c (is_strip_section_1): New.
+ (is_strip_section): Use it. Remove the group section if all
+ members are removed.
+
+2011-09-08 Nick Clifton <nickc@redhat.com>
+
+ * po/ja.po: Updated Japanese translation.
+
+2011-08-26 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+
+2011-08-08 Marcus Comstedt <marcus@mc.pp.se>
+
+ PR binutils/12964
+ * Makefile.am (embedspu): Use awk rather than sed.
+ * Makefile.in: Regenerate.
+
+2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (read_and_display_attr_value): Recognize DW_FORM_data4 and
+ DW_FORM_data8 as location list pointers only for DWARF < 4.
+
+2011-07-26 Jakub Jelinek <jakub@redhat.com>
+
+ * NEWS: Mention .debug_macro support.
+ * dwarf.c (read_and_display_attr_value): Don't print a tab
+ if attribute is 0.
+ (get_AT_name): Handle DW_AT_GNU_macros.
+ (get_line_filename_and_dirname, display_debug_macro): New
+ functions.
+ (debug_displays): Add an entry for .debug_macro and .zdebug_macro.
+ * readelf.c (process_section_headers): With do_debug_macinfo
+ handle also .debug_macro sections.
+ * dwarf.h (dwarf_section_display_enum): Add macro.
+
+2011-07-24 Chao-ying Fu <fu@mips.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+
+ * readelf.c (get_machine_flags): Handle microMIPS ASE.
+ (get_mips_symbol_other): Likewise.
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * dwarf.c (init_dwarf_regnames): Handle EM_K1OM.
+
+ * elfedit.c (elf_machine): Support EM_K1OM.
+ (elf_class): Likewise.
+
+ * readelf.c (guess_is_rela): Handle EM_K1OM.
+ (dump_relocations): Likewise.
+ (get_machine_name): Likewise.
+ (get_section_type_name): Likewise.
+ (get_elf_section_flags): Likewise.
+ (process_section_headers): Likewise.
+ (get_symbol_index_type): Likewise.
+ (is_32bit_abs_reloc): Likewise.
+ (is_32bit_pcrel_reloc): Likewise.
+ (is_64bit_abs_reloc): Likewise.
+ (is_64bit_pcrel_reloc): Likewise.
+ (is_none_reloc): Likewise.
+
+ * doc/binutils.texi: Mention K1OM for elfedit.
+
+2011-07-11 Cary Coutant <ccoutant@google.com>
+
+ PR 12983
+ * binutils/nm.c (display_file): Decompress debug sections when
+ printing line numbers.
+
+2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
+ Thomas Schwinge <thomas@schwinge.name>
+
+ PR binutils/12913
+ * elfedit.c (osabis): Use ELFOSABI_GNU name instead of ELFOSABI_LINUX
+ alias and ELFOSABI_HURD. Add GNU alias.
+ * readelf.c (get_osabi_name, get_symbol_binding, get_symbol_type):
+ Likewise.
+ * doc/binutils.texi <elfedit>: Update accordingly.
+
+2011-07-01 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12325
+ * doc/binutils.texi (ar cmdline): Document --target, --version and
+ --help command line options.
+
+2011-06-30 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12558
+ * ar.c (main): When asked to move members in an archive that is
+ being created, ignore the move request.
+
+2011-06-29 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (get_section_type_name): When displaying an unknown
+ section type display the hex value first on the assumption that
+ the full message will probably be truncated into a 15 character
+ field.
+
+2011-06-22 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf.c (decode_location_expression): For DW_OP_GNU_convert and
+ DW_OP_GNU_reinterpret, if uvalue is 0, don't add cu_offset.
+ Handle DW_OP_GNU_parameter_ref.
+
+2011-06-16 Tom Tromey <tromey@redhat.com>
+
+ * dwarf-mode.el (dwarf-do-insert-substructure): Call
+ expand-file-name.
+ (dwarf-do-refresh): Likewise.
+
+2011-06-15 Ulrich Weigand <ulrich.weigand@linaro.org>
+
+ * readelf.c (get_note_type): Handle NT_ARM_VFP.
+
+2011-06-13 Walter Lee <walt@tilera.com>
+
+ * readelf.c: Include tilepro.h and tilegx.h.
+ (guess_is_rela): Handle EM_TILEGX and EM_TILEPRO.
+ (dump_relocations): Likewise.
+ (get_machine_name): Likewise.
+ (is_32bit_abs_reloc): Likewise.
+ (is_32bit_pcerel_reloc): Likewise.
+ (is_64bit_abs_reloc): Likewise.
+ (is_64bit_pcrel_reloc): Likewise.
+
+2011-06-09 Tristan Gingold <gingold@adacore.com>
+
+ * od-xcoff.c (xcoff32_read_symbols): Allow missing string table
+ length.
+
+2011-06-08 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12855
+ * readelf.c (process_version_sections): Handle binaries containing
+ corrupt version information.
+ (process_symbol_table): Stop processing a symbol's version
+ information if it could not be read in.
+
+ (get_data): Add comment describing the function.
+ (process_section_headers): Set dynamic_strings_length to 0 if the
+ dynamic strings could not be read in.
+ (process_dynamic_section): Likewise.
+ (process_section_groups): Stop processing the group information if
+ the data could not be read in.
+ (hppa_processs_unwind): Assert that there is only one string table
+ in the file.
+ (arm_process_unwind): Likewise.
+ (ia64_process_unwind): Likewise.
+ Set the size of the unwind auxillary information to 0 if the data
+ could not be read.
+ (load_specific_debug_section): Handle a failure to read in the
+ section.
+ (process_mips_specific): Stop display of the PLT GOT section if it
+ could not be read in.
+
+2011-06-08 Tristan Gingold <gingold@adacore.com>
+
+ * makefile.vms (DEFS): Define OBJDUMP_PRIVATE_VECTORS.
+
+2011-06-07 Cary Coutant <ccoutant@google.com>
+
+ * dwarf.c: Fix conversion to TU number.
+
+2011-06-02 Nick Clifton <nickc@redhat.com>
+
+ * resres.c: Fix spelling typo.
+ * windint.h: Likewise.
+ * windmc.c: Likewise.
+ * windres.c: Likewise.
+ * po/POTFILES.in: Regenerate.
+ * po/binutils.pot: Regenerate.
+
+2011-06-01 Daniel Jacobowitz <drow@false.org>
+
+ * MAINTAINERS: Update my email address.
+
+2011-05-31 Matthias Klose <doko@ubuntu.com>
+
+ * configure.in (BUILD_INSTALL_MISC): Only add embedspu once.
+ * configure: Regenerate.
+
+2011-05-30 Alan Modra <amodra@gmail.com>
+
+ PR binutils/12820
+ * Makefile.am (bin_PROGRAMS): Move BUILD_INSTALL_MISC to..
+ (bin_SCRIPTS): ..here.
+ (EXTRA_SCRIPTS): Define.
+ (EXTRA_DIST): Add embedspu.sh.
+ (DISTCLEANFILES): Add embedspu.
+ (embedspu): Depend on Makefile. Replace sed "s" command with "c".
+ * Makefile.in: Regenerate.
+
+2011-05-25 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf.c (loc_offsets): New variable.
+ (loc_offsets_compar): New routine.
+ (display_debug_loc): Handle loc_offsets not being in ascending order
+ and also a single .debug_loc entry being used multiple times.
+
+2011-05-18 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12753
+ * nm.c (filter_symbols): Treat unique symbols as global symbols.
+ * doc/binutils.texi (nm): Mention that some lowercase letters
+ actually indicate global symbols.
+
+2011-05-15 Tristan Gingold <gingold@adacore.com>
+
+ * od-xcoff.c: New file.
+ * objdump.h: New file.
+ * objdump.c: Include objdump.h
+ (dump_private_options, objdump_private_vectors): New variables.
+ (usage): Mention -P/--private. Display handled options.
+ (long_options): Add -P/--private.
+ (dump_target_specific): New function.
+ (dump_bfd): Handle dump_private_options.
+ (main): Handle -P.
+ * doc/binutils.texi (objdump): Document -P/--private.
+ * configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
+ New variables, compute them.
+ (od_vectors): Add vectors for private dumpers. Make them uniq.
+ (OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
+ * Makefile.am (HFILES): Add objdump.h
+ (CFILES): Add od-xcoff.c
+ (OBJDUMP_PRIVATE_OFILES): New variable.
+ (objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
+ (objdump_LDADD): Ditto.
+ (EXTRA_objdump_SOURCES): Define.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+
+2011-05-10 Tristan Gingold <gingold@adacore.com>
+
+ * dwarf.c (process_extended_line_op): Dump unknown records.
+
+2011-05-07 Alan Modra <amodra@gmail.com>
+
+ PR binutils/12632
+ * objcopy.c (copy_archive): Check bfd_openw result in unknown object
+ case. Rewrite without goto.
+
+2011-05-03 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf.c (decode_location_expression): Handle DW_OP_GNU_const_type,
+ DW_OP_GNU_regval_type, DW_OP_GNU_deref_type, DW_OP_GNU_convert
+ and DW_OP_GNU_reinterpret.
+
+ * MAINTAINERS: Add myself as DWARF2 maintainer.
+
+2011-05-02 Alan Modra <amodra@gmail.com>
+
+ PR binutils/12720
+ Revert the following change
+ Michael Snyder <msnyder@vmware.com>
+ * ar.c (move_members): Plug memory leak.
+ (delete_members): Plug memory leak.
+
+2011-04-28 Tom Tromey <tromey@redhat.com>
+
+ * NEWS: Add note about --dwarf-depth, --dwarf-start, and
+ dwarf-mode.el.
+ * objdump.c (suppress_bfd_header): New global.
+ (usage): Update.
+ (OPTION_DWARF_DEPTH, OPTION_DWARF_START): New constants.
+ (options): Add dwarf-depth and dwarf-start entries.
+ (dump_bfd): Use suppress_bfd_header.
+ (main): Handle OPTION_DWARF_START, OPTION_DWARF_DEPTH.
+ * doc/binutils.texi (objcopy): Document --dwarf-depth and
+ --dwarf-start.
+ (readelf): Likewise.
+ * dwarf-mode.el: New file.
+ * dwarf.c (dwarf_cutoff_level, dwarf_start_die): New globals.
+ (read_and_display_attr_value): Also check debug_info_p.
+ (process_debug_info): Handle dwarf_start_die and
+ dwarf_cutoff_level.
+ * dwarf.h (dwarf_cutoff_level, dwarf_start_die): Declare.
+ * readelf.c (usage): Update.
+ (OPTION_DWARF_DEPTH): New macro.
+ (OPTION_DWARF_START): Likewise.
+ (options): Add dwarf-depth and dwarf-start entries.
+ (parse_args): Handle OPTION_DWARF_START and OPTION_DWARF_DEPTH.
+
+2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (display_gdb_index): Support version 5, warn on version 4.
+
+2011-04-27 Tristan Gingold <gingold@adacore.com>
+
+ * dwarf.c (process_extended_line_op): Handle
+ DW_LNE_HP_source_file_correlation.
+
+2011-04-27 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+2011-04-21 Tom Tromey <tromey@redhat.com>
+
+ * readelf.c (print_stapsdt_note): New function.
+ (process_note): Use it.
+
+2011-04-21 Tom Tromey <tromey@redhat.com>
+
+ * readelf.c (get_stapsdt_note_type): New function.
+ (process_note): Recognize "stapsdt" notes.
+
+2011-04-21 Tom Tromey <tromey@redhat.com>
+
+ * readelf.c (process_corefile_note_segment): Change header field
+ widths.
+ (process_note): Change field widths.
+
+2011-04-21 Tom Tromey <tromey@redhat.com>
+
+ * readelf.c (print_gnu_note): New function.
+ (process_note): Use it.
+
+2011-04-21 Jie Zhang <jzhang918@gmail.com>
+
+ * MAINTAINERS: Update my email address.
+
+2011-04-11 Kai Tietz <ktietz@redhat.com>
+
+ * windres.c (usage): Add new --preprocessor-arg option.
+ (option_values): Add new OPTION_PREPROCESSOR_ARG enumerator.
+ (option long_options): Add preprocessor-arg option.
+ (main): Handle it.
+ * doc/binutils.texi: Add documentation for --preprocessor-arg
+ option.
+ * NEWS: Add line about new --preprocessor-arg option for windres.
+
+2011-04-08 John Marino <binutils@marino.st>
+
+ * arlex.l: Prevent redefinition of YY_NO_UNPUT.
+ * syslex.l: Likewise.
+
+2011-04-07 Paul Brook <paul@codesourcery.com>
+
+ * readelf.c (arm_section_get_word): Handle C6000 relocations.
+ (decode_tic6x_unwind_regmask, decode_arm_unwind_bytecode,
+ decode_tic6x_unwind_bytecode, expand_prel31): New functions.
+ (decode_arm_unwind): Split out common code from ARM specific bits.
+ (dump_arm_unwind): Use expand_prel31.
+ (arm_process_unwind): Handle SHT_C6000_UNWIND sections.
+ (process_unwind): Add SHT_C6000_UNWIND.
+
+2011-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.in (thumb-*-pe*): Remove.
+ * configure: Regenerate.
+
+2011-04-05 Sterling Augustine <augustine.sterling@gmail.com>
+
+ * MAINTAINERS: Update my email address.
+
+2011-04-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/12632
+ * objcopy.c (copy_unknown_object): Make the archive element
+ readable.
+
+2011-04-03 David S. Miller <davem@davemloft.net>
+
+ * objdump.c (dump_reloc_set): Output R_SPARC_OLO10 relocations
+ accurately, rather than how they are represented internally.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * makefile.vms (readelf.exe): New target.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * makefile.vms (DEBUG_OBJS): Add elfcomm.obj.
+
+2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
+
+ * readelf.c (get_symbol_index_type): Handle SCOM for TIC6X.
+ (dump_relocations): Likewise.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * readelf.c (get_ia64_vms_note_type): New function.
+ (print_ia64_vms_note): Ditto.
+ (process_note): Recognize VMS/ia64 specific notes.
+ Display them.
+ (process_corefile_note_segment): Decode VMS notes.
+
+2011-03-30 Catherine Moore <clm@codesourcery.com>
+
+ * addr2line.c (translate_addresses): Sign extend the pc
+ if sign_extend_vma is enabled.
+
+2011-03-30 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
+
+ * readelf.c (process_gnu_liblist): Stop memory leak.
+
+2011-03-29 Alan Modra <amodra@gmail.com>
+
+ * coffdump.c: Include bfd_stdint.h
+
+2011-03-28 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * coffdump.c (coff_dump): Correct spelling error.
+ (show_usage): Replace SYSROFF by COFF.
+
+2011-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * coffdump.c (dump_coff_scope): Use double typecast for pointer P
+ to allow compilation for all targets.
+
+2011-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * dwarf.c (process_debug_info): Use offset_size to determine
+ the bit-size of the computation unit's offset.
+ (decode_location_expression): Use dwarf_vmatoa function to display
+ DW_OP_addr OP.
+ (process_debug_info): Use dwarf_vma type for local variables
+ length and type_offset.
+
+2011-03-25 Michael Snyder <msnyder@vmware.com>
+
+ * strings.c (print_strings): Plug memory leak.
+ * ar.c (move_members): Plug memory leak.
+ (delete_members): Plug memory leak.
+ (write_archive): Plug memory leak.
+ * ieee.c (ieee_add_bb11): Plug memory leak.
+ (ieee_function_type): Likewise.
+ (ieee_class_baseclass): Likewise.
+ * prdbg.c (pr_function_type): Close memory leaks.
+ (pr_method_type): Likewise.
+ (tg_class_static_member): Likewise.
+ (tg_class_method_variant): Likewise.
+ (tg_class_static_method_variant): Likewise.
+ * stabs.c (parse_stab_enum_type): Fix memory leaks.
+ (parse_stab_struct_type): Likewise.
+ (parse_stab_struct_fields): Likewise.
+ (parse_stab_one_struct_field): Likewise.
+ (parse_stab_members): Likewise.
+ (stab_demangle_qualified): Likewise.
+ * objdump.c (dump_reloc_set): Free malloced memory.
+ * bucomm.c (make_tempname): Stop memory leak.
+
+2011-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ Replace bfd_vma type and analog types by dwarf_vma and analogs.
+ Use dwarf specific print functions to display these type values.
+ * dwarf.h (dwarf_signed_vma): New type;
+ (DWARF2_External_LineInfo): Replace bfd_vma by dwarf_vma.
+ (DWARF2_External_PubNames): Likewise.
+ (DWARF2_External_CompUnit): Likewise.
+ (DWARF2_External_ARange): Likewise.
+ (read_leb128): Change return type to dwarf_vma.
+ * dwarf.c (print_dwarf_vma): Use __MINGW32__ conditional and
+ check byte_size values.
+ (dwarf_vmatoa): Change parameter type to dwarf_vma.
+ (dwarf_svmatoa): New static function.
+ (read_leb128): Change return type to dwarf_vma.
+ (read_sleb128): New static function.
+ (struct State_Machine_Registers): Change address field type to
+ dwarf_vma.
+ (process_extended_line_op): Adapt to type changes.
+ (fetch_indirect_string): Likewise.
+ (idisplay_block): Likewise.
+ (decode_location_expression): Likewise.
+ (read_and_display_attr_value): Likewise.
+ (process_debug_info): Likewise.
+ (display_debug_lines_raw): Likewise.
+ (display_debug_lines_decoded): Likewise.
+ (SLEB macro): Use new read_sleb128 function.
+
+2011-03-17 Alan Modra <amodra@gmail.com>
+
+ PR 12590
+ * ar.c (ranlib_main): Init arg_index properly.
+ (usage): Describe --target.
+
+2011-03-16 Jakub Jelinek <jakub@redhat.com>
+
+ * dwarf.c (dw_TAG_name): Handle DW_TAG_GNU_call_site_parameter.
+ (read_and_display_attr_value): Handle DW_AT_GNU_call_site_data_value,
+ DW_AT_GNU_call_site_target and DW_AT_GNU_call_site_target_clobbered.
+ (get_AT_name): Handle DW_AT_GNU_call_site_value,
+ DW_AT_GNU_call_site_data_value, DW_AT_GNU_call_site_target,
+ DW_AT_GNU_call_site_target_clobbered, DW_AT_GNU_tail_call,
+ DW_AT_GNU_all_tail_call_sites, DW_AT_GNU_all_call_sites and
+ DW_AT_GNU_all_source_call_sites.
+ (decode_location_expression) <case DW_OP_GNU_entry_value>: Adjust
+ handling.
+
+2011-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf.c (get_TAG_name): Handle DW_TAG_GNU_call_site.
+ (decode_location_expression): Handle DW_OP_GNU_entry_value.
+ (read_and_display_attr_value): Handle DW_AT_GNU_call_site_value.
+ (get_AT_name): Likewise.
+
+2011-03-14 Michael Snyder <msnyder@vmware.com>
+
+ * objcopy.c (set_pe_subsystem): Free subsystem.
+
+ * wrstabs.c (stab_start_struct_type): Close memory leak.
+
+ * readelf.c (process_version_sections): Free symbols.
+
+ * nm.c (display_rel_file): Free symsizes.
+
+2011-03-10 Nick Clifton <nickc@redhat.com>
+
+ * readelf.c (get_machine_name): Update EM_V850 entry.
+
+2011-03-03 Mike Frysinger <vapier@gentoo.org>
+
+ * objdump.c (usage): Fix single typo.
+ * po/bg.po, po/binutils.pot, po/da.po, po/es.po, po/fi.po,
+ po/fr.po, po/id.po, po/ja.po, po/ru.po, po/vi.po: Likewise.
+
+2011-03-01 Akos Pasztory <akos.pasztory@gmail.com>
+
+ PR binutils/12523
+ * readelf.c (process_object): Clear dynamic_info_DT_GNU_HASH.
+
+2011-02-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * debug.c (debug_start_source): Use filename_(n)cmp.
+ * ieee.c (ieee_finish_compilation_unit): Likewise.
+ (ieee_lineno): Likewise.
+ * nlmconv.c (main): Likewise.
+ * objcopy.c (strip_main): Likewise.
+ (copy_main): Likewise.
+ * objdump.c (show_line): Likewise.
+ (dump_reloc_set): Likewise.
+ * srconv.c (main): Likewise.
+ * wrstabs.c (stab_lineno): Likewise.
+
+2011-02-24 Zachary T Welch <zwelch@codesourcery.com>
+
+ * readelf.c (decode_arm_unwind): Implement decoding of remaining
+ ARM unwind instructions (i.e. VFP/NEON and Intel Wireless MMX).
+
+2011-02-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * dwarf.c (read_leb128): Use bfd_vma instead of
+ long type.
+ (dwarf_vmatoa): New helper routine.
+ (process_extended_line_op): Use for adr bfd_vma
+ type and print those typed values via BFD_VMA_FMT
+ or via dwarf_vmatoa for localized prints.
+ (fetch_indirect_string): Adjust offset's type.
+ (decode_location_expression): Adjust argument types
+ and uvalue type.
+ (read_and_display_attr_value): Likewise.
+ (read_and_display_attr): Likewise.
+ (decode_location_expression): Adjust printf format.
+ (process_debug_info): Likewise.
+ (display_debug_lines_raw): Likewise.
+ (display_debug_lines_decoded): Likewise.
+ (display_debug_pubnames): Likewise.
+ (display_debug_loc): Likewise.
+ (display_debug_aranges): Likewise.
+ * dwarf.h (DWARF2_External_LineInfo,
+ DWARF2_Internal_LineInfo, DWARF2_External_PubNames,
+ DWARF2_Internal_PubNames, DWARF2_External_CompUnit,
+ DWARF2_Internal_CompUnit, DWARF2_External_ARange,
+ DWARF2_Internal_ARange): Added..
+ (read_leb128): Adjust return type.
+
+2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2011-02-08 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12467
+ * readelf.c (process_program_headers): Issue a warning if there
+ are no program headers but the file header has a non-zero program
+ header offset.
+ (process_section_headers): Issue a warning if there are no section
+ headers but the file header has a non-zero section header offset.
+ (process_section_groups): Reword the no section message so that it
+ can be distinguished from the one issued by process_section_headers.
+
+2011-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Doug Evans <dje@google.com>
+
+ * dwarf.c (display_gdb_index): Support version 4, warn on version 3.
+
+2011-01-19 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * readelf.c (process_object): Free dynamic_section after use.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/12408
+ * readelf.c (process_archive): Free and reset dump_sects
+ after processing each archive member.
+
+2011-01-11 Andreas Schwab <schwab@redhat.com>
+
+ * readelf.c (print_symbol): Handle symbol characters as unsigned.
+ Whitespace fixes.
+
+2011-01-10 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+2011-01-06 Vladimir Siminov <sv@sw.ru>
+
+ * bucomm.c (get_file_size): Check for negative sizes and issue a
+ warning message if encountered.
+
+2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * version.c (print_version): Update copyright to 2011.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/binutils/testsuite/ChangeLog b/binutils/testsuite/ChangeLog
index 5126053df4..277571951a 100644
--- a/binutils/testsuite/ChangeLog
+++ b/binutils/testsuite/ChangeLog
@@ -1,987 +1,5 @@
-2011-11-25 Nick Clifton <nickc@redhat.com>
- * binutils-all/objdump.exp (cpus): Add MicroBlaze.
- (objdump -WL): Skip this test on MCore, Moxie and OpenRisc
- targets.
-
- * binutils-all/objcopy.exp (localize-hidden-1): Expect this test
- to fail on MIPS based targets.
-
-2011-10-25 Kai Tietz <ktietz@redhat.com>
-
- * binutils-all/windres/strtab4.rc: New test.
- * binutils-all/windres/strtab4.rsd: Likewise.
-
-2011-10-11 Chris <player1@onet.eu>
-
- PR binutils/13051
- * binutils-all\windres\version.rsd: Regenerate.
- * binutils-all\windres\version_cat.rsd: Regenerate.
- * binutils-all\windres\version_mlang.rc: Add new test.
- * binutils-all\windres\version_mlang.rsd: Likewise.
-
-2011-10-07 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/objdump.exp: Don't run dw2-decodedline.S on ia64.
-
-2011-10-04 Carlos O'Donell <carlos@codesourcery.com>
-
- * binutils-all/dw2-decodedline.S: New file.
- * binutils-all/objdump.WL: New file.
- * binutils-all/objdump.exp: Update copyright year.
- New test case for -WL.
-
-2011-09-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * binutils-all/elfedit-4.d: Give test a unique name.
-
-2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/13180
- * binutils-all/group-6.d: New.
- * binutils-all/group-6.s: Likewise.
-
- * binutils-all/objcopy.exp: Run group-6 for ELF targrts.
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/elfedit.exp: Run elfedit-4.
-
- * binutils-all/elfedit-4.d: New.
-
-2011-06-30 Bernd Schmidt <bernds@codesourcery.com>
-
- * binutils-all/objcopy.exp (strip_test, strip_executable):
- On ELF targets, test that OS/ABI is preserved.
- (copy_setup): Do test on tic6x-*-uclinux.
-
-2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/elfedit-1.d: Updated for x32.
-
-2011-05-18 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12753
- * lib/utils-lib.exp (run_dump_test): Allow nm as a program.
- * binutils-all/nm.exp: Test running "nm -g" on an object file
- containing a unique symbol.
-
-2011-05-13 Alan Modra <amodra@gmail.com>
-
- * binutils-all/objcopy.exp objcopy_text): Remove xfails for sh-rtems
- and tic4x.
-
-2011-05-02 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/12720
- * binutils-all/ar.exp (delete_an_element): New.
- (move_an_element): Likewise.
- Run delete_an_element and move_an_element.
-
-2011-04-30 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/x86-64/compressed-1a.d: Adjust for change in output
- format.
-
-2011-04-29 Hans-Peter Nilsson <hp@axis.com>
-
- * binutils-all/i386/compressed-1a.d: Adjust for change in output
- format.
-
-2011-04-28 Tom Tromey <tromey@redhat.com>
-
- * binutils-all/objdump.W: Correct output.
-
-011-04-11 Kai Tietz
-
- * binutils-all/windres/windres.exp: Add '// cpparg <option>' command
- to rc file interpretation to specify addition pre-processor commands
- as script option.
- * binutils-all/windres/strtab3.rc: New.
- * binutils-all/windres/strtab3.rsd: New.
- * binutils-all/windres/README: Add note about cpparg script option.
- argument
-
-2011-04-11 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/arm/simple.s: Fix assembly problems for COFF based
- ARM toolchaisn by removing .type and .size directives.
-
-2011-04-07 Paul Carroll<pcarroll@codesourcery.com>
-
- * binutils-all/arm/simple.s: Demo issue with objdump with
- multiple input files
- * binutils-all/arm/objdump.exp: added new ARM test case code
-
-2011-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * binutils-all/objcopy.exp (*arm*-*-coff): Change to arm*-*-coff.
- (xscale-*-coff, thumb*-*-coff, thumb*-*-pe): Don't handle.
-
-2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
-
- * lib/binutils-common.exp (is_elf_format): Accept tic6x*-*-uclinux*.
-
-2011-01-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-
- * lib/binutils-common.exp (regexp_diff): Use "==" instead of "eq".
-
-2010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-
- * binutils-all/copy-2.d: Change "hppa" to "hppa*" in not-target list.
- * binutils-all/copy-3.d: Add hppa*-*-hpux* to not-target list.
- * binutils-all/objcopy.exp (reverse-bytes): xfail on 32-bit hpux.
-
-2010-12-31 Richard Sandiford <rdsandiford@googlemail.com>
-
- * binutils-all/readelf.exp: Handle MIPS FreeBSD targets.
-
-2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
-
- * lib/binutils-common.exp (regexp_diff): Implement inverse
- matching, requested by `!'.
-
-2010-11-20 Richard Sandiford <rdsandiford@googlemail.com>
-
- * lib/binutils-common.exp (regexp_diff): New procedure.
- * lib/utils-lib.exp (regexp_diff): Delete.
-
-2010-11-20 Richard Sandiford <rdsandiford@googlemail.com>
-
- * lib/binutils-common.exp: New file.
- * lib/utils-lib.exp (load_common_lib): New function. Load
- binutils-common.exp.
- (is_elf_format): Delete.
-
-2010-11-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/compress.exp: Replace binutils_assemble with
- binutils_assemble_flags for --nocompress-debug-sections.
-
-2010-11-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/compress.exp: Pass --nocompress-debug-sections to
- assembler for uncompressed debug sections.
-
- * binutils-all/testranges.d: Also expect .zdebug in section name.
-
-2010-11-08 Thomas Schwinge <thomas@schwinge.name>
-
- * lib/utils-lib.exp (is_elf_format): Consider for *-*-gnu*, too.
- * binutils-all/elfedit-2.d (target): Likewise.
- * binutils-all/elfedit-3.d (target): Likewise.
- * binutils-all/i386/i386.exp: Likewise.
- * binutils-all/objcopy.exp: Likewise.
- * binutils-all/strip-3.d (target): Likewise.
-
-2010-11-08 Alan Modra <amodra@gmail.com>
-
- * binutils-all/objdump.W: Adjust expected result for debug section
- rename.
-
-2010-11-02 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/libdw2.out: Also accept MIPS_DWARF.
-
-2010-10-29 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/compress.exp: New.
- * binutils-all/dw2-1.S: Likewise.
- * binutils-all/dw2-2.S: Likewise.
- * binutils-all/libdw2-compressed.out: Likewise.
- * binutils-all/libdw2.out: Likewise.
-
-2010-10-22 Mark Mitchell <mark@codesourcery.com>
-
- * binutils-all/group-5.d: Expect ".group" for the name of group
- sections.
- * binutils-all/strip-2.d: Likewise.
-
-2010-10-12 Andreas Schwab <schwab@linux-m68k.org>
-
- * binutils-all/m68k/objdump.exp: Add fnop test.
- * binutils-all/m68k/fnop.s: New file.
-
-2010-09-29 Alan Modra <amodra@gmail.com>
-
- * lib/utils-lib.exp (is_elf_format): Merge with gas and ld versions.
-
-2010-09-23 Alan Modra <amodra@gmail.com>
-
- * binutils-all/ar.exp: Don't run unique_symbol on msp or hpux.
- * binutils-all/copy-2.d: Update not-target list.
- * binutils-all/note-1.d: Don't run on h8300.
- * binutils-all/objcopy.exp: Don't run strip-10 on msp or hpux.
- (objcopy_test): Remove h8300-rtems from xfails.
-
-2010-09-16 Alan Modra <amodra@gmail.com>
-
- * binutils-all/i386/i386.exp: Don't run on linuxaout.
-
-2010-09-10 Ben Gardiner <bengardiner@nanometrics.ca>
-
- * binutils-all/objcopy.exp: Add test of new --interleave-width
- option.
-
-2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * binutils-all/objdump.W: Update DW_OP_reg5 expected output.
-
-2010-08-23 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/elfedit-3.d: New.
-
- * binutils-all/elfedit.exp: Run elfedit-3.
-
-2010-07-19 Andreas Schwab <schwab@redhat.com>
-
- * binutils-all/readelf.s: Ignore "Key to Flags" contents.
- * binutils-all/readelf.s-64: Likewise.
- * binutils-all/i386/compressed-1b.d: Likewise.
- * binutils-all/i386/compressed-1c.d: Likewise.
- * binutils-all/x86-64/compressed-1b.d: Likewise.
- * binutils-all/x86-64/compressed-1c.d: Likewise.
-
-2010-07-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/i386/compressed-1a.d: Fix a typo.
- * binutils-all/i386/compressed-1b.d: Likewise.
- * binutils-all/i386/compressed-1c.d: Likewise.
- * binutils-all/x86-64/compressed-1a.d: Likewise.
- * binutils-all/x86-64/compressed-1b.d: Likewise.
- * binutils-all/x86-64/compressed-1c.d: Likewise.
-
-2010-07-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/default.exp (binutils_assemble): Use
- default_binutils_assemble_flags.
- (binutils_assemble_flags): New.
-
- * lib/utils-lib.exp (default_binutils_assemble): Renamed to ...
- (default_binutils_assemble_flags): This. Add asflags and
- pass it to target_assemble.
- (run_dump_test): Support assembler flags.
-
- * binutils-all/i386/compressed-1.s: New.
- * binutils-all/i386/compressed-1a.d: Likewise.
- * binutils-all/i386/compressed-1b.d: Likewise.
- * binutils-all/i386/compressed-1c.d: Likewise.
- * binutils-all/i386/i386.exp: Likewise.
- * binutils-all/x86-64/compressed-1.s: Likewise.
- * binutils-all/x86-64/compressed-1a.d: Likewise.
- * binutils-all/x86-64/compressed-1b.d: Likewise.
- * binutils-all/x86-64/compressed-1c.d: Likewise.
- * binutils-all/x86-64/x86-64.exp: Likewise.
-
-2010-07-05 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/10531
- PR gas/11789
- * binutils-all/objdump.W: Remove bogus line debug info.
-
-2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/11600
- * binutils-all/objcopy.exp: Run exclude-1a and exclude-1b for
- ELF targets.
-
- * binutils-all/exclude-1.s: New.
- * binutils-all/exclude-1a.d: Likewise.
- * binutils-all/exclude-1b.d: Likewise.
-
-2010-04-30 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/dlltool.exp: Add a missing `"'.
-
-2010-04-27 Kai Tietz <kai.tietz@onevision.com>
-
- * binutils-all/dlltool.exp: Allow test for
- arm-wince-pe target.
-
-2010-03-30 Kai TIetz <kai.tietz@onevision.com>
-
- * binutils-all/objcopy.exp: Mark simple copy executable
- as failing for all *-*-mingw32* targets.
-
-2010-03-26 Matt Rice <ratmice@gmail.com>
-
- * binutils-all/ar.exp (unique_symbol): New test.
-
-2010-02-18 Alan Modra <amodra@gmail.com>
-
- * binutils-all/group-5.s, * binutils-all/group-5.d: New test.
- * binutils-all/objcopy.exp: Run it.
-
-2010-02-01 Nathan Sidwell <nathan@codesourcery.com>
-
- * binutils-all/note-1.d: New.
- * binutils-all/objcopy.exp: Add it.
-
-2010-01-30 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * binutils-all/windres/html.rc: Don't xfail x86_64-*-mingw*.
- * binutils-all/windres/lang.rc: Likewise.
- * binutils-all/windres/messagetable.rc: Likewise.
- * binutils-all/windres/strtab1.rc: Likewise.
- * binutils-all/windres/strtab2.rc: Likewise.
- * binutils-all/windres/version.rc: Likewise.
- * binutils-all/windres/version_cat.rc: Likewise.
-
-2010-01-19 Ian Lance Taylor <iant@google.com>
-
- * lib/utils-lib.exp (run_dump_test): Permit option values to use
- $srcdir to refer to the source directory.
- * binutils-all/add-section.d: New test.
- * binutils-all/add-empty-section.d: New test.
- * binutils-all/empty-file: New test input file.
- * binutils-all/objcopy.exp: Run new tests.
-
-2010-01-08 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/elfedit-2.d: New.
-
- * binutils-all/elfedit.exp: Run elfedit-2.
-
-2010-01-06 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/11131
- * binutils-all/elfedit-1.d: New.
- * binutils-all/elfedit.exp: Likewise.
-
- * config/default.exp (ELFEDIT): New. Set if it doesn't exist.
- (ELFEDITFLAGS): Likewise.
-
- * lib/utils-lib.exp (run_dump_test): Support elfedit.
-
-2009-10-28 Kai Tietz <kai.tietz@onevision.com>
-
- * binutils-all/dlltool.exp: Add tests for --no-leading-underscore
- and --leading-underscore option for dlltool.
-
-2009-10-23 Kai Tietz <kai.tietz@onevision.com>
-
- * binutils-all/dlltool.exp: Add new test.
- * binutils-all/alias-2.def: New file.
-
-2009-10-18 Vincent Rivière <vincent.riviere@freesbee.fr>
-
- * binutils-all/copy-2.d: Exclude more aout targets.
- * binutils-all/copy-3.d: Likewise.
-
-2009-09-23 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/readelf.s: Tolerate some whitespace differences.
- * binutils-all/readelf.s-64: Likewise.
- * binutils-all/readelf.ss: Likewise.
- * binutils-all/readelf.ss-64: Likewise.
- * binutils-all/readelf.ss-mips: Likewise.
- * binutils-all/readelf.ss-tmips: Likewise.
- * binutils-all/strip-10.d: Likewise.
-
-2009-09-08 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/objdump.exp (cpus_expected): Add ms1.
-
-2009-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * binutils-all/testranges.s (.debug_info): Pad the only CU.
-
-2009-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * binutils-all/testranges.s: Replace all .long by .4byte.
-
-2009-09-04 DJ Delorie <dj@redhat.com>
-
- * binutils-all/objdump.exp: Add m16c and m32c to the list of
- expected cpus.
-
-2009-09-02 Jie Zhang <jie.zhang@analog.com>
-
- * binutils-all/bfin/unknown-mode.s: New test.
- * binutils-all/bfin/objdump.exp: New test.
-
-2009-08-17 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/strip-10.d: Accept "<OS specific>: 10" for the type
- of the UNIQUE symbol.
-
-2009-08-07 Daniel Jacobowitz <dan@codesourcery.com>
-
- * binutils-all/testranges.s: Use %progbits. Use ";#" for comments.
-
-2009-08-06 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/10492
- * binutils-all/objcopy.exp: Run strip-10.
-
- * binutils-all/strip-10.d: New.
- * binutils-all/unique.s: Likewise.
-
-2009-07-31 Daniel Gutson <dgutson@codesourcery.com>
- Daniel Jacobowitz <dan@codesourcery.com>
-
- * binutils-all/arm/thumb2-cond.s: Use instructions instead of
- .short.
-
-2009-07-29 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/testranges.s: Replace .value with .short.
-
-2009-07-16 Dave Korn <dave.korn.cygwin@gmail.com>
- H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/objcopy.exp: Run testranges and testranges-ia64
- for ELF targets only.
-
-2009-07-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/objcopy.exp; Run testranges-ia64.
-
- * binutils-all/testranges.d: Don't run for ia64.
-
- * binutils-all/testranges-ia64.d: New.
- * binutils-all/testranges-ia64.s: Likewise.
-
-2009-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * binutils-all/objcopy.exp (testranges): New test.
- * binutils-all/testranges.d, binutils-all/testranges.s: New files.
-
-2009-06-25 Christopher Faylor <me+cygwin@cgf.cx>
-
- * binutils-all/objcopy.exp: Move XFAIL from objcopy_test to
- copy_executable.
-
-2009-06-25 Christopher Faylor <me+cygwin@cgf.cx>
-
- * binutils-all/objcopy.exp: Always treat objcopy_test as XFAIL on
- cygwin.
-
-2009-04-16 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/localize-hidden-1.s: Use "==" instead of ".set".
- * binutils-all/localize-hidden-2.s: Likewise.
-
-2009-04-02 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * inutils-all/objcopy.exp (strip_executable): Delete remote dest
- file before downloading.
- (strip_executable_with_saving_a_symbol): Likewise.
- (keep_debug_symbols_and_test_copy): Likewise.
-
-2009-03-11 Joseph Myers <joseph@codesourcery.com>
-
- * binutils-all/objdump.W, binutils-all/objdump.s: Don't match
- literal "tmpdir/" in expected output.
-
-2009-03-11 Chris Demetriou <cgd@google.com>
-
- * binutils-all/ar.exp (deterministic_archive): New test.
-
-2009-03-09 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/9933
- * binutils-all/copy-4.d: New.
-
- * binutils-all/objcopy.exp: Run copy-4.
-
-2009-03-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-
- * config/hppa.sed: Fix spelling.
-
-2009-03-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
-
- * binutils-all/localize-hidden-1.s: Change .equ to .set.
- * binutils-all/localize-hidden-2.s: Likewise.
-
-2009-01-29 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/objdump.W: Do not assume that high and low PC
- addresses will have been computed.
-
-2008-10-06 Tom Tromey <tromey@redhat.com>
-
- * binutils-all/objdump.W: Update.
-
-2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/group.s: Updated.
- * binutils-all/group-2.s: Likewise.
- * binutils-all/group-3.s: Likewise.
- * binutils-all/group-4.s: Likewise.
- * binutils-all/strip-7.d: Likewise.
- * binutils-all/strip-9.d: Likewise.
-
-2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/group-4.s: New.
- * binutils-all/strip-8.d: Likewise.
- * binutils-all/strip-9.d: Likewise.
-
- * binutils-all/objcopy.exp: Test objcopy on group-4.s. Run
- strip-8 and strip-9.
-
-2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/group-3.s: New.
- * binutils-all/strip-6.d: Likewise.
- * binutils-all/strip-7.d: Likewise.
-
- * binutils-all/objcopy.exp: Test objcopy on group-3.s. Run
- strip-6 and strip-7.
-
-2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/group-2.s: New.
- * binutils-all/strip-4.d: Likewise.
- * binutils-all/strip-5.d: Likewise.
-
- * binutils-all/objcopy.exp: Test objcopy on group-2.s. Run
- strip-4 and strip-5.
-
-2008-07-26 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/objdump.exp: Run compressed debug test only for ELF.
-
-2008-07-11 Hans-Peter Nilsson <hp@axis.com>
-
- * binutils-all/objdump.W: Generalize to adjust for targets with
- non-byte-size instructions.
-
-2008-07-09 Craig Silverstein <csilvers@google.com>
-
- * binutils-all/objdump.exp: Add test for objdump -s on a file
- with a compressed debug section. Add test for objdump -W on a
- file that contains a compressed debug section.
- * binutils-all/readelf.exp: Call readelf_compressed_wa_test.
- (readelf_compressed_wa_test): New function.
- * binutils-all/dw2-compressed.S: New file.
- * binutils-all/objdump.W: New file.
- * binutils-all/objdump.s: New file.
- * binutils-all/readelf.wa: New file.
-
-2008-07-08 Kai Tietz <kai.tietz@onevision.com>
-
- * binutils-all/objcopy.exp (copy_setup): Check if host-triplet
- is target-triplet for execution tests.
- (copy_executable): Likewise.
- (strip_executable): Likewise.
- (strip_executable_with_saving_a_symbol): Likewise.
-
-2008-05-29 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * binutils-all/objcopy.exp: Call KEEP_DEBUG_SYMBOLS_AND_TEST_COPY.
- (keep_debug_symbols_and_test_copy): New function.
- (test5, test6): New variables.
-
-2008-03-27 Cary Coutant <ccoutant@google.com>
-
- * binutils-all/ar.exp: Add thin archive tests.
-
-2008-02-26 Joseph Myers <joseph@codesourcery.com>
-
- * config/default.exp (gcc_gas_flag, dlltool_gas_flag): Define to
- empty for testing an installed toolchain.
-
-2008-02-04 Bob Wilson <bob.wilson@acm.org>
-
- * binutils-all/objdump.exp (cpus_expected): Add xtensa.
-
-2007-10-26 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/windres/windres.exp: Don't xfail.
-
-2007-10-16 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/readelf.ss: Accept COMMON in readelf's output.
- * binutils-all/readelf.ss-64: Likewise.
- * binutils-all/readelf.ss-mips: Likewise.
- * binutils-all/readelf.ss-tmips: Likewise.
-
-2007-08-30 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/dumptest.s: New test file.
- * binutils-all/readelf.exp: Add test of readelf's -p switch.
-
-2007-08-28 Mark Shinwell <shinwell@codesourcery.com>
- Joseph Myers <joseph@codesourcery.com>
-
- * binutils-all/ar.exp (long_filenames): Delete temporary files on
- the host.
- * binutils-all/arm/objdump.exp: Only check "which $OBJDUMP" if
- host is local.
- * binutils-all/objcopy.exp: Use ${srecfile} to get the name of the
- srec file to be passed to binutils_run.
- (objcopy_test_readelf): Use remote_exec.
- * binutils-all/readelf.exp (readelf_find_size): Use remote_exec.
- (readelf_test): Likewise.
- (readelf_wi_test): Likewise.
- * lib/utils-lib.exp (run_dump_test): Only check "which $binary" if
- host is local. Use remote_exec. Use $tempfile not
- tmpdir/bintest.o.
-
-2007-08-09 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/copy-2.d (not-target): Match *-*-*aout.
- * binutils-all/copy-3.d (not-target): Likewise.
- * binutils-all/objcopy.exp (objcopy_test): Remove extraneous
- setup_xfail.
- * windres/windres.exp: Return unsupported rather than fail if
- windows.h not found.
-
-2007-07-05 Nick Clifton <nickc@redhat.com>
-
- * lib/utils-lib.exp: Update copyright notice to refer to GPLv3.
- * config/default.exp, binutils-all/ar.exp,
- binutils-all/dlltool.exp, binutils-all/nm.exp,
- binutils-all/objcopy.exp, binutils-all/arm/objdump.exp,
- binutils-all/hppa/objdump.exp, binutils-all/m68k/objdump.exp,
- binutils-all/vax/objdump.exp, binutils-all/windres/windres.exp,
- binutils-all/windres/msupdate: Likewise.
-
-2007-06-23 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/strip-3.d: Also strip .xtensa.info section.
-
-2007-05-24 Kai Tietz <Kai.Tietz@onevision.com>
-
- * binutils-all/windres/version_cat.rc: New.
- * binutils-all/windres/version_cat.rsd: New.
-
-2007-05-23 Kai Tietz <Kai.Tietz@onevision.com>
-
- * binutils-all/windres/html.rc: New.
- * binutils-all/windres/html.rsd: New.
- * binutils-all/windres/html1.hm: New.
- * binutils-all/windres/html2.hm: New.
- * binutils-all/windres/messagetable.rc: New.
- * binutils-all/windres/messagetable.rsd: New.
- * binutils-all/windres/MSG00001.bin: New.
- * binutils-all/windres/strtab2.rc: New.
- * binutils-all/windres/strtab2.rsd: New.
- * binutils-all/windres/version.rc: New.
- * binutils-all/windres/version.rsd: New.
- * binutils-all/windres/dialog.rsd: Fix expected results.
-
-2007-05-17 Joseph Myers <joseph@codesourcery.com>
-
- * binutils-all/strip-3.d: Strip .pdr section.
-
-2007-05-15 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/objcopy.exp: Only run needed-by-reloc test for ELF.
-
-2007-05-11 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/needed-by-reloc.s: Use .long rather than .4byte.
-
-2007-05-08 Mark Shinwell <shinwell@codesourcery.com>
-
- * binutils-all/strip-3.d: Strip .ARM.attributes and .reginfo
- sections.
-
-2007-05-02 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/objcopy.exp (copy_setup): Don't perror, use send_log.
- (copy_executable): Return early if test2 is blank.
- Return unsupported rather than unresolved if we can't run
- executables. Do test1 if we can compile.
-
-2007-04-24 Nathan Froyd <froydnj@codesourcery.com>
- Phil Edwards <phil@codesourcery.com>
-
- * binutils-all/objcopy.exp: Add test for stripping a symbol
- used in a relocation.
- * binutils-all/needed-by-reloc.s: New file.
-
-2007-04-20 Nathan Froyd <froydnj@codesourcery.com>
- Phil Edwards <phil@codesourcery.com>
- Thomas de Lellis <tdel@windriver.com>
-
- * binutils-all/objcopy.exp: Add test for --reverse-bytes.
-
-2007-04-21 Richard Earnshaw <rearnsha@arm.com>
-
- * binutils-all/readelf.exp (regexp_diff): Delete.
-
-2007-04-20 Richard Earnshaw <rearnsha@arm.com>
-
- * binutils-all/arm/thumb2-cond.s: Allow for tab expansion by the pty.
- Rename the second test.
-
-2007-04-12 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/4348
- * binutils-all/empty.s: New file.
- * binutils-all/strip-3.d: Likewise.
-
- * binutils-all/objcopy.exp: Run strip-3 for ELF target.
-
-2007-02-27 Nathan Sidwell <nathan@codesourcery.com>
-
- * binutils-all/objcopy.exp: Skip for uclinux targets.
-
-2007-02-14 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/readelf.exp (readelf_wi_test): Fix unexpected
- output failure message.
-
-2007-01-08 Kai Tietz <kai.tietz@onevision.com>
-
- * copy-3.d: Renamed target x86_64-*-mingw64 to x86_64-*-mingw*
- * dlltool.exp: Dito
- * lang.rc: Dito
- * strtab1.rc: Dito
- * windres.exp: Dito
-
-2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
-
- * binutils-all/copy-3.d: Add support for target x86_64-pc-mingw64.
- * binutils-all/dlltool.exp: Likewise.
- * binutils-all/objcopy.exp: Likewise.
- * binutils-all/windres/windres.exp: Likewise.
- * binutils-all/windres/lang.rc: xfail it as long as there is no windows.h.
- * binutils-all/windres/strtab1.rc: Likewise.
- * lib/utils-lib.exp: Adjust executable prefix detection (as .exe).
-
-2006-09-14 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/3181
- * binutils-all/objcopy.exp: Run strip-1 and strip-2 for ELF
- targets.
-
- * binutils-all/strip-1.d: New file.
- * binutils-all/strip-2.d: Likewise.
-
- * lib/utils-lib.exp (run_dump_test): Support strip.
-
-2006-08-15 Thiemo Seufer <ths@mips.com>
- Nigel Stephens <nigel@mips.com>
- David Ung <davidu@mips.com>
-
- * binutils-all/readelf.exp (readelf_test): Handle mips*-sde-elf*.
-
-2006-06-24 Richard Sandiford <richard@codesourcery.com>
-
- * binutils-all/localize-hidden-1.d: Use objdump --syms instead
- of readelf.
-
-2006-06-23 Richard Sandiford <richard@codesourcery.com>
-
- * binutils-all/localize-hidden-1.s,
- * binutils-all/localize-hidden-1.d,
- * binutils-all/localize-hidden-2.s,
- * binutils-all/localize-hidden-2.d: New tests.
- * binutils-all/objcopy.exp: Run them.
-
-2006-06-06 Paul Brook <paul@codesourcery.com>
-
- * binutils-all/arm/objdump.exp: New file.
- * binutils-all/arm/thumb2-cond.s: New test.
-
-2006-05-03 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/copy-3.d: Fix a typo.
-
-2006-05-03 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/copy-3.d: New.
-
- * objcopy.exp: Run copy-3.
-
-2006-05-02 Dave Korn <dave.korn@artimi.com>
-
- * binutils-all/copy-1.d (name): Correct spelling of 'setting'.
- * binutils-all/copy-1.d (name): Likewise.
-
-2006-05-02 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/copy-2.d: Change the name of the section whose
- flags are changed to "foo" so that the test will work with PE
- based targets. Skip this test for AOUT based targeted.
- * binutils-all/copytest.s: New file.
-
-2006-05-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/objcopy.exp: Run "copy-1" for ELF only.
-
-2006-05-01 Ben Elliston <bje@au.ibm.com>
-
- * binutils-all/objcopy.exp (objcopy_test_readelf): Remove stray ;
-
-2006-04-26 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/2593
- * binutils-all/copy-1.d: New file.
- * binutils-all/copy-1.s: Likewise.
- * binutils-all/copy-2.d: Likewise.
-
- * binutils-all/objcopy.exp: Add run_dump_test "copy-1" and
- run_dump_test "copy-2".
-
- * lib/utils-lib.exp (run_dump_test): New.
- (slurp_options): Likewise.
- (regexp_diff): Likewise.
- (file_contents): Likewise.
- (verbose_eval): Likewise.
-
-2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/2467
- * binutils-all/objcopy.exp (strip_test): Also test "strip -g"
- on archive.
-
-2006-04-10 H.J. Lu <hongjiu.lu@intel.com>
-
- * lib/utils-lib.exp (default_binutils_run): Check exit status.
-
-2005-12-24 Ben Elliston <bje@gnu.org>
-
- * config/default.exp: Do not load the unneeded util-defs.exp.
-
-2005-11-15 Jan Beulich <jbeulich@novell.com>
-
- * config/default.exp (link_or_copy): New. Use it for setting
- up assembler and linker for the compiler to use.
-
-2005-10-20 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/251
- * binutils-all/group.s: New file.
-
- * binutils-all/objcopy.exp (objcopy_test_readelf): New
- procedure.
- Use it to test ELF group.
-
-2005-10-19 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/1487
- * binutils-all/objcopy.exp (objcopy_test): New procedure.
- Use it to test simple copy, ia64 link order and ELF unknown
- section type.
-
- * binutils-all/unknown.s: New file.
-
-2005-10-19 H.J. Lu <hongjiu.lu@intel.com>
-
- PR binutils/1321
- * binutils-all/link-order.s: New.
-
- * binutils-all/objcopy.exp: Check ia64 link order.
-
-2005-10-11 Danny Smith <dannysmith@users.sourceforge.net>
-
- * binutils-all/windres/escapex-2.rc: New file.
- * binutils-all/windres/escapex-2.rsd: Generate.
-
-2005-08-26 Christian Groessler <chris@groessler.org>
-
- * binutils-all/objcopy.exp: Don't setup_xfail "z8*-*".
-
-2005-08-18 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/objcopy.exp: Remove a29k support.
- * binutils-all/objdump.exp: Likewise, alliant and convex too.
-
-2005-05-07 Nick Clifton <nickc@redhat.com>
-
- * Update the address and phone number of the FSF organization in
- the GPL notices in the following files:
- binutils-all/ar.exp, binutils-all/dlltool.exp,
- binutils-all/nm.exp, binutils-all/objcopy.exp,
- binutils-all/objdump.exp, binutils-all/readelf.exp,
- binutils-all/size.exp, binutils-all/hppa/objdump.exp,
- binutils-all/m68k/objdump.exp, binutils-all/vax/objdump.exp,
- binutils-all/windres/msupdate, binutils-all/windres/windres.exp,
- config/default.exp, lib/utils-lib.exp
-
-2005-04-04 Jan-Benedict Glaw <jbglaw@lug-owl.>
-
- * binutils-all/vax/objdump.exp: Condense the two tests into one
- and add a "-M entry:" for the second label.
-
-2005-03-29 Jan-Benedict Glaw <jbglaw@lug-owl.de>
-
- * binutils-all/vax: New directory.
- * binutils-all/vax/objdump.exp: New script. Test the -Mentry:
- switch added to the VAX disassembler.
- * binutils-all/vax/entrymask.s: New assembler source file.
-
-2005-03-08 Ben Elliston <bje@au.ibm.com>
-
- * config/default.exp: Remove send_user call for stray output.
-
-2005-01-04 Martin Koegler <mkoegler@auto.tuwien.ac.at>
-
- * binutils-all/testprog.c: Add prototype for printf() and make
- type of "string" array be "char" in order to avoid compile time
- warnings.
-
-2004-12-31 Alan Modra <amodra@bigpond.net.au>
-
- * binutils-all/readelf.ss: Allow for both .rel and .rela sections.
-
-2004-11-04 Hans-Peter Nilsson <hp@axis.com>
-
- * binutils-all/objdump.exp (cpus_expected): Append cris.
-
-2004-10-28 H.J. Lu <hongjiu.lu@intel.com>
-
- * binutils-all/dlltool.exp: Set XFAIL if $target_xfail is yes.
-
-2004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
-
- * binutils-all/alias.def: New file.
- * binutils-all/dlltool.exp: Two new -p tests.
- * config/default.exp (dlltool_gas_flag): New variable.
- Copy gas and lds executables into tmpdir/gas directory rather than
- making symlinks which might not be supported by the host OS.
- Attempt to handle the case where the host OS does not use the .exe
- extension but the target OS does.
- * lib/utils-lib.exp (exe_ext): New procedure.
-
-2004-07-12 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/dlltool.exp: Check that the -p switch is not
- rejected.
-
-2004-07-09 Andreas Schwab <schwab@suse.de>
-
- * binutils-all/m68k/movem.s: New file.
-
- * binutils-all/m68k/objdump.exp: New file.
-
-2004-05-15 Nick Clifton <nickc@redhat.com>
-
- * binutils-all/readelf.ss: Allow for ARM mapping symbols.
-
-2004-05-12 Ben Elliston <bje@au.ibm.com>
-
- * binutils-all/ar.exp: Remove stray semicolons.
- * binutils-all/dlltool.exp: Likewise.
- * binutils-all/objcopy.exp: Likewise.
- * binutils-all/readelf.exp: Likewise.
- * binutils-all/windres/windres.exp: Likewise.
- * lib/utils-lib.exp: Likewise.
-
-2004-04-14 Richard Sandiford <rsandifo@redhat.com>
-
- * binutils-all/readelf.ss-mips: Allow named section symbols.
-
-2004-03-30 Jakub Jelinek <jakub@redhat.com>
-
- * binutils-all/objcopy.exp: Accept main as a data symbol as well.
-
-2004-02-27 Andreas Schwab <schwab@suse.de>
-
- * binutils-all/ar.exp (argument_parsing): New test.
-
-2004-02-20 Nathan Sidwell <nathan@codesourcery.com>
-
- * binutils-all/objcopy.exp: Reorder arguments for POSIXLY_CORRECT
- systems.
-
-For older changes see ChangeLog-9303
+For older changes see ChangeLog-0411
Local Variables:
mode: change-log
diff --git a/binutils/testsuite/ChangeLog-0411 b/binutils/testsuite/ChangeLog-0411
new file mode 100644
index 0000000000..5126053df4
--- /dev/null
+++ b/binutils/testsuite/ChangeLog-0411
@@ -0,0 +1,991 @@
+2011-11-25 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/objdump.exp (cpus): Add MicroBlaze.
+ (objdump -WL): Skip this test on MCore, Moxie and OpenRisc
+ targets.
+
+ * binutils-all/objcopy.exp (localize-hidden-1): Expect this test
+ to fail on MIPS based targets.
+
+2011-10-25 Kai Tietz <ktietz@redhat.com>
+
+ * binutils-all/windres/strtab4.rc: New test.
+ * binutils-all/windres/strtab4.rsd: Likewise.
+
+2011-10-11 Chris <player1@onet.eu>
+
+ PR binutils/13051
+ * binutils-all\windres\version.rsd: Regenerate.
+ * binutils-all\windres\version_cat.rsd: Regenerate.
+ * binutils-all\windres\version_mlang.rc: Add new test.
+ * binutils-all\windres\version_mlang.rsd: Likewise.
+
+2011-10-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/objdump.exp: Don't run dw2-decodedline.S on ia64.
+
+2011-10-04 Carlos O'Donell <carlos@codesourcery.com>
+
+ * binutils-all/dw2-decodedline.S: New file.
+ * binutils-all/objdump.WL: New file.
+ * binutils-all/objdump.exp: Update copyright year.
+ New test case for -WL.
+
+2011-09-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * binutils-all/elfedit-4.d: Give test a unique name.
+
+2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/13180
+ * binutils-all/group-6.d: New.
+ * binutils-all/group-6.s: Likewise.
+
+ * binutils-all/objcopy.exp: Run group-6 for ELF targrts.
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/elfedit.exp: Run elfedit-4.
+
+ * binutils-all/elfedit-4.d: New.
+
+2011-06-30 Bernd Schmidt <bernds@codesourcery.com>
+
+ * binutils-all/objcopy.exp (strip_test, strip_executable):
+ On ELF targets, test that OS/ABI is preserved.
+ (copy_setup): Do test on tic6x-*-uclinux.
+
+2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/elfedit-1.d: Updated for x32.
+
+2011-05-18 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12753
+ * lib/utils-lib.exp (run_dump_test): Allow nm as a program.
+ * binutils-all/nm.exp: Test running "nm -g" on an object file
+ containing a unique symbol.
+
+2011-05-13 Alan Modra <amodra@gmail.com>
+
+ * binutils-all/objcopy.exp objcopy_text): Remove xfails for sh-rtems
+ and tic4x.
+
+2011-05-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/12720
+ * binutils-all/ar.exp (delete_an_element): New.
+ (move_an_element): Likewise.
+ Run delete_an_element and move_an_element.
+
+2011-04-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/x86-64/compressed-1a.d: Adjust for change in output
+ format.
+
+2011-04-29 Hans-Peter Nilsson <hp@axis.com>
+
+ * binutils-all/i386/compressed-1a.d: Adjust for change in output
+ format.
+
+2011-04-28 Tom Tromey <tromey@redhat.com>
+
+ * binutils-all/objdump.W: Correct output.
+
+011-04-11 Kai Tietz
+
+ * binutils-all/windres/windres.exp: Add '// cpparg <option>' command
+ to rc file interpretation to specify addition pre-processor commands
+ as script option.
+ * binutils-all/windres/strtab3.rc: New.
+ * binutils-all/windres/strtab3.rsd: New.
+ * binutils-all/windres/README: Add note about cpparg script option.
+ argument
+
+2011-04-11 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/arm/simple.s: Fix assembly problems for COFF based
+ ARM toolchaisn by removing .type and .size directives.
+
+2011-04-07 Paul Carroll<pcarroll@codesourcery.com>
+
+ * binutils-all/arm/simple.s: Demo issue with objdump with
+ multiple input files
+ * binutils-all/arm/objdump.exp: added new ARM test case code
+
+2011-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * binutils-all/objcopy.exp (*arm*-*-coff): Change to arm*-*-coff.
+ (xscale-*-coff, thumb*-*-coff, thumb*-*-pe): Don't handle.
+
+2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
+
+ * lib/binutils-common.exp (is_elf_format): Accept tic6x*-*-uclinux*.
+
+2011-01-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * lib/binutils-common.exp (regexp_diff): Use "==" instead of "eq".
+
+2010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * binutils-all/copy-2.d: Change "hppa" to "hppa*" in not-target list.
+ * binutils-all/copy-3.d: Add hppa*-*-hpux* to not-target list.
+ * binutils-all/objcopy.exp (reverse-bytes): xfail on 32-bit hpux.
+
+2010-12-31 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * binutils-all/readelf.exp: Handle MIPS FreeBSD targets.
+
+2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * lib/binutils-common.exp (regexp_diff): Implement inverse
+ matching, requested by `!'.
+
+2010-11-20 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * lib/binutils-common.exp (regexp_diff): New procedure.
+ * lib/utils-lib.exp (regexp_diff): Delete.
+
+2010-11-20 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * lib/binutils-common.exp: New file.
+ * lib/utils-lib.exp (load_common_lib): New function. Load
+ binutils-common.exp.
+ (is_elf_format): Delete.
+
+2010-11-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/compress.exp: Replace binutils_assemble with
+ binutils_assemble_flags for --nocompress-debug-sections.
+
+2010-11-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/compress.exp: Pass --nocompress-debug-sections to
+ assembler for uncompressed debug sections.
+
+ * binutils-all/testranges.d: Also expect .zdebug in section name.
+
+2010-11-08 Thomas Schwinge <thomas@schwinge.name>
+
+ * lib/utils-lib.exp (is_elf_format): Consider for *-*-gnu*, too.
+ * binutils-all/elfedit-2.d (target): Likewise.
+ * binutils-all/elfedit-3.d (target): Likewise.
+ * binutils-all/i386/i386.exp: Likewise.
+ * binutils-all/objcopy.exp: Likewise.
+ * binutils-all/strip-3.d (target): Likewise.
+
+2010-11-08 Alan Modra <amodra@gmail.com>
+
+ * binutils-all/objdump.W: Adjust expected result for debug section
+ rename.
+
+2010-11-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/libdw2.out: Also accept MIPS_DWARF.
+
+2010-10-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/compress.exp: New.
+ * binutils-all/dw2-1.S: Likewise.
+ * binutils-all/dw2-2.S: Likewise.
+ * binutils-all/libdw2-compressed.out: Likewise.
+ * binutils-all/libdw2.out: Likewise.
+
+2010-10-22 Mark Mitchell <mark@codesourcery.com>
+
+ * binutils-all/group-5.d: Expect ".group" for the name of group
+ sections.
+ * binutils-all/strip-2.d: Likewise.
+
+2010-10-12 Andreas Schwab <schwab@linux-m68k.org>
+
+ * binutils-all/m68k/objdump.exp: Add fnop test.
+ * binutils-all/m68k/fnop.s: New file.
+
+2010-09-29 Alan Modra <amodra@gmail.com>
+
+ * lib/utils-lib.exp (is_elf_format): Merge with gas and ld versions.
+
+2010-09-23 Alan Modra <amodra@gmail.com>
+
+ * binutils-all/ar.exp: Don't run unique_symbol on msp or hpux.
+ * binutils-all/copy-2.d: Update not-target list.
+ * binutils-all/note-1.d: Don't run on h8300.
+ * binutils-all/objcopy.exp: Don't run strip-10 on msp or hpux.
+ (objcopy_test): Remove h8300-rtems from xfails.
+
+2010-09-16 Alan Modra <amodra@gmail.com>
+
+ * binutils-all/i386/i386.exp: Don't run on linuxaout.
+
+2010-09-10 Ben Gardiner <bengardiner@nanometrics.ca>
+
+ * binutils-all/objcopy.exp: Add test of new --interleave-width
+ option.
+
+2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * binutils-all/objdump.W: Update DW_OP_reg5 expected output.
+
+2010-08-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/elfedit-3.d: New.
+
+ * binutils-all/elfedit.exp: Run elfedit-3.
+
+2010-07-19 Andreas Schwab <schwab@redhat.com>
+
+ * binutils-all/readelf.s: Ignore "Key to Flags" contents.
+ * binutils-all/readelf.s-64: Likewise.
+ * binutils-all/i386/compressed-1b.d: Likewise.
+ * binutils-all/i386/compressed-1c.d: Likewise.
+ * binutils-all/x86-64/compressed-1b.d: Likewise.
+ * binutils-all/x86-64/compressed-1c.d: Likewise.
+
+2010-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/i386/compressed-1a.d: Fix a typo.
+ * binutils-all/i386/compressed-1b.d: Likewise.
+ * binutils-all/i386/compressed-1c.d: Likewise.
+ * binutils-all/x86-64/compressed-1a.d: Likewise.
+ * binutils-all/x86-64/compressed-1b.d: Likewise.
+ * binutils-all/x86-64/compressed-1c.d: Likewise.
+
+2010-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/default.exp (binutils_assemble): Use
+ default_binutils_assemble_flags.
+ (binutils_assemble_flags): New.
+
+ * lib/utils-lib.exp (default_binutils_assemble): Renamed to ...
+ (default_binutils_assemble_flags): This. Add asflags and
+ pass it to target_assemble.
+ (run_dump_test): Support assembler flags.
+
+ * binutils-all/i386/compressed-1.s: New.
+ * binutils-all/i386/compressed-1a.d: Likewise.
+ * binutils-all/i386/compressed-1b.d: Likewise.
+ * binutils-all/i386/compressed-1c.d: Likewise.
+ * binutils-all/i386/i386.exp: Likewise.
+ * binutils-all/x86-64/compressed-1.s: Likewise.
+ * binutils-all/x86-64/compressed-1a.d: Likewise.
+ * binutils-all/x86-64/compressed-1b.d: Likewise.
+ * binutils-all/x86-64/compressed-1c.d: Likewise.
+ * binutils-all/x86-64/x86-64.exp: Likewise.
+
+2010-07-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/10531
+ PR gas/11789
+ * binutils-all/objdump.W: Remove bogus line debug info.
+
+2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/11600
+ * binutils-all/objcopy.exp: Run exclude-1a and exclude-1b for
+ ELF targets.
+
+ * binutils-all/exclude-1.s: New.
+ * binutils-all/exclude-1a.d: Likewise.
+ * binutils-all/exclude-1b.d: Likewise.
+
+2010-04-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/dlltool.exp: Add a missing `"'.
+
+2010-04-27 Kai Tietz <kai.tietz@onevision.com>
+
+ * binutils-all/dlltool.exp: Allow test for
+ arm-wince-pe target.
+
+2010-03-30 Kai TIetz <kai.tietz@onevision.com>
+
+ * binutils-all/objcopy.exp: Mark simple copy executable
+ as failing for all *-*-mingw32* targets.
+
+2010-03-26 Matt Rice <ratmice@gmail.com>
+
+ * binutils-all/ar.exp (unique_symbol): New test.
+
+2010-02-18 Alan Modra <amodra@gmail.com>
+
+ * binutils-all/group-5.s, * binutils-all/group-5.d: New test.
+ * binutils-all/objcopy.exp: Run it.
+
+2010-02-01 Nathan Sidwell <nathan@codesourcery.com>
+
+ * binutils-all/note-1.d: New.
+ * binutils-all/objcopy.exp: Add it.
+
+2010-01-30 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * binutils-all/windres/html.rc: Don't xfail x86_64-*-mingw*.
+ * binutils-all/windres/lang.rc: Likewise.
+ * binutils-all/windres/messagetable.rc: Likewise.
+ * binutils-all/windres/strtab1.rc: Likewise.
+ * binutils-all/windres/strtab2.rc: Likewise.
+ * binutils-all/windres/version.rc: Likewise.
+ * binutils-all/windres/version_cat.rc: Likewise.
+
+2010-01-19 Ian Lance Taylor <iant@google.com>
+
+ * lib/utils-lib.exp (run_dump_test): Permit option values to use
+ $srcdir to refer to the source directory.
+ * binutils-all/add-section.d: New test.
+ * binutils-all/add-empty-section.d: New test.
+ * binutils-all/empty-file: New test input file.
+ * binutils-all/objcopy.exp: Run new tests.
+
+2010-01-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/elfedit-2.d: New.
+
+ * binutils-all/elfedit.exp: Run elfedit-2.
+
+2010-01-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/11131
+ * binutils-all/elfedit-1.d: New.
+ * binutils-all/elfedit.exp: Likewise.
+
+ * config/default.exp (ELFEDIT): New. Set if it doesn't exist.
+ (ELFEDITFLAGS): Likewise.
+
+ * lib/utils-lib.exp (run_dump_test): Support elfedit.
+
+2009-10-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * binutils-all/dlltool.exp: Add tests for --no-leading-underscore
+ and --leading-underscore option for dlltool.
+
+2009-10-23 Kai Tietz <kai.tietz@onevision.com>
+
+ * binutils-all/dlltool.exp: Add new test.
+ * binutils-all/alias-2.def: New file.
+
+2009-10-18 Vincent Rivière <vincent.riviere@freesbee.fr>
+
+ * binutils-all/copy-2.d: Exclude more aout targets.
+ * binutils-all/copy-3.d: Likewise.
+
+2009-09-23 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/readelf.s: Tolerate some whitespace differences.
+ * binutils-all/readelf.s-64: Likewise.
+ * binutils-all/readelf.ss: Likewise.
+ * binutils-all/readelf.ss-64: Likewise.
+ * binutils-all/readelf.ss-mips: Likewise.
+ * binutils-all/readelf.ss-tmips: Likewise.
+ * binutils-all/strip-10.d: Likewise.
+
+2009-09-08 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/objdump.exp (cpus_expected): Add ms1.
+
+2009-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * binutils-all/testranges.s (.debug_info): Pad the only CU.
+
+2009-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * binutils-all/testranges.s: Replace all .long by .4byte.
+
+2009-09-04 DJ Delorie <dj@redhat.com>
+
+ * binutils-all/objdump.exp: Add m16c and m32c to the list of
+ expected cpus.
+
+2009-09-02 Jie Zhang <jie.zhang@analog.com>
+
+ * binutils-all/bfin/unknown-mode.s: New test.
+ * binutils-all/bfin/objdump.exp: New test.
+
+2009-08-17 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/strip-10.d: Accept "<OS specific>: 10" for the type
+ of the UNIQUE symbol.
+
+2009-08-07 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * binutils-all/testranges.s: Use %progbits. Use ";#" for comments.
+
+2009-08-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/10492
+ * binutils-all/objcopy.exp: Run strip-10.
+
+ * binutils-all/strip-10.d: New.
+ * binutils-all/unique.s: Likewise.
+
+2009-07-31 Daniel Gutson <dgutson@codesourcery.com>
+ Daniel Jacobowitz <dan@codesourcery.com>
+
+ * binutils-all/arm/thumb2-cond.s: Use instructions instead of
+ .short.
+
+2009-07-29 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/testranges.s: Replace .value with .short.
+
+2009-07-16 Dave Korn <dave.korn.cygwin@gmail.com>
+ H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/objcopy.exp: Run testranges and testranges-ia64
+ for ELF targets only.
+
+2009-07-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/objcopy.exp; Run testranges-ia64.
+
+ * binutils-all/testranges.d: Don't run for ia64.
+
+ * binutils-all/testranges-ia64.d: New.
+ * binutils-all/testranges-ia64.s: Likewise.
+
+2009-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * binutils-all/objcopy.exp (testranges): New test.
+ * binutils-all/testranges.d, binutils-all/testranges.s: New files.
+
+2009-06-25 Christopher Faylor <me+cygwin@cgf.cx>
+
+ * binutils-all/objcopy.exp: Move XFAIL from objcopy_test to
+ copy_executable.
+
+2009-06-25 Christopher Faylor <me+cygwin@cgf.cx>
+
+ * binutils-all/objcopy.exp: Always treat objcopy_test as XFAIL on
+ cygwin.
+
+2009-04-16 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/localize-hidden-1.s: Use "==" instead of ".set".
+ * binutils-all/localize-hidden-2.s: Likewise.
+
+2009-04-02 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * inutils-all/objcopy.exp (strip_executable): Delete remote dest
+ file before downloading.
+ (strip_executable_with_saving_a_symbol): Likewise.
+ (keep_debug_symbols_and_test_copy): Likewise.
+
+2009-03-11 Joseph Myers <joseph@codesourcery.com>
+
+ * binutils-all/objdump.W, binutils-all/objdump.s: Don't match
+ literal "tmpdir/" in expected output.
+
+2009-03-11 Chris Demetriou <cgd@google.com>
+
+ * binutils-all/ar.exp (deterministic_archive): New test.
+
+2009-03-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/9933
+ * binutils-all/copy-4.d: New.
+
+ * binutils-all/objcopy.exp: Run copy-4.
+
+2009-03-03 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * config/hppa.sed: Fix spelling.
+
+2009-03-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * binutils-all/localize-hidden-1.s: Change .equ to .set.
+ * binutils-all/localize-hidden-2.s: Likewise.
+
+2009-01-29 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/objdump.W: Do not assume that high and low PC
+ addresses will have been computed.
+
+2008-10-06 Tom Tromey <tromey@redhat.com>
+
+ * binutils-all/objdump.W: Update.
+
+2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/group.s: Updated.
+ * binutils-all/group-2.s: Likewise.
+ * binutils-all/group-3.s: Likewise.
+ * binutils-all/group-4.s: Likewise.
+ * binutils-all/strip-7.d: Likewise.
+ * binutils-all/strip-9.d: Likewise.
+
+2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/group-4.s: New.
+ * binutils-all/strip-8.d: Likewise.
+ * binutils-all/strip-9.d: Likewise.
+
+ * binutils-all/objcopy.exp: Test objcopy on group-4.s. Run
+ strip-8 and strip-9.
+
+2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/group-3.s: New.
+ * binutils-all/strip-6.d: Likewise.
+ * binutils-all/strip-7.d: Likewise.
+
+ * binutils-all/objcopy.exp: Test objcopy on group-3.s. Run
+ strip-6 and strip-7.
+
+2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/group-2.s: New.
+ * binutils-all/strip-4.d: Likewise.
+ * binutils-all/strip-5.d: Likewise.
+
+ * binutils-all/objcopy.exp: Test objcopy on group-2.s. Run
+ strip-4 and strip-5.
+
+2008-07-26 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/objdump.exp: Run compressed debug test only for ELF.
+
+2008-07-11 Hans-Peter Nilsson <hp@axis.com>
+
+ * binutils-all/objdump.W: Generalize to adjust for targets with
+ non-byte-size instructions.
+
+2008-07-09 Craig Silverstein <csilvers@google.com>
+
+ * binutils-all/objdump.exp: Add test for objdump -s on a file
+ with a compressed debug section. Add test for objdump -W on a
+ file that contains a compressed debug section.
+ * binutils-all/readelf.exp: Call readelf_compressed_wa_test.
+ (readelf_compressed_wa_test): New function.
+ * binutils-all/dw2-compressed.S: New file.
+ * binutils-all/objdump.W: New file.
+ * binutils-all/objdump.s: New file.
+ * binutils-all/readelf.wa: New file.
+
+2008-07-08 Kai Tietz <kai.tietz@onevision.com>
+
+ * binutils-all/objcopy.exp (copy_setup): Check if host-triplet
+ is target-triplet for execution tests.
+ (copy_executable): Likewise.
+ (strip_executable): Likewise.
+ (strip_executable_with_saving_a_symbol): Likewise.
+
+2008-05-29 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * binutils-all/objcopy.exp: Call KEEP_DEBUG_SYMBOLS_AND_TEST_COPY.
+ (keep_debug_symbols_and_test_copy): New function.
+ (test5, test6): New variables.
+
+2008-03-27 Cary Coutant <ccoutant@google.com>
+
+ * binutils-all/ar.exp: Add thin archive tests.
+
+2008-02-26 Joseph Myers <joseph@codesourcery.com>
+
+ * config/default.exp (gcc_gas_flag, dlltool_gas_flag): Define to
+ empty for testing an installed toolchain.
+
+2008-02-04 Bob Wilson <bob.wilson@acm.org>
+
+ * binutils-all/objdump.exp (cpus_expected): Add xtensa.
+
+2007-10-26 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/windres/windres.exp: Don't xfail.
+
+2007-10-16 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/readelf.ss: Accept COMMON in readelf's output.
+ * binutils-all/readelf.ss-64: Likewise.
+ * binutils-all/readelf.ss-mips: Likewise.
+ * binutils-all/readelf.ss-tmips: Likewise.
+
+2007-08-30 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/dumptest.s: New test file.
+ * binutils-all/readelf.exp: Add test of readelf's -p switch.
+
+2007-08-28 Mark Shinwell <shinwell@codesourcery.com>
+ Joseph Myers <joseph@codesourcery.com>
+
+ * binutils-all/ar.exp (long_filenames): Delete temporary files on
+ the host.
+ * binutils-all/arm/objdump.exp: Only check "which $OBJDUMP" if
+ host is local.
+ * binutils-all/objcopy.exp: Use ${srecfile} to get the name of the
+ srec file to be passed to binutils_run.
+ (objcopy_test_readelf): Use remote_exec.
+ * binutils-all/readelf.exp (readelf_find_size): Use remote_exec.
+ (readelf_test): Likewise.
+ (readelf_wi_test): Likewise.
+ * lib/utils-lib.exp (run_dump_test): Only check "which $binary" if
+ host is local. Use remote_exec. Use $tempfile not
+ tmpdir/bintest.o.
+
+2007-08-09 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/copy-2.d (not-target): Match *-*-*aout.
+ * binutils-all/copy-3.d (not-target): Likewise.
+ * binutils-all/objcopy.exp (objcopy_test): Remove extraneous
+ setup_xfail.
+ * windres/windres.exp: Return unsupported rather than fail if
+ windows.h not found.
+
+2007-07-05 Nick Clifton <nickc@redhat.com>
+
+ * lib/utils-lib.exp: Update copyright notice to refer to GPLv3.
+ * config/default.exp, binutils-all/ar.exp,
+ binutils-all/dlltool.exp, binutils-all/nm.exp,
+ binutils-all/objcopy.exp, binutils-all/arm/objdump.exp,
+ binutils-all/hppa/objdump.exp, binutils-all/m68k/objdump.exp,
+ binutils-all/vax/objdump.exp, binutils-all/windres/windres.exp,
+ binutils-all/windres/msupdate: Likewise.
+
+2007-06-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/strip-3.d: Also strip .xtensa.info section.
+
+2007-05-24 Kai Tietz <Kai.Tietz@onevision.com>
+
+ * binutils-all/windres/version_cat.rc: New.
+ * binutils-all/windres/version_cat.rsd: New.
+
+2007-05-23 Kai Tietz <Kai.Tietz@onevision.com>
+
+ * binutils-all/windres/html.rc: New.
+ * binutils-all/windres/html.rsd: New.
+ * binutils-all/windres/html1.hm: New.
+ * binutils-all/windres/html2.hm: New.
+ * binutils-all/windres/messagetable.rc: New.
+ * binutils-all/windres/messagetable.rsd: New.
+ * binutils-all/windres/MSG00001.bin: New.
+ * binutils-all/windres/strtab2.rc: New.
+ * binutils-all/windres/strtab2.rsd: New.
+ * binutils-all/windres/version.rc: New.
+ * binutils-all/windres/version.rsd: New.
+ * binutils-all/windres/dialog.rsd: Fix expected results.
+
+2007-05-17 Joseph Myers <joseph@codesourcery.com>
+
+ * binutils-all/strip-3.d: Strip .pdr section.
+
+2007-05-15 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/objcopy.exp: Only run needed-by-reloc test for ELF.
+
+2007-05-11 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/needed-by-reloc.s: Use .long rather than .4byte.
+
+2007-05-08 Mark Shinwell <shinwell@codesourcery.com>
+
+ * binutils-all/strip-3.d: Strip .ARM.attributes and .reginfo
+ sections.
+
+2007-05-02 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/objcopy.exp (copy_setup): Don't perror, use send_log.
+ (copy_executable): Return early if test2 is blank.
+ Return unsupported rather than unresolved if we can't run
+ executables. Do test1 if we can compile.
+
+2007-04-24 Nathan Froyd <froydnj@codesourcery.com>
+ Phil Edwards <phil@codesourcery.com>
+
+ * binutils-all/objcopy.exp: Add test for stripping a symbol
+ used in a relocation.
+ * binutils-all/needed-by-reloc.s: New file.
+
+2007-04-20 Nathan Froyd <froydnj@codesourcery.com>
+ Phil Edwards <phil@codesourcery.com>
+ Thomas de Lellis <tdel@windriver.com>
+
+ * binutils-all/objcopy.exp: Add test for --reverse-bytes.
+
+2007-04-21 Richard Earnshaw <rearnsha@arm.com>
+
+ * binutils-all/readelf.exp (regexp_diff): Delete.
+
+2007-04-20 Richard Earnshaw <rearnsha@arm.com>
+
+ * binutils-all/arm/thumb2-cond.s: Allow for tab expansion by the pty.
+ Rename the second test.
+
+2007-04-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/4348
+ * binutils-all/empty.s: New file.
+ * binutils-all/strip-3.d: Likewise.
+
+ * binutils-all/objcopy.exp: Run strip-3 for ELF target.
+
+2007-02-27 Nathan Sidwell <nathan@codesourcery.com>
+
+ * binutils-all/objcopy.exp: Skip for uclinux targets.
+
+2007-02-14 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/readelf.exp (readelf_wi_test): Fix unexpected
+ output failure message.
+
+2007-01-08 Kai Tietz <kai.tietz@onevision.com>
+
+ * copy-3.d: Renamed target x86_64-*-mingw64 to x86_64-*-mingw*
+ * dlltool.exp: Dito
+ * lang.rc: Dito
+ * strtab1.rc: Dito
+ * windres.exp: Dito
+
+2006-09-20 Kai Tietz <Kai.Tietz@onevision.com>
+
+ * binutils-all/copy-3.d: Add support for target x86_64-pc-mingw64.
+ * binutils-all/dlltool.exp: Likewise.
+ * binutils-all/objcopy.exp: Likewise.
+ * binutils-all/windres/windres.exp: Likewise.
+ * binutils-all/windres/lang.rc: xfail it as long as there is no windows.h.
+ * binutils-all/windres/strtab1.rc: Likewise.
+ * lib/utils-lib.exp: Adjust executable prefix detection (as .exe).
+
+2006-09-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/3181
+ * binutils-all/objcopy.exp: Run strip-1 and strip-2 for ELF
+ targets.
+
+ * binutils-all/strip-1.d: New file.
+ * binutils-all/strip-2.d: Likewise.
+
+ * lib/utils-lib.exp (run_dump_test): Support strip.
+
+2006-08-15 Thiemo Seufer <ths@mips.com>
+ Nigel Stephens <nigel@mips.com>
+ David Ung <davidu@mips.com>
+
+ * binutils-all/readelf.exp (readelf_test): Handle mips*-sde-elf*.
+
+2006-06-24 Richard Sandiford <richard@codesourcery.com>
+
+ * binutils-all/localize-hidden-1.d: Use objdump --syms instead
+ of readelf.
+
+2006-06-23 Richard Sandiford <richard@codesourcery.com>
+
+ * binutils-all/localize-hidden-1.s,
+ * binutils-all/localize-hidden-1.d,
+ * binutils-all/localize-hidden-2.s,
+ * binutils-all/localize-hidden-2.d: New tests.
+ * binutils-all/objcopy.exp: Run them.
+
+2006-06-06 Paul Brook <paul@codesourcery.com>
+
+ * binutils-all/arm/objdump.exp: New file.
+ * binutils-all/arm/thumb2-cond.s: New test.
+
+2006-05-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/copy-3.d: Fix a typo.
+
+2006-05-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/copy-3.d: New.
+
+ * objcopy.exp: Run copy-3.
+
+2006-05-02 Dave Korn <dave.korn@artimi.com>
+
+ * binutils-all/copy-1.d (name): Correct spelling of 'setting'.
+ * binutils-all/copy-1.d (name): Likewise.
+
+2006-05-02 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/copy-2.d: Change the name of the section whose
+ flags are changed to "foo" so that the test will work with PE
+ based targets. Skip this test for AOUT based targeted.
+ * binutils-all/copytest.s: New file.
+
+2006-05-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/objcopy.exp: Run "copy-1" for ELF only.
+
+2006-05-01 Ben Elliston <bje@au.ibm.com>
+
+ * binutils-all/objcopy.exp (objcopy_test_readelf): Remove stray ;
+
+2006-04-26 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/2593
+ * binutils-all/copy-1.d: New file.
+ * binutils-all/copy-1.s: Likewise.
+ * binutils-all/copy-2.d: Likewise.
+
+ * binutils-all/objcopy.exp: Add run_dump_test "copy-1" and
+ run_dump_test "copy-2".
+
+ * lib/utils-lib.exp (run_dump_test): New.
+ (slurp_options): Likewise.
+ (regexp_diff): Likewise.
+ (file_contents): Likewise.
+ (verbose_eval): Likewise.
+
+2006-04-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/2467
+ * binutils-all/objcopy.exp (strip_test): Also test "strip -g"
+ on archive.
+
+2006-04-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ * lib/utils-lib.exp (default_binutils_run): Check exit status.
+
+2005-12-24 Ben Elliston <bje@gnu.org>
+
+ * config/default.exp: Do not load the unneeded util-defs.exp.
+
+2005-11-15 Jan Beulich <jbeulich@novell.com>
+
+ * config/default.exp (link_or_copy): New. Use it for setting
+ up assembler and linker for the compiler to use.
+
+2005-10-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/251
+ * binutils-all/group.s: New file.
+
+ * binutils-all/objcopy.exp (objcopy_test_readelf): New
+ procedure.
+ Use it to test ELF group.
+
+2005-10-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/1487
+ * binutils-all/objcopy.exp (objcopy_test): New procedure.
+ Use it to test simple copy, ia64 link order and ELF unknown
+ section type.
+
+ * binutils-all/unknown.s: New file.
+
+2005-10-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR binutils/1321
+ * binutils-all/link-order.s: New.
+
+ * binutils-all/objcopy.exp: Check ia64 link order.
+
+2005-10-11 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * binutils-all/windres/escapex-2.rc: New file.
+ * binutils-all/windres/escapex-2.rsd: Generate.
+
+2005-08-26 Christian Groessler <chris@groessler.org>
+
+ * binutils-all/objcopy.exp: Don't setup_xfail "z8*-*".
+
+2005-08-18 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/objcopy.exp: Remove a29k support.
+ * binutils-all/objdump.exp: Likewise, alliant and convex too.
+
+2005-05-07 Nick Clifton <nickc@redhat.com>
+
+ * Update the address and phone number of the FSF organization in
+ the GPL notices in the following files:
+ binutils-all/ar.exp, binutils-all/dlltool.exp,
+ binutils-all/nm.exp, binutils-all/objcopy.exp,
+ binutils-all/objdump.exp, binutils-all/readelf.exp,
+ binutils-all/size.exp, binutils-all/hppa/objdump.exp,
+ binutils-all/m68k/objdump.exp, binutils-all/vax/objdump.exp,
+ binutils-all/windres/msupdate, binutils-all/windres/windres.exp,
+ config/default.exp, lib/utils-lib.exp
+
+2005-04-04 Jan-Benedict Glaw <jbglaw@lug-owl.>
+
+ * binutils-all/vax/objdump.exp: Condense the two tests into one
+ and add a "-M entry:" for the second label.
+
+2005-03-29 Jan-Benedict Glaw <jbglaw@lug-owl.de>
+
+ * binutils-all/vax: New directory.
+ * binutils-all/vax/objdump.exp: New script. Test the -Mentry:
+ switch added to the VAX disassembler.
+ * binutils-all/vax/entrymask.s: New assembler source file.
+
+2005-03-08 Ben Elliston <bje@au.ibm.com>
+
+ * config/default.exp: Remove send_user call for stray output.
+
+2005-01-04 Martin Koegler <mkoegler@auto.tuwien.ac.at>
+
+ * binutils-all/testprog.c: Add prototype for printf() and make
+ type of "string" array be "char" in order to avoid compile time
+ warnings.
+
+2004-12-31 Alan Modra <amodra@bigpond.net.au>
+
+ * binutils-all/readelf.ss: Allow for both .rel and .rela sections.
+
+2004-11-04 Hans-Peter Nilsson <hp@axis.com>
+
+ * binutils-all/objdump.exp (cpus_expected): Append cris.
+
+2004-10-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * binutils-all/dlltool.exp: Set XFAIL if $target_xfail is yes.
+
+2004-10-23 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
+
+ * binutils-all/alias.def: New file.
+ * binutils-all/dlltool.exp: Two new -p tests.
+ * config/default.exp (dlltool_gas_flag): New variable.
+ Copy gas and lds executables into tmpdir/gas directory rather than
+ making symlinks which might not be supported by the host OS.
+ Attempt to handle the case where the host OS does not use the .exe
+ extension but the target OS does.
+ * lib/utils-lib.exp (exe_ext): New procedure.
+
+2004-07-12 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/dlltool.exp: Check that the -p switch is not
+ rejected.
+
+2004-07-09 Andreas Schwab <schwab@suse.de>
+
+ * binutils-all/m68k/movem.s: New file.
+
+ * binutils-all/m68k/objdump.exp: New file.
+
+2004-05-15 Nick Clifton <nickc@redhat.com>
+
+ * binutils-all/readelf.ss: Allow for ARM mapping symbols.
+
+2004-05-12 Ben Elliston <bje@au.ibm.com>
+
+ * binutils-all/ar.exp: Remove stray semicolons.
+ * binutils-all/dlltool.exp: Likewise.
+ * binutils-all/objcopy.exp: Likewise.
+ * binutils-all/readelf.exp: Likewise.
+ * binutils-all/windres/windres.exp: Likewise.
+ * lib/utils-lib.exp: Likewise.
+
+2004-04-14 Richard Sandiford <rsandifo@redhat.com>
+
+ * binutils-all/readelf.ss-mips: Allow named section symbols.
+
+2004-03-30 Jakub Jelinek <jakub@redhat.com>
+
+ * binutils-all/objcopy.exp: Accept main as a data symbol as well.
+
+2004-02-27 Andreas Schwab <schwab@suse.de>
+
+ * binutils-all/ar.exp (argument_parsing): New test.
+
+2004-02-20 Nathan Sidwell <nathan@codesourcery.com>
+
+ * binutils-all/objcopy.exp: Reorder arguments for POSIXLY_CORRECT
+ systems.
+
+For older changes see ChangeLog-9303
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/gas/ChangeLog b/gas/ChangeLog
index a0bca6cd4d..b2a8f63608 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -14,2090 +14,7 @@
* config/obj-macho.h (OBJ_PROCESS_STAB): Define.
(obj_macho_process_stab): Declare.
-2011-12-29 Iain Sandoe <idsandoe@googlemail.com>
-
- * as.c (perform_an_assembly_pass): Do not create text, data and bss
- sections for MACH-O. Do not switch to the text section.
- * config/obj-macho.c (obj_mach_o_segT_from_bfd_name): Forward decl.
- (mach_o_begin): Startup with only text section unless suppressed.
- * config/obj-macho.h (obj_begin): define to mach_o_begin ().
-
-2011-12-22 DJ Delorie <dj@redhat.com>
-
- * config/rl78-defs.h (rl78_linkrelax_addr16): Add.
- (rl78_linkrelax_dsp, rl78_linkrelax_imm): Remove.
- * config/rl78-parse.y: Tag all addr16 and branch patterns with
- relaxation markers.
- * config/tc-rl78.c (rl78_linkrelax_addr16): New.
- (rl78_linkrelax_branch): New.
- (OPTION_RELAX): New.
- (md_longopts): Add relax option.
- (md_parse_option): Add OPTION_RELAX.
- (rl78_frag_init): Support relaxation.
- (rl78_handle_align): New.
- (md_assemble): Support relaxation.
- (md_apply_fix): Likewise.
- (md_convert_frag): Likewise.
- * config/tc-rl78.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
- (HANDLE_ALIGN): New.
- (rl78_handle_align): Declare.
-
- * config/rl78-parse.y (rl78_bit_insn): New. Set it for all bit
- insn patterns.
- (find_bit_index): New. Strip .BIT suffix off relevent
- expressions for bit insns.
- (rl78_lex): Exclude bit suffixes from expression parsing.
-
-2011-12-21 Nick Clifton <nickc@redhat.com>
-
- PR gas/13449
- * config/tc-arm.c (create_unwind_entry): Zero allocated table
- entries.
-
-2011-12-19 Iain Sandoe <idsandoe@googlemail.com>
-
- * config/obj-macho.c (obj_mach_o_section): Account for target-
- dependent section types. Improve error handling when wrong section
- types/attributes are specified.
-
-2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
-
- * config/tc-mips.c (mips_pseudo_table): Add tprelword/tpreldword
- entries.
- (mips16_percent_op): Add MIPS16 TLS relocation ops.
- (md_apply_fix): Add BFD_RELOC_MIPS16_TLS_* switch cases.
- (s_tls_rel_directive): Rename from s_dtprel_internal(). Abstract out
- directive string and reloc type as function parameters. Update
- comments.
- (s_dtprelword,s_dtpreldword): Change to use s_tls_rel_directive().
- (s_tprelword,s_tpreldword): New functions.
-
-2011-12-15 Tristan Gingold <gingold@adacore.com>
-
- * config/obj-macho.c (obj_mach_o_fileprop): Fix typo.
-
-2011-12-15 Konstantin Belousov <kib@FreeBSD.org>
-
- * config/obj-elf.c (obj_elf_type): Add ELFOSABI_FREEBSD to the
- supported abi's.
-
-2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
-
- * config/obj-macho.c (obj_mach_o_subsections_by_symbols): New global.
- (obj_mach_o_file_properties): New enum.
- (obj_mach_o_subsections_via_symbols): Generalize name to...
- ... (obj_mach_o_fileprop) and use to set subsections_via_symbols.
-
-2011-12-14 Stuart Henderson <shenders@gcc.gnu.org>
-
- * config/bfin-parse.y (asm_1): set SRCx fields to all 1s for
- dspalu32 instrs that don't use them.
-
-2011-12-14 Nick Clifton <nickc@redhat.com>
-
- * config/tc-cris.c (md_convert_frag): Mark the length_code local
- variable as unused as it is only used when ENABLE_CHECKING is on.
-
-2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
-
- * config/obj-macho.c: Add some more top-level comments.
- (collect_16char_name): New.
- (obj_mach_o_section): Amend to allow syntax compatible with
- existing system tools. Use section translation data when available.
- (obj_mach_o_segT_from_bfd_name): New.
- (known_sections): Update.
- (obj_mach_o_known_section): Use obj_mach_o_segT_from_bfd_name.
- (objc_sections): New.
- (obj_mach_o_objc_section): New.
- (debug_sections): New.
- (obj_mach_o_debug_section): New.
- (tgt_sections): New.
- (obj_mach_o_opt_tgt_section): New.
- (obj_mach_o_base_section): New.
- (obj_mach_o_common_parse): Update to create BSS on demand and to handle
- lcomm optional alignment param.
- (obj_mach_o_comm): Update parameter name.
- (obj_mach_o_placeholder): New.
- (mach_o_pseudo_table): Update for GCC section directives.
- * config/obj-macho.h (_OBJ_MACH_O_H): New.
- (USE_ALIGN_PTWO): Define.
- (S_SET_ALIGN) Define.
-
-2011-12-13 Andrew Burgess <aburgess@broadcom.com>
-
- * doc/internals.texi (TC_FORCE_RELOCATION_SUB_SAME): Update
- to match code.
-
-2011-12-08 Andrew Pinski <apinski@cavium.com>
- Adam Nemet <anemet@caviumnetworks.com>
-
- * tc-mips.c (CPU_IS_OCTEON): Add Octeon2.
- (mips_cpu_info_table): Add Octeon2.
- * doc/c-mips.texi: Document octeon2 as an acceptable value for -march=.
-
-2011-12-07 Sameera Deshpande <sameera.deshpande@arm.com>
-
- * config/tc-arm.c (do_t_ldstd): Warn for unpredictable cases.
-
-2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * config/tc-arm.c (ARM_IT_MAX_OPERANDS): New define.
- (arm_it): Use ARM_IT_MAX_OPERANDS.
- (neon_select_shape): Ensure we have matched all operands.
-
-2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * config/tc-arm.c (parse_neon_mov): Update which_operand
- correctly.
-
-2011-12-05 Richard Earnshaw <rearnsha@arm.com>
-
- * tc-arm.c (aeabi_set_public_attributes): Correctly set
- Tag_ARM_ISA_use and Tag_Thumb_ISA_use.
-
-2011-11-30 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * config/tc-arm.c (arm_cpu_option_table): Add name_len field.
- (arm_arch_option_table): Likewise.
- (arm_option_extension_value_table): Likewise.
- (ARM_CPU_OPT): New define.
- (ARM_ARCH_OPT): Likewise.
- (ARM_EXT_OPT): Likewise.
- (arm_cpus): Use ARM_CPU_OPT to initialize.
- (arm_archs): Use ARM_ARCH_OPT to initialize.
- (arm_extensions): Use ARM_EXT_OPT to initialize.
- (arm_parse_extension): Ensure option string matching matches
- the whole string.
- (arm_parse_cpu): Likewise.
- (arm_parse_arch): Likewise.
-
-2011-11-29 Andrew Pinski <apinski@cavium.com>
-
- * config/tc-mips.c (CPU_IS_OCTEON): New macro function.
- (CPU_HAS_SEQ): Change to use CPU_IS_OCTEON.
- (NO_ISA_COP): Likewise.
- (macro) <ld_st>: Add support when off0 is true.
- Add support for M_SAA_AB, M_SAA_OB, M_SAAD_OB and M_SAAD_AB.
- (mips_cpu_info_table): Add octeon+.
- * doc/c-mips.texi: Document octeon+ as an acceptable value for -march=.
-
-2011-11-25 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * config/tc-arm.c (do_t_mov_cmp): Allow MOV lowreg, lowreg when no CPU
- is specified.
-
-2011-11-23 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (s_alpha_prologue): Requires empty line.
-
-2011-11-23 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (s_alpha_frame): Emit a warning if bad value
- of RA.
- (s_alpha_pdesc): Adjust comment.
-
-2011-11-23 Thomas Klein <th.r.klein@web.de>
-
- * config/tc-arm.c (do_t_mov_cmp): Prevent emitting code for MOV
- with two low register at arch v4t or v5t when assember using
- unified syntax.
-
-2011-11-21 DJ Delorie <dj@redhat.com>
-
- * config/rl78-defs.h (rl78_error): Add "const".
- * config/rl78-parse.y (rl78_error): Likewise.
-
-2011-11-21 Andreas Tobler <andreast@fgznet.ch>
-
- * config/tc-ppc.c (ppc_target_format): Add format for powerpc*-freebsd.
-
-2011-11-16 David S. Miller <davem@davemloft.net>
-
- * config/tc-sparc.c (md_apply_fix): Handle BFD_RELOC_8.
-
-2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (macro): Fix unsupported opcode message
- capitalization.
- (mips_ip, mips16_ip): Likewise.
-
-2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (ISA_SUPPORTS_MCU_ASE): Also set if microMIPS
- mode.
-
-2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (macro_build_jalr): Reverse a negative
- conditional.
- (mips_ip): Likewise.
-
-2011-11-16 Catherine Moore <clm@codesourcery.com>
- Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (mips_cpu_info_table): Add "m14ke" and
- "m14kec".
- * doc/c-mips.texi (MIPS architecture options): Add "m14ke" and
- "m14kec" to the list of -march options.
-
-2011-11-15 Maciej W. Rozycki <macro@codesourcery.com>
-
- * write.c (dump_section_relocs): Don't convert PC-relative relocs
- that have an in-place addend narrower than the addresses used.
-
-2011-11-14 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (can_swap_branch_p): Exclude microMIPS
- variant frags too.
-
-2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * config/tc-arm.c (arm_cpus): Add cortex-a7 entry.
- * doc/c-arm.texi (ARM Options): Add cortex-a7 to list of accepted
- CPUs.
-
-2011-11-04 DJ Delorie <dj@redhat.com>
-
- * doc/c-rl78.texi (RL78-Float): Remove unused menu entry.
-
-2011-11-02 DJ Delorie <dj@redhat.com>
-
- * config/tc-rl78.c (tc_gen_reloc): Remove unused variable.
-
-2011-11-02 Nick Clifton <nickc@redhat.com>
-
- * config/tc-arm.c (md_begin): Remove ARM_PLT32 reloc associated
- with the (PLT) instruction suffix when operating in eabi mode.
- * doc/c-arm.texi (ARM_Relocations): Extend description of (PLT)
- suffix.
-
-2011-11-01 DJ Delorie <dj@redhat.com>
-
- * Makefile.am (TARGET_CPU_CFILES): Add tc-rl78.c.
- (TARGET_CPU_HFILES): Add rc-rl78.h.
- (EXTRA_DIST): Add rl78-parse.c and rl78-parse.y.
- (rl78-parse.c, rl78-parse.h, rl78-parse.o, rl78-defs.h): New rules.
- * Makefile.in: Regenerate.
- * configure.in: Add rl78 case.
- * configure: Regenerate.
- * configure.tgt: Add rl78 case.
- * config/rl78-defs.h: New file.
- * config/rl78-parse.y: New file.
- * config/tc-rl78.c: New file.
- * config/tc-rl78.h: New file.
- * NEWS: Add Renesas RL78.
-
- * doc/Makefile.am (c-rl78.texi): New.
- * doc/Makefile.in: Likewise.
- * doc/all.texi: Enable it.
- * doc/as.texi: Add it.
- * doc/c-rl78.texi: New file.
-
-2011-10-28 Walter Lee <walt@tilera.com>
-
- * NEWS: Fix TILEPro capitalization.
- * config/tc-tilegx.c (emit_tilegx_instruction) Handle
- relocations of aliases.
- * config/tc-tilepro.c: (emit_tilepro_instruction) Likewise.
-
-2011-10-28 Nick Clifton <nickc@redhat.com>
-
- * po/ja.po: New Japanese translation.
- * configure.in (ALL_LINGUAS): Add ja.
- * configure: Regenerate.
-
-2011-10-26 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * doc/as.texinfo [EPIPHANY]: Include c-epiphany.texi to avoid
- duplication.
-
-2011-10-25 Mike Frysinger <vapier@gentoo.org>
-
- * config/rx-defs.h (rx_error): Add const to first arg.
- * config/rx-parse.y (rx_error): Likewise.
-
-2011-10-25 Nick Clifton <nickc@redhat.com>
-
- * config/tc-ns32k.c (md_begin): Rename local variable 'stat' to
- 'status'.
-
-2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * NEWS: Mention addition of Adapteva Epiphany support.
- * config/tc-epiphany.c: New file.
- * config/tc-epiphany.h: New file.
- * Makefile.am (TARGET_CPU_CFILES): Add config/tc-epiphany.c .
- (TARGET_CPU_HFILES): Add config/tc-epiphany.h .
- * configure.in: Also set using_cgen for epiphany.
- * configure.tgt: Handle epiphany.
- * doc/Makefile.am (CPU_DOCS): Add c-epiphany.texi .
- * doc/all.texi: Set EPIPHANY.
- * doc/as.texinfo: Add EPIPHANY-specific text.
- * doc/c-epiphany.texi: New file.
- * po/gas.pot: Regenerate.
- * Makefile.in: Regenerate.
- * configure: Regenerate.
- * doc/Makefile.in: Regenerate.
- * po/POTFILES.in: Regenerate.
-
-2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (move_register): Fix formatting.
-
-2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (can_swap_branch_p): Remove empty line.
- (start_noreorder): Likewise.
-
-2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (s_option): Fix formatting.
- (mips_elf_final_processing): Likewise.
-
-2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (validate_micromips_insn): Fix formatting.
-
-2011-10-24 David Binderman <dcb314@hotmail.com>
-
- * config/tc-mn10200.c (md_convert_frag): Add missing break.
-
-2011-10-21 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (load_expression): Use symbol_mark_used accessor.
- (s_alpha_comm): Use symbol_set_frag accessor.
-
-2011-10-20 Alan Modra <amodra@gmail.com>
-
- * config/tc-mips.c (micromips_add_label): Avoid gcc warning.
- (md_convert_frag): Likewise.
-
-2011-10-18 Jie Zhang <jie@codesourcery.com>
- Julian Brown <julian@codesourcery.com>
-
- * config/tc-arm.c (parse_shifter_operand): Fix handling of explicit
- rotation.
- (encode_arm_shifter_operand): Likewise.
-
-2011-10-13 James Greenhalgh <james.greenhalgh@arm.com>
-
- * config/tc-arm.c (check_ldr_r15_aligned): New.
- (do_ldst): Warn in upredictable cases.
- (do_t_ldst): Likewise.
- (insns): Update accordingly.
-
-2011-10-13 Alan Modra <amodra@gmail.com>
-
- * as.c (main): Define .gasversion. rather than __GAS_VERSION__.
- * frags.h (bss_address_frag): Delete
- (predefined_address_frag): New.
- * frags.c (frag_init): Init predefined_address_frag. Delete ref
- to bss_address_frag.
- * symbols.c (S_CAN_BE_REDEFINED): New function.
- * symbols.h (S_CAN_BE_REDEFINED): Declare.
- * read.c (assign_symbol): Use S_CAN_BE_REDEFINED.
-
-2011-10-12 Alan Modra <amodra@gmail.com>
-
- * symbols.c (local_symbol_make): Make global.
- * symbols.h (local_symbol_make): Declare.
- * as.c (main): Define __GAS_VERSION__.
-
-2011-10-10 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
- * po/fi.po: Updated Finnish translation.
- * po/fr.po: Updated French translation.
-
-2011-10-05 DJ Delorie <dj@redhat.com>
- Nick Clifton <nickc@redhat.com>
-
- * config/rx-defs.h (rx_pid_register): New.
- (rx_gp_register): New.
- * config/rx-parse.y (rx_lex): Add support for %gpreg and %pidreg.
- (displacement): Add PID support.
- * config/tc-rx.c (rx_pid_mode): New.
- (rx_num_int_regs): New.
- (rx_pid_register): New.
- (rx_gp_register): New.
- (options): Add -mpid and -mint-register= options.
- (md_longopts): Likewise.
- (md_parse_option): Likewise.
- (md_show_usage): Likewise.
- (rx_pid_symbol): New.
- (rx_pidreg_symbol): New.
- (rx_gpreg_symbol): New.
- (md_begin): Support PID.
- (rx_validate_fix_sub): Support PID.
- (tc_gen_reloc): Support PID.
- * doc/c-rx.texi: Document PID support.
-
-2011-09-27 Kai Tietz <ktietz@redhat.com>
-
- * config/obj-coff.c (obj_coff_section): Add 'e' as specifier
- for marking section SEC_EXCLUDE.
-
-2011-09-22 Tristan Gingold <gingold@adacore.com>
-
- * NEWS: Add marker for 2.22.
-
-2011-09-21 David S. Miller <davem@davemloft.net>
-
- * config/tc-sparc.c (hwcap_allowed): New.
- (struct sparc_arch): New field 'hwcap_allowed' containing a bitmask
- of F_FOO flags which are enabled by the particular arch setting.
- Add new options that provide explicit access to new instructions.
- (md_parse_option): Only bump max_architecture if the requested one
- is larger, or this is the first explicit request.
- (get_hwcap_name): New function.
- (sparc_ip): Validate that hwcaps used by an instruction have actually
- been enabled.
- * doc/c-sparc.texi: Document new sparc options.
-
-2011-09-21 David S. Miller <davem@davemloft.net>
-
- * config/tc-sparc.c (hwcap_seen): New bitmask, defined when
- not TE_SOLARIS.
- (sparc_ip): When not TE_SOLARIS, accumulate hwcap bits from
- sparc_opcode->flags of instruction into hwcap_seen.
- (sparc_md_end): Create Tag_GNU_Sparc_HWCAPS attribute if
- hwcap_seen is non-zero and not TE_SOLARIS.
-
-2011-09-19 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (insert_operand): Call as_bad_value_out_of_range
- instead of as_warn_out_of_range.
-
-2011-09-08 Mark Fortescue <mark@mtfhpc.demon.co.uk>
-
- * config/tc-sparc.c (sparc_ip): Handle 'i' + r<0..31>
- in addition to 'i' + [goli]<0..7>.
-
-2011-09-08 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * cgen.c (gas_cgen_pcrel_r_type): New function.
- (gas_cgen_tc_gen_reloc): Check for GAS_CGEN_PCREL_R_TYPE.
- * cgen.h (gas_cgen_pcrel_r_type): Declare.
-
-2011-09-08 Richard Sandiford <rdsandiford@googlemail.com>
-
- PR gas/13167
- * dwarf2dbg.c (dwarf2_flush_pending_lines): Use symbol_temp_new_now.
-
-2011-09-05 Richard Sandiford <rdsandiford@googlemail.com>
-
- PR gas/13024
- * dwarf2dbg.c (pending_lines, pending_lines_tail): New variables.
- (dwarf2_gen_line_info_1): Delete.
- (dwarf2_push_line, dwarf2_flush_pending_lines): New functions.
- (dwarf2_gen_line_info, dwarf2_emit_label): Use them.
- (dwarf2_consume_line_info): Call dwarf2_flush_pending_lines.
- (dwarf2_directive_loc): Push previous .locs instead of generating
- them immediately.
-
-2011-08-26 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
-
-2011-08-26 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (s_alpha_linkage): Simplify. Add comments.
-
-2011-08-26 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (add_to_link_pool): Improve comment.
- (s_alpha_fp_save): Fix indentation.
-
-2011-08-19 Nick Clifton <nickc@redhat.com>
-
- * doc/as.texinfo: Include c-xstormy16.texi.
-
-2011-08-18 Alan Modra <amodra@gmail.com>
-
- * write.c (resolve_reloc_expr_symbols): Convert local symbols
- on relocs to section+offset.
- (get_frag_for_reloc): New function.
- (write_relocs): Merge sort fixup relocs with those from .reloc
- directives.
-
-2011-08-10 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (can_swap_branch_p): Update the comment on
- MIPS16 fixups.
-
-2011-08-09 Chao-ying Fu <fu@mips.com>
- Daniel Jacobowitz <dan@codesourcery.com>
-
- * config/tc-mips.c (mips_cpu_info_table): Add "m14k" and
- "m14kc".
- * doc/c-mips.texi (MIPS architecture options): Add "m14k" and
- "m14kc" to the list of -march options.
-
-2011-08-09 Chao-ying Fu <fu@mips.com>
- Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (mips_set_options): Add ase_mcu.
- (mips_opts): Initialise ase_mcu to -1.
- (ISA_SUPPORTS_MCU_ASE): New macro.
- (MIPS_CPU_ASE_MCU): Likewise.
- (is_opcode_valid): Handle MCU.
- (macro_build, macro): Likewise.
- (validate_mips_insn, validate_micromips_insn): Likewise.
- (mips_ip): Likewise.
- (options): Add OPTION_MCU and OPTION_NO_MCU.
- (md_longopts): Add mmcu and mno-mcu.
- (md_parse_option): Handle OPTION_MCU and OPTION_NO_MCU.
- (mips_after_parse_args): Handle MCU.
- (s_mipsset): Likewise.
- (md_show_usage): Handle MCU options.
-
- * doc/as.texinfo: Document -mmcu and -mno-mcu options.
- * doc/c-mips.texi: Likewise, and document ".set mcu" and
- ".set nomcu" directives.
-
-2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (gpr_mod_mask): Remove INSN2_MOD_GPR_MB,
- INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG,
- INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MM,
- INSN2_MOD_GPR_MN, INSN2_MOD_GPR_MP and INSN2_MOD_GPR_MQ opcode
- register use checks.
- (gpr_read_mask): Add INSN2_READ_GPR_MC, INSN2_READ_GPR_ME
- INSN2_READ_GPR_MG, INSN2_READ_GPR_MJ, INSN2_READ_GPR_MMN,
- INSN2_READ_GPR_MP and INSN2_READ_GPR_MQ opcode register use
- checks.
- (gpr_write_mask): Replace INSN2_WRITE_GPR_S opcode register
- use flag with INSN_WRITE_GPR_S. Add INSN2_WRITE_GPR_MB,
- INSN2_WRITE_GPR_MHI, INSN2_WRITE_GPR_MJ and INSN2_WRITE_GPR_MP
- opcode register use checks.
- (can_swap_branch_p): Enable microMIPS branch swapping.
- (append_insn): Likewise.
-
-2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Remove forced 16-bit
- branch size information.
- (RELAX_MICROMIPS_U16BIT): Remove macro.
- (RELAX_MICROMIPS_UNCOND): Adjust accordingly.
- (RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
- (RELAX_MICROMIPS_RELAX32): Likewise.
- (RELAX_MICROMIPS_TOOFAR16): Likewise.
- (RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
- (RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
- (RELAX_MICROMIPS_TOOFAR32): Likewise.
- (RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
- (RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
- (append_insn): Always check forced_insn_length for microMIPS
- relaxation. Adjust code for the removal of
- RELAX_MICROMIPS_U16BIT.
- (mips_ip) <'D', 'E'>: If forced_insn_length, then emit the
- relocation straight away.
- (relaxed_micromips_16bit_branch_length): Adjust code for the
- removal of RELAX_MICROMIPS_U16BIT.
-
-2011-08-08 Tristan Gingold <gingold@adacore.com>
-
- * config/obj-macho.c (obj_mach_o_section): New function.
- (struct known_section): New type.
- (known_sections): Declare.
- (obj_mach_o_known_section): New function.
- (obj_mach_o_common_parse): Ditto.
- (obj_mach_o_comm): Ditto.
- (obj_mach_o_subsections_via_symbols): Ditto.
- (mach_o_pseudo_table): Add new pseudos.
-
-2011-08-06 Richard Henderson <rth@redhat.com>
-
- * dw2gencfi.c (all_fde_data): Export.
- * dw2gencfi.h (all_fde_data): Declare.
- * config/tc-alpha.c (alpha_elf_md_end): Don't convert legacy unwind
- info to cfi unwind info if the user already has supplied some.
-
-2011-08-06 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (emit_nop): Delete.
- (get_delay_slot_nop): New function.
- (nops_for_insn_or_target): Use it.
- (append_insn): Likewise. When avoiding hazards, call add_fixed_insn
- and insert_into_history directly.
-
-2011-08-06 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (delayed_branch_p, compact_branch_p)
- (uncond_branch_p, branch_likely_p): New functions.
- (insns_between, nops_for_insn_or_target, append_insn)
- (macro_start): Use them.
- (get_append_method): Likewise. Remove redundant test.
-
-2011-08-05 David S. Miller <davem@davemloft.net>
-
- * config/tc-sparc.c (v9a_asr_table): Add "cps".
- (sparc_ip): Handle '4', '5' and '(' format codes.
-
-2011-08-04 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/13056
- * output-file.c (output_file_close): Call bfd_cache_close_all
- on error.
-
- * write.c (write_object_file): Revert the last change.
-
-2011-08-04 Alan Modra <amodra@gmail.com>
-
- * write.c (write_object_file): Call set_symtab even if we had
- errors.
-
-2011-08-04 Tristan Gingold <gingold@adacore.com>
-
- * config/obj-elf.c (obj_elf_section): Do not free name.
-
-2011-08-03 James Greenhalgh <james.greenhalgh@arm.com>
-
- * config/tc-arm.c (do_t_strexbh): New.
- (insns): Update accordingly.
-
-2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13048
- * config/tc-i386.c (handle_quad): Removed.
- (md_pseudo_table): Remove "quad".
- (tc_gen_reloc): Don't check BFD_RELOC_64 for disallow_64bit_reloc.
- (x86_dwarf2_addr_size): New.
-
- * config/tc-i386.h (x86_dwarf2_addr_size): New.
- (DWARF2_ADDR_SIZE): Likewise.
-
-2011-08-01 Nick Clifton <nickc@redhat.com>
-
- PR ld/12974
- * config/tc-arm.c (literal_pool): Add locs field.
- (add_to_lit_pool): Initialise the locs entry for the new literal.
- (s_ltorg): Generate a DWARF2 line number entry for each emitted
- literal pool entry.
-
-2011-08-01 Tristan Gingold <gingold@adacore.com>
-
- * write.c (write_relocs): Fix -Wshadow in DEBUG3 and DEBUG4.
-
-2011-08-01 Tristan Gingold <gingold@adacore.com>
-
- * frags.c (frag_grow): Simplify the code.
-
-2011-07-30 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (nops_for_vr4130): Revert previous commit.
-
-2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c: Adjust comments throughout.
- (reglist_lookup): Reshape code.
- (jmp_reloc_p, jalr_reloc_p): Reformat.
- (got16_reloc_p, hi16_reloc_p, lo16_reloc_p): Handle microMIPS
- relocations.
- (gpr_mod_mask): Remove unused variable.
- (gpr_read_mask, gpr_write_mask): Reshape code.
- (fpr_read_mask, fpr_write_mask): Likewise.
- (nops_for_vr4130): Ensure non-microMIPS mode.
- (can_swap_branch_p): Correct pinfo2 reference. Reshape code.
- (append_insn): Skip Loongson 2F workaround in MIPS16 mode. Use
- the outermost operator of a compound relocation to determines
- the relocated field. Fix formatting.
- (md_convert_frag): Reshape code.
-
-2011-07-29 Tristan Gingold <gingold@adacore.com>
-
- * frags.c (frag_var_init): New function.
- (frag_var): Call frag_var_init to initialize.
- (frag_variant): Ditto.
-
-2011-07-27 Nathan Sidwell <nathan@codesourcery.com>
-
- * dwarf2dbg.c (out_debug_line): Ignore non-normal segments, with a
- warning.
- * doc/as.texinfo (Offset): Document .offset directive.
-
-2011-07-27 Tristan Gingold <gingold@adacore.com>
-
- * frags.c (frag_grow): Revert previous patch.
-
-2011-07-26 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
-
- * config/tc-rx.c (md_convert_frag): Fix encoding of beq.a
- synthetic instruction.
-
-2011-07-25 Tristan Gingold <gingold@adacore.com>
-
- * frags.c (frag_grow): Simplify the code.
-
-2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
- Chao-ying Fu <fu@mips.com>
- Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.h (mips_segment_info): Add one bit for
- microMIPS.
- (TC_LABEL_IS_LOCAL): New macro.
- (mips_label_is_local): New prototype.
- * config/tc-mips.c (S0, S7): New macros.
- (emit_branch_likely_macro): New variable.
- (mips_set_options): Add micromips.
- (mips_opts): Initialise micromips to -1.
- (file_ase_micromips): New variable.
- (CPU_HAS_MICROMIPS): New macro.
- (hilo_interlocks): Set for microMIPS too.
- (gpr_interlocks): Likewise.
- (cop_interlocks): Likewise.
- (cop_mem_interlocks): Likewise.
- (HAVE_CODE_COMPRESSION): New macro.
- (micromips_op_hash): New variable.
- (micromips_nop16_insn, micromips_nop32_insn): New variables.
- (NOP_INSN): Handle microMIPS ASE.
- (mips32_to_micromips_reg_b_map): New macro.
- (mips32_to_micromips_reg_c_map): Likewise.
- (mips32_to_micromips_reg_d_map): Likewise.
- (mips32_to_micromips_reg_e_map): Likewise.
- (mips32_to_micromips_reg_f_map): Likewise.
- (mips32_to_micromips_reg_g_map): Likewise.
- (mips32_to_micromips_reg_l_map): Likewise.
- (mips32_to_micromips_reg_n_map): Likewise.
- (mips32_to_micromips_reg_h_map): New variable.
- (mips32_to_micromips_reg_m_map): Likewise.
- (mips32_to_micromips_reg_q_map): Likewise.
- (micromips_to_32_reg_h_map): New variable.
- (micromips_to_32_reg_i_map): Likewise.
- (micromips_to_32_reg_m_map): Likewise.
- (micromips_to_32_reg_q_map): Likewise.
- (micromips_to_32_reg_b_map): New macro.
- (micromips_to_32_reg_c_map): Likewise.
- (micromips_to_32_reg_d_map): Likewise.
- (micromips_to_32_reg_e_map): Likewise.
- (micromips_to_32_reg_f_map): Likewise.
- (micromips_to_32_reg_g_map): Likewise.
- (micromips_to_32_reg_l_map): Likewise.
- (micromips_to_32_reg_n_map): Likewise.
- (micromips_imm_b_map, micromips_imm_c_map): New macros.
- (RELAX_DELAY_SLOT_16BIT): New macro.
- (RELAX_DELAY_SLOT_SIZE_FIRST): Likewise.
- (RELAX_DELAY_SLOT_SIZE_SECOND): Likewise.
- (RELAX_MICROMIPS_ENCODE, RELAX_MICROMIPS_P): New macros.
- (RELAX_MICROMIPS_TYPE, RELAX_MICROMIPS_AT): Likewise.
- (RELAX_MICROMIPS_U16BIT, RELAX_MICROMIPS_UNCOND): Likewise.
- (RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
- (RELAX_MICROMIPS_RELAX32, RELAX_MICROMIPS_TOOFAR16): Likewise.
- (RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
- (RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
- (RELAX_MICROMIPS_TOOFAR32): Likewise.
- (RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
- (RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
- (INSERT_OPERAND, EXTRACT_OPERAND): Handle microMIPS ASE.
- (mips_macro_warning): Add delay_slot_16bit_p, delay_slot_32bit_p,
- fsize and insns.
- (mips_mark_labels): New function.
- (mips16_small, mips16_ext): Remove variables, replacing with...
- (forced_insn_size): ... this.
- (append_insn, mips16_ip): Update accordingly.
- (micromips_insn_length): New function.
- (insn_length): Return the length of microMIPS instructions.
- (mips_record_mips16_mode): Rename to...
- (mips_record_compressed_mode): ... this. Handle microMIPS ASE.
- (install_insn): Handle microMIPS ASE.
- (reglist_lookup): New function.
- (is_size_valid, is_delay_slot_valid): Likewise.
- (md_begin): Handle microMIPS ASE.
- (md_assemble): Likewise. Update for append_insn interface change.
- (micromips_reloc_p): New function.
- (got16_reloc_p): Handle microMIPS ASE.
- (hi16_reloc_p): Likewise.
- (lo16_reloc_p): Likewise.
- (jmp_reloc_p): New function.
- (jalr_reloc_p): Likewise.
- (matching_lo_reloc): Handle microMIPS ASE.
- (insn_uses_reg, reg_needs_delay): Likewise.
- (mips_move_labels): Likewise.
- (mips16_mark_labels): Rename to...
- (mips_compressed_mark_labels): ... this. Handle microMIPS ASE.
- (gpr_mod_mask): New function.
- (gpr_read_mask, gpr_write_mask): Handle microMIPS ASE.
- (fpr_read_mask, fpr_write_mask): Likewise.
- (insns_between, nops_for_vr4130, nops_for_insn): Likewise.
- (fix_loongson2f_nop, fix_loongson2f_jump): Likewise.
- (MICROMIPS_LABEL_CHAR): New macro.
- (micromips_target_label, micromips_target_name): New variables.
- (micromips_label_name, micromips_label_expr): New functions.
- (micromips_label_inc, micromips_add_label): Likewise.
- (mips_label_is_local): Likewise.
- (micromips_map_reloc): Likewise.
- (can_swap_branch_p): Handle microMIPS ASE.
- (append_insn): Add expansionp argument. Handle microMIPS ASE.
- (start_noreorder, end_noreorder): Handle microMIPS ASE.
- (macro_start, macro_warning, macro_end): Likewise.
- (brk_fmt, cop12_fmt, jalr_fmt, lui_fmt): New variables.
- (mem12_fmt, mfhl_fmt, shft_fmt, trap_fmt): Likewise.
- (BRK_FMT, COP12_FMT, JALR_FMT, LUI_FMT): New macros.
- (MEM12_FMT, MFHL_FMT, SHFT_FMT, TRAP_FMT): Likewise.
- (macro_build): Handle microMIPS ASE. Update for append_insn
- interface change.
- (mips16_macro_build): Update for append_insn interface change.
- (macro_build_jalr): Handle microMIPS ASE.
- (macro_build_lui): Likewise. Simplify.
- (load_register): Handle microMIPS ASE.
- (load_address): Likewise.
- (move_register): Likewise.
- (macro_build_branch_likely): New function.
- (macro_build_branch_ccl): Likewise.
- (macro_build_branch_rs): Likewise.
- (macro_build_branch_rsrt): Likewise.
- (macro): Handle microMIPS ASE.
- (validate_micromips_insn): New function.
- (expr_const_in_range): Likewise.
- (mips_ip): Handle microMIPS ASE.
- (options): Add OPTION_MICROMIPS and OPTION_NO_MICROMIPS.
- (md_longopts): Add mmicromips and mno-micromips.
- (md_parse_option): Handle OPTION_MICROMIPS and
- OPTION_NO_MICROMIPS.
- (mips_after_parse_args): Handle microMIPS ASE.
- (md_pcrel_from): Handle microMIPS relocations.
- (mips_force_relocation): Likewise.
- (md_apply_fix): Likewise.
- (mips_align): Handle microMIPS ASE.
- (s_mipsset): Likewise.
- (s_cpload, s_cpsetup, s_cpreturn): Use relocation wrappers.
- (s_dtprel_internal): Likewise.
- (s_gpword, s_gpdword): Likewise.
- (s_insn): Handle microMIPS ASE.
- (s_mips_stab): Likewise.
- (relaxed_micromips_32bit_branch_length): New function.
- (relaxed_micromips_16bit_branch_length): New function.
- (md_estimate_size_before_relax): Handle microMIPS ASE.
- (mips_fix_adjustable): Likewise.
- (tc_gen_reloc): Handle microMIPS relocations.
- (mips_relax_frag): Handle microMIPS ASE.
- (md_convert_frag): Likewise.
- (mips_frob_file_after_relocs): Likewise.
- (mips_elf_final_processing): Likewise.
- (mips_nop_opcode): Likewise.
- (mips_handle_align): Likewise.
- (md_show_usage): Handle microMIPS options.
- * symbols.c (TC_LABEL_IS_LOCAL): New macro.
- (S_IS_LOCAL): Add a TC_LABEL_IS_LOCAL check.
-
- * doc/as.texinfo (Target MIPS options): Add -mmicromips and
- -mno-micromips.
- (-mmicromips, -mno-micromips): New options.
- * doc/c-mips.texi (-mmicromips, -mno-micromips): New options.
- (MIPS ISA): Document .set micromips and .set nomicromips.
- (MIPS insn): Update for microMIPS support.
-
-2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (mips_ip): Make a copy of the instruction's
- mnemonic and use it for further processing.
-
-2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (can_swap_branch_p): Adjust for the rename of
- INSN_TRAP to INSN_NO_DELAY_SLOT. Remove the check for INSN_SYNC
- as well as explicit checks for ERET and DERET when scheduling
- branch delay slots.
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (cpu_arch): Add k1om.
- (i386_align_code): Handle PROCESSOR_K1OM.
- (check_cpu_arch_compatible): Check EM_K1OM.
- (i386_arch): Handle Intel K1OM.
- (i386_mach): Return bfd_mach_k1om for Intel K1OM.
- (i386_target_format): Return ELF_TARGET_K1OM_FORMAT for Intel
- K1OM.
-
- * config/tc-i386.h (ELF_TARGET_K1OM_FORMAT): New.
- (processor_type): Add PROCESSOR_K1OM.
-
- * doc/c-i386.texi: Document k1om.
-
-2011-07-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * doc/c-i386.texi: Fix a typo.
-
-2011-07-06 Aurelien Jarno <aurelien@aurel32.net>
-
- * config/tc-mips.c (append_insn): delete prev_pinfo2 and pinfo2.
-
-2011-07-04 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (gpr_read_mask, gpr_write_mask): Fix handling
- of register 0.
-
-2011-07-04 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (append_insn): Make sure DWARF-2 location
- information is properly adjusted for branches that get swapped.
-
-2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
- Thomas Schwinge <thomas@schwinge.name>
-
- PR binutils/12913
- * config/obj-elf.c (obj_elf_type): Use ELFOSABI_GNU name instead of
- ELFOSABI_LINUX alias.
- * config/tc-ia64.c: Likewise.
-
-2011-06-30 Paul Carroll <pcarroll@codesourcery.com>
-
- * config/tc-arm.c (do_t_add_sub): Only allow LSL shifts of less
- than 4 in Thumb mode.
-
-2011-06-30 Nick Clifton <nickc@redhat.com>
-
- PR gas/12848
- * config/tc-arm.c (BAD_RANGE): New error message define.
- (md_apply_fix): Use it.
- Fix range check for thumb branch instructions.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (append_method): New enum.
- (can_swap_branch_p, get_append_method): New functions.
- (append_insn): Use get_append_method to decide how the instruction
- should be added.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (append_insn): Remove bogus goto.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (append_insn): Always clear the history after an
- unconditional branch.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (find_altered_mips16_opcode): New function.
- (append_insn): Use it.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (insn_uses_reg): Delete.
- (gpr_read_mask, gpr_write_mask): New functions.
- (fpr_read_mask, fpr_write_mask): Likewise.
- (insns_between, nops_for_vr4130, append_insn): Use them.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (md_mips_end): Call mips_emit_delays.
-
-2011-06-29 Dave Martin <dave.martin@linaro.org>
-
- PR gas/12931
- * config/tc-arm.c (mapping_state): When changing to ARM or THUMB
- state set the minimum required alignment of the section.
-
-2011-06-29 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-i386.c (i386_mach): Convert to ISO-C.
- (md_begin, pe_directive_secrel, md_estimate_size_before_relax): Ditto.
- (md_convert_frag, md_apply_fix, md_undefined_symbol): Ditto.
- (md_section_align, tc_gen_reloc): Ditto.
-
-2011-06-28 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (s_alpha_pdesc): Fix indentation. Do not
- generate dummy fix.
-
-2011-06-28 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (load_expression): Use alloca instead of xmalloc.
- (emit_jsrjmp): Ditto.
- (tc_gen_reloc): Ditto.
-
-2011-06-28 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (alpha_evax_proc_hash): Remove.
- (alpha_evax_proc_data): New variable.
- (s_alpha_ent): Prevent nested function. Remove has_insert call.
- (s_alpha_pdesc): Do not call demand_empty_rest_of_line in case of
- error. Do not search in the hash table. Check if match with .ent.
- (s_alpha_name): Remove unused variable.
- (md_begin): Remove initialization of alpha_evax_proc_hash.
-
-2011-06-27 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (add_to_link_pool): Remove basesym parameter.
- Locally declare basesym. Add comments. Do not set literal_pool_size.
- (load_expression): Adjust call to add_to_link_pool.
- (s_alpha_pdesc): Define pdesc symbol using dot.
- Do not set literal_pool_size.
- (s_alpha_end): Use NULL instead of 0.
-
-2011-06-27 Tristan Gingold <gingold@adacore.com>
-
- * config/obj-evax.c (evax_frob_file_before_adjust): Add comments.
- Fix style.
- * config/obj-evax.h (struct alpha_linkage_fixups): Remove seg
- field. Add comments.
- (obj_symbol_type, object_headers, OBJ_SYMFIELD_TYPE): Remove
-
-2011-06-26 Richard Sandiford <rdsandiford@googlemail.com>
-
- * config/tc-mips.c (fix_24k_record_store_info): If the previous
- instruction was a store, and the next instructions are unknown,
- assume the worst.
-
-2011-06-25 Richard Sandiford <rdsandiford@googlemail.com>
-
- PR gas/12915
- * config/tc-mips.c (nops_for_vr4130, nops_for_24k, nops_for_insn)
- (nops_for_sequence, nops_for_insn_or_target): Add ignore parameters.
- (mips_emit_delays, start_noreorder): Update accordingly.
- (append_insn): Likewise. Revert original fix for this PR
- and use the ignore parameter instead.
-
-2011-06-24 Tristan Gingold <gingold@adacore.com>
-
- PR gas/11625
- * config/obj-evax.c (evax_frob_symbol): Use as_bad instead of abort.
-
-2011-06-24 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-alpha.c (add_to_link_pool): Remove useless offset
- variable. Fix style.
-
-2011-06-23 Richard Sandiford <rdsandiford@googlemail.com>
-
- PR gas/12915
- * config/tc-mips.c (append_insn): Only consider hazards between the
- pre-noreorder block and ip.
-
-2011-06-21 Sameera Deshpande <sameera.deshpande@arm.com>
-
- * config/tc-arm.c (vfp_conv): Add check on range of immediate operand
- in vcvt instruction between floating-point and fixed-point.
- (operand_parse_code): Add "OP_oI32z".
- (parse_operands): OP_oI32z case added.
-
-2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure.tgt: Revert x32 change.
-
-2011-06-20 Nick Clifton <nickc@redhat.com>
-
- * doc/Makefile.am: (CPU_DOCS): Add c-xstormy16.texi.
- * doc/Makefile.in: Regenerate.
- * doc/all.texi: Set XSTORMY16.
- * doc/c-xstormy16.texi: New file.
-
-2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure.tgt: Support x32.
-
-2011-06-15 Nick Clifton <nickc@redhat.com>
-
- * NEWS: Mention addition of TILEPRO and TIKE-Gx support.
-
-2011-06-14 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-ppc.h (struct ppc_tc_sy): Complete comment on within.
- (tc_new_dot_label): Define.
- (ppc_new_dot_label): Declare.
- * config/tc-ppc.c (ppc_frob_label): Set within target field.
- (ppc_fix_adjustable): Use this field to adjust the reloc.
- (ppc_new_dot_label): New function.
-
-2011-06-14 Alan Modra <amodra@gmail.com>
-
- * po/POTFILES.in: Regenerate.
-
-2011-06-13 Walter Lee <walt@tilera.com>
-
- * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tilegx.c and
- config/tc-tilepro.c.
- (TARGET_CPU_HFILES): Add config/tc-tilegx.h and
- config/tc-tilepro.h.
- * Makefile.in: Regenerate.
- * configure.tgt (tilepro-*-*): New.
- (tilegx-*-*): Likewise.
- * config/tc-tilegx.c: New file.
- * config/tc-tilegx.h: Likewise.
- * config/tc-tilepro.h: Likewise.
- * config/tc-tilepro.c: Likewise.
- * doc/Makefile.am (CPU_DOCS): Add c-tilegx.texi and
- c-tilepro.texi.
- * doc/Makefile.in: Regenerate.
- * doc/all.texi (TILEGX): Define.
- (TILEPRO): Define.
- * doc/as.texinfo: Add Tile-Gx and TILEPro documentation. Include
- c-tilegx.texi and c-tilepro.texi.
- * doc/c-tilegx.texi: New.
- * doc/c-tilepro.texi: New.
-
-2011-06-13 Nick Clifton <nickc@redhat.com>
-
- PR gas/12854
- * config/tc-arm.c (do_shift): Do not allow shift operations at the
- end of a register based shift insn.
- (do_t_shift): Likewise.
-
-2011-06-13 Nick Clifton <nickc@redhat.com>
-
- * config/tc-score.c (s3_my_get_expression): Delete unused local
- variable 'seg'.
- (s3_do_ldst_insn): Delete unused local variable 'strbak'.
- (s3_do16_ldst_insn): Delete unused local variable 'temp'.
- (s3_do_macro_bcmp): Zero inst_expand array.
- (s3_do_macro_bcmpz): Likewise.
- (s3_s_score_end): Delete unused local variable 'dot'.
- (s3_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
- * config/tc-score7.c (s7_my_get_expression): Delete unused local
- variable 'seg'.
- (s7_do_ldst_insn): Delete unused local variable 'strbak'.
- (s7_b32_relax_to_b16): Delete unused local variables 'r_old' and
- 'r_new'.
- (s7_s_score_end): Delete unused local variable 'dot'.
- (s7_relax_frag): Delete unused local variable 'relax_size'.
- (s7_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
-
-2011-06-10 H.J. Lu <hongjiu.lu@intel.com>
-
- AVX Programming Reference (June, 2011)
- * config/tc-i386.c (i386_error): Add invalid_vsib_address and
- unsupported_vector_index_register.
- (cpu_arch): Add .avx2, .bmi2, .lzcnt and .invpcid.
- (check_VecOperands): New.
- (match_template): Call check_VecOperands. Handle
- invalid_vsib_address and unsupported_vector_index_register.
- (build_modrm_byte): Support VecSIB. Check register-only source
- operand when two source operands are swapped.
- (i386_index_check): Allow Xmm/Ymm index registers.
-
- * doc/c-i386.texi: Document avx2/.avx2, bmi2/.bmi2, lzcnt/.lzcnt
- and invpcid./invpcid.
-
-2011-06-09 Nick Clifton <nickc@redhat.com>
-
- PR gas/12861
- * config/tc-cr16.c (tc_gen_reloc): Remove unused local variable
- code.
- (check_cinv_options): Remove unused local variables. Make
- function void.
- (md_assemble): Remove unused local variable.
-
-2011-06-09 James Greenhalgh <james.greenhalgh@arm.com>
-
- * config/tc-arm.c (do_ldrd): Warn in unpredictable cases.
-
-2011-06-03 Arnaud Patard <arnaud.patard@rtp-net.org>
-
- PR gas/12698
- * config/tc-arm.c (parse_psr): Set m_profile to false when
- assembling for any architecture.
-
-2011-06-02 Jie Zhang jie@codesourcery.com
- Nathan Sidwell nathan@codesourcery.com
-
- * config/tc-arm.c (parse_address_main): Handle -0 offsets.
- (encode_arm_addr_mode_2): Set default sign of zero here ...
- (encode_arm_addr_mode_3): ... and here.
- (encode_arm_cp_address): ... and here.
- (md_apply_fix): Use default sign of zero here.
-
-2011-06-02 Nick Clifton <nickc@redhat.com>
-
- * as.c: Fix spelling typo.
- * read.c: Likewise.
- * config/tc-ppc.c: Likewise.
- * po/gas.pit: Regenerate.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * config/tc-arm.c (arm_cpus): Add Cortex-R5.
- (arm_extensions): Allow idiv on ARMv7-R.
- * doc/c-arm.text: Update idiv extension restrictions.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * config/tc-arm.c (arm_force_relocation): Resolve all pc-relative
- loads.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * config/tc-arm.c (do_t_branch): Avoid relaxing branches to constant
- addresses.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
- Nathan Sidwell <nathan@codesourcery.com>
-
- * config/tc-arm.c (fix_new_arm): Create an absolute symbol for
- pc-relative fixes to constants.
- * config/tc-arm.h (TC_FORCE_RELOCATATION_ABS): Define.
-
-2011-05-27 Nick Clifton <nickc@redhat.com>
-
- * config/tc-s390.c (md_begin): Remove unused variable dup_insn.
-
-2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * config/tc-s390.c (md_gather_operands): Fix check for floating
- register pair operands.
-
-2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * config/tc-s390.c (md_gather_operands): Emit an error for odd
- numbered registers used as register pair operand.
-
-2011-05-23 Nick Clifton <nickc@redhat.com>
-
- * config/tc-v850.h (TC_FX_SIZE_SLACK): Define.
-
-2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
-
- * config/tc-tic6x.c (tic6x_operators): Add "pcr_offset".
- (tic6x_parse_name): Handle it.
- (tic6x_fix_new_exp): Handle O_pcr_offset.
- (tic6x_fix_adjustable): Return 0 for the new relocs.
- (md_apply_fix): Handle them.
- (tc_gen_reloc): Likewise.
- * config/tc-tic6x.h (tic6x_fix_info): Add a fix_subsy member.
-
-2011-05-18 Nick Clifton <nickc@redhat.com>
-
- PR gas/12754
- * config/tc-tic30.c (ordinal_names): Allow translation of the
- ordinal names.
-
-2011-05-18 Nick Clifton <nickc@redhat.com>
-
- * config/tc-arm.c (s_unreq): Reword warning message to make it
- easier to translate.
- * config/tc-ia64.c (md_show_usage): Add note for translators.
- * configure.in (ALL_LINGUAS): Add "fi".
- * configure: Regenerate.
-
-2011-05-18 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-ppc.h (ppc_tc_sy): Reorder fields.
- Put size into an union with dw.
- (OBJ_COPY_SYMBOL_ATTRIBUTES): Adjust.
- (ppc_xcoff_end): Declare.
- (md_end): Define.
- * config/tc-ppc.c: Add includes for xcoff.
- (ppc_dwsect): New function.
- (md_pseudo_table): Add dwsect.
- (struct dw_subsection): New.
- (dw_sections): New.
- (ppc_change_debug_section): New function.
- (ppc_xcoff_end): Ditto.
- (ppc_function): Adjust for ppc_tc_sy.
- (ppc_symbol_new_hook): Ditto.
- (ppc_frob_symbol): Ditto.
- (ppc_frob_section): Do not set vma for debug sections.
- (ppc_fix_adjustable): Return true for debug sections.
- * config/obj-coff.c: Add includes for xcoff.
- (coff_frob_section): Handle dwarf section.
-
-2011-05-17 Nick Clifton <nickc@redhat.com>
-
- * po/fi.po: New Finnish translation.
- * po/fr.po: Updated French translation.
-
- * config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
- * config/tc-mt.c (md_assemble): Fix typos in warning messages.
- * cond.c (s_else): Fix typos in error messages.
- * config/tc-pj.c (md_assemble): Fix typo in error message.
-
-2011-05-16 Hans-Peter Nilsson <hp@axis.com>
-
- * config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
- emitting ELF object.
- (md_show_usage): Only mention --pic if the assembler can generate
- ELF objects.
- * doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
- prerequisite for --pic being a valid option.
-
-2011-05-13 Frederic Marchal <fmarchal@perso.be>
-
- PR gas/12755
- * config/tc-v850.c (parse_register_list): Correct error string.
-
-2011-05-12 Quentin Neill <quentin.neill@amd.com>
-
- * config/tc-i386.c (cpu_arch): Rename PROCESSOR_BDVER1 to PROCESSOR_BD.
- (i386_align_code): Ditto
-
-2011-05-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- PR gas/12715
- * config/tc-arm.c (parse_big_immediate): Fix parsing of 64-bit
- immediates on 32-bit hosts.
-
-2011-05-10 Quentin Neill <quentin.neill@amd.com>
-
- * config/tc-i386.c (cpu_arch): Add bdver2 and rename
- PROCESSOR_BDVER1 to PROCESSOR_BDVER.
- (i386_align_code): Rename PROCESSOR_BDVER1.
- (processor_type): Ditto.
- * doc/c-i386.texi: Add bdver2.
-
-2011-05-10 Alan Modra <amodra@gmail.com>
-
- * dw2gencfi.c (tc_cfi_endproc): Avoid "set but not used" error.
-
-2011-05-09 Paul Brook <paul@codesourcery.com>
-
- * config/tc-tic6x.c (streq): Define.
- (tic6x_get_unwind): New.
- (s_tic6x_cantunwind, s_tic6x_handlerdata, s_tic6x_endp,
- s_tic6x_personalityindex, s_tic6x_personality): New functions.
- (md_pseudo_table): Add "endp", "handlerdata", "personalityindex",
- "personality" and "cantunwind".
- (tic6x_regname_to_dw2regnum, tic6x_frame_initial_instructions,
- tic6x_start_unwind_section, tic6x_unwind_frame_regs,
- tic6x_pop_rts_offset_little, tic6x_pop_rts_offset_big,
- tic6x_unwind_reg_from_dwarf, tic6x_flush_unwind_word,
- tic6x_unwind_byte, tic6x_unwind_2byte, tic6x_unwind_uleb,
- tic6x_cfi_startproc, output_exidx_entry, tic6x_output_unwinding,
- tic6x_cfi_endproc): New.
- * config/tc-tic6x.h (TIC6X_NUM_UNWIND_REGS): Define.
- (tic6x_unwind_info): New.
- (tic6x_segment_info_type): Add marked_pr_dependency, unwind and
- text_unwind.
- (TARGET_USE_CFIPOP, tc_regname_to_dw2regnum,
- tc_cfi_frame_initial_instructions, DWARF2_DEFAULT_RETURN_COLUMN,
- DWARF2_CIE_DATA_ALIGNMENT, tc_cfi_startproc, tc_cfi_endproc,
- tc_cfi_section_name): Define.
- * doc/c-tic6x.texi: Document new unwinding directives.
- * dw2gencfi.c (tc_cfi_startproc, tc_cfi_endproc): Add default
- definitions.
- (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset, CFI_return_column,
- CFI_rel_offset, CFI_escape, CFI_signal_frame, CFI_val_encoded_addr):
- Move to dw2gencfi.h.
- (CFI_EMIT_target): Define.
- (dot_cfi_sections): Check tc_cfi_section_name.
- (dot_cfi_startproc): Use tc_cfi_startproc.
- (dot_cfi_endproc): Use tc_cfi_endproc.
- * dw2gencfi.h (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset,
- CFI_return_column, CFI_rel_offset, CFI_escape, CFI_signal_frame,
- CFI_val_encoded_addr): Move to here from dw2gencfi.c.
-
-2011-05-07 Alan Modra <amodra@gmail.com>
-
- * dw2gencfi.c (CUR_SEG, SET_CUR_SEG, HANDLED, SET_HANDLED): Define.
- Use throughout in place of #if SUPPORT_FRAME_LINKONCE.
- (struct fde_entry): Rename cseg to cur_seg.
- (cfi_change_reg_numbers): Remove ATTRIBUTE_UNUSED.
- (get_cfi_seg): Likewise. Use if (SUPPORT_FRAME_LINKONCE) rather
- that #if SUPPORT_FRAME_LINKONCE.
- (cfi_finish): Likewise.
-
-2011-05-06 Tristan Gingold <gingold@adacore.com>
-
- * read.c (s_comm_internal): Remove code for OBJ_VMS.
- (s_data): Ditto.
- (s_text): Ditto.
- * write.c (write_object_file): Ditto.
- * symbols.c (define_sym_at_dot): Ditto.
- (colon): Ditto.
-
-2011-05-05 Alan Modra <amodra@gmail.com>
-
- * dw2gencfi.c (SUPPORT_FRAME_LINKONCE): Define. Use throughout
- file to conditionally compile code added 2011-04-26.
- (cfi_change_reg_numbers): Add ATTRIBUTE_UNUSED on params only used
- when SUPPORT_FRAME_LINKONCE.
- (get_cfi_seg): Likewise. Reintroduce old code for when not
- SUPPORT_FRAME_LINKONCE.
- (cfi_finish): Move get_cfi_seg calls out of loop when not
- SUPPORT_FRAME_LINKONCE. Avoid unused var warning.
-
-2011-05-03 Paul Brook <paul@codesourcery.com>
-
- * config/tc-tic6x.c (s_ehtype): New function.
- (md_pseudo_table): Add "ehtype".
- (tic6x_fix_adjustable, md_apply_fix): BFD_RELOC_C6000_EHTYPE.
- * doc/c-tic6x.texi: Document .ehtype directive.
-
-2011-04-26 Kai Tietz <ktietz@redhat.com>
-
- * dw2gencfi.c (dwcfi_seg_list): New struct.
- (dwcfi_hash): New static hash variable.
- (get_debugseg_name): New.
- (alloc_debugseg_item): New.
- (make_debug_seg): New.
- (dwcfi_hash_insert): New.
- (dwcfi_hash_find): New.
- (dwcfi_hash_find_or_make): New.
- (cfi_insn_data): New member cur_seg.
- (cie_entry): Likewise.
- (fde_entry): New cseg and handled members.
- (alloc_fde_entry): Initialize cseg member.
- (alloc_cfi_insn_data): Initialize cur_seg member.
- (dot_cfi_sections): Compare for beginning of
- section names via strncmp.
- (get_cfi_seg): New.
- (cfi_finish): Treat link-once sections.
- (is_now_linkonce_segment): New local helper.
- (output_cie): Ignore cie entries not member of current
- segment.
- (output_fde): Likewise.
- (select_cie_for_fde): Likewise.
- (cfi_change_reg_numbers): Add new argument for current segment
- and ignore insn elements, if not part of current segment.
- * ehopt.c (get_cie_info): Use strncmp for
- section name matching.
- (heck_eh_frame): Likewise.
-
-2011-04-20 Catherine Moore <clm@codesourcery.com>
- David Ung <davidu@mips.com>
-
- * config/mips.c (mips_cl_insn): Add new field complete_p.
- (create_insn): Initialize complete_p to zero.
- (BASE_REG_EQ): New.
- (fix_24k_align_to): New.
- (fix_24k_store_info): Declare.
- (fix_24k_sort): New.
- (fix_24k_record_store_info): New.
- (nops_for_24k): New.
- (nops_for_insn): Call nops_for_24k.
- (append_insn): Move O_constant expression handling.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- * hash.c (set_gas_hash_table_size): Use bfd_hash_set_default_size.
- (hash_new_sized): New function, split out from..
- (hash_new): ..here.
-
-2011-04-19 Nick Clifton <nickc@redhat.com>
-
- * config/tc-arm.c (v7m_psrs): Revert previous delta.
-
-2011-04-18 Julian Brown <julian@codesourcery.com>
- Nick Clifton <nickc@redhat.com>
-
- * config/tc-arm.c (parse_psr): Use selected_cpu not cpu_variant to
- detect M-profile targets.
- (do_t_swi): Exclude v7 and higher variants from arm_ext_os test.
- (v7m_psrs): Fix typo: basepri_max should be basepri_mask.
-
-2011-04-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * config/tc-s390.c (s390_machine): New prototype.
- (md_pseudo_table): New pseudo-op .machine.
- (s390_opcode_hash): Initialize to NULL.
- (s390_parse_cpu): New function.
- (md_parse_option): Use s390_parse_cpu.
- (s390_setup_opcodes): New function.
- (md_begin): Use s390_setup_opcodes.
- (s390_machine): New hook handling the new .machine pseudo.
-
- * doc/c-s390.texi: Document the new pseudo op .machine.
-
-2011-04-12 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (i386_mach): Start error message with lower
- case.
- (md_begin): Likewise.
- (md_parse_option): Likewise.
- (i386_target_format): Likewise.
- (check_byte_reg): Likewise.
- (check_long_reg): Likewise.
- (check_qword_reg): Likewise.
- (check_word_reg): Likewise.
-
-2011-04-12 Nick Clifton <nickc@redhat.com>
-
- PR gas/12532
- * config/tc-arm.c (relax_branch): Do not relax branches to
- preemptable global symbols.
-
-2011-04-11 Julian Brown <julian@codesourcery.com>
-
- * config/tc-arm.c (parse_psr): Add LHS argument. Improve support
- for *APSR bitmasks.
- (operand_parse_code): Replace OP_PSR with OP_wPSR and OP_rPSR.
- Remove OP_RVC_PSR.
- (parse_operands): Likewise.
- (do_mrs): Tweak error message for constraint.
- (do_t_mrs): Update constraints for changes to APSR support.
- (do_t_msr): Likewise. Don't set PSR_f flag here.
- (psrs): Remove "g", "nzcvq", "nzcvqg".
- (insns): Tweak entries for msr and mrs instructions.
-
-2011-04-11 Kai Tietz <ktietz@redhat.com>
-
- * config/tc-i386.c (x86_cons): Initialize adjust with zero.
-
-2011-04-11 Nick Clifton <nickc@redhat.com>
-
- * config/tc-i386.c (x86_cons): Define even for non-ELF targets.
- * config/tc-i386.h (x86_cons): Always prototype.
-
- * config/tc-cr16.c (getprocregp_image): Fix type of 'r' parameter
- in order to avoid a compile time warning.
- (getprocreg_image): Likewise.
-
-2011-04-11 Alan Modra <amodra@gmail.com>
-
- * config/tc-cr16.c (getprocreg_image): Correct range check.
- (getprocregp_image): Likewise.
-
-2011-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * configure.tgt (strongarm*be, strongarm*b, strongarm*,
- xscale*be|xscale*b, xscale*): Remove architectures.
- (thumb-*-coff, thumb-*-rtems*, thumb-*-elf, thumb-epoc-pe,
- thumb-*-pe, xscale-*-coff, xscale-*-elf): Remove targets.
-
-2011-04-01 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-ia64.c (md_apply_fix): Add a cast to avoid a warning.
-
-2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
-
- * config/tc-tic6x.c (sbss_section, scom_section, scom_symbol): New
- static variables.
- (md_begin): Initialize them.
- (s_tic6x_scomm): New static function.
- (md_pseudo_table): Add "scomm".
- (tc_gen_reloc): Really undo all adjustments made by
- bfd_install_relocation.
- * doc/c-tic6x.texi: Document the .scomm directive.
-
-2011-03-31 Tristan Gingold <gingold@adacore.com>
-
- * dwarf2dbg.c (DWARF2_VERSION): Define.
- (out_debug_line): Use it.
- (out_debug_aranges): Ditto.
- (out_debug_info): Ditto.
- * config/tc-ia64.h (DWARF2_VERSION): Override it.
-
-2011-03-30 Michael Snyder <msnyder@vmware.com>
-
- * obj-elf.c (obj_elf_section): Free malloced name.
- * macro.c (get_any_string): Free malloced br_buf.
- (do_formals): Free 'formal'.
-
-2011-03-30 Tristan Gingold <gingold@adacore.com>
-
- * config/tc-ppc.c (ppc_frob_symbol): Convert stsym symbols value
- to offset only if within is set.
- (ppc_stabx): Reformat. For stsym stabs, add a check and set
- within only for symbols.
-
-2011-03-29 Richard Henderson <rth@redhat.com>
-
- PR 12610
- * config/tc-alpha.c (s_alpha_align): Don't auto-align a previous
- label; zap alpha_insn_label.
-
-2011-03-29 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (handle_quad): Properly handle multiple
- operands.
-
-2011-03-29 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (BYTEUNPACK): Return yyerror when dest
- reg $2 is the same as dest reg $4.
-
-2011-03-29 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (BYTEOP16M): Return yyerror when dest
- reg $2 is the same as dest reg $4.
-
-2011-03-29 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (BYTEOP16P): Return yyerror when dest
- reg $2 is the same as dest reg $4.
-
-2011-03-28 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (16bit acc add): Return yyerror when dest
- reg $1 is the same as dest reg $7.
-
-2011-03-28 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (handle_quad): New.
- (md_pseudo_table): Add "quad".
-
-2011-03-26 John Marino <binutils@marino.st>
-
- * configure.tgt: Fix support for *-*-dragonfly*.
- * config/tc-i386.c: define SVR4_COMMENT_CHARS for dragonfly.
- * config/te-dragonfly.h: New file.
-
-2011-03-24 Eric B. Weddington <eric.weddington@atmel.com>
-
- * config/tc-avr.c (mcu_types): Add new devices: atmega325pa,
- atmega3250pa, atmega3290pa, atmega16hvbrevb, atmega32hvbrevb,
- at90pwm161.
- * doc/c-avr.texi: Document new device names.
-
-2011-03-24 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (dual 32bit add/sub): Return yyerror when dest
- reg $1 is the same as dest reg $7.
- (quad 16bit add/sub): Return yyerror when dest reg $1 is the same as
- dest reg $7.
-
-2011-03-24 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (check_macfuncs): Clarify error message when
- P is mismatched. Check destination regno are off by one when P is
- set, or are equal when P is not set.
-
-2011-03-23 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (SEARCH): Return yyerror when dest reg $2 is
- the same as dest reg $4.
- (BITMUX): Return yyerror when dest reg $3 is the same as dest reg $5.
-
-2011-03-23 Eric B. Weddington <eric.weddington@atmel.com>
-
- * config/tc-avr.c (mcu_types): Add new xmega devices: atxmega64a1u,
- atxmega128a1u, atxmega16x1, atxmega32x1, atxmega128b1, atxmega256a3bu.
- * doc/c-avr.texi: Document new device names.
-
-2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
-
- * config/tc-avr.c (struct avr_opcodes_s): Add opcode field.
- (AVR_INSN): Change definition to match.
- (avr_opcodes): Likewise, change to match.
- (mcu_types): Add XMEGA architecture names and new XMEGA device names.
- (md_show_usage): Add XMEGA architecture names.
- (avr_operand): Add 'E' constraint for DES instruction of XMEGA devices.
- Add support for SPM Z+ instruction.
- * doc/c-avr.texi: Add documentation for XMEGA architectures and
- devices.
-
-2011-03-21 Eric B. Weddington <eric.weddington@atmel.com>
-
- * config/tc-avr.c (md_show_usage): Add "Assembler" text to output.
-
-2011-03-18 Alan Modra <amodra@gmail.com>
-
- * config/obj-elf.c (elf_frob_symbol): Report S_SET_SIZE symbol
- on .size expression errors rather than symbols in the size expression.
-
-2011-03-18 Alan Modra <amodra@gmail.com>
-
- * input-scrub.c (line_numberT): Delete.
- (input_scrub_close): Reset line counters.
- * messages.c (as_show_where): Don't print invalid line number.
- (as_warn_internal, as_bad_internal): Likewise.
-
-2011-03-18 Alan Modra <amodra@gmail.com>
-
- * read.c (read_a_source_file): Remove md_after_pass_hook.
- Move "quit" label before set of dot_symbol.
- * config/tc-d10v.h (md_after_pass_hook): Don't define.
- * config/tc-d30v.h (md_after_pass_hook): Likewise.
- * config/tc-m32r.h (md_after_pass_hook): Likewise.
- (md_cleanup): Define to call m32r_fill_insn.
-
-2011-03-18 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * config/tc-s390.c (md_parse_option): Add -march=all option which
- switches to the highest available CPU.
-
-2011-03-17 Alan Modra <amodra@gmail.com>
-
- PR 12569
- * expr.c (operand): Correct passing of "mode" to expr.
- * read.c (do_org): Allow expr_section.
- (get_known_segmented_expression): Don't assert anything about the
- segment.
-
-2011-03-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * as.c (show_usage): Add --size-check=.
- (parse_args): Add and handle OPTION_SIZE_CHECK.
-
- * as.h (flag_size_check): New.
-
- * config/obj-elf.c (elf_frob_symbol): Use as_bad to report
- bad .size directive only for --size-check=error.
-
- * doc/as.texinfo: Document --size-check=.
-
-2011-03-14 Mike Frysinger <vapier@gentoo.org>
-
- * config/tc-bfin.c (bfin_cpus[]): Add 0.4 for
- bf542/bf544/bf547/bf548/bf549.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * config/tc-arm.c (md_pcrel_from_section): Use S_FORCE_RELOC to
- determine whether a relocation is needed.
- (md_apply_fix, arm_apply_sym_value): Likewise.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * config/tc-arm.c (arm_adjust_symtab): Set the branch type
- for Thumb symbols.
-
-2011-03-11 Nick Clifton <nickc@redhat.com>
-
- * remap.c (remap_debug_filename): Always allocate a buffer for the
- returned pointer.
- * stabs.c (stabs_generate_asm_file): Free the pointer returned by
- remap_debug_filename.
-
-2011-03-10 Michael Snyder <msnyder@vmware.com>
-
- Revert the following change:
- * dwarf2dbg.c (out_file_list): Free malloced 'dir'.
- (out_debug_info): Free malloced 'dirname' and 'comp_dir'.
-
-2011-03-10 Alan Modra <amodra@gmail.com>
-
- * gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS,
- TARGET_SYMBOL_FIELDS): Don't define.
- * gas/config/tc-arc.c (arc_common): Use correct symbol "local" field.
-
-2011-03-09 Michael Snyder <msnyder@vmware.com>
-
- * dwarf2dbg.c (out_file_list): Free malloced 'dir'.
- (out_debug_info): Free malloced 'dirname' and 'comp_dir'.
- (emit_fixed_inc_line_addr): Assign instead of conditional in
- assert.
-
-2011-03-05 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/obj-elf.c (elf_frob_symbol): Mention symbol name in
- non-constant .size expression.
-
-2011-03-02 Nick Clifton <nickc@redhat.com>
-
- * ecoff.c: Incldue filenames.h
-
-2011-02-28 Kai Tietz <kai.tietz@onevision.com>
-
- * depend.c (register_dependency): Use filename_(n)cmp.
- * dwarf2dbg.c (get_filenum): Likewise.
- * ecoff.c (add_file): Likewise.
- (ecoff_generate_asm_lineno): Likewise.
- * input-scrub.c (new_logical_line_flags): Likewise.
- * listing.c (file_info): Likewise.
- (listing_newline): Likewise.
- * remap.c (remap_debug_filename): Likewise.
- * stabs.c (generate_asm_file): Likewise.
- (stabs_generate_asm_lineno): Likewise.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (append_insn): Disable branch relaxation for
- DSP instructions.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (macro): Handle M_PREF_AB.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (RELAX_BRANCH_ENCODE): Encode the temporary
- register to use.
- (RELAX_BRANCH_UNCOND): Adjust accordingly.
- (RELAX_BRANCH_LIKELY): Likewise.
- (RELAX_BRANCH_LINK): Likewise.
- (RELAX_BRANCH_TOOFAR): Likewise.
- (RELAX_BRANCH_AT): New macro.
- (append_insn): Encode the temporary register to use in standard
- MIPS branch relaxation.
- (relaxed_branch_length): Update according to changes to
- RELAX_BRANCH_ENCODE.
- (md_convert_frag): Use the encoded register as the temporary.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (mips_fix_adjustable): On REL targets also
- reject PC-relative relocations.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (md_convert_frag): Correct message
- capitalization.
-
-2011-02-28 Alan Modra <amodra@gmail.com>
-
- * symbols.c (report_op_error): Remove unnecessary forward declaration.
- Add "op" parameter. Report operator and operand segments in error
- message, not operand symbols.
- (resolve_symbol_value): Always set segment for equated symbols, not
- just when finalizing. Adjust report_op_error calls.
-
-2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (reloc): Don't sign-check 4-byte relocations
- if 64bit relocations aren't allowed.
-
-2011-02-25 Alan Modra <amodra@gmail.com>
-
- PR gas/12519
- * config/obj-elf.c (elf_frob_symbol): Properly handle size expression.
-
-2011-02-21 Maciej W. Rozycki <macro@codesourcery.com>
-
- * config/tc-mips.c (mips_ip) <'o'>: Remove duplicate
- initialization of offset_reloc.
-
-2011-02-15 Richard Henderson <rth@redhat.com>
-
- * dw2gencfi.c (dot_cfi_dummy): New.
- (cfi_pseudo_table) [!TARGET_USE_CFIPOP]: New.
- * read.c (pobegin): Unconditionally call cfi_pop_insert.
-
-2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure: Regenerate.
-
-2011-02-13 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-lex.l (BYTEOP2M): Remove tokenization.
- * config/bfin-parse.y (BYTEOP2M): Delete token.
- (asm_1): Remove BYTEOP2M insn matching.
-
-2011-02-12 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-defs.h: Include opcode/bfin.h.
- (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH, M_IU): Delete.
-
-2011-02-11 Mike Frysinger <vapier@gentoo.org>
-
- * doc/c-bfin.texi (Instruction Delimiting): Fix occur typo.
- (Modify Registers): Fix subtracted typo.
- (.byte2): Extend and swap descriptions with .byte4.
- (.byte4): Extend and swap descriptions with .byte2.
- (.db, .dw, .dd): Document behavior.
-
-2011-02-11 Mike Frysinger <vapier@gentoo.org>
-
- * config/bfin-parse.y (TESTSET): Reject REG_SP and REG_FP.
-
-2011-02-11 Alan Modra <amodra@gmail.com>
-
- * doc/c-ppc.texi (PowerPC-Opts <-nops>): Clarify.
-
-2011-02-10 Alan Modra <amodra@gmail.com>
-
- * doc/as.texinfo (Overview): Add missing markup around Blackfin
- and PowerPC options.
-
-2011-02-10 Alan Modra <amodra@gmail.com>
-
- * config/tc-ppc.c (md_show_usage): Remove -l and -b. Add -K PIC.
- * doc/as.texinfo: Refer to and include c-ppc.texi for PowerPC options.
- (Overview <Target PowerPC options>): Add a number of missing options.
- * doc/c-ppc.texi: Likewise. Add markup for use in manpage generation.
-
-2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/6957
- * config/tc-i386.c (i386_align_code): Use f32_patt when tuning
- for i686.
-
-2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (set_cpu_arch): Also update cpu_arch_isa_flags
- for ISA extensions.
- (md_parse_option): Likewise.
-
-2011-02-04 Bernd Schmidt <bernds@codesourcery.com>
-
- * doc/as.texinfo (Target TIC6X options): Don't mention "-matomic".
- * doc/c-tic6x.texi (TIC6X Directives): Don't mention ".atomic".
- (TIC6X Options): Don't mention "-matomic".
- * config/tc-tic6x.c (OPTION_MATOMIC, OPTION_MNO_ATOMIC): Delete.
- (md_longopts): Remove corresponding entries.
- (md_parse_option): Don't handle them.
- (md_show_usage): Don't document them.
- (tic6x_atomic): Delete variable.
- (tic6x_update_features): Always copy tic6x_arch_enable to
- tic6x_features.
- (tic6x_arch_enable): Remove references to TIC6X_INSN_ATOMIC.
- (s_tic6x_atomic, s_tic6x_noatomic): Remove functions.
- (md_pseudo_table): Remove ".atomic" and ".noatomic".
-
-2011-01-31 Nick Clifton <nickc@redhat.com>
-
- * write.c (write_contents): Include output file name and bfd error
- value when reporting the inability to write to the output file.
- * config/tc-rx.c (rx_handle_align): Do not insert NOPs into align
- frag that has a non-zero fill value.
-
-2011-01-27 DJ Delorie <dj@redhat.com>
-
- * config/tc-rx.c (md_convert_frag): If we can't compute the target
- address, zero out the values stored in the object file to make
- objdump's output consistent.
-
-2011-01-26 Kai Tietz <kai.tietz@onevision.com>
-
- * config/tc-i386.c (md_begin): Set for x64 windows COFF target
- x86_dwarf2_return_column to 32.
-
-2011-01-20 Nick Clifton <nickc@redhat.com>
-
- PR gas/12384
- * config/tc-h8300.c (constant_fits_width_p): Use correct type for
- comparison.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * write.c (compress_debug): Return if section size is smaller
- than 32 bytes.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/12409
- * write.c (compress_debug): Return if section size is 0.
-
-2011-01-18 Mingfeng Wu <mingfeng@faraday-tech.com>
-
- * config/tc-arm.c (arm_cpus): Add Faraday ARMv5TE compatible
- cores: fa606te, fa616te, fmp626. Modify the VFP of fa626te.
- * doc/c-arm.texi (ARM Options): Add -mcpu={fa606te, fa616te,
- fmp626} options.
-
-2011-01-18 Nick Clifton <nickc@redhat.com>
-
- PR gas/12390
- * doc/all.texi: Add NS32K
- * doc/as.texinfo: Remove target specific details of which
- characters act as comment initiators and statement separators into
- individual target specific files.
- * doc/c-alpha.texi (Alpha-Chars): Document special behaviour of
- the hash character at the start of a line.
- * doc/c-arm.texi (ARM-Chars): Likewise.
- * doc/c-avr.texi (AVR-Chars): Likewise.
- * doc/c-d10v.texi (D10V-Chars): Likewise.
- * doc/c-d30v.texi (D30V-Chars): Likewise.
- * doc/c-mmix.texi (MMIX-Chars): Likewise.
- * doc/c-s390.texi (s390 characters): Likewise.
- * doc/c-sh.texi (SH-Chars): Likewise.
- * doc/c-sh64.texi (SH64-Chars): Likewise.
- * doc/c-sparc.texi (SPARC-Chars): Likewise.
- * doc/c-tic6x.texi (TIC6X Syntax): Likewise.
- * doc/c-xtensa.texi (Xtensa Syntax): Likewise.
- * doc/c-z80.texi (Z80-Chars): Likewise.
- * doc/c-z8k.texi (Z8000-Chars): Likewise.
- * doc/c-pdp11.texi (PDP11-Syntax): Document line separator character.
- * doc/c-arc.texi (ARC-Chars): Fill in this subsection.
- * doc/c-bfin.texi (Blackfin Syntax): Document line comment and
- line separator characters.
- * doc/c-cr16.texi (CR16 Syntax): Likewise.
- * doc/c-i386.texi (i386-Chars): Likewise.
- * doc/c-i860.texi (i860-Chars): Likewise.
- * doc/c-i960.texi (i960-Chars): Likewise.
- * doc/c-ip2k.texi (IP2K-Chars): Likewise.
- * doc/c-lm32.texi (LM32-Chars): likewise.
- * doc/c-m32c.texi (M32C-Chars): Likewise.
- * doc/c-m68hc11.texi (M68HC11-syntax): Likewise.
- * doc/c-m68k.texi (M68K-Chars): Likewise.
- * doc/c-microblaze.texi (MicroBlaze-Chars): Likewise.
- * doc/c-msp430.texi (MSP430-Chars): Likewise.
- * doc/c-mt.texi (MT-Chars): Likewise.
- * doc/c-ns32k.texi (NS32K-Chars): Likewise.
- * doc/c-pj.texi (PJ-Chars): Likewise.
- * doc/c-ppc.texi (PowerPC-Chars): Likewise.
- * doc/c-rx.texi (RX-Chars): Likewise.
- * doc/c-score.texi (SCORE-Chars): Likewise.
- * doc/c-tic54x.texi (TIC54X-Chars): Likewise.
- * doc/c-v850.texi (V850-Chars): Likewise.
- * doc/c-vax.texi (VAX-Chars): Likewise.
- * doc/c-xc16x.texi (xc16x-Chars): Likewise.
-
-2011-01-17 Quentin Neill <quentin.neill@amd.com>
-
- * config/tc-i386.c (cpu_arch): Add CPU_TBM_FLAGS.
-
- * doc/c-i386.texi (i386-TBM): New section.
-
-2011-01-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (disallow_64bit_disp): Renamed to ...
- (disallow_64bit_reloc): This.
- (md_assemble): Don't check movabs for x32 mode here.
- (i386_target_format): Updated.
- (tc_gen_reloc): Check if 64bit relocations are allowed.
-
-2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (disallow_64bit_disp): New.
- (x86_elf_abi): Replace X86_64_LP64_ABI/X86_64_ILP32_ABI with
- X86_64_ABI/X86_64_X32_ABI.
- (md_assemble): Don't allow movabs with relocation in x32 mode.
- (i386_target_format): Updated.
-
-2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (OPTION_N32): Renamed to ...
- (OPTION_X32): This.
- (md_longopts): Replace n32 with x32.
- (md_parse_option): Updated.
- (md_show_usage): Likewise.
-
- * doc/c-i386.texi: Replace --n32 with --x32.
-
-2011-01-11 Mingjie Xing <mingjie.xing@gmail.com>
-
- * config/tc-mips.c (mips_ip): Update error messages. Take an
- unadjusted offset for "+c" argument.
-
-2011-01-10 Nick Clifton <nickc@redhat.com>
-
- * config/tc-i386.c (x86_elf_abi): Only define for targets that use
- it.
-
-2011-01-10 Nick Clifton <nickc@redhat.com>
-
- * config/tc-arm.c (s_arm_tls_desceq): Move code into ELF-only
- part of the file.
-
-2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
- Glauber de Oliveira Costa <glommer@gmail.com>
-
- * doc/c-arm.texi: Document TLSDESC and TLSCALL relocations, and
- .tlsdescseq directive.
- * config/tc-arm.c (arm_typed_reg_parse): Check for potential reloc
- following a symbol.
- (s_arm_tls_descseq): New directive.
- (md_pseudo_table): Add it.
- (encode_branch): Allow TLS_CALL relocs too.
- (do_t_blx, do_t_branch23): Use encode_branch.
- (reloc_names): Add tlsdesc and tlscall.
- (md_apply_fix): Process tls desc relocations.
- (tc_gen_reloc): Likewise.
- (arm_fix_adjustable): Likewise.
-
-2011-01-07 Quentin Neill <quentin.neill@amd.com>
-
- * config/tc-i386.c (cpu_arch): Add CPU_BMI_FLAGS.
-
- * doc/c-i386.texi (i386-BMI): New section.
-
-2011-01-06 Paul Koning <ni1d@arrl.net>
-
- * config/tc-pdp11.c (parse_op_no_deferred): Allow PC-relative
- references to absolute addresses.
-
-2011-01-05 DJ Delorie <dj@redhat.com>
-
- * config/tc-rx.c (tc_gen_reloc): Emit an RX_OP_NEG expression
- instead of an RH_NEG32 one.
-
-2011-01-05 Jonathan Wakely <jwakely.gcc@gmail.com>
-
- * doc/c-i386.texi: Clarify --n32.
-
-2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
-
- * config/tc-i386.c (build_modrm_byte): Allow encoding 32/64bit
- integer registers in VEX.vvvv. Check register-only source
- operand when two source operands are swapped. Properly update
- destination when two source operands are swapped.
-
-2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas.c (parse_args): Update copyright to 2011.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/gas/ChangeLog-2011 b/gas/ChangeLog-2011
new file mode 100644
index 0000000000..26e4fc5dca
--- /dev/null
+++ b/gas/ChangeLog-2011
@@ -0,0 +1,2091 @@
+2011-12-29 Iain Sandoe <idsandoe@googlemail.com>
+
+ * as.c (perform_an_assembly_pass): Do not create text, data and bss
+ sections for MACH-O. Do not switch to the text section.
+ * config/obj-macho.c (obj_mach_o_segT_from_bfd_name): Forward decl.
+ (mach_o_begin): Startup with only text section unless suppressed.
+ * config/obj-macho.h (obj_begin): define to mach_o_begin ().
+
+2011-12-22 DJ Delorie <dj@redhat.com>
+
+ * config/rl78-defs.h (rl78_linkrelax_addr16): Add.
+ (rl78_linkrelax_dsp, rl78_linkrelax_imm): Remove.
+ * config/rl78-parse.y: Tag all addr16 and branch patterns with
+ relaxation markers.
+ * config/tc-rl78.c (rl78_linkrelax_addr16): New.
+ (rl78_linkrelax_branch): New.
+ (OPTION_RELAX): New.
+ (md_longopts): Add relax option.
+ (md_parse_option): Add OPTION_RELAX.
+ (rl78_frag_init): Support relaxation.
+ (rl78_handle_align): New.
+ (md_assemble): Support relaxation.
+ (md_apply_fix): Likewise.
+ (md_convert_frag): Likewise.
+ * config/tc-rl78.h (MAX_MEM_FOR_RS_ALIGN_CODE): New.
+ (HANDLE_ALIGN): New.
+ (rl78_handle_align): Declare.
+
+ * config/rl78-parse.y (rl78_bit_insn): New. Set it for all bit
+ insn patterns.
+ (find_bit_index): New. Strip .BIT suffix off relevent
+ expressions for bit insns.
+ (rl78_lex): Exclude bit suffixes from expression parsing.
+
+2011-12-21 Nick Clifton <nickc@redhat.com>
+
+ PR gas/13449
+ * config/tc-arm.c (create_unwind_entry): Zero allocated table
+ entries.
+
+2011-12-19 Iain Sandoe <idsandoe@googlemail.com>
+
+ * config/obj-macho.c (obj_mach_o_section): Account for target-
+ dependent section types. Improve error handling when wrong section
+ types/attributes are specified.
+
+2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * config/tc-mips.c (mips_pseudo_table): Add tprelword/tpreldword
+ entries.
+ (mips16_percent_op): Add MIPS16 TLS relocation ops.
+ (md_apply_fix): Add BFD_RELOC_MIPS16_TLS_* switch cases.
+ (s_tls_rel_directive): Rename from s_dtprel_internal(). Abstract out
+ directive string and reloc type as function parameters. Update
+ comments.
+ (s_dtprelword,s_dtpreldword): Change to use s_tls_rel_directive().
+ (s_tprelword,s_tpreldword): New functions.
+
+2011-12-15 Tristan Gingold <gingold@adacore.com>
+
+ * config/obj-macho.c (obj_mach_o_fileprop): Fix typo.
+
+2011-12-15 Konstantin Belousov <kib@FreeBSD.org>
+
+ * config/obj-elf.c (obj_elf_type): Add ELFOSABI_FREEBSD to the
+ supported abi's.
+
+2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
+
+ * config/obj-macho.c (obj_mach_o_subsections_by_symbols): New global.
+ (obj_mach_o_file_properties): New enum.
+ (obj_mach_o_subsections_via_symbols): Generalize name to...
+ ... (obj_mach_o_fileprop) and use to set subsections_via_symbols.
+
+2011-12-14 Stuart Henderson <shenders@gcc.gnu.org>
+
+ * config/bfin-parse.y (asm_1): set SRCx fields to all 1s for
+ dspalu32 instrs that don't use them.
+
+2011-12-14 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-cris.c (md_convert_frag): Mark the length_code local
+ variable as unused as it is only used when ENABLE_CHECKING is on.
+
+2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
+
+ * config/obj-macho.c: Add some more top-level comments.
+ (collect_16char_name): New.
+ (obj_mach_o_section): Amend to allow syntax compatible with
+ existing system tools. Use section translation data when available.
+ (obj_mach_o_segT_from_bfd_name): New.
+ (known_sections): Update.
+ (obj_mach_o_known_section): Use obj_mach_o_segT_from_bfd_name.
+ (objc_sections): New.
+ (obj_mach_o_objc_section): New.
+ (debug_sections): New.
+ (obj_mach_o_debug_section): New.
+ (tgt_sections): New.
+ (obj_mach_o_opt_tgt_section): New.
+ (obj_mach_o_base_section): New.
+ (obj_mach_o_common_parse): Update to create BSS on demand and to handle
+ lcomm optional alignment param.
+ (obj_mach_o_comm): Update parameter name.
+ (obj_mach_o_placeholder): New.
+ (mach_o_pseudo_table): Update for GCC section directives.
+ * config/obj-macho.h (_OBJ_MACH_O_H): New.
+ (USE_ALIGN_PTWO): Define.
+ (S_SET_ALIGN) Define.
+
+2011-12-13 Andrew Burgess <aburgess@broadcom.com>
+
+ * doc/internals.texi (TC_FORCE_RELOCATION_SUB_SAME): Update
+ to match code.
+
+2011-12-08 Andrew Pinski <apinski@cavium.com>
+ Adam Nemet <anemet@caviumnetworks.com>
+
+ * tc-mips.c (CPU_IS_OCTEON): Add Octeon2.
+ (mips_cpu_info_table): Add Octeon2.
+ * doc/c-mips.texi: Document octeon2 as an acceptable value for -march=.
+
+2011-12-07 Sameera Deshpande <sameera.deshpande@arm.com>
+
+ * config/tc-arm.c (do_t_ldstd): Warn for unpredictable cases.
+
+2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * config/tc-arm.c (ARM_IT_MAX_OPERANDS): New define.
+ (arm_it): Use ARM_IT_MAX_OPERANDS.
+ (neon_select_shape): Ensure we have matched all operands.
+
+2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * config/tc-arm.c (parse_neon_mov): Update which_operand
+ correctly.
+
+2011-12-05 Richard Earnshaw <rearnsha@arm.com>
+
+ * tc-arm.c (aeabi_set_public_attributes): Correctly set
+ Tag_ARM_ISA_use and Tag_Thumb_ISA_use.
+
+2011-11-30 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * config/tc-arm.c (arm_cpu_option_table): Add name_len field.
+ (arm_arch_option_table): Likewise.
+ (arm_option_extension_value_table): Likewise.
+ (ARM_CPU_OPT): New define.
+ (ARM_ARCH_OPT): Likewise.
+ (ARM_EXT_OPT): Likewise.
+ (arm_cpus): Use ARM_CPU_OPT to initialize.
+ (arm_archs): Use ARM_ARCH_OPT to initialize.
+ (arm_extensions): Use ARM_EXT_OPT to initialize.
+ (arm_parse_extension): Ensure option string matching matches
+ the whole string.
+ (arm_parse_cpu): Likewise.
+ (arm_parse_arch): Likewise.
+
+2011-11-29 Andrew Pinski <apinski@cavium.com>
+
+ * config/tc-mips.c (CPU_IS_OCTEON): New macro function.
+ (CPU_HAS_SEQ): Change to use CPU_IS_OCTEON.
+ (NO_ISA_COP): Likewise.
+ (macro) <ld_st>: Add support when off0 is true.
+ Add support for M_SAA_AB, M_SAA_OB, M_SAAD_OB and M_SAAD_AB.
+ (mips_cpu_info_table): Add octeon+.
+ * doc/c-mips.texi: Document octeon+ as an acceptable value for -march=.
+
+2011-11-25 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * config/tc-arm.c (do_t_mov_cmp): Allow MOV lowreg, lowreg when no CPU
+ is specified.
+
+2011-11-23 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (s_alpha_prologue): Requires empty line.
+
+2011-11-23 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (s_alpha_frame): Emit a warning if bad value
+ of RA.
+ (s_alpha_pdesc): Adjust comment.
+
+2011-11-23 Thomas Klein <th.r.klein@web.de>
+
+ * config/tc-arm.c (do_t_mov_cmp): Prevent emitting code for MOV
+ with two low register at arch v4t or v5t when assember using
+ unified syntax.
+
+2011-11-21 DJ Delorie <dj@redhat.com>
+
+ * config/rl78-defs.h (rl78_error): Add "const".
+ * config/rl78-parse.y (rl78_error): Likewise.
+
+2011-11-21 Andreas Tobler <andreast@fgznet.ch>
+
+ * config/tc-ppc.c (ppc_target_format): Add format for powerpc*-freebsd.
+
+2011-11-16 David S. Miller <davem@davemloft.net>
+
+ * config/tc-sparc.c (md_apply_fix): Handle BFD_RELOC_8.
+
+2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (macro): Fix unsupported opcode message
+ capitalization.
+ (mips_ip, mips16_ip): Likewise.
+
+2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (ISA_SUPPORTS_MCU_ASE): Also set if microMIPS
+ mode.
+
+2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (macro_build_jalr): Reverse a negative
+ conditional.
+ (mips_ip): Likewise.
+
+2011-11-16 Catherine Moore <clm@codesourcery.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (mips_cpu_info_table): Add "m14ke" and
+ "m14kec".
+ * doc/c-mips.texi (MIPS architecture options): Add "m14ke" and
+ "m14kec" to the list of -march options.
+
+2011-11-15 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * write.c (dump_section_relocs): Don't convert PC-relative relocs
+ that have an in-place addend narrower than the addresses used.
+
+2011-11-14 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (can_swap_branch_p): Exclude microMIPS
+ variant frags too.
+
+2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * config/tc-arm.c (arm_cpus): Add cortex-a7 entry.
+ * doc/c-arm.texi (ARM Options): Add cortex-a7 to list of accepted
+ CPUs.
+
+2011-11-04 DJ Delorie <dj@redhat.com>
+
+ * doc/c-rl78.texi (RL78-Float): Remove unused menu entry.
+
+2011-11-02 DJ Delorie <dj@redhat.com>
+
+ * config/tc-rl78.c (tc_gen_reloc): Remove unused variable.
+
+2011-11-02 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (md_begin): Remove ARM_PLT32 reloc associated
+ with the (PLT) instruction suffix when operating in eabi mode.
+ * doc/c-arm.texi (ARM_Relocations): Extend description of (PLT)
+ suffix.
+
+2011-11-01 DJ Delorie <dj@redhat.com>
+
+ * Makefile.am (TARGET_CPU_CFILES): Add tc-rl78.c.
+ (TARGET_CPU_HFILES): Add rc-rl78.h.
+ (EXTRA_DIST): Add rl78-parse.c and rl78-parse.y.
+ (rl78-parse.c, rl78-parse.h, rl78-parse.o, rl78-defs.h): New rules.
+ * Makefile.in: Regenerate.
+ * configure.in: Add rl78 case.
+ * configure: Regenerate.
+ * configure.tgt: Add rl78 case.
+ * config/rl78-defs.h: New file.
+ * config/rl78-parse.y: New file.
+ * config/tc-rl78.c: New file.
+ * config/tc-rl78.h: New file.
+ * NEWS: Add Renesas RL78.
+
+ * doc/Makefile.am (c-rl78.texi): New.
+ * doc/Makefile.in: Likewise.
+ * doc/all.texi: Enable it.
+ * doc/as.texi: Add it.
+ * doc/c-rl78.texi: New file.
+
+2011-10-28 Walter Lee <walt@tilera.com>
+
+ * NEWS: Fix TILEPro capitalization.
+ * config/tc-tilegx.c (emit_tilegx_instruction) Handle
+ relocations of aliases.
+ * config/tc-tilepro.c: (emit_tilepro_instruction) Likewise.
+
+2011-10-28 Nick Clifton <nickc@redhat.com>
+
+ * po/ja.po: New Japanese translation.
+ * configure.in (ALL_LINGUAS): Add ja.
+ * configure: Regenerate.
+
+2011-10-26 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * doc/as.texinfo [EPIPHANY]: Include c-epiphany.texi to avoid
+ duplication.
+
+2011-10-25 Mike Frysinger <vapier@gentoo.org>
+
+ * config/rx-defs.h (rx_error): Add const to first arg.
+ * config/rx-parse.y (rx_error): Likewise.
+
+2011-10-25 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-ns32k.c (md_begin): Rename local variable 'stat' to
+ 'status'.
+
+2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * NEWS: Mention addition of Adapteva Epiphany support.
+ * config/tc-epiphany.c: New file.
+ * config/tc-epiphany.h: New file.
+ * Makefile.am (TARGET_CPU_CFILES): Add config/tc-epiphany.c .
+ (TARGET_CPU_HFILES): Add config/tc-epiphany.h .
+ * configure.in: Also set using_cgen for epiphany.
+ * configure.tgt: Handle epiphany.
+ * doc/Makefile.am (CPU_DOCS): Add c-epiphany.texi .
+ * doc/all.texi: Set EPIPHANY.
+ * doc/as.texinfo: Add EPIPHANY-specific text.
+ * doc/c-epiphany.texi: New file.
+ * po/gas.pot: Regenerate.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+ * doc/Makefile.in: Regenerate.
+ * po/POTFILES.in: Regenerate.
+
+2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (move_register): Fix formatting.
+
+2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (can_swap_branch_p): Remove empty line.
+ (start_noreorder): Likewise.
+
+2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (s_option): Fix formatting.
+ (mips_elf_final_processing): Likewise.
+
+2011-10-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (validate_micromips_insn): Fix formatting.
+
+2011-10-24 David Binderman <dcb314@hotmail.com>
+
+ * config/tc-mn10200.c (md_convert_frag): Add missing break.
+
+2011-10-21 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (load_expression): Use symbol_mark_used accessor.
+ (s_alpha_comm): Use symbol_set_frag accessor.
+
+2011-10-20 Alan Modra <amodra@gmail.com>
+
+ * config/tc-mips.c (micromips_add_label): Avoid gcc warning.
+ (md_convert_frag): Likewise.
+
+2011-10-18 Jie Zhang <jie@codesourcery.com>
+ Julian Brown <julian@codesourcery.com>
+
+ * config/tc-arm.c (parse_shifter_operand): Fix handling of explicit
+ rotation.
+ (encode_arm_shifter_operand): Likewise.
+
+2011-10-13 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/tc-arm.c (check_ldr_r15_aligned): New.
+ (do_ldst): Warn in upredictable cases.
+ (do_t_ldst): Likewise.
+ (insns): Update accordingly.
+
+2011-10-13 Alan Modra <amodra@gmail.com>
+
+ * as.c (main): Define .gasversion. rather than __GAS_VERSION__.
+ * frags.h (bss_address_frag): Delete
+ (predefined_address_frag): New.
+ * frags.c (frag_init): Init predefined_address_frag. Delete ref
+ to bss_address_frag.
+ * symbols.c (S_CAN_BE_REDEFINED): New function.
+ * symbols.h (S_CAN_BE_REDEFINED): Declare.
+ * read.c (assign_symbol): Use S_CAN_BE_REDEFINED.
+
+2011-10-12 Alan Modra <amodra@gmail.com>
+
+ * symbols.c (local_symbol_make): Make global.
+ * symbols.h (local_symbol_make): Declare.
+ * as.c (main): Define __GAS_VERSION__.
+
+2011-10-10 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+ * po/fi.po: Updated Finnish translation.
+ * po/fr.po: Updated French translation.
+
+2011-10-05 DJ Delorie <dj@redhat.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * config/rx-defs.h (rx_pid_register): New.
+ (rx_gp_register): New.
+ * config/rx-parse.y (rx_lex): Add support for %gpreg and %pidreg.
+ (displacement): Add PID support.
+ * config/tc-rx.c (rx_pid_mode): New.
+ (rx_num_int_regs): New.
+ (rx_pid_register): New.
+ (rx_gp_register): New.
+ (options): Add -mpid and -mint-register= options.
+ (md_longopts): Likewise.
+ (md_parse_option): Likewise.
+ (md_show_usage): Likewise.
+ (rx_pid_symbol): New.
+ (rx_pidreg_symbol): New.
+ (rx_gpreg_symbol): New.
+ (md_begin): Support PID.
+ (rx_validate_fix_sub): Support PID.
+ (tc_gen_reloc): Support PID.
+ * doc/c-rx.texi: Document PID support.
+
+2011-09-27 Kai Tietz <ktietz@redhat.com>
+
+ * config/obj-coff.c (obj_coff_section): Add 'e' as specifier
+ for marking section SEC_EXCLUDE.
+
+2011-09-22 Tristan Gingold <gingold@adacore.com>
+
+ * NEWS: Add marker for 2.22.
+
+2011-09-21 David S. Miller <davem@davemloft.net>
+
+ * config/tc-sparc.c (hwcap_allowed): New.
+ (struct sparc_arch): New field 'hwcap_allowed' containing a bitmask
+ of F_FOO flags which are enabled by the particular arch setting.
+ Add new options that provide explicit access to new instructions.
+ (md_parse_option): Only bump max_architecture if the requested one
+ is larger, or this is the first explicit request.
+ (get_hwcap_name): New function.
+ (sparc_ip): Validate that hwcaps used by an instruction have actually
+ been enabled.
+ * doc/c-sparc.texi: Document new sparc options.
+
+2011-09-21 David S. Miller <davem@davemloft.net>
+
+ * config/tc-sparc.c (hwcap_seen): New bitmask, defined when
+ not TE_SOLARIS.
+ (sparc_ip): When not TE_SOLARIS, accumulate hwcap bits from
+ sparc_opcode->flags of instruction into hwcap_seen.
+ (sparc_md_end): Create Tag_GNU_Sparc_HWCAPS attribute if
+ hwcap_seen is non-zero and not TE_SOLARIS.
+
+2011-09-19 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (insert_operand): Call as_bad_value_out_of_range
+ instead of as_warn_out_of_range.
+
+2011-09-08 Mark Fortescue <mark@mtfhpc.demon.co.uk>
+
+ * config/tc-sparc.c (sparc_ip): Handle 'i' + r<0..31>
+ in addition to 'i' + [goli]<0..7>.
+
+2011-09-08 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * cgen.c (gas_cgen_pcrel_r_type): New function.
+ (gas_cgen_tc_gen_reloc): Check for GAS_CGEN_PCREL_R_TYPE.
+ * cgen.h (gas_cgen_pcrel_r_type): Declare.
+
+2011-09-08 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR gas/13167
+ * dwarf2dbg.c (dwarf2_flush_pending_lines): Use symbol_temp_new_now.
+
+2011-09-05 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR gas/13024
+ * dwarf2dbg.c (pending_lines, pending_lines_tail): New variables.
+ (dwarf2_gen_line_info_1): Delete.
+ (dwarf2_push_line, dwarf2_flush_pending_lines): New functions.
+ (dwarf2_gen_line_info, dwarf2_emit_label): Use them.
+ (dwarf2_consume_line_info): Call dwarf2_flush_pending_lines.
+ (dwarf2_directive_loc): Push previous .locs instead of generating
+ them immediately.
+
+2011-08-26 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+
+2011-08-26 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (s_alpha_linkage): Simplify. Add comments.
+
+2011-08-26 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (add_to_link_pool): Improve comment.
+ (s_alpha_fp_save): Fix indentation.
+
+2011-08-19 Nick Clifton <nickc@redhat.com>
+
+ * doc/as.texinfo: Include c-xstormy16.texi.
+
+2011-08-18 Alan Modra <amodra@gmail.com>
+
+ * write.c (resolve_reloc_expr_symbols): Convert local symbols
+ on relocs to section+offset.
+ (get_frag_for_reloc): New function.
+ (write_relocs): Merge sort fixup relocs with those from .reloc
+ directives.
+
+2011-08-10 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (can_swap_branch_p): Update the comment on
+ MIPS16 fixups.
+
+2011-08-09 Chao-ying Fu <fu@mips.com>
+ Daniel Jacobowitz <dan@codesourcery.com>
+
+ * config/tc-mips.c (mips_cpu_info_table): Add "m14k" and
+ "m14kc".
+ * doc/c-mips.texi (MIPS architecture options): Add "m14k" and
+ "m14kc" to the list of -march options.
+
+2011-08-09 Chao-ying Fu <fu@mips.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (mips_set_options): Add ase_mcu.
+ (mips_opts): Initialise ase_mcu to -1.
+ (ISA_SUPPORTS_MCU_ASE): New macro.
+ (MIPS_CPU_ASE_MCU): Likewise.
+ (is_opcode_valid): Handle MCU.
+ (macro_build, macro): Likewise.
+ (validate_mips_insn, validate_micromips_insn): Likewise.
+ (mips_ip): Likewise.
+ (options): Add OPTION_MCU and OPTION_NO_MCU.
+ (md_longopts): Add mmcu and mno-mcu.
+ (md_parse_option): Handle OPTION_MCU and OPTION_NO_MCU.
+ (mips_after_parse_args): Handle MCU.
+ (s_mipsset): Likewise.
+ (md_show_usage): Handle MCU options.
+
+ * doc/as.texinfo: Document -mmcu and -mno-mcu options.
+ * doc/c-mips.texi: Likewise, and document ".set mcu" and
+ ".set nomcu" directives.
+
+2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (gpr_mod_mask): Remove INSN2_MOD_GPR_MB,
+ INSN2_MOD_GPR_MC, INSN2_MOD_GPR_ME, INSN2_MOD_GPR_MG,
+ INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MM,
+ INSN2_MOD_GPR_MN, INSN2_MOD_GPR_MP and INSN2_MOD_GPR_MQ opcode
+ register use checks.
+ (gpr_read_mask): Add INSN2_READ_GPR_MC, INSN2_READ_GPR_ME
+ INSN2_READ_GPR_MG, INSN2_READ_GPR_MJ, INSN2_READ_GPR_MMN,
+ INSN2_READ_GPR_MP and INSN2_READ_GPR_MQ opcode register use
+ checks.
+ (gpr_write_mask): Replace INSN2_WRITE_GPR_S opcode register
+ use flag with INSN_WRITE_GPR_S. Add INSN2_WRITE_GPR_MB,
+ INSN2_WRITE_GPR_MHI, INSN2_WRITE_GPR_MJ and INSN2_WRITE_GPR_MP
+ opcode register use checks.
+ (can_swap_branch_p): Enable microMIPS branch swapping.
+ (append_insn): Likewise.
+
+2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Remove forced 16-bit
+ branch size information.
+ (RELAX_MICROMIPS_U16BIT): Remove macro.
+ (RELAX_MICROMIPS_UNCOND): Adjust accordingly.
+ (RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
+ (RELAX_MICROMIPS_RELAX32): Likewise.
+ (RELAX_MICROMIPS_TOOFAR16): Likewise.
+ (RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
+ (RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
+ (RELAX_MICROMIPS_TOOFAR32): Likewise.
+ (RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
+ (RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
+ (append_insn): Always check forced_insn_length for microMIPS
+ relaxation. Adjust code for the removal of
+ RELAX_MICROMIPS_U16BIT.
+ (mips_ip) <'D', 'E'>: If forced_insn_length, then emit the
+ relocation straight away.
+ (relaxed_micromips_16bit_branch_length): Adjust code for the
+ removal of RELAX_MICROMIPS_U16BIT.
+
+2011-08-08 Tristan Gingold <gingold@adacore.com>
+
+ * config/obj-macho.c (obj_mach_o_section): New function.
+ (struct known_section): New type.
+ (known_sections): Declare.
+ (obj_mach_o_known_section): New function.
+ (obj_mach_o_common_parse): Ditto.
+ (obj_mach_o_comm): Ditto.
+ (obj_mach_o_subsections_via_symbols): Ditto.
+ (mach_o_pseudo_table): Add new pseudos.
+
+2011-08-06 Richard Henderson <rth@redhat.com>
+
+ * dw2gencfi.c (all_fde_data): Export.
+ * dw2gencfi.h (all_fde_data): Declare.
+ * config/tc-alpha.c (alpha_elf_md_end): Don't convert legacy unwind
+ info to cfi unwind info if the user already has supplied some.
+
+2011-08-06 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (emit_nop): Delete.
+ (get_delay_slot_nop): New function.
+ (nops_for_insn_or_target): Use it.
+ (append_insn): Likewise. When avoiding hazards, call add_fixed_insn
+ and insert_into_history directly.
+
+2011-08-06 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (delayed_branch_p, compact_branch_p)
+ (uncond_branch_p, branch_likely_p): New functions.
+ (insns_between, nops_for_insn_or_target, append_insn)
+ (macro_start): Use them.
+ (get_append_method): Likewise. Remove redundant test.
+
+2011-08-05 David S. Miller <davem@davemloft.net>
+
+ * config/tc-sparc.c (v9a_asr_table): Add "cps".
+ (sparc_ip): Handle '4', '5' and '(' format codes.
+
+2011-08-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/13056
+ * output-file.c (output_file_close): Call bfd_cache_close_all
+ on error.
+
+ * write.c (write_object_file): Revert the last change.
+
+2011-08-04 Alan Modra <amodra@gmail.com>
+
+ * write.c (write_object_file): Call set_symtab even if we had
+ errors.
+
+2011-08-04 Tristan Gingold <gingold@adacore.com>
+
+ * config/obj-elf.c (obj_elf_section): Do not free name.
+
+2011-08-03 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/tc-arm.c (do_t_strexbh): New.
+ (insns): Update accordingly.
+
+2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13048
+ * config/tc-i386.c (handle_quad): Removed.
+ (md_pseudo_table): Remove "quad".
+ (tc_gen_reloc): Don't check BFD_RELOC_64 for disallow_64bit_reloc.
+ (x86_dwarf2_addr_size): New.
+
+ * config/tc-i386.h (x86_dwarf2_addr_size): New.
+ (DWARF2_ADDR_SIZE): Likewise.
+
+2011-08-01 Nick Clifton <nickc@redhat.com>
+
+ PR ld/12974
+ * config/tc-arm.c (literal_pool): Add locs field.
+ (add_to_lit_pool): Initialise the locs entry for the new literal.
+ (s_ltorg): Generate a DWARF2 line number entry for each emitted
+ literal pool entry.
+
+2011-08-01 Tristan Gingold <gingold@adacore.com>
+
+ * write.c (write_relocs): Fix -Wshadow in DEBUG3 and DEBUG4.
+
+2011-08-01 Tristan Gingold <gingold@adacore.com>
+
+ * frags.c (frag_grow): Simplify the code.
+
+2011-07-30 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (nops_for_vr4130): Revert previous commit.
+
+2011-07-29 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c: Adjust comments throughout.
+ (reglist_lookup): Reshape code.
+ (jmp_reloc_p, jalr_reloc_p): Reformat.
+ (got16_reloc_p, hi16_reloc_p, lo16_reloc_p): Handle microMIPS
+ relocations.
+ (gpr_mod_mask): Remove unused variable.
+ (gpr_read_mask, gpr_write_mask): Reshape code.
+ (fpr_read_mask, fpr_write_mask): Likewise.
+ (nops_for_vr4130): Ensure non-microMIPS mode.
+ (can_swap_branch_p): Correct pinfo2 reference. Reshape code.
+ (append_insn): Skip Loongson 2F workaround in MIPS16 mode. Use
+ the outermost operator of a compound relocation to determines
+ the relocated field. Fix formatting.
+ (md_convert_frag): Reshape code.
+
+2011-07-29 Tristan Gingold <gingold@adacore.com>
+
+ * frags.c (frag_var_init): New function.
+ (frag_var): Call frag_var_init to initialize.
+ (frag_variant): Ditto.
+
+2011-07-27 Nathan Sidwell <nathan@codesourcery.com>
+
+ * dwarf2dbg.c (out_debug_line): Ignore non-normal segments, with a
+ warning.
+ * doc/as.texinfo (Offset): Document .offset directive.
+
+2011-07-27 Tristan Gingold <gingold@adacore.com>
+
+ * frags.c (frag_grow): Revert previous patch.
+
+2011-07-26 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
+
+ * config/tc-rx.c (md_convert_frag): Fix encoding of beq.a
+ synthetic instruction.
+
+2011-07-25 Tristan Gingold <gingold@adacore.com>
+
+ * frags.c (frag_grow): Simplify the code.
+
+2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+ Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.h (mips_segment_info): Add one bit for
+ microMIPS.
+ (TC_LABEL_IS_LOCAL): New macro.
+ (mips_label_is_local): New prototype.
+ * config/tc-mips.c (S0, S7): New macros.
+ (emit_branch_likely_macro): New variable.
+ (mips_set_options): Add micromips.
+ (mips_opts): Initialise micromips to -1.
+ (file_ase_micromips): New variable.
+ (CPU_HAS_MICROMIPS): New macro.
+ (hilo_interlocks): Set for microMIPS too.
+ (gpr_interlocks): Likewise.
+ (cop_interlocks): Likewise.
+ (cop_mem_interlocks): Likewise.
+ (HAVE_CODE_COMPRESSION): New macro.
+ (micromips_op_hash): New variable.
+ (micromips_nop16_insn, micromips_nop32_insn): New variables.
+ (NOP_INSN): Handle microMIPS ASE.
+ (mips32_to_micromips_reg_b_map): New macro.
+ (mips32_to_micromips_reg_c_map): Likewise.
+ (mips32_to_micromips_reg_d_map): Likewise.
+ (mips32_to_micromips_reg_e_map): Likewise.
+ (mips32_to_micromips_reg_f_map): Likewise.
+ (mips32_to_micromips_reg_g_map): Likewise.
+ (mips32_to_micromips_reg_l_map): Likewise.
+ (mips32_to_micromips_reg_n_map): Likewise.
+ (mips32_to_micromips_reg_h_map): New variable.
+ (mips32_to_micromips_reg_m_map): Likewise.
+ (mips32_to_micromips_reg_q_map): Likewise.
+ (micromips_to_32_reg_h_map): New variable.
+ (micromips_to_32_reg_i_map): Likewise.
+ (micromips_to_32_reg_m_map): Likewise.
+ (micromips_to_32_reg_q_map): Likewise.
+ (micromips_to_32_reg_b_map): New macro.
+ (micromips_to_32_reg_c_map): Likewise.
+ (micromips_to_32_reg_d_map): Likewise.
+ (micromips_to_32_reg_e_map): Likewise.
+ (micromips_to_32_reg_f_map): Likewise.
+ (micromips_to_32_reg_g_map): Likewise.
+ (micromips_to_32_reg_l_map): Likewise.
+ (micromips_to_32_reg_n_map): Likewise.
+ (micromips_imm_b_map, micromips_imm_c_map): New macros.
+ (RELAX_DELAY_SLOT_16BIT): New macro.
+ (RELAX_DELAY_SLOT_SIZE_FIRST): Likewise.
+ (RELAX_DELAY_SLOT_SIZE_SECOND): Likewise.
+ (RELAX_MICROMIPS_ENCODE, RELAX_MICROMIPS_P): New macros.
+ (RELAX_MICROMIPS_TYPE, RELAX_MICROMIPS_AT): Likewise.
+ (RELAX_MICROMIPS_U16BIT, RELAX_MICROMIPS_UNCOND): Likewise.
+ (RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise.
+ (RELAX_MICROMIPS_RELAX32, RELAX_MICROMIPS_TOOFAR16): Likewise.
+ (RELAX_MICROMIPS_MARK_TOOFAR16): Likewise.
+ (RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise.
+ (RELAX_MICROMIPS_TOOFAR32): Likewise.
+ (RELAX_MICROMIPS_MARK_TOOFAR32): Likewise.
+ (RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise.
+ (INSERT_OPERAND, EXTRACT_OPERAND): Handle microMIPS ASE.
+ (mips_macro_warning): Add delay_slot_16bit_p, delay_slot_32bit_p,
+ fsize and insns.
+ (mips_mark_labels): New function.
+ (mips16_small, mips16_ext): Remove variables, replacing with...
+ (forced_insn_size): ... this.
+ (append_insn, mips16_ip): Update accordingly.
+ (micromips_insn_length): New function.
+ (insn_length): Return the length of microMIPS instructions.
+ (mips_record_mips16_mode): Rename to...
+ (mips_record_compressed_mode): ... this. Handle microMIPS ASE.
+ (install_insn): Handle microMIPS ASE.
+ (reglist_lookup): New function.
+ (is_size_valid, is_delay_slot_valid): Likewise.
+ (md_begin): Handle microMIPS ASE.
+ (md_assemble): Likewise. Update for append_insn interface change.
+ (micromips_reloc_p): New function.
+ (got16_reloc_p): Handle microMIPS ASE.
+ (hi16_reloc_p): Likewise.
+ (lo16_reloc_p): Likewise.
+ (jmp_reloc_p): New function.
+ (jalr_reloc_p): Likewise.
+ (matching_lo_reloc): Handle microMIPS ASE.
+ (insn_uses_reg, reg_needs_delay): Likewise.
+ (mips_move_labels): Likewise.
+ (mips16_mark_labels): Rename to...
+ (mips_compressed_mark_labels): ... this. Handle microMIPS ASE.
+ (gpr_mod_mask): New function.
+ (gpr_read_mask, gpr_write_mask): Handle microMIPS ASE.
+ (fpr_read_mask, fpr_write_mask): Likewise.
+ (insns_between, nops_for_vr4130, nops_for_insn): Likewise.
+ (fix_loongson2f_nop, fix_loongson2f_jump): Likewise.
+ (MICROMIPS_LABEL_CHAR): New macro.
+ (micromips_target_label, micromips_target_name): New variables.
+ (micromips_label_name, micromips_label_expr): New functions.
+ (micromips_label_inc, micromips_add_label): Likewise.
+ (mips_label_is_local): Likewise.
+ (micromips_map_reloc): Likewise.
+ (can_swap_branch_p): Handle microMIPS ASE.
+ (append_insn): Add expansionp argument. Handle microMIPS ASE.
+ (start_noreorder, end_noreorder): Handle microMIPS ASE.
+ (macro_start, macro_warning, macro_end): Likewise.
+ (brk_fmt, cop12_fmt, jalr_fmt, lui_fmt): New variables.
+ (mem12_fmt, mfhl_fmt, shft_fmt, trap_fmt): Likewise.
+ (BRK_FMT, COP12_FMT, JALR_FMT, LUI_FMT): New macros.
+ (MEM12_FMT, MFHL_FMT, SHFT_FMT, TRAP_FMT): Likewise.
+ (macro_build): Handle microMIPS ASE. Update for append_insn
+ interface change.
+ (mips16_macro_build): Update for append_insn interface change.
+ (macro_build_jalr): Handle microMIPS ASE.
+ (macro_build_lui): Likewise. Simplify.
+ (load_register): Handle microMIPS ASE.
+ (load_address): Likewise.
+ (move_register): Likewise.
+ (macro_build_branch_likely): New function.
+ (macro_build_branch_ccl): Likewise.
+ (macro_build_branch_rs): Likewise.
+ (macro_build_branch_rsrt): Likewise.
+ (macro): Handle microMIPS ASE.
+ (validate_micromips_insn): New function.
+ (expr_const_in_range): Likewise.
+ (mips_ip): Handle microMIPS ASE.
+ (options): Add OPTION_MICROMIPS and OPTION_NO_MICROMIPS.
+ (md_longopts): Add mmicromips and mno-micromips.
+ (md_parse_option): Handle OPTION_MICROMIPS and
+ OPTION_NO_MICROMIPS.
+ (mips_after_parse_args): Handle microMIPS ASE.
+ (md_pcrel_from): Handle microMIPS relocations.
+ (mips_force_relocation): Likewise.
+ (md_apply_fix): Likewise.
+ (mips_align): Handle microMIPS ASE.
+ (s_mipsset): Likewise.
+ (s_cpload, s_cpsetup, s_cpreturn): Use relocation wrappers.
+ (s_dtprel_internal): Likewise.
+ (s_gpword, s_gpdword): Likewise.
+ (s_insn): Handle microMIPS ASE.
+ (s_mips_stab): Likewise.
+ (relaxed_micromips_32bit_branch_length): New function.
+ (relaxed_micromips_16bit_branch_length): New function.
+ (md_estimate_size_before_relax): Handle microMIPS ASE.
+ (mips_fix_adjustable): Likewise.
+ (tc_gen_reloc): Handle microMIPS relocations.
+ (mips_relax_frag): Handle microMIPS ASE.
+ (md_convert_frag): Likewise.
+ (mips_frob_file_after_relocs): Likewise.
+ (mips_elf_final_processing): Likewise.
+ (mips_nop_opcode): Likewise.
+ (mips_handle_align): Likewise.
+ (md_show_usage): Handle microMIPS options.
+ * symbols.c (TC_LABEL_IS_LOCAL): New macro.
+ (S_IS_LOCAL): Add a TC_LABEL_IS_LOCAL check.
+
+ * doc/as.texinfo (Target MIPS options): Add -mmicromips and
+ -mno-micromips.
+ (-mmicromips, -mno-micromips): New options.
+ * doc/c-mips.texi (-mmicromips, -mno-micromips): New options.
+ (MIPS ISA): Document .set micromips and .set nomicromips.
+ (MIPS insn): Update for microMIPS support.
+
+2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (mips_ip): Make a copy of the instruction's
+ mnemonic and use it for further processing.
+
+2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (can_swap_branch_p): Adjust for the rename of
+ INSN_TRAP to INSN_NO_DELAY_SLOT. Remove the check for INSN_SYNC
+ as well as explicit checks for ERET and DERET when scheduling
+ branch delay slots.
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (cpu_arch): Add k1om.
+ (i386_align_code): Handle PROCESSOR_K1OM.
+ (check_cpu_arch_compatible): Check EM_K1OM.
+ (i386_arch): Handle Intel K1OM.
+ (i386_mach): Return bfd_mach_k1om for Intel K1OM.
+ (i386_target_format): Return ELF_TARGET_K1OM_FORMAT for Intel
+ K1OM.
+
+ * config/tc-i386.h (ELF_TARGET_K1OM_FORMAT): New.
+ (processor_type): Add PROCESSOR_K1OM.
+
+ * doc/c-i386.texi: Document k1om.
+
+2011-07-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * doc/c-i386.texi: Fix a typo.
+
+2011-07-06 Aurelien Jarno <aurelien@aurel32.net>
+
+ * config/tc-mips.c (append_insn): delete prev_pinfo2 and pinfo2.
+
+2011-07-04 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (gpr_read_mask, gpr_write_mask): Fix handling
+ of register 0.
+
+2011-07-04 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (append_insn): Make sure DWARF-2 location
+ information is properly adjusted for branches that get swapped.
+
+2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
+ Thomas Schwinge <thomas@schwinge.name>
+
+ PR binutils/12913
+ * config/obj-elf.c (obj_elf_type): Use ELFOSABI_GNU name instead of
+ ELFOSABI_LINUX alias.
+ * config/tc-ia64.c: Likewise.
+
+2011-06-30 Paul Carroll <pcarroll@codesourcery.com>
+
+ * config/tc-arm.c (do_t_add_sub): Only allow LSL shifts of less
+ than 4 in Thumb mode.
+
+2011-06-30 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12848
+ * config/tc-arm.c (BAD_RANGE): New error message define.
+ (md_apply_fix): Use it.
+ Fix range check for thumb branch instructions.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (append_method): New enum.
+ (can_swap_branch_p, get_append_method): New functions.
+ (append_insn): Use get_append_method to decide how the instruction
+ should be added.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (append_insn): Remove bogus goto.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (append_insn): Always clear the history after an
+ unconditional branch.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (find_altered_mips16_opcode): New function.
+ (append_insn): Use it.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (insn_uses_reg): Delete.
+ (gpr_read_mask, gpr_write_mask): New functions.
+ (fpr_read_mask, fpr_write_mask): Likewise.
+ (insns_between, nops_for_vr4130, append_insn): Use them.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (md_mips_end): Call mips_emit_delays.
+
+2011-06-29 Dave Martin <dave.martin@linaro.org>
+
+ PR gas/12931
+ * config/tc-arm.c (mapping_state): When changing to ARM or THUMB
+ state set the minimum required alignment of the section.
+
+2011-06-29 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-i386.c (i386_mach): Convert to ISO-C.
+ (md_begin, pe_directive_secrel, md_estimate_size_before_relax): Ditto.
+ (md_convert_frag, md_apply_fix, md_undefined_symbol): Ditto.
+ (md_section_align, tc_gen_reloc): Ditto.
+
+2011-06-28 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (s_alpha_pdesc): Fix indentation. Do not
+ generate dummy fix.
+
+2011-06-28 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (load_expression): Use alloca instead of xmalloc.
+ (emit_jsrjmp): Ditto.
+ (tc_gen_reloc): Ditto.
+
+2011-06-28 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (alpha_evax_proc_hash): Remove.
+ (alpha_evax_proc_data): New variable.
+ (s_alpha_ent): Prevent nested function. Remove has_insert call.
+ (s_alpha_pdesc): Do not call demand_empty_rest_of_line in case of
+ error. Do not search in the hash table. Check if match with .ent.
+ (s_alpha_name): Remove unused variable.
+ (md_begin): Remove initialization of alpha_evax_proc_hash.
+
+2011-06-27 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (add_to_link_pool): Remove basesym parameter.
+ Locally declare basesym. Add comments. Do not set literal_pool_size.
+ (load_expression): Adjust call to add_to_link_pool.
+ (s_alpha_pdesc): Define pdesc symbol using dot.
+ Do not set literal_pool_size.
+ (s_alpha_end): Use NULL instead of 0.
+
+2011-06-27 Tristan Gingold <gingold@adacore.com>
+
+ * config/obj-evax.c (evax_frob_file_before_adjust): Add comments.
+ Fix style.
+ * config/obj-evax.h (struct alpha_linkage_fixups): Remove seg
+ field. Add comments.
+ (obj_symbol_type, object_headers, OBJ_SYMFIELD_TYPE): Remove
+
+2011-06-26 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * config/tc-mips.c (fix_24k_record_store_info): If the previous
+ instruction was a store, and the next instructions are unknown,
+ assume the worst.
+
+2011-06-25 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR gas/12915
+ * config/tc-mips.c (nops_for_vr4130, nops_for_24k, nops_for_insn)
+ (nops_for_sequence, nops_for_insn_or_target): Add ignore parameters.
+ (mips_emit_delays, start_noreorder): Update accordingly.
+ (append_insn): Likewise. Revert original fix for this PR
+ and use the ignore parameter instead.
+
+2011-06-24 Tristan Gingold <gingold@adacore.com>
+
+ PR gas/11625
+ * config/obj-evax.c (evax_frob_symbol): Use as_bad instead of abort.
+
+2011-06-24 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-alpha.c (add_to_link_pool): Remove useless offset
+ variable. Fix style.
+
+2011-06-23 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR gas/12915
+ * config/tc-mips.c (append_insn): Only consider hazards between the
+ pre-noreorder block and ip.
+
+2011-06-21 Sameera Deshpande <sameera.deshpande@arm.com>
+
+ * config/tc-arm.c (vfp_conv): Add check on range of immediate operand
+ in vcvt instruction between floating-point and fixed-point.
+ (operand_parse_code): Add "OP_oI32z".
+ (parse_operands): OP_oI32z case added.
+
+2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.tgt: Revert x32 change.
+
+2011-06-20 Nick Clifton <nickc@redhat.com>
+
+ * doc/Makefile.am: (CPU_DOCS): Add c-xstormy16.texi.
+ * doc/Makefile.in: Regenerate.
+ * doc/all.texi: Set XSTORMY16.
+ * doc/c-xstormy16.texi: New file.
+
+2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.tgt: Support x32.
+
+2011-06-15 Nick Clifton <nickc@redhat.com>
+
+ * NEWS: Mention addition of TILEPRO and TIKE-Gx support.
+
+2011-06-14 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-ppc.h (struct ppc_tc_sy): Complete comment on within.
+ (tc_new_dot_label): Define.
+ (ppc_new_dot_label): Declare.
+ * config/tc-ppc.c (ppc_frob_label): Set within target field.
+ (ppc_fix_adjustable): Use this field to adjust the reloc.
+ (ppc_new_dot_label): New function.
+
+2011-06-14 Alan Modra <amodra@gmail.com>
+
+ * po/POTFILES.in: Regenerate.
+
+2011-06-13 Walter Lee <walt@tilera.com>
+
+ * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tilegx.c and
+ config/tc-tilepro.c.
+ (TARGET_CPU_HFILES): Add config/tc-tilegx.h and
+ config/tc-tilepro.h.
+ * Makefile.in: Regenerate.
+ * configure.tgt (tilepro-*-*): New.
+ (tilegx-*-*): Likewise.
+ * config/tc-tilegx.c: New file.
+ * config/tc-tilegx.h: Likewise.
+ * config/tc-tilepro.h: Likewise.
+ * config/tc-tilepro.c: Likewise.
+ * doc/Makefile.am (CPU_DOCS): Add c-tilegx.texi and
+ c-tilepro.texi.
+ * doc/Makefile.in: Regenerate.
+ * doc/all.texi (TILEGX): Define.
+ (TILEPRO): Define.
+ * doc/as.texinfo: Add Tile-Gx and TILEPro documentation. Include
+ c-tilegx.texi and c-tilepro.texi.
+ * doc/c-tilegx.texi: New.
+ * doc/c-tilepro.texi: New.
+
+2011-06-13 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12854
+ * config/tc-arm.c (do_shift): Do not allow shift operations at the
+ end of a register based shift insn.
+ (do_t_shift): Likewise.
+
+2011-06-13 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-score.c (s3_my_get_expression): Delete unused local
+ variable 'seg'.
+ (s3_do_ldst_insn): Delete unused local variable 'strbak'.
+ (s3_do16_ldst_insn): Delete unused local variable 'temp'.
+ (s3_do_macro_bcmp): Zero inst_expand array.
+ (s3_do_macro_bcmpz): Likewise.
+ (s3_s_score_end): Delete unused local variable 'dot'.
+ (s3_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
+ * config/tc-score7.c (s7_my_get_expression): Delete unused local
+ variable 'seg'.
+ (s7_do_ldst_insn): Delete unused local variable 'strbak'.
+ (s7_b32_relax_to_b16): Delete unused local variables 'r_old' and
+ 'r_new'.
+ (s7_s_score_end): Delete unused local variable 'dot'.
+ (s7_relax_frag): Delete unused local variable 'relax_size'.
+ (s7_gen_reloc): Delete unused local variables 'f', 's', and 'e'.
+
+2011-06-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ AVX Programming Reference (June, 2011)
+ * config/tc-i386.c (i386_error): Add invalid_vsib_address and
+ unsupported_vector_index_register.
+ (cpu_arch): Add .avx2, .bmi2, .lzcnt and .invpcid.
+ (check_VecOperands): New.
+ (match_template): Call check_VecOperands. Handle
+ invalid_vsib_address and unsupported_vector_index_register.
+ (build_modrm_byte): Support VecSIB. Check register-only source
+ operand when two source operands are swapped.
+ (i386_index_check): Allow Xmm/Ymm index registers.
+
+ * doc/c-i386.texi: Document avx2/.avx2, bmi2/.bmi2, lzcnt/.lzcnt
+ and invpcid./invpcid.
+
+2011-06-09 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12861
+ * config/tc-cr16.c (tc_gen_reloc): Remove unused local variable
+ code.
+ (check_cinv_options): Remove unused local variables. Make
+ function void.
+ (md_assemble): Remove unused local variable.
+
+2011-06-09 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/tc-arm.c (do_ldrd): Warn in unpredictable cases.
+
+2011-06-03 Arnaud Patard <arnaud.patard@rtp-net.org>
+
+ PR gas/12698
+ * config/tc-arm.c (parse_psr): Set m_profile to false when
+ assembling for any architecture.
+
+2011-06-02 Jie Zhang jie@codesourcery.com
+ Nathan Sidwell nathan@codesourcery.com
+
+ * config/tc-arm.c (parse_address_main): Handle -0 offsets.
+ (encode_arm_addr_mode_2): Set default sign of zero here ...
+ (encode_arm_addr_mode_3): ... and here.
+ (encode_arm_cp_address): ... and here.
+ (md_apply_fix): Use default sign of zero here.
+
+2011-06-02 Nick Clifton <nickc@redhat.com>
+
+ * as.c: Fix spelling typo.
+ * read.c: Likewise.
+ * config/tc-ppc.c: Likewise.
+ * po/gas.pit: Regenerate.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * config/tc-arm.c (arm_cpus): Add Cortex-R5.
+ (arm_extensions): Allow idiv on ARMv7-R.
+ * doc/c-arm.text: Update idiv extension restrictions.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * config/tc-arm.c (arm_force_relocation): Resolve all pc-relative
+ loads.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * config/tc-arm.c (do_t_branch): Avoid relaxing branches to constant
+ addresses.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/tc-arm.c (fix_new_arm): Create an absolute symbol for
+ pc-relative fixes to constants.
+ * config/tc-arm.h (TC_FORCE_RELOCATATION_ABS): Define.
+
+2011-05-27 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-s390.c (md_begin): Remove unused variable dup_insn.
+
+2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/tc-s390.c (md_gather_operands): Fix check for floating
+ register pair operands.
+
+2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/tc-s390.c (md_gather_operands): Emit an error for odd
+ numbered registers used as register pair operand.
+
+2011-05-23 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-v850.h (TC_FX_SIZE_SLACK): Define.
+
+2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
+
+ * config/tc-tic6x.c (tic6x_operators): Add "pcr_offset".
+ (tic6x_parse_name): Handle it.
+ (tic6x_fix_new_exp): Handle O_pcr_offset.
+ (tic6x_fix_adjustable): Return 0 for the new relocs.
+ (md_apply_fix): Handle them.
+ (tc_gen_reloc): Likewise.
+ * config/tc-tic6x.h (tic6x_fix_info): Add a fix_subsy member.
+
+2011-05-18 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12754
+ * config/tc-tic30.c (ordinal_names): Allow translation of the
+ ordinal names.
+
+2011-05-18 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (s_unreq): Reword warning message to make it
+ easier to translate.
+ * config/tc-ia64.c (md_show_usage): Add note for translators.
+ * configure.in (ALL_LINGUAS): Add "fi".
+ * configure: Regenerate.
+
+2011-05-18 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-ppc.h (ppc_tc_sy): Reorder fields.
+ Put size into an union with dw.
+ (OBJ_COPY_SYMBOL_ATTRIBUTES): Adjust.
+ (ppc_xcoff_end): Declare.
+ (md_end): Define.
+ * config/tc-ppc.c: Add includes for xcoff.
+ (ppc_dwsect): New function.
+ (md_pseudo_table): Add dwsect.
+ (struct dw_subsection): New.
+ (dw_sections): New.
+ (ppc_change_debug_section): New function.
+ (ppc_xcoff_end): Ditto.
+ (ppc_function): Adjust for ppc_tc_sy.
+ (ppc_symbol_new_hook): Ditto.
+ (ppc_frob_symbol): Ditto.
+ (ppc_frob_section): Do not set vma for debug sections.
+ (ppc_fix_adjustable): Return true for debug sections.
+ * config/obj-coff.c: Add includes for xcoff.
+ (coff_frob_section): Handle dwarf section.
+
+2011-05-17 Nick Clifton <nickc@redhat.com>
+
+ * po/fi.po: New Finnish translation.
+ * po/fr.po: Updated French translation.
+
+ * config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
+ * config/tc-mt.c (md_assemble): Fix typos in warning messages.
+ * cond.c (s_else): Fix typos in error messages.
+ * config/tc-pj.c (md_assemble): Fix typo in error message.
+
+2011-05-16 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
+ emitting ELF object.
+ (md_show_usage): Only mention --pic if the assembler can generate
+ ELF objects.
+ * doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
+ prerequisite for --pic being a valid option.
+
+2011-05-13 Frederic Marchal <fmarchal@perso.be>
+
+ PR gas/12755
+ * config/tc-v850.c (parse_register_list): Correct error string.
+
+2011-05-12 Quentin Neill <quentin.neill@amd.com>
+
+ * config/tc-i386.c (cpu_arch): Rename PROCESSOR_BDVER1 to PROCESSOR_BD.
+ (i386_align_code): Ditto
+
+2011-05-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ PR gas/12715
+ * config/tc-arm.c (parse_big_immediate): Fix parsing of 64-bit
+ immediates on 32-bit hosts.
+
+2011-05-10 Quentin Neill <quentin.neill@amd.com>
+
+ * config/tc-i386.c (cpu_arch): Add bdver2 and rename
+ PROCESSOR_BDVER1 to PROCESSOR_BDVER.
+ (i386_align_code): Rename PROCESSOR_BDVER1.
+ (processor_type): Ditto.
+ * doc/c-i386.texi: Add bdver2.
+
+2011-05-10 Alan Modra <amodra@gmail.com>
+
+ * dw2gencfi.c (tc_cfi_endproc): Avoid "set but not used" error.
+
+2011-05-09 Paul Brook <paul@codesourcery.com>
+
+ * config/tc-tic6x.c (streq): Define.
+ (tic6x_get_unwind): New.
+ (s_tic6x_cantunwind, s_tic6x_handlerdata, s_tic6x_endp,
+ s_tic6x_personalityindex, s_tic6x_personality): New functions.
+ (md_pseudo_table): Add "endp", "handlerdata", "personalityindex",
+ "personality" and "cantunwind".
+ (tic6x_regname_to_dw2regnum, tic6x_frame_initial_instructions,
+ tic6x_start_unwind_section, tic6x_unwind_frame_regs,
+ tic6x_pop_rts_offset_little, tic6x_pop_rts_offset_big,
+ tic6x_unwind_reg_from_dwarf, tic6x_flush_unwind_word,
+ tic6x_unwind_byte, tic6x_unwind_2byte, tic6x_unwind_uleb,
+ tic6x_cfi_startproc, output_exidx_entry, tic6x_output_unwinding,
+ tic6x_cfi_endproc): New.
+ * config/tc-tic6x.h (TIC6X_NUM_UNWIND_REGS): Define.
+ (tic6x_unwind_info): New.
+ (tic6x_segment_info_type): Add marked_pr_dependency, unwind and
+ text_unwind.
+ (TARGET_USE_CFIPOP, tc_regname_to_dw2regnum,
+ tc_cfi_frame_initial_instructions, DWARF2_DEFAULT_RETURN_COLUMN,
+ DWARF2_CIE_DATA_ALIGNMENT, tc_cfi_startproc, tc_cfi_endproc,
+ tc_cfi_section_name): Define.
+ * doc/c-tic6x.texi: Document new unwinding directives.
+ * dw2gencfi.c (tc_cfi_startproc, tc_cfi_endproc): Add default
+ definitions.
+ (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset, CFI_return_column,
+ CFI_rel_offset, CFI_escape, CFI_signal_frame, CFI_val_encoded_addr):
+ Move to dw2gencfi.h.
+ (CFI_EMIT_target): Define.
+ (dot_cfi_sections): Check tc_cfi_section_name.
+ (dot_cfi_startproc): Use tc_cfi_startproc.
+ (dot_cfi_endproc): Use tc_cfi_endproc.
+ * dw2gencfi.h (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset,
+ CFI_return_column, CFI_rel_offset, CFI_escape, CFI_signal_frame,
+ CFI_val_encoded_addr): Move to here from dw2gencfi.c.
+
+2011-05-07 Alan Modra <amodra@gmail.com>
+
+ * dw2gencfi.c (CUR_SEG, SET_CUR_SEG, HANDLED, SET_HANDLED): Define.
+ Use throughout in place of #if SUPPORT_FRAME_LINKONCE.
+ (struct fde_entry): Rename cseg to cur_seg.
+ (cfi_change_reg_numbers): Remove ATTRIBUTE_UNUSED.
+ (get_cfi_seg): Likewise. Use if (SUPPORT_FRAME_LINKONCE) rather
+ that #if SUPPORT_FRAME_LINKONCE.
+ (cfi_finish): Likewise.
+
+2011-05-06 Tristan Gingold <gingold@adacore.com>
+
+ * read.c (s_comm_internal): Remove code for OBJ_VMS.
+ (s_data): Ditto.
+ (s_text): Ditto.
+ * write.c (write_object_file): Ditto.
+ * symbols.c (define_sym_at_dot): Ditto.
+ (colon): Ditto.
+
+2011-05-05 Alan Modra <amodra@gmail.com>
+
+ * dw2gencfi.c (SUPPORT_FRAME_LINKONCE): Define. Use throughout
+ file to conditionally compile code added 2011-04-26.
+ (cfi_change_reg_numbers): Add ATTRIBUTE_UNUSED on params only used
+ when SUPPORT_FRAME_LINKONCE.
+ (get_cfi_seg): Likewise. Reintroduce old code for when not
+ SUPPORT_FRAME_LINKONCE.
+ (cfi_finish): Move get_cfi_seg calls out of loop when not
+ SUPPORT_FRAME_LINKONCE. Avoid unused var warning.
+
+2011-05-03 Paul Brook <paul@codesourcery.com>
+
+ * config/tc-tic6x.c (s_ehtype): New function.
+ (md_pseudo_table): Add "ehtype".
+ (tic6x_fix_adjustable, md_apply_fix): BFD_RELOC_C6000_EHTYPE.
+ * doc/c-tic6x.texi: Document .ehtype directive.
+
+2011-04-26 Kai Tietz <ktietz@redhat.com>
+
+ * dw2gencfi.c (dwcfi_seg_list): New struct.
+ (dwcfi_hash): New static hash variable.
+ (get_debugseg_name): New.
+ (alloc_debugseg_item): New.
+ (make_debug_seg): New.
+ (dwcfi_hash_insert): New.
+ (dwcfi_hash_find): New.
+ (dwcfi_hash_find_or_make): New.
+ (cfi_insn_data): New member cur_seg.
+ (cie_entry): Likewise.
+ (fde_entry): New cseg and handled members.
+ (alloc_fde_entry): Initialize cseg member.
+ (alloc_cfi_insn_data): Initialize cur_seg member.
+ (dot_cfi_sections): Compare for beginning of
+ section names via strncmp.
+ (get_cfi_seg): New.
+ (cfi_finish): Treat link-once sections.
+ (is_now_linkonce_segment): New local helper.
+ (output_cie): Ignore cie entries not member of current
+ segment.
+ (output_fde): Likewise.
+ (select_cie_for_fde): Likewise.
+ (cfi_change_reg_numbers): Add new argument for current segment
+ and ignore insn elements, if not part of current segment.
+ * ehopt.c (get_cie_info): Use strncmp for
+ section name matching.
+ (heck_eh_frame): Likewise.
+
+2011-04-20 Catherine Moore <clm@codesourcery.com>
+ David Ung <davidu@mips.com>
+
+ * config/mips.c (mips_cl_insn): Add new field complete_p.
+ (create_insn): Initialize complete_p to zero.
+ (BASE_REG_EQ): New.
+ (fix_24k_align_to): New.
+ (fix_24k_store_info): Declare.
+ (fix_24k_sort): New.
+ (fix_24k_record_store_info): New.
+ (nops_for_24k): New.
+ (nops_for_insn): Call nops_for_24k.
+ (append_insn): Move O_constant expression handling.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ * hash.c (set_gas_hash_table_size): Use bfd_hash_set_default_size.
+ (hash_new_sized): New function, split out from..
+ (hash_new): ..here.
+
+2011-04-19 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (v7m_psrs): Revert previous delta.
+
+2011-04-18 Julian Brown <julian@codesourcery.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (parse_psr): Use selected_cpu not cpu_variant to
+ detect M-profile targets.
+ (do_t_swi): Exclude v7 and higher variants from arm_ext_os test.
+ (v7m_psrs): Fix typo: basepri_max should be basepri_mask.
+
+2011-04-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/tc-s390.c (s390_machine): New prototype.
+ (md_pseudo_table): New pseudo-op .machine.
+ (s390_opcode_hash): Initialize to NULL.
+ (s390_parse_cpu): New function.
+ (md_parse_option): Use s390_parse_cpu.
+ (s390_setup_opcodes): New function.
+ (md_begin): Use s390_setup_opcodes.
+ (s390_machine): New hook handling the new .machine pseudo.
+
+ * doc/c-s390.texi: Document the new pseudo op .machine.
+
+2011-04-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (i386_mach): Start error message with lower
+ case.
+ (md_begin): Likewise.
+ (md_parse_option): Likewise.
+ (i386_target_format): Likewise.
+ (check_byte_reg): Likewise.
+ (check_long_reg): Likewise.
+ (check_qword_reg): Likewise.
+ (check_word_reg): Likewise.
+
+2011-04-12 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12532
+ * config/tc-arm.c (relax_branch): Do not relax branches to
+ preemptable global symbols.
+
+2011-04-11 Julian Brown <julian@codesourcery.com>
+
+ * config/tc-arm.c (parse_psr): Add LHS argument. Improve support
+ for *APSR bitmasks.
+ (operand_parse_code): Replace OP_PSR with OP_wPSR and OP_rPSR.
+ Remove OP_RVC_PSR.
+ (parse_operands): Likewise.
+ (do_mrs): Tweak error message for constraint.
+ (do_t_mrs): Update constraints for changes to APSR support.
+ (do_t_msr): Likewise. Don't set PSR_f flag here.
+ (psrs): Remove "g", "nzcvq", "nzcvqg".
+ (insns): Tweak entries for msr and mrs instructions.
+
+2011-04-11 Kai Tietz <ktietz@redhat.com>
+
+ * config/tc-i386.c (x86_cons): Initialize adjust with zero.
+
+2011-04-11 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-i386.c (x86_cons): Define even for non-ELF targets.
+ * config/tc-i386.h (x86_cons): Always prototype.
+
+ * config/tc-cr16.c (getprocregp_image): Fix type of 'r' parameter
+ in order to avoid a compile time warning.
+ (getprocreg_image): Likewise.
+
+2011-04-11 Alan Modra <amodra@gmail.com>
+
+ * config/tc-cr16.c (getprocreg_image): Correct range check.
+ (getprocregp_image): Likewise.
+
+2011-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.tgt (strongarm*be, strongarm*b, strongarm*,
+ xscale*be|xscale*b, xscale*): Remove architectures.
+ (thumb-*-coff, thumb-*-rtems*, thumb-*-elf, thumb-epoc-pe,
+ thumb-*-pe, xscale-*-coff, xscale-*-elf): Remove targets.
+
+2011-04-01 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-ia64.c (md_apply_fix): Add a cast to avoid a warning.
+
+2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
+
+ * config/tc-tic6x.c (sbss_section, scom_section, scom_symbol): New
+ static variables.
+ (md_begin): Initialize them.
+ (s_tic6x_scomm): New static function.
+ (md_pseudo_table): Add "scomm".
+ (tc_gen_reloc): Really undo all adjustments made by
+ bfd_install_relocation.
+ * doc/c-tic6x.texi: Document the .scomm directive.
+
+2011-03-31 Tristan Gingold <gingold@adacore.com>
+
+ * dwarf2dbg.c (DWARF2_VERSION): Define.
+ (out_debug_line): Use it.
+ (out_debug_aranges): Ditto.
+ (out_debug_info): Ditto.
+ * config/tc-ia64.h (DWARF2_VERSION): Override it.
+
+2011-03-30 Michael Snyder <msnyder@vmware.com>
+
+ * obj-elf.c (obj_elf_section): Free malloced name.
+ * macro.c (get_any_string): Free malloced br_buf.
+ (do_formals): Free 'formal'.
+
+2011-03-30 Tristan Gingold <gingold@adacore.com>
+
+ * config/tc-ppc.c (ppc_frob_symbol): Convert stsym symbols value
+ to offset only if within is set.
+ (ppc_stabx): Reformat. For stsym stabs, add a check and set
+ within only for symbols.
+
+2011-03-29 Richard Henderson <rth@redhat.com>
+
+ PR 12610
+ * config/tc-alpha.c (s_alpha_align): Don't auto-align a previous
+ label; zap alpha_insn_label.
+
+2011-03-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (handle_quad): Properly handle multiple
+ operands.
+
+2011-03-29 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (BYTEUNPACK): Return yyerror when dest
+ reg $2 is the same as dest reg $4.
+
+2011-03-29 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (BYTEOP16M): Return yyerror when dest
+ reg $2 is the same as dest reg $4.
+
+2011-03-29 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (BYTEOP16P): Return yyerror when dest
+ reg $2 is the same as dest reg $4.
+
+2011-03-28 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (16bit acc add): Return yyerror when dest
+ reg $1 is the same as dest reg $7.
+
+2011-03-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (handle_quad): New.
+ (md_pseudo_table): Add "quad".
+
+2011-03-26 John Marino <binutils@marino.st>
+
+ * configure.tgt: Fix support for *-*-dragonfly*.
+ * config/tc-i386.c: define SVR4_COMMENT_CHARS for dragonfly.
+ * config/te-dragonfly.h: New file.
+
+2011-03-24 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * config/tc-avr.c (mcu_types): Add new devices: atmega325pa,
+ atmega3250pa, atmega3290pa, atmega16hvbrevb, atmega32hvbrevb,
+ at90pwm161.
+ * doc/c-avr.texi: Document new device names.
+
+2011-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (dual 32bit add/sub): Return yyerror when dest
+ reg $1 is the same as dest reg $7.
+ (quad 16bit add/sub): Return yyerror when dest reg $1 is the same as
+ dest reg $7.
+
+2011-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (check_macfuncs): Clarify error message when
+ P is mismatched. Check destination regno are off by one when P is
+ set, or are equal when P is not set.
+
+2011-03-23 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (SEARCH): Return yyerror when dest reg $2 is
+ the same as dest reg $4.
+ (BITMUX): Return yyerror when dest reg $3 is the same as dest reg $5.
+
+2011-03-23 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * config/tc-avr.c (mcu_types): Add new xmega devices: atxmega64a1u,
+ atxmega128a1u, atxmega16x1, atxmega32x1, atxmega128b1, atxmega256a3bu.
+ * doc/c-avr.texi: Document new device names.
+
+2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * config/tc-avr.c (struct avr_opcodes_s): Add opcode field.
+ (AVR_INSN): Change definition to match.
+ (avr_opcodes): Likewise, change to match.
+ (mcu_types): Add XMEGA architecture names and new XMEGA device names.
+ (md_show_usage): Add XMEGA architecture names.
+ (avr_operand): Add 'E' constraint for DES instruction of XMEGA devices.
+ Add support for SPM Z+ instruction.
+ * doc/c-avr.texi: Add documentation for XMEGA architectures and
+ devices.
+
+2011-03-21 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * config/tc-avr.c (md_show_usage): Add "Assembler" text to output.
+
+2011-03-18 Alan Modra <amodra@gmail.com>
+
+ * config/obj-elf.c (elf_frob_symbol): Report S_SET_SIZE symbol
+ on .size expression errors rather than symbols in the size expression.
+
+2011-03-18 Alan Modra <amodra@gmail.com>
+
+ * input-scrub.c (line_numberT): Delete.
+ (input_scrub_close): Reset line counters.
+ * messages.c (as_show_where): Don't print invalid line number.
+ (as_warn_internal, as_bad_internal): Likewise.
+
+2011-03-18 Alan Modra <amodra@gmail.com>
+
+ * read.c (read_a_source_file): Remove md_after_pass_hook.
+ Move "quit" label before set of dot_symbol.
+ * config/tc-d10v.h (md_after_pass_hook): Don't define.
+ * config/tc-d30v.h (md_after_pass_hook): Likewise.
+ * config/tc-m32r.h (md_after_pass_hook): Likewise.
+ (md_cleanup): Define to call m32r_fill_insn.
+
+2011-03-18 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * config/tc-s390.c (md_parse_option): Add -march=all option which
+ switches to the highest available CPU.
+
+2011-03-17 Alan Modra <amodra@gmail.com>
+
+ PR 12569
+ * expr.c (operand): Correct passing of "mode" to expr.
+ * read.c (do_org): Allow expr_section.
+ (get_known_segmented_expression): Don't assert anything about the
+ segment.
+
+2011-03-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * as.c (show_usage): Add --size-check=.
+ (parse_args): Add and handle OPTION_SIZE_CHECK.
+
+ * as.h (flag_size_check): New.
+
+ * config/obj-elf.c (elf_frob_symbol): Use as_bad to report
+ bad .size directive only for --size-check=error.
+
+ * doc/as.texinfo: Document --size-check=.
+
+2011-03-14 Mike Frysinger <vapier@gentoo.org>
+
+ * config/tc-bfin.c (bfin_cpus[]): Add 0.4 for
+ bf542/bf544/bf547/bf548/bf549.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * config/tc-arm.c (md_pcrel_from_section): Use S_FORCE_RELOC to
+ determine whether a relocation is needed.
+ (md_apply_fix, arm_apply_sym_value): Likewise.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * config/tc-arm.c (arm_adjust_symtab): Set the branch type
+ for Thumb symbols.
+
+2011-03-11 Nick Clifton <nickc@redhat.com>
+
+ * remap.c (remap_debug_filename): Always allocate a buffer for the
+ returned pointer.
+ * stabs.c (stabs_generate_asm_file): Free the pointer returned by
+ remap_debug_filename.
+
+2011-03-10 Michael Snyder <msnyder@vmware.com>
+
+ Revert the following change:
+ * dwarf2dbg.c (out_file_list): Free malloced 'dir'.
+ (out_debug_info): Free malloced 'dirname' and 'comp_dir'.
+
+2011-03-10 Alan Modra <amodra@gmail.com>
+
+ * gas/config/obj-elf.h (ELF_TARGET_SYMBOL_FIELDS,
+ TARGET_SYMBOL_FIELDS): Don't define.
+ * gas/config/tc-arc.c (arc_common): Use correct symbol "local" field.
+
+2011-03-09 Michael Snyder <msnyder@vmware.com>
+
+ * dwarf2dbg.c (out_file_list): Free malloced 'dir'.
+ (out_debug_info): Free malloced 'dirname' and 'comp_dir'.
+ (emit_fixed_inc_line_addr): Assign instead of conditional in
+ assert.
+
+2011-03-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/obj-elf.c (elf_frob_symbol): Mention symbol name in
+ non-constant .size expression.
+
+2011-03-02 Nick Clifton <nickc@redhat.com>
+
+ * ecoff.c: Incldue filenames.h
+
+2011-02-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * depend.c (register_dependency): Use filename_(n)cmp.
+ * dwarf2dbg.c (get_filenum): Likewise.
+ * ecoff.c (add_file): Likewise.
+ (ecoff_generate_asm_lineno): Likewise.
+ * input-scrub.c (new_logical_line_flags): Likewise.
+ * listing.c (file_info): Likewise.
+ (listing_newline): Likewise.
+ * remap.c (remap_debug_filename): Likewise.
+ * stabs.c (generate_asm_file): Likewise.
+ (stabs_generate_asm_lineno): Likewise.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (append_insn): Disable branch relaxation for
+ DSP instructions.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (macro): Handle M_PREF_AB.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (RELAX_BRANCH_ENCODE): Encode the temporary
+ register to use.
+ (RELAX_BRANCH_UNCOND): Adjust accordingly.
+ (RELAX_BRANCH_LIKELY): Likewise.
+ (RELAX_BRANCH_LINK): Likewise.
+ (RELAX_BRANCH_TOOFAR): Likewise.
+ (RELAX_BRANCH_AT): New macro.
+ (append_insn): Encode the temporary register to use in standard
+ MIPS branch relaxation.
+ (relaxed_branch_length): Update according to changes to
+ RELAX_BRANCH_ENCODE.
+ (md_convert_frag): Use the encoded register as the temporary.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (mips_fix_adjustable): On REL targets also
+ reject PC-relative relocations.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (md_convert_frag): Correct message
+ capitalization.
+
+2011-02-28 Alan Modra <amodra@gmail.com>
+
+ * symbols.c (report_op_error): Remove unnecessary forward declaration.
+ Add "op" parameter. Report operator and operand segments in error
+ message, not operand symbols.
+ (resolve_symbol_value): Always set segment for equated symbols, not
+ just when finalizing. Adjust report_op_error calls.
+
+2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (reloc): Don't sign-check 4-byte relocations
+ if 64bit relocations aren't allowed.
+
+2011-02-25 Alan Modra <amodra@gmail.com>
+
+ PR gas/12519
+ * config/obj-elf.c (elf_frob_symbol): Properly handle size expression.
+
+2011-02-21 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * config/tc-mips.c (mips_ip) <'o'>: Remove duplicate
+ initialization of offset_reloc.
+
+2011-02-15 Richard Henderson <rth@redhat.com>
+
+ * dw2gencfi.c (dot_cfi_dummy): New.
+ (cfi_pseudo_table) [!TARGET_USE_CFIPOP]: New.
+ * read.c (pobegin): Unconditionally call cfi_pop_insert.
+
+2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2011-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-lex.l (BYTEOP2M): Remove tokenization.
+ * config/bfin-parse.y (BYTEOP2M): Delete token.
+ (asm_1): Remove BYTEOP2M insn matching.
+
+2011-02-12 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-defs.h: Include opcode/bfin.h.
+ (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH, M_IU): Delete.
+
+2011-02-11 Mike Frysinger <vapier@gentoo.org>
+
+ * doc/c-bfin.texi (Instruction Delimiting): Fix occur typo.
+ (Modify Registers): Fix subtracted typo.
+ (.byte2): Extend and swap descriptions with .byte4.
+ (.byte4): Extend and swap descriptions with .byte2.
+ (.db, .dw, .dd): Document behavior.
+
+2011-02-11 Mike Frysinger <vapier@gentoo.org>
+
+ * config/bfin-parse.y (TESTSET): Reject REG_SP and REG_FP.
+
+2011-02-11 Alan Modra <amodra@gmail.com>
+
+ * doc/c-ppc.texi (PowerPC-Opts <-nops>): Clarify.
+
+2011-02-10 Alan Modra <amodra@gmail.com>
+
+ * doc/as.texinfo (Overview): Add missing markup around Blackfin
+ and PowerPC options.
+
+2011-02-10 Alan Modra <amodra@gmail.com>
+
+ * config/tc-ppc.c (md_show_usage): Remove -l and -b. Add -K PIC.
+ * doc/as.texinfo: Refer to and include c-ppc.texi for PowerPC options.
+ (Overview <Target PowerPC options>): Add a number of missing options.
+ * doc/c-ppc.texi: Likewise. Add markup for use in manpage generation.
+
+2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/6957
+ * config/tc-i386.c (i386_align_code): Use f32_patt when tuning
+ for i686.
+
+2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (set_cpu_arch): Also update cpu_arch_isa_flags
+ for ISA extensions.
+ (md_parse_option): Likewise.
+
+2011-02-04 Bernd Schmidt <bernds@codesourcery.com>
+
+ * doc/as.texinfo (Target TIC6X options): Don't mention "-matomic".
+ * doc/c-tic6x.texi (TIC6X Directives): Don't mention ".atomic".
+ (TIC6X Options): Don't mention "-matomic".
+ * config/tc-tic6x.c (OPTION_MATOMIC, OPTION_MNO_ATOMIC): Delete.
+ (md_longopts): Remove corresponding entries.
+ (md_parse_option): Don't handle them.
+ (md_show_usage): Don't document them.
+ (tic6x_atomic): Delete variable.
+ (tic6x_update_features): Always copy tic6x_arch_enable to
+ tic6x_features.
+ (tic6x_arch_enable): Remove references to TIC6X_INSN_ATOMIC.
+ (s_tic6x_atomic, s_tic6x_noatomic): Remove functions.
+ (md_pseudo_table): Remove ".atomic" and ".noatomic".
+
+2011-01-31 Nick Clifton <nickc@redhat.com>
+
+ * write.c (write_contents): Include output file name and bfd error
+ value when reporting the inability to write to the output file.
+ * config/tc-rx.c (rx_handle_align): Do not insert NOPs into align
+ frag that has a non-zero fill value.
+
+2011-01-27 DJ Delorie <dj@redhat.com>
+
+ * config/tc-rx.c (md_convert_frag): If we can't compute the target
+ address, zero out the values stored in the object file to make
+ objdump's output consistent.
+
+2011-01-26 Kai Tietz <kai.tietz@onevision.com>
+
+ * config/tc-i386.c (md_begin): Set for x64 windows COFF target
+ x86_dwarf2_return_column to 32.
+
+2011-01-20 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12384
+ * config/tc-h8300.c (constant_fits_width_p): Use correct type for
+ comparison.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * write.c (compress_debug): Return if section size is smaller
+ than 32 bytes.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/12409
+ * write.c (compress_debug): Return if section size is 0.
+
+2011-01-18 Mingfeng Wu <mingfeng@faraday-tech.com>
+
+ * config/tc-arm.c (arm_cpus): Add Faraday ARMv5TE compatible
+ cores: fa606te, fa616te, fmp626. Modify the VFP of fa626te.
+ * doc/c-arm.texi (ARM Options): Add -mcpu={fa606te, fa616te,
+ fmp626} options.
+
+2011-01-18 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12390
+ * doc/all.texi: Add NS32K
+ * doc/as.texinfo: Remove target specific details of which
+ characters act as comment initiators and statement separators into
+ individual target specific files.
+ * doc/c-alpha.texi (Alpha-Chars): Document special behaviour of
+ the hash character at the start of a line.
+ * doc/c-arm.texi (ARM-Chars): Likewise.
+ * doc/c-avr.texi (AVR-Chars): Likewise.
+ * doc/c-d10v.texi (D10V-Chars): Likewise.
+ * doc/c-d30v.texi (D30V-Chars): Likewise.
+ * doc/c-mmix.texi (MMIX-Chars): Likewise.
+ * doc/c-s390.texi (s390 characters): Likewise.
+ * doc/c-sh.texi (SH-Chars): Likewise.
+ * doc/c-sh64.texi (SH64-Chars): Likewise.
+ * doc/c-sparc.texi (SPARC-Chars): Likewise.
+ * doc/c-tic6x.texi (TIC6X Syntax): Likewise.
+ * doc/c-xtensa.texi (Xtensa Syntax): Likewise.
+ * doc/c-z80.texi (Z80-Chars): Likewise.
+ * doc/c-z8k.texi (Z8000-Chars): Likewise.
+ * doc/c-pdp11.texi (PDP11-Syntax): Document line separator character.
+ * doc/c-arc.texi (ARC-Chars): Fill in this subsection.
+ * doc/c-bfin.texi (Blackfin Syntax): Document line comment and
+ line separator characters.
+ * doc/c-cr16.texi (CR16 Syntax): Likewise.
+ * doc/c-i386.texi (i386-Chars): Likewise.
+ * doc/c-i860.texi (i860-Chars): Likewise.
+ * doc/c-i960.texi (i960-Chars): Likewise.
+ * doc/c-ip2k.texi (IP2K-Chars): Likewise.
+ * doc/c-lm32.texi (LM32-Chars): likewise.
+ * doc/c-m32c.texi (M32C-Chars): Likewise.
+ * doc/c-m68hc11.texi (M68HC11-syntax): Likewise.
+ * doc/c-m68k.texi (M68K-Chars): Likewise.
+ * doc/c-microblaze.texi (MicroBlaze-Chars): Likewise.
+ * doc/c-msp430.texi (MSP430-Chars): Likewise.
+ * doc/c-mt.texi (MT-Chars): Likewise.
+ * doc/c-ns32k.texi (NS32K-Chars): Likewise.
+ * doc/c-pj.texi (PJ-Chars): Likewise.
+ * doc/c-ppc.texi (PowerPC-Chars): Likewise.
+ * doc/c-rx.texi (RX-Chars): Likewise.
+ * doc/c-score.texi (SCORE-Chars): Likewise.
+ * doc/c-tic54x.texi (TIC54X-Chars): Likewise.
+ * doc/c-v850.texi (V850-Chars): Likewise.
+ * doc/c-vax.texi (VAX-Chars): Likewise.
+ * doc/c-xc16x.texi (xc16x-Chars): Likewise.
+
+2011-01-17 Quentin Neill <quentin.neill@amd.com>
+
+ * config/tc-i386.c (cpu_arch): Add CPU_TBM_FLAGS.
+
+ * doc/c-i386.texi (i386-TBM): New section.
+
+2011-01-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (disallow_64bit_disp): Renamed to ...
+ (disallow_64bit_reloc): This.
+ (md_assemble): Don't check movabs for x32 mode here.
+ (i386_target_format): Updated.
+ (tc_gen_reloc): Check if 64bit relocations are allowed.
+
+2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (disallow_64bit_disp): New.
+ (x86_elf_abi): Replace X86_64_LP64_ABI/X86_64_ILP32_ABI with
+ X86_64_ABI/X86_64_X32_ABI.
+ (md_assemble): Don't allow movabs with relocation in x32 mode.
+ (i386_target_format): Updated.
+
+2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (OPTION_N32): Renamed to ...
+ (OPTION_X32): This.
+ (md_longopts): Replace n32 with x32.
+ (md_parse_option): Updated.
+ (md_show_usage): Likewise.
+
+ * doc/c-i386.texi: Replace --n32 with --x32.
+
+2011-01-11 Mingjie Xing <mingjie.xing@gmail.com>
+
+ * config/tc-mips.c (mips_ip): Update error messages. Take an
+ unadjusted offset for "+c" argument.
+
+2011-01-10 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-i386.c (x86_elf_abi): Only define for targets that use
+ it.
+
+2011-01-10 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-arm.c (s_arm_tls_desceq): Move code into ELF-only
+ part of the file.
+
+2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
+ Glauber de Oliveira Costa <glommer@gmail.com>
+
+ * doc/c-arm.texi: Document TLSDESC and TLSCALL relocations, and
+ .tlsdescseq directive.
+ * config/tc-arm.c (arm_typed_reg_parse): Check for potential reloc
+ following a symbol.
+ (s_arm_tls_descseq): New directive.
+ (md_pseudo_table): Add it.
+ (encode_branch): Allow TLS_CALL relocs too.
+ (do_t_blx, do_t_branch23): Use encode_branch.
+ (reloc_names): Add tlsdesc and tlscall.
+ (md_apply_fix): Process tls desc relocations.
+ (tc_gen_reloc): Likewise.
+ (arm_fix_adjustable): Likewise.
+
+2011-01-07 Quentin Neill <quentin.neill@amd.com>
+
+ * config/tc-i386.c (cpu_arch): Add CPU_BMI_FLAGS.
+
+ * doc/c-i386.texi (i386-BMI): New section.
+
+2011-01-06 Paul Koning <ni1d@arrl.net>
+
+ * config/tc-pdp11.c (parse_op_no_deferred): Allow PC-relative
+ references to absolute addresses.
+
+2011-01-05 DJ Delorie <dj@redhat.com>
+
+ * config/tc-rx.c (tc_gen_reloc): Emit an RX_OP_NEG expression
+ instead of an RH_NEG32 one.
+
+2011-01-05 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ * doc/c-i386.texi: Clarify --n32.
+
+2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * config/tc-i386.c (build_modrm_byte): Allow encoding 32/64bit
+ integer registers in VEX.vvvv. Check register-only source
+ operand when two source operands are swapped. Properly update
+ destination when two source operands are swapped.
+
+2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas.c (parse_args): Update copyright to 2011.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 50ff4c30a7..cc2aa284e8 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -16,1464 +16,7 @@
* gas/mach-o/symbols-base-64.s: New.
* gas/mach-o/symbols-base.s: New.
-2011-12-29 Iain Sandoe <idsandoe@googlemail.com>
-
- * gas/mach-o/sections-1.d: Amend to recognize that bss is not emitted
- by default.
- * gas/mach-o/sections-2.d: New.
-
-2011-12-19 Iain Sandoe <idsandoe@googlemail.com>
-
- * gas/mach-o/err-sections-1.s: New.
- * gas/mach-o/err-sections-2.s: New.
- * gas/mach-o/sections-3.d: New.
- * gas/mach-o/sections-3.s: New.
-
-2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
-
- * gas/mach-o/subsect-via-symbols-0.d: New.
- * gas/mach-o/subsect-via-symbols-1.d: New.
- * gas/mach-o/subsect-via-symbols.s: New.
-
-2011-12-15 Nick Clifton <nickc@redhat.com>
-
- * gas/frv/immediates.s: New test file - checks assembly of
- constant values.
- * gas/frv/immediates.d: Expected disassembly.
- * gas/frv/allinsn.exp: Run the new test.
-
-2011-12-14 Stuart Henderson <shenders@gcc.gnu.org>
-
- * gas/bfin/move.d: Update SRCx field expectations.
- * gas/bfin/move2.d: Likewise.
- * gas/bfin/parallel.d: Likewise.
- * gas/bfin/parallel2.d: Likewise.
- * gas/bfin/parallel3.d: Likewise.
- * gas/bfin/parallel4.d: Likewise.
- * gas/bfin/video.d: Likewise.
- * gas/bfin/video2.d: Likewise.
-
-2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
-
- * gas/mach-o/comm-1.d: New.
- * gas/mach-o/comm-1.s: New.
- * gas/mach-o/lcomm-1.s: New.
- * gas/mach-o/mach-o.exp: Update to use run_dump_tests[].
- * gas/mach-o/sections-1.d: New.
- * gas/mach-o/sections-1.s: New.
- * gas/mach-o/warn-1.s: Add .comm alignment range warning.
-
-2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
-
- * gas/mach-o: New.
- * gas/mach-o/mach-o.exp: New.
- * gas/mach-o/warn-1.s: New.
- * gas/mach-o/lcomm-1.s: New.
- * gas/mach-o/lcomm-1.d: New.
-
-2011-12-08 Andrew Pinski <apinski@cavium.com>
-
- * gas/mips/mips32-mt.d: Add pause instruction encoding to the end.
- * gas/mips/micromips@mips32r2.d: Likewise.
- * gas/mips/mips32r2.d: Likewise.
- * gas/mips/mips32-mt.s: Add pause instruction to the end.
- * gas/mips/mips32r2.s: Likewise.
-
-2011-12-08 Andrew Pinski <apinski@cavium.com>
- Adam Nemet <anemet@caviumnetworks.com>
-
- * gas/mips/mips.exp: Add Octeon2 for an architecture.
- Run octeon2 test.
- * gas/mips/octeon2.d: New file.
- * gas/mips/octeon2.s: New file.
-
-2011-12-07 Sameera Deshpande <sameera.deshpande@arm.com>
-
- * gas/arm/thumb2_ldstd_unpredictable.d: New testcase.
- * gas/arm/thumb2_ldstd_unpredictable.l: Likewise.
- * gas/arm/thumb2_ldstd_unpredictable.s: Likewise.
- * gas/testsuite/gas/arm/sp-pc-validations-bad-t.l: Update
- testcase.
- * gas/testsuite/gas/arm/sp-pc-validations-bad-t.s: Likewise.
-
-2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * gas/arm/neon-suffix-bad.l: Add testcase.
- * gas/arm/neon-suffix-bad.s: Likewise.
-
-2011-12-05 Richard Earnshaw <rearnsha@arm.com>
-
- * gas/arm/attr-any-armv4t.d: New test.
- * gas/arm/attr-any-armv4t.s: New file.
- * gas/arm/attr-any-thumbv6.d: New test.
- * gas/arm/attr-any-thumbv6.s: New file.
-
-2011-11-30 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * gas/arm/cmdline-bad-arch.d: New test case.
- * gas/arm/cmdline-bad-cpu.d: Likewise.
-
-2011-12-03 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/mips.exp (run_dump_test_arch): Add an opts parameter.
- (run_dump_test_arches): Allow additional options to be passed.
- (run_list_test_arch): Add opts to the name.
- (run_list_test_arches): Allow the options to be elided.
- (mips4-fp, mips5-fp): Run twice, one with -32 and once with -mabi=o64.
- (mips64r2-ill, octeon-ill): Remove empty options string.
-
-2011-11-29 Andrew Pinski <apinski@cavium.com>
-
- * gas/mips/mips.exp: Add octeon+ for an architecture.
- Run octeon-saa-saad test.
- (run_dump_test_arch): For Octeon architectures, also try octeon@.
- * gas/mips/octeon-pref.d: Remove -march=octeon from command line.
- * gas/mips/octeon.d: Likewise.
- * gas/mips/octeon-saa-saad.d: New file.
- * gas/mips/octeon-saa-saad.s: New file
-
-2011-11-25 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * gas/arm/mov-highregs-any.d: New testcase.
- * gas/arm/mov-highregs-any.s: Likewise.
- * gas/arm/mov-lowregs-any.d: Likewise.
- * gas/arm/mov-lowregs-any.s: Likewise.
-
-2011-11-21 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/micromips@24k-branch-delay-1.d: New test.
- * gas/mips/micromips@24k-triple-stores-1.d: New test.
- * gas/mips/micromips@24k-triple-stores-2.d: New test.
- * gas/mips/micromips@24k-triple-stores-3.d: New test.
- * gas/mips/micromips@24k-triple-stores-4.d: New test.
- * gas/mips/micromips@24k-triple-stores-5.d: New test.
- * gas/mips/micromips@24k-triple-stores-6.d: New test.
- * gas/mips/micromips@24k-triple-stores-7.d: New test.
- * gas/mips/micromips@24k-triple-stores-8.d: New test.
- * gas/mips/micromips@24k-triple-stores-9.d: New test.
- * gas/mips/micromips@24k-triple-stores-10.d: New test.
- * gas/mips/micromips@24k-triple-stores-11.d: New test.
- * gas/mips/24k-triple-stores-1.s: Adjust for microMIPS
- disassembly.
- * gas/mips/24k-triple-stores-2.s: Likewise.
- * gas/mips/24k-triple-stores-3.s: Likewise.
- * gas/mips/24k-triple-stores-4.s: Likewise.
- * gas/mips/24k-triple-stores-5.s: Likewise.
- * gas/mips/24k-triple-stores-6.s: Likewise.
- * gas/mips/24k-triple-stores-7.s: Likewise.
- * gas/mips/24k-triple-stores-8.s: Likewise.
- * gas/mips/24k-triple-stores-9.s: Likewise.
- * gas/mips/24k-triple-stores-10.s: Likewise.
- * gas/mips/24k-triple-stores-11.s: Likewise.
- * gas/mips/mips.exp: Run the new tests.
-
-2011-11-21 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/micromips@loc-swap-2.d: Correct test case.
-
-2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/mips-double-float-flag.l: Adjust according to
- unsupported opcode message capitalization fix.
- * gas/mips/mips-hard-float-flag.l: Likewise.
- * gas/mips/mips-macro-ill-nofp.l: Likewise.
- * gas/mips/mips-macro-ill-sfp.l: Likewise.
- * gas/mips/mips1-fp.l: Likewise.
- * gas/mips/mips16e-64.l: Likewise.
- * gas/mips/mips32-sf32.l: Likewise.
- * gas/mips/mips32r2-fp32.l: Likewise.
- * gas/mips/mips4-branch-likely.l: Likewise.
- * gas/mips/mips4-fp.l: Likewise.
- * gas/mips/octeon-ill.l: Likewise.
-
-2011-11-14 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/relax-swap3.d: New test.
- * gas/mips/mips16@relax-swap3.d: Likewise.
- * gas/mips/micromips@relax-swap3.d: Likewise.
- * gas/mips/relax-swap3.s: New test source.
- * gas/mips/mips.exp: Run the new tests.
-
-2011-11-02 Nick Clifton <nickc@redhat.com>
-
- * gas/arm/pic.d: Update expected output.
-
-2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * gas/epiphany: New directory.
- * gas/testsuite/gas/epiphany/addr-syntax.d: New file.
- * gas/testsuite/gas/epiphany/addr-syntax.s: New file.
- * gas/testsuite/gas/epiphany/allinsn.d: New file.
- * gas/testsuite/gas/epiphany/allinsn.exp: New file.
- * gas/testsuite/gas/epiphany/allinsn.s: New file.
- * gas/testsuite/gas/epiphany/badpostmod.s: New file.
- * gas/testsuite/gas/epiphany/badrelax.d: New file.
- * gas/testsuite/gas/epiphany/badrelax.s: New file.
- * gas/testsuite/gas/epiphany/branch_lit.d: New file.
- * gas/testsuite/gas/epiphany/branch_lit.s: New file.
- * gas/testsuite/gas/epiphany/regression.d: New file.
- * gas/testsuite/gas/epiphany/regression.s: New file.
- * gas/testsuite/gas/epiphany/sample.d: New file.
- * gas/testsuite/gas/epiphany/sample.s: New file.
-
-2011-10-24 Julian Brown <julian@codesourcery.com>
-
- * gas/m68k/all.exp (movem-offset): Add test.
- * gas/m68k/movem-offset.s: New test.
- * gas/m68k/movem-offset.d: New.
-
-2011-10-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * gas/s390/zarch-z10.d: Add CPUMF instructions.
- * gas/s390/zarch-z10.s: Likewise.
-
-2011-10-18 Jie Zhang <jie@codesourcery.com>
- Julian Brown <julian@codesourcery.com>
-
- * gas/arm/adrl.d: Adjust.
- * gas/arm/immed2.d: New test.
- * gas/arm/immed2.s: New test.
-
-2011-10-13 James Greenhalgh <james.greenhalgh@arm.com>
-
- * gas/arm/ldr-bad.s: New testcase.
- * gas/arm/ldr-bad.l: Likewise.
- * gas/arm/ldr-bad.d: Likewise.
- * gas/arm/ldr.s: Likewise.
- * gas/arm/ldr.d: Likewise.
- * gas/arm/ldr-t-bad.s: Likewise.
- * gas/arm/ldr-t-bad.l: Likewise.
- * gas/arm/ldr-t-bad.d: Likewise.
- * gas/arm/ldr-t.s: Likewise.
- * gas/arm/ldr-t.d: Likewise.
- * gas/arm/sp-pc-usage-t.s: Correct.
- * gas/arm/sp-pc-usage-t.d: Update accordingly.
-
-2011-09-28 Jan Beulich <jbeulich@suse.com>
-
- * gas/ppc/476.s: Fix lswi first operand.
- * gas/ppc/476.d: Adjust expected output.
- * gas/ppc/a2.s: Fix lswi first operand.
- * gas/ppc/a2.d: Adjust expected output.
- * gas/ppc/power6.s: Fix lfdpx first operand.
- * gas/ppc/power6.d: Adjust expected output.
-
-2011-09-28 Kai Tietz <ktietz@redhat.com>
-
- * gas/pe/section-exclude.d: Correct testcase.
-
-2011-09-27 Kai Tietz <ktietz@redhat.com>
-
- * gas/pe/pe.exp: Add new testcase.
- * gas/pe/section-exclude.d: New file.
- * gas/pe/section-exclude.s: New file.
-
-2011-09-27 David S. Miller <davem@davemloft.net>
-
- * gas/sparc/hpcvis3.s: Update to use float reg for random insn.
- * gas/sparc/hpcvis3.d: Likewise.
-
-2011-09-26 David S. Miller <davem@davemloft.net>
-
- * gas/sparc/ima.d: New test.
- * gas/sparc/ima.s: New test source.
- * gas/sparc/sparc.exp: Run new test.
-
-2011-09-21 David S. Miller <davem@davemloft.net>
-
- * gas/sparc/hpcvis3.s: Update for fixed fchksum16 mnemonic.
- * gas/sparc/hpcvis3.d: Likewise.
-
- * gas/sparc/imm-plus-rreg.d: Fix address regex for 64-bit.
- * gas/sparc/save-args.d: Likewise.
- * gas/sparc/ticc-imm-reg.d: Likewise, add -32 to options.
- * gas/sparc/v8-movwr-imm.d: Likewise.
-
- * gas/sparc/hpcvis3.d: Pass '-Av9v'.
-
-2011-09-08 Mark Fortescue <mark@mtfhpc.demon.co.uk>
-
- * gas/sparc/imm-plus-rreg.[sd]: New test.
- * gas/sparc/sparc.exp: Run new test.
-
- * gas/sparc/ticc-imm-reg.[sd]: New test.
- * gas/sparc/v8-movwr-imm.[sd]: New test.
- * gas/sparc/sparc.exp: Run new tests.
-
- * gas/sparc/save-args.[sd]: New test.
- * gas/sparc/sparc.exp: Run new test.
-
-2011-09-08 David S. Miller <davem@davemloft.net>
-
- * gas/sparc/hpcvis3.s: Correct pdistn test.
- * gas/sparc/hpcvis3.d: Likewise.
-
-2011-09-08 Richard Sandiford <rdsandiford@googlemail.com>
-
- PR gas/13167
- * gas/ia64/pr13167.d, gas/ia64/pr13167.s: New test.
- * gas/ia64/ia64.exp: Run it.
-
-2011-09-07 Andreas Schwab <schwab@linux-m68k.org>
-
- PR gas/13145
- * gas/m68k/all.exp: Run "mode5" test also with -mcpu=5200.
- * gas/m68k/mode5.s: Add moveml testcases.
- * gas/m68k/mode5.d: Update.
-
-2011-09-05 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/loc-swap-2.s, gas/mips/loc-swap-2.d,
- gas/mips/micromips@loc-swap-2.d,
- gas/mips/mips16@loc-swap-2.d: New test.
- * gas/mips/mips.exp: Run it.
-
-2011-08-19 Sergey A. Guriev <sergeya.a.guriev@intel.com>
-
- * gas/i386/avx-gather-intel.d: Added missing vpgather tests.
- * gas/i386/avx-gather.d: Likewise.
- * gas/i386/x86-64-avx-gather-intel.d: Likewise.
- * gas/i386/x86-64-avx-gather.d: Likewise.
-
- * gas/i386/avx-intel.d: Added missing vpinsrd and removed
- duplicated vpinsrb instructions.
- * gas/i386/avx.d: Likewise.
- * gas/i386/avx.s: Likewise.
- * gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
- * gas/i386/ilp32/x86-64-avx.d: Likewise.
- * gas/i386/x86-64-avx-intel.d: Likewise.
- * gas/i386/x86-64-avx.d: Likewise.
- * gas/i386/x86-64-avx.s: Likewise.
-
-2011-08-10 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/micromips@mips5.d: Rename to...
- * gas/mips/micromips@mips5-fp.d: ... this.
- * gas/mips/mips5.d: Rename to...
- * gas/mips/mips5-fp.d: ... this.
- * gas/mips/mips5.l: Rename to...
- * gas/mips/mips5-fp.l: ... this.
- * gas/mips/mips5.s: Rename to...
- * gas/mips/mips5-fp.s: ... this.
- * gas/mips/mips.exp: Update accordingly.
-
-2011-08-10 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/mips.exp: Define new "fpisa3", "fpisa4" and "fpisa5"
- architecture properties adding them to "mips3", "mips4", "mips5"
- and "mips32r2" architectures. Use the new properties for the
- "24k-triple-stores-1", "24k-triple-stores-3", "mips4-fp",
- "mips5" and "alnv_ps-swap" tests.
-
-2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
- Chao-ying Fu <fu@mips.com>
-
- * gas/mips/micromips@mcu.d: New test.
- * gas/mips/mcu.d: Likewise.
- * gas/mips/mcu.s: New test source.
- * gas/mips/mips.exp: Run the new tests.
-
-2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/micromips.d: Update according to changes to enable
- microMIPS branch swapping.
- * gas/mips/micromips-trap.d: Likewise.
- * gas/mips/micromips@jal-svr4pic.d: Likewise.
- * gas/mips/micromips@loc-swap.d: Likewise.
- * gas/mips/micromips@loc-swap-dis.d: Likewise.
-
-2011-08-05 David S. Miller <davem@davemloft.net>
-
- * gas/sparc/hpcvis3.d: New test.
- * gas/sparc/hpcvis3.s: New test source.
- * gas/sparc/sparc.exp: Run new test.
-
-2011-08-05 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/x86-64-branch.d: Pass -dw to objdump and support
- win64.
-
-2011-08-04 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/elf/bad-group.d: New.
- * gas/elf/bad-group.err: Likewise.
- * gas/elf/bad-group.s: Likewise.
-
- * gas/elf/elf.exp: Run bad-group.
-
-2011-08-03 James Greenhalgh <james.greenhalgh@arm.com>
-
- * gas/arm/strex-bad-t.d: New testcase.
- * gas/arm/strex-bad-t.s: Likewise.
- * gas/arm/strex-bad-t.l: Likewise.
- * gas/arm/strex-t.s: Likewise.
- * gas/arm/strex-t.d: Likewise.
-
-2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13048
- * gas/i386/ilp32/ilp32.exp: Don't run inval.
-
- * gas/i386/ilp32/inval.l: Removed.
- * gas/i386/ilp32/inval.s: Likewise.
-
- * gas/i386/ilp32/quad.d: Expect R_X86_64_64 instead of
- R_X86_64_32.
-
- * gas/i386/ilp32/x86-64-pcrel.s: Add tests for movabs.
- * gas/i386/ilp32/x86-64-pcrel.d: Updated.
-
-2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/13046
- * gas/i386/x86-64-branch.s: Add tests for direct branch.
- * gas/i386/x86-64-branch.d: Updated.
- * gas/i386/ilp32/x86-64-branch.d: Likewise.
-
-2011-07-29 Nick Clifton <nickc@redhat.com>
-
- * gas/elf/warn-2.s: Add other types of NOP insn.
-
-2011-07-27 Nathan Sidwell <nathan@codesourcery.com>
-
- * gas/elf/warn-2.s: New.
- * gas/elf/elf.exp: Run the new test.
-
-2011-07-26 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
-
- * gas/rx/r-bcc.d: Update expected disassembly of synthetic beq.a
- instruction.
-
-2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
- Chao-ying Fu <fu@mips.com>
- Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/micromips.d: New test.
- * gas/mips/micromips-branch-delay.d: Likewise.
- * gas/mips/micromips-branch-relax.d: Likewise.
- * gas/mips/micromips-branch-relax-pic.d: Likewise.
- * gas/mips/micromips-size-1.d: Likewise.
- * gas/mips/micromips-trap.d: Likewise.
- * gas/mips/micromips.l: New stderr output.
- * gas/mips/micromips-branch-delay.l: Likewise.
- * gas/mips/micromips-branch-relax.l: Likewise.
- * gas/mips/micromips-branch-relax-pic.l: Likewise.
- * gas/mips/micromips-size-0.l: New list test.
- * gas/mips/micromips-size-1.l: New stderr output.
- * gas/mips/micromips.s: New test source.
- * gas/mips/micromips-branch-delay.s: Likewise.
- * gas/mips/micromips-branch-relax.s: Likewise.
- * gas/mips/micromips-size-0.s: Likewise.
- * gas/mips/micromips-size-1.s: Likewise.
- * gas/mips/mips.exp: Run the new tests.
-
- * gas/mips/dli.s: Use .p2align.
- * gas/mips/elf_ase_micromips.d: New test.
- * gas/mips/elf_ase_micromips-2.d: Likewise.
- * gas/mips/micromips@abs.d: Likewise.
- * gas/mips/micromips@add.d: Likewise.
- * gas/mips/micromips@alnv_ps-swap.d: Likewise.
- * gas/mips/micromips@and.d: Likewise.
- * gas/mips/micromips@beq.d: Likewise.
- * gas/mips/micromips@bge.d: Likewise.
- * gas/mips/micromips@bgeu.d: Likewise.
- * gas/mips/micromips@blt.d: Likewise.
- * gas/mips/micromips@bltu.d: Likewise.
- * gas/mips/micromips@branch-likely.d: Likewise.
- * gas/mips/micromips@branch-misc-1.d: Likewise.
- * gas/mips/micromips@branch-misc-2-64.d: Likewise.
- * gas/mips/micromips@branch-misc-2.d: Likewise.
- * gas/mips/micromips@branch-misc-2pic-64.d: Likewise.
- * gas/mips/micromips@branch-misc-2pic.d: Likewise.
- * gas/mips/micromips@branch-misc-4-64.d: Likewise.
- * gas/mips/micromips@branch-misc-4.d: Likewise.
- * gas/mips/micromips@branch-self.d: Likewise.
- * gas/mips/micromips@cache.d: Likewise.
- * gas/mips/micromips@daddi.d: Likewise.
- * gas/mips/micromips@dli.d: Likewise.
- * gas/mips/micromips@elf-jal.d: Likewise.
- * gas/mips/micromips@elf-rel2.d: Likewise.
- * gas/mips/micromips@elfel-rel2.d: Likewise.
- * gas/mips/micromips@elf-rel4.d: Likewise.
- * gas/mips/micromips@jal-svr4pic.d: Likewise.
- * gas/mips/micromips@jal-svr4pic-noreorder.d: Likewise.
- * gas/mips/micromips@lb-svr4pic-ilocks.d: Likewise.
- * gas/mips/micromips@li.d: Likewise.
- * gas/mips/micromips@loc-swap-dis.d: Likewise.
- * gas/mips/micromips@loc-swap.d: Likewise.
- * gas/mips/micromips@mips1-fp.d: Likewise.
- * gas/mips/micromips@mips32-cp2.d: Likewise.
- * gas/mips/micromips@mips32-imm.d: Likewise.
- * gas/mips/micromips@mips32-sf32.d: Likewise.
- * gas/mips/micromips@mips32.d: Likewise.
- * gas/mips/micromips@mips32r2-cp2.d: Likewise.
- * gas/mips/micromips@mips32r2-fp32.d: Likewise.
- * gas/mips/micromips@mips32r2-sync.d: Likewise.
- * gas/mips/micromips@mips32r2.d: Likewise.
- * gas/mips/micromips@mips4-branch-likely.d: Likewise.
- * gas/mips/micromips@mips4-fp.d: Likewise.
- * gas/mips/micromips@mips4.d: Likewise.
- * gas/mips/micromips@mips5.d: Likewise.
- * gas/mips/micromips@mips64-cp2.d: Likewise.
- * gas/mips/micromips@mips64.d: Likewise.
- * gas/mips/micromips@mips64r2.d: Likewise.
- * gas/mips/micromips@pref.d: Likewise.
- * gas/mips/micromips@relax-at.d: Likewise.
- * gas/mips/micromips@relax.d: Likewise.
- * gas/mips/micromips@rol-hw.d: Likewise.
- * gas/mips/micromips@uld2-eb.d: Likewise.
- * gas/mips/micromips@uld2-el.d: Likewise.
- * gas/mips/micromips@ulh2-eb.d: Likewise.
- * gas/mips/micromips@ulh2-el.d: Likewise.
- * gas/mips/micromips@ulw2-eb-ilocks.d: Likewise.
- * gas/mips/micromips@ulw2-el-ilocks.d: Likewise.
- * gas/mips/cache.d: Likewise.
- * gas/mips/daddi.d: Likewise.
- * gas/mips/mips32-imm.d: Likewise.
- * gas/mips/pref.d: Likewise.
- * gas/mips/elf-rel27.d: Handle microMIPS ASE.
- * gas/mips/l_d.d: Likewise.
- * gas/mips/l_d-n32.d: Likewise.
- * gas/mips/l_d-n64.d: Likewise.
- * gas/mips/ld.d: Likewise.
- * gas/mips/ld-n32.d: Likewise.
- * gas/mips/ld-n64.d: Likewise.
- * gas/mips/s_d.d: Likewise.
- * gas/mips/s_d-n32.d: Likewise.
- * gas/mips/s_d-n64.d: Likewise.
- * gas/mips/sd.d: Likewise.
- * gas/mips/sd-n32.d: Likewise.
- * gas/mips/sd-n64.d: Likewise.
- * gas/mips/mips32.d: Update immediates.
- * gas/mips/micromips@mips32-cp2.s: New test source.
- * gas/mips/micromips@mips32-imm.s: Likewise.
- * gas/mips/micromips@mips32r2-cp2.s: Likewise.
- * gas/mips/micromips@mips64-cp2.s: Likewise.
- * gas/mips/cache.s: Likewise.
- * gas/mips/daddi.s: Likewise.
- * gas/mips/mips32-imm.s: Likewise.
- * gas/mips/elf-rel4.s: Handle microMIPS ASE.
- * gas/mips/lb-pic.s: Likewise.
- * gas/mips/ld.s: Likewise.
- * gas/mips/mips32.s: Likewise.
- * gas/mips/mips.exp: Add the micromips arch. Exclude mips16e
- from micromips. Run mips32-imm.
-
- * gas/mips/jal-mask-11.d: New test.
- * gas/mips/jal-mask-12.d: Likewise.
- * gas/mips/micromips@jal-mask-11.d: Likewise.
- * gas/mips/jal-mask-1.s: Source for the new tests.
- * gas/mips/jal-mask-21.d: New test.
- * gas/mips/jal-mask-22.d: Likewise.
- * gas/mips/micromips@jal-mask-12.d: Likewise.
- * gas/mips/jal-mask-2.s: Source for the new tests.
- * gas/mips/mips.exp: Run the new tests.
-
- * gas/mips/mips16-e.d: Add --special-syms to `objdump'.
- * gas/mips/tmips16-e.d: Likewise.
- * gas/mips/mipsel16-e.d: Likewise.
- * gas/mips/tmipsel16-e.d: Likewise.
-
- * gas/mips/and.s: Adjust padding.
- * gas/mips/beq.s: Likewise.
- * gas/mips/bge.s: Likewise.
- * gas/mips/bgeu.s: Likewise.
- * gas/mips/blt.s: Likewise.
- * gas/mips/bltu.s: Likewise.
- * gas/mips/branch-misc-2.s: Likewise.
- * gas/mips/jal.s: Likewise.
- * gas/mips/li.s: Likewise.
- * gas/mips/mips4.s: Likewise.
- * gas/mips/mips4-fp.s: Likewise.
- * gas/mips/relax.s: Likewise.
- * gas/mips/and.d: Update accordingly.
- * gas/mips/elf-jal.d: Likewise.
- * gas/mips/jal.d: Likewise.
- * gas/mips/li.d: Likewise.
- * gas/mips/relax-at.d: Likewise.
- * gas/mips/relax.d: Likewise.
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/k1om.d: New.
- * gas/i386/k1om-inval.l: Likewise.
- * gas/i386/k1om-inval.s: Likewise.
-
- * gas/i386/i386.exp: Run k1om-inval and k1om.
-
-2011-07-04 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/loc-swap.d: New test case for DWARF-2 location with
- branch swapping.
- * gas/mips/loc-swap-dis.d: Likewise.
- * gas/mips/mips16@loc-swap.d: Likewise, MIPS16 version.
- * gas/mips/mips16@loc-swap-dis.d: Likewise.
- * gas/mips/loc-swap.s: Source for the new tests.
- * gas/mips/mips.exp: Run the new tests.
-
-2011-06-30 H.J. Lu <hongjiu.lu@intel.com>
-
- AVX Programming Reference (June, 2011)
- * gas/i386/bmi2.s: Correct rorx tests.
- * gas/i386/x86-64-bmi2.s: Likewise.
-
- * gas/i386/bmi2-intel.d: Updated.
- * gas/i386/bmi2.d: Likewise.
- * gas/i386/x86-64-bmi2-intel.d: Likewise.
- * gas/i386/x86-64-bmi2.d: Likewise.
-
-2011-06-30 Paul Carroll <pcarroll@codesourcery.com>
-
- * gas/arm/addthumb2err.s: New test file.
- * gas/arm/addthumb2err.d: Test control file.
- * gas/arm/addthumb2err.l: Expected error messages.
-
-2011-06-30 Nick Clifton <nickc@redhat.com>
-
- PR gas/12931
- * gas/arm/blx-bad.d: Add exrta nop at end of disassembly.
- * gas/arm/inst-po-be.d: Add exrta nop at end of disassembly.
- * gas/arm/inst-po.d: Add exrta nop at end of disassembly.
-
-2011-06-30 Nick Clifton <nickc@redhat.com>
-
- PR gas/12848
- * gas/arm/thumb-b-bad.s: New test.
- * gas/arm/thumb-b-bad.d: Test control file.
- * gas/arm/thumb-b-bad.l: Expected error output.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/mips16-e.d, gas/mips/mips16-f.d,
- gas/mips/mipsel16-e.d, gas/mips/mipsel16-f.d,
- gas/mips/tmips16-e.d, gas/mips/tmips16-f.d,
- gas/mips/tmipsel16-e.d, gas/mips/tmipsel16-f.d: Fix GPR mask.
- * gas/mips/reginfo-1.s, gas/mips/reginfo-1a.d,
- gas/mips/reginfo-1b.d: New tests.
- * gas/mips/mips.exp: Run them.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/24k-triple-stores-9.d: Add -z to dump options and
- explicitly match one nop.
- * gas/mips/24k-triple-stores-10.d: Likewise.
- * gas/mips/24k-triple-stores-11.d: Likewise.
- * gas/mips/lifloat.d: Likewise.
- * gas/mips/trunc.d: Likewise 1 extra nop.
- * gas/mips/vr4111.d: Likewise 2 nops.
-
-2011-06-26 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/24k-branch-delay-1.d: Do not allow stores to be put
- into delay slots.
- * gas/mips/24k-triple-stores-1.d: Put the first nop after the
- second store, rather than the first.
- * gas/mips/24k-triple-stores-2.d: Likewise.
- * gas/mips/24k-triple-stores-4.d: Likewise.
- * gas/mips/24k-triple-stores-8.d: Likewise.
- * gas/mips/24k-triple-stores-3.d: Remove first nop.
- * gas/mips/24k-triple-stores-5.d: Likewise.
- * gas/mips/24k-triple-stores-6.d: Likewise.
- * gas/mips/24k-triple-stores-7.d: Likewise.
- * gas/mips/24k-triple-stores-9.d: Add a nop after the second store.
- Expect a nop at the end.
- * gas/mips/24k-triple-stores-10.d: Put the first nop after the
- second store, rather than the first. Expect a nop at the end.
-
-2011-06-25 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/vr4130.s: Add some more ".set noreorder" tests.
- * gas/mips/vr4130.d: Update accordingly.
-
-2011-06-23 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/pr12915.s, gas/mips/pr12915.d: New test.
- * gas/mips/mips.exp: Run it.
-
-2011-06-21 Sameera Deshpande <sameera.deshpande@arm.com>
-
- * gas/arm/vcvt-bad.d: New test.
- * gas/arm/vcvt-bad.l: Likewise.
- * gas/arm/vcvt-bad.s: Likewise.
- * gas/arm/vcvt.d: Likewise.
- * gas/arm/vcvt.s: Likewise.
-
-2011-06-14 Tristan Gingold <gingold@adacore.com>
-
- * gas/ppc/test1xcoff32.d: Adjust for csect anchor.
-
-2011-06-13 Walter Lee <walt@tilera.com>
-
- * gas/tilepro/t_constants.s: New file.
- * gas/tilepro/t_constants.d: Likewise.
- * gas/tilepro/t_insns.s: Likewise.
- * gas/tilepro/tilepro.exp: Likewise.
- * gas/tilepro/t_insns.d: Likewise.
- * gas/tilegx/tilegx.exp: Likewise.
- * gas/tilegx/t_insns.d: Likewise.
- * gas/tilegx/t_insns.s: Likewise.
-
-2011-06-13 Nick Clifton <nickc@redhat.com>
-
- PR gas/12854
- * gas/arm/shift-bad.s: New test.
- * gas/arm/shift-bad.l: Expcted error output.
- * gas/arm/shift-bad.s: New control file.
-
-2011-06-12 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/arch-10-lzcnt.d: Updated.
- * gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
-
-2011-06-10 H.J. Lu <hongjiu.lu@intel.com>
-
- AVX Programming Reference (June, 2011)
- * gas/i386/arch-10-1.l: Updated.
- * gas/i386/arch-10-2.l: Likewise.
- * gas/i386/arch-10-3.l: Likewise.
- * gas/i386/arch-10-4.l: Likewise.
-
- * gas/i386/arch-10.s: Add LZCNT to comments.
- * gas/i386/x86-64-arch-2.s: Likewise.
-
- * gas/i386/arch-10-lzcnt.d: New.
- * gas/i386/avx-gather-intel.d: Likewise.
- * gas/i386/avx-gather.d: Likewise.
- * gas/i386/avx-gather.s: Likewise.
- * gas/i386/avx2-intel.d: Likewise.
- * gas/i386/avx2.d: Likewise.
- * gas/i386/avx2.s: Likewise
- * gas/i386/avx256int-intel.d: Likewise.
- * gas/i386/avx256int.d: Likewise.
- * gas/i386/avx256int.s: Likewise.
- * gas/i386/bmi2-intel.d: Likewise.
- * gas/i386/bmi2.d: Likewise.
- * gas/i386/bmi2.s: Likewise.
- * gas/i386/inval-invpcid.l:Likewise.
- * gas/i386/inval-invpcid.s: Likewise.
- * gas/i386/invpcid-intel.d: Likewise.
- * gas/i386/invpcid.d: Likewise.
- * gas/i386/invpcid.s: Likewise.
- * gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
- * gas/i386/x86-64-avx-gather-intel.d: Likewise.
- * gas/i386/x86-64-avx-gather.d: Likewise.
- * gas/i386/x86-64-avx-gather.s: Likewise.
- * gas/i386/x86-64-avx2-intel.d: Likewise.
- * gas/i386/x86-64-avx2.d: Likewise.
- * gas/i386/x86-64-avx2.s: Likewise.
- * gas/i386/x86-64-avx256int-intel.d: Likewise.
- * gas/i386/x86-64-avx256int.d: Likewise.
- * gas/i386/x86-64-avx256int.s: Likewise.
- * gas/i386/x86-64-bmi2-intel.d: Likewise.
- * gas/i386/x86-64-bmi2.d: Likewise.
- * gas/i386/x86-64-bmi2.s: Likewise.
- * gas/i386/x86-64-inval-invpcid.l: Likewise.
- * gas/i386/x86-64-inval-invpcid.s: Likewise.
- * gas/i386/x86-64-invpcid-intel.d: Likewise.
- * gas/i386/x86-64-invpcid.d: Likewise.
- * gas/i386/x86-64-invpcid.s: Likewise.
-
-2011-06-09 James Greenhalgh <james.greenhalgh@arm.com>
-
- * gas/arm/ldrd-unpredicatble.d: New testcase.
- * gas/arm/ldrd-unpredicatble.s: Likewise.
- * gas/arm/ldrd-unpredicatble.l: Likewise.
-
-2011-06-02 Jie Zhang <jie@codesourcery.com>
- Nathan Sidwell <nathan@codesourcery.com>
-
- * gas/arm/inst.d: Adjust for signed zero offsets.
- * gas/arm/ldst-offset0.d: New test.
- * gas/arm/ldst-offset0.s: New test.
- * gas/arm/offset-1.d: New test.
- * gas/arm/offset-1.s: New test.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * gas/arm/arm-idiv-bad.d: New test.
- * gas/arm/arm-idiv-bad.s: New test.
- * gas/arm/arm-idiv-bad.l: New test.
- * gas/arm/arm-idiv.d: New test.
- * gas/arm/arm-idiv.s: New test.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * gas/arm/ldr-global.d: New test.
- * gas/arm/ldr-global.s: New test.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * arm/t2-branch-global.d: New test.
- * arm/t2-branch-global.s: New test.
-
-2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * gas/s390/esa-g5.d: Fix fp register pair operands.
- * gas/s390/esa-g5.s: Likewise.
- * gas/s390/zarch-z196.d: Likewise.
- * gas/s390/zarch-z196.s: Likewise.
- * gas/s390/zarch-z9-109.d: Likewise.
- * gas/s390/zarch-z9-109.s: Likewise.
- * gas/s390/zarch-z9-ec.d: Likewise.
- * gas/s390/zarch-z9-ec.s: Likewise.
-
-2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * gas/s390/esa-g5.d: Fix register pair operands.
- * gas/s390/esa-g5.s: Likewise.
- * gas/s390/esa-z9-109.d: Likewise.
- * gas/s390/esa-z9-109.s: Likewise.
- * gas/s390/zarch-z196.d: Likewise.
- * gas/s390/zarch-z196.s: Likewise.
- * gas/s390/zarch-z9-109.d: Likewise.
- * gas/s390/zarch-z9-109.s: Likewise.
- * gas/s390/zarch-z900.d: Likewise.
- * gas/s390/zarch-z900.s: Likewise.
- * gas/s390/zarch-z990.d: Likewise.
- * gas/s390/zarch-z990.s: Likewise.
-
-2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
-
- * gas/tic6x/pcr-relocs.d: New test.
- * gas/tic6x/pcr-relocs.s: New test.
- * gas/tic6x/pcr-relocs-undef.d: New test.
- * gas/tic6x/pcr-relocs-undef.s: New test.
- * gas/tic6x/reloc-bad-2.s: Update for pcr_offset.
- * gas/tic6x/reloc-bad-2.l: Update for pcr_offset.
-
-2011-05-18 Nick Clifton <nickc@redhat.com>
-
- * gas/arm/req.l: Updated expected warning message.
-
-2011-05-18 Tristan Gingold <gingold@adacore.com>
-
- * gas/ppc/xcoff-dwsect-1-32.d: New test.
- * gas/ppc/xcoff-dwsect-1-64.d: Ditto.
- * gas/ppc/xcoff-dwsect-1.s: New file.
- * gas/ppc/aix.exp (do_align_test): Add tests.
-
-2011-05-16 Hans-Peter Nilsson <hp@axis.com>
-
- * gas/cris/rd-brokw-pic-1.d, gas/cris/rd-brokw-pic-2.d,
- gas/cris/rd-fragtest-pic.d: Gate on targets cris-*-*elf* and
- cris-*-linux-gnu.
- * gas/cris/pic-err-2.s, gas/cris/pic-err-3.s: New tests.
-
-2011-05-14 Alan Modra <amodra@gmail.com>
-
- * gas/all/gas.exp: Fix typo last change.
-
-2011-05-13 Alan Modra <amodra@gmail.com>
-
- * gas/all/gas.exp: Remove some xfails on redef2 and redef3 tests.
- Update comments.
- * gas/hppa/unsorted/unsorted.exp: Run globalbug test on appropriate
- targets rather than xfailing.
-
-2011-05-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- PR gas/12715
- * gas/arm/neon-const.s: Add testcase for 64-bit Neon constants.
- * gas/arm/neon-const.d: Likewise.
-
-2011-05-11 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/24k-branch-delay-1.d: Allow 64-bit addresses. Stub out
- function names.
- * gas/mips/24k-triple-stores-1.d: Likewise.
- * gas/mips/24k-triple-stores-2.d: Likewise.
- * gas/mips/24k-triple-stores-3.d: Likewise.
- * gas/mips/24k-triple-stores-4.d: Likewise.
- * gas/mips/24k-triple-stores-5.d: Likewise.
- * gas/mips/24k-triple-stores-7.d: Likewise.
- * gas/mips/24k-triple-stores-8.d: Likewise.
- * gas/mips/24k-triple-stores-9.d: Likewise.
- * gas/mips/24k-triple-stores-10.d: Likewise.
- * gas/mips/24k-triple-stores-11.d: Likewise.
- * gas/mips/24k-triple-stores-6.d: Likewise. Add -EB.
- * gas/mips/mips.exp: Only run 24k-triple-stores-11.d on ELF targets.
-
-2011-05-11 Richard Sandiford <rdsandiford@googlemail.com>
-
- * gas/mips/24k-branch-delay-1.d: Add -32 to assembler options.
- * gas/mips/24k-triple-stores-1.d: Likewise.
- * gas/mips/24k-triple-stores-2.d: Likewise.
- * gas/mips/24k-triple-stores-3.d: Likewise.
- * gas/mips/24k-triple-stores-4.d: Likewise.
- * gas/mips/24k-triple-stores-5.d: Likewise.
- * gas/mips/24k-triple-stores-6.d: Likewise.
- * gas/mips/24k-triple-stores-7.d: Likewise.
- * gas/mips/24k-triple-stores-8.d: Likewise.
- * gas/mips/24k-triple-stores-9.d: Likewise.
- * gas/mips/24k-triple-stores-10.d: Likewise.
- * gas/mips/24k-triple-stores-11.d: Likewise.
-
-2011-05-11 Tejas Belagod <tejas.belagod@arm.com>
-
- * gas/arm/ld-sp-warn-cortex-m3.d: New test.
- * gas/arm/ld-sp-warn-cortex-m3.l: New test.
- * gas/arm/ld-sp-warn-cortex-m4.d: New test.
- * gas/arm/ld-sp-warn-cortex-m4.l: New test.
- * gas/arm/ld-sp-warn-v7.d: New test.
- * gas/arm/ld-sp-warn-v7.l: New test.
- * gas/arm/ld-sp-warn-v7a.d: New test.
- * gas/arm/ld-sp-warn-v7a.l: New test.
- * gas/arm/ld-sp-warn-v7e-m.l: New test.
- * gas/arm/ld-sp-warn-v7em.d: New test.
- * gas/arm/ld-sp-warn-v7m.d: New test.
- * gas/arm/ld-sp-warn-v7m.l: New test.
- * gas/arm/ld-sp-warn-v7r.d: New test.
- * gas/arm/ld-sp-warn-v7r.l: New test.
- * gas/arm/ld-sp-warn.s: New test.
-
-2010-05-10 Quentin Neill <quentin.neill@amd.com>
-
- * gas/i386/i386.exp: Add new bdver2 test cases.
- * gas/i386/nops-1-bdver2.d: New.
- * gas/i386/x86-64-nops-1-bdver2.d: New.
-
-2011-05-09 Paul Brook <paul@codesourcery.com>
-
- * gas/tic6x/unwind-1.d: New test.
- * gas/tic6x/unwind-1.s: New test.
- * gas/tic6x/unwind-2.d: New test.
- * gas/tic6x/unwind-2.s: New test.
- * gas/tic6x/unwind-3.d: New test.
- * gas/tic6x/unwind-3.s: New test.
- * gas/tic6x/unwind-bad-1.d: New test.
- * gas/tic6x/unwind-bad-1.s: New test.
- * gas/tic6x/unwind-bad-1.l: New test.
- * gas/tic6x/unwind-bad-2.d: New test.
- * gas/tic6x/unwind-bad-2.s: New test.
- * gas/tic6x/unwind-bad-2.l: New test.
-
-2011-04-29 Hans-Peter Nilsson <hp@axis.com>
-
- * gas/elf/dwarf2-1.d, gas/elf/dwarf2-2.d: Adjust for change in
- output format.
- * gas/i386/dw2-compress-1.d: Ditto.
-
-2011-04-20 Catherine Moore <clm@codesourcery.com>
- David Ung <davidu@mips.com>
-
- * gas/mips/24k-branch-delay-1.d: New.
- * gas/mips/24k-branch-delay-1.s: New.
- * gas/mips/24k-triple-stores-1.d: New.
- * gas/mips/24k-triple-stores-1.s: New.
- * gas/mips/24k-triple-stores-2.d: New.
- * gas/mips/24k-triple-stores-2.s: New.
- * gas/mips/24k-triple-stores-3.d: New.
- * gas/mips/24k-triple-stores-3.s: New.
- * gas/mips/24k-triple-stores-4.s: New.
- * gas/mips/24k-triple-stores-4.d: New.
- * gas/mips/24k-triple-stores-5.d: New.
- * gas/mips/24k-triple-stores-5.s: New.
- * gas/mips/24k-triple-stores-6.d: New.
- * gas/mips/24k-triple-stores-6.s: New.
- * gas/mips/24k-triple-stores-7.d: New.
- * gas/mips/24k-triple-stores-7.s: New.
- * gas/mips/24k-triple-stores-8.d: New.
- * gas/mips/24k-triple-stores-8.s: New.
- * gas/mips/24k-triple-stores-9.d: New.
- * gas/mips/24k-triple-stores-9.s: New.
- * gas/mips/24k-triple-stores-10.d: New.
- * gas/mips/24k-triple-stores-10.s: New.
- * gas/mips/24k-triple-stores-11.d: New.
- * gas/mips/24k-triple-stores-11.s: New.
- * gas/mips/mips.exp: Invoke new tests.
-
-2011-04-19 Nick Clifton <nickc@redhat.com>
-
- * gas/arm/mrs-msr-thumb-v7e-m.s: Restore name of basepri_max
- register.
- * gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
- * gas/arm/arch7.d: Likewise.
- * gas/arm/arch7.s: Likewise.
-
-2011-04-18 Nick Clifton <nickc@redhat.com>
-
- * gas/arm/arch7.s: Fix typo basepri_max should be basepri_mask.
- * gas/arm/mrs-msr-thumb-v7e-m.s: Likewise.
- * gas/arm/arch7.d: Update expected disassembly.
- * gas/arm/attr-march-armv7.d: Remove Microcontroller tag.
- * gas/arm/blx-bad.d: Only run for ELF based targets.
- * gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
- * gas/arm/vldm-arm.d: Likewise.
- * gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
- Remove qualifiers from PSR and IAPSR regsiter names.
- * gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
- * gas/arm/thumb2_bcond.d: Update expected disassembly to allow for
- relaxing of branch insns.
- * gas/arm/thumb32.d: Fix whitespace problems in disassembly.
-
-2011-04-18 Tristan Gingold <gingold@adacore.com>
-
- * gas/macros/app1.s: Export symbol
- * gas/macros/app2.s: Ditto
- * gas/macros/app3.s: Ditto
- * gas/macros/app4.s: Ditto
- * gas/macros/app4b.s: Ditto
- * gas/macros/app1.d: Adjust.
- * gas/macros/app2.d: Ditto.
- * gas/macros/app3.d: Ditto.
- * gas/macros/app4.d: Ditto.
-
-2011-04-18 Tristan Gingold <gingold@adacore.com>
-
- * lib/gas-defs.exp (get_standard_section_names): Add names for
- alpha vms.
- * gas/all/gas.exp: Do not test diff1.s on alpha-vms.
-
-2011-04-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * gas/s390/zarch-machine.s: New testcase.
- * gas/s390/zarch-machine.d: New testcase output.
- * gas/s390/s390.exp: Execute the new testcase.
-
-2011-04-13 Nick Clifton <nickc@redhat.com>
-
- * gas/v850/v850e1.s: Add a insn using reg+offset addressing.
- * gas/v850/v850e1.d: Add expected disassembly.
-
-2011-04-12 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12534
- * gas/arm/thumb32.s: Add PC relative LDRD and STRD insns.
- * gas/arm/thumb32.l: Update expected output.
- * gas/arm/thumb32.d: Update expected disassembly.
-
- PR gas/12532
- * gas/arm/plt-1.d: Update expected disassembly.
- * gas/arm/thumb2_bcond.d: Likewise.
- * gas/arm/weakdef-1.d: Likewise.
-
-2011-04-12 Alan Modra <amodra@gmail.com>
-
- * gas/all/gas.exp (do_930509a): Don't xfail h8300 and mn10200.
-
-2011-04-11 Julian Brown <julian@codesourcery.com>
-
- * gas/arm/mrs-msr-thumb-v7-m.s: New.
- * gas/arm/mrs-msr-thumb-v7-m.d: New.
- * gas/arm/mrs-msr-thumb-v7-m-bad.d: New.
- * gas/arm/mrs-msr-thumb-v7-m-bad.l: New.
- * gas/arm/mrs-msr-thumb-v7-m-bad.s: New.
- * gas/arm/mrs-msr-thumb-v7e-m.d: New.
- * gas/arm/mrs-msr-thumb-v7e-m.s: New.
- * gas/arm/mrs-msr-arm-v7-a-bad.d: New.
- * gas/arm/mrs-msr-arm-v7-a-bad.l: New.
- * gas/arm/mrs-msr-arm-v7-a-bad.s: New.
- * gas/arm/mrs-msr-arm-v7-a.d: New.
- * gas/arm/mrs-msr-arm-v7-a.s: New.
- * gas/arm/mrs-msr-arm-v6.d: New.
- * gas/arm/mrs-msr-arm-v6.s: New.
- * gas/arm/mrs-msr-thumb-v6t2.d: New.
- * gas/arm/mrs-msr-thumb-v6t2.s: New.
- * gas/arm/arch7.d: Fix typo in disassembly for BASEPRI_MAX,
- bitmasks for IAPSR etc.
- * gas/arm/arch7.s: Specify bitmask for APSR writes.
- * gas/arm/archv6m.s: Likewise.
- * msr-imm-bad.l: Tweak expected disassembly in error message.
- * msr-reg-bad.l: Likewise.
- * msr-imm.d: Tweak expected disassembly.
- * msr-reg.d: Likewise.
- * msr-reg-thumb.d: Likewise.
- * msr-imm.s: Specify bitmask on APSR writes.
- * msr-reg.s: Add comment about deprecated usage.
-
-2011-04-11 Dan McDonald <dan@wellkeeper.com>
-
- PR gas/12296
- * gas/arm/arch7.s: Add SVC insn.
- * gas/arm/arch7.d: Add disassembly of SVC insn.
- * gas/arm/attr-march-armv7.d: Add arch profile tag.
-
-2011-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * gas/all/gas.exp (*arm*-*-coff): Change to arm*-*-coff.
- (thumb*-*-coff, thumb*-*-pe*): Don;t handle.
- * gas/arm/arm.exp (*arm*-*-*): Change to arm*-*-*.
- (*xscale*-*-*): Don't handle.
- * gas/cfi/cfi.exp (xscale*-*): Don't handle.
- * gas/elf/elf.exp (*arm*-*-*): Change to arm*-*-*.
- (xscale*-*-*): Don't handle.
-
-2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
-
- * gas/tic6x/scomm-directive-1.s: New test.
- * gas/tic6x/scomm-directive-1.d: New test.
- * gas/tic6x/scomm-directive-2.s: New test.
- * gas/tic6x/scomm-directive-2.d: New test.
- * gas/tic6x/scomm-directive-3.s: New test.
- * gas/tic6x/scomm-directive-3.d: New test.
- * gas/tic6x/scomm-directive-4.s: New test.
- * gas/tic6x/scomm-directive-4.d: New test.
- * gas/tic6x/scomm-directive-5.s: New test.
- * gas/tic6x/scomm-directive-5.d: New test.
- * gas/tic6x/scomm-directive-6.s: New test.
- * gas/tic6x/scomm-directive-6.d: New test.
- * gas/tic6x/scomm-directive-7.s: New test.
- * gas/tic6x/scomm-directive-7.d: New test.
- * gas/tic6x/scomm-directive-8.s: New test.
- * gas/tic6x/scomm-directive-8.d: New test.
-
-2011-03-29 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/quad.d: Add tests for multiple operands.
- * gas/i386/ilp32/quad.s: Likewise.
-
-2011-03-29 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/expected_errors.s: Add invalid BYTEUNPACK insn tests.
- * gas/bfin/expected_errors.l: Add new error messages.
-
-2011-03-29 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/expected_errors.s: Add invalid BYTEOP16M insn tests.
- * gas/bfin/expected_errors.l: Add new error messages.
-
-2011-03-29 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/expected_errors.s: Add invalid BYTEOP16P insn tests.
- * gas/bfin/expected_errors.l: Add new error messages.
-
-2011-03-28 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/expected_errors.s: Add invalid 16bit acc add insn tests.
- * gas/bfin/expected_errors.l: Add new error messages.
- * testsuite/gas/bfin/video2.s: Drop invalid 16bit acc add insn.
- * testsuite/gas/bfin/video2.d: Updated disassembly output.
-
-2011-03-28 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/inval.s: Remove .quad.
- * gas/i386/ilp32/inval.l: Updated.
-
- * gas/i386/ilp32/quad.d: New.
- * gas/i386/ilp32/quad.s: Likewise.
-
-2011-03-24 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/expected_errors.s: Add invalid vector add/sub insn tests.
- * gas/bfin/expected_errors.l: Add new error messages.
-
-2011-03-24 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/16bit_illegals.d, gas/bfin/16bit_illegals.s: Delete.
- * gas/bfin/allinsn16.d, gas/bfin/allinsn16.s: New files.
- * gas/bfin/bfin.exp: Change 16bit_illegals to allinsn16.
-
-2011-03-24 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/expected_errors.s: Add invalid dsp mult insn tests.
- * gas/bfin/expected_errors.l: Add new error messages.
-
-2011-03-23 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/expected_errors.s: Add invalid SEARCH/BITMUX insns.
- * gas/bfin/expected_errors.l: Add expected errors.
-
-2011-03-18 Alan Modra <amodra@gmail.com>
-
- * gas/elf/bad-size.err: Adjust expected error.
- * gas/i386/bad-size.warn: Likewise.
- * gas/i386/inval-equ-2.l: Likewise.
- * gas/symver/symver2.l: Likewise.
-
-2011-03-17 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/12589
- * gas/i386/pr12589-1.d: New.
- * gas/i386/pr12589-1.s: Likewise.
-
- * gas/i386/i386.exp: Run pr12589-1.
-
-2011-03-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/bad-size.d: New.
- * gas/i386/bad-size.s: Likewise.
- * gas/i386/bad-size.warn: Likewise.
-
- * gas/i386/i386.exp: Run bad-size for ELF targets.
-
-2011-03-06 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/elf/bad-size.err: Revert the last change.
-
-2011-03-05 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/elf/bad-size.err: Updated.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/alnv_ps-swap.d: New test for ALNV.PS instruction
- branch swapping.
- * gas/mips/alnv_ps-swap.s: Source for the new test.
- * gas/mips/mips.exp: Run the new test.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/relax-bposge.l: New test for DSP branch relaxation.
- * gas/mips/relax-bposge.s: Source for the new test.
- * gas/mips/mips.exp: Run the new test.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/relax-at.d: New test for branch relaxation with .set
- at.
- * gas/mips/relax.s: Update to support the new test.
- * gas/mips/relax.l: Update accordingly.
- * gas/mips/relax.d: Update for multi-arch invocation.
- * gas/mips/mips.exp: Run the new test. Adjust to run "relax"
- across all applicable architectures.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/branch-misc-2.d: Adjust for relocation change.
- * gas/mips/branch-misc-2pic.d: Likewise.
- * gas/mips/branch-misc-4.d: New test for PC-relative relocation
- overflow.
- * gas/mips/branch-misc-4-64.d: Likewise.
- * gas/mips/branch-misc-4.s: Source for the new tests.
- * testsuite/gas/mips/mips.exp: Run the new tests.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * gas/mips/relax-swap1.l: Adjust for message capitalization
- correction.
- * gas/mips/relax-swap2.l: Likewise.
- * gas/mips/relax.l: Likewise.
-
-2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/ilp32.exp: Run reloc64.
-
- * gas/i386/ilp32/reloc64.s: Allow TLS relocations with 32bit
- register destinations.
- * gas/i386/ilp32/reloc64.d: Updated.
-
- * gas/i386/ilp32/reloc64.l: New.
-
-2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/12519
- * gas/elf/bad-size.d: New.
- * gas/elf/bad-size.err: Likewise.
- * gas/elf/bad-size.s: Likewise.
-
- * gas/elf/elf.exp: Run bad-size.
-
-2011-02-13 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/arithmetic.d, gas/bfin/parallel.d: Change A0 to A1.
-
-2011-02-13 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/arithmetic.d, gas/bfin/parallel.d, gas/bfin/parallel3.d,
- gas/bfin/vector.d, gas/bfin/vector2.d: Add ".L" to dsp mult insns.
-
-2011-02-13 Mike Frysinger <vapier@gentoo.org>
-
- * gas/bfin/video.d, gas/bfin/video.s, gas/bfin/video2.d,
- gas/bfin/video2.s: Remove BYTEOP2M insns.
-
-2011-02-10 Kai Tietz <kai.tietz@onevision.com>
-
- * gas/cfi/cfi-x86_64.d: Adjust for x64 PE+.
-
-2011-02-10 Vincent Rivière <vincent.riviere@freesbee.fr>
-
- * gas/m68k/cpu32.d: Set explicit architecture for objdump.
- * gas/m68k/mcf-coproc.d: Likewise.
- * gas/m68k/mcf-wdebug.d: Likewise.
-
-2011-02-10 Alan Modra <amodra@gmail.com>
-
- * gas/elf/dwarf2-4.s: Don't use @.
-
-2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/6957
- * gas/i386/nops-1-i686.d: Updated.
- * gas/i386/nops-3-i686.d: Likewise.
- * gas/i386/nops-4-i686.d: Likewise.
-
-2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/i386.exp: Run nops-4a-i686 and nops-6.
-
- * gas/i386/nops-4a-i686.d: New.
- * gas/i386/nops-6.d: Likewise.
- * gas/i386/nops-6.s: Likewise.
-
-2011-02-07 Vincent Riviere <vincent.riviere@freesbee.fr>
-
- PR gas/3041
- * gas/m68k/p3041pcrel.s, * gas/m68k/p3041pcrel.d: New test.
- * gas/m68k/all.exp: Add "p3041pcrel" and enable p3041 tests for
- all m68k-aout targets.
-
-2011-02-04 Bernd Schmidt <bernds@codesourcery.com>
-
- * gas/tic6x/dir-junk.l: Remove tests for .atomic and .noatomic.
- * gas/tic6x/dir-junk.s: Likewise.
- * gas/tic6x/insns-c674x-bad.d: Remove test.
- * gas/tic6x/insns-c674x-bad.l: Likewise.
- * gas/tic6x/insns-c674x-bad.s: Likewise.
- * gas/tic6x/insns-atomic.d: Remove "-matomic" switch.
-
-2011-01-31 Nick Clifton <nickc@redhat.com>
-
- * gas/all/align.d: Skip for the RX.
- * gas/elf/group1a.d: Likewise.
- * gas/elf/groupautoa.d: Likewise.
- * gas/elf/elf.exp: Do not run section5 test for the RX port.
- * gas/elf/section4.d: Likewise.
- * gas/elf/section7.d: Likewise.
- * gas/macros/semi.s: Fill with a non-zero pattern.
- * gas/macros/semi.d: Expect non-zero fill value.
- * gas/rx/bcnd.d: Update expected disassembly.
- * gas/rx/bra.d: Likewise.
- * gas/rx/macros.inc: Add reg1 macro.
- * gas/rx/max.sm: Use reg1 macro to avoid generating illegal NOP
- instruction.
- * gas/rx/mov.sm: Likewise.
- * gas/rx/max.d: Update expected disassembly.
- * gas/rx/mov.d: Likewise.
- * gas/rx/rx-asm-good.s: Use Renesas section names.
- * gas/rx/rx-asm-good.d: Update expected disassembly.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/12409
- * gas/elf/dwarf2-4.d: New.
- * gas/elf/dwarf2-4.s: Likewise.
-
- * gas/elf/elf.exp: Run dwarf2-4.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/intel.d: Updated.
- * gas/i386/opcode-intel.d: Likewise.
- * gas/i386/opcode-suffix.d: Likewise.
- * gas/i386/opcode.d: Likewise.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/x86-64-arch-2.d: Add tbm flag and TBM instruction
- pattern.
-
-2011-01-17 Quentin Neill <quentin.neill@amd.com>
-
- * gas/i386/tbm.s: New.
- * gas/i386/tbm.d: New.
- * gas/i386/tbm-intel.d: New.
- * gas/i386/x86-64-tbm.s: New.
- * gas/i386/x86-64-tbm.d: New.
- * gas/i386/x86-64-tbm-intel.d: New.
- * gas/i386/arch-10.d: Add tbm flag and TBM instruction pattern.
- * gas/i386/arch-10.s: Add a TBM instruction.
- * gas/i386/arch-10-1.l: Add TBM instruction pattern.
- * gas/i386/arch-10-2.l: Likewise.
- * gas/i386/arch-10-3.l: Likewise.
- * gas/i386/arch-10-4.l: Likewise.
- * gas/i386/x86-64-arch-2.s: Likewise.
- * gas/i386/x86-64-arch-2.d: Likewise.
-
-2011-01-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/immed64.s: New.
- * gas/i386/ilp32/reloc64.s: Likewise.
- * gas/i386/ilp32/x86-64-pcrel.s: Likewise.
-
- * gas/i386/ilp32/inval.s: Add more tests.
-
- * gas/i386/ilp32/immed64.d: Updated.
- * gas/i386/ilp32/inval.l: Likewise.
- * gas/i386/ilp32/reloc64.d: Likewise.
- * gas/i386/ilp32/x86-64-pcrel.d: Likewise.
-
-2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/ilp32.exp: Run inval.
-
- * gas/i386/ilp32/inval.l: New.
- * gas/i386/ilp32/inval.s: Likewise.
- * gas/i386/ilp32/x86-64.s: Likewise.
-
- * gas/i386/ilp32/x86-64.d: Don't use ../x86_64.s. Updated.
-
-2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/cfi/ilp32.exp: Replace --n32 with --x32.
- * gas/i386/ilp32/elf/ilp32.exp: Likewise.
- * gas/i386/ilp32/ilp32.exp: Likewise.
- * gas/i386/ilp32/lns/ilp32.exp: Likewise.
-
-2011-01-11 Mingjie Xing <mingjie.xing@gmail.com>
-
- * mips/loongson-3a-2.s, mips/loongson-3a-2.d: Use the real offset
- value in assembly.
-
-2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
- Glauber de Oliveira Costa <glommer@gmail.com>
-
- * gas/arm/tls.s: Add tlsdesc tests.
- * gas/arm/tls.d: Adjust.
-
-2011-01-07 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/x86-64-arch-2.d: Add bmi flag and BMI instruction
- pattern.
-
-2011-01-07 Quentin Neill <quentin.neill@amd.com>
-
- * gas/i386/arch-10.s: Add a BMI instruction.
- * gas/i386/x86-64-arch-2.s: Likewise.
- * gas/i386/arch-10.d: Add bmi flag and BMI instruction pattern.
- * gas/i386/x86-64-arch-2.d: Likewise.
- * gas/i386/arch-10-1.l: Add BMI instruction pattern.
- * gas/i386/arch-10-2.l: Likewise.
- * gas/i386/arch-10-3.l: Likewise.
- * gas/i386/arch-10-4.l: Likewise.
-
-2011-01-06 Paul Koning <ni1d@arrl.net>
-
- * gas/pdp11/pdp11.exp: Add run of absreloc.
-
-2011-01-06 Paul Koning <ni1d@arrl.net>
-
- * gas/pdp11/absreloc.s: New.
- * gas/pdp11/absreloc.d: New.
-
-2011-01-06 Paul Koning <ni1d@arrl.net>
-
- * gas/pdp11/opcode.d: Fix expected output for sec instruction.
-
-2011-01-05 Nathan Sidwell <nathan@codesourcery.com>
-
- * gas/arm/blx-bad.s: New.
- * gas/arm/blx-bad.d: New.
-
-2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/bmi-intel.d: New.
- * gas/i386/bmi.d: Likewise.
- * gas/i386/bmi.s: Likewise.
- * gas/i386/x86-64-bmi-intel.d: Likewise.
- * gas/i386/x86-64-bmi.d: Likewise.
- * gas/i386/x86-64-bmi.s: Likewise.
-
- * gas/i386/i386.exp: Run bmi, bmi-intel, x86-64-bmi and
- x86-64-bmi-intel.
-
-2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * gas/i386/ilp32/lns/lns-common-1.d: Also expect .zdebug in
- section name.
- * gas/i386/ilp32/lns/lns-duplicate.d: Likewise.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/gas/testsuite/ChangeLog-2011 b/gas/testsuite/ChangeLog-2011
new file mode 100644
index 0000000000..80f9a73302
--- /dev/null
+++ b/gas/testsuite/ChangeLog-2011
@@ -0,0 +1,1465 @@
+2011-12-29 Iain Sandoe <idsandoe@googlemail.com>
+
+ * gas/mach-o/sections-1.d: Amend to recognize that bss is not emitted
+ by default.
+ * gas/mach-o/sections-2.d: New.
+
+2011-12-19 Iain Sandoe <idsandoe@googlemail.com>
+
+ * gas/mach-o/err-sections-1.s: New.
+ * gas/mach-o/err-sections-2.s: New.
+ * gas/mach-o/sections-3.d: New.
+ * gas/mach-o/sections-3.s: New.
+
+2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
+
+ * gas/mach-o/subsect-via-symbols-0.d: New.
+ * gas/mach-o/subsect-via-symbols-1.d: New.
+ * gas/mach-o/subsect-via-symbols.s: New.
+
+2011-12-15 Nick Clifton <nickc@redhat.com>
+
+ * gas/frv/immediates.s: New test file - checks assembly of
+ constant values.
+ * gas/frv/immediates.d: Expected disassembly.
+ * gas/frv/allinsn.exp: Run the new test.
+
+2011-12-14 Stuart Henderson <shenders@gcc.gnu.org>
+
+ * gas/bfin/move.d: Update SRCx field expectations.
+ * gas/bfin/move2.d: Likewise.
+ * gas/bfin/parallel.d: Likewise.
+ * gas/bfin/parallel2.d: Likewise.
+ * gas/bfin/parallel3.d: Likewise.
+ * gas/bfin/parallel4.d: Likewise.
+ * gas/bfin/video.d: Likewise.
+ * gas/bfin/video2.d: Likewise.
+
+2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
+
+ * gas/mach-o/comm-1.d: New.
+ * gas/mach-o/comm-1.s: New.
+ * gas/mach-o/lcomm-1.s: New.
+ * gas/mach-o/mach-o.exp: Update to use run_dump_tests[].
+ * gas/mach-o/sections-1.d: New.
+ * gas/mach-o/sections-1.s: New.
+ * gas/mach-o/warn-1.s: Add .comm alignment range warning.
+
+2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
+
+ * gas/mach-o: New.
+ * gas/mach-o/mach-o.exp: New.
+ * gas/mach-o/warn-1.s: New.
+ * gas/mach-o/lcomm-1.s: New.
+ * gas/mach-o/lcomm-1.d: New.
+
+2011-12-08 Andrew Pinski <apinski@cavium.com>
+
+ * gas/mips/mips32-mt.d: Add pause instruction encoding to the end.
+ * gas/mips/micromips@mips32r2.d: Likewise.
+ * gas/mips/mips32r2.d: Likewise.
+ * gas/mips/mips32-mt.s: Add pause instruction to the end.
+ * gas/mips/mips32r2.s: Likewise.
+
+2011-12-08 Andrew Pinski <apinski@cavium.com>
+ Adam Nemet <anemet@caviumnetworks.com>
+
+ * gas/mips/mips.exp: Add Octeon2 for an architecture.
+ Run octeon2 test.
+ * gas/mips/octeon2.d: New file.
+ * gas/mips/octeon2.s: New file.
+
+2011-12-07 Sameera Deshpande <sameera.deshpande@arm.com>
+
+ * gas/arm/thumb2_ldstd_unpredictable.d: New testcase.
+ * gas/arm/thumb2_ldstd_unpredictable.l: Likewise.
+ * gas/arm/thumb2_ldstd_unpredictable.s: Likewise.
+ * gas/testsuite/gas/arm/sp-pc-validations-bad-t.l: Update
+ testcase.
+ * gas/testsuite/gas/arm/sp-pc-validations-bad-t.s: Likewise.
+
+2011-11-07 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * gas/arm/neon-suffix-bad.l: Add testcase.
+ * gas/arm/neon-suffix-bad.s: Likewise.
+
+2011-12-05 Richard Earnshaw <rearnsha@arm.com>
+
+ * gas/arm/attr-any-armv4t.d: New test.
+ * gas/arm/attr-any-armv4t.s: New file.
+ * gas/arm/attr-any-thumbv6.d: New test.
+ * gas/arm/attr-any-thumbv6.s: New file.
+
+2011-11-30 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * gas/arm/cmdline-bad-arch.d: New test case.
+ * gas/arm/cmdline-bad-cpu.d: Likewise.
+
+2011-12-03 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/mips.exp (run_dump_test_arch): Add an opts parameter.
+ (run_dump_test_arches): Allow additional options to be passed.
+ (run_list_test_arch): Add opts to the name.
+ (run_list_test_arches): Allow the options to be elided.
+ (mips4-fp, mips5-fp): Run twice, one with -32 and once with -mabi=o64.
+ (mips64r2-ill, octeon-ill): Remove empty options string.
+
+2011-11-29 Andrew Pinski <apinski@cavium.com>
+
+ * gas/mips/mips.exp: Add octeon+ for an architecture.
+ Run octeon-saa-saad test.
+ (run_dump_test_arch): For Octeon architectures, also try octeon@.
+ * gas/mips/octeon-pref.d: Remove -march=octeon from command line.
+ * gas/mips/octeon.d: Likewise.
+ * gas/mips/octeon-saa-saad.d: New file.
+ * gas/mips/octeon-saa-saad.s: New file
+
+2011-11-25 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * gas/arm/mov-highregs-any.d: New testcase.
+ * gas/arm/mov-highregs-any.s: Likewise.
+ * gas/arm/mov-lowregs-any.d: Likewise.
+ * gas/arm/mov-lowregs-any.s: Likewise.
+
+2011-11-21 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/micromips@24k-branch-delay-1.d: New test.
+ * gas/mips/micromips@24k-triple-stores-1.d: New test.
+ * gas/mips/micromips@24k-triple-stores-2.d: New test.
+ * gas/mips/micromips@24k-triple-stores-3.d: New test.
+ * gas/mips/micromips@24k-triple-stores-4.d: New test.
+ * gas/mips/micromips@24k-triple-stores-5.d: New test.
+ * gas/mips/micromips@24k-triple-stores-6.d: New test.
+ * gas/mips/micromips@24k-triple-stores-7.d: New test.
+ * gas/mips/micromips@24k-triple-stores-8.d: New test.
+ * gas/mips/micromips@24k-triple-stores-9.d: New test.
+ * gas/mips/micromips@24k-triple-stores-10.d: New test.
+ * gas/mips/micromips@24k-triple-stores-11.d: New test.
+ * gas/mips/24k-triple-stores-1.s: Adjust for microMIPS
+ disassembly.
+ * gas/mips/24k-triple-stores-2.s: Likewise.
+ * gas/mips/24k-triple-stores-3.s: Likewise.
+ * gas/mips/24k-triple-stores-4.s: Likewise.
+ * gas/mips/24k-triple-stores-5.s: Likewise.
+ * gas/mips/24k-triple-stores-6.s: Likewise.
+ * gas/mips/24k-triple-stores-7.s: Likewise.
+ * gas/mips/24k-triple-stores-8.s: Likewise.
+ * gas/mips/24k-triple-stores-9.s: Likewise.
+ * gas/mips/24k-triple-stores-10.s: Likewise.
+ * gas/mips/24k-triple-stores-11.s: Likewise.
+ * gas/mips/mips.exp: Run the new tests.
+
+2011-11-21 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/micromips@loc-swap-2.d: Correct test case.
+
+2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/mips-double-float-flag.l: Adjust according to
+ unsupported opcode message capitalization fix.
+ * gas/mips/mips-hard-float-flag.l: Likewise.
+ * gas/mips/mips-macro-ill-nofp.l: Likewise.
+ * gas/mips/mips-macro-ill-sfp.l: Likewise.
+ * gas/mips/mips1-fp.l: Likewise.
+ * gas/mips/mips16e-64.l: Likewise.
+ * gas/mips/mips32-sf32.l: Likewise.
+ * gas/mips/mips32r2-fp32.l: Likewise.
+ * gas/mips/mips4-branch-likely.l: Likewise.
+ * gas/mips/mips4-fp.l: Likewise.
+ * gas/mips/octeon-ill.l: Likewise.
+
+2011-11-14 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/relax-swap3.d: New test.
+ * gas/mips/mips16@relax-swap3.d: Likewise.
+ * gas/mips/micromips@relax-swap3.d: Likewise.
+ * gas/mips/relax-swap3.s: New test source.
+ * gas/mips/mips.exp: Run the new tests.
+
+2011-11-02 Nick Clifton <nickc@redhat.com>
+
+ * gas/arm/pic.d: Update expected output.
+
+2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * gas/epiphany: New directory.
+ * gas/testsuite/gas/epiphany/addr-syntax.d: New file.
+ * gas/testsuite/gas/epiphany/addr-syntax.s: New file.
+ * gas/testsuite/gas/epiphany/allinsn.d: New file.
+ * gas/testsuite/gas/epiphany/allinsn.exp: New file.
+ * gas/testsuite/gas/epiphany/allinsn.s: New file.
+ * gas/testsuite/gas/epiphany/badpostmod.s: New file.
+ * gas/testsuite/gas/epiphany/badrelax.d: New file.
+ * gas/testsuite/gas/epiphany/badrelax.s: New file.
+ * gas/testsuite/gas/epiphany/branch_lit.d: New file.
+ * gas/testsuite/gas/epiphany/branch_lit.s: New file.
+ * gas/testsuite/gas/epiphany/regression.d: New file.
+ * gas/testsuite/gas/epiphany/regression.s: New file.
+ * gas/testsuite/gas/epiphany/sample.d: New file.
+ * gas/testsuite/gas/epiphany/sample.s: New file.
+
+2011-10-24 Julian Brown <julian@codesourcery.com>
+
+ * gas/m68k/all.exp (movem-offset): Add test.
+ * gas/m68k/movem-offset.s: New test.
+ * gas/m68k/movem-offset.d: New.
+
+2011-10-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * gas/s390/zarch-z10.d: Add CPUMF instructions.
+ * gas/s390/zarch-z10.s: Likewise.
+
+2011-10-18 Jie Zhang <jie@codesourcery.com>
+ Julian Brown <julian@codesourcery.com>
+
+ * gas/arm/adrl.d: Adjust.
+ * gas/arm/immed2.d: New test.
+ * gas/arm/immed2.s: New test.
+
+2011-10-13 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * gas/arm/ldr-bad.s: New testcase.
+ * gas/arm/ldr-bad.l: Likewise.
+ * gas/arm/ldr-bad.d: Likewise.
+ * gas/arm/ldr.s: Likewise.
+ * gas/arm/ldr.d: Likewise.
+ * gas/arm/ldr-t-bad.s: Likewise.
+ * gas/arm/ldr-t-bad.l: Likewise.
+ * gas/arm/ldr-t-bad.d: Likewise.
+ * gas/arm/ldr-t.s: Likewise.
+ * gas/arm/ldr-t.d: Likewise.
+ * gas/arm/sp-pc-usage-t.s: Correct.
+ * gas/arm/sp-pc-usage-t.d: Update accordingly.
+
+2011-09-28 Jan Beulich <jbeulich@suse.com>
+
+ * gas/ppc/476.s: Fix lswi first operand.
+ * gas/ppc/476.d: Adjust expected output.
+ * gas/ppc/a2.s: Fix lswi first operand.
+ * gas/ppc/a2.d: Adjust expected output.
+ * gas/ppc/power6.s: Fix lfdpx first operand.
+ * gas/ppc/power6.d: Adjust expected output.
+
+2011-09-28 Kai Tietz <ktietz@redhat.com>
+
+ * gas/pe/section-exclude.d: Correct testcase.
+
+2011-09-27 Kai Tietz <ktietz@redhat.com>
+
+ * gas/pe/pe.exp: Add new testcase.
+ * gas/pe/section-exclude.d: New file.
+ * gas/pe/section-exclude.s: New file.
+
+2011-09-27 David S. Miller <davem@davemloft.net>
+
+ * gas/sparc/hpcvis3.s: Update to use float reg for random insn.
+ * gas/sparc/hpcvis3.d: Likewise.
+
+2011-09-26 David S. Miller <davem@davemloft.net>
+
+ * gas/sparc/ima.d: New test.
+ * gas/sparc/ima.s: New test source.
+ * gas/sparc/sparc.exp: Run new test.
+
+2011-09-21 David S. Miller <davem@davemloft.net>
+
+ * gas/sparc/hpcvis3.s: Update for fixed fchksum16 mnemonic.
+ * gas/sparc/hpcvis3.d: Likewise.
+
+ * gas/sparc/imm-plus-rreg.d: Fix address regex for 64-bit.
+ * gas/sparc/save-args.d: Likewise.
+ * gas/sparc/ticc-imm-reg.d: Likewise, add -32 to options.
+ * gas/sparc/v8-movwr-imm.d: Likewise.
+
+ * gas/sparc/hpcvis3.d: Pass '-Av9v'.
+
+2011-09-08 Mark Fortescue <mark@mtfhpc.demon.co.uk>
+
+ * gas/sparc/imm-plus-rreg.[sd]: New test.
+ * gas/sparc/sparc.exp: Run new test.
+
+ * gas/sparc/ticc-imm-reg.[sd]: New test.
+ * gas/sparc/v8-movwr-imm.[sd]: New test.
+ * gas/sparc/sparc.exp: Run new tests.
+
+ * gas/sparc/save-args.[sd]: New test.
+ * gas/sparc/sparc.exp: Run new test.
+
+2011-09-08 David S. Miller <davem@davemloft.net>
+
+ * gas/sparc/hpcvis3.s: Correct pdistn test.
+ * gas/sparc/hpcvis3.d: Likewise.
+
+2011-09-08 Richard Sandiford <rdsandiford@googlemail.com>
+
+ PR gas/13167
+ * gas/ia64/pr13167.d, gas/ia64/pr13167.s: New test.
+ * gas/ia64/ia64.exp: Run it.
+
+2011-09-07 Andreas Schwab <schwab@linux-m68k.org>
+
+ PR gas/13145
+ * gas/m68k/all.exp: Run "mode5" test also with -mcpu=5200.
+ * gas/m68k/mode5.s: Add moveml testcases.
+ * gas/m68k/mode5.d: Update.
+
+2011-09-05 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/loc-swap-2.s, gas/mips/loc-swap-2.d,
+ gas/mips/micromips@loc-swap-2.d,
+ gas/mips/mips16@loc-swap-2.d: New test.
+ * gas/mips/mips.exp: Run it.
+
+2011-08-19 Sergey A. Guriev <sergeya.a.guriev@intel.com>
+
+ * gas/i386/avx-gather-intel.d: Added missing vpgather tests.
+ * gas/i386/avx-gather.d: Likewise.
+ * gas/i386/x86-64-avx-gather-intel.d: Likewise.
+ * gas/i386/x86-64-avx-gather.d: Likewise.
+
+ * gas/i386/avx-intel.d: Added missing vpinsrd and removed
+ duplicated vpinsrb instructions.
+ * gas/i386/avx.d: Likewise.
+ * gas/i386/avx.s: Likewise.
+ * gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
+ * gas/i386/ilp32/x86-64-avx.d: Likewise.
+ * gas/i386/x86-64-avx-intel.d: Likewise.
+ * gas/i386/x86-64-avx.d: Likewise.
+ * gas/i386/x86-64-avx.s: Likewise.
+
+2011-08-10 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/micromips@mips5.d: Rename to...
+ * gas/mips/micromips@mips5-fp.d: ... this.
+ * gas/mips/mips5.d: Rename to...
+ * gas/mips/mips5-fp.d: ... this.
+ * gas/mips/mips5.l: Rename to...
+ * gas/mips/mips5-fp.l: ... this.
+ * gas/mips/mips5.s: Rename to...
+ * gas/mips/mips5-fp.s: ... this.
+ * gas/mips/mips.exp: Update accordingly.
+
+2011-08-10 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/mips.exp: Define new "fpisa3", "fpisa4" and "fpisa5"
+ architecture properties adding them to "mips3", "mips4", "mips5"
+ and "mips32r2" architectures. Use the new properties for the
+ "24k-triple-stores-1", "24k-triple-stores-3", "mips4-fp",
+ "mips5" and "alnv_ps-swap" tests.
+
+2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+
+ * gas/mips/micromips@mcu.d: New test.
+ * gas/mips/mcu.d: Likewise.
+ * gas/mips/mcu.s: New test source.
+ * gas/mips/mips.exp: Run the new tests.
+
+2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/micromips.d: Update according to changes to enable
+ microMIPS branch swapping.
+ * gas/mips/micromips-trap.d: Likewise.
+ * gas/mips/micromips@jal-svr4pic.d: Likewise.
+ * gas/mips/micromips@loc-swap.d: Likewise.
+ * gas/mips/micromips@loc-swap-dis.d: Likewise.
+
+2011-08-05 David S. Miller <davem@davemloft.net>
+
+ * gas/sparc/hpcvis3.d: New test.
+ * gas/sparc/hpcvis3.s: New test source.
+ * gas/sparc/sparc.exp: Run new test.
+
+2011-08-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/x86-64-branch.d: Pass -dw to objdump and support
+ win64.
+
+2011-08-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/elf/bad-group.d: New.
+ * gas/elf/bad-group.err: Likewise.
+ * gas/elf/bad-group.s: Likewise.
+
+ * gas/elf/elf.exp: Run bad-group.
+
+2011-08-03 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * gas/arm/strex-bad-t.d: New testcase.
+ * gas/arm/strex-bad-t.s: Likewise.
+ * gas/arm/strex-bad-t.l: Likewise.
+ * gas/arm/strex-t.s: Likewise.
+ * gas/arm/strex-t.d: Likewise.
+
+2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13048
+ * gas/i386/ilp32/ilp32.exp: Don't run inval.
+
+ * gas/i386/ilp32/inval.l: Removed.
+ * gas/i386/ilp32/inval.s: Likewise.
+
+ * gas/i386/ilp32/quad.d: Expect R_X86_64_64 instead of
+ R_X86_64_32.
+
+ * gas/i386/ilp32/x86-64-pcrel.s: Add tests for movabs.
+ * gas/i386/ilp32/x86-64-pcrel.d: Updated.
+
+2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/13046
+ * gas/i386/x86-64-branch.s: Add tests for direct branch.
+ * gas/i386/x86-64-branch.d: Updated.
+ * gas/i386/ilp32/x86-64-branch.d: Likewise.
+
+2011-07-29 Nick Clifton <nickc@redhat.com>
+
+ * gas/elf/warn-2.s: Add other types of NOP insn.
+
+2011-07-27 Nathan Sidwell <nathan@codesourcery.com>
+
+ * gas/elf/warn-2.s: New.
+ * gas/elf/elf.exp: Run the new test.
+
+2011-07-26 Kazuhiro Inaoka <kazuhiro.inaoka.ud@renesas.com>
+
+ * gas/rx/r-bcc.d: Update expected disassembly of synthetic beq.a
+ instruction.
+
+2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+ Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/micromips.d: New test.
+ * gas/mips/micromips-branch-delay.d: Likewise.
+ * gas/mips/micromips-branch-relax.d: Likewise.
+ * gas/mips/micromips-branch-relax-pic.d: Likewise.
+ * gas/mips/micromips-size-1.d: Likewise.
+ * gas/mips/micromips-trap.d: Likewise.
+ * gas/mips/micromips.l: New stderr output.
+ * gas/mips/micromips-branch-delay.l: Likewise.
+ * gas/mips/micromips-branch-relax.l: Likewise.
+ * gas/mips/micromips-branch-relax-pic.l: Likewise.
+ * gas/mips/micromips-size-0.l: New list test.
+ * gas/mips/micromips-size-1.l: New stderr output.
+ * gas/mips/micromips.s: New test source.
+ * gas/mips/micromips-branch-delay.s: Likewise.
+ * gas/mips/micromips-branch-relax.s: Likewise.
+ * gas/mips/micromips-size-0.s: Likewise.
+ * gas/mips/micromips-size-1.s: Likewise.
+ * gas/mips/mips.exp: Run the new tests.
+
+ * gas/mips/dli.s: Use .p2align.
+ * gas/mips/elf_ase_micromips.d: New test.
+ * gas/mips/elf_ase_micromips-2.d: Likewise.
+ * gas/mips/micromips@abs.d: Likewise.
+ * gas/mips/micromips@add.d: Likewise.
+ * gas/mips/micromips@alnv_ps-swap.d: Likewise.
+ * gas/mips/micromips@and.d: Likewise.
+ * gas/mips/micromips@beq.d: Likewise.
+ * gas/mips/micromips@bge.d: Likewise.
+ * gas/mips/micromips@bgeu.d: Likewise.
+ * gas/mips/micromips@blt.d: Likewise.
+ * gas/mips/micromips@bltu.d: Likewise.
+ * gas/mips/micromips@branch-likely.d: Likewise.
+ * gas/mips/micromips@branch-misc-1.d: Likewise.
+ * gas/mips/micromips@branch-misc-2-64.d: Likewise.
+ * gas/mips/micromips@branch-misc-2.d: Likewise.
+ * gas/mips/micromips@branch-misc-2pic-64.d: Likewise.
+ * gas/mips/micromips@branch-misc-2pic.d: Likewise.
+ * gas/mips/micromips@branch-misc-4-64.d: Likewise.
+ * gas/mips/micromips@branch-misc-4.d: Likewise.
+ * gas/mips/micromips@branch-self.d: Likewise.
+ * gas/mips/micromips@cache.d: Likewise.
+ * gas/mips/micromips@daddi.d: Likewise.
+ * gas/mips/micromips@dli.d: Likewise.
+ * gas/mips/micromips@elf-jal.d: Likewise.
+ * gas/mips/micromips@elf-rel2.d: Likewise.
+ * gas/mips/micromips@elfel-rel2.d: Likewise.
+ * gas/mips/micromips@elf-rel4.d: Likewise.
+ * gas/mips/micromips@jal-svr4pic.d: Likewise.
+ * gas/mips/micromips@jal-svr4pic-noreorder.d: Likewise.
+ * gas/mips/micromips@lb-svr4pic-ilocks.d: Likewise.
+ * gas/mips/micromips@li.d: Likewise.
+ * gas/mips/micromips@loc-swap-dis.d: Likewise.
+ * gas/mips/micromips@loc-swap.d: Likewise.
+ * gas/mips/micromips@mips1-fp.d: Likewise.
+ * gas/mips/micromips@mips32-cp2.d: Likewise.
+ * gas/mips/micromips@mips32-imm.d: Likewise.
+ * gas/mips/micromips@mips32-sf32.d: Likewise.
+ * gas/mips/micromips@mips32.d: Likewise.
+ * gas/mips/micromips@mips32r2-cp2.d: Likewise.
+ * gas/mips/micromips@mips32r2-fp32.d: Likewise.
+ * gas/mips/micromips@mips32r2-sync.d: Likewise.
+ * gas/mips/micromips@mips32r2.d: Likewise.
+ * gas/mips/micromips@mips4-branch-likely.d: Likewise.
+ * gas/mips/micromips@mips4-fp.d: Likewise.
+ * gas/mips/micromips@mips4.d: Likewise.
+ * gas/mips/micromips@mips5.d: Likewise.
+ * gas/mips/micromips@mips64-cp2.d: Likewise.
+ * gas/mips/micromips@mips64.d: Likewise.
+ * gas/mips/micromips@mips64r2.d: Likewise.
+ * gas/mips/micromips@pref.d: Likewise.
+ * gas/mips/micromips@relax-at.d: Likewise.
+ * gas/mips/micromips@relax.d: Likewise.
+ * gas/mips/micromips@rol-hw.d: Likewise.
+ * gas/mips/micromips@uld2-eb.d: Likewise.
+ * gas/mips/micromips@uld2-el.d: Likewise.
+ * gas/mips/micromips@ulh2-eb.d: Likewise.
+ * gas/mips/micromips@ulh2-el.d: Likewise.
+ * gas/mips/micromips@ulw2-eb-ilocks.d: Likewise.
+ * gas/mips/micromips@ulw2-el-ilocks.d: Likewise.
+ * gas/mips/cache.d: Likewise.
+ * gas/mips/daddi.d: Likewise.
+ * gas/mips/mips32-imm.d: Likewise.
+ * gas/mips/pref.d: Likewise.
+ * gas/mips/elf-rel27.d: Handle microMIPS ASE.
+ * gas/mips/l_d.d: Likewise.
+ * gas/mips/l_d-n32.d: Likewise.
+ * gas/mips/l_d-n64.d: Likewise.
+ * gas/mips/ld.d: Likewise.
+ * gas/mips/ld-n32.d: Likewise.
+ * gas/mips/ld-n64.d: Likewise.
+ * gas/mips/s_d.d: Likewise.
+ * gas/mips/s_d-n32.d: Likewise.
+ * gas/mips/s_d-n64.d: Likewise.
+ * gas/mips/sd.d: Likewise.
+ * gas/mips/sd-n32.d: Likewise.
+ * gas/mips/sd-n64.d: Likewise.
+ * gas/mips/mips32.d: Update immediates.
+ * gas/mips/micromips@mips32-cp2.s: New test source.
+ * gas/mips/micromips@mips32-imm.s: Likewise.
+ * gas/mips/micromips@mips32r2-cp2.s: Likewise.
+ * gas/mips/micromips@mips64-cp2.s: Likewise.
+ * gas/mips/cache.s: Likewise.
+ * gas/mips/daddi.s: Likewise.
+ * gas/mips/mips32-imm.s: Likewise.
+ * gas/mips/elf-rel4.s: Handle microMIPS ASE.
+ * gas/mips/lb-pic.s: Likewise.
+ * gas/mips/ld.s: Likewise.
+ * gas/mips/mips32.s: Likewise.
+ * gas/mips/mips.exp: Add the micromips arch. Exclude mips16e
+ from micromips. Run mips32-imm.
+
+ * gas/mips/jal-mask-11.d: New test.
+ * gas/mips/jal-mask-12.d: Likewise.
+ * gas/mips/micromips@jal-mask-11.d: Likewise.
+ * gas/mips/jal-mask-1.s: Source for the new tests.
+ * gas/mips/jal-mask-21.d: New test.
+ * gas/mips/jal-mask-22.d: Likewise.
+ * gas/mips/micromips@jal-mask-12.d: Likewise.
+ * gas/mips/jal-mask-2.s: Source for the new tests.
+ * gas/mips/mips.exp: Run the new tests.
+
+ * gas/mips/mips16-e.d: Add --special-syms to `objdump'.
+ * gas/mips/tmips16-e.d: Likewise.
+ * gas/mips/mipsel16-e.d: Likewise.
+ * gas/mips/tmipsel16-e.d: Likewise.
+
+ * gas/mips/and.s: Adjust padding.
+ * gas/mips/beq.s: Likewise.
+ * gas/mips/bge.s: Likewise.
+ * gas/mips/bgeu.s: Likewise.
+ * gas/mips/blt.s: Likewise.
+ * gas/mips/bltu.s: Likewise.
+ * gas/mips/branch-misc-2.s: Likewise.
+ * gas/mips/jal.s: Likewise.
+ * gas/mips/li.s: Likewise.
+ * gas/mips/mips4.s: Likewise.
+ * gas/mips/mips4-fp.s: Likewise.
+ * gas/mips/relax.s: Likewise.
+ * gas/mips/and.d: Update accordingly.
+ * gas/mips/elf-jal.d: Likewise.
+ * gas/mips/jal.d: Likewise.
+ * gas/mips/li.d: Likewise.
+ * gas/mips/relax-at.d: Likewise.
+ * gas/mips/relax.d: Likewise.
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/k1om.d: New.
+ * gas/i386/k1om-inval.l: Likewise.
+ * gas/i386/k1om-inval.s: Likewise.
+
+ * gas/i386/i386.exp: Run k1om-inval and k1om.
+
+2011-07-04 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/loc-swap.d: New test case for DWARF-2 location with
+ branch swapping.
+ * gas/mips/loc-swap-dis.d: Likewise.
+ * gas/mips/mips16@loc-swap.d: Likewise, MIPS16 version.
+ * gas/mips/mips16@loc-swap-dis.d: Likewise.
+ * gas/mips/loc-swap.s: Source for the new tests.
+ * gas/mips/mips.exp: Run the new tests.
+
+2011-06-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ AVX Programming Reference (June, 2011)
+ * gas/i386/bmi2.s: Correct rorx tests.
+ * gas/i386/x86-64-bmi2.s: Likewise.
+
+ * gas/i386/bmi2-intel.d: Updated.
+ * gas/i386/bmi2.d: Likewise.
+ * gas/i386/x86-64-bmi2-intel.d: Likewise.
+ * gas/i386/x86-64-bmi2.d: Likewise.
+
+2011-06-30 Paul Carroll <pcarroll@codesourcery.com>
+
+ * gas/arm/addthumb2err.s: New test file.
+ * gas/arm/addthumb2err.d: Test control file.
+ * gas/arm/addthumb2err.l: Expected error messages.
+
+2011-06-30 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12931
+ * gas/arm/blx-bad.d: Add exrta nop at end of disassembly.
+ * gas/arm/inst-po-be.d: Add exrta nop at end of disassembly.
+ * gas/arm/inst-po.d: Add exrta nop at end of disassembly.
+
+2011-06-30 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12848
+ * gas/arm/thumb-b-bad.s: New test.
+ * gas/arm/thumb-b-bad.d: Test control file.
+ * gas/arm/thumb-b-bad.l: Expected error output.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/mips16-e.d, gas/mips/mips16-f.d,
+ gas/mips/mipsel16-e.d, gas/mips/mipsel16-f.d,
+ gas/mips/tmips16-e.d, gas/mips/tmips16-f.d,
+ gas/mips/tmipsel16-e.d, gas/mips/tmipsel16-f.d: Fix GPR mask.
+ * gas/mips/reginfo-1.s, gas/mips/reginfo-1a.d,
+ gas/mips/reginfo-1b.d: New tests.
+ * gas/mips/mips.exp: Run them.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/24k-triple-stores-9.d: Add -z to dump options and
+ explicitly match one nop.
+ * gas/mips/24k-triple-stores-10.d: Likewise.
+ * gas/mips/24k-triple-stores-11.d: Likewise.
+ * gas/mips/lifloat.d: Likewise.
+ * gas/mips/trunc.d: Likewise 1 extra nop.
+ * gas/mips/vr4111.d: Likewise 2 nops.
+
+2011-06-26 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/24k-branch-delay-1.d: Do not allow stores to be put
+ into delay slots.
+ * gas/mips/24k-triple-stores-1.d: Put the first nop after the
+ second store, rather than the first.
+ * gas/mips/24k-triple-stores-2.d: Likewise.
+ * gas/mips/24k-triple-stores-4.d: Likewise.
+ * gas/mips/24k-triple-stores-8.d: Likewise.
+ * gas/mips/24k-triple-stores-3.d: Remove first nop.
+ * gas/mips/24k-triple-stores-5.d: Likewise.
+ * gas/mips/24k-triple-stores-6.d: Likewise.
+ * gas/mips/24k-triple-stores-7.d: Likewise.
+ * gas/mips/24k-triple-stores-9.d: Add a nop after the second store.
+ Expect a nop at the end.
+ * gas/mips/24k-triple-stores-10.d: Put the first nop after the
+ second store, rather than the first. Expect a nop at the end.
+
+2011-06-25 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/vr4130.s: Add some more ".set noreorder" tests.
+ * gas/mips/vr4130.d: Update accordingly.
+
+2011-06-23 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/pr12915.s, gas/mips/pr12915.d: New test.
+ * gas/mips/mips.exp: Run it.
+
+2011-06-21 Sameera Deshpande <sameera.deshpande@arm.com>
+
+ * gas/arm/vcvt-bad.d: New test.
+ * gas/arm/vcvt-bad.l: Likewise.
+ * gas/arm/vcvt-bad.s: Likewise.
+ * gas/arm/vcvt.d: Likewise.
+ * gas/arm/vcvt.s: Likewise.
+
+2011-06-14 Tristan Gingold <gingold@adacore.com>
+
+ * gas/ppc/test1xcoff32.d: Adjust for csect anchor.
+
+2011-06-13 Walter Lee <walt@tilera.com>
+
+ * gas/tilepro/t_constants.s: New file.
+ * gas/tilepro/t_constants.d: Likewise.
+ * gas/tilepro/t_insns.s: Likewise.
+ * gas/tilepro/tilepro.exp: Likewise.
+ * gas/tilepro/t_insns.d: Likewise.
+ * gas/tilegx/tilegx.exp: Likewise.
+ * gas/tilegx/t_insns.d: Likewise.
+ * gas/tilegx/t_insns.s: Likewise.
+
+2011-06-13 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12854
+ * gas/arm/shift-bad.s: New test.
+ * gas/arm/shift-bad.l: Expcted error output.
+ * gas/arm/shift-bad.s: New control file.
+
+2011-06-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/arch-10-lzcnt.d: Updated.
+ * gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
+
+2011-06-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ AVX Programming Reference (June, 2011)
+ * gas/i386/arch-10-1.l: Updated.
+ * gas/i386/arch-10-2.l: Likewise.
+ * gas/i386/arch-10-3.l: Likewise.
+ * gas/i386/arch-10-4.l: Likewise.
+
+ * gas/i386/arch-10.s: Add LZCNT to comments.
+ * gas/i386/x86-64-arch-2.s: Likewise.
+
+ * gas/i386/arch-10-lzcnt.d: New.
+ * gas/i386/avx-gather-intel.d: Likewise.
+ * gas/i386/avx-gather.d: Likewise.
+ * gas/i386/avx-gather.s: Likewise.
+ * gas/i386/avx2-intel.d: Likewise.
+ * gas/i386/avx2.d: Likewise.
+ * gas/i386/avx2.s: Likewise
+ * gas/i386/avx256int-intel.d: Likewise.
+ * gas/i386/avx256int.d: Likewise.
+ * gas/i386/avx256int.s: Likewise.
+ * gas/i386/bmi2-intel.d: Likewise.
+ * gas/i386/bmi2.d: Likewise.
+ * gas/i386/bmi2.s: Likewise.
+ * gas/i386/inval-invpcid.l:Likewise.
+ * gas/i386/inval-invpcid.s: Likewise.
+ * gas/i386/invpcid-intel.d: Likewise.
+ * gas/i386/invpcid.d: Likewise.
+ * gas/i386/invpcid.s: Likewise.
+ * gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
+ * gas/i386/x86-64-avx-gather-intel.d: Likewise.
+ * gas/i386/x86-64-avx-gather.d: Likewise.
+ * gas/i386/x86-64-avx-gather.s: Likewise.
+ * gas/i386/x86-64-avx2-intel.d: Likewise.
+ * gas/i386/x86-64-avx2.d: Likewise.
+ * gas/i386/x86-64-avx2.s: Likewise.
+ * gas/i386/x86-64-avx256int-intel.d: Likewise.
+ * gas/i386/x86-64-avx256int.d: Likewise.
+ * gas/i386/x86-64-avx256int.s: Likewise.
+ * gas/i386/x86-64-bmi2-intel.d: Likewise.
+ * gas/i386/x86-64-bmi2.d: Likewise.
+ * gas/i386/x86-64-bmi2.s: Likewise.
+ * gas/i386/x86-64-inval-invpcid.l: Likewise.
+ * gas/i386/x86-64-inval-invpcid.s: Likewise.
+ * gas/i386/x86-64-invpcid-intel.d: Likewise.
+ * gas/i386/x86-64-invpcid.d: Likewise.
+ * gas/i386/x86-64-invpcid.s: Likewise.
+
+2011-06-09 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * gas/arm/ldrd-unpredicatble.d: New testcase.
+ * gas/arm/ldrd-unpredicatble.s: Likewise.
+ * gas/arm/ldrd-unpredicatble.l: Likewise.
+
+2011-06-02 Jie Zhang <jie@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com>
+
+ * gas/arm/inst.d: Adjust for signed zero offsets.
+ * gas/arm/ldst-offset0.d: New test.
+ * gas/arm/ldst-offset0.s: New test.
+ * gas/arm/offset-1.d: New test.
+ * gas/arm/offset-1.s: New test.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * gas/arm/arm-idiv-bad.d: New test.
+ * gas/arm/arm-idiv-bad.s: New test.
+ * gas/arm/arm-idiv-bad.l: New test.
+ * gas/arm/arm-idiv.d: New test.
+ * gas/arm/arm-idiv.s: New test.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * gas/arm/ldr-global.d: New test.
+ * gas/arm/ldr-global.s: New test.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * arm/t2-branch-global.d: New test.
+ * arm/t2-branch-global.s: New test.
+
+2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * gas/s390/esa-g5.d: Fix fp register pair operands.
+ * gas/s390/esa-g5.s: Likewise.
+ * gas/s390/zarch-z196.d: Likewise.
+ * gas/s390/zarch-z196.s: Likewise.
+ * gas/s390/zarch-z9-109.d: Likewise.
+ * gas/s390/zarch-z9-109.s: Likewise.
+ * gas/s390/zarch-z9-ec.d: Likewise.
+ * gas/s390/zarch-z9-ec.s: Likewise.
+
+2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * gas/s390/esa-g5.d: Fix register pair operands.
+ * gas/s390/esa-g5.s: Likewise.
+ * gas/s390/esa-z9-109.d: Likewise.
+ * gas/s390/esa-z9-109.s: Likewise.
+ * gas/s390/zarch-z196.d: Likewise.
+ * gas/s390/zarch-z196.s: Likewise.
+ * gas/s390/zarch-z9-109.d: Likewise.
+ * gas/s390/zarch-z9-109.s: Likewise.
+ * gas/s390/zarch-z900.d: Likewise.
+ * gas/s390/zarch-z900.s: Likewise.
+ * gas/s390/zarch-z990.d: Likewise.
+ * gas/s390/zarch-z990.s: Likewise.
+
+2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
+
+ * gas/tic6x/pcr-relocs.d: New test.
+ * gas/tic6x/pcr-relocs.s: New test.
+ * gas/tic6x/pcr-relocs-undef.d: New test.
+ * gas/tic6x/pcr-relocs-undef.s: New test.
+ * gas/tic6x/reloc-bad-2.s: Update for pcr_offset.
+ * gas/tic6x/reloc-bad-2.l: Update for pcr_offset.
+
+2011-05-18 Nick Clifton <nickc@redhat.com>
+
+ * gas/arm/req.l: Updated expected warning message.
+
+2011-05-18 Tristan Gingold <gingold@adacore.com>
+
+ * gas/ppc/xcoff-dwsect-1-32.d: New test.
+ * gas/ppc/xcoff-dwsect-1-64.d: Ditto.
+ * gas/ppc/xcoff-dwsect-1.s: New file.
+ * gas/ppc/aix.exp (do_align_test): Add tests.
+
+2011-05-16 Hans-Peter Nilsson <hp@axis.com>
+
+ * gas/cris/rd-brokw-pic-1.d, gas/cris/rd-brokw-pic-2.d,
+ gas/cris/rd-fragtest-pic.d: Gate on targets cris-*-*elf* and
+ cris-*-linux-gnu.
+ * gas/cris/pic-err-2.s, gas/cris/pic-err-3.s: New tests.
+
+2011-05-14 Alan Modra <amodra@gmail.com>
+
+ * gas/all/gas.exp: Fix typo last change.
+
+2011-05-13 Alan Modra <amodra@gmail.com>
+
+ * gas/all/gas.exp: Remove some xfails on redef2 and redef3 tests.
+ Update comments.
+ * gas/hppa/unsorted/unsorted.exp: Run globalbug test on appropriate
+ targets rather than xfailing.
+
+2011-05-12 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ PR gas/12715
+ * gas/arm/neon-const.s: Add testcase for 64-bit Neon constants.
+ * gas/arm/neon-const.d: Likewise.
+
+2011-05-11 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/24k-branch-delay-1.d: Allow 64-bit addresses. Stub out
+ function names.
+ * gas/mips/24k-triple-stores-1.d: Likewise.
+ * gas/mips/24k-triple-stores-2.d: Likewise.
+ * gas/mips/24k-triple-stores-3.d: Likewise.
+ * gas/mips/24k-triple-stores-4.d: Likewise.
+ * gas/mips/24k-triple-stores-5.d: Likewise.
+ * gas/mips/24k-triple-stores-7.d: Likewise.
+ * gas/mips/24k-triple-stores-8.d: Likewise.
+ * gas/mips/24k-triple-stores-9.d: Likewise.
+ * gas/mips/24k-triple-stores-10.d: Likewise.
+ * gas/mips/24k-triple-stores-11.d: Likewise.
+ * gas/mips/24k-triple-stores-6.d: Likewise. Add -EB.
+ * gas/mips/mips.exp: Only run 24k-triple-stores-11.d on ELF targets.
+
+2011-05-11 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * gas/mips/24k-branch-delay-1.d: Add -32 to assembler options.
+ * gas/mips/24k-triple-stores-1.d: Likewise.
+ * gas/mips/24k-triple-stores-2.d: Likewise.
+ * gas/mips/24k-triple-stores-3.d: Likewise.
+ * gas/mips/24k-triple-stores-4.d: Likewise.
+ * gas/mips/24k-triple-stores-5.d: Likewise.
+ * gas/mips/24k-triple-stores-6.d: Likewise.
+ * gas/mips/24k-triple-stores-7.d: Likewise.
+ * gas/mips/24k-triple-stores-8.d: Likewise.
+ * gas/mips/24k-triple-stores-9.d: Likewise.
+ * gas/mips/24k-triple-stores-10.d: Likewise.
+ * gas/mips/24k-triple-stores-11.d: Likewise.
+
+2011-05-11 Tejas Belagod <tejas.belagod@arm.com>
+
+ * gas/arm/ld-sp-warn-cortex-m3.d: New test.
+ * gas/arm/ld-sp-warn-cortex-m3.l: New test.
+ * gas/arm/ld-sp-warn-cortex-m4.d: New test.
+ * gas/arm/ld-sp-warn-cortex-m4.l: New test.
+ * gas/arm/ld-sp-warn-v7.d: New test.
+ * gas/arm/ld-sp-warn-v7.l: New test.
+ * gas/arm/ld-sp-warn-v7a.d: New test.
+ * gas/arm/ld-sp-warn-v7a.l: New test.
+ * gas/arm/ld-sp-warn-v7e-m.l: New test.
+ * gas/arm/ld-sp-warn-v7em.d: New test.
+ * gas/arm/ld-sp-warn-v7m.d: New test.
+ * gas/arm/ld-sp-warn-v7m.l: New test.
+ * gas/arm/ld-sp-warn-v7r.d: New test.
+ * gas/arm/ld-sp-warn-v7r.l: New test.
+ * gas/arm/ld-sp-warn.s: New test.
+
+2010-05-10 Quentin Neill <quentin.neill@amd.com>
+
+ * gas/i386/i386.exp: Add new bdver2 test cases.
+ * gas/i386/nops-1-bdver2.d: New.
+ * gas/i386/x86-64-nops-1-bdver2.d: New.
+
+2011-05-09 Paul Brook <paul@codesourcery.com>
+
+ * gas/tic6x/unwind-1.d: New test.
+ * gas/tic6x/unwind-1.s: New test.
+ * gas/tic6x/unwind-2.d: New test.
+ * gas/tic6x/unwind-2.s: New test.
+ * gas/tic6x/unwind-3.d: New test.
+ * gas/tic6x/unwind-3.s: New test.
+ * gas/tic6x/unwind-bad-1.d: New test.
+ * gas/tic6x/unwind-bad-1.s: New test.
+ * gas/tic6x/unwind-bad-1.l: New test.
+ * gas/tic6x/unwind-bad-2.d: New test.
+ * gas/tic6x/unwind-bad-2.s: New test.
+ * gas/tic6x/unwind-bad-2.l: New test.
+
+2011-04-29 Hans-Peter Nilsson <hp@axis.com>
+
+ * gas/elf/dwarf2-1.d, gas/elf/dwarf2-2.d: Adjust for change in
+ output format.
+ * gas/i386/dw2-compress-1.d: Ditto.
+
+2011-04-20 Catherine Moore <clm@codesourcery.com>
+ David Ung <davidu@mips.com>
+
+ * gas/mips/24k-branch-delay-1.d: New.
+ * gas/mips/24k-branch-delay-1.s: New.
+ * gas/mips/24k-triple-stores-1.d: New.
+ * gas/mips/24k-triple-stores-1.s: New.
+ * gas/mips/24k-triple-stores-2.d: New.
+ * gas/mips/24k-triple-stores-2.s: New.
+ * gas/mips/24k-triple-stores-3.d: New.
+ * gas/mips/24k-triple-stores-3.s: New.
+ * gas/mips/24k-triple-stores-4.s: New.
+ * gas/mips/24k-triple-stores-4.d: New.
+ * gas/mips/24k-triple-stores-5.d: New.
+ * gas/mips/24k-triple-stores-5.s: New.
+ * gas/mips/24k-triple-stores-6.d: New.
+ * gas/mips/24k-triple-stores-6.s: New.
+ * gas/mips/24k-triple-stores-7.d: New.
+ * gas/mips/24k-triple-stores-7.s: New.
+ * gas/mips/24k-triple-stores-8.d: New.
+ * gas/mips/24k-triple-stores-8.s: New.
+ * gas/mips/24k-triple-stores-9.d: New.
+ * gas/mips/24k-triple-stores-9.s: New.
+ * gas/mips/24k-triple-stores-10.d: New.
+ * gas/mips/24k-triple-stores-10.s: New.
+ * gas/mips/24k-triple-stores-11.d: New.
+ * gas/mips/24k-triple-stores-11.s: New.
+ * gas/mips/mips.exp: Invoke new tests.
+
+2011-04-19 Nick Clifton <nickc@redhat.com>
+
+ * gas/arm/mrs-msr-thumb-v7e-m.s: Restore name of basepri_max
+ register.
+ * gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
+ * gas/arm/arch7.d: Likewise.
+ * gas/arm/arch7.s: Likewise.
+
+2011-04-18 Nick Clifton <nickc@redhat.com>
+
+ * gas/arm/arch7.s: Fix typo basepri_max should be basepri_mask.
+ * gas/arm/mrs-msr-thumb-v7e-m.s: Likewise.
+ * gas/arm/arch7.d: Update expected disassembly.
+ * gas/arm/attr-march-armv7.d: Remove Microcontroller tag.
+ * gas/arm/blx-bad.d: Only run for ELF based targets.
+ * gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
+ * gas/arm/vldm-arm.d: Likewise.
+ * gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
+ Remove qualifiers from PSR and IAPSR regsiter names.
+ * gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
+ * gas/arm/thumb2_bcond.d: Update expected disassembly to allow for
+ relaxing of branch insns.
+ * gas/arm/thumb32.d: Fix whitespace problems in disassembly.
+
+2011-04-18 Tristan Gingold <gingold@adacore.com>
+
+ * gas/macros/app1.s: Export symbol
+ * gas/macros/app2.s: Ditto
+ * gas/macros/app3.s: Ditto
+ * gas/macros/app4.s: Ditto
+ * gas/macros/app4b.s: Ditto
+ * gas/macros/app1.d: Adjust.
+ * gas/macros/app2.d: Ditto.
+ * gas/macros/app3.d: Ditto.
+ * gas/macros/app4.d: Ditto.
+
+2011-04-18 Tristan Gingold <gingold@adacore.com>
+
+ * lib/gas-defs.exp (get_standard_section_names): Add names for
+ alpha vms.
+ * gas/all/gas.exp: Do not test diff1.s on alpha-vms.
+
+2011-04-14 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * gas/s390/zarch-machine.s: New testcase.
+ * gas/s390/zarch-machine.d: New testcase output.
+ * gas/s390/s390.exp: Execute the new testcase.
+
+2011-04-13 Nick Clifton <nickc@redhat.com>
+
+ * gas/v850/v850e1.s: Add a insn using reg+offset addressing.
+ * gas/v850/v850e1.d: Add expected disassembly.
+
+2011-04-12 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12534
+ * gas/arm/thumb32.s: Add PC relative LDRD and STRD insns.
+ * gas/arm/thumb32.l: Update expected output.
+ * gas/arm/thumb32.d: Update expected disassembly.
+
+ PR gas/12532
+ * gas/arm/plt-1.d: Update expected disassembly.
+ * gas/arm/thumb2_bcond.d: Likewise.
+ * gas/arm/weakdef-1.d: Likewise.
+
+2011-04-12 Alan Modra <amodra@gmail.com>
+
+ * gas/all/gas.exp (do_930509a): Don't xfail h8300 and mn10200.
+
+2011-04-11 Julian Brown <julian@codesourcery.com>
+
+ * gas/arm/mrs-msr-thumb-v7-m.s: New.
+ * gas/arm/mrs-msr-thumb-v7-m.d: New.
+ * gas/arm/mrs-msr-thumb-v7-m-bad.d: New.
+ * gas/arm/mrs-msr-thumb-v7-m-bad.l: New.
+ * gas/arm/mrs-msr-thumb-v7-m-bad.s: New.
+ * gas/arm/mrs-msr-thumb-v7e-m.d: New.
+ * gas/arm/mrs-msr-thumb-v7e-m.s: New.
+ * gas/arm/mrs-msr-arm-v7-a-bad.d: New.
+ * gas/arm/mrs-msr-arm-v7-a-bad.l: New.
+ * gas/arm/mrs-msr-arm-v7-a-bad.s: New.
+ * gas/arm/mrs-msr-arm-v7-a.d: New.
+ * gas/arm/mrs-msr-arm-v7-a.s: New.
+ * gas/arm/mrs-msr-arm-v6.d: New.
+ * gas/arm/mrs-msr-arm-v6.s: New.
+ * gas/arm/mrs-msr-thumb-v6t2.d: New.
+ * gas/arm/mrs-msr-thumb-v6t2.s: New.
+ * gas/arm/arch7.d: Fix typo in disassembly for BASEPRI_MAX,
+ bitmasks for IAPSR etc.
+ * gas/arm/arch7.s: Specify bitmask for APSR writes.
+ * gas/arm/archv6m.s: Likewise.
+ * msr-imm-bad.l: Tweak expected disassembly in error message.
+ * msr-reg-bad.l: Likewise.
+ * msr-imm.d: Tweak expected disassembly.
+ * msr-reg.d: Likewise.
+ * msr-reg-thumb.d: Likewise.
+ * msr-imm.s: Specify bitmask on APSR writes.
+ * msr-reg.s: Add comment about deprecated usage.
+
+2011-04-11 Dan McDonald <dan@wellkeeper.com>
+
+ PR gas/12296
+ * gas/arm/arch7.s: Add SVC insn.
+ * gas/arm/arch7.d: Add disassembly of SVC insn.
+ * gas/arm/attr-march-armv7.d: Add arch profile tag.
+
+2011-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * gas/all/gas.exp (*arm*-*-coff): Change to arm*-*-coff.
+ (thumb*-*-coff, thumb*-*-pe*): Don;t handle.
+ * gas/arm/arm.exp (*arm*-*-*): Change to arm*-*-*.
+ (*xscale*-*-*): Don't handle.
+ * gas/cfi/cfi.exp (xscale*-*): Don't handle.
+ * gas/elf/elf.exp (*arm*-*-*): Change to arm*-*-*.
+ (xscale*-*-*): Don't handle.
+
+2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
+
+ * gas/tic6x/scomm-directive-1.s: New test.
+ * gas/tic6x/scomm-directive-1.d: New test.
+ * gas/tic6x/scomm-directive-2.s: New test.
+ * gas/tic6x/scomm-directive-2.d: New test.
+ * gas/tic6x/scomm-directive-3.s: New test.
+ * gas/tic6x/scomm-directive-3.d: New test.
+ * gas/tic6x/scomm-directive-4.s: New test.
+ * gas/tic6x/scomm-directive-4.d: New test.
+ * gas/tic6x/scomm-directive-5.s: New test.
+ * gas/tic6x/scomm-directive-5.d: New test.
+ * gas/tic6x/scomm-directive-6.s: New test.
+ * gas/tic6x/scomm-directive-6.d: New test.
+ * gas/tic6x/scomm-directive-7.s: New test.
+ * gas/tic6x/scomm-directive-7.d: New test.
+ * gas/tic6x/scomm-directive-8.s: New test.
+ * gas/tic6x/scomm-directive-8.d: New test.
+
+2011-03-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/quad.d: Add tests for multiple operands.
+ * gas/i386/ilp32/quad.s: Likewise.
+
+2011-03-29 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/expected_errors.s: Add invalid BYTEUNPACK insn tests.
+ * gas/bfin/expected_errors.l: Add new error messages.
+
+2011-03-29 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/expected_errors.s: Add invalid BYTEOP16M insn tests.
+ * gas/bfin/expected_errors.l: Add new error messages.
+
+2011-03-29 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/expected_errors.s: Add invalid BYTEOP16P insn tests.
+ * gas/bfin/expected_errors.l: Add new error messages.
+
+2011-03-28 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/expected_errors.s: Add invalid 16bit acc add insn tests.
+ * gas/bfin/expected_errors.l: Add new error messages.
+ * testsuite/gas/bfin/video2.s: Drop invalid 16bit acc add insn.
+ * testsuite/gas/bfin/video2.d: Updated disassembly output.
+
+2011-03-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/inval.s: Remove .quad.
+ * gas/i386/ilp32/inval.l: Updated.
+
+ * gas/i386/ilp32/quad.d: New.
+ * gas/i386/ilp32/quad.s: Likewise.
+
+2011-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/expected_errors.s: Add invalid vector add/sub insn tests.
+ * gas/bfin/expected_errors.l: Add new error messages.
+
+2011-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/16bit_illegals.d, gas/bfin/16bit_illegals.s: Delete.
+ * gas/bfin/allinsn16.d, gas/bfin/allinsn16.s: New files.
+ * gas/bfin/bfin.exp: Change 16bit_illegals to allinsn16.
+
+2011-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/expected_errors.s: Add invalid dsp mult insn tests.
+ * gas/bfin/expected_errors.l: Add new error messages.
+
+2011-03-23 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/expected_errors.s: Add invalid SEARCH/BITMUX insns.
+ * gas/bfin/expected_errors.l: Add expected errors.
+
+2011-03-18 Alan Modra <amodra@gmail.com>
+
+ * gas/elf/bad-size.err: Adjust expected error.
+ * gas/i386/bad-size.warn: Likewise.
+ * gas/i386/inval-equ-2.l: Likewise.
+ * gas/symver/symver2.l: Likewise.
+
+2011-03-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/12589
+ * gas/i386/pr12589-1.d: New.
+ * gas/i386/pr12589-1.s: Likewise.
+
+ * gas/i386/i386.exp: Run pr12589-1.
+
+2011-03-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/bad-size.d: New.
+ * gas/i386/bad-size.s: Likewise.
+ * gas/i386/bad-size.warn: Likewise.
+
+ * gas/i386/i386.exp: Run bad-size for ELF targets.
+
+2011-03-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/elf/bad-size.err: Revert the last change.
+
+2011-03-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/elf/bad-size.err: Updated.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/alnv_ps-swap.d: New test for ALNV.PS instruction
+ branch swapping.
+ * gas/mips/alnv_ps-swap.s: Source for the new test.
+ * gas/mips/mips.exp: Run the new test.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/relax-bposge.l: New test for DSP branch relaxation.
+ * gas/mips/relax-bposge.s: Source for the new test.
+ * gas/mips/mips.exp: Run the new test.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/relax-at.d: New test for branch relaxation with .set
+ at.
+ * gas/mips/relax.s: Update to support the new test.
+ * gas/mips/relax.l: Update accordingly.
+ * gas/mips/relax.d: Update for multi-arch invocation.
+ * gas/mips/mips.exp: Run the new test. Adjust to run "relax"
+ across all applicable architectures.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/branch-misc-2.d: Adjust for relocation change.
+ * gas/mips/branch-misc-2pic.d: Likewise.
+ * gas/mips/branch-misc-4.d: New test for PC-relative relocation
+ overflow.
+ * gas/mips/branch-misc-4-64.d: Likewise.
+ * gas/mips/branch-misc-4.s: Source for the new tests.
+ * testsuite/gas/mips/mips.exp: Run the new tests.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * gas/mips/relax-swap1.l: Adjust for message capitalization
+ correction.
+ * gas/mips/relax-swap2.l: Likewise.
+ * gas/mips/relax.l: Likewise.
+
+2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/ilp32.exp: Run reloc64.
+
+ * gas/i386/ilp32/reloc64.s: Allow TLS relocations with 32bit
+ register destinations.
+ * gas/i386/ilp32/reloc64.d: Updated.
+
+ * gas/i386/ilp32/reloc64.l: New.
+
+2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/12519
+ * gas/elf/bad-size.d: New.
+ * gas/elf/bad-size.err: Likewise.
+ * gas/elf/bad-size.s: Likewise.
+
+ * gas/elf/elf.exp: Run bad-size.
+
+2011-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/arithmetic.d, gas/bfin/parallel.d: Change A0 to A1.
+
+2011-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/arithmetic.d, gas/bfin/parallel.d, gas/bfin/parallel3.d,
+ gas/bfin/vector.d, gas/bfin/vector2.d: Add ".L" to dsp mult insns.
+
+2011-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * gas/bfin/video.d, gas/bfin/video.s, gas/bfin/video2.d,
+ gas/bfin/video2.s: Remove BYTEOP2M insns.
+
+2011-02-10 Kai Tietz <kai.tietz@onevision.com>
+
+ * gas/cfi/cfi-x86_64.d: Adjust for x64 PE+.
+
+2011-02-10 Vincent Rivière <vincent.riviere@freesbee.fr>
+
+ * gas/m68k/cpu32.d: Set explicit architecture for objdump.
+ * gas/m68k/mcf-coproc.d: Likewise.
+ * gas/m68k/mcf-wdebug.d: Likewise.
+
+2011-02-10 Alan Modra <amodra@gmail.com>
+
+ * gas/elf/dwarf2-4.s: Don't use @.
+
+2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/6957
+ * gas/i386/nops-1-i686.d: Updated.
+ * gas/i386/nops-3-i686.d: Likewise.
+ * gas/i386/nops-4-i686.d: Likewise.
+
+2011-02-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/i386.exp: Run nops-4a-i686 and nops-6.
+
+ * gas/i386/nops-4a-i686.d: New.
+ * gas/i386/nops-6.d: Likewise.
+ * gas/i386/nops-6.s: Likewise.
+
+2011-02-07 Vincent Riviere <vincent.riviere@freesbee.fr>
+
+ PR gas/3041
+ * gas/m68k/p3041pcrel.s, * gas/m68k/p3041pcrel.d: New test.
+ * gas/m68k/all.exp: Add "p3041pcrel" and enable p3041 tests for
+ all m68k-aout targets.
+
+2011-02-04 Bernd Schmidt <bernds@codesourcery.com>
+
+ * gas/tic6x/dir-junk.l: Remove tests for .atomic and .noatomic.
+ * gas/tic6x/dir-junk.s: Likewise.
+ * gas/tic6x/insns-c674x-bad.d: Remove test.
+ * gas/tic6x/insns-c674x-bad.l: Likewise.
+ * gas/tic6x/insns-c674x-bad.s: Likewise.
+ * gas/tic6x/insns-atomic.d: Remove "-matomic" switch.
+
+2011-01-31 Nick Clifton <nickc@redhat.com>
+
+ * gas/all/align.d: Skip for the RX.
+ * gas/elf/group1a.d: Likewise.
+ * gas/elf/groupautoa.d: Likewise.
+ * gas/elf/elf.exp: Do not run section5 test for the RX port.
+ * gas/elf/section4.d: Likewise.
+ * gas/elf/section7.d: Likewise.
+ * gas/macros/semi.s: Fill with a non-zero pattern.
+ * gas/macros/semi.d: Expect non-zero fill value.
+ * gas/rx/bcnd.d: Update expected disassembly.
+ * gas/rx/bra.d: Likewise.
+ * gas/rx/macros.inc: Add reg1 macro.
+ * gas/rx/max.sm: Use reg1 macro to avoid generating illegal NOP
+ instruction.
+ * gas/rx/mov.sm: Likewise.
+ * gas/rx/max.d: Update expected disassembly.
+ * gas/rx/mov.d: Likewise.
+ * gas/rx/rx-asm-good.s: Use Renesas section names.
+ * gas/rx/rx-asm-good.d: Update expected disassembly.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/12409
+ * gas/elf/dwarf2-4.d: New.
+ * gas/elf/dwarf2-4.s: Likewise.
+
+ * gas/elf/elf.exp: Run dwarf2-4.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/intel.d: Updated.
+ * gas/i386/opcode-intel.d: Likewise.
+ * gas/i386/opcode-suffix.d: Likewise.
+ * gas/i386/opcode.d: Likewise.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/x86-64-arch-2.d: Add tbm flag and TBM instruction
+ pattern.
+
+2011-01-17 Quentin Neill <quentin.neill@amd.com>
+
+ * gas/i386/tbm.s: New.
+ * gas/i386/tbm.d: New.
+ * gas/i386/tbm-intel.d: New.
+ * gas/i386/x86-64-tbm.s: New.
+ * gas/i386/x86-64-tbm.d: New.
+ * gas/i386/x86-64-tbm-intel.d: New.
+ * gas/i386/arch-10.d: Add tbm flag and TBM instruction pattern.
+ * gas/i386/arch-10.s: Add a TBM instruction.
+ * gas/i386/arch-10-1.l: Add TBM instruction pattern.
+ * gas/i386/arch-10-2.l: Likewise.
+ * gas/i386/arch-10-3.l: Likewise.
+ * gas/i386/arch-10-4.l: Likewise.
+ * gas/i386/x86-64-arch-2.s: Likewise.
+ * gas/i386/x86-64-arch-2.d: Likewise.
+
+2011-01-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/immed64.s: New.
+ * gas/i386/ilp32/reloc64.s: Likewise.
+ * gas/i386/ilp32/x86-64-pcrel.s: Likewise.
+
+ * gas/i386/ilp32/inval.s: Add more tests.
+
+ * gas/i386/ilp32/immed64.d: Updated.
+ * gas/i386/ilp32/inval.l: Likewise.
+ * gas/i386/ilp32/reloc64.d: Likewise.
+ * gas/i386/ilp32/x86-64-pcrel.d: Likewise.
+
+2011-01-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/ilp32.exp: Run inval.
+
+ * gas/i386/ilp32/inval.l: New.
+ * gas/i386/ilp32/inval.s: Likewise.
+ * gas/i386/ilp32/x86-64.s: Likewise.
+
+ * gas/i386/ilp32/x86-64.d: Don't use ../x86_64.s. Updated.
+
+2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/cfi/ilp32.exp: Replace --n32 with --x32.
+ * gas/i386/ilp32/elf/ilp32.exp: Likewise.
+ * gas/i386/ilp32/ilp32.exp: Likewise.
+ * gas/i386/ilp32/lns/ilp32.exp: Likewise.
+
+2011-01-11 Mingjie Xing <mingjie.xing@gmail.com>
+
+ * mips/loongson-3a-2.s, mips/loongson-3a-2.d: Use the real offset
+ value in assembly.
+
+2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
+ Glauber de Oliveira Costa <glommer@gmail.com>
+
+ * gas/arm/tls.s: Add tlsdesc tests.
+ * gas/arm/tls.d: Adjust.
+
+2011-01-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/x86-64-arch-2.d: Add bmi flag and BMI instruction
+ pattern.
+
+2011-01-07 Quentin Neill <quentin.neill@amd.com>
+
+ * gas/i386/arch-10.s: Add a BMI instruction.
+ * gas/i386/x86-64-arch-2.s: Likewise.
+ * gas/i386/arch-10.d: Add bmi flag and BMI instruction pattern.
+ * gas/i386/x86-64-arch-2.d: Likewise.
+ * gas/i386/arch-10-1.l: Add BMI instruction pattern.
+ * gas/i386/arch-10-2.l: Likewise.
+ * gas/i386/arch-10-3.l: Likewise.
+ * gas/i386/arch-10-4.l: Likewise.
+
+2011-01-06 Paul Koning <ni1d@arrl.net>
+
+ * gas/pdp11/pdp11.exp: Add run of absreloc.
+
+2011-01-06 Paul Koning <ni1d@arrl.net>
+
+ * gas/pdp11/absreloc.s: New.
+ * gas/pdp11/absreloc.d: New.
+
+2011-01-06 Paul Koning <ni1d@arrl.net>
+
+ * gas/pdp11/opcode.d: Fix expected output for sec instruction.
+
+2011-01-05 Nathan Sidwell <nathan@codesourcery.com>
+
+ * gas/arm/blx-bad.s: New.
+ * gas/arm/blx-bad.d: New.
+
+2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/bmi-intel.d: New.
+ * gas/i386/bmi.d: Likewise.
+ * gas/i386/bmi.s: Likewise.
+ * gas/i386/x86-64-bmi-intel.d: Likewise.
+ * gas/i386/x86-64-bmi.d: Likewise.
+ * gas/i386/x86-64-bmi.s: Likewise.
+
+ * gas/i386/i386.exp: Run bmi, bmi-intel, x86-64-bmi and
+ x86-64-bmi-intel.
+
+2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * gas/i386/ilp32/lns/lns-common-1.d: Also expect .zdebug in
+ section name.
+ * gas/i386/ilp32/lns/lns-duplicate.d: Likewise.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/gprof/ChangeLog b/gprof/ChangeLog
index 06177b6f96..555390bcb0 100644
--- a/gprof/ChangeLog
+++ b/gprof/ChangeLog
@@ -1,79 +1,5 @@
-2011-10-26 Nick Clifton <nickc@redhat.com>
- * hist.c (hist_assign_samples_1): Update comment.
-
-2011-10-25 Wei Guozhi <carrot@google.com>
-
- PR gprof/13325
- * hist.c (hist_assign_samples_1): Make sure that inner loop
- iterator remains valid.
-
-2011-10-24 Nick Clifton <nickc@redhat.com>
-
- * po/ja.po: New Japanese translation.
- * configure.in (ALL_LINGUAS): Add ja.
- * configure: Regenerate.
-
-2011-10-18 Nick Clifton <nickc@redhat.com>
-
- * po/it.po: New Italian translation.
- * po/gprof.pot: Regenerate.
-
-2011-10-10 Nick Clifton <nickc@redhat.com>
-
- * po/uk.po: New Ukranian translation.
- * po/bg.po: Updated Bulgarian translation.
- * po/es.po: Updated Spanish translation.
- * po/fi.po: Updated Finnish translation.
-
-2011-08-26 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
-
-2011-06-07 David Warme <dwarme@groupw.com>
-
- * corefile.c (core_sym_class): Allow for multiple iterations of
- clone clones and subprograms.
-
-2011-04-28 Jonathan Nieder <jrnieder@gmail.com>
-
- * cg_print.c (print_header): Add no-c-format comment to prevent
- confusion when translating "%time".
-
-2011-04-27 Nick Clifton <nickc@redhat.com>
-
- * po/eo.po: Updated Esperanto translation.
- * po/fr.po: Updated French translation.
-
-2011-03-30 Nick Clifton <nickc@redhat.com>
-
- * po/eo.po: New Esperanto translation.
- * configure.in (ALL_LINGUAS): Add eo.
- * configure: Regenerate.
-
-2011-02-28 Kai Tietz <kai.tietz@onevision.com>
-
- * basic_blocks.c (cmp_bb): Use filename_(n)cmp.
- * cg_print.c (order_and_dump_functions_by_arcs): Likewise.
- (cg_print_file_ordering): Likewise.
- * corefile.c (read_function_mappings): Likewise.
- (core_create_line_syms): Likewise.
-
-2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure: Regenerate.
-
-2011-02-07 Alan Modra <amodra@gmail.com>
-
- PR gprof/12468
- * corefile.c (core_create_function_syms): Set is_func for targets
- that have no BSF_FUNCTION syms.
-
-2011-01-10 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/gprof/ChangeLog-2011 b/gprof/ChangeLog-2011
new file mode 100644
index 0000000000..06177b6f96
--- /dev/null
+++ b/gprof/ChangeLog-2011
@@ -0,0 +1,83 @@
+2011-10-26 Nick Clifton <nickc@redhat.com>
+
+ * hist.c (hist_assign_samples_1): Update comment.
+
+2011-10-25 Wei Guozhi <carrot@google.com>
+
+ PR gprof/13325
+ * hist.c (hist_assign_samples_1): Make sure that inner loop
+ iterator remains valid.
+
+2011-10-24 Nick Clifton <nickc@redhat.com>
+
+ * po/ja.po: New Japanese translation.
+ * configure.in (ALL_LINGUAS): Add ja.
+ * configure: Regenerate.
+
+2011-10-18 Nick Clifton <nickc@redhat.com>
+
+ * po/it.po: New Italian translation.
+ * po/gprof.pot: Regenerate.
+
+2011-10-10 Nick Clifton <nickc@redhat.com>
+
+ * po/uk.po: New Ukranian translation.
+ * po/bg.po: Updated Bulgarian translation.
+ * po/es.po: Updated Spanish translation.
+ * po/fi.po: Updated Finnish translation.
+
+2011-08-26 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+
+2011-06-07 David Warme <dwarme@groupw.com>
+
+ * corefile.c (core_sym_class): Allow for multiple iterations of
+ clone clones and subprograms.
+
+2011-04-28 Jonathan Nieder <jrnieder@gmail.com>
+
+ * cg_print.c (print_header): Add no-c-format comment to prevent
+ confusion when translating "%time".
+
+2011-04-27 Nick Clifton <nickc@redhat.com>
+
+ * po/eo.po: Updated Esperanto translation.
+ * po/fr.po: Updated French translation.
+
+2011-03-30 Nick Clifton <nickc@redhat.com>
+
+ * po/eo.po: New Esperanto translation.
+ * configure.in (ALL_LINGUAS): Add eo.
+ * configure: Regenerate.
+
+2011-02-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * basic_blocks.c (cmp_bb): Use filename_(n)cmp.
+ * cg_print.c (order_and_dump_functions_by_arcs): Likewise.
+ (cg_print_file_ordering): Likewise.
+ * corefile.c (read_function_mappings): Likewise.
+ (core_create_line_syms): Likewise.
+
+2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2011-02-07 Alan Modra <amodra@gmail.com>
+
+ PR gprof/12468
+ * corefile.c (core_create_function_syms): Set is_func for targets
+ that have no BSF_FUNCTION syms.
+
+2011-01-10 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/ld/ChangeLog b/ld/ChangeLog
index f8c48e642b..555390bcb0 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,1070 +1,5 @@
-2011-12-20 Joseph Myers <joseph@codesourcery.com>
- * emulparams/elf32bmip.sh (OTHER_SECTIONS): Put .mdebug.* and
- .gcc_compiled_long* sections at address 0.
-
-2011-12-13 Nick Clifton <nickc@redhat.com>
-
- * po/it.po: New Italian translation.
- * configure.in (ALL_LINGUAS): Add it.
- * configure: Regenerate.
-
-2011-12-01 Nick Clifton <nickc@redhat.com>
-
- * emultempl/spuelf.em (spu_elf_relink): Use pex_one in place
- of execvp.
-
-2011-11-25 John Tytgat <john@bass-software.com>
-
- * emultempl/armelf.em: Update copyright to 2010 and 2011.
- (PARSE_AND_LIST_OPTIONS): Fix formatting.
-
-2011-11-21 Andreas Tobler <andreast@fgznet.ch>
-
- * Makefile.am (ALL_64_EMULATION_SOURCES): Add powerpc64-*-freebsd
- source.
- (eelf64ppc_fbsd.c): Add rules to build this file.
- * Makefile.in: Regenerate.
- * configure.tgt: Add target definition for powerpc64-*-freebsd*.
- Adjust powerpc-*-freebsd*.
- * emultempl/ppc64elf.em: Add a mechanism to override the default
- value of 0 for plt_static_chain.
- * emulparams/elf32ppc_fbsd.sh (OUTPUT_FORMAT): Override the default.
- * emulparams/elf64ppc_fbsd.sh (OUTPUT_FORMAT): Likewise.
- (DEFAULT_PLT_STATIC_CHAIN): Define to 1.
-
-2011-11-15 Andreas Schwab <schwab@linux-m68k.org>
-
- * ldlang.c (insert_pad): Change alignment_needed argument to
- bfd_size_type.
- (size_input_section): Change alignment_needed varible to
- bfd_size_type.
- * ldlang.h (lang_padding_statement_type): Change size field to
- bfd_size_type.
-
-2011-11-03 Tristan Gingold <gingold@adacore.com>
-
- * scripttempl/aix.sc: Consider header size for .text and .data
- alignment.
-
-2011-11-02 Tristan Gingold <gingold@adacore.com>
-
- * emultempl/aix.em (read_file_list): New function.
- (_handle_option): Handle '-f'.
- * NEWS: Mention this feature.
-
-2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
-
- * configure.tgt (x86_64-*-solaris2*): Use $targ_extra_emuls for
- targ_extra_libpath.
-
-2011-11-01 DJ Delorie <dj@redhat.com>
-
- * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32rl78.c.
- (+eelf32rl78.c): New rule.
- * Makefile.in: Regenerate.
- * configure.tgt: Add rl78-*-* case.
- * emulparams/elf32rl78.sh: New file.
- * NEWS: Mention addition of Renesas RL78 support.
-
-2011-10-28 Walter Lee <walt@tilera.com>
-
- * NEWS: Fix TILEPro capitalization.
-
-2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * NEWS: Mention addition of Adapteva Epiphany support.
- * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32epiphany.c .
- (eelf32epiphany.c): New rule.
- * configure.tgt: Handle epiphany-*-elf.
- * emulparams/elf32epiphany.sh: New file.
- * Makefile.in: Regenerate.
- * po/ld.pot: Regenerate.
-
-2011-10-24 Nick Clifton <nickc@redhat.com>
-
- * po/ja.po: Updated Japanese translation.
-
-2011-10-20 Alan Modra <amodra@gmail.com>
-
- PR ld/13287
- * plugin.c (plugin_should_reload): New function.
- * plugin.h (plugin_should_reload): Declare.
- * ldlang.c (open_input_bfds): Use above function.
-
-2011-10-19 Alan Modra <amodra@gmail.com>
-
- PR ld/13254
- * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Add
- -z text, -z notext, -z textoff options for all targets having
- shared lib support.
-
-2011-10-15 Alan Modra <amodra@gmail.com>
-
- * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Remove toc check.
-
-2011-10-13 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * pe-dll.c (generate_reloc): Don't emit a base reloc for an
- underlying BFD reloc that will be discarded in eh_frame data.
-
-2011-10-10 Nick Clifton <nickc@redhat.com>
-
- * po/bg.po: Updated Bulgarian translation.
- * po/es.po: Updated Spanish translation.
- * po/fi.po: Updated Finnish translation.
- * po/fr.po: Updated French translation.
-
-2011-10-10 Alan Modra <amodra@gmail.com>
-
- * ldmain.c (main): Move code twiddling various config and link_info
- bits to..
- * lexsup.c (parse_args): ..here. Move plugin_load_plugins call
- into main.
- * plugin.c (set_tv_header): Test link_info.executable, not
- link_info.shared.
- (is_visible_from_outside): Likewise. Delete redundant
- is_ir_dummy_bfd check and "section" parameter.
-
-2011-10-10 Alan Modra <amodra@gmail.com>
-
- * emultempl/ppc64elf.em (ppc_add_stub_section): Align to 32 bytes.
-
-2011-10-09 Alan Modra <amodra@gmail.com>
-
- * emultempl/ppc64elf.em (ppc_create_output_section_statements): Add
- missing colon to error message.
- (ppc_before_allocation): Likewise.
-
-2011-10-06 Alan Modra <amodra@gmail.com>
-
- PR ld/13229
- * plugin.c (tv_header_tags): Add LDPT_GET_SYMBOLS_V2.
- (set_tv_header): Handle it. Adjust LDPT_GET_SYMBOLS. Return void.
- (get_symbols): Add def_ironly_exp param. Return that value for
- syms exported from shared libs.
- (get_symbols_v1, get_symbols_v2): New wrapper functions.
- * testplug.c: Update for above changes.
-
-2011-09-27 Kai Tietz <ktietz@redhat.com>
-
- * scripttempl/pe.sc (.text): Add support for
- .gnu.linkonce.t.* section.
- (.debug_info): Only use .gnu.linkonce.wi.* for
- relocating.
- * scripttempl/pep.sc: Likewise.
-
-2011-09-22 Tristan Gingold <gingold@adacore.com>
-
- * NEWS: Add marker for 2.22.
-
-2011-09-20 Alan Modra <amodra@gmail.com>
-
- PR ld/13201
- * ldlang.h (lang_input_statement_type): Add "reload" bitfield.
- Clarify comments.
- * ldlang.c (new_afile): Init new field.
- (load_symbols): Don't call ldlang_add_file when reloading.
- (open_input_bfds): Reload as-needed libs during plugin rescan.
-
-2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12975
- * ldlang.c (lang_elf_version_info): Removed.
- (lang_register_vers_node): Replace lang_elf_version_info with
- link_info.version_info.
- (lang_add_vers_depend): Likewise.
- * pe-dll.c (process_def_file_and_drectve): Likewise.
- * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
-
- * ldlang.h (lang_elf_version_info): Removed.
-
- * plugin.c (is_visible_from_outside): Check if symbol is hidden
- by version script.
-
- * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
- Remove lang_elf_version_info.
-
-2011-09-15 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
-
- PR ld/13183
- * ldmain.c (add_archive_element): Support thin archive member
- for LTO.
-
-2011-08-26 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
-
-2011-08-26 Nick Clifton <nickc@redhat.com>
-
- * NEWS: Mention that --no-copy-dt-needed-entries is now the
- default.
-
-2011-08-22 Michael Matz <matz@suse.de>
-
- * ldmain.c (add_DT_NEEDED_for_dynamic): Default to FALSE.
- * ld.texinfo (--copy-dt-needed-entries): Mention new default.
-
-2011-08-17 Alan Modra <amodra@gmail.com>
-
- PR ld/12762
- * ldlang.c (section_already_linked): Revert 2011-07-09 changes.
- * plugin.c: Likewise.
- (asymbol_from_plugin_symbol): Create linkonce section for syms
- with comdat_key.
-
-2011-08-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * emultempl/armelf.em (fix_arm1176): New variable.
- (arm_elf_create_output_section_statements): Pass
- fix_arm1176 option to bfd backend.
- (OPTION_FIX_ARM1176): New define.
- (OPTION_NO_FIX_ARM1176): Likewise.
- (PARSE_AND_LIST_LONGOPTS): Add new command line options.
- (PARSE_AND_LIST_OPTIONS): Likewise.
- (PARSE_AND_LIST_ARGS_CASES): Likewise.
- * ld.texinfo: Document new command line options.
-
-2011-08-09 Alan Modra <amodra@gmail.com>
-
- PR ld/13066
- * plugin.c (add_symbols): Revert 2011-08-05.
-
-2011-08-06 Kai Tietz <ktietz@redhat.com>
-
- * scripttempl/pep.sc: Add .debug_macro section.
- * scripttempl/pe.sc: Likewise.
-
-2011-08-05 Alan Modra <amodra@gmail.com>
-
- PR ld/12762
- * plugin.c (add_symbols): Exclude comdat_key symbols from symbol
- table if already seen.
-
-2011-08-04 H.J. Lu <hongjiu.lu@intel.com>
-
- * ldmain.c (main): Replace remove_output with ld_cleanup in
- comments.
-
-2011-07-26 Alan Modra <amodra@gmail.com>
-
- * emulparams/elf32ppc.sh: Source plt_unwind.sh.
- * emulparams/elf64ppc.sh: Likewise.
- * emultempl/ppc32elf.em (OPTION_NO_TLS_OPT): Adjust.
- (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
- PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Append to
- existing values.
- * emultempl/ppc64elf.em (OPTION_STUBGROUP_SIZE): Adjust.
- (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
- PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Append to
- existing values.
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.am (ALL_64_EMULATIONS): Add eelf_k1om.o and
- eelf_k1om_fbsd.o
- (eelf_k1om.c): New.
- (eelf_k1om_fbsd.c): Likewise.
- * Makefile.in: Regenerated.
-
- * configure.tgt (targ64_extra_emuls): Add elf_k1om if elf_x86_64
- is supported. Add elf_k1om_fbsd if elf_x86_64_fbsd is supported.
- (targ_extra_emuls): Likewise.
-
- * emulparams/elf_k1om.sh: New.
- * emulparams/elf_k1om_fbsd.sh: Likewise.
-
-2011-07-16 Roland McGrath <roland@hack.frob.com>
-
- * ld.h (args_type): New field print_output_format.
- * lexsup.c (enum option_values, ld_options, parse_args):
- Handle --print-output-format.
- * ldmain.c (main): Implement --print-output-format.
- * ld.texinfo (Options): Document it.
-
- * ldlang.c (lang_get_output_target): Don't return current_target
- when it's NULL.
-
-2011-07-15 Alan Modra <amodra@gmail.com>
-
- * Makefile.am (e*.c): Sort.
- * Makefile.in: Regenerate.
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option,
- gld${EMULATION_NAME}_list_options): Don't condition -z relro
- and -z norelro on COMMONPAGESIZE being defined.
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * emultempl/ppc64elf.em (plt_static_chain): New var.
- (gld${EMULATION_NAME}_after_allocation): Pass to ppc64_elf_size_stubs.
- (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
- PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Handle
- --plt-static-chain and --no-plt-static-chain.
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * emultempl/elf32.em (gld${EMULATION_NAME}_add_options,
- gld${EMULATION_NAME}_handle_option, gld${EMULATION_NAME}_list_options):
- Provide --build-id, -z defs, -z muldefs, -z max-page-size,
- -z common-page-size, -z execstack, -z noexecstack for all targets.
- Add help for --exclude-libs.
- (OPTION_LD_GENERATED_UNWIND_INFO,
- OPTION_NO_LD_GENERATED_UNWIND_INFO): Move this..
- (gld${EMULATION_NAME}_handle_option): ..and code handling
- --ld-generated-unwind-info and --no-ld-generated-unwind-info..
- * emulparams/plt_unwind.sh: ..to here. New file. Add help.
- * emulparams/elf32_x86_64.sh: Include plt_unwind.sh.
- * emulparams/elf_i386.sh: Likewise.
- * emulparams/elf_i386_chaos.sh: Likewise.
- * emulparams/elf_i386_ldso.sh: Likewise.
- * emulparams/elf_l1om.sh: Likewise.
- * emulparams/elf_x86_64.sh: Likewise.
-
-2011-07-11 Catherine Moore <clm@codesourcery.com>
-
- * ld.h (section_flag_list): Add field to struct wildcard_spec.
- * ld.texinfo (INPUT_SECTION_FLAGS): Document.
- * ldgram.y (flag_info_list, flag_info): Add to union.
- (INPUT_SECTION_FLAGS): New token.
- (wildcard_spec): Initialize section_flag_list to NULL for
- each alternative.
- (sect_flag_list, sect_flags): New rules.
- (input_section_spec_no_keep): Add alternatives to recognize
- sect_flags.
- * ldlang.c (walk_wild_consider_section): Initialize
- section_flag_info field of the section struct.
- (lang_add_section): Check input section flags.
- (lang_add_wild): Initialize section_flag_list field of
- the statement struct.
- * ldlang.h (lang_input_statement_struct): Add section_flag_list field.
- (lang_wild_statement_struct): Likewise.
- * ldlex.l (INPUT_SECTION_FLAGS): New token.
- * mri.c (mri_draw_tree): Initialize section_flag_list to NULL.
- * NEWS: Announce INPUT_SECTION_FLAGS enhancement.
-
-2011-07-09 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12942
- * ldlang.c (section_already_linked): Pass "struct already_linked *"
- to bfd_section_already_linked.
- (lang_process): Set link_info.loading_lto_outputs before
- loading LTO outputs.
- * plugin.c: Include "libbfd.h".
- (add_symbols): Call bfd_section_already_linked with comdat_key.
-
-2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure.tgt: Revert x32 change.
-
-2011-06-20 Jakub Jelinek <jakub@redhat.com>
-
- PR ld/12570
- * emultempl/elf32.em (OPTION_LD_GENERATED_UNWIND_INFO,
- OPTION_NO_LD_GENERATED_UNWIND_INFO): Define.
- (gld${EMULATION_NAME}_handle_option): Handle
- --ld-generated-unwind-info and --no-ld-generated-unwind-info.
- * ld.texinfo (--ld-generated-unwind-info,
- --no-ld-generated-unwind-info): Document.
-
-2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure.tgt: Support x32.
-
-2011-06-15 Nick Clifton <nickc@redhat.com>
-
- * NEWS: Mention addition of TILEPRO and TIKE-Gx support.
-
-2011-06-13 Walter Lee <walt@tilera.com>
-
- * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32tilegx.c and
- eelf32tilepro.c.
- (ALL_64_EMULATION_SOURCES): Add eelf64tilegx.c.
- (eelf32tilegx.c): New target.
- (eelf32tilepro.c): Likewise.
- (eelf64tilegx.c): Likewise.
- * Makefile.in: Regenerate.
- * configure.tgt: Handle tilegx-*-* and tilepro-*-*.
- * emulparams/elf32tilegx.sh: New file.
- * emulparams/elf64tilegx.sh: New file.
- * emulparams/elf32tilepro.sh: New file.
-
-2011-06-13 Alan Modra <amodra@gmail.com>
-
- * ldlang.c (sort_def_symbol, lang_one_common): Don't handle
- warning symbols here.
- * emultempl/pe.em (pr_sym): Remove redundant test.
- * emultempl/pep.em (pr_sym): Likewise.
-
-2011-06-09 Nick Clifton <nickc@redhat.com>
-
- PR ld/12845
- * emultempl/mipself.em (mips_add_stub_section): Do not add stubs
- for sections that have been removed by garbage collection.
-
-2011-06-08 Alan Modra <amodra@gmail.com>
-
- * ldlang.c (lang_one_common): Handle warning symbols.
-
-2011-06-07 Nick Clifton <nickc@redhat.com>
-
- * configure.tgt: Accept any V850 architecture.
-
-2011-06-03 Nick Clifton <nickc@redhat.com>
-
- * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32am33lin.c
- Add rule to build eelf32am33lin.c
- * Makefile.in: Regenerate.
-
-2011-06-02 Nick Clifton <nickc@redhat.com>
-
- * lexsup.c: Fix spelling mistake in comment.
- * scripttempl/epocpe.sc: Likewise.
- * scripttempl/i386beos.sc: Likewise.
- * scripttempl/mcorepe.sc: Likewise.
- * scripttempl/pe.sc: Likewise.
- * scripttempl/pep.sc: Likewise.
- * po/ld.pot: Regenerate.
-
-2011-05-27 Nick Clifton <nickc@redhat.com>
-
- * scripttempl/v850.sc (_heap_start): Provide.
-
-2011-05-23 Alan Modra <amodra@gmail.com>
-
- * ldmisc.c (vfinfo): Add %H.
- * ldmain.c (reloc_overflow): Use %H rather than %C.
- (reloc_dangerous, unattached_reloc): Likewise.
-
-2011-05-23 Alan Modra <amodra@gmail.com>
-
- PR 12763
- * ldlang.c (lang_output_section_find_by_flags): Match orphan .sdata2
- like sections to existing .sdata2, and similarly for orphan TLS
- sections.
- * emultempl/elf32.em (place_orphan): Exclude .tbss from orphan_bss.
-
-2011-05-17 Tomohiro Kashiwada <kikairoya@gmail.com>
-
- PR ld/12759
- * emultempl/rxelf.em (ignore_lma): New variable.
- (rx_elf_create_output_section_statements): Pass the setiing of
- ignore_lma to bfd_elf32_rx_set_target_flags.
- (OPTION_IGNORE_LMA): Define.
- (OPTION_NO_IGNORE_LMA): Define.
- (PARSE_AND_LIST_LONGOPTS): Add ignore lma.
- (PARSE_AND_LIST_OPTIONS): Add ignore lma.
- (PARSE_AND_LIST_ARGS_CASES): Add ignore lma.
-
-2011-05-17 Alan Modra <amodra@gmail.com>
-
- PR ld/12760
- * ldmain.c (notice): Add "flags" and "string" param.
- * plugin.c (plugin_notice): Likewise. Handle indirect, warning
- and constructor syms.
-
-2010-05-16 Daniel Jacobowitz <dan@codesourcery.com>
-
- * ldlang.c (print_assignment): Use the symbol's section if we
- use its value.
- * ldexp.c (exp_fold_tree_1): Skip self-assignment. Expand
- comment on copying symbol type.
-
-2011-05-16 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12760
- * plugin.c (plugin_notice): Set u.undef.abfd for symbols made
- undefweak.
-
-2011-05-16 Alan Modra <amodra@gmail.com>
-
- * ldlang.c (lang_leave_output_section_statement): Don't copy
- previous lma_region if given address.
-
-2011-05-13 Bernd Schmidt <bernds@codesourcery.com>
-
- (eelf32_tic6x_linux_be.c, eelf32_tic6x_linux_le.c,
- eelf32_tic6x_elf_be.c, eelf32_tic6x_elf_le.c): New rules.
- * Makefile.am (ALL_EMULATIONS): Add these files.
- (eelf32_tic6x_be.c, eelf32_tic6x_le.c): Depend on tic6xdsbt.em.
- * Makefile.in: Regenerated.
- * emultempl/tic6xdsbt.em (is_tic6x_target): Allow more tic6x target
- vectors.
- * emulparams/elf32_tic6x_elf_be.sh: New file.
- * emulparams/elf32_tic6x_elf_le.sh: New file.
- * emulparams/elf32_tic6x_linux_be.sh: New file.
- * emulparams/elf32_tic6x_linux_le.sh: New file.
- * configure.tgt (tic6x-*-elf, tic6x-*-uclinux): New.
- (tic6x-*-*): Replaced by these.
-
-2011-05-13 Jan Beulich <jbeulich@novell.com>
-
- * configure.tgt: Add targets x86_64-*-pe and x86_64-*-pep.
-
-2011-05-09 Paul Brook <paul@codesourcery.com>
-
- * emultempl/tic6xdsbt.em (merge_exidx_entries): New.
- (compare_output_sec_vma): New function.
- (gld${EMULATION_NAME}_after_allocation): New function.
- (OPTION_NO_MERGE_EXIDX_ENTRIES): Define.
- (PARSE_AND_LIST_OPTIONS): Add --no-merge-exidx-entries.
- (PARSE_AND_LIST_ARGS_CASES): Add OPTION_NO_MERGE_EXIDX_ENTRIES.
- (LDEMUL_AFTER_ALLOCATION): Set.
- * ld.texinfo: Document c6x --no-merge-exidx-entries.
-
-2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
-
- PR ld/12365
- * scripttempl/pe.sc (__rt_psrelocs_start): New symbol definition.
- (__rt_psrelocs_end): Likewise.
- (__rt_psrelocs_size): Likewise difference between the above.
- (__RUNTIME_PSEUDO_RELOC_LIST_END__): Move outside .rdata section
- immediately after end of pseudo-reloc data.
- (___RUNTIME_PSEUDO_RELOC_LIST_END___): Likewise.
- (__RUNTIME_PSEUDO_RELOC_LIST__): Move outside .rdata section and
- calculate backward from list end.
- (___RUNTIME_PSEUDO_RELOC_LIST___): Likewise.
- * scripttempl/pep.sc: Likewise.
-
-2011-05-06 Tristan Gingold <gingold@adacore.com>
-
- * scripttempl/alphavms.sc (CODE): Add *$CODE*.
-
-2011-05-04 Tristan Gingold <gingold@adacore.com>
-
- * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Add
- LDEMUL_ADD_OPTIONS and LDEMUL_HANDLE_OPTION.
- * emultempl/vms.em (OPTION_IDENTIFICATION): New macro.
- (gld${EMULATION_NAME}_add_options): New function.
- (gld${EMULATION_NAME}_list_options): Ditto.
- (gld${EMULATION_NAME}_handle_option): Ditto.
- (LDEMUL_ADD_OPTIONS, LDEMUL_HANDLE_OPTION)
- (LDEMUL_LIST_OPTIONS): Define.
-
-2011-05-04 Alan Modra <amodra@gmail.com>
-
- PR ld/12726
- * ldexp.h (lang_phase_type): Add lang_assigning_phase_enum.
- * ldexp.c (exp_fold_tree_1): Correct assign to dot comment. Don't
- assign to dot when lang_assigning_phase_enum.
- * ldlang.h (lang_do_assignments): Update prototype.
- * ldlang.c (lang_do_assignments): Add phase parameter. Update all
- callers.
- * pe-dll.c (pe_dll_fill_sections, pe_exe_fill_sections): Update
- lang_do_assignments calls.
-
-2011-04-28 Daniel C. Klauer <daniel.c.klauer@web.de>
-
- PR ld/12614
- * emultempl/pe.em (_after_open): Correctly check whether symbol is
- in undef list.
-
-2011-04-26 Kai Tietz <ktietz@redhat.com>
-
- * scripttempl/pe.sc: Handle .eh_frame($|.)* sections.
- * scripttempl/pep.sc: Likewise.
-
-2011-04-24 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- PR ld/12696
- * ldmain.c (notice): Delete "name" param, add "h".
- * plugin.c (plugin_notice): Likewise. Set non_ir_ref. Handle
- redefinitions of IR symbols in real BFDs.
- (plugin_multiple_definition, plugin_multiple_common): Delete.
- (non_ironly_hash, init_non_ironly_hash): Delete.
- (is_visible_from_outside): Traverse entry_symbol chain.
- (get_symbols): Use non_ir_ref flag rather than hash lookup.
-
-2011-04-21 Tristan Gingold <gingold@adacore.com>
-
- * scripttempl/alphavms.sc: Add dwarf2 embedding marks.
-
-2011-04-20 Tristan Gingold <gingold@adacore.com>
-
- * emultempl/aix.em (_add_options): Ignore -bbigtoc switch.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- * ld.h (ld_config_type <hash_table_size>): Make it an unsigned long.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- * ldfile.c (ldfile_try_open_bfd): Move code creating and switching
- to plugin IR BFD..
- * ldmain.c (add_archive_element): ..and similar code here..
- * plugin.c (plugin_maybe_claim): ..to here. New function.
- (plugin_call_claim_file): Make static.
- (asymbol_from_plugin_symbol): Set ELF st_shndx for common syms.
- (plugin_multiple_common): New function.
- (plugin_call_all_symbols_read): Hook in plugin_multiple_common.
- * plugin.h (plugin_call_claim_file): Don't declare.
- (plugin_maybe_claim): Declare.
-
-2011-04-20 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- * ldmain.c (multiple_definition): Take a bfd_link_hash_entry
- pointer arg rather than "name", "obfd", "osec", "oval". Add code
- removed from linker.c. Hack around xcofflink.c oddity in
- passing NULL nbfd.
- (multiple_common): Similarly.
- * plugin.c (orig_allow_multiple_defs): Delete.
- (plugin_call_all_symbols_read): Don't twiddle allow_multiple_definition.
- (plugin_multiple_definition): Update.
-
-2011-04-18 Kai Tietz <ktietz@redhat.com>
-
- * deffilep.y (def_aligncomm): Avoid duplets.
-
- * deffilep.y (def_pool_str): New type.
- (pool_strs): Local static.
- (def_pool_alloc): Local function.
- (def_pool_strdup): Likewise.
- (def_pool_free): Likewise.
- (opt_name): Replace xmalloc/xstrdup by
- def_pool_alloc/def_pool_strdup.
- (dot_name): Likewise.
- (anylang_id): Likewise.
- (def_lex): Likewise.
- (def_file_parse): Call def_pool_free on
- exit and cleanup directives elements.
- (def_file_add_directive): Call def_pool_free.
-
-2011-04-18 Paul Brook <paul@codesourcery.com>
-
- * emulparams/elf32_tic6x_le.sh: Define OTHER_READONLY_SECTIONS
- for unwinding tables.
-
-2011-04-18 Alan Modra <amodra@gmail.com>
-
- PR ld/12365
- PR ld/12672
- * ldfile.c (ldfile_try_open_bfd): Don't attempt any plugin action
- when no_more_claiming.
- * ldmain.c (add_archive_element): Likewise.
- (multiple_definition): Remove plugin_multiple_definition call.
- (notice): Remove plugin_notice call.
- * ldlang.c (lang_list_insert_after, void lang_list_remove_tail): Move.
- Delete prototype.
- (plugin_insert): New static var.
- (open_input_bfds): Only rescan libs after plugin insert point.
- (lang_gc_sections): Omit plugin claimed files.
- (lang_process): Set plugin_insert. Only rescan when plugin adds
- objects.
- * plugin.h (no_more_claiming): Declare.
- (plugin_notice, plugin_multiple_definition): Don't declare.
- * plugin.c: Formatting.
- (orig_notice_all, orig_allow_multiple_defs, orig_callbacks,
- plugin_callbacks): New static vars.
- (no_more_claiming): Make global.
- (plugin_cached_allow_multiple_defs): Delete.
- (plugin_get_ir_dummy_bfd): Set SEC_EXCLUDE on dummy .text section,
- use newer bfd_make_section variant. Make COMMON section too.
- Error handling. Correct setting of gp size.
- (asymbol_from_plugin_symbol): Properly cast last arg of concat.
- (message): Likewise for ACONCAT.
- (asymbol_from_plugin_symbol): Use our COMMON section.
- (get_symbols): When report_plugin_symbols, show visibility too.
- (init_non_ironly_hash): Move. Don't test non_ironly_hash.
- (plugin_load_plugins): Save state of linker callbacks, set up to
- call plugin_notice instead. Call init_non_ironly_hash here.
- (plugin_call_all_symbols_read): Set plugin_multiple_definition in
- plugin callbacks.
- (plugin_notice): Rewrite.
- (plugin_multiple_definition): Make static, call original callback.
-
-2011-04-15 Alan Modra <amodra@gmail.com>
-
- PR ld/12672
- * ldlang.c (enum open_bfd_mode): New.
- (open_input_bfds): Replace "force" param with "mode". Reload
- archives for rescan. Update all callers.
- (lang_process): Make another open_input_bfds pass for plugins.
-
-2011-04-13 Kai Tietz <ktietz@redhat.com>
-
- PR binutils/12658
- * deffile.h (def_file_add_export): Add is_dup argument.
- (def_file_add_import): Likewise.
- * deffilep.y (are_names_equal): New helper.
- (cmp_export_elem): New helper.
- (find_export_in_list): Add search routine for exports.
- (def_file_add_export): Check for duplicates.
- (cmp_import_elem): New helper.
- (find_import_in_list): Add search routine for imports.
- (def_file_add_import): Check for duplicates.
- (def_exports): Handle duplicates.
- (def_imports): Likewise.
- * pe-dll.c (process_def_file_and_drectve): Likewise.
- (pe_implied_import_dll): Likewise.
-
-2011-04-11 Chris Quenelle <chris.quenelle@oracle.com>
-
- * scripttempl/elf.sc (.exception_ranges): Add new section.
-
-2011-04-08 Hector Oron <hector.oron@gmail.com>
-
- PR ld/12643
- * configure.tgt: Add support for arm-*-gnueabihf targets.
-
-2011-04-07 Eric B. Weddington <eric.weddington@atmel.com>
-
- * Makefile.in: Regenerate. Remove stray eavrtiny10 rules.
-
-2011-04-07 Joseph Myers <joseph@codesourcery.com>
-
- * configure.tgt: Remove stray ;;.
-
-2011-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * configure.tgt (thumb-*-linux-* | thumb-*-uclinux*,
- strongarm-*-coff, strongarm-*-elf, strongarm-*-kaos*,
- thumb-*-coff, thumb-*-elf, thumb-epoc-pe, thumb-*-pe,
- xscale-*-coff, xscale-*-elf): Remove targets.
-
-2011-03-31 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure.tgt: Add elf_l1om to targ_extra_libpath for
- x86_64-*-linux-*.
-
- * emulparams/elf_l1om.sh: Remove duplicates.
-
-2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
-
- * emulparams/elf32_tic6x_le.sh (BIG_OUTPUT_FORMAT, EXTRA_EM_FILE,
- GENERATE_SHLIB_SCRIPT): New defines.
- (TEXT_START_ADDR): Define differently depending on target.
- (.got): Redefine to include "*(.dsbt)".
- (SDATA_START_SYMBOLS): Remove, replace with
- (OTHER_GOT_SYMBOLS): New.
- (OTHER_BSS_SECTIONS): Define only for ELF targets.
- * emultempl/tic6xdsbt.em: New file.
- * gen-doc.texi: Set C6X.
- * ld.texinfo: Likewise.
- (Options specific to C6X uClinux targets): New section.
-
-2011-03-29 Alan Modra <amodra@gmail.com>
-
- PR ld/12613
- * ldlex.l (lex_warn_invalid): Don't assume char is unsigned.
-
-2011-03-26 John Marino <binutils@marino.st>
-
- * configure.host: Update *-*-dragonfly* host entry.
- * configure.tgt: Update *-*-dragonfly* target entry.
- * ldlex.l: Prevent redefinition of YY_NO_UNPUT.
-
-2011-03-28 Joseph Myers <joseph@codesourcery.com>
-
- * configure.in: Check for windows.h, not Windows.h.
- * configure: Regenerate.
- * plugin.c: Include windows.h, not Windows.h.
-
-2011-03-25 Eric B. Weddington <eric.weddington@atmel.com>
-
- * Makefile.in: Regenerate.
-
-2011-03-23 Joseph Myers <joseph@codesourcery.com>
-
- * lexsup.c (parse_args): Only set report_plugin_symbols if plugins
- are enabled. Mark level as possibly unused.
-
-2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
-
- * Makefile.am (ALL_EMULATION_SOURCES): Add AVR XMEGA architectures.
- (eavrxmega?.c): Likewise.
- * configure.tgt (targ_extra_emuls): Likewise.
- * emulparams/avrxmega1.sh: New file.
- * emulparams/avrxmega2.sh: Likewise.
- * emulparams/avrxmega3.sh: Likewise.
- * emulparams/avrxmega4.sh: Likewise.
- * emulparams/avrxmega5.sh: Likewise.
- * emulparams/avrxmega6.sh: Likewise.
- * emulparams/avrxmega7.sh: Likewise.
- * emultempl/avrelf.em (avr_elf_${EMULATION_NAME}_before_allocation):
- Add avrxmega6, avrxmega7 to list of architectures for no stubs.
-
-2011-03-21 Eric B. Weddington <eric.weddington@atmel.com>
-
- * scripttempl/avr.sc: Add fuse, lock, and signature memory regions.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Check
- eh->target_internal.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * emultempl/armelf.em (arm_elf_before_allocation): Check dynobj
- instead of dynamic_sections_created.
-
-2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * plugin.c (get_symbols): Use wrapped lookup for undefined symbols.
-
-2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * ldlang.c (lang_check): Don't run checks on dummy IR BFDs.
-
-2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * ldlang.h (lang_input_statement_type): Add new 'claim_archive' flag,
- wrapping both it and 'claim' flag in #ifdef ENABLE_PLUGINS.
- * ldmain.c (add_archive_element): Set it if the member is claimed.
- * ldlang.c (new_afile): Initialise claim_archive and claimed members.
- (find_replacements_insert_point): New helper function.
- (lang_process): After adding and opening replacement files passed
- from plugin, splice them into correct place in statement list and
- file chains to preserve critical link order.
- (lang_list_insert_after): New helper function.
- (lang_list_remove_tail): Likewise.
-
-2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * plugin.c (IRONLY_SUFFIX): Revise to nicely human-readable form.
- (IRONLY_SUFFIX_LEN): Delete.
- (plugin_get_ir_dummy_bfd): Don't append IRONLY_SUFFIX.
- (is_ir_dummy_bfd): Don't look for suffix; check claimed flag of
- enclosing lang input statement instead.
-
-2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
-
- * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Preserve
- alignment of input sections when creating orphan output sections
- during relocatable link.
- * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
-
-2011-03-04 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld.texinfo: Document --verbose[=NUMBER].
-
- * lexsup.c (ld_options): Update --verbose.
- (parse_args): Set report_plugin_symbols.
-
- * plugin.c (report_plugin_symbols): New.
- (get_symbols): Report plugin symbols if report_plugin_symbols
- is TRUE.
-
- * plugin.h (report_plugin_symbols): New.
-
-2011-03-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12529
- * testplug.c: Don't include "filenames.h".
- (onclaim_file): Don't use filename_cmp.
-
-2011-02-28 Kai Tietz <kai.tietz@onevision.com>
-
- * emultempl/beos.em (sort_by_file_name): Use filename_(n)cmp.
- * emultempl/elf32.em (gld${EMULATION_NAME}_vercheck):
- Likewise.
- (gld${EMULATION_NAME}_stat_needed): Likewise.
- (gld${EMULATION_NAME}_check_needed): Likewise.
- * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
- (gld_${EMULATION_NAME}_unrecognized_file): Likewise.
- * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
- (gld_${EMULATION_NAME}_unrecognized_file): Likewise.
- * ldfile.c (ldfile_open_file): Likewise.
- * ldlang.c (wild_sort): Likewise.
- (lookup_name): Likewise.
- (check_excluded_libs): Likewise.
- * ldmisc.c (vfinfo): Likewise.
- * pe-dll.c (libnamencmp): Likewise.
- (auto_export): Likewise.
- (pe_dll_generate_implib): Likewise.
- * testplug.c (onclaim_file): Likewise.
-
-2011-02-24 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12507
- * plugin.c (get_symbols): Don't check entry symbol here.
- (init_non_ironly_hash): Add entry_symbol chain into
- non_ironly_hash.
-
-2011-02-24 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12507
- * plugin.c (get_symbols): Don't mark entry symbol IR only.
-
-2011-02-18 John David Anglin <dave.anglin@nrc-cnnrc.gc.ca>
-
- PR ld/12376
- emulparams/hppalinux.sh (DATA_ADDR): Define.
- (SHLIB_DATA_ADDR): Likewise.
-
-2011-02-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * emulparams/elf32_x86_64.sh (LIBPATH_SUFFIX): Changed to
- x32 for x32.
-
-2011-02-15 Kai Tietz <kai.tietz@onevision.com>
-
- * pe-dll.c (process_def_file_and_drectve): Don't strip
- leading underscore from symbol by calling bfd_find_version_for_sym.
-
-2011-02-14 Mike Frysinger <vapier@gentoo.org>
-
- * ldlang.c (lang_vers_match): Declare a new c_sym, assign it to
- the bfd_demangle of sym, change users of sym to c_sym when not
- already demangling, and free when done. Change callers of
- cplus_demangle to bfd_demangle.
-
-2011-02-14 Alan Modra <amodra@gmail.com>
-
- * plugin.c (plugin_get_ir_dummy_bfd): Set SEC_EXCLUDE on dummy
- .text section, use newer bfd_make_section variant. Error handling.
- Correct setting of gp size.
- (asymbol_from_plugin_symbol): Properly cast last arg of concat.
- (message): Likewise for ACONCAT.
- (get_symbols): Formatting.
-
-2011-02-14 Alan Modra <amodra@gmail.com>
-
- * ldmain.c (remove_output): Rename to..
- (ld_cleanup): ..this. Call bfd_cache_close_all and plugin_call_cleanup.
- (main): Adjust.
- * plugin.c (plugin_call_cleanup): Make global.
- (plugin_load_plugins): Don't register plugin_call_cleanup with xatexit.
- * plugin.h (plugin_call_cleanup): Declare.
-
-2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure: Regenerate.
-
-2011-02-10 Alan Modra <amodra@gmail.com>
-
- * scripttempl/armbpabi.sc: Revert 2010-11-02 H.J. Lu.
- * scripttempl/avr.sc: Likewise.
- * scripttempl/elf32cr16.sc: Likewise.
- * scripttempl/elf32crx.sc: Likewise.
- * scripttempl/elf32msp430.sc: Likewise.
- * scripttempl/elf32msp430_3.sc: Likewise.
- * scripttempl/elf32sh-symbian.sc: Likewise.
- * scripttempl/elf64hppa.sc: Likewise.
- * scripttempl/elf_chaos.sc: Likewise.
- * scripttempl/elfd10v.sc: Likewise.
- * scripttempl/elfd30v.sc: Likewise.
- * scripttempl/elfi370.sc: Likewise.
- * scripttempl/elfm68hc11.sc: Likewise.
- * scripttempl/elfm68hc12.sc: Likewise.
- * scripttempl/elfxtensa.sc: Likewise.
- * scripttempl/ip2k.sc: Likewise.
- * scripttempl/iq2000.sc: Likewise.
- * scripttempl/mep.sc: Likewise.
- * scripttempl/mmo.sc: Likewise.
- * scripttempl/v850.sc: Likewise.
- * scripttempl/xstormy16.sc: Likewise.
- * scripttempl/elf.sc: Revert 2010-10-29 H.J. Lu.
-
-2011-01-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makefile.am (CXX): Removed.
-
- * configure.in: Add AC_PROG_CXX.
-
- * Makefile.in: Regenerated.
- * configure: Likewise.
-
-2011-01-22 Richard Sandiford <rdsandiford@googlemail.com>
-
- * plugin.c (plugin_get_ir_dummy_bfd): Copy across the bfd's
- private data and GP size.
-
-2011-01-21 Alan Modra <amodra@gmail.com>
-
- * ldexp.c (fold_binary): Set result section for arithmetic and
- logical operations to NULL when both operands are in same section.
- * ld.texinfo (Expression Section): Describe this.
-
-2011-01-14 Alan Modra <amodra@gmail.com>
-
- * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
- attempt to put non-alloc orphans before debug sections, just place
- them after .comment.
-
-2011-01-14 J. Park <grassman@gmail.com>
-
- PR ld/12339
- * ldlang.c (sort_def_symbol): Handle bfd_link_hash_warning symbols.
-
-2011-01-14 Alan Modra <amodra@gmail.com>
-
- * Makefile.am: Sort emulation rules.
- (eelf32am33lin.c): Delete.
- (ALL_EMULATION_SOURCES): Sort, add missing entries.
- (ALL_64_EMULATION_SOURCES): Likewise.
- * Makefile.in: Regenerate.
-
-2011-01-13 Alan Modra <amodra@gmail.com>
-
- PR ld/12356
- * ld.texinfo (Miscellaneous Commands): Describe LD_FEATURE.
- (Expression Section): Update.
- * ld.h (ld_config_type): Add sane_expr.
- * ldgram.y (ifile_p1): Add LD_FEATURE.
- * ldlex.l (LD_FEATYRE): New.
- * ldemul.c (after_parse_default): Delete code handling ld_compatibility.
- * ldexp.h (struct ldexp_control): Delete uses_defined.
- * ldexp.c: Remove all uses of uses_defined.
- (fold_name): Test config.sane_expr rather than ld_compatibility.
- (exp_fold_tree_1): Likewise. Adjust handling of assignments
- during first phase.
- * ldlang.h (ld_compatibility): Delete.
- (lang_ld_feature): Declare.
- * ldlang.c (ld_compatibility): Delete.
- (open_input_bfds): Only handle assignments for --defsym.
- (lang_ld_feature): New function.
-
- PR ld/12356
- * ldexp.h (exp_assop): Delete.
- (exp_assign, exp_defsym): Declare.
- * ldexp.c (exp_assop): Make static, handle all assignment variations.
- (exp_assign, exp_defsym): New functions.
- (exp_provide): Use exp_assop.
- * ldgram.y (defsym_expr): Use exp_defsym.
- * ldctor.c, * ldgram.y, * ldlang.c, * mri.c, * emultempl/beos.em,
- * emultempl/pe.em, * emultempl/pep.em, * emultempl/spuelf.em,
- * emultempl/xtensaelf.em: Update exp_assop -> exp_assign.
-
-2011-01-12 Alan Modra <amodra@gmail.com>
-
- PR ld/12380
- * ldexp.h (enum phase_enum): Comment. Add exp_dataseg_done.
- * ldexp.c (fold_unary <DATA_SEGMENT_END>): Rearrange code. Test
- for exp_dataseg_done rather than expld.phase == lang_final_phase_enum
- to detect when we've finished sizing sections.
- (fold_binary <DATA_SEGMENT_ALIGN>): Likewise.
- (fold_binary <DATA_SEGMENT_RELRO_END>): Likewise. Also test
- that we are not inside an output section statement.
- * ldlang.c (lang_size_sections): Set exp_dataseg_done on exit if
- not exp_dataseg_relro_adjust or exp_dataseg_adjust. Don't set
- lang_final_phase_enum here.
- (lang_process): Set lang_final_phase_enum here.
-
-2011-01-10 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-2011-01-10 H.J. Lu <hongjiu.lu@intel.com>
-
- * ldlang.c (startup_file): Removed.
- (lang_startup): Updated.
-
-2011-01-05 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12364
- * plugin.c (get_symbols): Check if owner_sec->owner is NULL
- before accessing its flags field.
-
-2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * ldver.c (ldversion): Update copyright to 2011.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/ld/ChangeLog-2011 b/ld/ChangeLog-2011
new file mode 100644
index 0000000000..f8c48e642b
--- /dev/null
+++ b/ld/ChangeLog-2011
@@ -0,0 +1,1074 @@
+2011-12-20 Joseph Myers <joseph@codesourcery.com>
+
+ * emulparams/elf32bmip.sh (OTHER_SECTIONS): Put .mdebug.* and
+ .gcc_compiled_long* sections at address 0.
+
+2011-12-13 Nick Clifton <nickc@redhat.com>
+
+ * po/it.po: New Italian translation.
+ * configure.in (ALL_LINGUAS): Add it.
+ * configure: Regenerate.
+
+2011-12-01 Nick Clifton <nickc@redhat.com>
+
+ * emultempl/spuelf.em (spu_elf_relink): Use pex_one in place
+ of execvp.
+
+2011-11-25 John Tytgat <john@bass-software.com>
+
+ * emultempl/armelf.em: Update copyright to 2010 and 2011.
+ (PARSE_AND_LIST_OPTIONS): Fix formatting.
+
+2011-11-21 Andreas Tobler <andreast@fgznet.ch>
+
+ * Makefile.am (ALL_64_EMULATION_SOURCES): Add powerpc64-*-freebsd
+ source.
+ (eelf64ppc_fbsd.c): Add rules to build this file.
+ * Makefile.in: Regenerate.
+ * configure.tgt: Add target definition for powerpc64-*-freebsd*.
+ Adjust powerpc-*-freebsd*.
+ * emultempl/ppc64elf.em: Add a mechanism to override the default
+ value of 0 for plt_static_chain.
+ * emulparams/elf32ppc_fbsd.sh (OUTPUT_FORMAT): Override the default.
+ * emulparams/elf64ppc_fbsd.sh (OUTPUT_FORMAT): Likewise.
+ (DEFAULT_PLT_STATIC_CHAIN): Define to 1.
+
+2011-11-15 Andreas Schwab <schwab@linux-m68k.org>
+
+ * ldlang.c (insert_pad): Change alignment_needed argument to
+ bfd_size_type.
+ (size_input_section): Change alignment_needed varible to
+ bfd_size_type.
+ * ldlang.h (lang_padding_statement_type): Change size field to
+ bfd_size_type.
+
+2011-11-03 Tristan Gingold <gingold@adacore.com>
+
+ * scripttempl/aix.sc: Consider header size for .text and .data
+ alignment.
+
+2011-11-02 Tristan Gingold <gingold@adacore.com>
+
+ * emultempl/aix.em (read_file_list): New function.
+ (_handle_option): Handle '-f'.
+ * NEWS: Mention this feature.
+
+2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * configure.tgt (x86_64-*-solaris2*): Use $targ_extra_emuls for
+ targ_extra_libpath.
+
+2011-11-01 DJ Delorie <dj@redhat.com>
+
+ * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32rl78.c.
+ (+eelf32rl78.c): New rule.
+ * Makefile.in: Regenerate.
+ * configure.tgt: Add rl78-*-* case.
+ * emulparams/elf32rl78.sh: New file.
+ * NEWS: Mention addition of Renesas RL78 support.
+
+2011-10-28 Walter Lee <walt@tilera.com>
+
+ * NEWS: Fix TILEPro capitalization.
+
+2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * NEWS: Mention addition of Adapteva Epiphany support.
+ * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32epiphany.c .
+ (eelf32epiphany.c): New rule.
+ * configure.tgt: Handle epiphany-*-elf.
+ * emulparams/elf32epiphany.sh: New file.
+ * Makefile.in: Regenerate.
+ * po/ld.pot: Regenerate.
+
+2011-10-24 Nick Clifton <nickc@redhat.com>
+
+ * po/ja.po: Updated Japanese translation.
+
+2011-10-20 Alan Modra <amodra@gmail.com>
+
+ PR ld/13287
+ * plugin.c (plugin_should_reload): New function.
+ * plugin.h (plugin_should_reload): Declare.
+ * ldlang.c (open_input_bfds): Use above function.
+
+2011-10-19 Alan Modra <amodra@gmail.com>
+
+ PR ld/13254
+ * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Add
+ -z text, -z notext, -z textoff options for all targets having
+ shared lib support.
+
+2011-10-15 Alan Modra <amodra@gmail.com>
+
+ * emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Remove toc check.
+
+2011-10-13 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * pe-dll.c (generate_reloc): Don't emit a base reloc for an
+ underlying BFD reloc that will be discarded in eh_frame data.
+
+2011-10-10 Nick Clifton <nickc@redhat.com>
+
+ * po/bg.po: Updated Bulgarian translation.
+ * po/es.po: Updated Spanish translation.
+ * po/fi.po: Updated Finnish translation.
+ * po/fr.po: Updated French translation.
+
+2011-10-10 Alan Modra <amodra@gmail.com>
+
+ * ldmain.c (main): Move code twiddling various config and link_info
+ bits to..
+ * lexsup.c (parse_args): ..here. Move plugin_load_plugins call
+ into main.
+ * plugin.c (set_tv_header): Test link_info.executable, not
+ link_info.shared.
+ (is_visible_from_outside): Likewise. Delete redundant
+ is_ir_dummy_bfd check and "section" parameter.
+
+2011-10-10 Alan Modra <amodra@gmail.com>
+
+ * emultempl/ppc64elf.em (ppc_add_stub_section): Align to 32 bytes.
+
+2011-10-09 Alan Modra <amodra@gmail.com>
+
+ * emultempl/ppc64elf.em (ppc_create_output_section_statements): Add
+ missing colon to error message.
+ (ppc_before_allocation): Likewise.
+
+2011-10-06 Alan Modra <amodra@gmail.com>
+
+ PR ld/13229
+ * plugin.c (tv_header_tags): Add LDPT_GET_SYMBOLS_V2.
+ (set_tv_header): Handle it. Adjust LDPT_GET_SYMBOLS. Return void.
+ (get_symbols): Add def_ironly_exp param. Return that value for
+ syms exported from shared libs.
+ (get_symbols_v1, get_symbols_v2): New wrapper functions.
+ * testplug.c: Update for above changes.
+
+2011-09-27 Kai Tietz <ktietz@redhat.com>
+
+ * scripttempl/pe.sc (.text): Add support for
+ .gnu.linkonce.t.* section.
+ (.debug_info): Only use .gnu.linkonce.wi.* for
+ relocating.
+ * scripttempl/pep.sc: Likewise.
+
+2011-09-22 Tristan Gingold <gingold@adacore.com>
+
+ * NEWS: Add marker for 2.22.
+
+2011-09-20 Alan Modra <amodra@gmail.com>
+
+ PR ld/13201
+ * ldlang.h (lang_input_statement_type): Add "reload" bitfield.
+ Clarify comments.
+ * ldlang.c (new_afile): Init new field.
+ (load_symbols): Don't call ldlang_add_file when reloading.
+ (open_input_bfds): Reload as-needed libs during plugin rescan.
+
+2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12975
+ * ldlang.c (lang_elf_version_info): Removed.
+ (lang_register_vers_node): Replace lang_elf_version_info with
+ link_info.version_info.
+ (lang_add_vers_depend): Likewise.
+ * pe-dll.c (process_def_file_and_drectve): Likewise.
+ * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
+
+ * ldlang.h (lang_elf_version_info): Removed.
+
+ * plugin.c (is_visible_from_outside): Check if symbol is hidden
+ by version script.
+
+ * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation):
+ Remove lang_elf_version_info.
+
+2011-09-15 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
+
+ PR ld/13183
+ * ldmain.c (add_archive_element): Support thin archive member
+ for LTO.
+
+2011-08-26 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+
+2011-08-26 Nick Clifton <nickc@redhat.com>
+
+ * NEWS: Mention that --no-copy-dt-needed-entries is now the
+ default.
+
+2011-08-22 Michael Matz <matz@suse.de>
+
+ * ldmain.c (add_DT_NEEDED_for_dynamic): Default to FALSE.
+ * ld.texinfo (--copy-dt-needed-entries): Mention new default.
+
+2011-08-17 Alan Modra <amodra@gmail.com>
+
+ PR ld/12762
+ * ldlang.c (section_already_linked): Revert 2011-07-09 changes.
+ * plugin.c: Likewise.
+ (asymbol_from_plugin_symbol): Create linkonce section for syms
+ with comdat_key.
+
+2011-08-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * emultempl/armelf.em (fix_arm1176): New variable.
+ (arm_elf_create_output_section_statements): Pass
+ fix_arm1176 option to bfd backend.
+ (OPTION_FIX_ARM1176): New define.
+ (OPTION_NO_FIX_ARM1176): Likewise.
+ (PARSE_AND_LIST_LONGOPTS): Add new command line options.
+ (PARSE_AND_LIST_OPTIONS): Likewise.
+ (PARSE_AND_LIST_ARGS_CASES): Likewise.
+ * ld.texinfo: Document new command line options.
+
+2011-08-09 Alan Modra <amodra@gmail.com>
+
+ PR ld/13066
+ * plugin.c (add_symbols): Revert 2011-08-05.
+
+2011-08-06 Kai Tietz <ktietz@redhat.com>
+
+ * scripttempl/pep.sc: Add .debug_macro section.
+ * scripttempl/pe.sc: Likewise.
+
+2011-08-05 Alan Modra <amodra@gmail.com>
+
+ PR ld/12762
+ * plugin.c (add_symbols): Exclude comdat_key symbols from symbol
+ table if already seen.
+
+2011-08-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ldmain.c (main): Replace remove_output with ld_cleanup in
+ comments.
+
+2011-07-26 Alan Modra <amodra@gmail.com>
+
+ * emulparams/elf32ppc.sh: Source plt_unwind.sh.
+ * emulparams/elf64ppc.sh: Likewise.
+ * emultempl/ppc32elf.em (OPTION_NO_TLS_OPT): Adjust.
+ (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
+ PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Append to
+ existing values.
+ * emultempl/ppc64elf.em (OPTION_STUBGROUP_SIZE): Adjust.
+ (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
+ PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Append to
+ existing values.
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (ALL_64_EMULATIONS): Add eelf_k1om.o and
+ eelf_k1om_fbsd.o
+ (eelf_k1om.c): New.
+ (eelf_k1om_fbsd.c): Likewise.
+ * Makefile.in: Regenerated.
+
+ * configure.tgt (targ64_extra_emuls): Add elf_k1om if elf_x86_64
+ is supported. Add elf_k1om_fbsd if elf_x86_64_fbsd is supported.
+ (targ_extra_emuls): Likewise.
+
+ * emulparams/elf_k1om.sh: New.
+ * emulparams/elf_k1om_fbsd.sh: Likewise.
+
+2011-07-16 Roland McGrath <roland@hack.frob.com>
+
+ * ld.h (args_type): New field print_output_format.
+ * lexsup.c (enum option_values, ld_options, parse_args):
+ Handle --print-output-format.
+ * ldmain.c (main): Implement --print-output-format.
+ * ld.texinfo (Options): Document it.
+
+ * ldlang.c (lang_get_output_target): Don't return current_target
+ when it's NULL.
+
+2011-07-15 Alan Modra <amodra@gmail.com>
+
+ * Makefile.am (e*.c): Sort.
+ * Makefile.in: Regenerate.
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option,
+ gld${EMULATION_NAME}_list_options): Don't condition -z relro
+ and -z norelro on COMMONPAGESIZE being defined.
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * emultempl/ppc64elf.em (plt_static_chain): New var.
+ (gld${EMULATION_NAME}_after_allocation): Pass to ppc64_elf_size_stubs.
+ (PARSE_AND_LIST_PROLOGUE, PARSE_AND_LIST_LONGOPTS,
+ PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Handle
+ --plt-static-chain and --no-plt-static-chain.
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * emultempl/elf32.em (gld${EMULATION_NAME}_add_options,
+ gld${EMULATION_NAME}_handle_option, gld${EMULATION_NAME}_list_options):
+ Provide --build-id, -z defs, -z muldefs, -z max-page-size,
+ -z common-page-size, -z execstack, -z noexecstack for all targets.
+ Add help for --exclude-libs.
+ (OPTION_LD_GENERATED_UNWIND_INFO,
+ OPTION_NO_LD_GENERATED_UNWIND_INFO): Move this..
+ (gld${EMULATION_NAME}_handle_option): ..and code handling
+ --ld-generated-unwind-info and --no-ld-generated-unwind-info..
+ * emulparams/plt_unwind.sh: ..to here. New file. Add help.
+ * emulparams/elf32_x86_64.sh: Include plt_unwind.sh.
+ * emulparams/elf_i386.sh: Likewise.
+ * emulparams/elf_i386_chaos.sh: Likewise.
+ * emulparams/elf_i386_ldso.sh: Likewise.
+ * emulparams/elf_l1om.sh: Likewise.
+ * emulparams/elf_x86_64.sh: Likewise.
+
+2011-07-11 Catherine Moore <clm@codesourcery.com>
+
+ * ld.h (section_flag_list): Add field to struct wildcard_spec.
+ * ld.texinfo (INPUT_SECTION_FLAGS): Document.
+ * ldgram.y (flag_info_list, flag_info): Add to union.
+ (INPUT_SECTION_FLAGS): New token.
+ (wildcard_spec): Initialize section_flag_list to NULL for
+ each alternative.
+ (sect_flag_list, sect_flags): New rules.
+ (input_section_spec_no_keep): Add alternatives to recognize
+ sect_flags.
+ * ldlang.c (walk_wild_consider_section): Initialize
+ section_flag_info field of the section struct.
+ (lang_add_section): Check input section flags.
+ (lang_add_wild): Initialize section_flag_list field of
+ the statement struct.
+ * ldlang.h (lang_input_statement_struct): Add section_flag_list field.
+ (lang_wild_statement_struct): Likewise.
+ * ldlex.l (INPUT_SECTION_FLAGS): New token.
+ * mri.c (mri_draw_tree): Initialize section_flag_list to NULL.
+ * NEWS: Announce INPUT_SECTION_FLAGS enhancement.
+
+2011-07-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12942
+ * ldlang.c (section_already_linked): Pass "struct already_linked *"
+ to bfd_section_already_linked.
+ (lang_process): Set link_info.loading_lto_outputs before
+ loading LTO outputs.
+ * plugin.c: Include "libbfd.h".
+ (add_symbols): Call bfd_section_already_linked with comdat_key.
+
+2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.tgt: Revert x32 change.
+
+2011-06-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR ld/12570
+ * emultempl/elf32.em (OPTION_LD_GENERATED_UNWIND_INFO,
+ OPTION_NO_LD_GENERATED_UNWIND_INFO): Define.
+ (gld${EMULATION_NAME}_handle_option): Handle
+ --ld-generated-unwind-info and --no-ld-generated-unwind-info.
+ * ld.texinfo (--ld-generated-unwind-info,
+ --no-ld-generated-unwind-info): Document.
+
+2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.tgt: Support x32.
+
+2011-06-15 Nick Clifton <nickc@redhat.com>
+
+ * NEWS: Mention addition of TILEPRO and TIKE-Gx support.
+
+2011-06-13 Walter Lee <walt@tilera.com>
+
+ * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32tilegx.c and
+ eelf32tilepro.c.
+ (ALL_64_EMULATION_SOURCES): Add eelf64tilegx.c.
+ (eelf32tilegx.c): New target.
+ (eelf32tilepro.c): Likewise.
+ (eelf64tilegx.c): Likewise.
+ * Makefile.in: Regenerate.
+ * configure.tgt: Handle tilegx-*-* and tilepro-*-*.
+ * emulparams/elf32tilegx.sh: New file.
+ * emulparams/elf64tilegx.sh: New file.
+ * emulparams/elf32tilepro.sh: New file.
+
+2011-06-13 Alan Modra <amodra@gmail.com>
+
+ * ldlang.c (sort_def_symbol, lang_one_common): Don't handle
+ warning symbols here.
+ * emultempl/pe.em (pr_sym): Remove redundant test.
+ * emultempl/pep.em (pr_sym): Likewise.
+
+2011-06-09 Nick Clifton <nickc@redhat.com>
+
+ PR ld/12845
+ * emultempl/mipself.em (mips_add_stub_section): Do not add stubs
+ for sections that have been removed by garbage collection.
+
+2011-06-08 Alan Modra <amodra@gmail.com>
+
+ * ldlang.c (lang_one_common): Handle warning symbols.
+
+2011-06-07 Nick Clifton <nickc@redhat.com>
+
+ * configure.tgt: Accept any V850 architecture.
+
+2011-06-03 Nick Clifton <nickc@redhat.com>
+
+ * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32am33lin.c
+ Add rule to build eelf32am33lin.c
+ * Makefile.in: Regenerate.
+
+2011-06-02 Nick Clifton <nickc@redhat.com>
+
+ * lexsup.c: Fix spelling mistake in comment.
+ * scripttempl/epocpe.sc: Likewise.
+ * scripttempl/i386beos.sc: Likewise.
+ * scripttempl/mcorepe.sc: Likewise.
+ * scripttempl/pe.sc: Likewise.
+ * scripttempl/pep.sc: Likewise.
+ * po/ld.pot: Regenerate.
+
+2011-05-27 Nick Clifton <nickc@redhat.com>
+
+ * scripttempl/v850.sc (_heap_start): Provide.
+
+2011-05-23 Alan Modra <amodra@gmail.com>
+
+ * ldmisc.c (vfinfo): Add %H.
+ * ldmain.c (reloc_overflow): Use %H rather than %C.
+ (reloc_dangerous, unattached_reloc): Likewise.
+
+2011-05-23 Alan Modra <amodra@gmail.com>
+
+ PR 12763
+ * ldlang.c (lang_output_section_find_by_flags): Match orphan .sdata2
+ like sections to existing .sdata2, and similarly for orphan TLS
+ sections.
+ * emultempl/elf32.em (place_orphan): Exclude .tbss from orphan_bss.
+
+2011-05-17 Tomohiro Kashiwada <kikairoya@gmail.com>
+
+ PR ld/12759
+ * emultempl/rxelf.em (ignore_lma): New variable.
+ (rx_elf_create_output_section_statements): Pass the setiing of
+ ignore_lma to bfd_elf32_rx_set_target_flags.
+ (OPTION_IGNORE_LMA): Define.
+ (OPTION_NO_IGNORE_LMA): Define.
+ (PARSE_AND_LIST_LONGOPTS): Add ignore lma.
+ (PARSE_AND_LIST_OPTIONS): Add ignore lma.
+ (PARSE_AND_LIST_ARGS_CASES): Add ignore lma.
+
+2011-05-17 Alan Modra <amodra@gmail.com>
+
+ PR ld/12760
+ * ldmain.c (notice): Add "flags" and "string" param.
+ * plugin.c (plugin_notice): Likewise. Handle indirect, warning
+ and constructor syms.
+
+2010-05-16 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * ldlang.c (print_assignment): Use the symbol's section if we
+ use its value.
+ * ldexp.c (exp_fold_tree_1): Skip self-assignment. Expand
+ comment on copying symbol type.
+
+2011-05-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12760
+ * plugin.c (plugin_notice): Set u.undef.abfd for symbols made
+ undefweak.
+
+2011-05-16 Alan Modra <amodra@gmail.com>
+
+ * ldlang.c (lang_leave_output_section_statement): Don't copy
+ previous lma_region if given address.
+
+2011-05-13 Bernd Schmidt <bernds@codesourcery.com>
+
+ (eelf32_tic6x_linux_be.c, eelf32_tic6x_linux_le.c,
+ eelf32_tic6x_elf_be.c, eelf32_tic6x_elf_le.c): New rules.
+ * Makefile.am (ALL_EMULATIONS): Add these files.
+ (eelf32_tic6x_be.c, eelf32_tic6x_le.c): Depend on tic6xdsbt.em.
+ * Makefile.in: Regenerated.
+ * emultempl/tic6xdsbt.em (is_tic6x_target): Allow more tic6x target
+ vectors.
+ * emulparams/elf32_tic6x_elf_be.sh: New file.
+ * emulparams/elf32_tic6x_elf_le.sh: New file.
+ * emulparams/elf32_tic6x_linux_be.sh: New file.
+ * emulparams/elf32_tic6x_linux_le.sh: New file.
+ * configure.tgt (tic6x-*-elf, tic6x-*-uclinux): New.
+ (tic6x-*-*): Replaced by these.
+
+2011-05-13 Jan Beulich <jbeulich@novell.com>
+
+ * configure.tgt: Add targets x86_64-*-pe and x86_64-*-pep.
+
+2011-05-09 Paul Brook <paul@codesourcery.com>
+
+ * emultempl/tic6xdsbt.em (merge_exidx_entries): New.
+ (compare_output_sec_vma): New function.
+ (gld${EMULATION_NAME}_after_allocation): New function.
+ (OPTION_NO_MERGE_EXIDX_ENTRIES): Define.
+ (PARSE_AND_LIST_OPTIONS): Add --no-merge-exidx-entries.
+ (PARSE_AND_LIST_ARGS_CASES): Add OPTION_NO_MERGE_EXIDX_ENTRIES.
+ (LDEMUL_AFTER_ALLOCATION): Set.
+ * ld.texinfo: Document c6x --no-merge-exidx-entries.
+
+2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR ld/12365
+ * scripttempl/pe.sc (__rt_psrelocs_start): New symbol definition.
+ (__rt_psrelocs_end): Likewise.
+ (__rt_psrelocs_size): Likewise difference between the above.
+ (__RUNTIME_PSEUDO_RELOC_LIST_END__): Move outside .rdata section
+ immediately after end of pseudo-reloc data.
+ (___RUNTIME_PSEUDO_RELOC_LIST_END___): Likewise.
+ (__RUNTIME_PSEUDO_RELOC_LIST__): Move outside .rdata section and
+ calculate backward from list end.
+ (___RUNTIME_PSEUDO_RELOC_LIST___): Likewise.
+ * scripttempl/pep.sc: Likewise.
+
+2011-05-06 Tristan Gingold <gingold@adacore.com>
+
+ * scripttempl/alphavms.sc (CODE): Add *$CODE*.
+
+2011-05-04 Tristan Gingold <gingold@adacore.com>
+
+ * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Add
+ LDEMUL_ADD_OPTIONS and LDEMUL_HANDLE_OPTION.
+ * emultempl/vms.em (OPTION_IDENTIFICATION): New macro.
+ (gld${EMULATION_NAME}_add_options): New function.
+ (gld${EMULATION_NAME}_list_options): Ditto.
+ (gld${EMULATION_NAME}_handle_option): Ditto.
+ (LDEMUL_ADD_OPTIONS, LDEMUL_HANDLE_OPTION)
+ (LDEMUL_LIST_OPTIONS): Define.
+
+2011-05-04 Alan Modra <amodra@gmail.com>
+
+ PR ld/12726
+ * ldexp.h (lang_phase_type): Add lang_assigning_phase_enum.
+ * ldexp.c (exp_fold_tree_1): Correct assign to dot comment. Don't
+ assign to dot when lang_assigning_phase_enum.
+ * ldlang.h (lang_do_assignments): Update prototype.
+ * ldlang.c (lang_do_assignments): Add phase parameter. Update all
+ callers.
+ * pe-dll.c (pe_dll_fill_sections, pe_exe_fill_sections): Update
+ lang_do_assignments calls.
+
+2011-04-28 Daniel C. Klauer <daniel.c.klauer@web.de>
+
+ PR ld/12614
+ * emultempl/pe.em (_after_open): Correctly check whether symbol is
+ in undef list.
+
+2011-04-26 Kai Tietz <ktietz@redhat.com>
+
+ * scripttempl/pe.sc: Handle .eh_frame($|.)* sections.
+ * scripttempl/pep.sc: Likewise.
+
+2011-04-24 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ PR ld/12696
+ * ldmain.c (notice): Delete "name" param, add "h".
+ * plugin.c (plugin_notice): Likewise. Set non_ir_ref. Handle
+ redefinitions of IR symbols in real BFDs.
+ (plugin_multiple_definition, plugin_multiple_common): Delete.
+ (non_ironly_hash, init_non_ironly_hash): Delete.
+ (is_visible_from_outside): Traverse entry_symbol chain.
+ (get_symbols): Use non_ir_ref flag rather than hash lookup.
+
+2011-04-21 Tristan Gingold <gingold@adacore.com>
+
+ * scripttempl/alphavms.sc: Add dwarf2 embedding marks.
+
+2011-04-20 Tristan Gingold <gingold@adacore.com>
+
+ * emultempl/aix.em (_add_options): Ignore -bbigtoc switch.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ * ld.h (ld_config_type <hash_table_size>): Make it an unsigned long.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ * ldfile.c (ldfile_try_open_bfd): Move code creating and switching
+ to plugin IR BFD..
+ * ldmain.c (add_archive_element): ..and similar code here..
+ * plugin.c (plugin_maybe_claim): ..to here. New function.
+ (plugin_call_claim_file): Make static.
+ (asymbol_from_plugin_symbol): Set ELF st_shndx for common syms.
+ (plugin_multiple_common): New function.
+ (plugin_call_all_symbols_read): Hook in plugin_multiple_common.
+ * plugin.h (plugin_call_claim_file): Don't declare.
+ (plugin_maybe_claim): Declare.
+
+2011-04-20 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ * ldmain.c (multiple_definition): Take a bfd_link_hash_entry
+ pointer arg rather than "name", "obfd", "osec", "oval". Add code
+ removed from linker.c. Hack around xcofflink.c oddity in
+ passing NULL nbfd.
+ (multiple_common): Similarly.
+ * plugin.c (orig_allow_multiple_defs): Delete.
+ (plugin_call_all_symbols_read): Don't twiddle allow_multiple_definition.
+ (plugin_multiple_definition): Update.
+
+2011-04-18 Kai Tietz <ktietz@redhat.com>
+
+ * deffilep.y (def_aligncomm): Avoid duplets.
+
+ * deffilep.y (def_pool_str): New type.
+ (pool_strs): Local static.
+ (def_pool_alloc): Local function.
+ (def_pool_strdup): Likewise.
+ (def_pool_free): Likewise.
+ (opt_name): Replace xmalloc/xstrdup by
+ def_pool_alloc/def_pool_strdup.
+ (dot_name): Likewise.
+ (anylang_id): Likewise.
+ (def_lex): Likewise.
+ (def_file_parse): Call def_pool_free on
+ exit and cleanup directives elements.
+ (def_file_add_directive): Call def_pool_free.
+
+2011-04-18 Paul Brook <paul@codesourcery.com>
+
+ * emulparams/elf32_tic6x_le.sh: Define OTHER_READONLY_SECTIONS
+ for unwinding tables.
+
+2011-04-18 Alan Modra <amodra@gmail.com>
+
+ PR ld/12365
+ PR ld/12672
+ * ldfile.c (ldfile_try_open_bfd): Don't attempt any plugin action
+ when no_more_claiming.
+ * ldmain.c (add_archive_element): Likewise.
+ (multiple_definition): Remove plugin_multiple_definition call.
+ (notice): Remove plugin_notice call.
+ * ldlang.c (lang_list_insert_after, void lang_list_remove_tail): Move.
+ Delete prototype.
+ (plugin_insert): New static var.
+ (open_input_bfds): Only rescan libs after plugin insert point.
+ (lang_gc_sections): Omit plugin claimed files.
+ (lang_process): Set plugin_insert. Only rescan when plugin adds
+ objects.
+ * plugin.h (no_more_claiming): Declare.
+ (plugin_notice, plugin_multiple_definition): Don't declare.
+ * plugin.c: Formatting.
+ (orig_notice_all, orig_allow_multiple_defs, orig_callbacks,
+ plugin_callbacks): New static vars.
+ (no_more_claiming): Make global.
+ (plugin_cached_allow_multiple_defs): Delete.
+ (plugin_get_ir_dummy_bfd): Set SEC_EXCLUDE on dummy .text section,
+ use newer bfd_make_section variant. Make COMMON section too.
+ Error handling. Correct setting of gp size.
+ (asymbol_from_plugin_symbol): Properly cast last arg of concat.
+ (message): Likewise for ACONCAT.
+ (asymbol_from_plugin_symbol): Use our COMMON section.
+ (get_symbols): When report_plugin_symbols, show visibility too.
+ (init_non_ironly_hash): Move. Don't test non_ironly_hash.
+ (plugin_load_plugins): Save state of linker callbacks, set up to
+ call plugin_notice instead. Call init_non_ironly_hash here.
+ (plugin_call_all_symbols_read): Set plugin_multiple_definition in
+ plugin callbacks.
+ (plugin_notice): Rewrite.
+ (plugin_multiple_definition): Make static, call original callback.
+
+2011-04-15 Alan Modra <amodra@gmail.com>
+
+ PR ld/12672
+ * ldlang.c (enum open_bfd_mode): New.
+ (open_input_bfds): Replace "force" param with "mode". Reload
+ archives for rescan. Update all callers.
+ (lang_process): Make another open_input_bfds pass for plugins.
+
+2011-04-13 Kai Tietz <ktietz@redhat.com>
+
+ PR binutils/12658
+ * deffile.h (def_file_add_export): Add is_dup argument.
+ (def_file_add_import): Likewise.
+ * deffilep.y (are_names_equal): New helper.
+ (cmp_export_elem): New helper.
+ (find_export_in_list): Add search routine for exports.
+ (def_file_add_export): Check for duplicates.
+ (cmp_import_elem): New helper.
+ (find_import_in_list): Add search routine for imports.
+ (def_file_add_import): Check for duplicates.
+ (def_exports): Handle duplicates.
+ (def_imports): Likewise.
+ * pe-dll.c (process_def_file_and_drectve): Likewise.
+ (pe_implied_import_dll): Likewise.
+
+2011-04-11 Chris Quenelle <chris.quenelle@oracle.com>
+
+ * scripttempl/elf.sc (.exception_ranges): Add new section.
+
+2011-04-08 Hector Oron <hector.oron@gmail.com>
+
+ PR ld/12643
+ * configure.tgt: Add support for arm-*-gnueabihf targets.
+
+2011-04-07 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * Makefile.in: Regenerate. Remove stray eavrtiny10 rules.
+
+2011-04-07 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.tgt: Remove stray ;;.
+
+2011-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.tgt (thumb-*-linux-* | thumb-*-uclinux*,
+ strongarm-*-coff, strongarm-*-elf, strongarm-*-kaos*,
+ thumb-*-coff, thumb-*-elf, thumb-epoc-pe, thumb-*-pe,
+ xscale-*-coff, xscale-*-elf): Remove targets.
+
+2011-03-31 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.tgt: Add elf_l1om to targ_extra_libpath for
+ x86_64-*-linux-*.
+
+ * emulparams/elf_l1om.sh: Remove duplicates.
+
+2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
+
+ * emulparams/elf32_tic6x_le.sh (BIG_OUTPUT_FORMAT, EXTRA_EM_FILE,
+ GENERATE_SHLIB_SCRIPT): New defines.
+ (TEXT_START_ADDR): Define differently depending on target.
+ (.got): Redefine to include "*(.dsbt)".
+ (SDATA_START_SYMBOLS): Remove, replace with
+ (OTHER_GOT_SYMBOLS): New.
+ (OTHER_BSS_SECTIONS): Define only for ELF targets.
+ * emultempl/tic6xdsbt.em: New file.
+ * gen-doc.texi: Set C6X.
+ * ld.texinfo: Likewise.
+ (Options specific to C6X uClinux targets): New section.
+
+2011-03-29 Alan Modra <amodra@gmail.com>
+
+ PR ld/12613
+ * ldlex.l (lex_warn_invalid): Don't assume char is unsigned.
+
+2011-03-26 John Marino <binutils@marino.st>
+
+ * configure.host: Update *-*-dragonfly* host entry.
+ * configure.tgt: Update *-*-dragonfly* target entry.
+ * ldlex.l: Prevent redefinition of YY_NO_UNPUT.
+
+2011-03-28 Joseph Myers <joseph@codesourcery.com>
+
+ * configure.in: Check for windows.h, not Windows.h.
+ * configure: Regenerate.
+ * plugin.c: Include windows.h, not Windows.h.
+
+2011-03-25 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * Makefile.in: Regenerate.
+
+2011-03-23 Joseph Myers <joseph@codesourcery.com>
+
+ * lexsup.c (parse_args): Only set report_plugin_symbols if plugins
+ are enabled. Mark level as possibly unused.
+
+2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * Makefile.am (ALL_EMULATION_SOURCES): Add AVR XMEGA architectures.
+ (eavrxmega?.c): Likewise.
+ * configure.tgt (targ_extra_emuls): Likewise.
+ * emulparams/avrxmega1.sh: New file.
+ * emulparams/avrxmega2.sh: Likewise.
+ * emulparams/avrxmega3.sh: Likewise.
+ * emulparams/avrxmega4.sh: Likewise.
+ * emulparams/avrxmega5.sh: Likewise.
+ * emulparams/avrxmega6.sh: Likewise.
+ * emulparams/avrxmega7.sh: Likewise.
+ * emultempl/avrelf.em (avr_elf_${EMULATION_NAME}_before_allocation):
+ Add avrxmega6, avrxmega7 to list of architectures for no stubs.
+
+2011-03-21 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * scripttempl/avr.sc: Add fuse, lock, and signature memory regions.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Check
+ eh->target_internal.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * emultempl/armelf.em (arm_elf_before_allocation): Check dynobj
+ instead of dynamic_sections_created.
+
+2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * plugin.c (get_symbols): Use wrapped lookup for undefined symbols.
+
+2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * ldlang.c (lang_check): Don't run checks on dummy IR BFDs.
+
+2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * ldlang.h (lang_input_statement_type): Add new 'claim_archive' flag,
+ wrapping both it and 'claim' flag in #ifdef ENABLE_PLUGINS.
+ * ldmain.c (add_archive_element): Set it if the member is claimed.
+ * ldlang.c (new_afile): Initialise claim_archive and claimed members.
+ (find_replacements_insert_point): New helper function.
+ (lang_process): After adding and opening replacement files passed
+ from plugin, splice them into correct place in statement list and
+ file chains to preserve critical link order.
+ (lang_list_insert_after): New helper function.
+ (lang_list_remove_tail): Likewise.
+
+2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * plugin.c (IRONLY_SUFFIX): Revise to nicely human-readable form.
+ (IRONLY_SUFFIX_LEN): Delete.
+ (plugin_get_ir_dummy_bfd): Don't append IRONLY_SUFFIX.
+ (is_ir_dummy_bfd): Don't look for suffix; check claimed flag of
+ enclosing lang input statement instead.
+
+2011-03-10 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Preserve
+ alignment of input sections when creating orphan output sections
+ during relocatable link.
+ * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
+
+2011-03-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld.texinfo: Document --verbose[=NUMBER].
+
+ * lexsup.c (ld_options): Update --verbose.
+ (parse_args): Set report_plugin_symbols.
+
+ * plugin.c (report_plugin_symbols): New.
+ (get_symbols): Report plugin symbols if report_plugin_symbols
+ is TRUE.
+
+ * plugin.h (report_plugin_symbols): New.
+
+2011-03-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12529
+ * testplug.c: Don't include "filenames.h".
+ (onclaim_file): Don't use filename_cmp.
+
+2011-02-28 Kai Tietz <kai.tietz@onevision.com>
+
+ * emultempl/beos.em (sort_by_file_name): Use filename_(n)cmp.
+ * emultempl/elf32.em (gld${EMULATION_NAME}_vercheck):
+ Likewise.
+ (gld${EMULATION_NAME}_stat_needed): Likewise.
+ (gld${EMULATION_NAME}_check_needed): Likewise.
+ * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
+ (gld_${EMULATION_NAME}_unrecognized_file): Likewise.
+ * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
+ (gld_${EMULATION_NAME}_unrecognized_file): Likewise.
+ * ldfile.c (ldfile_open_file): Likewise.
+ * ldlang.c (wild_sort): Likewise.
+ (lookup_name): Likewise.
+ (check_excluded_libs): Likewise.
+ * ldmisc.c (vfinfo): Likewise.
+ * pe-dll.c (libnamencmp): Likewise.
+ (auto_export): Likewise.
+ (pe_dll_generate_implib): Likewise.
+ * testplug.c (onclaim_file): Likewise.
+
+2011-02-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12507
+ * plugin.c (get_symbols): Don't check entry symbol here.
+ (init_non_ironly_hash): Add entry_symbol chain into
+ non_ironly_hash.
+
+2011-02-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12507
+ * plugin.c (get_symbols): Don't mark entry symbol IR only.
+
+2011-02-18 John David Anglin <dave.anglin@nrc-cnnrc.gc.ca>
+
+ PR ld/12376
+ emulparams/hppalinux.sh (DATA_ADDR): Define.
+ (SHLIB_DATA_ADDR): Likewise.
+
+2011-02-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * emulparams/elf32_x86_64.sh (LIBPATH_SUFFIX): Changed to
+ x32 for x32.
+
+2011-02-15 Kai Tietz <kai.tietz@onevision.com>
+
+ * pe-dll.c (process_def_file_and_drectve): Don't strip
+ leading underscore from symbol by calling bfd_find_version_for_sym.
+
+2011-02-14 Mike Frysinger <vapier@gentoo.org>
+
+ * ldlang.c (lang_vers_match): Declare a new c_sym, assign it to
+ the bfd_demangle of sym, change users of sym to c_sym when not
+ already demangling, and free when done. Change callers of
+ cplus_demangle to bfd_demangle.
+
+2011-02-14 Alan Modra <amodra@gmail.com>
+
+ * plugin.c (plugin_get_ir_dummy_bfd): Set SEC_EXCLUDE on dummy
+ .text section, use newer bfd_make_section variant. Error handling.
+ Correct setting of gp size.
+ (asymbol_from_plugin_symbol): Properly cast last arg of concat.
+ (message): Likewise for ACONCAT.
+ (get_symbols): Formatting.
+
+2011-02-14 Alan Modra <amodra@gmail.com>
+
+ * ldmain.c (remove_output): Rename to..
+ (ld_cleanup): ..this. Call bfd_cache_close_all and plugin_call_cleanup.
+ (main): Adjust.
+ * plugin.c (plugin_call_cleanup): Make global.
+ (plugin_load_plugins): Don't register plugin_call_cleanup with xatexit.
+ * plugin.h (plugin_call_cleanup): Declare.
+
+2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2011-02-10 Alan Modra <amodra@gmail.com>
+
+ * scripttempl/armbpabi.sc: Revert 2010-11-02 H.J. Lu.
+ * scripttempl/avr.sc: Likewise.
+ * scripttempl/elf32cr16.sc: Likewise.
+ * scripttempl/elf32crx.sc: Likewise.
+ * scripttempl/elf32msp430.sc: Likewise.
+ * scripttempl/elf32msp430_3.sc: Likewise.
+ * scripttempl/elf32sh-symbian.sc: Likewise.
+ * scripttempl/elf64hppa.sc: Likewise.
+ * scripttempl/elf_chaos.sc: Likewise.
+ * scripttempl/elfd10v.sc: Likewise.
+ * scripttempl/elfd30v.sc: Likewise.
+ * scripttempl/elfi370.sc: Likewise.
+ * scripttempl/elfm68hc11.sc: Likewise.
+ * scripttempl/elfm68hc12.sc: Likewise.
+ * scripttempl/elfxtensa.sc: Likewise.
+ * scripttempl/ip2k.sc: Likewise.
+ * scripttempl/iq2000.sc: Likewise.
+ * scripttempl/mep.sc: Likewise.
+ * scripttempl/mmo.sc: Likewise.
+ * scripttempl/v850.sc: Likewise.
+ * scripttempl/xstormy16.sc: Likewise.
+ * scripttempl/elf.sc: Revert 2010-10-29 H.J. Lu.
+
+2011-01-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (CXX): Removed.
+
+ * configure.in: Add AC_PROG_CXX.
+
+ * Makefile.in: Regenerated.
+ * configure: Likewise.
+
+2011-01-22 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * plugin.c (plugin_get_ir_dummy_bfd): Copy across the bfd's
+ private data and GP size.
+
+2011-01-21 Alan Modra <amodra@gmail.com>
+
+ * ldexp.c (fold_binary): Set result section for arithmetic and
+ logical operations to NULL when both operands are in same section.
+ * ld.texinfo (Expression Section): Describe this.
+
+2011-01-14 Alan Modra <amodra@gmail.com>
+
+ * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
+ attempt to put non-alloc orphans before debug sections, just place
+ them after .comment.
+
+2011-01-14 J. Park <grassman@gmail.com>
+
+ PR ld/12339
+ * ldlang.c (sort_def_symbol): Handle bfd_link_hash_warning symbols.
+
+2011-01-14 Alan Modra <amodra@gmail.com>
+
+ * Makefile.am: Sort emulation rules.
+ (eelf32am33lin.c): Delete.
+ (ALL_EMULATION_SOURCES): Sort, add missing entries.
+ (ALL_64_EMULATION_SOURCES): Likewise.
+ * Makefile.in: Regenerate.
+
+2011-01-13 Alan Modra <amodra@gmail.com>
+
+ PR ld/12356
+ * ld.texinfo (Miscellaneous Commands): Describe LD_FEATURE.
+ (Expression Section): Update.
+ * ld.h (ld_config_type): Add sane_expr.
+ * ldgram.y (ifile_p1): Add LD_FEATURE.
+ * ldlex.l (LD_FEATYRE): New.
+ * ldemul.c (after_parse_default): Delete code handling ld_compatibility.
+ * ldexp.h (struct ldexp_control): Delete uses_defined.
+ * ldexp.c: Remove all uses of uses_defined.
+ (fold_name): Test config.sane_expr rather than ld_compatibility.
+ (exp_fold_tree_1): Likewise. Adjust handling of assignments
+ during first phase.
+ * ldlang.h (ld_compatibility): Delete.
+ (lang_ld_feature): Declare.
+ * ldlang.c (ld_compatibility): Delete.
+ (open_input_bfds): Only handle assignments for --defsym.
+ (lang_ld_feature): New function.
+
+ PR ld/12356
+ * ldexp.h (exp_assop): Delete.
+ (exp_assign, exp_defsym): Declare.
+ * ldexp.c (exp_assop): Make static, handle all assignment variations.
+ (exp_assign, exp_defsym): New functions.
+ (exp_provide): Use exp_assop.
+ * ldgram.y (defsym_expr): Use exp_defsym.
+ * ldctor.c, * ldgram.y, * ldlang.c, * mri.c, * emultempl/beos.em,
+ * emultempl/pe.em, * emultempl/pep.em, * emultempl/spuelf.em,
+ * emultempl/xtensaelf.em: Update exp_assop -> exp_assign.
+
+2011-01-12 Alan Modra <amodra@gmail.com>
+
+ PR ld/12380
+ * ldexp.h (enum phase_enum): Comment. Add exp_dataseg_done.
+ * ldexp.c (fold_unary <DATA_SEGMENT_END>): Rearrange code. Test
+ for exp_dataseg_done rather than expld.phase == lang_final_phase_enum
+ to detect when we've finished sizing sections.
+ (fold_binary <DATA_SEGMENT_ALIGN>): Likewise.
+ (fold_binary <DATA_SEGMENT_RELRO_END>): Likewise. Also test
+ that we are not inside an output section statement.
+ * ldlang.c (lang_size_sections): Set exp_dataseg_done on exit if
+ not exp_dataseg_relro_adjust or exp_dataseg_adjust. Don't set
+ lang_final_phase_enum here.
+ (lang_process): Set lang_final_phase_enum here.
+
+2011-01-10 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+2011-01-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ldlang.c (startup_file): Removed.
+ (lang_startup): Updated.
+
+2011-01-05 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12364
+ * plugin.c (get_symbols): Check if owner_sec->owner is NULL
+ before accessing its flags field.
+
+2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ldver.c (ldversion): Update copyright to 2011.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index 6dd2e3d1b4..555390bcb0 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,1272 +1,5 @@
-2011-12-15 David Daney <david.daney@cavium.com>
- Nick Clifton <nickc@redhat.com>
- * ld-elfvers/vers.exp (picflag): Set to -fpic for mips*-*-* when
- using GCC-4.3 or later.
- (pic): Set to "yes" for mips*-*-linux*.
- * ld-elfvsb/elfvsb.exp: Don't test non-PIC shared libraried on
- mips*-*-linux*.
- (picflag): Set to -fpic for mips*-*-* when using GCC-4.3 or later.
- * ld-elfweak/elfweak.exp (picflag): Set to -fpic for mips*-*-*
- when using GCC-4.3 or later.
- * ld-shared/shared.exp (picflag): Same.
- * lib/ld-lib.exp (at_least_gcc_version): New proc.
-
-2011-12-10 David Daney <david.daney@cavium.com>
-
- * ld-mips-elf/pic-and-nonpic-6-n64.dd: Use correct encoding for
- 64-bit MOVE instruction.
-
-2011-12-09 David Daney <david.daney@cavium.com>
-
- * ld-mips-elf/tls-multi-got-1.r: Add "0x" to match value for
- MIPS_BASE_ADDRESS.
- * ld-mips-elf/textrel-1.d: Same.
- * ld-mips-elf/multi-got-1.d: Same.
-
-2011-12-05 Nick Clifton <nickc@redhat.com>
-
- * ld-cris/weakref4.d: Updated pattern match for the message from
- readelf stating that there are no decoded unwind sections.
- * tls-js1.d: Likewise.
- * tls-local-63.d: Likewise.
- * tls-local-64.d: Likewise.
- * tls-und-38.d: Likewise.
- * tls-und-42.d: Likewise.
- * tls-und-46.d: Likewise.
- * tls-und-50.d: Likewise.
- * weakref3.d: Likewise.
- * weakref4.d: Likewise.
-
-2011-12-03 David Daney <david.daney@cavium.com>
-
- * ld-bootstrap/bootstrap.exp: Use consistent flags for final link
- in ia64 and mips cases.
-
-2011-11-29 Maciej W. Rozycki <macro@codesourcery.com>
-
- PR ld/10144
- * lib/ld-lib.exp (run_ld_link_tests): Handle sources from other
- directories.
- (run_ld_link_exec_tests): Likewise.
- (run_cc_link_tests): Likewise.
- * ld-elf/comm-data1.sd: New test.
- * ld-elf/comm-data1.s: Source for the new test.
- * ld-elf/comm-data2.sd: New test.
- * ld-elf/comm-data2.rd: Likewise.
- * ld-elf/comm-data2.xd: Likewise.
- * ld-elf/comm-data2.s: Source for the new tests.
- * ld-elf/comm-data.exp: New file.
- * ld-mips-elf/comm-data.exp: Likewise.
-
-2011-11-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * ld-arm/jump-reloc-veneers.s: Update for changes to assembler output.
-
-2011-11-08 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/powerpc.exp: Expect ld warnings for tocopt test.
- * ld-powerpc/tocopt.out: New file.
-
-2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * ld-srec/srec.exp: xfail epiphany.
- * lib/ld-lib.exp (check_shared_lib_support): Add Epiphany to list
- of targets not supporting shared libraries.
-
-2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13302
- * ld-i386/i386.exp: Run pr13302.
-
- * ld-i386/pr13302.d: New.
- * ld-i386/pr13302.s: Likewise.
-
- * ld-x86-64/pr13082-5b.d: Updated.
- * ld-x86-64/pr13082-6a.d: Likewise.
- * ld-x86-64/pr13082-6b.d: Likewise.
-
-2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13302
- * ld-ifunc/ifunc-16-i386.d: New.
- * ld-ifunc/ifunc-16-x86-64.d: Likewise.
- * ld-ifunc/ifunc-16-x86.s: Likewise.
-
-2011-10-20 Alan Modra <amodra@gmail.com>
-
- * ld-selective/selective.exp: Use check_gc_sections_available.
- Remove redundant xfails.
- * ld-selective/sel-dump.exp: Likewise.
-
-2011-10-19 Alan Modra <amodra@gmail.com>
-
- * ld-elf/elf.exp: Move test for shared lib support..
- * lib/ld-lib.exp (check_shared_lib_support): ..to here. Add m68hc1*,
- and s/ms1/mt/.
- (check_gc_sections_available): Match hppa*64 not hppa64. Comment.
- * ld-gc/libpersonality.s: New.
- * ld-gc/personality.s, * ld-gc/personality.d: New.
- * ld-gc/gc.exp: Run personality test.
-
-2011-10-18 David S. Miller <davem@davemloft.net>
-
- * ld-sparc/tlssunbin32.dd: Update for TLS call relaxation fix
- for PR 13301.
- * ld-sparc/tlssunbin64.dd: Likewise.
- * ld-sparc/tlssunpic32.dd: Likewise.
- * ld-sparc/tlssunpic64.dd: Likewise.
-
-2011-10-18 Jie Zhang <jie@codesourcery.com>
- Julian Brown <julian@codesourcery.com>
-
- * ld-arm/cortex-a8-fix-b-plt.d: Adjust.
- * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
- * ld-arm/cortex-a8-fix-bl-plt.d: Adjust.
- * ld-arm/cortex-a8-fix-bl-rel-plt.d: Adjust.
- * ld-arm/cortex-a8-fix-blx-plt.d: Adjust.
- * ld-arm/ifunc-1.dd: Adjust.
- * ld-arm/ifunc-2.dd: Adjust.
- * ld-arm/ifunc-3.dd: Adjust.
- * ld-arm/ifunc-4.dd: Adjust.
- * ld-arm/ifunc-5.dd: Adjust.
- * ld-arm/ifunc-6.dd: Adjust.
- * ld-arm/ifunc-7.dd: Adjust.
- * ld-arm/ifunc-8.dd: Adjust.
- * ld-arm/ifunc-9.dd: Adjust.
- * ld-arm/ifunc-10.dd: Adjust.
- * ld-arm/ifunc-14.dd: Adjust.
- * ld-arm/ifunc-15.dd: Adjust.
- * ld-arm/ifunc-16.dd: Adjust.
-
-2011-10-14 Hans-Peter Nilsson <hp@axis.com>
-
- * ld-cris/pic-gc-72.d: Adjust for dropping unused undefined
- dynamic symbol "dsofn".
-
-2011-10-10 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/relbrlt.d: Update for stub alignment change.
- * ld-powerpc/tlsexe.g: Likewise.
- * ld-powerpc/tlsexe.r: Likewise.
- * ld-powerpc/tlsexetoc.g: Likewise.
- * ld-powerpc/tlsexetoc.r: Likewise.
- * ld-powerpc/tlsso.g: Likewise.
- * ld-powerpc/tlsso.r: Likewise.
-
-2011-10-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13250
- * ld-elf/shared.exp (build_tests): Add tests for PR ld/13250.
- (run_tests): Likewise.
-
- * ld-elf/pr13250-1.c: New.
- * ld-elf/pr13250-2.c: Likewise.
- * ld-elf/pr13250-3.c: Likewise.
-
-2011-10-07 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/elf.exp: Run --gc-sections tests only if --gc-sections
- is available.
-
-2011-10-06 Alan Modra <amodra@gmail.com>
-
- * ld-plugin/plugin-1.d, * ld-plugin/plugin-2.d, * ld-plugin/plugin-3.d,
- * ld-plugin/plugin-4.d, * ld-plugin/plugin-5.d, * ld-plugin/plugin-6.d,
- * ld-plugin/plugin-7.d, * ld-plugin/plugin-8.d, * ld-plugin/plugin-9.d,
- * ld-plugin/plugin-10.d, * ld-plugin/plugin-11.d: Update.
-
-2011-10-05 Nick Clifton <nickc@redhat.com>
-
- * ld-scripts/phdrs.exp: Expect to fail for the RX.
-
-2011-09-30 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/tocopt.d: Update.
- * ld-powerpc/tocopt5.d, * ld-powerpc/tocopt5.s: New test.
- * ld-powerpc/powerpc.exp: Run new test.
-
-2011-09-29 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13195
- * ld-elf/elf.exp: Add a C link testcase for PR ld/13195.
-
- * ld-elf/pr13195.c: New.
- * ld-elf/pr13195.d: Likewise.
- * ld-elf/pr13195.s: Likewise.
- * ld-elf/pr13195.t: Likewise.
-
-2011-09-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/pr12975.d: Only run for *-*-linux* and *-*-gnu*
- targets.
- * ld-elf/pr13177.d: Likewise.
-
- * ld-elf/pr13177.s: Avoid relocations in text sections.
-
-2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13177
- * ld-elf/pr13177.d: New.
- * ld-elf/pr13177.s: Likewise.
-
-2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12975
- * ld-elf/pr12975.d: New.
- * ld-elf/pr12975.s: Likewise.
- * ld-elf/pr12975.t: Likewise.
-
-2011-09-12 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13178
- * ld-ifunc/ifunc-13-i386.d: Updated.
- * ld-ifunc/ifunc-13-x86-64.d: Likewise.
- * ld-ifunc/ifunc-3a-x86.d: Likewise.
- * ld-x86-64/pr13082-5a.d: Likewise.
-
- * ld-ifunc/ifunc-15-i386.d: New.
- * ld-ifunc/ifunc-15-i386.s: Likewise.
- * ld-ifunc/ifunc-15-x86-64.d: Likewise.
- * ld-ifunc/ifunc-15-x86-64.s: Likewise.
-
-2011-09-01 Christophe Lyon <christophe.lyon@st.com>
-
- * ld-arm/arm-elf.exp: Add new rodata-merge-map test.
- * ld-arm/rodata-merge-map.ld: New file.
- * ld-arm/rodata-merge-map.sym: Likewise.
- * ld-arm/rodata-merge-map1.s Likewise.
- * ld-arm/rodata-merge-map2.s: Likewise.
- * ld-arm/rodata-merge-map3.s: Likewise.
-
-2011-08-22 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/tocopt4a.s, * ld-powerpc/tocopt4b.s,
- * ld-powerpc/tocopt4.d: New test.
- * ld-powerpc/powerpc.exp: Run it.
-
-2011-08-12 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13082
- * ld-x86-64/pr13082-1.s: New.
- * ld-x86-64/pr13082-1a.d: Likewise.
- * ld-x86-64/pr13082-1b.d: Likewise.
- * ld-x86-64/pr13082-2.s: Likewise.
- * ld-x86-64/pr13082-2a.d: Likewise.
- * ld-x86-64/pr13082-2b.d: Likewise.
- * ld-x86-64/pr13082-3.s: Likewise.
- * ld-x86-64/pr13082-3a.d: Likewise.
- * ld-x86-64/pr13082-3b.d: Likewise.
- * ld-x86-64/pr13082-4.s: Likewise.
- * ld-x86-64/pr13082-4a.d: Likewise.
- * ld-x86-64/pr13082-4b.d: Likewise.
- * ld-x86-64/pr13082-5.s: Likewise.
- * ld-x86-64/pr13082-5a.d: Likewise.
- * ld-x86-64/pr13082-5b.d: Likewise.
- * ld-x86-64/pr13082-6.s: Likewise.
- * ld-x86-64/pr13082-6a.d: Likewise.
- * ld-x86-64/pr13082-6b.d: Likewise.
-
- * ld-x86-64/x86-64.exp: Run pr13082-[1-6][ab].
-
-2011-08-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
-
- * ld-arm/arm-elf.exp (armelftests): Update for new command-line
- options.
- (armeabitests): Update for new command-line options, and add
- new test cases.
- * ld-arm/fix-arm1176.s: Add test case.
- * ld-arm/fix-arm1176-off.d: Likewise.
- * ld-arm/fix-arm1176-on.d: Likewise.
-
-2011-08-05 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/tlsexe.r: Update for stripped .branch_lt.
- * ld-powerpc/tlsexetoc.r: Likewise.
- * ld-powerpc/tlsso.r: Likewise.
- * ld-powerpc/tlstocso.r: Likewise.
-
-2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13048
- * ld-x86-64/ilp32-6.d: New.
- * ld-x86-64/ilp32-6.s: Likewise.
- * ld-x86-64/ilp32-7.d: Likewise.
- * ld-x86-64/ilp32-7.s: Likewise.
- * ld-x86-64/ilp32-8.d: Likewise.
- * ld-x86-64/ilp32-8.s: Likewise.
- * ld-x86-64/ilp32-9.d: Likewise.
- * ld-x86-64/ilp32-9.s: Likewise.
-
- * ld-x86-64/x86-64.exp: Run ilp32-6, ilp32-7, ilp32-8 and ilp32-9.
-
-2011-07-27 Roland McGrath <mcgrathr@google.com>
-
- * ld-i386/vxworks1-lib.rd: Swap order of sections expected in output.
-
-2011-07-26 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/powerpc.exp: Use --no-ld-generated-unwind-info
- with some tests.
- * ld-powerpc/relbrlt.d: Likewise.
-
-2011-07-25 Hans-Peter Nilsson <hp@bitrange.com>
-
- PR ld/12815
- * ld-mmix/pr12815-1.d, ld-mmix/pr12815-1.s, ld-mmix/pr12815-1.ld,
- ld-mmix/pr12815-2.d, ld-mmix/pr12815-2.s: New tests.
-
-2011-07-24 Catherine Moore <clm@codesourcery.com>
- Chao-ying Fu <fu@mips.com>
- Maciej W. Rozycki <macro@codesourcery.com>
-
- * lib/ld-lib.exp (run_dump_test): Support distinct assembler
- flags for the same source named multiple times.
- * ld-mips-elf/jalx-1.s: New test source.
- * ld-mips-elf/jalx-1.d: New test output.
- * ld-mips-elf/jalx-1.ld: New test linker script.
- * ld-mips-elf/jalx-2-main.s: New test source.
- * ld-mips-elf/jalx-2-ex.s: Likewise.
- * ld-mips-elf/jalx-2-printf.s: Likewise.
- * ld-mips-elf/jalx-2.dd: New test output.
- * ld-mips-elf/jalx-2.ld: New test linker script.
- * ld-mips-elf/mips16-and-micromips.d: New test.
- * ld-mips-elf/mips-elf.exp: Run the new tests
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/abs-k1om.d: New.
- * ld-x86-64/protected2-k1om.d: Likewise.
- * ld-x86-64/protected3-k1om.d: Likewise.
-
- * ld-x86-64/x86-64.exp: Run abs-k1om, protected2-k1om and
- protected3-k1om.
-
-2011-07-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/binutils.exp (binutils_test): Also check ignored
- "-z relro".
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * ld-scripts/section-flags.exp: Pass --local-store 0:0 for
- spu. Rewrite using foreach.
-
-2011-07-14 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/tlsexe.d, * ld-powerpc/tlsexe.g. *ld-powerpc/tlsexe.r,
- * ld-powerpc/tlsexetoc.d, * ld-powerpc/tlsexetoc.g,
- * ld-powerpc/tlsexetoc.r, * ld-powerpc/tlsso.d,
- * ld-powerpc/tlstocso.d: Update for plt stub change.
-
-2011-07-11 Catherine Moore <clm@cm00re.com>
-
- * ld-scripts/section-flags-1.s: New.
- * ld-scripts/section-flags-1.t: New.
- * ld-scripts/section-flags-2.s: New.
- * ld-scripts/section-flags-2.t: New.
- * ld-scripts/section-flags.exp: New.
-
-2011-07-11 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/tocopt2.s, * ld-powerpc/tocopt2.out,
- * ld-powerpc/tocopt2.d: New test.
- * ld-powerpc/tocopt3.s, * ld-powerpc/tocopt3.d: New test.
- * ld-powerpc/powerpc.exp (ppc64elftests) Run them.
-
-2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
- Thomas Schwinge <thomas@schwinge.name>
-
- PR binutils/12913
- * ld-ifunc/ifunc.exp: Update for changed output.
- * ld-unique/unique.exp: Likewise.
-
-2011-06-27 Nick Clifton <nickc@redhat.com>
-
- * ld-elf/elf.exp: Exlcude all v850 targets from note-3 test.
-
-2011-06-27 Alan Modra <amodra@gmail.com>
-
- * ld-elf/elf.exp: Exclude more targets from note-3 test.
-
-2011-06-24 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12921
- * ld-i386/i386.exp: Run pr12921.
- * ld-x86-64/x86-64.exp: Likewise.
-
- * ld-i386/pr12921.d: New.
- * ld-i386/pr12921.s: Likewise.
- * ld-x86-64/pr12921.d: Likewise.
- * ld-x86-64/pr12921.s: Likewise.
-
-2011-06-22 Thomas Schwinge <thomas@schwinge.name>
-
- * ld-elf/elf.exp: Execute array_tests_pie tests on *-*-gnu*, too.
-
-2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-ifunc/ifunc-1-local-x86.d: Adjusted.
- * ld-ifunc/ifunc-1-x86.d: Likewise.
- * ld-ifunc/ifunc-3a-x86.d: Likewise.
-
-2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/eh1.d: Revert x32 change.
- * ld-elf/eh2.d: Likewise.
- * ld-elf/eh3.d: Likewise.
- * ld-elf/eh4.d: Likewise.
-
-2011-06-20 Jakub Jelinek <jakub@redhat.com>
-
- PR ld/12570
- * ld-x86-64/x86-64.exp: Link some testcases with
- --no-ld-generated-unwind-info.
- * ld-x86-64/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
- comment.
- * ld-x86-64/tlsdesc.dd: Likewise.
- * ld-x86-64/tlspic.dd: Likewise.
- * ld-x86-64/tlsdesc.sd: Likewise.
- * ld-x86-64/tlspic.rd: Likewise.
- * ld-x86-64/tlsbindesc.rd: Likewise.
- * ld-x86-64/tlsbindesc.sd: Likewise.
- * ld-x86-64/tlsbin.td: Likewise.
- * ld-x86-64/tlsdesc.pd: Likewise.
- * ld-x86-64/tlsdesc.td: Likewise.
- * ld-x86-64/tlsbindesc.dd: Likewise.
- * ld-x86-64/tlsbin.dd: Likewise.
- * ld-x86-64/tlsgdesc.rd: Likewise.
- * ld-x86-64/tlspic.sd: Likewise.
- * ld-x86-64/tlsbindesc.td: Likewise.
- * ld-x86-64/tlspic.td: Likewise.
- * ld-x86-64/tlsbin.sd: Likewise.
- * ld-x86-64/ilp32-4.d: Likewise.
- * ld-x86-64/tlsgdesc.dd: Add --no-ld-generated-unwind-info to ld
- comment. Adjust.
- * ld-x86-64/tlsdesc.rd: Likewise.
- * ld-x86-64/tlsgd6.dd: Adjust.
- * ld-x86-64/tlsgd5.dd: Likewise.
- * ld-i386/i386.exp: Link some testcases with
- --no-ld-generated-unwind-info.
- * ld-i386/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
- comment..
- * ld-i386/tlsdesc.dd: Likewise.
- * ld-i386/tlspic.dd: Likewise.
- * ld-i386/tlsdesc.sd: Likewise.
- * ld-i386/tlsgdesc.dd: Likewise.
- * ld-i386/tlsnopic.sd: Likewise.
- * ld-i386/tlspic.rd: Likewise.
- * ld-i386/tlsdesc.rd: Likewise.
- * ld-i386/tlsbindesc.rd: Likewise.
- * ld-i386/tlsbindesc.sd: Likewise.
- * ld-i386/tlsbin.td: Likewise.
- * ld-i386/tlsdesc.td: Likewise.
- * ld-i386/tlsnopic.dd: Likewise.
- * ld-i386/tlsbindesc.dd: Likewise.
- * ld-i386/tlsbin.dd: Likewise.
- * ld-i386/tlsgdesc.rd: Likewise.
- * ld-i386/tlspic.sd: Likewise.
- * ld-i386/tlsnopic.rd: Likewise.
- * ld-i386/tlsbindesc.td: Likewise.
- * ld-i386/tlspic.td: Likewise.
- * ld-i386/tlsbin.sd: Likewise.
-
-2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/eh1.d: Skip x32.
- * ld-elf/eh2.d: Likewise.
- * ld-elf/eh3.d: Likewise.
- * ld-elf/eh4.d: Likewise.
-
- * ld-elfvsb/elfvsb.exp: Only xfail 64bit x86_64-*-linux*.
- * ld-shared/shared.exp: Likewise.
-
- * ld-ifunc/ifunc-1-local-x86.d: Support x32.
- * ld-ifunc/ifunc-1-x86.d: Likewise.
- * ld-ifunc/ifunc-3a-x86.d: Likewise.
- * ld-x86-64/pcrel16.d: Likewise.
-
- * ld-x86-64/x86-64.exp (x86_64tests): Add missing -melf_x86_64.
-
-2011-06-16 Alan Modra <amodra@gmail.com>
-
- * ld-elfvers/vers2.ver: Don't assume any particular index for
- version reference.
- * ld-elfvers/vers3.ver: Likewise.
- * ld-elfvers/vers19.ver: Likewise.
- * ld-elfvers/vers22.ver: Likewise.
- * ld-elfvers/vers27d4.ver: Likewise.
- * ld-elfvers/vers28c.ver: Likewise.
-
-2011-06-14 Alan Modra <amodra@gmail.com>
-
- * ld-elf/elf.exp: Don't attempt to build symbol3.a for hppa64-hpux.
- * ld-elf/warn3.d: Correct target selection and comment.
-
- * ld-elf/pr12851.d: Correct target selection and comment.
-
-2011-06-13 Walter Lee <walt@tilera.com>
-
- * ld-elf/eh5.d: Don't run on tile*.
- * ld-srec/srec.exp: xfail on tile*.
- * ld-tilegx/external.s: New file.
- * ld-tilegx/reloc.d: New file.
- * ld-tilegx/reloc.s: New file.
- * ld-tilegx/tilegx.exp: New file.
- * ld-tilepro/external.s: New file.
- * ld-tilepro/reloc.d: New file.
- * ld-tilepro/reloc.s: New file.
- * ld-tilepro/tilepro.exp: New file.
-
-2011-06-10 Nick Clifton <nickc@redhat.com>
-
- * ld-elf/elf.exp: Add test for linking a shared library with a
- broken linker script that marks dynamic sections as being notes.
- * ld-elf/note-3.s: New test source file.
- * ld-elf/note-3.t: New test linker script.
- * ld-elf/note-3.l: Expected output from the linker.
- * lib/ld-lib.exp (run_ld_link_tests): Improve description.
-
-2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/x86-64.exp: Build x32 DSO from x86-64 object file
- only for native.
-
-2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/simple.c: New.
- * ld-x86-64/x86-64-x32.rd: Likewise.
-
- * ld-x86-64/x86-64.exp: Check building x32 DSO from x86-64
- object file.
-
-2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12851
- * ld-elf/pr12851.d: New.
- * ld-elf/pr12851.s: Likewise.
-
-2011-06-07 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/elf.exp: Build symbol3.a and symbol3w.a.
-
- * ld-elf/symbol3.s: New.
- * ld-elf/symbol3w.s: Likewise.
- * ld-elf/warn3.d: Likewise.
-
-2011-06-02 Nathan Sidwell <nathan@codesourcery.com>
-
- Adjust tests for zero offset formatting.
- * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
- * ld-arm/farcall-arm-arm-pic-veneer.d: Adjust.
- * ld-arm/farcall-arm-thumb.d: Adjust.
- * ld-arm/farcall-group-size2.d: Adjust.
- * ld-arm/farcall-group.d: Adjust.
- * ld-arm/farcall-mix.d: Adjust.
- * ld-arm/farcall-mix2.d: Adjust.
- * ld-arm/farcall-mixed-lib-v4t.d: Adjust.
- * ld-arm/farcall-mixed-lib.d: Adjust.
- * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Adjust.
- * ld-arm/farcall-thumb-arm-pic-veneer.d: Adjust.
- * ld-arm/farcall-thumb-thumb.d: Adjust.
- * ld-arm/ifunc-10.dd: Adjust.
- * ld-arm/ifunc-3.dd: Adjust.
- * ld-arm/ifunc-4.dd: Adjust.
- * ld-arm/ifunc-5.dd: Adjust.
- * ld-arm/ifunc-6.dd: Adjust.
- * ld-arm/ifunc-7.dd: Adjust.
- * ld-arm/ifunc-8.dd: Adjust.
- * ld-arm/jump-reloc-veneers-long.d: Adjust.
- * ld-arm/tls-longplt-lib.d: Adjust.
- * ld-arm/tls-thumb1.d: Adjust.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * ld-arm/cortex-a8-far.d: Adjust expected output.
- * ld-arm/arm-call1.s: Give function symbol correct type.
- * ld-arm/arm-call2.s: Ditto.
- * ld-arm/farcall-group4.s: Ditto.
- * ld-arm/arm-elf.exp (cortex-a8-far): Define far symbols with correct
- type via assembly file.
- * ld-arm/cortex-a8-far-3.s: New file.
- * ld-arm/abs-call-1.s: Add Thumb tests
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
- Nathan Sidwell <nathan@codesourcery.com>
-
- * ld-arm/abs-call-1.d: New.
- * ld-arm/abs-call-1.s: New.
- * ld-arm/arm-elf.exp: Add it.
-
-2011-05-31 Paul Brook <paul@codesourcery.com>
-
- * ld-arm/tls-longplt.d: Update expected output.
- * ld-arm/tls-thumb1.d: Ditto.
-
-2011-05-26 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12809
- * ld-x86-64/tlsbin.s: Add a test for LE with large model.
-
- * ld-x86-64/tlsbin.dd: Updated.
- * ld-x86-64/tlsbin.rd: Likewise.
- * ld-x86-64/tlsbin.sd: Likewise.
- * ld-x86-64/tlsbin.td: Likewise.
- * ld-x86-64/tlsbindesc.dd: Likewise.
- * ld-x86-64/tlsbindesc.rd: Likewise.
- * ld-x86-64/tlsbindesc.sd: Likewise.
- * ld-x86-64/tlsbindesc.td: Likewise.
-
-2011-05-24 Hans-Peter Nilsson <hp@axis.com>
-
- * ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
- setting TLS file offset.
-
-2011-05-23 Nick Clifton <nickc@redhat.com>
-
- * ld-elf/shared.exp: Revert previous delta. Do not build
- libraries in a non-native environment.
-
-2011-05-23 Alan Modra <amodra@gmail.com>
-
- PR 12763
- * ld-elf/binutils.exp: Don't run tdata3 for hppa64.
-
-2011-05-21 Hans-Peter Nilsson <hp@axis.com>
-
- * ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
- empty program header.
-
-2011-05-21 Alan Modra <amodra@gmail.com>
-
- PR 12763
- * ld-elf/tdata3.s: New test.
- * ld-elf/tbss3.s: New test.
- * ld-elf/binutils.exp: Consolidate tbss and tdata tests.
-
-2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
-
- * ld-tic6x/pcr-reloc.d: New test.
- * ld-tic6x/pcr-reloc.s: New test.
-
-2011-05-18 Nick Clifton <nickc@redhat.com>
-
- PR ld/12761
- * lib/ld-lib.exp (run_cc_link_tests): Add an optional 8th
- parameter - an expected warning message from the linker.
- * ld-elf/shared.exp (build_tests): Expect a warning message when
- building the libbarw.so library.
-
- * ld-elf/shared.exp: Run library building tests even when not
- building a native toolchain.
-
-2011-05-16 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-scripts/phdrs.exp: Replace --private with
- --private-headers for objdump.
- * ld-scripts/phdrs2.exp: Likewise.
-
-2011-05-15 Richard Sandiford <rdsandiford@googlemail.com>
-
- * lib/ld-lib.exp (run_ld_link_tests): Simplify pass/fail logic.
- Fail if the link command fails and if no test rules are defined.
- * ld-mips-elf/reloc-6a.s, ld-mips-elf/reloc-6b.s: New tests.
- * ld-mips-elf/mips-elf.exp: Run them.
-
-2011-05-13 Bernd Schmidt <bernds@codesourcery.com>
-
- * ld-tic6x/dsbt.ld (OUTPUT_FORMAT): Add.
- * ld-tic6x/tic6x.exp: Add OSABI tests.
-
-2011-05-13 Alan Modra <amodra@gmail.com>
-
- * ld-elf/flags1.d: Don't xfail tic6x.
- * ld-scripts/weak.exp: Correct comments. Don't xfail sh-pe. Remove
- redundant xfail.
- * ld-selective/sel-dump.exp: Don't xfail alpha.
- * ld-selective/selective.exp: Run for alpha.
- * ld-undefined/weak-undef.exp: Don't xfail hppa64.
-
-2011-05-12 Bernd Schmidt <bernds@codesourcery.com>
-
- * config/default.exp (ld_assemble): Pass flags parameter to
- default_ld_assemble.
- (ld_assemble_flags): New function.
- * ld-elf/frame.exp: Pass -mpic and -mpid flags to the assembler on
- tic6x.
- * ld-elf/exclude.exp: Likewise.
- * lib/ld-lib.exp (default_ld_assemble): Take extra argument in_flags
- and pass it to the assembler.
-
-2011-05-11 Richard Sandiford <rdsandiford@googlemail.com>
-
- * ld-mips-elf/mips-elf.exp: Add missing $has_newabi tests.
-
-2011-05-09 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/elf.exp (array_tests): Remove "pr12730".
- (array_tests_pie): Remove "PIE pr12730".
- (array_tests_static): Remove "static pr12730".
-
- * ld-elf/pr12730.cc: Removed.
- * ld-elf/pr12730.out: Likewise.
-
-2011-05-09 Paul Brook <paul@codesourcery.com>
-
- * ld-tic6x/discard-unwind.ld: New.
- * ld-tic6x/unwind.ld: New.
- * ld-tic6x/unwind-1.d: New test.
- * ld-tic6x/unwind-1.s: New test.
- * ld-tic6x/unwind-2.d: New test.
- * ld-tic6x/unwind-2.s: New test.
- * ld-tic6x/unwind-3.d: New test.
- * ld-tic6x/unwind-3.s: New test.
- * ld-tic6x/unwind-4.d: New test.
- * ld-tic6x/unwind-4.s: New test.
- * ld-tic6x/unwind-5.d: New test.
- * ld-tic6x/unwind-5.s: New test.
- * ld-tic6x/unwind-6.d: New test.
-
-2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
-
- PR ld/12365
- * ld-plugin/plugin-7.d: Allow underscore in error message.
- * ld-plugin/plugin-8.d: Likewise.
-
-2011-05-07 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12730
- * ld-elf/elf.exp (array_tests): Add "pr12730".
- (array_tests_pie): New.
- (array_tests_static): Add -static for "static init array mixed".
- Add "static pr12730". Run array_tests_pie for Linux.
-
- * ld-elf/init-mixed.c (ctor1007): Renamed to ...
- (ctor1007a): This.
- (ctor1007b): New.
- (ctors1007): Remove ctor1007. Add ctor1007b and ctor1007a.
- (dtor1007): Renamed to ...
- (dtor1007a): This.
- (dtor1007b): New.
- (dtors1007): Remove dtor1007. Add dtor1007b and dtor1007a.
- (ctor65535): Renamed to ...
- (ctor65535a): This.
- (ctor65535b): New.
- (ctors65535): Remove ctor65535. Add ctor65535b and ctor65535a.
- (dtor65535): Renamed to ...
- (dtor65535a): This.
- (dtor65535b): New.
- (dtors65535): Remove dtor65535. Add dtor65535b and dtor65535a.
-
- * ld-elf/pr12730.cc: New.
- * ld-elf/pr12730.out: Likewise.
-
-2011-05-06 Richard Sandiford <richard.sandiford@linaro.org>
-
- * ld-arm/cortex-a8-fix-b-plt.s, ld-arm/cortex-a8-fix-b-plt.d,
- ld-arm/cortex-a8-fix-bcc-plt.s, ld-arm/cortex-a8-fix-bcc-plt.d,
- ld-arm/cortex-a8-fix-bl-plt.s, ld-arm/cortex-a8-fix-bl-plt.d,
- ld-arm/cortex-a8-fix-blx-plt.s, ld-arm/cortex-a8-fix-blx-plt.d,
- ld-arm/cortex-a8-fix-plt.ld: New tests.
- * ld-arm/arm-elf.exp: Run them.
-
-2011-05-05 Bernd Schmidt <bernds@codesourcery.com>
-
- * ld-tic6x/shared-nopic.d: New test.
- * ld-tic6x/shared-nopid.d: New test.
- * ld-tic6x/attr-pid-21.d: Don't expect a warning; check readelf
- output instead.
- * ld-tic6x/attr-pid-12.d: Likewise.
- * ld-tic6x/attr-pic-01.d: Likewise.
- * ld-tic6x/attr-pic-10.d: Likewise.
- * ld-tic6x/attr-pid-01.d: Likewise.
- * ld-tic6x/attr-pid-10.d: Likewise.
- * ld-tic6x/attr-pid-02.d: Likewise.
- * ld-tic6x/attr-pid-20.d: Likewise.
- * ld-tic6x/got-reloc-inrange.d: Pass -mpic and -mpid options to gas.
-
-2011-05-03 Paul Brook <paul@codesourcery.com>
-
- * ld-tic6x/ehtype-reloc-1-rel.d: New test.
- * ld-tic6x/ehtype-reloc-1.d: New test.
- * ld-tic6x/ehtype-reloc-1.s: New test.
-
-2011-05-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12718
- * ld-i386/i386.exp: Run pr12718.
- * ld-x86-64/x86-64.exp: Likewise.
-
- * ld-i386/pr12718.d: New.
- * ld-i386/pr12718.s: Likewise.
- * ld-x86-64/pr12718.d: Likewise.
- * ld-x86-64/pr12718.s: Likewise.
-
-2011-04-26 Kai Tietz <ktietz@redhat.com>
-
- * ld-pe/pe.exp: Add cfi/cfi32 tests.
- * ld-pe/cfi.d: New.
- * ld-pe/cfi32.d: New.
- * ld-pe/cfia.s: New.
- * ld-pe/cfib.s: New.
-
-2011-04-21 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12694
- * ld-ifunc/ifunc-14-i386.d: New.
- * ld-ifunc/ifunc-14-x86-64.d: Likewise.
- * ld-ifunc/ifunc-14a.s: Likewise.
- * ld-ifunc/ifunc-14b.s: Likewise.
-
-2011-04-19 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-plugin/plugin-ignore.d: Removed.
-
-2011-04-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-plugin/plugin-7.d: Update expected LTO linker errors for
- GCC 4.6.
- * ld-plugin/plugin-8.d: Likewise.
-
-2011-04-18 Alan Modra <amodra@gmail.com>
-
- * ld-plugin/plugin-7.d: Adjust for plugin changes.
- * ld-plugin/plugin-8.d: Likewise.
- * ld-plugin/plugin.exp: Pass --verbose=2 for visibility test, and
- compare ld output to..
- * ld-plugin/plugin-12.d: New.
-
-2011-04-15 Maxim Kuvyrkov <maxim@codesourcery.com>
-
- * ld-m68k/tls-gd-ie-1.d: Stabilize test.
- * ld-m68k/tls-gd-3.[sd]: New test.
-
-2011-04-12 Richard Henderson <rth@redhat.com>
-
- * ld-alpha/emptygot.s, ld-alpha/emptygot.nm: New test.
- * ld-alpha/alpha.exp: Run it.
-
-2011-04-11 Mark Wielaard <mjw@redhat.com>
-
- PR 10549
- * ld-unique: New directory.
- * ld-unique/unique.exp: New file: Run the UNIQUE tests.
- * ld-unique/unique.s: New test file.
- * ld-unique/unique_empty.s: Likewise.
- * ld-unique/unique_shared.s: Likewise.
-
-2011-04-11 Alan Modra <amodra@gmail.com>
-
- * ld-elf/eh-frame-hdr.d: xfail avr.
-
-2011-04-08 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12654
- * ld-i386/i386.exp: Run tlspie2.
-
- * ld-i386/tlspie2.d: New.
- * ld-i386/tlspie2.s: Likewise.
-
-2011-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * ld-selective/selective.exp (xscale-*-*): Don't handle.
- * ld-srec/srec.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
- handle.
- (*arm*-*-*): Change to arm*-*-*.
- (strongarm*-*-coff, xscale*-*-coff, thumb-*-coff*, thumb-*-pe*,
- thumb-*-elf*, strongarm*-*-*, thumb-*-*): Remove xfails.
- * ld-undefined/undefined.exp (thumb*-*-pe*, thumb*-*-pe*): Remove
- commented-out xfails.
- (thumb-elf): Remove reference in comment.
- * lib/ld-lib.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
- handle.
-
-2011-04-04 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12627
- * ld-i386/i386.exp: Run pr12627.
-
- * ld-i386/pr12627.d: New.
- * ld-i386/pr12627.s: Likewise.
- * ld-i386/pr12627.t: Likewise.
-
-2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
-
- * ld-scripts/crossref.exp: Add CFLAGS for tic6x*-*-*.
- * ld-elf/sec-to-seg.exp: Remove tic6x from list of targets defining
- pagesize to 1.
- * ld-tic6x/tic6x.exp: Add support for DSBT shared library/executable
- linking tests.
- * ld-tic6x/dsbt.ld: New linker script.
- * ld-tic6x/dsbt-be.ld: New linker script.
- * ld-tic6x/dsbt-overflow.ld: New linker script.
- * ld-tic6x/dsbt-inrange.ld: New linker script.
- * ld-tic6x/shlib-1.s: New test.
- * ld-tic6x/shlib-2.s: New test.
- * ld-tic6x/shlib-app-1r.s: New test.
- * ld-tic6x/shlib-app-1.s: New test.
- * ld-tic6x/shlib-1.sd: New test.
- * ld-tic6x/shlib-1.dd: New test.
- * ld-tic6x/shlib-app-1.rd: New test.
- * ld-tic6x/shlib-app-1rb.rd: New test.
- * ld-tic6x/shlib-app-1.sd: New test.
- * ld-tic6x/static-app-1rb.od: New test.
- * ld-tic6x/shlib-app-1.dd: New test.
- * ld-tic6x/shlib-app-1rb.sd: New test.
- * ld-tic6x/static-app-1b.od: New test.
- * ld-tic6x/static-app-1r.od: New test.
- * ld-tic6x/shlib-1rb.rd: New test.
- * ld-tic6x/shlib-app-1rb.dd: New test.
- * ld-tic6x/shlib-1rb.sd: New test.
- * ld-tic6x/shlib-1rb.dd: New test.
- * ld-tic6x/shlib-app-1b.od: New test.
- * ld-tic6x/tic6x.exp: New test.
- * ld-tic6x/static-app-1rb.rd: New test.
- * ld-tic6x/shlib-app-1r.od: New test.
- * ld-tic6x/static-app-1.od: New test.
- * ld-tic6x/static-app-1b.rd: New test.
- * ld-tic6x/static-app-1r.rd: New test.
- * ld-tic6x/static-app-1rb.sd: New test.
- * ld-tic6x/static-app-1b.sd: New test.
- * ld-tic6x/static-app-1rb.dd: New test.
- * ld-tic6x/static-app-1r.sd: New test.
- * ld-tic6x/static-app-1b.dd: New test.
- * ld-tic6x/shlib-1b.rd: New test.
- * ld-tic6x/static-app-1r.dd: New test.
- * ld-tic6x/shlib-app-1b.rd: New test.
- * ld-tic6x/shlib-1r.rd: New test.
- * ld-tic6x/shlib-app-1r.rd: New test.
- * ld-tic6x/shlib-1b.sd: New test.
- * ld-tic6x/static-app-1.rd: New test.
- * ld-tic6x/shlib-app-1b.sd: New test.
- * ld-tic6x/shlib-1r.sd: New test.
- * ld-tic6x/shlib-1b.dd: New test.
- * ld-tic6x/shlib-app-1r.sd: New test.
- * ld-tic6x/shlib-app-1b.dd: New test.
- * ld-tic6x/shlib-1r.dd: New test.
- * ld-tic6x/static-app-1.sd: New test.
- * ld-tic6x/shlib-app-1r.dd: New test.
- * ld-tic6x/static-app-1.dd: New test.
- * ld-tic6x/shlib-noindex.rd: New test.
- * ld-tic6x/shlib-noindex.dd: New test.
- * ld-tic6x/shlib-noindex.sd: New test.
- * ld-tic6x/got-reloc-local-1.s: New test.
- * ld-tic6x/got-reloc-local-2.s: New test.
- * ld-tic6x/got-reloc-local-r.d: New test.
- * ld-tic6x/got-reloc-global.s: New test.
- * ld-tic6x/got-reloc-global-addend-1.d: New test.
- * ld-tic6x/got-reloc-global-addend-1.s: New test.
- * ld-tic6x/got-reloc-global-addend-2.d: New test.
- * ld-tic6x/got-reloc-inrange.d: New test.
- * ld-tic6x/got-reloc-overflow.d: New test.
- * ld-tic6x/got-reloc-global-addend-2.s: New test.
- * ld-tic6x/dsbt-index-error.d: New test.
- * ld-tic6x/dsbt-index.d: New test.
- * ld-tic6x/dsbt-index.s: New test.
- * ld-tic6x/shlib-app-1.od: New test.
- * ld-tic6x/shlib-app-1rb.od: New test.
- * ld-tic6x/shlib-1.rd: New test.
- * ld-tic6x/weak.d: New test.
- * ld-tic6x/weak-be.d: New test.
- * ld-tic6x/weak.s: New test.
- * ld-tic6x/weak-data.d: New test.
- * ld-tic6x/common.d: New test.
- * ld-tic6x/common.ld: New test.
- * ld-tic6x/common.s: New test.
-
-2011-03-30 Richard Henderson <rth@redhat.com>
-
- * ld-elf/elf.exp: Force 32-bit start address for alpha.
- * ld-elf/group8a.d: Don't disable for alpha.
- * ld-elf/group8b.d: Likewise.
- * ld-gc/start.s: Use .dc.a instead of .long.
-
-2011-03-24 Alan Modra <amodra@gmail.com>
-
- * ld-powerpc/tlsmark.s: Delete non-optimizable section.
- * ld-powerpc/tlsmark32.s: Likewise.
- * ld-powerpc/tlsmark.d: Adjust to suit.
- * ld-powerpc/tlsmark32.d: Likewise.
- * ld-powerpc/tlsopt1.d, * ld-powerpc/tlsopt1.s: New.
- * ld-powerpc/tlsopt2.d, * ld-powerpc/tlsopt2.s: New.
- * ld-powerpc/tlsopt3.d, * ld-powerpc/tlsopt3.s: New.
- * ld-powerpc/tlsopt4.d, * ld-powerpc/tlsopt4.s: New.
- * ld-powerpc/tlsopt1_32.d, * ld-powerpc/tlsopt1_32.s: New.
- * ld-powerpc/tlsopt2_32.d, * ld-powerpc/tlsopt2_32.s: New.
- * ld-powerpc/tlsopt3_32.d, * ld-powerpc/tlsopt3_32.s: New.
- * ld-powerpc/tlsopt4_32.d, * ld-powerpc/tlsopt4_32.s: New.
- * ld-powerpc/powerpc.exp: Run new tests.
-
-2011-03-15 Mike Frysinger <vapier@gentoo.org>
-
- * ld-elfvers/vers.exp (vers19): Add -Wl,-rpath-link,. to linker flags.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * ld-arm/ifunc-1.s, ld-arm/ifunc-1.dd, ld-arm/ifunc-1.gd,
- ld-arm/ifunc-1.rd, ld-arm/ifunc-2.s, ld-arm/ifunc-2.dd,
- ld-arm/ifunc-2.gd, ld-arm/ifunc-2.rd, ld-arm/ifunc-3.s,
- ld-arm/ifunc-3.dd, ld-arm/ifunc-3.gd, ld-arm/ifunc-3.rd,
- ld-arm/ifunc-4.s, ld-arm/ifunc-4.dd, ld-arm/ifunc-4.gd,
- ld-arm/ifunc-4.rd, ld-arm/ifunc-5.s, ld-arm/ifunc-5.dd,
- ld-arm/ifunc-5.gd, ld-arm/ifunc-5.rd, ld-arm/ifunc-6.s,
- ld-arm/ifunc-6.dd, ld-arm/ifunc-6.gd, ld-arm/ifunc-6.rd,
- ld-arm/ifunc-7.s, ld-arm/ifunc-7.dd, ld-arm/ifunc-7.gd,
- ld-arm/ifunc-7.rd, ld-arm/ifunc-8.s, ld-arm/ifunc-8.dd,
- ld-arm/ifunc-8.gd, ld-arm/ifunc-8.rd, ld-arm/ifunc-9.s,
- ld-arm/ifunc-9.dd, ld-arm/ifunc-9.gd, ld-arm/ifunc-9.rd,
- ld-arm/ifunc-10.s, ld-arm/ifunc-10.dd, ld-arm/ifunc-10.gd,
- ld-arm/ifunc-10.rd, ld-arm/ifunc-11.s, ld-arm/ifunc-11.dd,
- ld-arm/ifunc-11.gd, ld-arm/ifunc-11.rd, ld-arm/ifunc-12.s,
- ld-arm/ifunc-12.dd, ld-arm/ifunc-12.gd, ld-arm/ifunc-12.rd,
- ld-arm/ifunc-13.s, ld-arm/ifunc-13.dd, ld-arm/ifunc-13.gd,
- ld-arm/ifunc-13.rd, ld-arm/ifunc-14.s, ld-arm/ifunc-14.dd,
- ld-arm/ifunc-14.gd, ld-arm/ifunc-14.rd, ld-arm/ifunc-15.s,
- ld-arm/ifunc-15.dd, ld-arm/ifunc-15.gd, ld-arm/ifunc-15.rd,
- ld-arm/ifunc-16.s, ld-arm/ifunc-16.dd, ld-arm/ifunc-16.gd,
- ld-arm/ifunc-16.rd, ld-arm/ifunc-dynamic.ld,
- ld-arm/ifunc-static.ld: New tests.
- * ld-arm/farcall-group.d, ld-arm/farcall-group-size2.d,
- ld-arm/farcall-mixed-lib-v4t.d, ld-arm/farcall-mixed-lib.d: Update
- for new stub hashes.
- * ld-arm/arm-elf.exp: Run them.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * ld-arm/arm-lib-plt-2a.s, ld-arm/arm-lib-plt-2b.s,
- ld-arm/arm-lib-plt-2.dd, ld-arm/arm-lib-plt-2.rd: New tests.
- * ld-arm/arm-elf.exp: Run them.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * ld-arm/exec-got-1a.s, ld-arm/exec-got-1b.s, ld-arm/exec-got-1.d,
- ld-arm/unresolved-1.s, ld-arm/unresolved-1.d,
- ld-arm/unresolved-1-dyn.d: New tests.
- * ld-arm/arm-elf.exp: Run them.
-
-2011-03-12 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/tlsgd4.dd: New.
- * ld-x86-64/tlsgd4.s: Likewise.
- * ld-x86-64/tlsgd5.dd: Likewise.
- * ld-x86-64/tlsgd5a.s: Likewise.
- * ld-x86-64/tlsgd5b.s: Likewise.
- * ld-x86-64/tlsgd6.dd: Likewise.
- * ld-x86-64/tlsgd6a.s: Likewise.
- * ld-x86-64/tlsgd6b.s: Likewise.
- * ld-x86-64/tlsld2.dd: Likewise.
- * ld-x86-64/tlsld2.s: Likewise.
-
- * ld-x86-64/x86-64.exp (x86_64tests): Add tlsgd4, libtlsgd5.so,
- tlsgd5, libtlsgd6.so, tlsgd6 and tlsld2.
-
-2011-03-03 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/tlsie4.dd: New.
- * ld-x86-64/tlsie4.s: Likewise.
-
- * ld-x86-64/x86-64.exp (x86_64tests): Add tlsie4.
-
-2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12516
- * ld-elf/dynamic1.d: New.
- * ld-elf/dynamic1.ld: Likewise.
- * ld-elf/dynamic1.s: Likewise.
-
-2011-02-25 Alan Modra <amodra@gmail.com>
-
- * ld-mn10300/i135409-3.s: Correct .size label reference.
- * ld-sh/sh64/stolib.s: Likewise.
-
-2011-02-23 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-elf/new.cc: Don't include <exception_defines.h>.
-
-2011-02-10 Alan Modra <amodra@gmail.com>
-
- * ld-scripts/defined.exp: Don't run defined5 for AOUT.
- * ld-scripts/defined5.s: Use .text for "defined" section.
- * ld-scripts/defined5.t: Adjust.
-
- * ld-gc/start.d: Exclude frv-*-linux*.
- * ld-misc/defsym1.d: Likewise.
-
-2011-02-09 Alan Modra <amodra@gmail.com>
-
- * ld-elfvsb/elfvsb.exp: Don't run any non-PIC tests on powerpc*-linux.
- * ld-gc/gc.exp: Ensure powerpc64 test continues to fail.
- * ld-srec/srec.exp: Don't edit toc on powerpc64.
-
-2011-01-23 Alan Modra <amodra@gmail.com>
-
- * ld-scripts/sane1.d, * ld-scripts/sane1.t: New test.
- * ld-scripts/expr.exp: Run it.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/ilp32-4.d: Updated.
-
-2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
-
- * ld-arm/arm-rel32.s, ld-arm/arm-rel32.d: New testcase.
- * ld-arm/arm-elf.exp: Run it.
-
-2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
-
- * ld-arm/gc-thumb-lib.s, ld-arm/gc-thumb.s,
- ld-arm/gc-thumb.d: New test.
- * ld-arm/arm-elf.exp: Run it.
-
-2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/ia32-2.d: Replace --n32 with --x32.
- * ld-x86-64/ilp32-1.d: Likewise.
- * ld-x86-64/ilp32-2.d: Likewise.
- * ld-x86-64/ilp32-3.d: Likewise.
- * ld-x86-64/ilp32-4.d: Likewise.
- * ld-x86-64/ilp32-5.d: Likewise.
- * ld-x86-64/lp64-3.d: Likewise.
- * ld-x86-64/x86-64.exp: Likewise.
-
-2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/ilp32-5.d: New.
- * ld-x86-64/ilp32-5.s: Likewise.
-
- * ld-x86-64/x86-64.exp: Run ilp32-5.
-
-2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/ilp32-4.d: New.
-
- * ld-x86-64/x86-64.exp: Run ilp32-4.
-
-2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12356
- * ld-scripts/defined.exp: Run defined5.
-
- * ld-scripts/defined5.d: New.
- * ld-scripts/defined5.s: Likewise.
- * ld-scripts/defined5.t: Likewise.
-
-2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-scripts/defined4.d: Xfail rs6000-*-aix*. Skip mips*-*-*
- and mmix-*-*.
-
- * ld-scripts/expr2.d: Xfail rs6000-*-aix* and arm-*-*aout.
-
-2011-01-10 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-scripts/assert.exp: Run assert2.
-
- * ld-scripts/assert2.d: New.
- * ld-scripts/assert2.t: Likewise.
-
-2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
- Glauber de Oliveira Costa <glommer@gmail.com>
-
- * ld-arm/arm-elf.exp: Added tests for new TLS handling
- relocations.
- * ld-arm/tls-descrelax-be32.d: New.
- * ld-arm/tls-descrelax-be32.s: New.
- * ld-arm/tls-descrelax-be8.d: New.
- * ld-arm/tls-descrelax-be8.s: New.
- * ld-arm/tls-descrelax-v7.d: New.
- * ld-arm/tls-descrelax-v7.s: New.
- * ld-arm/tls-descrelax.d: New.
- * ld-arm/tls-descrelax.s: New.
- * ld-arm/tls-descseq.d: New.
- * ld-arm/tls-descseq.r: New.
- * ld-arm/tls-descseq.s: New.
- * ld-arm/tls-gdesc-got.d: New.
- * ld-arm/tls-gdesc-got.s: New.
- * ld-arm/tls-gdesc-nlazy.g: New.
- * ld-arm/tls-gdesc-nlazy.s: New.
- * ld-arm/tls-gdesc.d: New.
- * ld-arm/tls-gdesc.r: New.
- * ld-arm/tls-gdesc.s: New.
- * ld-arm/tls-gdierelax.d: New.
- * ld-arm/tls-gdierelax.s: New.
- * ld-arm/tls-gdierelax2.d: New.
- * ld-arm/tls-gdierelax2.s: New.
- * ld-arm/tls-gdlerelax.d: New.
- * ld-arm/tls-gdlerelax.s: New.
- * ld-arm/tls-lib-loc.d: New.
- * ld-arm/tls-lib-loc.r: New.
- * ld-arm/tls-lib-loc.s: New.
- * ld-arm/tls-longplt-lib.d: New.
- * ld-arm/tls-longplt-lib.s: New.
- * ld-arm/tls-longplt.d: New.
- * ld-arm/tls-longplt.s: New.
- * ld-arm/tls-mixed.r: New.
- * ld-arm/tls-mixed.s: New.
- * ld-arm/tls-thumb1.d: New.
- * ld-arm/tls-thumb1.s: New.
- * ld-arm/arm-elf.exp: New.
-
-2011-01-08 Nick Clifton <nickc@redhat.com>
-
- * ld-misc/defsym1.d: Add a -e linker command line option.
- * ld-misc/dummy.s: Remove text.
-
-2011-01-08 Nick Clifton <nickc@redhat.com>
-
- PR ld/12358
- PR ld/12359
- * ld-elf/textaddr2.d: Fix regexp to work with hppa64 targets.
- * ld-elf/textaddr6.d: Fix regexp to work with hppa64 targets.
-
-2011-01-06 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12366
- PR ld/12371
- * ld-ifunc/ifunc-10-i386.s: Add more tests.
- * ld-ifunc/ifunc-10-x86-64.s: Likewise.
- * ld-ifunc/ifunc-11-i386.s: Likewise.
- * ld-ifunc/ifunc-11-x86-64.s: Likewise.
-
- * ld-ifunc/ifunc-12-i386.d: New.
- * ld-ifunc/ifunc-12-i386.s: Likewise.
- * ld-ifunc/ifunc-12-x86-64.d: Likewise.
- * ld-ifunc/ifunc-12-x86-64.s: Likewise.
- * ld-ifunc/ifunc-13-i386.d: Likewise.
- * ld-ifunc/ifunc-13-x86-64.d: Likewise.
- * ld-ifunc/ifunc-13a-i386.s: Likewise.
- * ld-ifunc/ifunc-13a-x86-64.s: Likewise.
- * ld-ifunc/ifunc-13b-i386.s: Likewise.
- * ld-ifunc/ifunc-13b-x86-64.s: Likewise.
-
-2011-01-03 H.J. Lu <hongjiu.lu@intel.com>
-
- * ld-x86-64/dummy.s: New.
- * ld-x86-64/foo.s: Likewise.
- * ld-x86-64/ia32-1.d: Likewise.
- * ld-x86-64/ia32-2.d: Likewise.
- * ld-x86-64/ia32-3.d: Likewise.
- * ld-x86-64/ilp32-1.d: Likewise.
- * ld-x86-64/ilp32-2.d: Likewise.
- * ld-x86-64/ilp32-3.d: Likewise.
- * ld-x86-64/lp64-1.d: Likewise.
- * ld-x86-64/lp64-2.d: Likewise.
- * ld-x86-64/lp64-3.d: Likewise.
- * ld-x86-64/start.s: Likewise.
-
- * ld-x86-64/x86-64.exp: Run ilp32-1, ilp32-2, ilp32-3, ia32-1,
- ia32-2, ia32-3, lp64-1, lp64-2 and lp64-3.
-
-2011-01-02 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/12001
- * ld-misc/defsym.exp: New.
- * ld-misc/defsym1.d: Likewise.
- * ld-misc/dummy.s: Likewise.
- * ld-misc/foo.s: Likewise.
- * ld-misc/start.s: Likewise.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/ld/testsuite/ChangeLog-2011 b/ld/testsuite/ChangeLog-2011
new file mode 100644
index 0000000000..6dd2e3d1b4
--- /dev/null
+++ b/ld/testsuite/ChangeLog-2011
@@ -0,0 +1,1276 @@
+2011-12-15 David Daney <david.daney@cavium.com>
+ Nick Clifton <nickc@redhat.com>
+
+ * ld-elfvers/vers.exp (picflag): Set to -fpic for mips*-*-* when
+ using GCC-4.3 or later.
+ (pic): Set to "yes" for mips*-*-linux*.
+ * ld-elfvsb/elfvsb.exp: Don't test non-PIC shared libraried on
+ mips*-*-linux*.
+ (picflag): Set to -fpic for mips*-*-* when using GCC-4.3 or later.
+ * ld-elfweak/elfweak.exp (picflag): Set to -fpic for mips*-*-*
+ when using GCC-4.3 or later.
+ * ld-shared/shared.exp (picflag): Same.
+ * lib/ld-lib.exp (at_least_gcc_version): New proc.
+
+2011-12-10 David Daney <david.daney@cavium.com>
+
+ * ld-mips-elf/pic-and-nonpic-6-n64.dd: Use correct encoding for
+ 64-bit MOVE instruction.
+
+2011-12-09 David Daney <david.daney@cavium.com>
+
+ * ld-mips-elf/tls-multi-got-1.r: Add "0x" to match value for
+ MIPS_BASE_ADDRESS.
+ * ld-mips-elf/textrel-1.d: Same.
+ * ld-mips-elf/multi-got-1.d: Same.
+
+2011-12-05 Nick Clifton <nickc@redhat.com>
+
+ * ld-cris/weakref4.d: Updated pattern match for the message from
+ readelf stating that there are no decoded unwind sections.
+ * tls-js1.d: Likewise.
+ * tls-local-63.d: Likewise.
+ * tls-local-64.d: Likewise.
+ * tls-und-38.d: Likewise.
+ * tls-und-42.d: Likewise.
+ * tls-und-46.d: Likewise.
+ * tls-und-50.d: Likewise.
+ * weakref3.d: Likewise.
+ * weakref4.d: Likewise.
+
+2011-12-03 David Daney <david.daney@cavium.com>
+
+ * ld-bootstrap/bootstrap.exp: Use consistent flags for final link
+ in ia64 and mips cases.
+
+2011-11-29 Maciej W. Rozycki <macro@codesourcery.com>
+
+ PR ld/10144
+ * lib/ld-lib.exp (run_ld_link_tests): Handle sources from other
+ directories.
+ (run_ld_link_exec_tests): Likewise.
+ (run_cc_link_tests): Likewise.
+ * ld-elf/comm-data1.sd: New test.
+ * ld-elf/comm-data1.s: Source for the new test.
+ * ld-elf/comm-data2.sd: New test.
+ * ld-elf/comm-data2.rd: Likewise.
+ * ld-elf/comm-data2.xd: Likewise.
+ * ld-elf/comm-data2.s: Source for the new tests.
+ * ld-elf/comm-data.exp: New file.
+ * ld-mips-elf/comm-data.exp: Likewise.
+
+2011-11-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * ld-arm/jump-reloc-veneers.s: Update for changes to assembler output.
+
+2011-11-08 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/powerpc.exp: Expect ld warnings for tocopt test.
+ * ld-powerpc/tocopt.out: New file.
+
+2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * ld-srec/srec.exp: xfail epiphany.
+ * lib/ld-lib.exp (check_shared_lib_support): Add Epiphany to list
+ of targets not supporting shared libraries.
+
+2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13302
+ * ld-i386/i386.exp: Run pr13302.
+
+ * ld-i386/pr13302.d: New.
+ * ld-i386/pr13302.s: Likewise.
+
+ * ld-x86-64/pr13082-5b.d: Updated.
+ * ld-x86-64/pr13082-6a.d: Likewise.
+ * ld-x86-64/pr13082-6b.d: Likewise.
+
+2011-10-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13302
+ * ld-ifunc/ifunc-16-i386.d: New.
+ * ld-ifunc/ifunc-16-x86-64.d: Likewise.
+ * ld-ifunc/ifunc-16-x86.s: Likewise.
+
+2011-10-20 Alan Modra <amodra@gmail.com>
+
+ * ld-selective/selective.exp: Use check_gc_sections_available.
+ Remove redundant xfails.
+ * ld-selective/sel-dump.exp: Likewise.
+
+2011-10-19 Alan Modra <amodra@gmail.com>
+
+ * ld-elf/elf.exp: Move test for shared lib support..
+ * lib/ld-lib.exp (check_shared_lib_support): ..to here. Add m68hc1*,
+ and s/ms1/mt/.
+ (check_gc_sections_available): Match hppa*64 not hppa64. Comment.
+ * ld-gc/libpersonality.s: New.
+ * ld-gc/personality.s, * ld-gc/personality.d: New.
+ * ld-gc/gc.exp: Run personality test.
+
+2011-10-18 David S. Miller <davem@davemloft.net>
+
+ * ld-sparc/tlssunbin32.dd: Update for TLS call relaxation fix
+ for PR 13301.
+ * ld-sparc/tlssunbin64.dd: Likewise.
+ * ld-sparc/tlssunpic32.dd: Likewise.
+ * ld-sparc/tlssunpic64.dd: Likewise.
+
+2011-10-18 Jie Zhang <jie@codesourcery.com>
+ Julian Brown <julian@codesourcery.com>
+
+ * ld-arm/cortex-a8-fix-b-plt.d: Adjust.
+ * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
+ * ld-arm/cortex-a8-fix-bl-plt.d: Adjust.
+ * ld-arm/cortex-a8-fix-bl-rel-plt.d: Adjust.
+ * ld-arm/cortex-a8-fix-blx-plt.d: Adjust.
+ * ld-arm/ifunc-1.dd: Adjust.
+ * ld-arm/ifunc-2.dd: Adjust.
+ * ld-arm/ifunc-3.dd: Adjust.
+ * ld-arm/ifunc-4.dd: Adjust.
+ * ld-arm/ifunc-5.dd: Adjust.
+ * ld-arm/ifunc-6.dd: Adjust.
+ * ld-arm/ifunc-7.dd: Adjust.
+ * ld-arm/ifunc-8.dd: Adjust.
+ * ld-arm/ifunc-9.dd: Adjust.
+ * ld-arm/ifunc-10.dd: Adjust.
+ * ld-arm/ifunc-14.dd: Adjust.
+ * ld-arm/ifunc-15.dd: Adjust.
+ * ld-arm/ifunc-16.dd: Adjust.
+
+2011-10-14 Hans-Peter Nilsson <hp@axis.com>
+
+ * ld-cris/pic-gc-72.d: Adjust for dropping unused undefined
+ dynamic symbol "dsofn".
+
+2011-10-10 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/relbrlt.d: Update for stub alignment change.
+ * ld-powerpc/tlsexe.g: Likewise.
+ * ld-powerpc/tlsexe.r: Likewise.
+ * ld-powerpc/tlsexetoc.g: Likewise.
+ * ld-powerpc/tlsexetoc.r: Likewise.
+ * ld-powerpc/tlsso.g: Likewise.
+ * ld-powerpc/tlsso.r: Likewise.
+
+2011-10-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13250
+ * ld-elf/shared.exp (build_tests): Add tests for PR ld/13250.
+ (run_tests): Likewise.
+
+ * ld-elf/pr13250-1.c: New.
+ * ld-elf/pr13250-2.c: Likewise.
+ * ld-elf/pr13250-3.c: Likewise.
+
+2011-10-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/elf.exp: Run --gc-sections tests only if --gc-sections
+ is available.
+
+2011-10-06 Alan Modra <amodra@gmail.com>
+
+ * ld-plugin/plugin-1.d, * ld-plugin/plugin-2.d, * ld-plugin/plugin-3.d,
+ * ld-plugin/plugin-4.d, * ld-plugin/plugin-5.d, * ld-plugin/plugin-6.d,
+ * ld-plugin/plugin-7.d, * ld-plugin/plugin-8.d, * ld-plugin/plugin-9.d,
+ * ld-plugin/plugin-10.d, * ld-plugin/plugin-11.d: Update.
+
+2011-10-05 Nick Clifton <nickc@redhat.com>
+
+ * ld-scripts/phdrs.exp: Expect to fail for the RX.
+
+2011-09-30 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/tocopt.d: Update.
+ * ld-powerpc/tocopt5.d, * ld-powerpc/tocopt5.s: New test.
+ * ld-powerpc/powerpc.exp: Run new test.
+
+2011-09-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13195
+ * ld-elf/elf.exp: Add a C link testcase for PR ld/13195.
+
+ * ld-elf/pr13195.c: New.
+ * ld-elf/pr13195.d: Likewise.
+ * ld-elf/pr13195.s: Likewise.
+ * ld-elf/pr13195.t: Likewise.
+
+2011-09-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/pr12975.d: Only run for *-*-linux* and *-*-gnu*
+ targets.
+ * ld-elf/pr13177.d: Likewise.
+
+ * ld-elf/pr13177.s: Avoid relocations in text sections.
+
+2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13177
+ * ld-elf/pr13177.d: New.
+ * ld-elf/pr13177.s: Likewise.
+
+2011-09-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12975
+ * ld-elf/pr12975.d: New.
+ * ld-elf/pr12975.s: Likewise.
+ * ld-elf/pr12975.t: Likewise.
+
+2011-09-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13178
+ * ld-ifunc/ifunc-13-i386.d: Updated.
+ * ld-ifunc/ifunc-13-x86-64.d: Likewise.
+ * ld-ifunc/ifunc-3a-x86.d: Likewise.
+ * ld-x86-64/pr13082-5a.d: Likewise.
+
+ * ld-ifunc/ifunc-15-i386.d: New.
+ * ld-ifunc/ifunc-15-i386.s: Likewise.
+ * ld-ifunc/ifunc-15-x86-64.d: Likewise.
+ * ld-ifunc/ifunc-15-x86-64.s: Likewise.
+
+2011-09-01 Christophe Lyon <christophe.lyon@st.com>
+
+ * ld-arm/arm-elf.exp: Add new rodata-merge-map test.
+ * ld-arm/rodata-merge-map.ld: New file.
+ * ld-arm/rodata-merge-map.sym: Likewise.
+ * ld-arm/rodata-merge-map1.s Likewise.
+ * ld-arm/rodata-merge-map2.s: Likewise.
+ * ld-arm/rodata-merge-map3.s: Likewise.
+
+2011-08-22 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/tocopt4a.s, * ld-powerpc/tocopt4b.s,
+ * ld-powerpc/tocopt4.d: New test.
+ * ld-powerpc/powerpc.exp: Run it.
+
+2011-08-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13082
+ * ld-x86-64/pr13082-1.s: New.
+ * ld-x86-64/pr13082-1a.d: Likewise.
+ * ld-x86-64/pr13082-1b.d: Likewise.
+ * ld-x86-64/pr13082-2.s: Likewise.
+ * ld-x86-64/pr13082-2a.d: Likewise.
+ * ld-x86-64/pr13082-2b.d: Likewise.
+ * ld-x86-64/pr13082-3.s: Likewise.
+ * ld-x86-64/pr13082-3a.d: Likewise.
+ * ld-x86-64/pr13082-3b.d: Likewise.
+ * ld-x86-64/pr13082-4.s: Likewise.
+ * ld-x86-64/pr13082-4a.d: Likewise.
+ * ld-x86-64/pr13082-4b.d: Likewise.
+ * ld-x86-64/pr13082-5.s: Likewise.
+ * ld-x86-64/pr13082-5a.d: Likewise.
+ * ld-x86-64/pr13082-5b.d: Likewise.
+ * ld-x86-64/pr13082-6.s: Likewise.
+ * ld-x86-64/pr13082-6a.d: Likewise.
+ * ld-x86-64/pr13082-6b.d: Likewise.
+
+ * ld-x86-64/x86-64.exp: Run pr13082-[1-6][ab].
+
+2011-08-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ * ld-arm/arm-elf.exp (armelftests): Update for new command-line
+ options.
+ (armeabitests): Update for new command-line options, and add
+ new test cases.
+ * ld-arm/fix-arm1176.s: Add test case.
+ * ld-arm/fix-arm1176-off.d: Likewise.
+ * ld-arm/fix-arm1176-on.d: Likewise.
+
+2011-08-05 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/tlsexe.r: Update for stripped .branch_lt.
+ * ld-powerpc/tlsexetoc.r: Likewise.
+ * ld-powerpc/tlsso.r: Likewise.
+ * ld-powerpc/tlstocso.r: Likewise.
+
+2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13048
+ * ld-x86-64/ilp32-6.d: New.
+ * ld-x86-64/ilp32-6.s: Likewise.
+ * ld-x86-64/ilp32-7.d: Likewise.
+ * ld-x86-64/ilp32-7.s: Likewise.
+ * ld-x86-64/ilp32-8.d: Likewise.
+ * ld-x86-64/ilp32-8.s: Likewise.
+ * ld-x86-64/ilp32-9.d: Likewise.
+ * ld-x86-64/ilp32-9.s: Likewise.
+
+ * ld-x86-64/x86-64.exp: Run ilp32-6, ilp32-7, ilp32-8 and ilp32-9.
+
+2011-07-27 Roland McGrath <mcgrathr@google.com>
+
+ * ld-i386/vxworks1-lib.rd: Swap order of sections expected in output.
+
+2011-07-26 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/powerpc.exp: Use --no-ld-generated-unwind-info
+ with some tests.
+ * ld-powerpc/relbrlt.d: Likewise.
+
+2011-07-25 Hans-Peter Nilsson <hp@bitrange.com>
+
+ PR ld/12815
+ * ld-mmix/pr12815-1.d, ld-mmix/pr12815-1.s, ld-mmix/pr12815-1.ld,
+ ld-mmix/pr12815-2.d, ld-mmix/pr12815-2.s: New tests.
+
+2011-07-24 Catherine Moore <clm@codesourcery.com>
+ Chao-ying Fu <fu@mips.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+
+ * lib/ld-lib.exp (run_dump_test): Support distinct assembler
+ flags for the same source named multiple times.
+ * ld-mips-elf/jalx-1.s: New test source.
+ * ld-mips-elf/jalx-1.d: New test output.
+ * ld-mips-elf/jalx-1.ld: New test linker script.
+ * ld-mips-elf/jalx-2-main.s: New test source.
+ * ld-mips-elf/jalx-2-ex.s: Likewise.
+ * ld-mips-elf/jalx-2-printf.s: Likewise.
+ * ld-mips-elf/jalx-2.dd: New test output.
+ * ld-mips-elf/jalx-2.ld: New test linker script.
+ * ld-mips-elf/mips16-and-micromips.d: New test.
+ * ld-mips-elf/mips-elf.exp: Run the new tests
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/abs-k1om.d: New.
+ * ld-x86-64/protected2-k1om.d: Likewise.
+ * ld-x86-64/protected3-k1om.d: Likewise.
+
+ * ld-x86-64/x86-64.exp: Run abs-k1om, protected2-k1om and
+ protected3-k1om.
+
+2011-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/binutils.exp (binutils_test): Also check ignored
+ "-z relro".
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * ld-scripts/section-flags.exp: Pass --local-store 0:0 for
+ spu. Rewrite using foreach.
+
+2011-07-14 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/tlsexe.d, * ld-powerpc/tlsexe.g. *ld-powerpc/tlsexe.r,
+ * ld-powerpc/tlsexetoc.d, * ld-powerpc/tlsexetoc.g,
+ * ld-powerpc/tlsexetoc.r, * ld-powerpc/tlsso.d,
+ * ld-powerpc/tlstocso.d: Update for plt stub change.
+
+2011-07-11 Catherine Moore <clm@cm00re.com>
+
+ * ld-scripts/section-flags-1.s: New.
+ * ld-scripts/section-flags-1.t: New.
+ * ld-scripts/section-flags-2.s: New.
+ * ld-scripts/section-flags-2.t: New.
+ * ld-scripts/section-flags.exp: New.
+
+2011-07-11 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/tocopt2.s, * ld-powerpc/tocopt2.out,
+ * ld-powerpc/tocopt2.d: New test.
+ * ld-powerpc/tocopt3.s, * ld-powerpc/tocopt3.d: New test.
+ * ld-powerpc/powerpc.exp (ppc64elftests) Run them.
+
+2011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
+ Thomas Schwinge <thomas@schwinge.name>
+
+ PR binutils/12913
+ * ld-ifunc/ifunc.exp: Update for changed output.
+ * ld-unique/unique.exp: Likewise.
+
+2011-06-27 Nick Clifton <nickc@redhat.com>
+
+ * ld-elf/elf.exp: Exlcude all v850 targets from note-3 test.
+
+2011-06-27 Alan Modra <amodra@gmail.com>
+
+ * ld-elf/elf.exp: Exclude more targets from note-3 test.
+
+2011-06-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12921
+ * ld-i386/i386.exp: Run pr12921.
+ * ld-x86-64/x86-64.exp: Likewise.
+
+ * ld-i386/pr12921.d: New.
+ * ld-i386/pr12921.s: Likewise.
+ * ld-x86-64/pr12921.d: Likewise.
+ * ld-x86-64/pr12921.s: Likewise.
+
+2011-06-22 Thomas Schwinge <thomas@schwinge.name>
+
+ * ld-elf/elf.exp: Execute array_tests_pie tests on *-*-gnu*, too.
+
+2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-ifunc/ifunc-1-local-x86.d: Adjusted.
+ * ld-ifunc/ifunc-1-x86.d: Likewise.
+ * ld-ifunc/ifunc-3a-x86.d: Likewise.
+
+2011-06-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/eh1.d: Revert x32 change.
+ * ld-elf/eh2.d: Likewise.
+ * ld-elf/eh3.d: Likewise.
+ * ld-elf/eh4.d: Likewise.
+
+2011-06-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR ld/12570
+ * ld-x86-64/x86-64.exp: Link some testcases with
+ --no-ld-generated-unwind-info.
+ * ld-x86-64/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
+ comment.
+ * ld-x86-64/tlsdesc.dd: Likewise.
+ * ld-x86-64/tlspic.dd: Likewise.
+ * ld-x86-64/tlsdesc.sd: Likewise.
+ * ld-x86-64/tlspic.rd: Likewise.
+ * ld-x86-64/tlsbindesc.rd: Likewise.
+ * ld-x86-64/tlsbindesc.sd: Likewise.
+ * ld-x86-64/tlsbin.td: Likewise.
+ * ld-x86-64/tlsdesc.pd: Likewise.
+ * ld-x86-64/tlsdesc.td: Likewise.
+ * ld-x86-64/tlsbindesc.dd: Likewise.
+ * ld-x86-64/tlsbin.dd: Likewise.
+ * ld-x86-64/tlsgdesc.rd: Likewise.
+ * ld-x86-64/tlspic.sd: Likewise.
+ * ld-x86-64/tlsbindesc.td: Likewise.
+ * ld-x86-64/tlspic.td: Likewise.
+ * ld-x86-64/tlsbin.sd: Likewise.
+ * ld-x86-64/ilp32-4.d: Likewise.
+ * ld-x86-64/tlsgdesc.dd: Add --no-ld-generated-unwind-info to ld
+ comment. Adjust.
+ * ld-x86-64/tlsdesc.rd: Likewise.
+ * ld-x86-64/tlsgd6.dd: Adjust.
+ * ld-x86-64/tlsgd5.dd: Likewise.
+ * ld-i386/i386.exp: Link some testcases with
+ --no-ld-generated-unwind-info.
+ * ld-i386/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
+ comment..
+ * ld-i386/tlsdesc.dd: Likewise.
+ * ld-i386/tlspic.dd: Likewise.
+ * ld-i386/tlsdesc.sd: Likewise.
+ * ld-i386/tlsgdesc.dd: Likewise.
+ * ld-i386/tlsnopic.sd: Likewise.
+ * ld-i386/tlspic.rd: Likewise.
+ * ld-i386/tlsdesc.rd: Likewise.
+ * ld-i386/tlsbindesc.rd: Likewise.
+ * ld-i386/tlsbindesc.sd: Likewise.
+ * ld-i386/tlsbin.td: Likewise.
+ * ld-i386/tlsdesc.td: Likewise.
+ * ld-i386/tlsnopic.dd: Likewise.
+ * ld-i386/tlsbindesc.dd: Likewise.
+ * ld-i386/tlsbin.dd: Likewise.
+ * ld-i386/tlsgdesc.rd: Likewise.
+ * ld-i386/tlspic.sd: Likewise.
+ * ld-i386/tlsnopic.rd: Likewise.
+ * ld-i386/tlsbindesc.td: Likewise.
+ * ld-i386/tlspic.td: Likewise.
+ * ld-i386/tlsbin.sd: Likewise.
+
+2011-06-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/eh1.d: Skip x32.
+ * ld-elf/eh2.d: Likewise.
+ * ld-elf/eh3.d: Likewise.
+ * ld-elf/eh4.d: Likewise.
+
+ * ld-elfvsb/elfvsb.exp: Only xfail 64bit x86_64-*-linux*.
+ * ld-shared/shared.exp: Likewise.
+
+ * ld-ifunc/ifunc-1-local-x86.d: Support x32.
+ * ld-ifunc/ifunc-1-x86.d: Likewise.
+ * ld-ifunc/ifunc-3a-x86.d: Likewise.
+ * ld-x86-64/pcrel16.d: Likewise.
+
+ * ld-x86-64/x86-64.exp (x86_64tests): Add missing -melf_x86_64.
+
+2011-06-16 Alan Modra <amodra@gmail.com>
+
+ * ld-elfvers/vers2.ver: Don't assume any particular index for
+ version reference.
+ * ld-elfvers/vers3.ver: Likewise.
+ * ld-elfvers/vers19.ver: Likewise.
+ * ld-elfvers/vers22.ver: Likewise.
+ * ld-elfvers/vers27d4.ver: Likewise.
+ * ld-elfvers/vers28c.ver: Likewise.
+
+2011-06-14 Alan Modra <amodra@gmail.com>
+
+ * ld-elf/elf.exp: Don't attempt to build symbol3.a for hppa64-hpux.
+ * ld-elf/warn3.d: Correct target selection and comment.
+
+ * ld-elf/pr12851.d: Correct target selection and comment.
+
+2011-06-13 Walter Lee <walt@tilera.com>
+
+ * ld-elf/eh5.d: Don't run on tile*.
+ * ld-srec/srec.exp: xfail on tile*.
+ * ld-tilegx/external.s: New file.
+ * ld-tilegx/reloc.d: New file.
+ * ld-tilegx/reloc.s: New file.
+ * ld-tilegx/tilegx.exp: New file.
+ * ld-tilepro/external.s: New file.
+ * ld-tilepro/reloc.d: New file.
+ * ld-tilepro/reloc.s: New file.
+ * ld-tilepro/tilepro.exp: New file.
+
+2011-06-10 Nick Clifton <nickc@redhat.com>
+
+ * ld-elf/elf.exp: Add test for linking a shared library with a
+ broken linker script that marks dynamic sections as being notes.
+ * ld-elf/note-3.s: New test source file.
+ * ld-elf/note-3.t: New test linker script.
+ * ld-elf/note-3.l: Expected output from the linker.
+ * lib/ld-lib.exp (run_ld_link_tests): Improve description.
+
+2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/x86-64.exp: Build x32 DSO from x86-64 object file
+ only for native.
+
+2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/simple.c: New.
+ * ld-x86-64/x86-64-x32.rd: Likewise.
+
+ * ld-x86-64/x86-64.exp: Check building x32 DSO from x86-64
+ object file.
+
+2011-06-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12851
+ * ld-elf/pr12851.d: New.
+ * ld-elf/pr12851.s: Likewise.
+
+2011-06-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/elf.exp: Build symbol3.a and symbol3w.a.
+
+ * ld-elf/symbol3.s: New.
+ * ld-elf/symbol3w.s: Likewise.
+ * ld-elf/warn3.d: Likewise.
+
+2011-06-02 Nathan Sidwell <nathan@codesourcery.com>
+
+ Adjust tests for zero offset formatting.
+ * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
+ * ld-arm/farcall-arm-arm-pic-veneer.d: Adjust.
+ * ld-arm/farcall-arm-thumb.d: Adjust.
+ * ld-arm/farcall-group-size2.d: Adjust.
+ * ld-arm/farcall-group.d: Adjust.
+ * ld-arm/farcall-mix.d: Adjust.
+ * ld-arm/farcall-mix2.d: Adjust.
+ * ld-arm/farcall-mixed-lib-v4t.d: Adjust.
+ * ld-arm/farcall-mixed-lib.d: Adjust.
+ * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Adjust.
+ * ld-arm/farcall-thumb-arm-pic-veneer.d: Adjust.
+ * ld-arm/farcall-thumb-thumb.d: Adjust.
+ * ld-arm/ifunc-10.dd: Adjust.
+ * ld-arm/ifunc-3.dd: Adjust.
+ * ld-arm/ifunc-4.dd: Adjust.
+ * ld-arm/ifunc-5.dd: Adjust.
+ * ld-arm/ifunc-6.dd: Adjust.
+ * ld-arm/ifunc-7.dd: Adjust.
+ * ld-arm/ifunc-8.dd: Adjust.
+ * ld-arm/jump-reloc-veneers-long.d: Adjust.
+ * ld-arm/tls-longplt-lib.d: Adjust.
+ * ld-arm/tls-thumb1.d: Adjust.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * ld-arm/cortex-a8-far.d: Adjust expected output.
+ * ld-arm/arm-call1.s: Give function symbol correct type.
+ * ld-arm/arm-call2.s: Ditto.
+ * ld-arm/farcall-group4.s: Ditto.
+ * ld-arm/arm-elf.exp (cortex-a8-far): Define far symbols with correct
+ type via assembly file.
+ * ld-arm/cortex-a8-far-3.s: New file.
+ * ld-arm/abs-call-1.s: Add Thumb tests
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com>
+
+ * ld-arm/abs-call-1.d: New.
+ * ld-arm/abs-call-1.s: New.
+ * ld-arm/arm-elf.exp: Add it.
+
+2011-05-31 Paul Brook <paul@codesourcery.com>
+
+ * ld-arm/tls-longplt.d: Update expected output.
+ * ld-arm/tls-thumb1.d: Ditto.
+
+2011-05-26 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12809
+ * ld-x86-64/tlsbin.s: Add a test for LE with large model.
+
+ * ld-x86-64/tlsbin.dd: Updated.
+ * ld-x86-64/tlsbin.rd: Likewise.
+ * ld-x86-64/tlsbin.sd: Likewise.
+ * ld-x86-64/tlsbin.td: Likewise.
+ * ld-x86-64/tlsbindesc.dd: Likewise.
+ * ld-x86-64/tlsbindesc.rd: Likewise.
+ * ld-x86-64/tlsbindesc.sd: Likewise.
+ * ld-x86-64/tlsbindesc.td: Likewise.
+
+2011-05-24 Hans-Peter Nilsson <hp@axis.com>
+
+ * ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
+ setting TLS file offset.
+
+2011-05-23 Nick Clifton <nickc@redhat.com>
+
+ * ld-elf/shared.exp: Revert previous delta. Do not build
+ libraries in a non-native environment.
+
+2011-05-23 Alan Modra <amodra@gmail.com>
+
+ PR 12763
+ * ld-elf/binutils.exp: Don't run tdata3 for hppa64.
+
+2011-05-21 Hans-Peter Nilsson <hp@axis.com>
+
+ * ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
+ empty program header.
+
+2011-05-21 Alan Modra <amodra@gmail.com>
+
+ PR 12763
+ * ld-elf/tdata3.s: New test.
+ * ld-elf/tbss3.s: New test.
+ * ld-elf/binutils.exp: Consolidate tbss and tdata tests.
+
+2011-05-20 Bernd Schmidt <bernds@codesourcery.com>
+
+ * ld-tic6x/pcr-reloc.d: New test.
+ * ld-tic6x/pcr-reloc.s: New test.
+
+2011-05-18 Nick Clifton <nickc@redhat.com>
+
+ PR ld/12761
+ * lib/ld-lib.exp (run_cc_link_tests): Add an optional 8th
+ parameter - an expected warning message from the linker.
+ * ld-elf/shared.exp (build_tests): Expect a warning message when
+ building the libbarw.so library.
+
+ * ld-elf/shared.exp: Run library building tests even when not
+ building a native toolchain.
+
+2011-05-16 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-scripts/phdrs.exp: Replace --private with
+ --private-headers for objdump.
+ * ld-scripts/phdrs2.exp: Likewise.
+
+2011-05-15 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * lib/ld-lib.exp (run_ld_link_tests): Simplify pass/fail logic.
+ Fail if the link command fails and if no test rules are defined.
+ * ld-mips-elf/reloc-6a.s, ld-mips-elf/reloc-6b.s: New tests.
+ * ld-mips-elf/mips-elf.exp: Run them.
+
+2011-05-13 Bernd Schmidt <bernds@codesourcery.com>
+
+ * ld-tic6x/dsbt.ld (OUTPUT_FORMAT): Add.
+ * ld-tic6x/tic6x.exp: Add OSABI tests.
+
+2011-05-13 Alan Modra <amodra@gmail.com>
+
+ * ld-elf/flags1.d: Don't xfail tic6x.
+ * ld-scripts/weak.exp: Correct comments. Don't xfail sh-pe. Remove
+ redundant xfail.
+ * ld-selective/sel-dump.exp: Don't xfail alpha.
+ * ld-selective/selective.exp: Run for alpha.
+ * ld-undefined/weak-undef.exp: Don't xfail hppa64.
+
+2011-05-12 Bernd Schmidt <bernds@codesourcery.com>
+
+ * config/default.exp (ld_assemble): Pass flags parameter to
+ default_ld_assemble.
+ (ld_assemble_flags): New function.
+ * ld-elf/frame.exp: Pass -mpic and -mpid flags to the assembler on
+ tic6x.
+ * ld-elf/exclude.exp: Likewise.
+ * lib/ld-lib.exp (default_ld_assemble): Take extra argument in_flags
+ and pass it to the assembler.
+
+2011-05-11 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * ld-mips-elf/mips-elf.exp: Add missing $has_newabi tests.
+
+2011-05-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/elf.exp (array_tests): Remove "pr12730".
+ (array_tests_pie): Remove "PIE pr12730".
+ (array_tests_static): Remove "static pr12730".
+
+ * ld-elf/pr12730.cc: Removed.
+ * ld-elf/pr12730.out: Likewise.
+
+2011-05-09 Paul Brook <paul@codesourcery.com>
+
+ * ld-tic6x/discard-unwind.ld: New.
+ * ld-tic6x/unwind.ld: New.
+ * ld-tic6x/unwind-1.d: New test.
+ * ld-tic6x/unwind-1.s: New test.
+ * ld-tic6x/unwind-2.d: New test.
+ * ld-tic6x/unwind-2.s: New test.
+ * ld-tic6x/unwind-3.d: New test.
+ * ld-tic6x/unwind-3.s: New test.
+ * ld-tic6x/unwind-4.d: New test.
+ * ld-tic6x/unwind-4.s: New test.
+ * ld-tic6x/unwind-5.d: New test.
+ * ld-tic6x/unwind-5.s: New test.
+ * ld-tic6x/unwind-6.d: New test.
+
+2011-05-07 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ PR ld/12365
+ * ld-plugin/plugin-7.d: Allow underscore in error message.
+ * ld-plugin/plugin-8.d: Likewise.
+
+2011-05-07 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12730
+ * ld-elf/elf.exp (array_tests): Add "pr12730".
+ (array_tests_pie): New.
+ (array_tests_static): Add -static for "static init array mixed".
+ Add "static pr12730". Run array_tests_pie for Linux.
+
+ * ld-elf/init-mixed.c (ctor1007): Renamed to ...
+ (ctor1007a): This.
+ (ctor1007b): New.
+ (ctors1007): Remove ctor1007. Add ctor1007b and ctor1007a.
+ (dtor1007): Renamed to ...
+ (dtor1007a): This.
+ (dtor1007b): New.
+ (dtors1007): Remove dtor1007. Add dtor1007b and dtor1007a.
+ (ctor65535): Renamed to ...
+ (ctor65535a): This.
+ (ctor65535b): New.
+ (ctors65535): Remove ctor65535. Add ctor65535b and ctor65535a.
+ (dtor65535): Renamed to ...
+ (dtor65535a): This.
+ (dtor65535b): New.
+ (dtors65535): Remove dtor65535. Add dtor65535b and dtor65535a.
+
+ * ld-elf/pr12730.cc: New.
+ * ld-elf/pr12730.out: Likewise.
+
+2011-05-06 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * ld-arm/cortex-a8-fix-b-plt.s, ld-arm/cortex-a8-fix-b-plt.d,
+ ld-arm/cortex-a8-fix-bcc-plt.s, ld-arm/cortex-a8-fix-bcc-plt.d,
+ ld-arm/cortex-a8-fix-bl-plt.s, ld-arm/cortex-a8-fix-bl-plt.d,
+ ld-arm/cortex-a8-fix-blx-plt.s, ld-arm/cortex-a8-fix-blx-plt.d,
+ ld-arm/cortex-a8-fix-plt.ld: New tests.
+ * ld-arm/arm-elf.exp: Run them.
+
+2011-05-05 Bernd Schmidt <bernds@codesourcery.com>
+
+ * ld-tic6x/shared-nopic.d: New test.
+ * ld-tic6x/shared-nopid.d: New test.
+ * ld-tic6x/attr-pid-21.d: Don't expect a warning; check readelf
+ output instead.
+ * ld-tic6x/attr-pid-12.d: Likewise.
+ * ld-tic6x/attr-pic-01.d: Likewise.
+ * ld-tic6x/attr-pic-10.d: Likewise.
+ * ld-tic6x/attr-pid-01.d: Likewise.
+ * ld-tic6x/attr-pid-10.d: Likewise.
+ * ld-tic6x/attr-pid-02.d: Likewise.
+ * ld-tic6x/attr-pid-20.d: Likewise.
+ * ld-tic6x/got-reloc-inrange.d: Pass -mpic and -mpid options to gas.
+
+2011-05-03 Paul Brook <paul@codesourcery.com>
+
+ * ld-tic6x/ehtype-reloc-1-rel.d: New test.
+ * ld-tic6x/ehtype-reloc-1.d: New test.
+ * ld-tic6x/ehtype-reloc-1.s: New test.
+
+2011-05-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12718
+ * ld-i386/i386.exp: Run pr12718.
+ * ld-x86-64/x86-64.exp: Likewise.
+
+ * ld-i386/pr12718.d: New.
+ * ld-i386/pr12718.s: Likewise.
+ * ld-x86-64/pr12718.d: Likewise.
+ * ld-x86-64/pr12718.s: Likewise.
+
+2011-04-26 Kai Tietz <ktietz@redhat.com>
+
+ * ld-pe/pe.exp: Add cfi/cfi32 tests.
+ * ld-pe/cfi.d: New.
+ * ld-pe/cfi32.d: New.
+ * ld-pe/cfia.s: New.
+ * ld-pe/cfib.s: New.
+
+2011-04-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12694
+ * ld-ifunc/ifunc-14-i386.d: New.
+ * ld-ifunc/ifunc-14-x86-64.d: Likewise.
+ * ld-ifunc/ifunc-14a.s: Likewise.
+ * ld-ifunc/ifunc-14b.s: Likewise.
+
+2011-04-19 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-plugin/plugin-ignore.d: Removed.
+
+2011-04-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-plugin/plugin-7.d: Update expected LTO linker errors for
+ GCC 4.6.
+ * ld-plugin/plugin-8.d: Likewise.
+
+2011-04-18 Alan Modra <amodra@gmail.com>
+
+ * ld-plugin/plugin-7.d: Adjust for plugin changes.
+ * ld-plugin/plugin-8.d: Likewise.
+ * ld-plugin/plugin.exp: Pass --verbose=2 for visibility test, and
+ compare ld output to..
+ * ld-plugin/plugin-12.d: New.
+
+2011-04-15 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * ld-m68k/tls-gd-ie-1.d: Stabilize test.
+ * ld-m68k/tls-gd-3.[sd]: New test.
+
+2011-04-12 Richard Henderson <rth@redhat.com>
+
+ * ld-alpha/emptygot.s, ld-alpha/emptygot.nm: New test.
+ * ld-alpha/alpha.exp: Run it.
+
+2011-04-11 Mark Wielaard <mjw@redhat.com>
+
+ PR 10549
+ * ld-unique: New directory.
+ * ld-unique/unique.exp: New file: Run the UNIQUE tests.
+ * ld-unique/unique.s: New test file.
+ * ld-unique/unique_empty.s: Likewise.
+ * ld-unique/unique_shared.s: Likewise.
+
+2011-04-11 Alan Modra <amodra@gmail.com>
+
+ * ld-elf/eh-frame-hdr.d: xfail avr.
+
+2011-04-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12654
+ * ld-i386/i386.exp: Run tlspie2.
+
+ * ld-i386/tlspie2.d: New.
+ * ld-i386/tlspie2.s: Likewise.
+
+2011-04-06 Joseph Myers <joseph@codesourcery.com>
+
+ * ld-selective/selective.exp (xscale-*-*): Don't handle.
+ * ld-srec/srec.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
+ handle.
+ (*arm*-*-*): Change to arm*-*-*.
+ (strongarm*-*-coff, xscale*-*-coff, thumb-*-coff*, thumb-*-pe*,
+ thumb-*-elf*, strongarm*-*-*, thumb-*-*): Remove xfails.
+ * ld-undefined/undefined.exp (thumb*-*-pe*, thumb*-*-pe*): Remove
+ commented-out xfails.
+ (thumb-elf): Remove reference in comment.
+ * lib/ld-lib.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
+ handle.
+
+2011-04-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12627
+ * ld-i386/i386.exp: Run pr12627.
+
+ * ld-i386/pr12627.d: New.
+ * ld-i386/pr12627.s: Likewise.
+ * ld-i386/pr12627.t: Likewise.
+
+2011-03-31 Bernd Schmidt <bernds@codesourcery.com>
+
+ * ld-scripts/crossref.exp: Add CFLAGS for tic6x*-*-*.
+ * ld-elf/sec-to-seg.exp: Remove tic6x from list of targets defining
+ pagesize to 1.
+ * ld-tic6x/tic6x.exp: Add support for DSBT shared library/executable
+ linking tests.
+ * ld-tic6x/dsbt.ld: New linker script.
+ * ld-tic6x/dsbt-be.ld: New linker script.
+ * ld-tic6x/dsbt-overflow.ld: New linker script.
+ * ld-tic6x/dsbt-inrange.ld: New linker script.
+ * ld-tic6x/shlib-1.s: New test.
+ * ld-tic6x/shlib-2.s: New test.
+ * ld-tic6x/shlib-app-1r.s: New test.
+ * ld-tic6x/shlib-app-1.s: New test.
+ * ld-tic6x/shlib-1.sd: New test.
+ * ld-tic6x/shlib-1.dd: New test.
+ * ld-tic6x/shlib-app-1.rd: New test.
+ * ld-tic6x/shlib-app-1rb.rd: New test.
+ * ld-tic6x/shlib-app-1.sd: New test.
+ * ld-tic6x/static-app-1rb.od: New test.
+ * ld-tic6x/shlib-app-1.dd: New test.
+ * ld-tic6x/shlib-app-1rb.sd: New test.
+ * ld-tic6x/static-app-1b.od: New test.
+ * ld-tic6x/static-app-1r.od: New test.
+ * ld-tic6x/shlib-1rb.rd: New test.
+ * ld-tic6x/shlib-app-1rb.dd: New test.
+ * ld-tic6x/shlib-1rb.sd: New test.
+ * ld-tic6x/shlib-1rb.dd: New test.
+ * ld-tic6x/shlib-app-1b.od: New test.
+ * ld-tic6x/tic6x.exp: New test.
+ * ld-tic6x/static-app-1rb.rd: New test.
+ * ld-tic6x/shlib-app-1r.od: New test.
+ * ld-tic6x/static-app-1.od: New test.
+ * ld-tic6x/static-app-1b.rd: New test.
+ * ld-tic6x/static-app-1r.rd: New test.
+ * ld-tic6x/static-app-1rb.sd: New test.
+ * ld-tic6x/static-app-1b.sd: New test.
+ * ld-tic6x/static-app-1rb.dd: New test.
+ * ld-tic6x/static-app-1r.sd: New test.
+ * ld-tic6x/static-app-1b.dd: New test.
+ * ld-tic6x/shlib-1b.rd: New test.
+ * ld-tic6x/static-app-1r.dd: New test.
+ * ld-tic6x/shlib-app-1b.rd: New test.
+ * ld-tic6x/shlib-1r.rd: New test.
+ * ld-tic6x/shlib-app-1r.rd: New test.
+ * ld-tic6x/shlib-1b.sd: New test.
+ * ld-tic6x/static-app-1.rd: New test.
+ * ld-tic6x/shlib-app-1b.sd: New test.
+ * ld-tic6x/shlib-1r.sd: New test.
+ * ld-tic6x/shlib-1b.dd: New test.
+ * ld-tic6x/shlib-app-1r.sd: New test.
+ * ld-tic6x/shlib-app-1b.dd: New test.
+ * ld-tic6x/shlib-1r.dd: New test.
+ * ld-tic6x/static-app-1.sd: New test.
+ * ld-tic6x/shlib-app-1r.dd: New test.
+ * ld-tic6x/static-app-1.dd: New test.
+ * ld-tic6x/shlib-noindex.rd: New test.
+ * ld-tic6x/shlib-noindex.dd: New test.
+ * ld-tic6x/shlib-noindex.sd: New test.
+ * ld-tic6x/got-reloc-local-1.s: New test.
+ * ld-tic6x/got-reloc-local-2.s: New test.
+ * ld-tic6x/got-reloc-local-r.d: New test.
+ * ld-tic6x/got-reloc-global.s: New test.
+ * ld-tic6x/got-reloc-global-addend-1.d: New test.
+ * ld-tic6x/got-reloc-global-addend-1.s: New test.
+ * ld-tic6x/got-reloc-global-addend-2.d: New test.
+ * ld-tic6x/got-reloc-inrange.d: New test.
+ * ld-tic6x/got-reloc-overflow.d: New test.
+ * ld-tic6x/got-reloc-global-addend-2.s: New test.
+ * ld-tic6x/dsbt-index-error.d: New test.
+ * ld-tic6x/dsbt-index.d: New test.
+ * ld-tic6x/dsbt-index.s: New test.
+ * ld-tic6x/shlib-app-1.od: New test.
+ * ld-tic6x/shlib-app-1rb.od: New test.
+ * ld-tic6x/shlib-1.rd: New test.
+ * ld-tic6x/weak.d: New test.
+ * ld-tic6x/weak-be.d: New test.
+ * ld-tic6x/weak.s: New test.
+ * ld-tic6x/weak-data.d: New test.
+ * ld-tic6x/common.d: New test.
+ * ld-tic6x/common.ld: New test.
+ * ld-tic6x/common.s: New test.
+
+2011-03-30 Richard Henderson <rth@redhat.com>
+
+ * ld-elf/elf.exp: Force 32-bit start address for alpha.
+ * ld-elf/group8a.d: Don't disable for alpha.
+ * ld-elf/group8b.d: Likewise.
+ * ld-gc/start.s: Use .dc.a instead of .long.
+
+2011-03-24 Alan Modra <amodra@gmail.com>
+
+ * ld-powerpc/tlsmark.s: Delete non-optimizable section.
+ * ld-powerpc/tlsmark32.s: Likewise.
+ * ld-powerpc/tlsmark.d: Adjust to suit.
+ * ld-powerpc/tlsmark32.d: Likewise.
+ * ld-powerpc/tlsopt1.d, * ld-powerpc/tlsopt1.s: New.
+ * ld-powerpc/tlsopt2.d, * ld-powerpc/tlsopt2.s: New.
+ * ld-powerpc/tlsopt3.d, * ld-powerpc/tlsopt3.s: New.
+ * ld-powerpc/tlsopt4.d, * ld-powerpc/tlsopt4.s: New.
+ * ld-powerpc/tlsopt1_32.d, * ld-powerpc/tlsopt1_32.s: New.
+ * ld-powerpc/tlsopt2_32.d, * ld-powerpc/tlsopt2_32.s: New.
+ * ld-powerpc/tlsopt3_32.d, * ld-powerpc/tlsopt3_32.s: New.
+ * ld-powerpc/tlsopt4_32.d, * ld-powerpc/tlsopt4_32.s: New.
+ * ld-powerpc/powerpc.exp: Run new tests.
+
+2011-03-15 Mike Frysinger <vapier@gentoo.org>
+
+ * ld-elfvers/vers.exp (vers19): Add -Wl,-rpath-link,. to linker flags.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * ld-arm/ifunc-1.s, ld-arm/ifunc-1.dd, ld-arm/ifunc-1.gd,
+ ld-arm/ifunc-1.rd, ld-arm/ifunc-2.s, ld-arm/ifunc-2.dd,
+ ld-arm/ifunc-2.gd, ld-arm/ifunc-2.rd, ld-arm/ifunc-3.s,
+ ld-arm/ifunc-3.dd, ld-arm/ifunc-3.gd, ld-arm/ifunc-3.rd,
+ ld-arm/ifunc-4.s, ld-arm/ifunc-4.dd, ld-arm/ifunc-4.gd,
+ ld-arm/ifunc-4.rd, ld-arm/ifunc-5.s, ld-arm/ifunc-5.dd,
+ ld-arm/ifunc-5.gd, ld-arm/ifunc-5.rd, ld-arm/ifunc-6.s,
+ ld-arm/ifunc-6.dd, ld-arm/ifunc-6.gd, ld-arm/ifunc-6.rd,
+ ld-arm/ifunc-7.s, ld-arm/ifunc-7.dd, ld-arm/ifunc-7.gd,
+ ld-arm/ifunc-7.rd, ld-arm/ifunc-8.s, ld-arm/ifunc-8.dd,
+ ld-arm/ifunc-8.gd, ld-arm/ifunc-8.rd, ld-arm/ifunc-9.s,
+ ld-arm/ifunc-9.dd, ld-arm/ifunc-9.gd, ld-arm/ifunc-9.rd,
+ ld-arm/ifunc-10.s, ld-arm/ifunc-10.dd, ld-arm/ifunc-10.gd,
+ ld-arm/ifunc-10.rd, ld-arm/ifunc-11.s, ld-arm/ifunc-11.dd,
+ ld-arm/ifunc-11.gd, ld-arm/ifunc-11.rd, ld-arm/ifunc-12.s,
+ ld-arm/ifunc-12.dd, ld-arm/ifunc-12.gd, ld-arm/ifunc-12.rd,
+ ld-arm/ifunc-13.s, ld-arm/ifunc-13.dd, ld-arm/ifunc-13.gd,
+ ld-arm/ifunc-13.rd, ld-arm/ifunc-14.s, ld-arm/ifunc-14.dd,
+ ld-arm/ifunc-14.gd, ld-arm/ifunc-14.rd, ld-arm/ifunc-15.s,
+ ld-arm/ifunc-15.dd, ld-arm/ifunc-15.gd, ld-arm/ifunc-15.rd,
+ ld-arm/ifunc-16.s, ld-arm/ifunc-16.dd, ld-arm/ifunc-16.gd,
+ ld-arm/ifunc-16.rd, ld-arm/ifunc-dynamic.ld,
+ ld-arm/ifunc-static.ld: New tests.
+ * ld-arm/farcall-group.d, ld-arm/farcall-group-size2.d,
+ ld-arm/farcall-mixed-lib-v4t.d, ld-arm/farcall-mixed-lib.d: Update
+ for new stub hashes.
+ * ld-arm/arm-elf.exp: Run them.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * ld-arm/arm-lib-plt-2a.s, ld-arm/arm-lib-plt-2b.s,
+ ld-arm/arm-lib-plt-2.dd, ld-arm/arm-lib-plt-2.rd: New tests.
+ * ld-arm/arm-elf.exp: Run them.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * ld-arm/exec-got-1a.s, ld-arm/exec-got-1b.s, ld-arm/exec-got-1.d,
+ ld-arm/unresolved-1.s, ld-arm/unresolved-1.d,
+ ld-arm/unresolved-1-dyn.d: New tests.
+ * ld-arm/arm-elf.exp: Run them.
+
+2011-03-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/tlsgd4.dd: New.
+ * ld-x86-64/tlsgd4.s: Likewise.
+ * ld-x86-64/tlsgd5.dd: Likewise.
+ * ld-x86-64/tlsgd5a.s: Likewise.
+ * ld-x86-64/tlsgd5b.s: Likewise.
+ * ld-x86-64/tlsgd6.dd: Likewise.
+ * ld-x86-64/tlsgd6a.s: Likewise.
+ * ld-x86-64/tlsgd6b.s: Likewise.
+ * ld-x86-64/tlsld2.dd: Likewise.
+ * ld-x86-64/tlsld2.s: Likewise.
+
+ * ld-x86-64/x86-64.exp (x86_64tests): Add tlsgd4, libtlsgd5.so,
+ tlsgd5, libtlsgd6.so, tlsgd6 and tlsld2.
+
+2011-03-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/tlsie4.dd: New.
+ * ld-x86-64/tlsie4.s: Likewise.
+
+ * ld-x86-64/x86-64.exp (x86_64tests): Add tlsie4.
+
+2011-02-25 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12516
+ * ld-elf/dynamic1.d: New.
+ * ld-elf/dynamic1.ld: Likewise.
+ * ld-elf/dynamic1.s: Likewise.
+
+2011-02-25 Alan Modra <amodra@gmail.com>
+
+ * ld-mn10300/i135409-3.s: Correct .size label reference.
+ * ld-sh/sh64/stolib.s: Likewise.
+
+2011-02-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-elf/new.cc: Don't include <exception_defines.h>.
+
+2011-02-10 Alan Modra <amodra@gmail.com>
+
+ * ld-scripts/defined.exp: Don't run defined5 for AOUT.
+ * ld-scripts/defined5.s: Use .text for "defined" section.
+ * ld-scripts/defined5.t: Adjust.
+
+ * ld-gc/start.d: Exclude frv-*-linux*.
+ * ld-misc/defsym1.d: Likewise.
+
+2011-02-09 Alan Modra <amodra@gmail.com>
+
+ * ld-elfvsb/elfvsb.exp: Don't run any non-PIC tests on powerpc*-linux.
+ * ld-gc/gc.exp: Ensure powerpc64 test continues to fail.
+ * ld-srec/srec.exp: Don't edit toc on powerpc64.
+
+2011-01-23 Alan Modra <amodra@gmail.com>
+
+ * ld-scripts/sane1.d, * ld-scripts/sane1.t: New test.
+ * ld-scripts/expr.exp: Run it.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/ilp32-4.d: Updated.
+
+2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * ld-arm/arm-rel32.s, ld-arm/arm-rel32.d: New testcase.
+ * ld-arm/arm-elf.exp: Run it.
+
+2011-01-17 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * ld-arm/gc-thumb-lib.s, ld-arm/gc-thumb.s,
+ ld-arm/gc-thumb.d: New test.
+ * ld-arm/arm-elf.exp: Run it.
+
+2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/ia32-2.d: Replace --n32 with --x32.
+ * ld-x86-64/ilp32-1.d: Likewise.
+ * ld-x86-64/ilp32-2.d: Likewise.
+ * ld-x86-64/ilp32-3.d: Likewise.
+ * ld-x86-64/ilp32-4.d: Likewise.
+ * ld-x86-64/ilp32-5.d: Likewise.
+ * ld-x86-64/lp64-3.d: Likewise.
+ * ld-x86-64/x86-64.exp: Likewise.
+
+2011-01-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/ilp32-5.d: New.
+ * ld-x86-64/ilp32-5.s: Likewise.
+
+ * ld-x86-64/x86-64.exp: Run ilp32-5.
+
+2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/ilp32-4.d: New.
+
+ * ld-x86-64/x86-64.exp: Run ilp32-4.
+
+2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12356
+ * ld-scripts/defined.exp: Run defined5.
+
+ * ld-scripts/defined5.d: New.
+ * ld-scripts/defined5.s: Likewise.
+ * ld-scripts/defined5.t: Likewise.
+
+2011-01-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-scripts/defined4.d: Xfail rs6000-*-aix*. Skip mips*-*-*
+ and mmix-*-*.
+
+ * ld-scripts/expr2.d: Xfail rs6000-*-aix* and arm-*-*aout.
+
+2011-01-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-scripts/assert.exp: Run assert2.
+
+ * ld-scripts/assert2.d: New.
+ * ld-scripts/assert2.t: Likewise.
+
+2011-01-10 Nathan Sidwell <nathan@codesourcery.com>
+ Glauber de Oliveira Costa <glommer@gmail.com>
+
+ * ld-arm/arm-elf.exp: Added tests for new TLS handling
+ relocations.
+ * ld-arm/tls-descrelax-be32.d: New.
+ * ld-arm/tls-descrelax-be32.s: New.
+ * ld-arm/tls-descrelax-be8.d: New.
+ * ld-arm/tls-descrelax-be8.s: New.
+ * ld-arm/tls-descrelax-v7.d: New.
+ * ld-arm/tls-descrelax-v7.s: New.
+ * ld-arm/tls-descrelax.d: New.
+ * ld-arm/tls-descrelax.s: New.
+ * ld-arm/tls-descseq.d: New.
+ * ld-arm/tls-descseq.r: New.
+ * ld-arm/tls-descseq.s: New.
+ * ld-arm/tls-gdesc-got.d: New.
+ * ld-arm/tls-gdesc-got.s: New.
+ * ld-arm/tls-gdesc-nlazy.g: New.
+ * ld-arm/tls-gdesc-nlazy.s: New.
+ * ld-arm/tls-gdesc.d: New.
+ * ld-arm/tls-gdesc.r: New.
+ * ld-arm/tls-gdesc.s: New.
+ * ld-arm/tls-gdierelax.d: New.
+ * ld-arm/tls-gdierelax.s: New.
+ * ld-arm/tls-gdierelax2.d: New.
+ * ld-arm/tls-gdierelax2.s: New.
+ * ld-arm/tls-gdlerelax.d: New.
+ * ld-arm/tls-gdlerelax.s: New.
+ * ld-arm/tls-lib-loc.d: New.
+ * ld-arm/tls-lib-loc.r: New.
+ * ld-arm/tls-lib-loc.s: New.
+ * ld-arm/tls-longplt-lib.d: New.
+ * ld-arm/tls-longplt-lib.s: New.
+ * ld-arm/tls-longplt.d: New.
+ * ld-arm/tls-longplt.s: New.
+ * ld-arm/tls-mixed.r: New.
+ * ld-arm/tls-mixed.s: New.
+ * ld-arm/tls-thumb1.d: New.
+ * ld-arm/tls-thumb1.s: New.
+ * ld-arm/arm-elf.exp: New.
+
+2011-01-08 Nick Clifton <nickc@redhat.com>
+
+ * ld-misc/defsym1.d: Add a -e linker command line option.
+ * ld-misc/dummy.s: Remove text.
+
+2011-01-08 Nick Clifton <nickc@redhat.com>
+
+ PR ld/12358
+ PR ld/12359
+ * ld-elf/textaddr2.d: Fix regexp to work with hppa64 targets.
+ * ld-elf/textaddr6.d: Fix regexp to work with hppa64 targets.
+
+2011-01-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12366
+ PR ld/12371
+ * ld-ifunc/ifunc-10-i386.s: Add more tests.
+ * ld-ifunc/ifunc-10-x86-64.s: Likewise.
+ * ld-ifunc/ifunc-11-i386.s: Likewise.
+ * ld-ifunc/ifunc-11-x86-64.s: Likewise.
+
+ * ld-ifunc/ifunc-12-i386.d: New.
+ * ld-ifunc/ifunc-12-i386.s: Likewise.
+ * ld-ifunc/ifunc-12-x86-64.d: Likewise.
+ * ld-ifunc/ifunc-12-x86-64.s: Likewise.
+ * ld-ifunc/ifunc-13-i386.d: Likewise.
+ * ld-ifunc/ifunc-13-x86-64.d: Likewise.
+ * ld-ifunc/ifunc-13a-i386.s: Likewise.
+ * ld-ifunc/ifunc-13a-x86-64.s: Likewise.
+ * ld-ifunc/ifunc-13b-i386.s: Likewise.
+ * ld-ifunc/ifunc-13b-x86-64.s: Likewise.
+
+2011-01-03 H.J. Lu <hongjiu.lu@intel.com>
+
+ * ld-x86-64/dummy.s: New.
+ * ld-x86-64/foo.s: Likewise.
+ * ld-x86-64/ia32-1.d: Likewise.
+ * ld-x86-64/ia32-2.d: Likewise.
+ * ld-x86-64/ia32-3.d: Likewise.
+ * ld-x86-64/ilp32-1.d: Likewise.
+ * ld-x86-64/ilp32-2.d: Likewise.
+ * ld-x86-64/ilp32-3.d: Likewise.
+ * ld-x86-64/lp64-1.d: Likewise.
+ * ld-x86-64/lp64-2.d: Likewise.
+ * ld-x86-64/lp64-3.d: Likewise.
+ * ld-x86-64/start.s: Likewise.
+
+ * ld-x86-64/x86-64.exp: Run ilp32-1, ilp32-2, ilp32-3, ia32-1,
+ ia32-2, ia32-3, lp64-1, lp64-2 and lp64-3.
+
+2011-01-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/12001
+ * ld-misc/defsym.exp: New.
+ * ld-misc/defsym1.d: Likewise.
+ * ld-misc/dummy.s: Likewise.
+ * ld-misc/foo.s: Likewise.
+ * ld-misc/start.s: Likewise.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End:
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 413f3dc0d9..555390bcb0 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,818 +1,5 @@
-2011-12-15 Nick Clifton <nickc@redhat.com>
- * cgen-asm.c (cgen_parse_signed_integer): Add code to handle the
- sign extension of negative values on a 64-bit host.
- * frv-asm.c: Regenerate.
-
-2011-12-13 Alan Modra <amodra@gmail.com>
-
- * ppc-opc.c (ISA_V2): Define and use for relevant BO field tests.
- (valid_bo_pre_v2, valid_bo_post_v2): New functions, extracted from..
- (valid_bo): ..here. When disassembling, accept either 'y' or 'at'
- type encoding on second pass.
- (powerpc_opcodes): Use ISA_V2 to enable branch insns rather than
- POWER4.
- * ppc-dis.c (print_insn_powerpc): Delete dialect_orig. Instead
- ignore deprecated on second pass.
-
-2011-12-08 Andrew Pinski <apinski@cavium.com>
-
- * mips-opc.c (mips_builtin_opcodes): Add "pause".
-
-2011-12-08 Andrew Pinski <apinski@cavium.com>
- Adam Nemet <anemet@caviumnetworks.com>
-
- * mips-dis.c (mips_arch_choices): Add Octeon2.
- For "octeon+", just include OcteonP for the insn.
- * mips-opc.c (IOCT): Include Octeon2.
- (IOCTP): Include Octeon2.
- (IOCT2): New macro.
- (mips_builtin_opcodes): Add "laa", "laad", "lac", "lacd", "lad",
- "ladd", "lai", "laid", "las", "lasd", "law", "lawd".
- Move "lbux", "ldx", "lhx", "lwx", and "lwux" up to where the standard
- loads are, and add IOCT2 to them.
- Add "lbx" and "lhux".
- Add "qmac.00", "qmac.01", "qmac.02", "qmac.03", "qmacs.00",
- "qmacs.01", "qmacs.01", "qmacs.02" and "qmacs.03".
- Add "zcb" and "zcbt".
-
-2011-11-29 Andrew Pinski <apinski@cavium.com>
-
- * mips-dis.c (mips_arch_choices): Add Octeon+.
- * mips-opc.c (IOCT): Include Octeon+.
- (IOCTP): New macro.
- (mips_builtin_opcodes): Add "saa" and "saad".
-
-2011-11-25 Pierre Muller <muller@ics.u-strasbg.fr>
-
- * mips-dis.c (print_insn_micromips): Rename local variable iprintf
- to infprintf to avoid shadow warning.
-
-2011-11-25 Nick Clifton <nickc@redhat.com>
-
- * po/it.po: Updated Italian translation.
-
-2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
-
- * micromips-opc.c (micromips_opcodes): Use NODS rather than TRAP
- for "alnv.ps".
-
-2011-11-02 Nick Clifton <nickc@redhat.com>
-
- * po/it.po: New Italian translation.
- * configure.in (ALL_LINGUAS): Add it.
- * configure: Regenerate.
- * po/opcodes.pot: Regenerate.
-
-2011-11-01 DJ Delorie <dj@redhat.com>
-
- * Makefile.am (TARGET_LIBOPCODES_CFILES): Add rl78-decode.c and
- rl78-dis.c.
- (MAINTAINERCLEANFILES): Add rl78-decode.c.
- (rl78-decode.c): New rule, built from rl78-decode.opc and opc2c.
- * Makefile.in: Regenerate.
- * configure.in: Add bfd_rl78_arch case.
- * configure: Regenerate.
- * disassemble.c: Define ARCH_rl78.
- (disassembler): Add ARCH_rl78 case.
- * rl78-decode.c: New file.
- * rl78-decode.opc: New file.
- * rl78-dis.c: New file.
-
-2011-10-27 Peter Bergner <bergner@vnet.ibm.com>
-
- * ppc-opc.c (powerpc_opcodes) <drrndq, drrndq., dtstexq, dctqpq,
- dctqpq., dctfixq, dctfixq., dxexq, dxexq., dtstsfq, dcffixq, dcffixq.,
- diexq, diexq.>: Use FRT, FRA, FRB and FRBp repsectively on DFP quad
- instructions.
-
-2011-10-26 Nick Clifton <nickc@redhat.com>
-
- PR binutils/13348
- * i386-dis.c (print_insn): Fix testing of array subscript.
-
-2011-10-26 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * disassemble.c (ARCH_epiphany): Move into alphasorted spot.
- * epiphany-asm.c, epiphany-opc.h: Regenerate.
-
-2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
-
- * Makefile.am (HFILES): Add epiphany-desc.h and epiphany-opc.h .
- (TARGET_LIBOPCODES_CFILES): Add epiphany-asm.c, epiphany-desc.c,
- epiphany-dis.c, epiphany-ibld.c and epiphany-opc.c .
- (CLEANFILES): Add stamp-epiphany.
- (EPIPHANY_DEPS): Set. Make CGEN-generated Epiphany files depend on it.
- (stamp-epiphany): New rule.
- * configure.in: Handle bfd_epiphany_arch.
- * disassemble.c (ARCH_epiphany): Define.
- (disassembler): Handle bfd_arch_epiphany.
- * epiphany-asm.c: New file.
- * epiphany-desc.c: New file.
- * epiphany-desc.h: New file.
- * epiphany-dis.c: New file.
- * epiphany-ibld.c: New file.
- * epiphany-opc.c: New file.
- * epiphany-opc.h: New file.
- * Makefile.in: Regenerate.
- * configure: Regenerate.
- * po/POTFILES.in: Regenerate.
- * po/opcodes.pot: Regenerate.
-
-2011-10-24 Julian Brown <julian@codesourcery.com>
-
- * m68k-opc.c (m68k_opcodes): Fix entries for ColdFire moveml.
-
-2011-10-21 Jan Glauber <jang@linux.vnet.ibm.com>
-
- * s390-opc.txt: Add CPUMF instructions.
-
-2011-10-18 Jie Zhang <jie@codesourcery.com>
- Julian Brown <julian@codesourcery.com>
-
- * arm-dis.c (print_insn_arm): Explicitly specify rotation if needed.
-
-2011-10-10 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
- * po/fi.po: Updated Finnish translation.
-
-2011-09-28 Jan Beulich <jbeulich@suse.com>
-
- * ppc-opc.c (insert_nbi, insert_rbx, FRAp, FRBp, FRSp, FRTp, NBI, RAX,
- RBX): New.
- (insert_bo, insert_boe): Reject bcctr with bit 2 in bo unset.
- (powerpc_opcodes): Use RAX for second and RBXC for third operand of
- lswx. Use NBI for third operand of lswi. Use FRTp for first operand of
- lfdp and lfdpx. Use FRSp for first operand of stfdp and stfdpx, and
- mark them as invalid on POWER7. Use FRTp, FRAp, and FRBp repsectively
- on DFP quad instructions.
-
-2011-09-27 David S. Miller <davem@davemloft.net>
-
- * sparc-opc.c (sparc_opcodes): Fix random instruction to write
- to a float instead of an integer register.
-
-2011-09-26 David S. Miller <davem@davemloft.net>
-
- * sparc-opc.c (sparc_opcodes): Add integer multiply-add
- instructions.
-
-2011-09-21 David S. Miller <davem@davemloft.net>
-
- * sparc-opc.c (sparc_opcodes): Annotate table with HWCAP flag
- bits. Fix "fchksm16" mnemonic.
-
-2011-09-08 Mark Fortescue <mark@mtfhpc.demon.co.uk>
-
- The changes below bring 'mov' and 'ticc' instructions into line
- with the V8 SPARC Architecture Manual.
- * sparc-opc.c (sparc_opcodes): Add entry for 'ticc imm + regrs1'.
- * sparc-opc.c (sparc_opcodes): Add alias entries for
- 'mov regrs2,%asrX'; 'mov regrs2,%y'; 'mov regrs2,%prs';
- 'mov regrs2,%wim' and 'mov regrs2,%tbr'.
- * sparc-opc.c (sparc_opcodes): Move/Change entries for
- 'mov imm,%asrX'; 'mov imm,%y'; 'mov imm,%prs'; 'mov imm,%wim'
- and 'mov imm,%tbr'.
- * sparc-opc.c (sparc_opcodes): Add wr alias entries to match above
- mov aliases.
-
- * sparc-opc.c (sparc_opcodes): Add entry for 'save simm13,regrs1,regrd'
- This has been reported as being accepted by the Sun assmebler.
-
-2011-09-08 David S. Miller <davem@davemloft.net>
-
- * sparc-opc.c (pdistn): Destination is integer not float register.
-
-2011-09-07 Andreas Schwab <schwab@linux-m68k.org>
-
- PR gas/13145
- * m68k-opc.c: Use "y" in moveml pattern for mcfisa_a.
-
-2011-08-26 Nick Clifton <nickc@redhat.com>
-
- * po/es.po: Updated Spanish translation.
-
-2011-08-22 Nick Clifton <nickc@redhat.com>
-
- * Makefile.am (CPUDIR): Redfine to point to top level cpu
- directory.
- (stamp-frv): Use CPUDIR.
- (stamp-iq2000): Likewise.
- (stamp-lm32): Likewise.
- (stamp-m32c): Likewise.
- (stamp-mt): Likewise.
- (stamp-xc16x): Likewise.
- * Makefile.in: Regenerate.
-
-2011-08-09 Chao-ying Fu <fu@mips.com>
- Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-dis.c (mips_arch_choices): Enable MCU for "mips32r2"
- and "mips64r2".
- (print_insn_args, print_insn_micromips): Handle MCU.
- * micromips-opc.c (MC): New macro.
- (micromips_opcodes): Add "aclr", "aset" and "iret".
- * mips-opc.c (MC): New macro.
- (mips_builtin_opcodes): Add "aclr", "aset" and "iret".
-
-2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
-
- * micromips-opc.c (MOD_mb, MOD_mc, MOD_md): Remove macros.
- (MOD_me, MOD_mf, MOD_mg, MOD_mhi, MOD_mj, MOD_ml): Likewise.
- (MOD_mm, MOD_mn, MOD_mp, MOD_mq, MOD_sp): Likewise.
- (WR_mb, RD_mc, RD_md, WR_md, RD_me, RD_mf, WR_mf): New macros.
- (RD_mg, WR_mhi, RD_mj, WR_mj, RD_ml, RD_mmn): Likewise.
- (RD_mp, WR_mp, RD_mq, RD_sp, WR_sp): Likewise.
- (WR_s): Update macro.
- (micromips_opcodes): Update register use flags of: "addiu",
- "addiupc", "addiur1sp", "addiur2", "addius5", "addiusp", "addu",
- "and", "andi", "beq", "beqz", "bne", "bnez", "di", "ei", "j",
- "jalr", "jalrs", "jr", "jraddiusp", "jrc", "lbu", "lhu", "li",
- "lui", "lw", "lwm", "mfhi", "mflo", "move", "movep", "not",
- "nor", "or", "ori", "sb", "sh", "sll", "srl", "subu", "sw",
- "swm" and "xor" instructions.
-
-2011-08-05 David S. Miller <davem@davemloft.net>
-
- * sparc-dis.c (v9a_ast_reg_names): Add "cps".
- (X_RS3): New macro.
- (print_insn_sparc): Handle '4', '5', and '(' format codes.
- Accept %asr numbers below 28.
- * sparc-opc.c (sparc_opcodes): Add entries for HPC and VIS3
- instructions.
-
-2011-08-02 Quentin Neill <quentin.neill@amd.com>
-
- * i386-dis.c (xop_table): Remove spurious bextr insn.
-
-2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR ld/13048
- * i386-dis.c (print_insn): Optimize info->mach check.
-
-2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
-
- PR gas/13046
- * i386-opc.tbl: Add Disp32S to 64bit call.
- * i386-tbl.h: Regenerated.
-
-2011-07-24 Chao-ying Fu <fu@mips.com>
- Maciej W. Rozycki <macro@codesourcery.com>
-
- * micromips-opc.c: New file.
- * mips-dis.c (micromips_to_32_reg_b_map): New array.
- (micromips_to_32_reg_c_map, micromips_to_32_reg_d_map): Likewise.
- (micromips_to_32_reg_e_map, micromips_to_32_reg_f_map): Likewise.
- (micromips_to_32_reg_g_map, micromips_to_32_reg_l_map): Likewise.
- (micromips_to_32_reg_q_map): Likewise.
- (micromips_imm_b_map, micromips_imm_c_map): Likewise.
- (micromips_ase): New variable.
- (is_micromips): New function.
- (set_default_mips_dis_options): Handle microMIPS ASE.
- (print_insn_micromips): New function.
- (is_compressed_mode_p): Likewise.
- (_print_insn_mips): Handle microMIPS instructions.
- * Makefile.am (CFILES): Add micromips-opc.c.
- * configure.in (bfd_mips_arch): Add micromips-opc.lo.
- * Makefile.in: Regenerate.
- * configure: Regenerate.
-
- * mips-dis.c (micromips_to_32_reg_h_map): New variable.
- (micromips_to_32_reg_i_map): Likewise.
- (micromips_to_32_reg_m_map): Likewise.
- (micromips_to_32_reg_n_map): New macro.
-
-2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-opc.c (NODS): New macro.
- (TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT.
- (DSP_VOLA): Likewise.
- (mips_builtin_opcodes): Add NODS annotation to "deret" and
- "eret". Replace INSN_SYNC with NODS throughout. Use NODS in
- place of TRAP for "wait", "waiti" and "yield".
- * mips16-opc.c (NODS): New macro.
- (TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT.
- (mips16_opcodes): Use NODS in place of TRAP for "jalrc", "jrc",
- "restore" and "save".
-
-2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * configure.in: Handle bfd_k1om_arch.
- * configure: Regenerated.
-
- * disassemble.c (disassembler): Handle bfd_k1om_arch.
-
- * i386-dis.c (print_insn): Handle bfd_mach_k1om and
- bfd_mach_k1om_intel_syntax.
-
- * i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to
- ~(CpuL1OM|CpuK1OM). Add CPU_K1OM_FLAGS.
- (cpu_flags): Add CpuK1OM.
-
- * i386-opc.h (CpuK1OM): New.
- (i386_cpu_flags): Add cpuk1om.
-
- * i386-init.h: Regenerated.
- * i386-tbl.h: Likewise.
-
-2011-07-12 Nick Clifton <nickc@redhat.com>
-
- * arm-dis.c (print_insn_arm): Revert previous, undocumented,
- accidental change.
-
-2011-07-01 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12329
- * avr-dis.c (avr_operand): Fix disassembly of ELPM, LPM and SPM
- insns using post-increment addressing.
-
-2011-06-30 H.J. Lu <hongjiu.lu@intel.com>
-
- * i386-dis.c (vex_len_table): Update rorxS.
-
-2011-06-30 H.J. Lu <hongjiu.lu@intel.com>
-
- AVX Programming Reference (June, 2011)
- * i386-dis.c (vex_len_table): Correct rorxS.
-
- * i386-opc.tbl: Correct rorx.
- * i386-tbl.h: Regenerated.
-
-2011-06-29 H.J. Lu <hongjiu.lu@intel.com>
-
- * tilegx-opc.c (find_opcode): Replace "index" with "i".
- * tilepro-opc.c (find_opcode): Likewise.
-
-2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
-
- * mips16-opc.c (jalrc, jrc): Move earlier in file.
-
-2011-06-21 H.J. Lu <hongjiu.lu@intel.com>
-
- * i386-dis.c (prefix_table): Re-indent PREFIX_VEX_0F388C and
- PREFIX_VEX_0F388E.
-
-2011-06-17 Andreas Schwab <schwab@redhat.com>
-
- * Makefile.am (MAINTAINERCLEANFILES): Move s390-opc.tab ...
- (MOSTLYCLEANFILES): ... here.
- * Makefile.in: Regenerate.
-
-2011-06-14 Alan Modra <amodra@gmail.com>
-
- * Makefile.in: Regenerate.
-
-2011-06-13 Walter Lee <walt@tilera.com>
-
- * Makefile.am (TARGET_LIBOPCODES_CFILES): Add tilegx-dis.c,
- tilegx-opc.c, tilepro-dis.c, and tilepro-opc.c.
- * Makefile.in: Regenerate.
- * configure.in: Handle bfd_tilegx_arch and bfd_tilepro_arch.
- * configure: Regenerate.
- * disassemble.c (disassembler): Add ARCH_tilegx and ARCH_tilepro.
- * po/POTFILES.in: Regenerate.
- * tilegx-dis.c: New file.
- * tilegx-opc.c: New file.
- * tilepro-dis.c: New file.
- * tilepro-opc.c: New file.
-
-2011-06-10 H.J. Lu <hongjiu.lu@intel.com>
-
- AVX Programming Reference (June, 2011)
- * i386-dis.c (XMGatherQ): New.
- * i386-dis.c (EXxmm_mb): New.
- (EXxmm_mb): Likewise.
- (EXxmm_mw): Likewise.
- (EXxmm_md): Likewise.
- (EXxmm_mq): Likewise.
- (EXxmmdw): Likewise.
- (EXxmmqd): Likewise.
- (VexGatherQ): Likewise.
- (MVexVSIBDWpX): Likewise.
- (MVexVSIBQWpX): Likewise.
- (xmm_mb_mode): Likewise.
- (xmm_mw_mode): Likewise.
- (xmm_md_mode): Likewise.
- (xmm_mq_mode): Likewise.
- (xmmdw_mode): Likewise.
- (xmmqd_mode): Likewise.
- (ymmxmm_mode): Likewise.
- (vex_vsib_d_w_dq_mode): Likewise.
- (vex_vsib_q_w_dq_mode): Likewise.
- (MOD_VEX_0F385A_PREFIX_2): Likewise.
- (MOD_VEX_0F388C_PREFIX_2): Likewise.
- (MOD_VEX_0F388E_PREFIX_2): Likewise.
- (PREFIX_0F3882): Likewise.
- (PREFIX_VEX_0F3816): Likewise.
- (PREFIX_VEX_0F3836): Likewise.
- (PREFIX_VEX_0F3845): Likewise.
- (PREFIX_VEX_0F3846): Likewise.
- (PREFIX_VEX_0F3847): Likewise.
- (PREFIX_VEX_0F3858): Likewise.
- (PREFIX_VEX_0F3859): Likewise.
- (PREFIX_VEX_0F385A): Likewise.
- (PREFIX_VEX_0F3878): Likewise.
- (PREFIX_VEX_0F3879): Likewise.
- (PREFIX_VEX_0F388C): Likewise.
- (PREFIX_VEX_0F388E): Likewise.
- (PREFIX_VEX_0F3890..PREFIX_VEX_0F3893): Likewise.
- (PREFIX_VEX_0F38F5): Likewise.
- (PREFIX_VEX_0F38F6): Likewise.
- (PREFIX_VEX_0F3A00): Likewise.
- (PREFIX_VEX_0F3A01): Likewise.
- (PREFIX_VEX_0F3A02): Likewise.
- (PREFIX_VEX_0F3A38): Likewise.
- (PREFIX_VEX_0F3A39): Likewise.
- (PREFIX_VEX_0F3A46): Likewise.
- (PREFIX_VEX_0F3AF0): Likewise.
- (VEX_LEN_0F3816_P_2): Likewise.
- (VEX_LEN_0F3819_P_2): Likewise.
- (VEX_LEN_0F3836_P_2): Likewise.
- (VEX_LEN_0F385A_P_2_M_0): Likewise.
- (VEX_LEN_0F38F5_P_0): Likewise.
- (VEX_LEN_0F38F5_P_1): Likewise.
- (VEX_LEN_0F38F5_P_3): Likewise.
- (VEX_LEN_0F38F6_P_3): Likewise.
- (VEX_LEN_0F38F7_P_1): Likewise.
- (VEX_LEN_0F38F7_P_2): Likewise.
- (VEX_LEN_0F38F7_P_3): Likewise.
- (VEX_LEN_0F3A00_P_2): Likewise.
- (VEX_LEN_0F3A01_P_2): Likewise.
- (VEX_LEN_0F3A38_P_2): Likewise.
- (VEX_LEN_0F3A39_P_2): Likewise.
- (VEX_LEN_0F3A46_P_2): Likewise.
- (VEX_LEN_0F3AF0_P_3): Likewise.
- (VEX_W_0F3816_P_2): Likewise.
- (VEX_W_0F3818_P_2): Likewise.
- (VEX_W_0F3819_P_2): Likewise.
- (VEX_W_0F3836_P_2): Likewise.
- (VEX_W_0F3846_P_2): Likewise.
- (VEX_W_0F3858_P_2): Likewise.
- (VEX_W_0F3859_P_2): Likewise.
- (VEX_W_0F385A_P_2_M_0): Likewise.
- (VEX_W_0F3878_P_2): Likewise.
- (VEX_W_0F3879_P_2): Likewise.
- (VEX_W_0F3A00_P_2): Likewise.
- (VEX_W_0F3A01_P_2): Likewise.
- (VEX_W_0F3A02_P_2): Likewise.
- (VEX_W_0F3A38_P_2): Likewise.
- (VEX_W_0F3A39_P_2): Likewise.
- (VEX_W_0F3A46_P_2): Likewise.
- (MOD_VEX_0F3818_PREFIX_2): Removed.
- (MOD_VEX_0F3819_PREFIX_2): Likewise.
- (VEX_LEN_0F60_P_2..VEX_LEN_0F6D_P_2): Likewise.
- (VEX_LEN_0F70_P_1..VEX_LEN_0F76_P_2): Likewise.
- (VEX_LEN_0FD1_P_2..VEX_LEN_0FD5_P_2): Likewise.
- (VEX_LEN_0FD7_P_2_M_1..VEX_LEN_0F3819_P_2_M_0): Likewise.
- (VEX_LEN_0F381C_P_2..VEX_LEN_0F3840_P_2): Likewise.
- (VEX_LEN_0F3A0E_P_2): Likewise.
- (VEX_LEN_0F3A0F_P_2): Likewise.
- (VEX_LEN_0F3A42_P_2): Likewise.
- (VEX_LEN_0F3A4C_P_2): Likewise.
- (VEX_W_0F3818_P_2_M_0): Likewise.
- (VEX_W_0F3819_P_2_M_0): Likewise.
- (prefix_table): Updated.
- (three_byte_table): Likewise.
- (vex_table): Likewise.
- (vex_len_table): Likewise.
- (vex_w_table): Likewise.
- (mod_table): Likewise.
- (putop): Handle "LW".
- (intel_operand_size): Handle xmm_mb_mode, xmm_mw_mode,
- xmm_md_mode, xmm_mq_mode, xmmdw_mode, xmmqd_mode, ymmxmm_mode,
- vex_vsib_d_w_dq_mode, vex_vsib_q_w_dq_mode.
- (OP_EX): Likewise.
- (OP_E_memory): Handle vex_vsib_d_w_dq_mode and
- vex_vsib_q_w_dq_mode.
- (OP_XMM): Handle vex_vsib_q_w_dq_mode.
- (OP_VEX): Likewise.
-
- * i386-gen.c (cpu_flag_init): Add CpuAVX2 to CPU_ANY_SSE_FLAGS
- and CPU_ANY_AVX_FLAGS. Add CPU_BMI2_FLAGS, CPU_LZCNT_FLAGS,
- CPU_INVPCID_FLAGS and CPU_AVX2_FLAGS.
- (cpu_flags): Add CpuAVX2, CpuBMI2, CpuLZCNT and CpuINVPCID.
- (opcode_modifiers): Add VecSIB.
-
- * i386-opc.h (CpuAVX2): New.
- (CpuBMI2): Likewise.
- (CpuLZCNT): Likewise.
- (CpuINVPCID): Likewise.
- (VecSIB128): Likewise.
- (VecSIB256): Likewise.
- (VecSIB): Likewise.
- (i386_cpu_flags): Add cpuavx2, cpubmi2, cpulzcnt and cpuinvpcid.
- (i386_opcode_modifier): Add vecsib.
-
- * i386-opc.tbl: Add invpcid, AVX2 and BMI2 instructions.
- * i386-init.h: Regenerated.
- * i386-tbl.h: Likewise.
-
-2011-06-03 Quentin Neill <quentin.neill@amd.com>
-
- * i386-gen.c (cpu_flag_init): Add CpuF16C to CPU_BDVER2_FLAGS.
- * i386-init.h: Regenerated.
-
-2011-06-03 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12752
- * arm-dis.c (print_insn_coprocessor): Use bfd_vma type for
- computing address offsets.
- (print_arm_address): Likewise.
- (print_insn_arm): Likewise.
- (print_insn_thumb16): Likewise.
- (print_insn_thumb32): Likewise.
-
-2011-06-02 Jie Zhang <jie@codesourcery.com>
- Nathan Sidwell <nathan@codesourcery.com>
- Maciej Rozycki <macro@codesourcery.com>
-
- * arm-dis.c (print_insn_coprocessor): Explicitly print #-0
- as address offset.
- (print_arm_address): Likewise. Elide positive #0 appropriately.
- (print_insn_arm): Likewise.
-
-2011-06-02 Nick Clifton <nickc@redhat.com>
-
- PR gas/12752
- * arm-dis.c (print_insn_thumb32): Do not sign extend addresses
- passed to print_address_func.
-
-2011-06-02 Nick Clifton <nickc@redhat.com>
-
- * arm-dis.c: Fix spelling mistakes.
- * op/opcodes.pot: Regenerate.
-
-2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * s390-opc.c: Replace S390_OPERAND_REG_EVEN with
- S390_OPERAND_REG_PAIR. Fix INSTR_RRF_0UFEF instruction type.
- * s390-opc.txt: Fix cxr instruction type.
-
-2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * s390-opc.c: Add new instruction types marking register pair
- operands.
- * s390-opc.txt: Match instructions having register pair operands
- to the new instruction types.
-
-2011-05-19 Nick Clifton <nickc@redhat.com>
-
- * v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2
- operands.
-
-2011-05-10 Quentin Neill <quentin.neill@amd.com>
-
- * i386-gen.c (cpu_flag_init): Add new CPU_BDVER2_FLAGS.
- * i386-init.h: Regenerated.
-
-2011-04-27 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-2011-04-26 Anton Blanchard <anton@samba.org>
-
- * ppc-opc.c: (powerpc_opcodes): Enable icswx for POWER7.
-
-2011-04-21 DJ Delorie <dj@redhat.com>
-
- * rx-decode.opc (rx_decode_opcode): Set the syntax for multi-byte NOPs.
- * rx-decode.c: Regenerate.
-
-2011-04-20 H.J. Lu <hongjiu.lu@intel.com>
-
- * i386-init.h: Regenerated.
-
-2011-04-19 Quentin Neill <quentin.neill@amd.com>
-
- * i386-gen.c (cpu_flag_init): Remove 3dnow and 3dnowa bits
- from bdver1 flags.
-
-2011-04-13 Nick Clifton <nickc@redhat.com>
-
- * v850-dis.c (disassemble): Always print a closing square brace if
- an opening square brace was printed.
-
-2011-04-12 Nick Clifton <nickc@redhat.com>
-
- PR binutils/12534
- * arm-dis.c (thumb32_opcodes): Add %L suffix to LDRD and STRD insn
- patterns.
- (print_insn_thumb32): Handle %L.
-
-2011-04-11 Julian Brown <julian@codesourcery.com>
-
- * arm-dis.c (psr_name): Fix typo for BASEPRI_MAX.
- (print_insn_thumb32): Add APSR bitmask support.
-
-2011-04-07 Paul Carroll<pcarroll@codesourcery.com>
-
- * arm-dis.c (print_insn): init vars moved into private_data structure.
-
-2011-03-24 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (decode_dsp32mac_0): Move MM zeroing down to MAC0 logic.
-
-2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
-
- * avr-dis.c (avr_operand): Add opcode_str parameter. Check for
- post-increment to support LPM Z+ instruction. Add support for 'E'
- constraint for DES instruction.
- (print_insn_avr): Adjust calls to avr_operand. Rename variable.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * arm-dis.c (get_sym_code_type): Treat STT_GNU_IFUNCs as code.
-
-2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
-
- * arm-dis.c (get_sym_code_type): Don't check for STT_ARM_TFUNC.
- Use branch types instead.
- (print_insn): Likewise.
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-opc.c (mips_builtin_opcodes): Correct register use
- annotation of "alnv.ps".
-
-2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
-
- * mips-opc.c (mips_builtin_opcodes): Add "pref" macro.
-
-2011-02-22 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (OUTS): Remove p NULL check and txt NUL check.
-
-2011-02-22 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (print_insn_bfin): Change outf->fprintf_func to OUTS.
-
-2011-02-19 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (saved_state): Mark static. Change a[01]x to ax[] and
- a[01]w to aw[]. Delete ac0, ac0_copy, ac1, an, aq, av0, av0s, av1,
- av1s, az, cc, v, v_copy, vs, rnd_mod, v_internal, pc, ticks, insts,
- exception, end_of_registers, msize, memory, bfd_mach.
- (CCREG, PCREG, A0XREG, A0WREG, A1XREG, A1WREG, LC0REG, LT0REG,
- LB0REG, LC1REG, LT1REG, LB1REG): Delete
- (AXREG, AWREG, LCREG, LTREG, LBREG): Define.
- (get_allreg): Change to new defines. Fallback to abort().
-
-2011-02-14 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c: Add whitespace/parenthesis where needed.
-
-2011-02-14 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (decode_LoopSetup_0): Return when reg is greater
- than 7.
-
-2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-
- * configure: Regenerate.
-
-2011-02-13 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (decode_dsp32alu_0): Fix typo with A1 reg.
-
-2011-02-13 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (decode_dsp32mult_0): Add 1 to dst for mac1. Output
- dregs only when P is set, and dregs_lo otherwise.
-
-2011-02-13 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (decode_dsp32alu_0): Delete BYTEOP2M code.
-
-2011-02-12 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (decode_pseudoDEBUG_0): Add space after PRNT.
-
-2011-02-12 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (machine_registers): Delete REG_GP.
- (reg_names): Delete "GP".
- (decode_allregs): Change REG_GP to REG_LASTREG.
-
-2011-02-12 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2,
- M_IH, M_IU): Delete.
-
-2011-02-11 Mike Frysinger <vapier@gentoo.org>
-
- * bfin-dis.c (reg_names): Add const.
- (decode_dregs_lo, decode_dregs_hi, decode_dregs, decode_dregs_byte,
- decode_pregs, decode_iregs, decode_mregs, decode_dpregs, decode_gregs,
- decode_regs, decode_regs_lo, decode_regs_hi, decode_statbits,
- decode_counters, decode_allregs): Likewise.
-
-2011-02-09 Michael Snyder <msnyder@vmware.com>
-
- * i386-dis.c (OP_J): Parenthesize expression to prevent
- truncated addresses.
- (print_insn): Fix indentation off-by-one.
-
-2011-02-01 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-2011-01-21 Dave Murphy <davem@devkitpro.org>
-
- * ppc-opc.c (NON32, NO371): Remove PPC_OPCODE_PPCPS.
-
-2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * i386-dis.c (sIbT): New.
- (b_T_mode): Likewise.
- (dis386): Replace sIb with sIbT on "pushT".
- (x86_64_table): Replace sIb with Ib on "aam" and "aad".
- (OP_sI): Handle b_T_mode. Properly sign-extend byte.
-
-2011-01-18 Jan Kratochvil <jan.kratochvil@redhat.com>
-
- * i386-init.h: Regenerated.
- * i386-tbl.h: Regenerated
-
-2011-01-17 Quentin Neill <quentin.neill@amd.com>
-
- * i386-dis.c (REG_XOP_TBM_01): New.
- (REG_XOP_TBM_02): New.
- (reg_table): Add REG_XOP_TBM_01 and REG_XOP_TBM_02 tables.
- (xop_table): Redirect to REG_XOP_TBM_01 and REG_XOP_TBM_02
- entries, and add bextr instruction.
-
- * i386-gen.c (cpu_flag_init): Add CPU_TBM_FLAGS, CpuTBM.
- (cpu_flags): Add CpuTBM.
-
- * i386-opc.h (CpuTBM) New.
- (i386_cpu_flags): Add bit cputbm.
-
- * i386-opc.tbl: Add bextr, blcfill, blci, blcic, blcmsk,
- blcs, blsfill, blsic, t1mskc, and tzmsk.
-
-2011-01-12 DJ Delorie <dj@redhat.com>
-
- * rx-dis.c (print_insn_rx): Support RX_Operand_TwoReg.
-
-2011-01-11 Mingjie Xing <mingjie.xing@gmail.com>
-
- * mips-dis.c (print_insn_args): Adjust the value to print the real
- offset for "+c" argument.
-
-2011-01-10 Nick Clifton <nickc@redhat.com>
-
- * po/da.po: Updated Danish translation.
-
-2011-01-05 Nathan Sidwell <nathan@codesourcery.com>
-
- * arm-dis.c (thumb32_opcodes): BLX must have bit zero clear.
-
-2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
-
- * i386-dis.c (REG_VEX_38F3): New.
- (PREFIX_0FBC): Likewise.
- (PREFIX_VEX_38F2): Likewise.
- (PREFIX_VEX_38F3_REG_1): Likewise.
- (PREFIX_VEX_38F3_REG_2): Likewise.
- (PREFIX_VEX_38F3_REG_3): Likewise.
- (PREFIX_VEX_38F7): Likewise.
- (VEX_LEN_38F2_P_0): Likewise.
- (VEX_LEN_38F3_R_1_P_0): Likewise.
- (VEX_LEN_38F3_R_2_P_0): Likewise.
- (VEX_LEN_38F3_R_3_P_0): Likewise.
- (VEX_LEN_38F7_P_0): Likewise.
- (dis386_twobyte): Use PREFIX_0FBC.
- (reg_table): Add REG_VEX_38F3.
- (prefix_table): Add PREFIX_0FBC, PREFIX_VEX_38F2,
- PREFIX_VEX_38F3_REG_1, PREFIX_VEX_38F3_REG_2,
- PREFIX_VEX_38F3_REG_3 and PREFIX_VEX_38F7.
- (vex_table): Use PREFIX_VEX_38F2, REG_VEX_38F3 and
- PREFIX_VEX_38F7.
- (vex_len_table): Add VEX_LEN_38F2_P_0, VEX_LEN_38F3_R_1_P_0,
- VEX_LEN_38F3_R_2_P_0, VEX_LEN_38F3_R_3_P_0 and
- VEX_LEN_38F7_P_0.
-
- * i386-gen.c (cpu_flag_init): Add CPU_BMI_FLAGS.
- (cpu_flags): Add CpuBMI.
-
- * i386-opc.h (CpuBMI): New.
- (i386_cpu_flags): Add cpubmi.
-
- * i386-opc.tbl: Add andn, bextr, blsi, blsmsk, blsr and tzcnt.
- * i386-init.h: Regenerated.
- * i386-tbl.h: Likewise.
-
-2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
-
- * i386-dis.c (VexGdq): New.
- (OP_VEX): Handle dq_mode.
-
-2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
-
- * i386-gen.c (process_copyright): Update copyright to 2011.
-
-For older changes see ChangeLog-2010
+For older changes see ChangeLog-2011
Local Variables:
mode: change-log
diff --git a/opcodes/ChangeLog-2011 b/opcodes/ChangeLog-2011
new file mode 100644
index 0000000000..413f3dc0d9
--- /dev/null
+++ b/opcodes/ChangeLog-2011
@@ -0,0 +1,822 @@
+2011-12-15 Nick Clifton <nickc@redhat.com>
+
+ * cgen-asm.c (cgen_parse_signed_integer): Add code to handle the
+ sign extension of negative values on a 64-bit host.
+ * frv-asm.c: Regenerate.
+
+2011-12-13 Alan Modra <amodra@gmail.com>
+
+ * ppc-opc.c (ISA_V2): Define and use for relevant BO field tests.
+ (valid_bo_pre_v2, valid_bo_post_v2): New functions, extracted from..
+ (valid_bo): ..here. When disassembling, accept either 'y' or 'at'
+ type encoding on second pass.
+ (powerpc_opcodes): Use ISA_V2 to enable branch insns rather than
+ POWER4.
+ * ppc-dis.c (print_insn_powerpc): Delete dialect_orig. Instead
+ ignore deprecated on second pass.
+
+2011-12-08 Andrew Pinski <apinski@cavium.com>
+
+ * mips-opc.c (mips_builtin_opcodes): Add "pause".
+
+2011-12-08 Andrew Pinski <apinski@cavium.com>
+ Adam Nemet <anemet@caviumnetworks.com>
+
+ * mips-dis.c (mips_arch_choices): Add Octeon2.
+ For "octeon+", just include OcteonP for the insn.
+ * mips-opc.c (IOCT): Include Octeon2.
+ (IOCTP): Include Octeon2.
+ (IOCT2): New macro.
+ (mips_builtin_opcodes): Add "laa", "laad", "lac", "lacd", "lad",
+ "ladd", "lai", "laid", "las", "lasd", "law", "lawd".
+ Move "lbux", "ldx", "lhx", "lwx", and "lwux" up to where the standard
+ loads are, and add IOCT2 to them.
+ Add "lbx" and "lhux".
+ Add "qmac.00", "qmac.01", "qmac.02", "qmac.03", "qmacs.00",
+ "qmacs.01", "qmacs.01", "qmacs.02" and "qmacs.03".
+ Add "zcb" and "zcbt".
+
+2011-11-29 Andrew Pinski <apinski@cavium.com>
+
+ * mips-dis.c (mips_arch_choices): Add Octeon+.
+ * mips-opc.c (IOCT): Include Octeon+.
+ (IOCTP): New macro.
+ (mips_builtin_opcodes): Add "saa" and "saad".
+
+2011-11-25 Pierre Muller <muller@ics.u-strasbg.fr>
+
+ * mips-dis.c (print_insn_micromips): Rename local variable iprintf
+ to infprintf to avoid shadow warning.
+
+2011-11-25 Nick Clifton <nickc@redhat.com>
+
+ * po/it.po: Updated Italian translation.
+
+2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * micromips-opc.c (micromips_opcodes): Use NODS rather than TRAP
+ for "alnv.ps".
+
+2011-11-02 Nick Clifton <nickc@redhat.com>
+
+ * po/it.po: New Italian translation.
+ * configure.in (ALL_LINGUAS): Add it.
+ * configure: Regenerate.
+ * po/opcodes.pot: Regenerate.
+
+2011-11-01 DJ Delorie <dj@redhat.com>
+
+ * Makefile.am (TARGET_LIBOPCODES_CFILES): Add rl78-decode.c and
+ rl78-dis.c.
+ (MAINTAINERCLEANFILES): Add rl78-decode.c.
+ (rl78-decode.c): New rule, built from rl78-decode.opc and opc2c.
+ * Makefile.in: Regenerate.
+ * configure.in: Add bfd_rl78_arch case.
+ * configure: Regenerate.
+ * disassemble.c: Define ARCH_rl78.
+ (disassembler): Add ARCH_rl78 case.
+ * rl78-decode.c: New file.
+ * rl78-decode.opc: New file.
+ * rl78-dis.c: New file.
+
+2011-10-27 Peter Bergner <bergner@vnet.ibm.com>
+
+ * ppc-opc.c (powerpc_opcodes) <drrndq, drrndq., dtstexq, dctqpq,
+ dctqpq., dctfixq, dctfixq., dxexq, dxexq., dtstsfq, dcffixq, dcffixq.,
+ diexq, diexq.>: Use FRT, FRA, FRB and FRBp repsectively on DFP quad
+ instructions.
+
+2011-10-26 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/13348
+ * i386-dis.c (print_insn): Fix testing of array subscript.
+
+2011-10-26 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * disassemble.c (ARCH_epiphany): Move into alphasorted spot.
+ * epiphany-asm.c, epiphany-opc.h: Regenerate.
+
+2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
+
+ * Makefile.am (HFILES): Add epiphany-desc.h and epiphany-opc.h .
+ (TARGET_LIBOPCODES_CFILES): Add epiphany-asm.c, epiphany-desc.c,
+ epiphany-dis.c, epiphany-ibld.c and epiphany-opc.c .
+ (CLEANFILES): Add stamp-epiphany.
+ (EPIPHANY_DEPS): Set. Make CGEN-generated Epiphany files depend on it.
+ (stamp-epiphany): New rule.
+ * configure.in: Handle bfd_epiphany_arch.
+ * disassemble.c (ARCH_epiphany): Define.
+ (disassembler): Handle bfd_arch_epiphany.
+ * epiphany-asm.c: New file.
+ * epiphany-desc.c: New file.
+ * epiphany-desc.h: New file.
+ * epiphany-dis.c: New file.
+ * epiphany-ibld.c: New file.
+ * epiphany-opc.c: New file.
+ * epiphany-opc.h: New file.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+ * po/POTFILES.in: Regenerate.
+ * po/opcodes.pot: Regenerate.
+
+2011-10-24 Julian Brown <julian@codesourcery.com>
+
+ * m68k-opc.c (m68k_opcodes): Fix entries for ColdFire moveml.
+
+2011-10-21 Jan Glauber <jang@linux.vnet.ibm.com>
+
+ * s390-opc.txt: Add CPUMF instructions.
+
+2011-10-18 Jie Zhang <jie@codesourcery.com>
+ Julian Brown <julian@codesourcery.com>
+
+ * arm-dis.c (print_insn_arm): Explicitly specify rotation if needed.
+
+2011-10-10 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+ * po/fi.po: Updated Finnish translation.
+
+2011-09-28 Jan Beulich <jbeulich@suse.com>
+
+ * ppc-opc.c (insert_nbi, insert_rbx, FRAp, FRBp, FRSp, FRTp, NBI, RAX,
+ RBX): New.
+ (insert_bo, insert_boe): Reject bcctr with bit 2 in bo unset.
+ (powerpc_opcodes): Use RAX for second and RBXC for third operand of
+ lswx. Use NBI for third operand of lswi. Use FRTp for first operand of
+ lfdp and lfdpx. Use FRSp for first operand of stfdp and stfdpx, and
+ mark them as invalid on POWER7. Use FRTp, FRAp, and FRBp repsectively
+ on DFP quad instructions.
+
+2011-09-27 David S. Miller <davem@davemloft.net>
+
+ * sparc-opc.c (sparc_opcodes): Fix random instruction to write
+ to a float instead of an integer register.
+
+2011-09-26 David S. Miller <davem@davemloft.net>
+
+ * sparc-opc.c (sparc_opcodes): Add integer multiply-add
+ instructions.
+
+2011-09-21 David S. Miller <davem@davemloft.net>
+
+ * sparc-opc.c (sparc_opcodes): Annotate table with HWCAP flag
+ bits. Fix "fchksm16" mnemonic.
+
+2011-09-08 Mark Fortescue <mark@mtfhpc.demon.co.uk>
+
+ The changes below bring 'mov' and 'ticc' instructions into line
+ with the V8 SPARC Architecture Manual.
+ * sparc-opc.c (sparc_opcodes): Add entry for 'ticc imm + regrs1'.
+ * sparc-opc.c (sparc_opcodes): Add alias entries for
+ 'mov regrs2,%asrX'; 'mov regrs2,%y'; 'mov regrs2,%prs';
+ 'mov regrs2,%wim' and 'mov regrs2,%tbr'.
+ * sparc-opc.c (sparc_opcodes): Move/Change entries for
+ 'mov imm,%asrX'; 'mov imm,%y'; 'mov imm,%prs'; 'mov imm,%wim'
+ and 'mov imm,%tbr'.
+ * sparc-opc.c (sparc_opcodes): Add wr alias entries to match above
+ mov aliases.
+
+ * sparc-opc.c (sparc_opcodes): Add entry for 'save simm13,regrs1,regrd'
+ This has been reported as being accepted by the Sun assmebler.
+
+2011-09-08 David S. Miller <davem@davemloft.net>
+
+ * sparc-opc.c (pdistn): Destination is integer not float register.
+
+2011-09-07 Andreas Schwab <schwab@linux-m68k.org>
+
+ PR gas/13145
+ * m68k-opc.c: Use "y" in moveml pattern for mcfisa_a.
+
+2011-08-26 Nick Clifton <nickc@redhat.com>
+
+ * po/es.po: Updated Spanish translation.
+
+2011-08-22 Nick Clifton <nickc@redhat.com>
+
+ * Makefile.am (CPUDIR): Redfine to point to top level cpu
+ directory.
+ (stamp-frv): Use CPUDIR.
+ (stamp-iq2000): Likewise.
+ (stamp-lm32): Likewise.
+ (stamp-m32c): Likewise.
+ (stamp-mt): Likewise.
+ (stamp-xc16x): Likewise.
+ * Makefile.in: Regenerate.
+
+2011-08-09 Chao-ying Fu <fu@mips.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-dis.c (mips_arch_choices): Enable MCU for "mips32r2"
+ and "mips64r2".
+ (print_insn_args, print_insn_micromips): Handle MCU.
+ * micromips-opc.c (MC): New macro.
+ (micromips_opcodes): Add "aclr", "aset" and "iret".
+ * mips-opc.c (MC): New macro.
+ (mips_builtin_opcodes): Add "aclr", "aset" and "iret".
+
+2011-08-09 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * micromips-opc.c (MOD_mb, MOD_mc, MOD_md): Remove macros.
+ (MOD_me, MOD_mf, MOD_mg, MOD_mhi, MOD_mj, MOD_ml): Likewise.
+ (MOD_mm, MOD_mn, MOD_mp, MOD_mq, MOD_sp): Likewise.
+ (WR_mb, RD_mc, RD_md, WR_md, RD_me, RD_mf, WR_mf): New macros.
+ (RD_mg, WR_mhi, RD_mj, WR_mj, RD_ml, RD_mmn): Likewise.
+ (RD_mp, WR_mp, RD_mq, RD_sp, WR_sp): Likewise.
+ (WR_s): Update macro.
+ (micromips_opcodes): Update register use flags of: "addiu",
+ "addiupc", "addiur1sp", "addiur2", "addius5", "addiusp", "addu",
+ "and", "andi", "beq", "beqz", "bne", "bnez", "di", "ei", "j",
+ "jalr", "jalrs", "jr", "jraddiusp", "jrc", "lbu", "lhu", "li",
+ "lui", "lw", "lwm", "mfhi", "mflo", "move", "movep", "not",
+ "nor", "or", "ori", "sb", "sh", "sll", "srl", "subu", "sw",
+ "swm" and "xor" instructions.
+
+2011-08-05 David S. Miller <davem@davemloft.net>
+
+ * sparc-dis.c (v9a_ast_reg_names): Add "cps".
+ (X_RS3): New macro.
+ (print_insn_sparc): Handle '4', '5', and '(' format codes.
+ Accept %asr numbers below 28.
+ * sparc-opc.c (sparc_opcodes): Add entries for HPC and VIS3
+ instructions.
+
+2011-08-02 Quentin Neill <quentin.neill@amd.com>
+
+ * i386-dis.c (xop_table): Remove spurious bextr insn.
+
+2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/13048
+ * i386-dis.c (print_insn): Optimize info->mach check.
+
+2011-08-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/13046
+ * i386-opc.tbl: Add Disp32S to 64bit call.
+ * i386-tbl.h: Regenerated.
+
+2011-07-24 Chao-ying Fu <fu@mips.com>
+ Maciej W. Rozycki <macro@codesourcery.com>
+
+ * micromips-opc.c: New file.
+ * mips-dis.c (micromips_to_32_reg_b_map): New array.
+ (micromips_to_32_reg_c_map, micromips_to_32_reg_d_map): Likewise.
+ (micromips_to_32_reg_e_map, micromips_to_32_reg_f_map): Likewise.
+ (micromips_to_32_reg_g_map, micromips_to_32_reg_l_map): Likewise.
+ (micromips_to_32_reg_q_map): Likewise.
+ (micromips_imm_b_map, micromips_imm_c_map): Likewise.
+ (micromips_ase): New variable.
+ (is_micromips): New function.
+ (set_default_mips_dis_options): Handle microMIPS ASE.
+ (print_insn_micromips): New function.
+ (is_compressed_mode_p): Likewise.
+ (_print_insn_mips): Handle microMIPS instructions.
+ * Makefile.am (CFILES): Add micromips-opc.c.
+ * configure.in (bfd_mips_arch): Add micromips-opc.lo.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+
+ * mips-dis.c (micromips_to_32_reg_h_map): New variable.
+ (micromips_to_32_reg_i_map): Likewise.
+ (micromips_to_32_reg_m_map): Likewise.
+ (micromips_to_32_reg_n_map): New macro.
+
+2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-opc.c (NODS): New macro.
+ (TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT.
+ (DSP_VOLA): Likewise.
+ (mips_builtin_opcodes): Add NODS annotation to "deret" and
+ "eret". Replace INSN_SYNC with NODS throughout. Use NODS in
+ place of TRAP for "wait", "waiti" and "yield".
+ * mips16-opc.c (NODS): New macro.
+ (TRAP): Adjust for the rename of INSN_TRAP to INSN_NO_DELAY_SLOT.
+ (mips16_opcodes): Use NODS in place of TRAP for "jalrc", "jrc",
+ "restore" and "save".
+
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.in: Handle bfd_k1om_arch.
+ * configure: Regenerated.
+
+ * disassemble.c (disassembler): Handle bfd_k1om_arch.
+
+ * i386-dis.c (print_insn): Handle bfd_mach_k1om and
+ bfd_mach_k1om_intel_syntax.
+
+ * i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to
+ ~(CpuL1OM|CpuK1OM). Add CPU_K1OM_FLAGS.
+ (cpu_flags): Add CpuK1OM.
+
+ * i386-opc.h (CpuK1OM): New.
+ (i386_cpu_flags): Add cpuk1om.
+
+ * i386-init.h: Regenerated.
+ * i386-tbl.h: Likewise.
+
+2011-07-12 Nick Clifton <nickc@redhat.com>
+
+ * arm-dis.c (print_insn_arm): Revert previous, undocumented,
+ accidental change.
+
+2011-07-01 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12329
+ * avr-dis.c (avr_operand): Fix disassembly of ELPM, LPM and SPM
+ insns using post-increment addressing.
+
+2011-06-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-dis.c (vex_len_table): Update rorxS.
+
+2011-06-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ AVX Programming Reference (June, 2011)
+ * i386-dis.c (vex_len_table): Correct rorxS.
+
+ * i386-opc.tbl: Correct rorx.
+ * i386-tbl.h: Regenerated.
+
+2011-06-29 H.J. Lu <hongjiu.lu@intel.com>
+
+ * tilegx-opc.c (find_opcode): Replace "index" with "i".
+ * tilepro-opc.c (find_opcode): Likewise.
+
+2011-06-29 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * mips16-opc.c (jalrc, jrc): Move earlier in file.
+
+2011-06-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-dis.c (prefix_table): Re-indent PREFIX_VEX_0F388C and
+ PREFIX_VEX_0F388E.
+
+2011-06-17 Andreas Schwab <schwab@redhat.com>
+
+ * Makefile.am (MAINTAINERCLEANFILES): Move s390-opc.tab ...
+ (MOSTLYCLEANFILES): ... here.
+ * Makefile.in: Regenerate.
+
+2011-06-14 Alan Modra <amodra@gmail.com>
+
+ * Makefile.in: Regenerate.
+
+2011-06-13 Walter Lee <walt@tilera.com>
+
+ * Makefile.am (TARGET_LIBOPCODES_CFILES): Add tilegx-dis.c,
+ tilegx-opc.c, tilepro-dis.c, and tilepro-opc.c.
+ * Makefile.in: Regenerate.
+ * configure.in: Handle bfd_tilegx_arch and bfd_tilepro_arch.
+ * configure: Regenerate.
+ * disassemble.c (disassembler): Add ARCH_tilegx and ARCH_tilepro.
+ * po/POTFILES.in: Regenerate.
+ * tilegx-dis.c: New file.
+ * tilegx-opc.c: New file.
+ * tilepro-dis.c: New file.
+ * tilepro-opc.c: New file.
+
+2011-06-10 H.J. Lu <hongjiu.lu@intel.com>
+
+ AVX Programming Reference (June, 2011)
+ * i386-dis.c (XMGatherQ): New.
+ * i386-dis.c (EXxmm_mb): New.
+ (EXxmm_mb): Likewise.
+ (EXxmm_mw): Likewise.
+ (EXxmm_md): Likewise.
+ (EXxmm_mq): Likewise.
+ (EXxmmdw): Likewise.
+ (EXxmmqd): Likewise.
+ (VexGatherQ): Likewise.
+ (MVexVSIBDWpX): Likewise.
+ (MVexVSIBQWpX): Likewise.
+ (xmm_mb_mode): Likewise.
+ (xmm_mw_mode): Likewise.
+ (xmm_md_mode): Likewise.
+ (xmm_mq_mode): Likewise.
+ (xmmdw_mode): Likewise.
+ (xmmqd_mode): Likewise.
+ (ymmxmm_mode): Likewise.
+ (vex_vsib_d_w_dq_mode): Likewise.
+ (vex_vsib_q_w_dq_mode): Likewise.
+ (MOD_VEX_0F385A_PREFIX_2): Likewise.
+ (MOD_VEX_0F388C_PREFIX_2): Likewise.
+ (MOD_VEX_0F388E_PREFIX_2): Likewise.
+ (PREFIX_0F3882): Likewise.
+ (PREFIX_VEX_0F3816): Likewise.
+ (PREFIX_VEX_0F3836): Likewise.
+ (PREFIX_VEX_0F3845): Likewise.
+ (PREFIX_VEX_0F3846): Likewise.
+ (PREFIX_VEX_0F3847): Likewise.
+ (PREFIX_VEX_0F3858): Likewise.
+ (PREFIX_VEX_0F3859): Likewise.
+ (PREFIX_VEX_0F385A): Likewise.
+ (PREFIX_VEX_0F3878): Likewise.
+ (PREFIX_VEX_0F3879): Likewise.
+ (PREFIX_VEX_0F388C): Likewise.
+ (PREFIX_VEX_0F388E): Likewise.
+ (PREFIX_VEX_0F3890..PREFIX_VEX_0F3893): Likewise.
+ (PREFIX_VEX_0F38F5): Likewise.
+ (PREFIX_VEX_0F38F6): Likewise.
+ (PREFIX_VEX_0F3A00): Likewise.
+ (PREFIX_VEX_0F3A01): Likewise.
+ (PREFIX_VEX_0F3A02): Likewise.
+ (PREFIX_VEX_0F3A38): Likewise.
+ (PREFIX_VEX_0F3A39): Likewise.
+ (PREFIX_VEX_0F3A46): Likewise.
+ (PREFIX_VEX_0F3AF0): Likewise.
+ (VEX_LEN_0F3816_P_2): Likewise.
+ (VEX_LEN_0F3819_P_2): Likewise.
+ (VEX_LEN_0F3836_P_2): Likewise.
+ (VEX_LEN_0F385A_P_2_M_0): Likewise.
+ (VEX_LEN_0F38F5_P_0): Likewise.
+ (VEX_LEN_0F38F5_P_1): Likewise.
+ (VEX_LEN_0F38F5_P_3): Likewise.
+ (VEX_LEN_0F38F6_P_3): Likewise.
+ (VEX_LEN_0F38F7_P_1): Likewise.
+ (VEX_LEN_0F38F7_P_2): Likewise.
+ (VEX_LEN_0F38F7_P_3): Likewise.
+ (VEX_LEN_0F3A00_P_2): Likewise.
+ (VEX_LEN_0F3A01_P_2): Likewise.
+ (VEX_LEN_0F3A38_P_2): Likewise.
+ (VEX_LEN_0F3A39_P_2): Likewise.
+ (VEX_LEN_0F3A46_P_2): Likewise.
+ (VEX_LEN_0F3AF0_P_3): Likewise.
+ (VEX_W_0F3816_P_2): Likewise.
+ (VEX_W_0F3818_P_2): Likewise.
+ (VEX_W_0F3819_P_2): Likewise.
+ (VEX_W_0F3836_P_2): Likewise.
+ (VEX_W_0F3846_P_2): Likewise.
+ (VEX_W_0F3858_P_2): Likewise.
+ (VEX_W_0F3859_P_2): Likewise.
+ (VEX_W_0F385A_P_2_M_0): Likewise.
+ (VEX_W_0F3878_P_2): Likewise.
+ (VEX_W_0F3879_P_2): Likewise.
+ (VEX_W_0F3A00_P_2): Likewise.
+ (VEX_W_0F3A01_P_2): Likewise.
+ (VEX_W_0F3A02_P_2): Likewise.
+ (VEX_W_0F3A38_P_2): Likewise.
+ (VEX_W_0F3A39_P_2): Likewise.
+ (VEX_W_0F3A46_P_2): Likewise.
+ (MOD_VEX_0F3818_PREFIX_2): Removed.
+ (MOD_VEX_0F3819_PREFIX_2): Likewise.
+ (VEX_LEN_0F60_P_2..VEX_LEN_0F6D_P_2): Likewise.
+ (VEX_LEN_0F70_P_1..VEX_LEN_0F76_P_2): Likewise.
+ (VEX_LEN_0FD1_P_2..VEX_LEN_0FD5_P_2): Likewise.
+ (VEX_LEN_0FD7_P_2_M_1..VEX_LEN_0F3819_P_2_M_0): Likewise.
+ (VEX_LEN_0F381C_P_2..VEX_LEN_0F3840_P_2): Likewise.
+ (VEX_LEN_0F3A0E_P_2): Likewise.
+ (VEX_LEN_0F3A0F_P_2): Likewise.
+ (VEX_LEN_0F3A42_P_2): Likewise.
+ (VEX_LEN_0F3A4C_P_2): Likewise.
+ (VEX_W_0F3818_P_2_M_0): Likewise.
+ (VEX_W_0F3819_P_2_M_0): Likewise.
+ (prefix_table): Updated.
+ (three_byte_table): Likewise.
+ (vex_table): Likewise.
+ (vex_len_table): Likewise.
+ (vex_w_table): Likewise.
+ (mod_table): Likewise.
+ (putop): Handle "LW".
+ (intel_operand_size): Handle xmm_mb_mode, xmm_mw_mode,
+ xmm_md_mode, xmm_mq_mode, xmmdw_mode, xmmqd_mode, ymmxmm_mode,
+ vex_vsib_d_w_dq_mode, vex_vsib_q_w_dq_mode.
+ (OP_EX): Likewise.
+ (OP_E_memory): Handle vex_vsib_d_w_dq_mode and
+ vex_vsib_q_w_dq_mode.
+ (OP_XMM): Handle vex_vsib_q_w_dq_mode.
+ (OP_VEX): Likewise.
+
+ * i386-gen.c (cpu_flag_init): Add CpuAVX2 to CPU_ANY_SSE_FLAGS
+ and CPU_ANY_AVX_FLAGS. Add CPU_BMI2_FLAGS, CPU_LZCNT_FLAGS,
+ CPU_INVPCID_FLAGS and CPU_AVX2_FLAGS.
+ (cpu_flags): Add CpuAVX2, CpuBMI2, CpuLZCNT and CpuINVPCID.
+ (opcode_modifiers): Add VecSIB.
+
+ * i386-opc.h (CpuAVX2): New.
+ (CpuBMI2): Likewise.
+ (CpuLZCNT): Likewise.
+ (CpuINVPCID): Likewise.
+ (VecSIB128): Likewise.
+ (VecSIB256): Likewise.
+ (VecSIB): Likewise.
+ (i386_cpu_flags): Add cpuavx2, cpubmi2, cpulzcnt and cpuinvpcid.
+ (i386_opcode_modifier): Add vecsib.
+
+ * i386-opc.tbl: Add invpcid, AVX2 and BMI2 instructions.
+ * i386-init.h: Regenerated.
+ * i386-tbl.h: Likewise.
+
+2011-06-03 Quentin Neill <quentin.neill@amd.com>
+
+ * i386-gen.c (cpu_flag_init): Add CpuF16C to CPU_BDVER2_FLAGS.
+ * i386-init.h: Regenerated.
+
+2011-06-03 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12752
+ * arm-dis.c (print_insn_coprocessor): Use bfd_vma type for
+ computing address offsets.
+ (print_arm_address): Likewise.
+ (print_insn_arm): Likewise.
+ (print_insn_thumb16): Likewise.
+ (print_insn_thumb32): Likewise.
+
+2011-06-02 Jie Zhang <jie@codesourcery.com>
+ Nathan Sidwell <nathan@codesourcery.com>
+ Maciej Rozycki <macro@codesourcery.com>
+
+ * arm-dis.c (print_insn_coprocessor): Explicitly print #-0
+ as address offset.
+ (print_arm_address): Likewise. Elide positive #0 appropriately.
+ (print_insn_arm): Likewise.
+
+2011-06-02 Nick Clifton <nickc@redhat.com>
+
+ PR gas/12752
+ * arm-dis.c (print_insn_thumb32): Do not sign extend addresses
+ passed to print_address_func.
+
+2011-06-02 Nick Clifton <nickc@redhat.com>
+
+ * arm-dis.c: Fix spelling mistakes.
+ * op/opcodes.pot: Regenerate.
+
+2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * s390-opc.c: Replace S390_OPERAND_REG_EVEN with
+ S390_OPERAND_REG_PAIR. Fix INSTR_RRF_0UFEF instruction type.
+ * s390-opc.txt: Fix cxr instruction type.
+
+2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * s390-opc.c: Add new instruction types marking register pair
+ operands.
+ * s390-opc.txt: Match instructions having register pair operands
+ to the new instruction types.
+
+2011-05-19 Nick Clifton <nickc@redhat.com>
+
+ * v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2
+ operands.
+
+2011-05-10 Quentin Neill <quentin.neill@amd.com>
+
+ * i386-gen.c (cpu_flag_init): Add new CPU_BDVER2_FLAGS.
+ * i386-init.h: Regenerated.
+
+2011-04-27 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+2011-04-26 Anton Blanchard <anton@samba.org>
+
+ * ppc-opc.c: (powerpc_opcodes): Enable icswx for POWER7.
+
+2011-04-21 DJ Delorie <dj@redhat.com>
+
+ * rx-decode.opc (rx_decode_opcode): Set the syntax for multi-byte NOPs.
+ * rx-decode.c: Regenerate.
+
+2011-04-20 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-init.h: Regenerated.
+
+2011-04-19 Quentin Neill <quentin.neill@amd.com>
+
+ * i386-gen.c (cpu_flag_init): Remove 3dnow and 3dnowa bits
+ from bdver1 flags.
+
+2011-04-13 Nick Clifton <nickc@redhat.com>
+
+ * v850-dis.c (disassemble): Always print a closing square brace if
+ an opening square brace was printed.
+
+2011-04-12 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/12534
+ * arm-dis.c (thumb32_opcodes): Add %L suffix to LDRD and STRD insn
+ patterns.
+ (print_insn_thumb32): Handle %L.
+
+2011-04-11 Julian Brown <julian@codesourcery.com>
+
+ * arm-dis.c (psr_name): Fix typo for BASEPRI_MAX.
+ (print_insn_thumb32): Add APSR bitmask support.
+
+2011-04-07 Paul Carroll<pcarroll@codesourcery.com>
+
+ * arm-dis.c (print_insn): init vars moved into private_data structure.
+
+2011-03-24 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (decode_dsp32mac_0): Move MM zeroing down to MAC0 logic.
+
+2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
+
+ * avr-dis.c (avr_operand): Add opcode_str parameter. Check for
+ post-increment to support LPM Z+ instruction. Add support for 'E'
+ constraint for DES instruction.
+ (print_insn_avr): Adjust calls to avr_operand. Rename variable.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * arm-dis.c (get_sym_code_type): Treat STT_GNU_IFUNCs as code.
+
+2011-03-14 Richard Sandiford <richard.sandiford@linaro.org>
+
+ * arm-dis.c (get_sym_code_type): Don't check for STT_ARM_TFUNC.
+ Use branch types instead.
+ (print_insn): Likewise.
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-opc.c (mips_builtin_opcodes): Correct register use
+ annotation of "alnv.ps".
+
+2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * mips-opc.c (mips_builtin_opcodes): Add "pref" macro.
+
+2011-02-22 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (OUTS): Remove p NULL check and txt NUL check.
+
+2011-02-22 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (print_insn_bfin): Change outf->fprintf_func to OUTS.
+
+2011-02-19 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (saved_state): Mark static. Change a[01]x to ax[] and
+ a[01]w to aw[]. Delete ac0, ac0_copy, ac1, an, aq, av0, av0s, av1,
+ av1s, az, cc, v, v_copy, vs, rnd_mod, v_internal, pc, ticks, insts,
+ exception, end_of_registers, msize, memory, bfd_mach.
+ (CCREG, PCREG, A0XREG, A0WREG, A1XREG, A1WREG, LC0REG, LT0REG,
+ LB0REG, LC1REG, LT1REG, LB1REG): Delete
+ (AXREG, AWREG, LCREG, LTREG, LBREG): Define.
+ (get_allreg): Change to new defines. Fallback to abort().
+
+2011-02-14 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c: Add whitespace/parenthesis where needed.
+
+2011-02-14 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (decode_LoopSetup_0): Return when reg is greater
+ than 7.
+
+2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * configure: Regenerate.
+
+2011-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (decode_dsp32alu_0): Fix typo with A1 reg.
+
+2011-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (decode_dsp32mult_0): Add 1 to dst for mac1. Output
+ dregs only when P is set, and dregs_lo otherwise.
+
+2011-02-13 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (decode_dsp32alu_0): Delete BYTEOP2M code.
+
+2011-02-12 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (decode_pseudoDEBUG_0): Add space after PRNT.
+
+2011-02-12 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (machine_registers): Delete REG_GP.
+ (reg_names): Delete "GP".
+ (decode_allregs): Change REG_GP to REG_LASTREG.
+
+2011-02-12 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2,
+ M_IH, M_IU): Delete.
+
+2011-02-11 Mike Frysinger <vapier@gentoo.org>
+
+ * bfin-dis.c (reg_names): Add const.
+ (decode_dregs_lo, decode_dregs_hi, decode_dregs, decode_dregs_byte,
+ decode_pregs, decode_iregs, decode_mregs, decode_dpregs, decode_gregs,
+ decode_regs, decode_regs_lo, decode_regs_hi, decode_statbits,
+ decode_counters, decode_allregs): Likewise.
+
+2011-02-09 Michael Snyder <msnyder@vmware.com>
+
+ * i386-dis.c (OP_J): Parenthesize expression to prevent
+ truncated addresses.
+ (print_insn): Fix indentation off-by-one.
+
+2011-02-01 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+2011-01-21 Dave Murphy <davem@devkitpro.org>
+
+ * ppc-opc.c (NON32, NO371): Remove PPC_OPCODE_PPCPS.
+
+2011-01-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-dis.c (sIbT): New.
+ (b_T_mode): Likewise.
+ (dis386): Replace sIb with sIbT on "pushT".
+ (x86_64_table): Replace sIb with Ib on "aam" and "aad".
+ (OP_sI): Handle b_T_mode. Properly sign-extend byte.
+
+2011-01-18 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * i386-init.h: Regenerated.
+ * i386-tbl.h: Regenerated
+
+2011-01-17 Quentin Neill <quentin.neill@amd.com>
+
+ * i386-dis.c (REG_XOP_TBM_01): New.
+ (REG_XOP_TBM_02): New.
+ (reg_table): Add REG_XOP_TBM_01 and REG_XOP_TBM_02 tables.
+ (xop_table): Redirect to REG_XOP_TBM_01 and REG_XOP_TBM_02
+ entries, and add bextr instruction.
+
+ * i386-gen.c (cpu_flag_init): Add CPU_TBM_FLAGS, CpuTBM.
+ (cpu_flags): Add CpuTBM.
+
+ * i386-opc.h (CpuTBM) New.
+ (i386_cpu_flags): Add bit cputbm.
+
+ * i386-opc.tbl: Add bextr, blcfill, blci, blcic, blcmsk,
+ blcs, blsfill, blsic, t1mskc, and tzmsk.
+
+2011-01-12 DJ Delorie <dj@redhat.com>
+
+ * rx-dis.c (print_insn_rx): Support RX_Operand_TwoReg.
+
+2011-01-11 Mingjie Xing <mingjie.xing@gmail.com>
+
+ * mips-dis.c (print_insn_args): Adjust the value to print the real
+ offset for "+c" argument.
+
+2011-01-10 Nick Clifton <nickc@redhat.com>
+
+ * po/da.po: Updated Danish translation.
+
+2011-01-05 Nathan Sidwell <nathan@codesourcery.com>
+
+ * arm-dis.c (thumb32_opcodes): BLX must have bit zero clear.
+
+2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-dis.c (REG_VEX_38F3): New.
+ (PREFIX_0FBC): Likewise.
+ (PREFIX_VEX_38F2): Likewise.
+ (PREFIX_VEX_38F3_REG_1): Likewise.
+ (PREFIX_VEX_38F3_REG_2): Likewise.
+ (PREFIX_VEX_38F3_REG_3): Likewise.
+ (PREFIX_VEX_38F7): Likewise.
+ (VEX_LEN_38F2_P_0): Likewise.
+ (VEX_LEN_38F3_R_1_P_0): Likewise.
+ (VEX_LEN_38F3_R_2_P_0): Likewise.
+ (VEX_LEN_38F3_R_3_P_0): Likewise.
+ (VEX_LEN_38F7_P_0): Likewise.
+ (dis386_twobyte): Use PREFIX_0FBC.
+ (reg_table): Add REG_VEX_38F3.
+ (prefix_table): Add PREFIX_0FBC, PREFIX_VEX_38F2,
+ PREFIX_VEX_38F3_REG_1, PREFIX_VEX_38F3_REG_2,
+ PREFIX_VEX_38F3_REG_3 and PREFIX_VEX_38F7.
+ (vex_table): Use PREFIX_VEX_38F2, REG_VEX_38F3 and
+ PREFIX_VEX_38F7.
+ (vex_len_table): Add VEX_LEN_38F2_P_0, VEX_LEN_38F3_R_1_P_0,
+ VEX_LEN_38F3_R_2_P_0, VEX_LEN_38F3_R_3_P_0 and
+ VEX_LEN_38F7_P_0.
+
+ * i386-gen.c (cpu_flag_init): Add CPU_BMI_FLAGS.
+ (cpu_flags): Add CpuBMI.
+
+ * i386-opc.h (CpuBMI): New.
+ (i386_cpu_flags): Add cpubmi.
+
+ * i386-opc.tbl: Add andn, bextr, blsi, blsmsk, blsr and tzcnt.
+ * i386-init.h: Regenerated.
+ * i386-tbl.h: Likewise.
+
+2011-01-04 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-dis.c (VexGdq): New.
+ (OP_VEX): Handle dq_mode.
+
+2011-01-01 H.J. Lu <hongjiu.lu@intel.com>
+
+ * i386-gen.c (process_copyright): Update copyright to 2011.
+
+For older changes see ChangeLog-2010
+
+Local Variables:
+mode: change-log
+left-margin: 8
+fill-column: 74
+version-control: never
+End: