public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
From: jkratoch@sourceware.org
To: archer-commits@sourceware.org
Subject: [SCM]  jankratochvil/gdbserverbuildid: Tests for validate symbol file using build-id
Date: Sat, 08 Mar 2014 19:58:00 -0000	[thread overview]
Message-ID: <20140308195825.17561.qmail@sourceware.org> (raw)

The branch, jankratochvil/gdbserverbuildid has been updated
  discards  e403a2cda7d319c9b5ef8c19dbb7f0cdfae4a613 (commit)
  discards  4959c8426cb63d322cadba15ff9dea540896aab6 (commit)
  discards  fe251720f52e46bda712e20360d48a675956c6da (commit)
  discards  fe819bfa70c24f97e16c357787c55b6a0309723e (commit)
  discards  796e7771c8f90df0b0f4e3abf1064936f1876f19 (commit)
  discards  f903119ff9990d1a38a10e223ddca5929d35aa87 (commit)
  discards  ced334e5f72d60216338349420a2ce0ed999347e (commit)
  discards  6cd4dd736e6670ba7bae0e8abda93eaf3c481953 (commit)
  discards  be361d411775bdb2332605109565118e2591618c (commit)
       via  3171af3f0d52566436bfbb544758fd8e5372f53c (commit)
       via  8cb61941a03a2647fa2680a981e86e077500bcdf (commit)
       via  3097279b4a4c4590317d36f489efc29b1e217ce6 (commit)
       via  dbc6fdd2968330772747db4ea3b024a9a925c958 (commit)
       via  6b0dd754694c53ec5278274abe7778616b830667 (commit)
       via  e7c6f467f1374abd2d0516445719a68a7ba64992 (commit)
       via  d4b93cdd9c284f0de78f94496134df4bda26f623 (commit)
       via  79113b1d6bb776b368bc8dce5d0c24069483b031 (commit)
       via  93541ffefede68436032e9c36d43fb5f70080845 (commit)
       via  86c9573369616e7437481b6e5533aef3a435cdcf (commit)
       via  b80eed39e2e813c37cffcb873dc4fdd03381383c (commit)
       via  c5164cbc322e77c331fee199cc0359269e952b5d (commit)
       via  c4a3fee29d3ba37f256fd57cecd071f61c552202 (commit)
       via  3156469ca870821d972a3f9d242379b86e622c95 (commit)
       via  2ba229e2c9dd9bf25ed1a3647d789f367b24cff4 (commit)
       via  c1a7b7c6f83bf330bba2326cdacd2d898555494e (commit)
       via  c38e85596e435e83efa054b2d069ebb20dd9525e (commit)
       via  847fc4f296d6145e211b934ae6d57db110dc709b (commit)
       via  d598a9c17744dde647083178db92495f6b3ae90c (commit)
       via  c125dbfb8c4c6755e188815de1bb65bcb7f1f159 (commit)
       via  8548f8419ab50bc2ac5168ff18f78fb5af97145a (commit)
       via  d3c1a85fda4478dcc72f0e11aa7727bd314c7fdd (commit)
       via  255d9eec05d83a5bcfad57303f29dc7ba3a2e027 (commit)
       via  e9847026c92f330f18863a7b9cb0aaa299345559 (commit)
       via  5fa1d40e9790ed55931263430130e69a99329be7 (commit)
       via  0c13193f334ea744a251f768179468b5a17915b6 (commit)
       via  2217da06d8dbaf59c17bd363935bd926e5fdc8ab (commit)
       via  cc3da688013b5fb3dcc1fa5206bbeef4a35cc10c (commit)
       via  6a5f844b29319793deb3840b20803bd3a0fa01a2 (commit)
       via  9e43f3e57d4ddf1ac042e8af35517f7fd2c776a7 (commit)
       via  0f26cec1fd54c0428fda6c93c0375400e1bca738 (commit)
       via  4b95cf5c0c75d6efc1b2f96af72317aecca079f1 (commit)
       via  45965137bee4946dca3cd99285f2a7afe6b99aeb (commit)
       via  a0593ad95626fddd6777a418feb3dd3722e1ef66 (commit)
       via  f50c47f1184b39831f7c8a8200bc349f47619ac3 (commit)
       via  b2b255bdf3d29d97c10668b4bb5fceeb886a15f1 (commit)
       via  cfa7ea2a961c0930cfd76006bd3811e98a8f2366 (commit)
       via  cd0c81e90f68650a361128e0eea8ae1e1aee7541 (commit)
       via  4ba154f579d9ac01829343ed7538727c0b2e87d8 (commit)
       via  079b5aec63d98106d75981c48ec5191343853986 (commit)
       via  0b55a33ebe733e0c7cc955db8caa280a8184c607 (commit)
       via  eed94f8f8eddbd2268fc317508044bedc81a4e70 (commit)
       via  1a8a700e3a6fd88bcd5b3988a1f738da463f5b1b (commit)
       via  f97a10f1dca64077b71e3fc2a83caa8fe1434664 (commit)
       via  5d9cf8a4d31f8c793ad7ba47fe79dac11894052c (commit)
       via  729662a5221eaee2b3cd71d79afb3f612c4df904 (commit)
       via  ff8879201af6e734741c2be0c26b71b1745667ad (commit)
       via  65d7bab5919338f2f41256e24c0609c91eaf0432 (commit)
       via  c1a3e85c37d0121efd395406ef3234b93e588a14 (commit)
       via  2c80b75360d2e31dec9e4b32b2d5034b1de10eb6 (commit)
       via  74cc2cc5925b047bb67aaaf2b3e147e11648b466 (commit)
       via  f0407826d9a59aff52341328731a506d93acc5bb (commit)
       via  35e6a7111ee1b1f36e29671eb0f1f25c6c8f4c5b (commit)
       via  667f9d0bddf4f0fd32702d7fd67454191a909911 (commit)
      from  e403a2cda7d319c9b5ef8c19dbb7f0cdfae4a613 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 3171af3f0d52566436bfbb544758fd8e5372f53c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:19 2014 +0100

    Tests for validate symbol file using build-id
    
    
    Hi,
    
    new testcase.
    
    
    Jan
    
    
    gdb/testsuite/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Tests for validate symbol file using build-id.
    	* gdb.base/solib-mismatch-lib.c: New file.
    	* gdb.base/solib-mismatch-libmod.c: New file.
    	* gdb.base/solib-mismatch.c: New file.
    	* gdb.base/solib-mismatch.exp: New file.

commit 8cb61941a03a2647fa2680a981e86e077500bcdf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:19 2014 +0100

    Validate symbol file using build-id
    
    
    Hi,
    
    consumer part of the "build-id" attribute.
    
    
    Jan
    
    
    gdb/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    	    Jan Kratochvil  <jan.kratochvil@redhat.com>
    
    	Validate symbol file using build-id.
    	* NEWS (Changes since GDB 7.7): Add 'set solib-build-id-force'
    	and 'show solib-build-id-force'.  Add build-id attribute.
    	* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
    	* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
    	* solib-frv.c (_initialize_frv_solib): Ditto.
    	* solib-ia64-hpux.c (ia64_hpux_target_so_ops): Ditto.
    	* solib-irix.c (_initialize_irix_solib): Ditto.
    	* solib-osf.c (_initialize_osf_solib): Ditto.
    	* solib-pa64.c (_initialize_pa64_solib): Ditto.
    	* solib-som.c (_initialize_som_solib): Ditto.
    	* solib-spu.c (set_spu_solib_ops): Ditto.
    	* solib-svr4.c: Include rsp-low.h.
    	(NOTE_GNU_BUILD_ID_NAME): New define.
    	(svr4_validate): New function.
    	(library_list_start_library): Parse 'build-id' attribute.
    	(svr4_library_attributes): Add 'build-id' attribute.
    	(_initialize_svr4_solib): Assign validate value.
    	* solib-target.c (solib.h): Include.
    	(_initialize_solib_target): Assign validate value.
    	* solib.c (solib_build_id_force, show_solib_build_id_force): New.
    	(solib_map_sections): Use ops->validate.
    	(clear_so): Free build_id.
    	(default_solib_validate): New function.
    	(_initialize_solib): Add "solib-build-id-force".
    	* solib.h (default_solib_validate): New declaration.
    	* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
    	(target_so_ops): New field 'validate'.
    
    gdb/doc/
    2014-03-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
    
    	* gdb.texinfo (Files): Add 'set solib-build-id-force'
    	and 'show solib-build-id-force'.

commit 3097279b4a4c4590317d36f489efc29b1e217ce6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:18 2014 +0100

    gdbserver build-id attribute generator
    
    
    Hi,
    
    producer part of the new "build-id" XML attribute.
    
    
    Jan
    
    
    gdb/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	gdbserver build-id attribute generator.
    	* features/library-list-svr4.dtd (library-list-svr4): New
    	'build-id' attribute.
    
    gdb/doc/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	gdbserver build-id attribute generator.
    	* gdb.texinfo (Library List Format for SVR4 Targets): Add
    	'build-id' in description, example, new attribute in dtd.
    
    gdb/gdbserver/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	gdbserver build-id attribute generator.
    	* linux-low.c (linux-maps.h, search.h, rsp-low.h): Include.
    	(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
    	(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
    	(find_phdr): New.
    	(get_dynamic): Use find_pdhr to traverse program headers.
    	(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
    	(compare_mapping_entry_range, struct find_memory_region_callback_data)
    	(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
    	(get_hex_build_id): New.
    	(linux_qxfer_libraries_svr4): Add optional build-id attribute
    	to reply XML document.

commit dbc6fdd2968330772747db4ea3b024a9a925c958
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:18 2014 +0100

    Move linux_find_memory_regions_full & co.
    
    
    Hi,
    
    this should be just a move with no changes.
    
    
    Jan
    
    
    gdb/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Move linux_find_memory_regions_full & co.
    	* common/common-target.c (string.h, gdb_assert.h): Include.
    	(read_alloc, read_stralloc): Move definitions from target.c.
    	* common/common-target.h (read_alloc_pread_ftype): New typedef.
    	(read_alloc): New declaration.
    	(read_stralloc_func_ftype): New typedef.
    	(read_stralloc): New declaration.
    	* common/linux-maps.c (fcntl.h, unistd.h, target.h, gdb_assert.h)
    	(ctype.h, string.h, common-target.h): Include.
    	(read_mapping): Move from linux-tdep.c.
    	[GDBSERVER] (linux_find_memory_read_stralloc_1_pread): New function.
    	[GDBSERVER] (linux_find_memory_read_stralloc_1): New function.
    	(linux_find_memory_read_stralloc): New function.
    	(linux_find_memory_regions_full): Move from linux-tdep.c.
    	* common/linux-maps.h (read_mapping): New declaration.
    	(linux_find_memory_region_ftype): Moved typedef from linux-tdep.c.
    	(linux_find_memory_regions_full): New declaration.
    	* linux-tdep.c (linux-maps.h): Include.
    	(read_mapping): Moved to common/linux-maps.c.
    	(linux_find_memory_region_ftype): Moved typedef to common/linux-maps.h.
    	(linux_find_memory_regions_full): Moved definition to
    	common/linux-maps.c.
    	* target.c (common-target.h): Include.
    	(read_alloc_pread_ftype): Moved typedef to common/common-target.h.
    	(read_alloc, read_stralloc): Moved definitions to
    	common/common-target.c.

commit 6b0dd754694c53ec5278274abe7778616b830667
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:17 2014 +0100

    Prepare linux_find_memory_regions_full & co. for move
    
    
    Hi,
    
    prepare code for move into gdb/common/.
    
    
    Jan
    
    
    gdb/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Prepare linux_find_memory_regions_full & co. for move.
    	* linux-tdep.c (linux_find_memory_region_ftype): Comment.
    	(linux_find_memory_regions_full): Change signature and prepare
    	for moving to linux-maps.
    	(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
    	(linux_find_memory_regions_thunk): New.
    	(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
    	(linux_find_memory_regions_gdb): New.
    	(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
    	(linux_make_mappings_corefile_notes): Use
    	linux_find_memory_regions_gdb.
    	* target.c (read_alloc_pread_ftype): New typedef.
    	(target_fileio_read_alloc_1_pread): New function.
    	(read_alloc): Refactor from target_fileio_read_alloc_1.
    	(read_stralloc_func_ftype): New typedef.
    	(target_fileio_read_alloc_1): New implementation. Use read_alloc.
    	(read_stralloc): Refactored from target_fileio_read_stralloc.
    	(target_fileio_read_stralloc): New implementation, use read_stralloc.

commit e7c6f467f1374abd2d0516445719a68a7ba64992
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:17 2014 +0100

    Create empty common/linux-maps.[ch] and common/common-target.[ch]
    
    
    Hi,
    
    prepare new files for later move.
    
    
    Jan
    
    
    gdb/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Create empty common/linux-maps.[ch] and common/common-target.[ch].
    	* Makefile.in (HFILES_NO_SRCDIR); Add common/linux-maps.h,
    	common/common-target.h.
    	(COMMON_OBS): Add common-target.o.
    	(linux-maps.o, common-target.o): New.
    	* common/common-target.c: New file.
    	* common/common-target.h: New file.
    	* common/linux-maps.c: New file.
    	* common/linux-maps.h: New file.
    	* config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
    	* config/i386/linux64.mh (NATDEPFILES): Ditto.
    
    gdb/gdbserver/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Create empty common/linux-maps.[ch] and common/common-target.[ch].
    	* Makefile.in (OBS): Add common-taret.o.
    	(linux-maps.o, common-target.o): New.
    	* configure.srv (srv_linux_obj): Add linux-maps.o.

commit d4b93cdd9c284f0de78f94496134df4bda26f623
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:17 2014 +0100

    Merge multiple hex conversions
    
    
    Hi,
    
    here most of the patch has been reimplemented in the meantime and this is only
    a small remaint.
    
    
    Jan
    
    
    gdb/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Merge multiple hex conversions.
    	* monitor.c: Include rsp-low.h.
    	(fromhex): Remove definition.
    
    gdb/gdbserver/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Merge multiple hex conversions.
    	* gdbreplay.c (tohex): Rename to 'fromhex'.
    	(logchar): Use fromhex.

commit 79113b1d6bb776b368bc8dce5d0c24069483b031
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:17 2014 +0100

    Move utility functions to common/
    
    
    Hi,
    
    some parts of the former patch have been reimplemented in the meantime by
    other patches so this is only a part of the former cleanup.
    
    
    Jan
    
    
    gdb/
    2014-02-26  Aleksandar Ristovski  <aristovski@qnx.com
    
    	Move utility functions to common/.
    	* cli/cli-utils.c (skip_spaces, skip_spaces_const): Move defs to
    	common/common-utils.c.
    	* cli/cli-utils.h (skip_spaces, skip_spaces_const): Move decls to
    	common/common-utils.h.
    	* common/common-utils.c (host-defs.h, ctype.h): Include.
    	(HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
    	from utils.c.
    	(skip_spaces, skip_spaces_const): Move from cli/cli-utils.c.
    	* common/host-defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved from
    	defs.h.
    	* common/common-utils.h (strtoulst): Move decl from utils.h.
    	(hex2bin, bin2hex): Move decls from remote.h.
    	(skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
    	* defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
    	common/common-utils.h
    	* utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
    	(strtoulst): Move to common/common-utils.c.
    	* utils.h (strtoulst): Moved decl to common/common-utils.h.

commit 93541ffefede68436032e9c36d43fb5f70080845
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 8 16:48:16 2014 +0100

    +README.archer

commit 86c9573369616e7437481b6e5533aef3a435cdcf
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Mar 8 13:05:06 2014 +1030

    Better overflow checking for powerpc32 relocations
    
    Similar to the powerpc64 patch, this improves overflow checking in
    elf32-ppc.c.  Many reloc "howto" entries needed fixes, some just
    cosmetic.
    
    The patch also fixes the R_PPC_VLE_SDA21 reloc application code, which
    was horribly broken.  In fact, it may still be broken since Power ISA
    2.07 says e_li behaves as
       RT <- EXTS(li20 1:4 || li20 5:8 || li20 0 || li20 9:19)
    where li20 is a field taken from bits 17..20, 11..15, 21..31 of the
    instruction.  Freescale VLEPEM says differently, and I assume
    correctly, that
       RT <- EXTS(li20 0:3 || li20 4:8 || li20 9:19)
    The VLE_SDA21 relocation description matches this too.
    
    Now the VLE_SDA21 relocation specifies in the case where e_addi16 is
    converted to e_li for symbols in .PPC.EMB.sdata0 or .PPC.EMB.sbss0
    (no base register), that the field is restricted to 16 bits, with the
    sign bit being propagated to the top 4 bits.  I don't see the sense in
    restricting the value like this, so have allowed the full 20 bit
    signed value.  This of course is compatible with the reloc description
    in that values in the 16 bit signed range will result in exactly the
    same insn field as when the reloc description is followed to the
    letter.
    
    	* elf32-ppc.c (ppc_elf_howto_raw): Correct overflow check for
    	many relocations.  Correct bitsize and rightshift too for a number
    	of VLE relocs.  Describe R_PPC_VLE_SDA21 and R_PPC_VLE_SDA21_LO.
    	Correct dst_mask on R_PPC_VLE_SDA21_LO.
    	(ppc_elf_vle_split16): Tidy, delete unnecessary prototype.
    	(ppc_elf_relocate_section): Modify overflow test for 16-bit
    	fields in instructions to signed/unsigned according to whether
    	the field takes a signed or unsigned value.  Tidy vle split16 code.
    	Correct R_PPC_VLE_SDA21 and R_PPC_VLE_SDA21_LO handling.

commit b80eed39e2e813c37cffcb873dc4fdd03381383c
Author: Alan Modra <amodra@gmail.com>
Date:   Fri Mar 7 10:14:30 2014 +1030

    Better overflow checking for powerpc64 relocations
    
    R_PPC64_ADDR16 is used in three contexts:
    - .short data relocation
    - 16-bit signed insn fields, eg. addi
    - 16-bit unsigned insn fields, eg. ori
    In the first case we want to allow both signed and unsigned 16-bit
    values, the latter two ought to error if the field exceeds the range
    of values allowed for 16-bit signed and unsigned integers
    respectively.  These conflicting requirements meant that ld had to
    choose the least restrictive overflow checks, and thus it is possible
    to construct testcases where an addi field overflows but is not
    reported by ld.  Many relocations dealing with 16-bit insn fields have
    this problem.  What's more, some relocations that are only ever used
    for signed fields of instructions woodenly copied the lax overflow
    checking of R_PPC64_ADDR16.
    
    bfd/
    	* elf64-ppc.c (ppc64_elf_howto_raw): Use complain_overflow_signed
    	for R_PPC64_ADDR14, R_PPC64_ADDR14_BRTAKEN, R_PPC64_ADDR14_BRNTAKEN,
    	R_PPC64_SECTOFF, R_PPC64_ADDR16_DS, R_PPC64_SECTOFF_DS,
    	R_PPC64_REL16 entries.  Use complain_overflow_dont for R_PPC64_TOC.
    	(ppc64_elf_relocate_section): Modify overflow test for 16-bit
    	fields in instructions to signed/unsigned according to whether
    	the field takes a signed or unsigned value.
    gold/
    	* powerpc.cc (Powerpc_relocate_functions::Overflow_check): Add
    	CHECK_UNSIGNED, CHECK_LOW_INSN, CHECK_HIGH_INSN.
    	(Powerpc_relocate_functions::has_overflow_unsigned): New function.
    	(Powerpc_relocate_functions::has_overflow_bitfield,
    	overflowed): Use the above.
    	(Target_powerpc::Relocate::relocate): Correct overflow checking
    	for a number of relocations.  Modify overflow test for 16-bit
    	fields in instructions to signed/unsigned according to whether
    	the field takes a signed or unsigned value.

commit c5164cbc322e77c331fee199cc0359269e952b5d
Author: Doug Evans <dje@google.com>
Date:   Fri Mar 7 17:33:12 2014 -0800

    * dwarf2read.c (read_str_index): Rename local dwo_name to objf_name.

commit c4a3fee29d3ba37f256fd57cecd071f61c552202
Author: Doug Evans <dje@google.com>
Date:   Fri Mar 7 16:38:26 2014 -0800

    read_cutu_die_from_dwo: Misc minor cleanups.
    
    	* dwarf2read.c (read_cutu_die_from_dwo): Fix function comment.
    	Remove unused local comp_dir_attr.  Assert exactly one of
    	stub_comp_unit_die, stub_comp_dir is non-NULL.

commit 3156469ca870821d972a3f9d242379b86e622c95
Author: Joel Brobecker <brobecker@adacore.com>
Date:   Fri Mar 7 09:00:27 2014 -0800

    target.h: Expands complete_target_initialization and add_target comments.
    
    Expand a bit the comments to answer some questions I had when looking
    at why a target of mine would not have some default methods set.
    
    gdb/ChangeLog:
    
            * target.h (complete_target_initialization, add_target):
            Add comment.

commit 2ba229e2c9dd9bf25ed1a3647d789f367b24cff4
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Mar 8 09:30:39 2014 +1030

    daily update

commit c1a7b7c6f83bf330bba2326cdacd2d898555494e
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Mar 7 15:36:50 2014 +0000

    Make the go32-nat.c target inherit inf-child.c.
    
    So that all native targets inherit a single "superclass".
    
    Target methods that are set to or do the same as inf-child.c's are
    removed.
    
    Tested by cross building on Fedora 17.
    
    gdb/
    2014-03-07  Pedro Alves  <palves@redhat.com>
    
    	* go32-nat.c: Include inf-child.h.
    	(go32_ops): Delete global.
    	(go32_close, go32_detach, go32_prepare_to_store, go32_can_run):
    	Delete methods.
    	(go32_create_inferior): Push the passed in target pointer instead
    	of referencing go32_ops.
    	(init_go32_ops): Delete function.  Moved parts to _initialize_go32_nat.
    	(go32_target): New function, based on init_go32_ops, but inherit
    	inf_child_target.
    	(_initialize_go32_nat): Use go32_target.  Move parts of
    	init_go32_ops here.

commit c38e85596e435e83efa054b2d069ebb20dd9525e
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Mar 7 12:11:40 2014 +0000

    AIX 32-bit core loading, high section addresses.
    
    I noticed GDB was failing to enable threading support for 32-bit AIX
    cores.  I traced it to failure to read variables from libpthreads.a.
    The issue is that data for that library is loaded at a high address,
    and bfd is sign extending the section addresses:
    
     (gdb) info files
     Symbols from "/home/palves/crash".
     Local core dump file:
    	 `/home/palves/core', file type aixcoff-rs6000.
    	 0x2ff22000 - 0x2ff23000 is .stack
    	 0x20000000 - 0x200316e0 is .data
    	 0x20000e90 - 0x200016c0 is .data
    	 0xfffffffff0254000 - 0xfffffffff0297920 is .data
    	 0xfffffffff07b46a8 - 0xfffffffff07b47c8 is .data
    	 0xfffffffff0298000 - 0xfffffffff029bfcc is .data
    	 0xfffffffff06dafe0 - 0xfffffffff07b3838 is .data
     Local exec file:
    	 `/home/palves/crash', file type aixcoff-rs6000.
    	 Entry point: 0x20001394
    	 0x10000150 - 0x10000e90 is .text
    	 0x20000e90 - 0x2000149c is .data
    	 0x2000149c - 0x200016c0 is .bss
    	 0xd053b124 - 0xd053e15f is .text in /usr/lib/libpthreads.a(shr_comm.o)
    	 0xf0254000 - 0xf0297920 is .data in /usr/lib/libpthreads.a(shr_comm.o)
    	 0xf0254450 - 0xf0297920 is .bss in /usr/lib/libpthreads.a(shr_comm.o)
    	 0xd053a280 - 0xd053aabe is .text in /usr/lib/libcrypt.a(shr.o)
    	 0xf07b46a8 - 0xf07b47c8 is .data in /usr/lib/libcrypt.a(shr.o)
    	 0xf07b47c8 - 0xf07b47c8 is .bss in /usr/lib/libcrypt.a(shr.o)
    	 0xd04fb180 - 0xd053917e is .text in /usr/lib/libpthreads.a(shr_xpg5.o)
    	 0xf0298000 - 0xf029bfcc is .data in /usr/lib/libpthreads.a(shr_xpg5.o)
    	 0xf029bf64 - 0xf029bfcc is .bss in /usr/lib/libpthreads.a(shr_xpg5.o)
    	 0xd0100900 - 0xd04fa39c is .text in /usr/lib/libc.a(shr.o)
    	 0xf06dafe0 - 0xf07b3838 is .data in /usr/lib/libc.a(shr.o)
    	 0xf0751e94 - 0xf07b3838 is .bss in /usr/lib/libc.a(shr.o)
    
    Notice:
    	...
    	0xfffffffff0298000 - 0xfffffffff029bfcc is .data
    	...
    
    Those are the bfd section start/end addresses.  It't not visible here:
    
             ...
    	 0xf0298000 - 0xf029bfcc is .data in /usr/lib/libpthreads.a(shr_xpg5.o)
             ...
    
    ... just because GDB trims that number to 32-bit when printing.
    
    GDB then fails to find the memory for libpthreads.a variables in the
    core, and falls back to reading it directly from the executable (which
    yields the values as originally initialized in the code).
    
    E.g.:
    
     (gdb) p &__n_pthreads
     $2 = (<data variable, no debug info> *) 0xf074fda8 <__n_pthreads>
     (gdb) p __n_pthreads
     $1 = -1
    
    That should have returned 2 instead of -1.
    
    bfd/
    2014-03-07  Pedro Alves  <palves@redhat.com>
    
    	* rs6000-core.c (rs6000coff_core_p): Cast pointers to bfd_vma
    	through ptr_to_uint instead of through long.

commit 847fc4f296d6145e211b934ae6d57db110dc709b
Author: Markus Metzger <markus.t.metzger@intel.com>
Date:   Wed Mar 5 11:17:35 2014 +0100

    btrace, test: fix gdb.btrace/data test
    
    The format of the output changed.  Fix the test.
    
    testsuite/
    	* gdb.btrace/data.exp: Update expected output.

commit d598a9c17744dde647083178db92495f6b3ae90c
Author: Alan Modra <amodra@gmail.com>
Date:   Fri Mar 7 09:30:46 2014 +1030

    daily update

commit c125dbfb8c4c6755e188815de1bb65bcb7f1f159
Author: Roland McGrath <mcgrathr@google.com>
Date:   Thu Mar 6 09:46:15 2014 -0800

    Apply ld-arm/gc-hidden-1 to all ELF targets, not just *eabi* targets
    
    ld/testsuite/
    	* ld-arm/gc-hidden-1.d: Remove target, add not-target to match
    	other ELF-only tests in this directory.  Loosen regexps so they
    	don't care what the exact addresses are.

commit 8548f8419ab50bc2ac5168ff18f78fb5af97145a
Author: Roland McGrath <mcgrathr@google.com>
Date:   Thu Mar 6 09:44:25 2014 -0800

    Disable --long-plt test for arm-nacl targets.
    
    ld/testsuite/
    	* ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
    	(armelftests_nonacl): ... here.

commit d3c1a85fda4478dcc72f0e11aa7727bd314c7fdd
Author: Joel Brobecker <brobecker@adacore.com>
Date:   Thu Mar 6 10:57:29 2014 -0500

    Fix sol-thread.c build failure.
    
    Some updates where needed after the minimal symbol handling got changed
    a little. This patch makes those changes.
    
    gdb/ChangeLog:
    
            * sol-thread.c: #include "symtab.h", "minsym.h" and "objfiles.h".
            (ps_pglobal_lookup): Use BMSYMBOL_VALUE_ADDRESS instead of
            SYMBOL_VALUE_ADDRESS.
            (info_cb): MSYMBOL_PRINT_NAME instead of SYMBOL_PRINT_NAME.

commit 255d9eec05d83a5bcfad57303f29dc7ba3a2e027
Author: Denis Chertykov <chertykov@gmail.com>
Date:   Thu Mar 6 18:59:05 2014 +0400

    	* gas/tc-avr.c: Add new devices
    	avr25: ata5272, attiny828
    	avr35: ata5505, attiny1634
    	avr4: atmega8a, ata6285, ata6286, atmega48pa
    	avr5: at90pwm161, ata5790, ata5795, atmega164pa, atmega165pa,
    	atmega168pa, atmega32a, atmega64rfr2, atmega644rfr2, atmega64a,
    	atmega16hva2
    	avr51: atmega128a, atmega1284
    	avrxmega2: atxmega16a4u, atxmega16c4, atxmega32a4u, atxmega32c4,
    	atxmega32e5, atxmega16e5, atxmega8e5
    	avrxmega4: atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3,
    	atxmega64c3, atxmega64d4
    	avrxmega6: atxmega128a3u, atxmega128b3, atxmega128c3,
    	atxmega128d4, atxmega192a3u, atxmega192c3, atxmega256a3u,
    	atxmega256c3, atxmega384c3, atxmega384d3
    	avrxmega7: atxmega128a4u
    	* doc/c-avr.texi: Ditto.

commit e9847026c92f330f18863a7b9cb0aaa299345559
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Mar 6 10:57:13 2014 +0000

    Patch for PR binutils/16664 which triggers a seg-fault when attempting to
    display the contents of a corrupt attribute section.
    
    	* readelf.c (process_attributes): Add checks for corrupt
    	attribute section names.
    
    	* elf-attrs.c (_bfd_elf_parse_attributes): Add checks for corrupt
    	attribute section names.

commit 5fa1d40e9790ed55931263430130e69a99329be7
Author: Yao Qi <yao@codesourcery.com>
Date:   Sat Feb 22 13:53:37 2014 +0800

    Remove argument optional_p from get_tracepoint_by_number
    
    This patch is to remove parameter optional_p as it is always true,
    in order to simplify get_tracepoint_by_number.
    
    'optional_p' was added by this change,
    
    1999-11-18  Tom Tromey  <tromey@cygnus.com>
    
    	* tracepoint.h (get_tracepoint_by_number): Updated
    	declaration.
    	* tracepoint.c (trace_pass_command): Better error message.
    	Fixed logic when `all' not specified.
    	(get_tracepoint_by_number): Added `optional_p' argument.  Fixed
    	all callers.
    
    but after this patch,
    
     FYI: remove `static's from cli-utils.c
     https://sourceware.org/ml/gdb-patches/2011-03/msg00636.html
    
    'optional_p' passed to get_tracepoint_by_number become always true.
    
    gdb:
    
    2014-03-06  Yao Qi  <yao@codesourcery.com>
    
    	* breakpoint.c (get_tracepoint_by_number): Remove argument
    	optional_p.  All callers updated.  Adjust comments.  Update
    	output message.
    	* breakpoint.h (get_tracepoint_by_number): Update declaration.

commit 0c13193f334ea744a251f768179468b5a17915b6
Author: Yao Qi <yao@codesourcery.com>
Date:   Sat Feb 22 14:42:12 2014 +0800

    Handle parse number error in goto_bookmark_command
    
    In GDB mainline, the error message for goto-bookmark
    isn't perfect.
    
     (gdb) goto-bookmark 1.1
     goto-bookmark: no bookmark found for ''.
    
    This patch tweaks the error message by checking the return value of
    get_number.  With patch applied, it becomes:
    
     (gdb) goto-bookmark 1.1
     goto-bookmark: invalid bookmark number '1.1'.
    
    gdb:
    
    2014-03-06  Yao Qi  <yao@codesourcery.com>
    
    	* reverse.c (goto_bookmark_command): Add local 'p'.  Emit error
    	early if get_number returns zero.  Use 'p' instead of 'args'.

commit 2217da06d8dbaf59c17bd363935bd926e5fdc8ab
Author: Yao Qi <yao@codesourcery.com>
Date:   Thu Feb 20 17:35:31 2014 +0800

    Add a newline in output messages
    
    Hi,
    GDB prints two warnings in one single line, as below:
    
     (gdb) p 1.2
     $1 = 1.2
     (gdb) enable $1.2
     History value must have integer type.Bad breakpoint number '$1'
    
    This patch adds '\n' at the end of message.
    
    gdb:
    
    2014-03-06  Yao Qi  <yao@codesourcery.com>
    
    	* cli/cli-utils.c (get_number_trailer): Add '\n' at the end of
    	message.

commit cc3da688013b5fb3dcc1fa5206bbeef4a35cc10c
Author: Yao Qi <yao@codesourcery.com>
Date:   Sat Feb 15 08:48:53 2014 +0800

    Fix PR16508
    
    This patch fixes PR16508, which is about MI "-trace-find frame-number 0"
    behaves differently from CLI "tfind 0".  In CLI, we check both
    status->running and status->filename, but in MI, we only check
    status->running, which looks wrong to me.  This patch moves the code
    of checking to a new function check_trace_running, and use it in
    both CLI and MI.
    
    This patch also adds a test case pr16508.exp, which fails without this
    fix, and passes with the fix applied.
    
      FAIL: gdb.trace/pr16508.exp: interpreter-exec mi "-trace-find frame-number 0"
    
    gdb:
    
    2014-03-06  Yao Qi  <yao@codesourcery.com>
    
    	PR breakpoints/16508
    	* tracepoint.c (check_trace_running): New function.
    	(trace_find_command): Move code to check_trace_running and
    	call check_trace_running.
    	(trace_find_pc_command): Likewise.
    	(trace_find_tracepoint_command): Likewise.
    	(trace_find_line_command): Likewise.
    	(trace_find_range_command): Likewise.
    	* tracepoint.h (check_trace_running): Likewise.
    	* mi/mi-main.c (mi_cmd_trace_find): Call check_trace_running.
    
    gdb/testsuite:
    
    2014-03-06  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.trace/pr16508.exp: New file.

commit 6a5f844b29319793deb3840b20803bd3a0fa01a2
Author: Yao Qi <yao@codesourcery.com>
Date:   Tue Mar 4 17:39:10 2014 +0800

    Change the default implementation of to_traceframe_info to tcomplain
    
    This patch is to change the default implementation of to_traceframe_info
    from 'return NULL' to tcomplain, which is intended.  If new target
    supports tracepoint, this method should be implemented, otherwise,
    an error is thrown.
    
    gdb:
    
    2014-03-06  Yao Qi  <yao@codesourcery.com>
    
    	* target.h (struct target_ops) <to_traceframe_info>: Use
    	TARGET_DEFAULT_NORETURN (tcomplain ()).
    	* target-delegates.c: Regenerated.

commit 9e43f3e57d4ddf1ac042e8af35517f7fd2c776a7
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Mar 6 09:31:23 2014 +1030

    daily update

commit 0f26cec1fd54c0428fda6c93c0375400e1bca738
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Mar 5 14:18:28 2014 +0000

    PR gdb/16575: stale breakpoint instructions in the code cache
    
    In non-stop mode, or rather, breakpoints always-inserted mode, the
    code cache can easily end up with stale breakpoint instructions:
    
    All it takes is filling a cache line when breakpoints already exist in
    that memory region, and then delete the breakpoint.
    
    Vis. (from the new test):
    
     (gdb) set breakpoint always-inserted on
     (gdb) b 23
     Breakpoint 2 at 0x400540: file ../../../src/gdb/testsuite/gdb.base/breakpoint-shadow.c, line 23.
     (gdb) b 24
     Breakpoint 3 at 0x400547: file ../../../src/gdb/testsuite/gdb.base/breakpoint-shadow.c, line 24.
     disass main
     Dump of assembler code for function main:
        0x000000000040053c <+0>:     push   %rbp
        0x000000000040053d <+1>:     mov    %rsp,%rbp
     => 0x0000000000400540 <+4>:     movl   $0x1,-0x4(%rbp)
        0x0000000000400547 <+11>:    movl   $0x2,-0x4(%rbp)
        0x000000000040054e <+18>:    mov    $0x0,%eax
        0x0000000000400553 <+23>:    pop    %rbp
        0x0000000000400554 <+24>:    retq
     End of assembler dump.
    
    So far so good.  Now flush the code cache:
    
     (gdb) set code-cache off
     (gdb) set code-cache on
    
    Requesting a disassembly works as expected, breakpoint shadowing is
    applied:
    
     (gdb) disass main
     Dump of assembler code for function main:
        0x000000000040053c <+0>:     push   %rbp
        0x000000000040053d <+1>:     mov    %rsp,%rbp
     => 0x0000000000400540 <+4>:     movl   $0x1,-0x4(%rbp)
        0x0000000000400547 <+11>:    movl   $0x2,-0x4(%rbp)
        0x000000000040054e <+18>:    mov    $0x0,%eax
        0x0000000000400553 <+23>:    pop    %rbp
        0x0000000000400554 <+24>:    retq
     End of assembler dump.
    
    However, now delete the breakpoints:
    
     (gdb) delete
     Delete all breakpoints? (y or n) y
    
    And disassembly shows the old breakpoint instructions:
    
     (gdb) disass main
     Dump of assembler code for function main:
        0x000000000040053c <+0>:     push   %rbp
        0x000000000040053d <+1>:     mov    %rsp,%rbp
     => 0x0000000000400540 <+4>:     int3
        0x0000000000400541 <+5>:     rex.RB cld
        0x0000000000400543 <+7>:     add    %eax,(%rax)
        0x0000000000400545 <+9>:     add    %al,(%rax)
        0x0000000000400547 <+11>:    int3
        0x0000000000400548 <+12>:    rex.RB cld
        0x000000000040054a <+14>:    add    (%rax),%al
        0x000000000040054c <+16>:    add    %al,(%rax)
        0x000000000040054e <+18>:    mov    $0x0,%eax
        0x0000000000400553 <+23>:    pop    %rbp
        0x0000000000400554 <+24>:    retq
     End of assembler dump.
    
    Those breakpoint instructions are no longer installed in target memory
    they're stale in the code cache.  Easily confirmed by just disabling
    the code cache:
    
     (gdb) set code-cache off
     (gdb) disass main
     Dump of assembler code for function main:
        0x000000000040053c <+0>:     push   %rbp
        0x000000000040053d <+1>:     mov    %rsp,%rbp
     => 0x0000000000400540 <+4>:     movl   $0x1,-0x4(%rbp)
        0x0000000000400547 <+11>:    movl   $0x2,-0x4(%rbp)
        0x000000000040054e <+18>:    mov    $0x0,%eax
        0x0000000000400553 <+23>:    pop    %rbp
        0x0000000000400554 <+24>:    retq
     End of assembler dump.
    
    
    I stumbled upon this when writing a patch to infrun.c, that made
    handle_inferior_event & co fill in the cache before breakpoints were
    removed from the target.  Recall that wait_for_inferior flushes the
    dcache for every event.  So in that case, always-inserted mode was not
    necessary to trigger this.  It's just a convenient way to expose the
    issue.
    
    The dcache works at the raw memory level.  We need to update it
    whenever memory is written, no matter what kind of target memory
    object was originally passed down by the caller.  The issue is that
    the dcache update code isn't reached when a caller explicitly writes
    raw memory.  Breakpoint insertion/removal is one such case --
    mem-break.c uses target_write_read_memory/target_write_raw_memory.
    
    The fix is to move the dcache update code from memory_xfer_partial_1
    to raw_memory_xfer_partial so that it's always reachable.
    
    When we do that, we can actually simplify a series of things.
    memory_xfer_partial_1 no longer needs to handle writes for any kind of
    memory object, and therefore dcache_xfer_memory no longer needs to
    handle writes either.  So the latter (dcache_xfer_memory) and its
    callees can be simplified to only care about reads.  While we're
    touching dcache_xfer_memory's prototype, might as well rename it to
    reflect that fact that it only handles reads, and make it follow the
    new target_xfer_status/xfered_len style.  This made me notice that
    dcache_xfer_memory loses the real error status if a memory read fails:
    we could have failed to read due to TARGET_XFER_E_UNAVAILABLE, for
    instance, but we always return TARGET_XFER_E_IO, hence the FIXME note.
    I felt that fixing that fell out of the scope of this patch.
    
    Currently dcache_xfer_memory handles the case of a write failing.  The
    whole cache line is invalidated when that happens.  However,
    dcache_update, the sole mechanism for handling writes that will remain
    after the patch, does not presently handle that scenario.  That's a
    bug.  The patch makes it handle that, by passing down the
    target_xfer_status status from the caller, so that it can better
    decide what to do itself.  While I was changing the function's
    prototype, I constified the myaddr parameter, getting rid of the need
    for the cast as seen in its existing caller.
    
    Tested on x86_64 Fedora 17, native and gdbserver.
    
    gdb/
    2014-03-05  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/16575
    	* dcache.c (dcache_poke_byte): Constify ptr parameter.  Return
    	void.  Update comment.
    	(dcache_xfer_memory): Delete.
    	(dcache_read_memory_partial): New, based on the read bits of
    	dcache_xfer_memory.
    	(dcache_update): Add status parameter.  Use ULONGEST for len, and
    	adjust.  Discard cache lines if the reason for the update was
    	error.
    	* dcache.h (dcache_xfer_memory): Delete declaration.
    	(dcache_read_memory_partial): New declaration.
    	(dcache_update): Update prototype.
    	* target.c (raw_memory_xfer_partial): Update the dcache here.
    	(memory_xfer_partial_1): Don't handle dcache writes here.
    
    gdb/testsuite/
    2014-03-05  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/16575
    	* gdb.base/breakpoint-shadow.exp (compare_disassembly): New
    	procedure.
    	(top level): Adjust to use it.  Add tests that exercise breakpoint
    	interaction with the code-cache.

commit 4b95cf5c0c75d6efc1b2f96af72317aecca079f1
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Mar 5 22:16:15 2014 +1030

    Update copyright years

commit 45965137bee4946dca3cd99285f2a7afe6b99aeb
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Mar 5 19:57:39 2014 +1030

    Support R_PPC64_ADDR64_LOCAL
    
    This adds support for "func@localentry", an expression that returns the
    ELFv2 local entry point address of function "func".  I've excluded
    dynamic relocation support because that obviously would require glibc
    changes.
    
    include/elf/
    	* ppc64.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
    bfd/
    	* elf64-ppc.c (ppc64_elf_howto_raw): Add R_PPC64_ADDR64_LOCAL entry.
    	(ppc64_elf_reloc_type_lookup): Support R_PPC64_ADDR64_LOCAL.
    	(ppc64_elf_check_relocs): Likewise.
    	(ppc64_elf_relocate_section): Likewise.
    	* Add BFD_RELOC_PPC64_ADDR64_LOCAL.
    	* bfd-in2.h: Regenerate.
    	* libbfd.h: Regenerate.
    gas/
    	* config/tc-ppc.c (ppc_elf_suffix): Support @localentry.
    	(md_apply_fix): Support R_PPC64_ADDR64_LOCAL.
    ld/testsuite/
    	* ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
    	* ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
    	* ld-powerpc/powerpc.exp: Run new test.
    elfcpp/
    	* powerpc.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
    gold/
    	* powerpc.cc (Target_powerpc::Scan::local, global): Support
    	R_PPC64_ADDR64_LOCAL.
    	(Target_powerpc::Relocate::relocate): Likewise.

commit a0593ad95626fddd6777a418feb3dd3722e1ef66
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Mar 5 19:31:45 2014 +1030

    Support more relocs on 16-bit insn fields
    
    This patch allows gas to assemble a testcase like
    	li 3,ext_sym
    which oddly was not accepted while the following is OK:
    	li 3,ext_sym@l
    
    	* config/tc-ppc.c (md_assemble): Move code adjusting reloc types
    	later.  Merge absolute and relative branch reloc selection.
    	Generate 16-bit relocs for most 16-bit insn fields given a
    	non-constant expression.

commit f50c47f1184b39831f7c8a8200bc349f47619ac3
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Mar 5 19:27:57 2014 +1030

    Remove magic treatment of toc symbols for powerpc ELF
    
    The XCOFF assembler does some wierd things with instructions like
    `lwz 9,sym(30'.  See the comment in md_apply_fix.  From an ELF
    perspective, it's weird even to magically select a TOC16 reloc
    when a symbol is in the TOC/GOT.  ELF assemblers generally use
    modifiers like @toc to select relocs, so remove this "feature"
    for ELF.  I believe this was to support gcc -m32 -mcall-aixdesc
    but that combination of gcc options has been broken for a long
    time.
    
    	* config/tc-ppc.c (ppc_is_toc_sym): Remove OBJ_ELF support.
    	(md_assemble): Don't call ppc_is_toc_sym for ELF.

commit b2b255bdf3d29d97c10668b4bb5fceeb886a15f1
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Feb 20 00:13:48 2014 -0500

    sim: constify prog_name
    
    There's no need for the prog_name handed down to the core to be mutable,
    so add const markings to it and all the related funcs.

commit cfa7ea2a961c0930cfd76006bd3811e98a8f2366
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Mar 5 09:31:07 2014 +1030

    daily update

commit cd0c81e90f68650a361128e0eea8ae1e1aee7541
Author: Richard Sandiford <rdsandiford@googlemail.com>
Date:   Tue Mar 4 21:30:39 2014 +0000

    Fix changelog formatting in last commit -- sorry

commit 4ba154f579d9ac01829343ed7538727c0b2e87d8
Author: Richard Sandiford <rdsandiford@googlemail.com>
Date:   Tue Mar 4 21:18:02 2014 +0000

    bfd/
    2014-02-04  Heiher <r@hev.cc>
    
    	* elfxx-mips.c (mips_set_isa_flags): Use E_MIPS_ARCH_64R2 for
    	Loongson-3A.
    	(mips_mach_extensions): Make bfd_mach_mips_loongson_3a an
    	extension of bfd_mach_mipsisa64r2.
    
    opcodes/
    2014-02-04  Heiher <r@hev.cc>
    
    	* mips-dis.c (mips_arch_choices): Usee ISA_MIPS64R2 for Loongson-3A.
    
    gas/
    2014-02-04  Heiher <r@hev.cc>
    
    	* config/tc-mips.c (mips_cpu_info_table): Use ISA_MIPS64R2 for
    	Loongson-3A.

commit 079b5aec63d98106d75981c48ec5191343853986
Author: Richard Sandiford <rdsandiford@googlemail.com>
Date:   Tue Mar 4 21:16:38 2014 +0000

    opcodes/
    	* mips-opc.c (mips_builtin_opcodes): Move the udi* instructions
    	so that they come after the Loongson extensions.

commit 0b55a33ebe733e0c7cc955db8caa280a8184c607
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Mar 4 17:22:46 2014 +0000

    Remove default-manifest from ALL_EMUL_EXTRA_BINARIES so that it is not mistakenly
    built when constructing a toolchain configued from all targets.
    
    	* Makefile.am (ALL_EMUL_EXTRA_BINARIES): Remove default-manifest.
    	* Makefile.in: Regenerate.

commit eed94f8f8eddbd2268fc317508044bedc81a4e70
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Mar 4 15:25:53 2014 +0000

    Install patch for PR ld/16017.  This adds support for generating PLT entries
    using Thumb2 instructions for those cores which do not support the ARM ISA.
    
    	* elf32-arm.c (elf32_thumb2_plt0_entry): New array.
    	(elf32_thumb2_plt_entry): New array.
    	(elf32_arm_create_dynamic_sections): Set PLT entry sizes when
    	using thumb2 based PLT.
    	(elf32_arm_populate_plt_entry): Handle generating Thumb2 based PLT
    	entries.
    	(elf32_arm_final_link_relocate): Do not bias jumps to Thumb based
    	PLT entries.
    	(elf32_arm_finish_dynamic_sections): Handle creation of Thumb2
    	based PLT 0-entry.
    	(elf32_arm_output_plt_map_1): Handle creation of local symbols for
    	Thumb2 based PLT 0-entry.
    	(elf32_arm_output_arch_local_syms): Handle creation of local
    	symbols for Thumb2 based PLT entries.

commit 1a8a700e3a6fd88bcd5b3988a1f738da463f5b1b
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Feb 19 22:29:37 2014 -0500

    sim: convert old style prototypes
    
    Most of these prototypes have been killed off, but we have a few left
    in the sim tree.  Clean them up so we can enable the -W flag for it.

commit f97a10f1dca64077b71e3fc2a83caa8fe1434664
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Mar 4 09:30:37 2014 +1030

    daily update

commit 5d9cf8a4d31f8c793ad7ba47fe79dac11894052c
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Dec 3 10:21:20 2013 -0700

    move probes to be per-bfd
    
    This patch moves the probe data from the objfile to the per-BFD
    object.  This lets the probes be shared between different inferiors
    (and different objfiles when dlmopen is in use, should gdb ever handle
    that).
    
    2014-03-03  Tom Tromey  <tromey@redhat.com>
    
    	* elfread.c (probe_key): Change to bfd_data.
    	(elf_get_probes, probe_key_free, _initialize_elfread): Probes are
    	now per-BFD, not per-objfile.
    	* stap-probe.c (stap_probe_destroy): Update comment.
    	(handle_stap_probe): Allocate on the per-BFD obstack.

commit 729662a5221eaee2b3cd71d79afb3f612c4df904
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Dec 2 13:58:59 2013 -0700

    change probes to be program-space-independent
    
    This changes the probes to be independent of the program space.
    
    After this, when a probe's address is needed, it is determined by
    applying offsets at the point of use.
    
    This introduces a bound_probe object, similar to bound minimal
    symbols.  Objects of this type are used when it's necessary to pass a
    probe and its corresponding objfile.
    
    This removes the backlink from probe to objfile, which was primarily
    used to fetch the architecture to use.
    
    This adds a get_probe_address function which calls a probe method to
    compute the probe's relocated address.  Similarly, it adds an objfile
    parameter to the semaphore methods so they can do the relocation
    properly as well.
    
    2014-03-03  Tom Tromey  <tromey@redhat.com>
    
    	* break-catch-throw.c (fetch_probe_arguments): Use bound probes.
    	* breakpoint.c (create_longjmp_master_breakpoint): Use
    	get_probe_address.
    	(add_location_to_breakpoint, bkpt_probe_insert_location)
    	(bkpt_probe_remove_location): Update.
    	* breakpoint.h (struct bp_location) <probe>: Now a bound_probe.
    	* elfread.c (elf_symfile_relocate_probe): Remove.
    	(elf_probe_fns): Update.
    	(insert_exception_resume_breakpoint): Change type of "probe"
    	parameter to bound_probe.
    	(check_exception_resume): Update.
    	* objfiles.c (objfile_relocate1): Don't relocate probes.
    	* probe.c (bound_probe_s): New typedef.
    	(parse_probes): Use get_probe_address.  Set sal's objfile.
    	(find_probe_by_pc): Return a bound_probe.
    	(collect_probes): Return a VEC(bound_probe_s).
    	(compare_probes): Update.
    	(gen_ui_out_table_header_info): Change type of "probes"
    	parameter.  Update.
    	(info_probes_for_ops): Update.
    	(get_probe_address): New function.
    	(probe_safe_evaluate_at_pc): Update.
    	* probe.h (struct probe_ops) <get_probe_address>: New field.
    	<set_semaphore, clear_semaphore>: Add objfile parameter.
    	(struct probe) <objfile>: Remove field.
    	<arch>: New field.
    	<address>: Update comment.
    	(struct bound_probe): New.
    	(find_probe_by_pc): Return a bound_probe.
    	(get_probe_address): Declare.
    	* solib-svr4.c (struct probe_and_action) <address>: New field.
    	(hash_probe_and_action, equal_probe_and_action): Update.
    	(register_solib_event_probe): Add address parameter.
    	(solib_event_probe_at): Update.
    	(svr4_create_probe_breakpoints): Add objfile parameter.  Use
    	get_probe_address.
    	* stap-probe.c (struct stap_probe) <sem_addr>: Update comment.
    	(stap_get_probe_address): New function.
    	(stap_can_evaluate_probe_arguments, compute_probe_arg)
    	(compile_probe_arg): Update.
    	(stap_set_semaphore, stap_clear_semaphore): Compute semaphore's
    	address.
    	(handle_stap_probe): Don't relocate the probe.
    	(stap_relocate): Remove.
    	(stap_gen_info_probes_table_values): Update.
    	(stap_probe_ops): Remove stap_relocate.
    	* symfile-debug.c (debug_sym_relocate_probe): Remove.
    	(debug_sym_probe_fns): Update.
    	* symfile.h (struct sym_probe_fns) <sym_relocate_probe>: Remove.
    	* symtab.c (init_sal): Use memset.
    	* symtab.h (struct symtab_and_line) <objfile>: New field.
    	* tracepoint.c (start_tracing, stop_tracing): Update.

commit ff8879201af6e734741c2be0c26b71b1745667ad
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Dec 2 11:12:15 2013 -0700

    comment fixes
    
    This fixes up a few mildly erroneous comments in probe.h.
    
    2014-03-03  Tom Tromey  <tromey@redhat.com>
    
    	* probe.h (parse_probes, find_probe_by_pc)
    	(find_probes_in_objfile): Fix comments.

commit 65d7bab5919338f2f41256e24c0609c91eaf0432
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Mar 3 17:27:55 2014 +0000

    This patch enhances the MSP430 port of GAS so that, if requested, it will
    generate warning messages about an instruction that changes the interrupt
    state not being followed by a NOP instruction.
    
    	* config/msp430/msp430.c: Replace known mcu array with known
    	msp430 ISA mcu name array.
    	Accept any name for -mmcu option.
    	Add -mz option to warn about missing NOP following an interrupt
    	status change.
    	(check_for_nop): New.
    	(msp430_operands): Emit a warning, if requested, when an interrupt
    	changing instruction is not followed by a NOP.
    	* doc/c-msp430.c: Document -mz option.
    
    	* gas/msp430/bad.d: Add -mz option.
    	* gas/msp430/bad.s: Add more cases where warnings should be
    	generated.
    	* gas/msp430/bad.l: Add expected warning messages.

commit c1a3e85c37d0121efd395406ef3234b93e588a14
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Mar 3 13:41:34 2014 +1030

    More copyright fixes
    
    	* config/obj-fdpicelf.c: Correct copyright date.
    	* config/obj-fdpicelf.h: Likewise.

commit 2c80b75360d2e31dec9e4b32b2d5034b1de10eb6
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Mar 1 21:55:26 2014 +1030

    Fix various copyright issues
    
    binutils/
    	* README: Add "Copyright Notices" paragraph.
    gas/
    	* config/bfin-lex-wrapper.c: Correct copyright date.
    	* config/tc-frv.c: Correct copyright punctuation.
    	* config/tc-ip2k.c: Likewise.
    	* config/tc-iq2000.c: Likewise.
    	* config/tc-mep.c: Likewise.
    	* config/tc-tic4x.c: Likewise.
    	* config/tc-tic4x.h: Likewise.
    ld/testsuite/
    	* ld-scripts/phdrs2.exp: Correct copyright punctuation.
    	* ld-v850/v850.exp: Correct copyright typo.
    opcodes/
    	* i386-gen.c (process_copyright): Emit copyright notice on one line.
    gold/
    	* dwp.cc (print_version): Update copyright year to current.

commit 74cc2cc5925b047bb67aaaf2b3e147e11648b466
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Mar 3 09:30:42 2014 +1030

    daily update

commit f0407826d9a59aff52341328731a506d93acc5bb
Author: Doug Evans <xdje42@gmail.com>
Date:   Sun Mar 2 16:51:35 2014 -0500

    * infrun.c (handle_signal_stop): Replace test for
    TARGET_WAITKIND_STOPPED with an assert.

commit 35e6a7111ee1b1f36e29671eb0f1f25c6c8f4c5b
Author: Doug Evans <xdje42@gmail.com>
Date:   Sun Mar 2 10:30:46 2014 -0800

    guile/scm-objfile.c (ofscm_mark_objfile_smob): Fix typo in comment.

commit 667f9d0bddf4f0fd32702d7fd67454191a909911
Author: Doug Evans <xdje42@gmail.com>
Date:   Sun Mar 2 09:17:46 2014 -0800

    guile/lib/gdb/printing.scm (append-pretty-printer!): Fix thinko.

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                                      |   72 ++
 bfd/ChangeLog-0203                                 |    2 +-
 bfd/ChangeLog-9495                                 |    2 +-
 bfd/ChangeLog-9697                                 |    2 +-
 bfd/ChangeLog-9899                                 |    2 +-
 bfd/MAINTAINERS                                    |    2 +-
 bfd/Makefile.am                                    |    2 +-
 bfd/PORTING                                        |    2 +-
 bfd/README                                         |    2 +-
 bfd/TODO                                           |    2 +-
 bfd/acinclude.m4                                   |    2 +-
 bfd/aix386-core.c                                  |    4 +-
 bfd/aix5ppc-core.c                                 |    3 +-
 bfd/aout-adobe.c                                   |    4 +-
 bfd/aout-arm.c                                     |    3 +-
 bfd/aout-cris.c                                    |    3 +-
 bfd/aout-ns32k.c                                   |    3 +-
 bfd/aout-sparcle.c                                 |    2 +-
 bfd/aout-target.h                                  |    4 +-
 bfd/aout-tic30.c                                   |    4 +-
 bfd/aout0.c                                        |    3 +-
 bfd/aout32.c                                       |    3 +-
 bfd/aout64.c                                       |    3 +-
 bfd/aoutf1.h                                       |    4 +-
 bfd/aoutx.h                                        |    4 +-
 bfd/archive.c                                      |    2 +-
 bfd/archive64.c                                    |    2 +-
 bfd/archures.c                                     |    2 +-
 bfd/armnetbsd.c                                    |    3 +-
 bfd/bfd-in.h                                       |    2 +-
 bfd/bfd-in2.h                                      |    3 +-
 bfd/bfd.c                                          |    2 +-
 bfd/bfd.m4                                         |    2 +-
 bfd/bfdio.c                                        |    2 +-
 bfd/bfdwin.c                                       |    3 +-
 bfd/binary.c                                       |    3 +-
 bfd/bout.c                                         |    4 +-
 bfd/cache.c                                        |    3 +-
 bfd/cf-i386lynx.c                                  |    3 +-
 bfd/cf-sparclynx.c                                 |    2 +-
 bfd/cisco-core.c                                   |    4 +-
 bfd/coff-alpha.c                                   |    4 +-
 bfd/coff-apollo.c                                  |    3 +-
 bfd/coff-arm.c                                     |    4 +-
 bfd/coff-aux.c                                     |    3 +-
 bfd/coff-go32.c                                    |    3 +-
 bfd/coff-h8300.c                                   |    4 +-
 bfd/coff-h8500.c                                   |    3 +-
 bfd/coff-i386.c                                    |    4 +-
 bfd/coff-i860.c                                    |    3 +-
 bfd/coff-i960.c                                    |    4 +-
 bfd/coff-ia64.c                                    |    3 +-
 bfd/coff-m68k.c                                    |    4 +-
 bfd/coff-m88k.c                                    |    3 +-
 bfd/coff-mcore.c                                   |    3 +-
 bfd/coff-mips.c                                    |    4 +-
 bfd/coff-or32.c                                    |    3 +-
 bfd/coff-ppc.c                                     |    4 +-
 bfd/coff-rs6000.c                                  |    4 +-
 bfd/coff-sh.c                                      |    4 +-
 bfd/coff-sparc.c                                   |    3 +-
 bfd/coff-stgo32.c                                  |    3 +-
 bfd/coff-svm68k.c                                  |    2 +-
 bfd/coff-tic30.c                                   |    3 +-
 bfd/coff-tic4x.c                                   |    3 +-
 bfd/coff-tic54x.c                                  |    3 +-
 bfd/coff-tic80.c                                   |    3 +-
 bfd/coff-u68k.c                                    |    2 +-
 bfd/coff-w65.c                                     |    3 +-
 bfd/coff-we32k.c                                   |    3 +-
 bfd/coff-x86_64.c                                  |    3 +-
 bfd/coff-z80.c                                     |    2 +-
 bfd/coff-z8k.c                                     |    3 +-
 bfd/coff64-rs6000.c                                |    4 +-
 bfd/coffcode.h                                     |    2 +-
 bfd/coffgen.c                                      |    4 +-
 bfd/cofflink.c                                     |    3 +-
 bfd/coffswap.h                                     |    4 +-
 bfd/compress.c                                     |    3 +-
 bfd/config.bfd                                     |    2 +-
 bfd/configure.com                                  |    2 +-
 bfd/configure.host                                 |    2 +-
 bfd/configure.in                                   |    2 +-
 bfd/corefile.c                                     |    3 +-
 bfd/cpu-aarch64.c                                  |    2 +-
 bfd/cpu-alpha.c                                    |    3 +-
 bfd/cpu-arc.c                                      |    3 +-
 bfd/cpu-arm.c                                      |    3 +-
 bfd/cpu-avr.c                                      |    3 +-
 bfd/cpu-bfin.c                                     |    2 +-
 bfd/cpu-cr16.c                                     |    2 +-
 bfd/cpu-cr16c.c                                    |    2 +-
 bfd/cpu-cris.c                                     |    3 +-
 bfd/cpu-crx.c                                      |    2 +-
 bfd/cpu-d10v.c                                     |    3 +-
 bfd/cpu-d30v.c                                     |    2 +-
 bfd/cpu-dlx.c                                      |    2 +-
 bfd/cpu-epiphany.c                                 |    2 +-
 bfd/cpu-fr30.c                                     |    2 +-
 bfd/cpu-frv.c                                      |    2 +-
 bfd/cpu-h8300.c                                    |    3 +-
 bfd/cpu-h8500.c                                    |    3 +-
 bfd/cpu-hppa.c                                     |    3 +-
 bfd/cpu-i370.c                                     |    3 +-
 bfd/cpu-i386.c                                     |    4 +-
 bfd/cpu-i860.c                                     |    3 +-
 bfd/cpu-i960.c                                     |    3 +-
 bfd/cpu-ia64-opc.c                                 |    3 +-
 bfd/cpu-ia64.c                                     |    2 +-
 bfd/cpu-ip2k.c                                     |    2 +-
 bfd/cpu-iq2000.c                                   |    2 +-
 bfd/cpu-k1om.c                                     |    3 +-
 bfd/cpu-l1om.c                                     |    3 +-
 bfd/cpu-lm32.c                                     |    2 +-
 bfd/cpu-m10200.c                                   |    2 +-
 bfd/cpu-m10300.c                                   |    3 +-
 bfd/cpu-m32c.c                                     |    2 +-
 bfd/cpu-m32r.c                                     |    3 +-
 bfd/cpu-m68hc11.c                                  |    2 +-
 bfd/cpu-m68hc12.c                                  |    2 +-
 bfd/cpu-m68k.c                                     |    3 +-
 bfd/cpu-m88k.c                                     |    3 +-
 bfd/cpu-m9s12x.c                                   |    2 +-
 bfd/cpu-m9s12xg.c                                  |    2 +-
 bfd/cpu-mcore.c                                    |    2 +-
 bfd/cpu-mep.c                                      |    2 +-
 bfd/cpu-metag.c                                    |    2 +-
 bfd/cpu-microblaze.c                               |    2 +-
 bfd/cpu-mips.c                                     |    4 +-
 bfd/cpu-mmix.c                                     |    2 +-
 bfd/cpu-moxie.c                                    |    2 +-
 bfd/cpu-msp430.c                                   |    2 +-
 bfd/cpu-mt.c                                       |    2 +-
 bfd/cpu-nds32.c                                    |    2 +-
 bfd/cpu-nios2.c                                    |    2 +-
 bfd/cpu-ns32k.c                                    |    3 +-
 bfd/cpu-openrisc.c                                 |    2 +-
 bfd/cpu-or32.c                                     |    2 +-
 bfd/cpu-pdp11.c                                    |    2 +-
 bfd/cpu-pj.c                                       |    3 +-
 bfd/cpu-plugin.c                                   |    3 +-
 bfd/cpu-powerpc.c                                  |    3 +-
 bfd/cpu-rl78.c                                     |    2 +-
 bfd/cpu-rs6000.c                                   |    3 +-
 bfd/cpu-rx.c                                       |    2 +-
 bfd/cpu-s390.c                                     |    2 +-
 bfd/cpu-score.c                                    |    2 +-
 bfd/cpu-sh.c                                       |    3 +-
 bfd/cpu-sparc.c                                    |    3 +-
 bfd/cpu-spu.c                                      |    2 +-
 bfd/cpu-tic30.c                                    |    2 +-
 bfd/cpu-tic4x.c                                    |    3 +-
 bfd/cpu-tic54x.c                                   |    2 +-
 bfd/cpu-tic6x.c                                    |    3 +-
 bfd/cpu-tic80.c                                    |    2 +-
 bfd/cpu-tilegx.c                                   |    2 +-
 bfd/cpu-tilepro.c                                  |    2 +-
 bfd/cpu-v850.c                                     |    2 +-
 bfd/cpu-v850_rh850.c                               |    2 +-
 bfd/cpu-vax.c                                      |    3 +-
 bfd/cpu-w65.c                                      |    3 +-
 bfd/cpu-we32k.c                                    |    2 +-
 bfd/cpu-xc16x.c                                    |    2 +-
 bfd/cpu-xgate.c                                    |    2 +-
 bfd/cpu-xstormy16.c                                |    2 +-
 bfd/cpu-xtensa.c                                   |    2 +-
 bfd/cpu-z80.c                                      |    2 +-
 bfd/cpu-z8k.c                                      |    3 +-
 bfd/demo64.c                                       |    3 +-
 bfd/doc/ChangeLog                                  |    2 +-
 bfd/doc/Makefile.am                                |    2 +-
 bfd/doc/bfd.texinfo                                |    6 +-
 bfd/doc/bfdint.texi                                |    8 +-
 bfd/doc/bfdsumm.texi                               |    3 +-
 bfd/doc/chew.c                                     |    4 +-
 bfd/doc/makefile.vms                               |    2 +-
 bfd/dwarf1.c                                       |    3 +-
 bfd/dwarf2.c                                       |    2 +-
 bfd/ecoff.c                                        |    2 +-
 bfd/ecofflink.c                                    |    3 +-
 bfd/ecoffswap.h                                    |    3 +-
 bfd/elf-attrs.c                                    |   12 +-
 bfd/elf-bfd.h                                      |    2 +-
 bfd/elf-eh-frame.c                                 |    3 +-
 bfd/elf-hppa.h                                     |    4 +-
 bfd/elf-ifunc.c                                    |    3 +-
 bfd/elf-linux-psinfo.h                             |    2 +-
 bfd/elf-m10200.c                                   |    4 +-
 bfd/elf-m10300.c                                   |    3 +-
 bfd/elf-nacl.c                                     |    2 +-
 bfd/elf-nacl.h                                     |    2 +-
 bfd/elf-s390-common.c                              |    3 +-
 bfd/elf-strtab.c                                   |    3 +-
 bfd/elf-vxworks.c                                  |    2 +-
 bfd/elf-vxworks.h                                  |    2 +-
 bfd/elf.c                                          |    2 +-
 bfd/elf32-am33lin.c                                |    3 +-
 bfd/elf32-arc.c                                    |    3 +-
 bfd/elf32-arm.c                                    |  190 ++++-
 bfd/elf32-avr.c                                    |    2 +-
 bfd/elf32-avr.h                                    |    2 +-
 bfd/elf32-bfin.c                                   |    3 +-
 bfd/elf32-cr16.c                                   |    2 +-
 bfd/elf32-cr16c.c                                  |    3 +-
 bfd/elf32-cris.c                                   |    3 +-
 bfd/elf32-crx.c                                    |    3 +-
 bfd/elf32-d10v.c                                   |    3 +-
 bfd/elf32-d30v.c                                   |    3 +-
 bfd/elf32-dlx.c                                    |    3 +-
 bfd/elf32-epiphany.c                               |    3 +-
 bfd/elf32-fr30.c                                   |    4 +-
 bfd/elf32-frv.c                                    |    3 +-
 bfd/elf32-gen.c                                    |    3 +-
 bfd/elf32-h8300.c                                  |    2 +-
 bfd/elf32-hppa.c                                   |    2 +-
 bfd/elf32-hppa.h                                   |    3 +-
 bfd/elf32-i370.c                                   |    3 +-
 bfd/elf32-i386.c                                   |    4 +-
 bfd/elf32-i860.c                                   |    4 +-
 bfd/elf32-i960.c                                   |    3 +-
 bfd/elf32-ip2k.c                                   |    3 +-
 bfd/elf32-iq2000.c                                 |    3 +-
 bfd/elf32-lm32.c                                   |    2 +-
 bfd/elf32-m32c.c                                   |    3 +-
 bfd/elf32-m32r.c                                   |    2 +-
 bfd/elf32-m68hc11.c                                |    3 +-
 bfd/elf32-m68hc12.c                                |    3 +-
 bfd/elf32-m68hc1x.c                                |    3 +-
 bfd/elf32-m68hc1x.h                                |    3 +-
 bfd/elf32-m68k.c                                   |    4 +-
 bfd/elf32-m88k.c                                   |    2 +-
 bfd/elf32-mcore.c                                  |    3 +-
 bfd/elf32-mep.c                                    |    3 +-
 bfd/elf32-metag.c                                  |    2 +-
 bfd/elf32-metag.h                                  |    2 +-
 bfd/elf32-microblaze.c                             |    2 +-
 bfd/elf32-mips.c                                   |    3 +-
 bfd/elf32-moxie.c                                  |    5 +-
 bfd/elf32-msp430.c                                 |    2 +-
 bfd/elf32-mt.c                                     |    3 +-
 bfd/elf32-nds32.c                                  |    2 +-
 bfd/elf32-nds32.h                                  |    2 +-
 bfd/elf32-nios2.c                                  |    2 +-
 bfd/elf32-nios2.h                                  |    2 +-
 bfd/elf32-openrisc.c                               |    3 +-
 bfd/elf32-or32.c                                   |    2 +-
 bfd/elf32-pj.c                                     |    3 +-
 bfd/elf32-ppc.c                                    |  336 +++++----
 bfd/elf32-ppc.h                                    |    2 +-
 bfd/elf32-rl78.c                                   |    2 +-
 bfd/elf32-rx.c                                     |    2 +-
 bfd/elf32-s390.c                                   |    3 +-
 bfd/elf32-score.c                                  |    3 +-
 bfd/elf32-score.h                                  |    2 +-
 bfd/elf32-score7.c                                 |    2 +-
 bfd/elf32-sh-relocs.h                              |    2 +-
 bfd/elf32-sh-symbian.c                             |    3 +-
 bfd/elf32-sh.c                                     |    4 +-
 bfd/elf32-sh64-com.c                               |    3 +-
 bfd/elf32-sh64.c                                   |    3 +-
 bfd/elf32-sh64.h                                   |    2 +-
 bfd/elf32-sparc.c                                  |    4 +-
 bfd/elf32-spu.c                                    |    2 +-
 bfd/elf32-spu.h                                    |    2 +-
 bfd/elf32-tic6x.c                                  |    2 +-
 bfd/elf32-tic6x.h                                  |    3 +-
 bfd/elf32-tilegx.c                                 |    2 +-
 bfd/elf32-tilegx.h                                 |    2 +-
 bfd/elf32-tilepro.c                                |    2 +-
 bfd/elf32-tilepro.h                                |    2 +-
 bfd/elf32-v850.c                                   |    2 +-
 bfd/elf32-vax.c                                    |    4 +-
 bfd/elf32-xc16x.c                                  |    2 +-
 bfd/elf32-xgate.c                                  |    3 +-
 bfd/elf32-xgate.h                                  |    2 +-
 bfd/elf32-xstormy16.c                              |    3 +-
 bfd/elf32-xtensa.c                                 |    3 +-
 bfd/elf32.c                                        |    3 +-
 bfd/elf64-alpha.c                                  |    4 +-
 bfd/elf64-gen.c                                    |    3 +-
 bfd/elf64-hppa.c                                   |    4 +-
 bfd/elf64-hppa.h                                   |    2 +-
 bfd/elf64-ia64-vms.c                               |    3 +-
 bfd/elf64-mips.c                                   |    4 +-
 bfd/elf64-mmix.c                                   |    4 +-
 bfd/elf64-ppc.c                                    |  105 ++-
 bfd/elf64-ppc.h                                    |    3 +-
 bfd/elf64-s390.c                                   |    3 +-
 bfd/elf64-sh64.c                                   |    3 +-
 bfd/elf64-sparc.c                                  |    4 +-
 bfd/elf64-tilegx.c                                 |    2 +-
 bfd/elf64-tilegx.h                                 |    2 +-
 bfd/elf64-x86-64.c                                 |    4 +-
 bfd/elf64.c                                        |    2 +-
 bfd/elfcode.h                                      |    2 +-
 bfd/elfcore.h                                      |    3 +-
 bfd/elflink.c                                      |    2 +-
 bfd/elfn32-mips.c                                  |    3 +-
 bfd/elfnn-aarch64.c                                |    2 +-
 bfd/elfnn-ia64.c                                   |    2 +-
 bfd/elfxx-aarch64.c                                |    2 +-
 bfd/elfxx-aarch64.h                                |    2 +-
 bfd/elfxx-ia64.c                                   |    3 +-
 bfd/elfxx-ia64.h                                   |    3 +-
 bfd/elfxx-mips.c                                   |    6 +-
 bfd/elfxx-mips.h                                   |    3 +-
 bfd/elfxx-sparc.c                                  |    3 +-
 bfd/elfxx-sparc.h                                  |    3 +-
 bfd/elfxx-target.h                                 |    4 +-
 bfd/elfxx-tilegx.c                                 |    2 +-
 bfd/elfxx-tilegx.h                                 |    2 +-
 bfd/epoc-pe-arm.c                                  |    2 +-
 bfd/epoc-pei-arm.c                                 |    2 +-
 bfd/format.c                                       |    3 +-
 bfd/freebsd.h                                      |    3 +-
 bfd/gen-aout.c                                     |    2 +-
 bfd/genlink.h                                      |    2 +-
 bfd/hash.c                                         |    3 +-
 bfd/host-aout.c                                    |    3 +-
 bfd/hosts/alphalinux.h                             |    2 +-
 bfd/hosts/alphavms.h                               |    3 +-
 bfd/hosts/decstation.h                             |    2 +-
 bfd/hosts/delta68.h                                |    2 +-
 bfd/hosts/dpx2.h                                   |    2 +-
 bfd/hosts/hp300bsd.h                               |    2 +-
 bfd/hosts/i386bsd.h                                |    2 +-
 bfd/hosts/i386linux.h                              |    2 +-
 bfd/hosts/i386mach3.h                              |    2 +-
 bfd/hosts/i386sco.h                                |    2 +-
 bfd/hosts/i860mach3.h                              |    2 +-
 bfd/hosts/m68kaux.h                                |    2 +-
 bfd/hosts/m68klinux.h                              |    2 +-
 bfd/hosts/m88kmach3.h                              |    2 +-
 bfd/hosts/mipsbsd.h                                |    2 +-
 bfd/hosts/mipsmach3.h                              |    2 +-
 bfd/hosts/news-mips.h                              |    2 +-
 bfd/hosts/news.h                                   |    2 +-
 bfd/hosts/pc532mach.h                              |    2 +-
 bfd/hosts/riscos.h                                 |    2 +-
 bfd/hosts/symmetry.h                               |    2 +-
 bfd/hosts/tahoe.h                                  |    2 +-
 bfd/hosts/vaxbsd.h                                 |    2 +-
 bfd/hosts/vaxlinux.h                               |    2 +-
 bfd/hosts/vaxult.h                                 |    2 +-
 bfd/hosts/vaxult2.h                                |    2 +-
 bfd/hosts/x86-64linux.h                            |    3 +-
 bfd/hp300bsd.c                                     |    3 +-
 bfd/hp300hpux.c                                    |    3 +-
 bfd/hppabsd-core.c                                 |    3 +-
 bfd/hpux-core.c                                    |    3 +-
 bfd/i386aout.c                                     |    3 +-
 bfd/i386bsd.c                                      |    3 +-
 bfd/i386dynix.c                                    |    3 +-
 bfd/i386freebsd.c                                  |    3 +-
 bfd/i386linux.c                                    |    4 +-
 bfd/i386lynx.c                                     |    3 +-
 bfd/i386mach3.c                                    |    3 +-
 bfd/i386msdos.c                                    |    4 +-
 bfd/i386netbsd.c                                   |    3 +-
 bfd/i386os9k.c                                     |    3 +-
 bfd/ieee.c                                         |    2 +-
 bfd/ihex.c                                         |    3 +-
 bfd/init.c                                         |    3 +-
 bfd/irix-core.c                                    |    3 +-
 bfd/libaout.h                                      |    4 +-
 bfd/libbfd-in.h                                    |    5 +-
 bfd/libbfd.c                                       |    4 +-
 bfd/libbfd.h                                       |    6 +-
 bfd/libcoff-in.h                                   |    2 +-
 bfd/libcoff.h                                      |    2 +-
 bfd/libecoff.h                                     |    4 +-
 bfd/libhppa.h                                      |    3 +-
 bfd/libieee.h                                      |    3 +-
 bfd/libnlm.h                                       |    3 +-
 bfd/liboasys.h                                     |    3 +-
 bfd/libpei.h                                       |    3 +-
 bfd/libxcoff.h                                     |    2 +-
 bfd/linker.c                                       |    4 +-
 bfd/lynx-core.c                                    |    3 +-
 bfd/m68k4knetbsd.c                                 |    3 +-
 bfd/m68klinux.c                                    |    4 +-
 bfd/m68knetbsd.c                                   |    3 +-
 bfd/m88kmach3.c                                    |    3 +-
 bfd/m88kopenbsd.c                                  |    2 +-
 bfd/mach-o-i386.c                                  |    3 +-
 bfd/mach-o-target.c                                |    3 +-
 bfd/mach-o-x86-64.c                                |    3 +-
 bfd/mach-o.c                                       |    2 +-
 bfd/mach-o.h                                       |    4 +-
 bfd/makefile.vms                                   |    2 +-
 bfd/mep-relocs.pl                                  |    2 +-
 bfd/merge.c                                        |    3 +-
 bfd/mipsbsd.c                                      |    3 +-
 bfd/mmo.c                                          |    2 +-
 bfd/netbsd-core.c                                  |    4 +-
 bfd/netbsd.h                                       |    3 +-
 bfd/newsos3.c                                      |    3 +-
 bfd/nlm-target.h                                   |    3 +-
 bfd/nlm.c                                          |    3 +-
 bfd/nlm32-alpha.c                                  |    3 +-
 bfd/nlm32-i386.c                                   |    3 +-
 bfd/nlm32-ppc.c                                    |    3 +-
 bfd/nlm32-sparc.c                                  |    3 +-
 bfd/nlm32.c                                        |    2 +-
 bfd/nlm64.c                                        |    2 +-
 bfd/nlmcode.h                                      |    3 +-
 bfd/nlmswap.h                                      |    2 +-
 bfd/ns32k.h                                        |    2 +-
 bfd/ns32knetbsd.c                                  |    3 +-
 bfd/oasys.c                                        |    2 +-
 bfd/opncls.c                                       |    2 +-
 bfd/osf-core.c                                     |    3 +-
 bfd/pc532-mach.c                                   |    3 +-
 bfd/pdp11.c                                        |    3 +-
 bfd/pe-arm-wince.c                                 |    2 +-
 bfd/pe-arm.c                                       |    3 +-
 bfd/pe-i386.c                                      |    3 +-
 bfd/pe-mcore.c                                     |    2 +-
 bfd/pe-mips.c                                      |    4 +-
 bfd/pe-ppc.c                                       |    3 +-
 bfd/pe-sh.c                                        |    2 +-
 bfd/pe-x86_64.c                                    |    2 +-
 bfd/peXXigen.c                                     |    2 +-
 bfd/pef-traceback.h                                |    3 +-
 bfd/pef.c                                          |    2 +-
 bfd/pef.h                                          |    3 +-
 bfd/pei-arm-wince.c                                |    2 +-
 bfd/pei-arm.c                                      |    3 +-
 bfd/pei-i386.c                                     |    3 +-
 bfd/pei-ia64.c                                     |    3 +-
 bfd/pei-mcore.c                                    |    3 +-
 bfd/pei-mips.c                                     |    3 +-
 bfd/pei-ppc.c                                      |    3 +-
 bfd/pei-sh.c                                       |    3 +-
 bfd/pei-x86_64.c                                   |    2 +-
 bfd/peicode.h                                      |    2 +-
 bfd/plugin.c                                       |    3 +-
 bfd/plugin.h                                       |    2 +-
 bfd/po/Make-in                                     |    2 +-
 bfd/ppcboot.c                                      |    3 +-
 bfd/ptrace-core.c                                  |    3 +-
 bfd/reloc.c                                        |    4 +-
 bfd/reloc16.c                                      |    4 +-
 bfd/riscix.c                                       |    3 +-
 bfd/rs6000-core.c                                  |    8 +-
 bfd/sco5-core.c                                    |    4 +-
 bfd/section.c                                      |    5 +-
 bfd/simple.c                                       |    3 +-
 bfd/som.c                                          |    4 +-
 bfd/som.h                                          |    3 +-
 bfd/sparclinux.c                                   |    4 +-
 bfd/sparclynx.c                                    |    3 +-
 bfd/sparcnetbsd.c                                  |    3 +-
 bfd/srec.c                                         |    4 +-
 bfd/stab-syms.c                                    |    3 +-
 bfd/stabs.c                                        |    3 +-
 bfd/sunos.c                                        |    4 +-
 bfd/syms.c                                         |    4 +-
 bfd/sysdep.h                                       |    3 +-
 bfd/targets.c                                      |    2 +-
 bfd/tekhex.c                                       |    3 +-
 bfd/ticoff.h                                       |    2 +-
 bfd/trad-core.c                                    |    4 +-
 bfd/vax1knetbsd.c                                  |    2 +-
 bfd/vaxbsd.c                                       |    2 +-
 bfd/vaxnetbsd.c                                    |    3 +-
 bfd/verilog.c                                      |    3 +-
 bfd/versados.c                                     |    3 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |    2 +-
 bfd/vms-lib.c                                      |    2 +-
 bfd/vms-misc.c                                     |    3 +-
 bfd/vms.h                                          |    3 +-
 bfd/warning.m4                                     |    2 +-
 bfd/xcofflink.c                                    |    3 +-
 bfd/xsym.c                                         |    3 +-
 bfd/xsym.h                                         |    3 +-
 bfd/xtensa-isa.c                                   |    2 +-
 bfd/xtensa-modules.c                               |    2 +-
 binutils/BRANCHES                                  |    2 +-
 binutils/ChangeLog                                 |   14 +
 binutils/MAINTAINERS                               |    2 +-
 binutils/Makefile.am                               |    2 +-
 binutils/NEWS                                      |    2 +-
 binutils/README                                    |   11 +-
 binutils/addr2line.c                               |    3 +-
 binutils/ar.c                                      |    2 +-
 binutils/arlex.l                                   |    3 +-
 binutils/arparse.y                                 |    3 +-
 binutils/arsup.c                                   |    2 +-
 binutils/arsup.h                                   |    3 +-
 binutils/bfdtest1.c                                |    2 +-
 binutils/bfdtest2.c                                |    2 +-
 binutils/bin2c.c                                   |    2 +-
 binutils/binemul.c                                 |    3 +-
 binutils/binemul.h                                 |    2 +-
 binutils/bucomm.c                                  |    4 +-
 binutils/bucomm.h                                  |    4 +-
 binutils/budbg.h                                   |    3 +-
 binutils/coffdump.c                                |    3 +-
 binutils/coffgrok.c                                |    3 +-
 binutils/coffgrok.h                                |    2 +-
 binutils/configure.com                             |    2 +-
 binutils/configure.in                              |    2 +-
 binutils/configure.tgt                             |    2 +-
 binutils/cxxfilt.c                                 |    3 +-
 binutils/debug.c                                   |    2 +-
 binutils/debug.h                                   |    3 +-
 binutils/deflex.l                                  |    3 +-
 binutils/defparse.y                                |    3 +-
 binutils/dlltool.c                                 |    3 +-
 binutils/dlltool.h                                 |    3 +-
 binutils/dllwrap.c                                 |    3 +-
 binutils/doc/Makefile.am                           |    2 +-
 binutils/doc/binutils.texi                         |    2 +-
 binutils/dwarf-mode.el                             |    2 +-
 binutils/dwarf.c                                   |    2 +-
 binutils/dwarf.h                                   |    2 +-
 binutils/elfcomm.c                                 |    2 +-
 binutils/elfcomm.h                                 |    3 +-
 binutils/elfedit.c                                 |    3 +-
 binutils/embedspu.sh                               |    2 +-
 binutils/emul_aix.c                                |    3 +-
 binutils/emul_vanilla.c                            |    2 +-
 binutils/filemode.c                                |    3 +-
 binutils/ieee.c                                    |    3 +-
 binutils/is-ranlib.c                               |    2 +-
 binutils/is-strip.c                                |    2 +-
 binutils/makefile.vms                              |    2 +-
 binutils/maybe-ranlib.c                            |    2 +-
 binutils/maybe-strip.c                             |    2 +-
 binutils/mclex.c                                   |    3 +-
 binutils/mcparse.y                                 |    3 +-
 binutils/nlmconv.c                                 |    4 +-
 binutils/nlmconv.h                                 |    2 +-
 binutils/nlmheader.y                               |    3 +-
 binutils/nm.c                                      |    4 +-
 binutils/not-ranlib.c                              |    2 +-
 binutils/not-strip.c                               |    2 +-
 binutils/objcopy.c                                 |    2 +-
 binutils/objdump.c                                 |    2 +-
 binutils/objdump.h                                 |    2 +-
 binutils/od-macho.c                                |    2 +-
 binutils/od-xcoff.c                                |    2 +-
 binutils/po/Make-in                                |    2 +-
 binutils/prdbg.c                                   |    3 +-
 binutils/ranlib.sh                                 |    2 +-
 binutils/rclex.c                                   |    3 +-
 binutils/rcparse.y                                 |    3 +-
 binutils/rdcoff.c                                  |    3 +-
 binutils/rddbg.c                                   |    3 +-
 binutils/readelf.c                                 |   27 +-
 binutils/rename.c                                  |    2 +-
 binutils/resbin.c                                  |    3 +-
 binutils/rescoff.c                                 |    2 +-
 binutils/resrc.c                                   |    3 +-
 binutils/resres.c                                  |    2 +-
 binutils/sanity.sh                                 |    2 +-
 binutils/size.c                                    |    4 +-
 binutils/srconv.c                                  |    3 +-
 binutils/stabs.c                                   |    3 +-
 binutils/strings.c                                 |    4 +-
 binutils/sysdep.h                                  |    4 +-
 binutils/sysdump.c                                 |    3 +-
 binutils/sysinfo.y                                 |    2 +-
 binutils/syslex.l                                  |    2 +-
 binutils/syslex_wrap.c                             |    2 +-
 binutils/testsuite/ChangeLog                       |    2 +-
 binutils/testsuite/binutils-all/ar.exp             |    3 +-
 binutils/testsuite/binutils-all/arm/objdump.exp    |    3 +-
 binutils/testsuite/binutils-all/bfin/objdump.exp   |    3 +-
 binutils/testsuite/binutils-all/compress.exp       |    3 +-
 binutils/testsuite/binutils-all/dlltool.exp        |    2 +-
 binutils/testsuite/binutils-all/dw2-1.S            |    2 +-
 binutils/testsuite/binutils-all/dw2-2.S            |    2 +-
 binutils/testsuite/binutils-all/dw2-compressed.S   |    2 +-
 binutils/testsuite/binutils-all/elfedit.exp        |    3 +-
 binutils/testsuite/binutils-all/hppa/objdump.exp   |    3 +-
 binutils/testsuite/binutils-all/i386/i386.exp      |    3 +-
 binutils/testsuite/binutils-all/m68k/objdump.exp   |    3 +-
 binutils/testsuite/binutils-all/mips/mips.exp      |    3 +-
 binutils/testsuite/binutils-all/nm.exp             |    2 +-
 binutils/testsuite/binutils-all/objcopy.exp        |    4 +-
 binutils/testsuite/binutils-all/objdump.exp        |    4 +-
 binutils/testsuite/binutils-all/readelf.exp        |    2 +-
 binutils/testsuite/binutils-all/size.exp           |    3 +-
 binutils/testsuite/binutils-all/vax/objdump.exp    |    3 +-
 binutils/testsuite/binutils-all/windres/README     |    2 +-
 binutils/testsuite/binutils-all/windres/msupdate   |    2 +-
 .../testsuite/binutils-all/windres/windres.exp     |    2 +-
 binutils/testsuite/binutils-all/x86-64/x86-64.exp  |    3 +-
 binutils/testsuite/config/default.exp              |    3 +-
 binutils/testsuite/lib/binutils-common.exp         |    3 +-
 binutils/testsuite/lib/utils-lib.exp               |    3 +-
 binutils/unwind-ia64.c                             |    3 +-
 binutils/unwind-ia64.h                             |    2 +-
 binutils/version.c                                 |    6 +-
 binutils/windint.h                                 |    3 +-
 binutils/windmc.c                                  |    3 +-
 binutils/windmc.h                                  |    3 +-
 binutils/windres.c                                 |    2 +-
 binutils/windres.h                                 |    3 +-
 binutils/winduni.c                                 |    2 +-
 binutils/winduni.h                                 |    3 +-
 binutils/wrstabs.c                                 |    3 +-
 elfcpp/ChangeLog                                   |   10 +-
 elfcpp/README                                      |    2 +-
 elfcpp/arm.h                                       |    2 +-
 elfcpp/dwarf.h                                     |    2 +-
 elfcpp/elfcpp.h                                    |    3 +-
 elfcpp/elfcpp_file.h                               |    2 +-
 elfcpp/elfcpp_internal.h                           |    2 +-
 elfcpp/elfcpp_swap.h                               |    2 +-
 elfcpp/i386.h                                      |    2 +-
 elfcpp/mips.h                                      |    2 +-
 elfcpp/powerpc.h                                   |    4 +-
 elfcpp/sparc.h                                     |    2 +-
 elfcpp/tilegx.h                                    |    2 +-
 elfcpp/x86_64.h                                    |    2 +-
 gas/CONTRIBUTORS                                   |    2 +-
 gas/ChangeLog                                      |   73 ++
 gas/ChangeLog-9697                                 |    2 +-
 gas/ChangeLog-9899                                 |    2 +-
 gas/MAINTAINERS                                    |    2 +-
 gas/Makefile.am                                    |    2 +-
 gas/NEWS                                           |    2 +-
 gas/README                                         |    2 +-
 gas/app.c                                          |    4 +-
 gas/as.c                                           |    4 +-
 gas/as.h                                           |    2 +-
 gas/asintl.h                                       |    2 +-
 gas/atof-generic.c                                 |    3 +-
 gas/bignum.h                                       |    2 +-
 gas/bit_fix.h                                      |    3 +-
 gas/cgen.c                                         |    3 +-
 gas/cgen.h                                         |    3 +-
 gas/compress-debug.c                               |    2 +-
 gas/compress-debug.h                               |    2 +-
 gas/cond.c                                         |    3 +-
 gas/config/aout_gnu.h                              |    3 +-
 gas/config/atof-ieee.c                             |    3 +-
 gas/config/atof-vax.c                              |    3 +-
 gas/config/bfin-aux.h                              |    3 +-
 gas/config/bfin-defs.h                             |    3 +-
 gas/config/bfin-lex-wrapper.c                      |    3 +-
 gas/config/bfin-lex.l                              |    3 +-
 gas/config/bfin-parse.y                            |    3 +-
 gas/config/e-crisaout.c                            |    2 +-
 gas/config/e-criself.c                             |    2 +-
 gas/config/e-i386aout.c                            |    2 +-
 gas/config/e-i386coff.c                            |    2 +-
 gas/config/e-i386elf.c                             |    2 +-
 gas/config/e-mipself.c                             |    2 +-
 gas/config/itbl-mips.h                             |    2 +-
 gas/config/m68k-parse.h                            |    3 +-
 gas/config/m68k-parse.y                            |    3 +-
 gas/config/obj-aout.c                              |    4 +-
 gas/config/obj-aout.h                              |    3 +-
 gas/config/obj-coff-seh.c                          |    3 +-
 gas/config/obj-coff-seh.h                          |    3 +-
 gas/config/obj-coff.c                              |    4 +-
 gas/config/obj-coff.h                              |    4 +-
 gas/config/obj-ecoff.c                             |    3 +-
 gas/config/obj-ecoff.h                             |    3 +-
 gas/config/obj-elf.c                               |    4 +-
 gas/config/obj-elf.h                               |    4 +-
 gas/config/obj-evax.c                              |    3 +-
 gas/config/obj-evax.h                              |    3 +-
 gas/config/obj-fdpicelf.c                          |    3 +-
 gas/config/obj-fdpicelf.h                          |    3 +-
 gas/config/obj-macho.c                             |    2 +-
 gas/config/obj-macho.h                             |    2 +-
 gas/config/obj-multi.c                             |    2 +-
 gas/config/obj-multi.h                             |    3 +-
 gas/config/obj-som.c                               |    3 +-
 gas/config/obj-som.h                               |    3 +-
 gas/config/rl78-defs.h                             |    3 +-
 gas/config/rl78-parse.y                            |    2 +-
 gas/config/rx-defs.h                               |    2 +-
 gas/config/rx-parse.y                              |    2 +-
 gas/config/tc-aarch64.c                            |    3 +-
 gas/config/tc-aarch64.h                            |    2 +-
 gas/config/tc-alpha.c                              |    4 +-
 gas/config/tc-alpha.h                              |    4 +-
 gas/config/tc-arc.c                                |    3 +-
 gas/config/tc-arc.h                                |    3 +-
 gas/config/tc-arm.c                                |    2 +-
 gas/config/tc-arm.h                                |    3 +-
 gas/config/tc-avr.c                                |   48 ++-
 gas/config/tc-avr.h                                |    3 +-
 gas/config/tc-bfin.c                               |    3 +-
 gas/config/tc-bfin.h                               |    3 +-
 gas/config/tc-cr16.c                               |    3 +-
 gas/config/tc-cr16.h                               |    2 +-
 gas/config/tc-cris.c                               |    3 +-
 gas/config/tc-cris.h                               |    3 +-
 gas/config/tc-crx.c                                |    3 +-
 gas/config/tc-crx.h                                |    2 +-
 gas/config/tc-d10v.c                               |    4 +-
 gas/config/tc-d10v.h                               |    3 +-
 gas/config/tc-d30v.c                               |    3 +-
 gas/config/tc-d30v.h                               |    3 +-
 gas/config/tc-dlx.c                                |    3 +-
 gas/config/tc-dlx.h                                |    2 +-
 gas/config/tc-epiphany.c                           |    2 +-
 gas/config/tc-epiphany.h                           |    2 +-
 gas/config/tc-fr30.c                               |    3 +-
 gas/config/tc-fr30.h                               |    3 +-
 gas/config/tc-frv.c                                |    3 +-
 gas/config/tc-frv.h                                |    3 +-
 gas/config/tc-generic.c                            |    2 +-
 gas/config/tc-generic.h                            |    3 +-
 gas/config/tc-h8300.c                              |    2 +-
 gas/config/tc-h8300.h                              |    2 +-
 gas/config/tc-hppa.c                               |    4 +-
 gas/config/tc-hppa.h                               |    4 +-
 gas/config/tc-i370.c                               |    3 +-
 gas/config/tc-i370.h                               |    3 +-
 gas/config/tc-i386-intel.c                         |    3 +-
 gas/config/tc-i386.c                               |    5 +-
 gas/config/tc-i386.h                               |    4 +-
 gas/config/tc-i860.c                               |    3 +-
 gas/config/tc-i860.h                               |    3 +-
 gas/config/tc-i960.c                               |    4 +-
 gas/config/tc-i960.h                               |    4 +-
 gas/config/tc-ia64.c                               |    2 +-
 gas/config/tc-ia64.h                               |    3 +-
 gas/config/tc-ip2k.c                               |    3 +-
 gas/config/tc-ip2k.h                               |    2 +-
 gas/config/tc-iq2000.c                             |    3 +-
 gas/config/tc-iq2000.h                             |    2 +-
 gas/config/tc-lm32.c                               |    2 +-
 gas/config/tc-lm32.h                               |    2 +-
 gas/config/tc-m32c.c                               |    2 +-
 gas/config/tc-m32c.h                               |    3 +-
 gas/config/tc-m32r.c                               |    3 +-
 gas/config/tc-m32r.h                               |    3 +-
 gas/config/tc-m68851.h                             |    3 +-
 gas/config/tc-m68hc11.c                            |    4 +-
 gas/config/tc-m68hc11.h                            |    3 +-
 gas/config/tc-m68k.c                               |    4 +-
 gas/config/tc-m68k.h                               |    4 +-
 gas/config/tc-mcore.c                              |    3 +-
 gas/config/tc-mcore.h                              |    3 +-
 gas/config/tc-mep.c                                |    3 +-
 gas/config/tc-mep.h                                |    2 +-
 gas/config/tc-metag.c                              |    2 +-
 gas/config/tc-metag.h                              |    2 +-
 gas/config/tc-microblaze.c                         |    2 +-
 gas/config/tc-microblaze.h                         |    2 +-
 gas/config/tc-mips.c                               |    6 +-
 gas/config/tc-mips.h                               |    3 +-
 gas/config/tc-mmix.c                               |    3 +-
 gas/config/tc-mmix.h                               |    3 +-
 gas/config/tc-mn10200.c                            |    2 +-
 gas/config/tc-mn10200.h                            |    2 +-
 gas/config/tc-mn10300.c                            |    3 +-
 gas/config/tc-mn10300.h                            |    3 +-
 gas/config/tc-moxie.c                              |    3 +-
 gas/config/tc-moxie.h                              |    2 +-
 gas/config/tc-msp430.c                             |  804 ++++++--------------
 gas/config/tc-msp430.h                             |    1 -
 gas/config/tc-mt.c                                 |    2 +-
 gas/config/tc-mt.h                                 |    2 +-
 gas/config/tc-nds32.c                              |    2 +-
 gas/config/tc-nds32.h                              |    2 +-
 gas/config/tc-nios2.c                              |    2 +-
 gas/config/tc-nios2.h                              |    2 +-
 gas/config/tc-ns32k.c                              |    4 +-
 gas/config/tc-ns32k.h                              |    3 +-
 gas/config/tc-openrisc.c                           |    3 +-
 gas/config/tc-openrisc.h                           |    2 +-
 gas/config/tc-or32.c                               |    3 +-
 gas/config/tc-or32.h                               |    2 +-
 gas/config/tc-pdp11.c                              |    3 +-
 gas/config/tc-pdp11.h                              |    2 +-
 gas/config/tc-pj.c                                 |    3 +-
 gas/config/tc-pj.h                                 |    2 +-
 gas/config/tc-ppc.c                                |  248 +++----
 gas/config/tc-ppc.h                                |    3 +-
 gas/config/tc-rl78.c                               |    2 +-
 gas/config/tc-rl78.h                               |    2 +-
 gas/config/tc-rx.c                                 |    2 +-
 gas/config/tc-rx.h                                 |    3 +-
 gas/config/tc-s390.c                               |    3 +-
 gas/config/tc-s390.h                               |    3 +-
 gas/config/tc-score.c                              |    2 +-
 gas/config/tc-score.h                              |    2 +-
 gas/config/tc-score7.c                             |    2 +-
 gas/config/tc-sh.c                                 |    4 +-
 gas/config/tc-sh.h                                 |    3 +-
 gas/config/tc-sh64.c                               |    3 +-
 gas/config/tc-sh64.h                               |    3 +-
 gas/config/tc-sparc.c                              |    2 +-
 gas/config/tc-sparc.h                              |    4 +-
 gas/config/tc-spu.c                                |    2 +-
 gas/config/tc-spu.h                                |    2 +-
 gas/config/tc-tic30.c                              |    3 +-
 gas/config/tc-tic30.h                              |    2 +-
 gas/config/tc-tic4x.c                              |    3 +-
 gas/config/tc-tic4x.h                              |    3 +-
 gas/config/tc-tic54x.c                             |    3 +-
 gas/config/tc-tic54x.h                             |    2 +-
 gas/config/tc-tic6x.c                              |    2 +-
 gas/config/tc-tic6x.h                              |    3 +-
 gas/config/tc-tilegx.c                             |    2 +-
 gas/config/tc-tilegx.h                             |    2 +-
 gas/config/tc-tilepro.c                            |    2 +-
 gas/config/tc-tilepro.h                            |    2 +-
 gas/config/tc-v850.c                               |    2 +-
 gas/config/tc-v850.h                               |    3 +-
 gas/config/tc-vax.c                                |    4 +-
 gas/config/tc-vax.h                                |    3 +-
 gas/config/tc-xc16x.c                              |    2 +-
 gas/config/tc-xc16x.h                              |    2 +-
 gas/config/tc-xgate.c                              |    3 +-
 gas/config/tc-xgate.h                              |    2 +-
 gas/config/tc-xstormy16.c                          |    3 +-
 gas/config/tc-xstormy16.h                          |    2 +-
 gas/config/tc-xtensa.c                             |    3 +-
 gas/config/tc-xtensa.h                             |    3 +-
 gas/config/tc-z80.c                                |    2 +-
 gas/config/tc-z80.h                                |    2 +-
 gas/config/tc-z8k.c                                |    3 +-
 gas/config/tc-z8k.h                                |    4 +-
 gas/config/te-386bsd.h                             |    3 +-
 gas/config/te-aix5.h                               |    2 +-
 gas/config/te-armeabi.h                            |    2 +-
 gas/config/te-armlinuxeabi.h                       |    2 +-
 gas/config/te-dragonfly.h                          |    2 +-
 gas/config/te-dynix.h                              |    2 +-
 gas/config/te-epoc-pe.h                            |    2 +-
 gas/config/te-freebsd.h                            |    2 +-
 gas/config/te-generic.h                            |    2 +-
 gas/config/te-gnu.h                                |    2 +-
 gas/config/te-go32.h                               |    2 +-
 gas/config/te-hppa.h                               |    3 +-
 gas/config/te-hppa64.h                             |    2 +-
 gas/config/te-hppalinux64.h                        |    2 +-
 gas/config/te-hpux.h                               |    2 +-
 gas/config/te-i386aix.h                            |    2 +-
 gas/config/te-ia64aix.h                            |    2 +-
 gas/config/te-interix.h                            |    2 +-
 gas/config/te-irix.h                               |    2 +-
 gas/config/te-linux.h                              |    2 +-
 gas/config/te-lynx.h                               |    2 +-
 gas/config/te-mach.h                               |    2 +-
 gas/config/te-macos.h                              |    2 +-
 gas/config/te-nacl.h                               |    2 +-
 gas/config/te-nbsd.h                               |    3 +-
 gas/config/te-nbsd532.h                            |    2 +-
 gas/config/te-netware.h                            |    2 +-
 gas/config/te-pc532mach.h                          |    2 +-
 gas/config/te-pe.h                                 |    2 +-
 gas/config/te-pep.h                                |    2 +-
 gas/config/te-psos.h                               |    2 +-
 gas/config/te-riscix.h                             |    2 +-
 gas/config/te-solaris.h                            |    2 +-
 gas/config/te-sparcaout.h                          |    2 +-
 gas/config/te-sun3.h                               |    3 +-
 gas/config/te-svr4.h                               |    2 +-
 gas/config/te-symbian.h                            |    2 +-
 gas/config/te-tmips.h                              |    2 +-
 gas/config/te-uclinux.h                            |    2 +-
 gas/config/te-vms.c                                |    2 +-
 gas/config/te-vms.h                                |    2 +-
 gas/config/te-vxworks.h                            |    3 +-
 gas/config/te-wince-pe.h                           |    2 +-
 gas/config/vax-inst.h                              |    3 +-
 gas/config/xtensa-istack.h                         |    3 +-
 gas/config/xtensa-relax.c                          |    3 +-
 gas/config/xtensa-relax.h                          |    2 +-
 gas/configure.com                                  |    2 +-
 gas/configure.in                                   |    2 +-
 gas/configure.tgt                                  |    2 +-
 gas/debug.c                                        |    3 +-
 gas/depend.c                                       |    3 +-
 gas/doc/Makefile.am                                |    2 +-
 gas/doc/all.texi                                   |    2 +-
 gas/doc/as.texinfo                                 |    6 +-
 gas/doc/c-aarch64.texi                             |    2 +-
 gas/doc/c-alpha.texi                               |    3 +-
 gas/doc/c-arc.texi                                 |    2 +-
 gas/doc/c-arm.texi                                 |    2 +-
 gas/doc/c-avr.texi                                 |   78 +-
 gas/doc/c-bfin.texi                                |    3 +-
 gas/doc/c-cr16.texi                                |    2 +-
 gas/doc/c-cris.texi                                |    2 +-
 gas/doc/c-d10v.texi                                |    2 +-
 gas/doc/c-d30v.texi                                |    2 +-
 gas/doc/c-epiphany.texi                            |    2 +-
 gas/doc/c-h8300.texi                               |    3 +-
 gas/doc/c-hppa.texi                                |    3 +-
 gas/doc/c-i370.texi                                |    2 +-
 gas/doc/c-i386.texi                                |    2 +-
 gas/doc/c-i860.texi                                |    2 +-
 gas/doc/c-i960.texi                                |    3 +-
 gas/doc/c-ia64.texi                                |    3 +-
 gas/doc/c-ip2k.texi                                |    3 +-
 gas/doc/c-lm32.texi                                |    3 +-
 gas/doc/c-m32c.texi                                |    3 +-
 gas/doc/c-m32r.texi                                |    2 +-
 gas/doc/c-m68hc11.texi                             |    4 +-
 gas/doc/c-m68k.texi                                |    3 +-
 gas/doc/c-metag.texi                               |    2 +-
 gas/doc/c-microblaze.texi                          |    3 +-
 gas/doc/c-mips.texi                                |    4 +-
 gas/doc/c-mmix.texi                                |    2 +-
 gas/doc/c-msp430.texi                              |   27 +-
 gas/doc/c-mt.texi                                  |    3 +-
 gas/doc/c-nds32.texi                               |    2 +-
 gas/doc/c-nios2.texi                               |    2 +-
 gas/doc/c-ns32k.texi                               |    3 +-
 gas/doc/c-pdp11.texi                               |    2 +-
 gas/doc/c-pj.texi                                  |    2 +-
 gas/doc/c-ppc.texi                                 |    3 +-
 gas/doc/c-rl78.texi                                |    2 +-
 gas/doc/c-rx.texi                                  |    2 +-
 gas/doc/c-s390.texi                                |    3 +-
 gas/doc/c-score.texi                               |    3 +-
 gas/doc/c-sh.texi                                  |    3 +-
 gas/doc/c-sh64.texi                                |    2 +-
 gas/doc/c-sparc.texi                               |    4 +-
 gas/doc/c-tic54x.texi                              |    2 +-
 gas/doc/c-tic6x.texi                               |    2 +-
 gas/doc/c-tilegx.texi                              |    3 +-
 gas/doc/c-tilepro.texi                             |    3 +-
 gas/doc/c-v850.texi                                |    2 +-
 gas/doc/c-vax.texi                                 |    3 +-
 gas/doc/c-xc16x.texi                               |    2 +-
 gas/doc/c-xgate.texi                               |    3 +-
 gas/doc/c-xstormy16.texi                           |    2 +-
 gas/doc/c-xtensa.texi                              |    3 +-
 gas/doc/c-z80.texi                                 |    2 +-
 gas/doc/c-z8k.texi                                 |    3 +-
 gas/doc/h8.texi                                    |    3 +-
 gas/doc/internals.texi                             |    4 +-
 gas/dw2gencfi.c                                    |    3 +-
 gas/dw2gencfi.h                                    |    2 +-
 gas/dwarf2dbg.c                                    |    2 +-
 gas/dwarf2dbg.h                                    |    3 +-
 gas/ecoff.c                                        |    4 +-
 gas/ecoff.h                                        |    3 +-
 gas/ehopt.c                                        |    3 +-
 gas/emul-target.h                                  |    2 +-
 gas/emul.h                                         |    2 +-
 gas/expr.c                                         |    4 +-
 gas/expr.h                                         |    3 +-
 gas/flonum-copy.c                                  |    3 +-
 gas/flonum-konst.c                                 |    3 +-
 gas/flonum-mult.c                                  |    3 +-
 gas/flonum.h                                       |    3 +-
 gas/frags.c                                        |    4 +-
 gas/frags.h                                        |    4 +-
 gas/hash.c                                         |    4 +-
 gas/hash.h                                         |    3 +-
 gas/input-file.c                                   |    4 +-
 gas/input-file.h                                   |    3 +-
 gas/input-scrub.c                                  |    4 +-
 gas/itbl-lex-wrapper.c                             |    2 +-
 gas/itbl-lex.h                                     |    2 +-
 gas/itbl-lex.l                                     |    3 +-
 gas/itbl-ops.c                                     |    3 +-
 gas/itbl-ops.h                                     |    3 +-
 gas/itbl-parse.y                                   |    2 +-
 gas/listing.c                                      |    4 +-
 gas/listing.h                                      |    3 +-
 gas/literal.c                                      |    2 +-
 gas/macro.c                                        |    3 +-
 gas/macro.h                                        |    3 +-
 gas/makefile.vms                                   |    2 +-
 gas/messages.c                                     |    4 +-
 gas/obj.h                                          |    3 +-
 gas/output-file.c                                  |    3 +-
 gas/output-file.h                                  |    3 +-
 gas/po/Make-in                                     |    2 +-
 gas/read.c                                         |    2 +-
 gas/read.h                                         |    4 +-
 gas/remap.c                                        |    2 +-
 gas/sb.c                                           |    3 +-
 gas/sb.h                                           |    3 +-
 gas/stabs.c                                        |    3 +-
 gas/struc-symbol.h                                 |    3 +-
 gas/subsegs.c                                      |    4 +-
 gas/subsegs.h                                      |    3 +-
 gas/symbols.c                                      |    4 +-
 gas/symbols.h                                      |    3 +-
 gas/tc.h                                           |    4 +-
 gas/testsuite/ChangeLog                            |   11 +
 gas/testsuite/config/default.exp                   |    3 +-
 gas/testsuite/gas/aarch64/aarch64.exp              |    3 +-
 gas/testsuite/gas/aarch64/addsub.s                 |    2 +-
 gas/testsuite/gas/aarch64/advsimd-across.s         |    2 +-
 gas/testsuite/gas/aarch64/advsimd-misc.s           |    2 +-
 gas/testsuite/gas/aarch64/advsisd-copy.s           |    2 +-
 gas/testsuite/gas/aarch64/advsisd-misc.s           |    2 +-
 gas/testsuite/gas/aarch64/alias.s                  |    2 +-
 gas/testsuite/gas/aarch64/bitfield-alias.s         |    2 +-
 gas/testsuite/gas/aarch64/bitfield-bfm.s           |    2 +-
 gas/testsuite/gas/aarch64/crc32.s                  |    2 +-
 gas/testsuite/gas/aarch64/crypto.s                 |    2 +-
 gas/testsuite/gas/aarch64/floatdp2.s               |    2 +-
 gas/testsuite/gas/aarch64/fp-const0-parse.s        |    2 +-
 gas/testsuite/gas/aarch64/fp_cvt_int.s             |    2 +-
 gas/testsuite/gas/aarch64/illegal.s                |    2 +-
 gas/testsuite/gas/aarch64/ldst-exclusive.s         |    2 +-
 gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s  |    2 +-
 gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s   |    2 +-
 gas/testsuite/gas/aarch64/ldst-reg-pair.s          |    2 +-
 gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s    |    2 +-
 gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s       |    2 +-
 gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s  |    2 +-
 gas/testsuite/gas/aarch64/msr.s                    |    2 +-
 gas/testsuite/gas/aarch64/neon-fp-cvt-int.s        |    2 +-
 gas/testsuite/gas/aarch64/rm-simd-ext.s            |    2 +-
 gas/testsuite/gas/aarch64/shifted.s                |    2 +-
 gas/testsuite/gas/aarch64/sysreg-1.s               |    2 +-
 gas/testsuite/gas/aarch64/tls.s                    |    2 +-
 gas/testsuite/gas/all/gas.exp                      |    3 +-
 gas/testsuite/gas/all/itbl-test.c                  |    2 +-
 gas/testsuite/gas/all/test-example.c               |    2 +-
 gas/testsuite/gas/all/test-gen.c                   |    2 +-
 gas/testsuite/gas/alpha/alpha.exp                  |    3 +-
 gas/testsuite/gas/arc/arc.exp                      |    3 +-
 gas/testsuite/gas/arc/warn.exp                     |    3 +-
 gas/testsuite/gas/arm/arm.exp                      |    3 +-
 gas/testsuite/gas/arm/maverick.c                   |    2 +-
 gas/testsuite/gas/bfin/bfin.exp                    |    3 +-
 gas/testsuite/gas/bfin/error.exp                   |    3 +-
 gas/testsuite/gas/cfi/cfi.exp                      |    3 +-
 gas/testsuite/gas/cr16/cr16.exp                    |    3 +-
 gas/testsuite/gas/cr16/pic.exp                     |    3 +-
 gas/testsuite/gas/cris/cris.exp                    |    2 +-
 gas/testsuite/gas/crx/allinsn.exp                  |    3 +-
 gas/testsuite/gas/d10v/d10v.exp                    |    3 +-
 gas/testsuite/gas/d30v/d30.exp                     |    3 +-
 gas/testsuite/gas/dlx/alltests.exp                 |    3 +-
 gas/testsuite/gas/elf/dwarf2-1.s                   |    2 +-
 gas/testsuite/gas/elf/dwarf2-2.s                   |    2 +-
 gas/testsuite/gas/elf/elf.exp                      |    2 +-
 gas/testsuite/gas/epiphany/allinsn.exp             |    3 +-
 gas/testsuite/gas/fr30/allinsn.exp                 |    3 +-
 gas/testsuite/gas/fr30/fr30.exp                    |    3 +-
 gas/testsuite/gas/frv/allinsn.exp                  |    3 +-
 gas/testsuite/gas/h8300/h8300-coff.exp             |    3 +-
 gas/testsuite/gas/h8300/h8300-elf.exp              |    3 +-
 gas/testsuite/gas/h8300/h8300.exp                  |    3 +-
 gas/testsuite/gas/h8300/t01_mov.exp                |    3 +-
 gas/testsuite/gas/h8300/t02_mova.exp               |    3 +-
 gas/testsuite/gas/h8300/t03_add.exp                |    3 +-
 gas/testsuite/gas/h8300/t04_sub.exp                |    3 +-
 gas/testsuite/gas/h8300/t05_cmp.exp                |    3 +-
 gas/testsuite/gas/h8300/t06_ari2.exp               |    3 +-
 gas/testsuite/gas/h8300/t07_ari3.exp               |    3 +-
 gas/testsuite/gas/h8300/t08_or.exp                 |    3 +-
 gas/testsuite/gas/h8300/t09_xor.exp                |    3 +-
 gas/testsuite/gas/h8300/t10_and.exp                |    3 +-
 gas/testsuite/gas/h8300/t11_logs.exp               |    3 +-
 gas/testsuite/gas/h8300/t12_bit.exp                |    3 +-
 gas/testsuite/gas/h8300/t13_otr.exp                |    3 +-
 gas/testsuite/gas/hppa/README                      |    2 +-
 gas/testsuite/gas/hppa/basic/basic.exp             |    3 +-
 gas/testsuite/gas/hppa/parse/parse.exp             |    3 +-
 gas/testsuite/gas/hppa/reloc/reloc.exp             |    3 +-
 gas/testsuite/gas/hppa/unsorted/unsorted.exp       |    3 +-
 gas/testsuite/gas/i386/dw2-compress-1.s            |    2 +-
 gas/testsuite/gas/i386/i386.exp                    |    3 +-
 gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp         |    3 +-
 gas/testsuite/gas/i386/ilp32/elf/ilp32.exp         |    3 +-
 gas/testsuite/gas/i386/ilp32/ilp32.exp             |    3 +-
 gas/testsuite/gas/i386/ilp32/lns/ilp32.exp         |    3 +-
 gas/testsuite/gas/i860/README.i860                 |    2 +-
 gas/testsuite/gas/i860/i860.exp                    |    3 +-
 gas/testsuite/gas/ia64/ia64.exp                    |    3 +-
 gas/testsuite/gas/ieee-fp/x930509a.exp             |    3 +-
 gas/testsuite/gas/iq2000/allinsn.exp               |    3 +-
 gas/testsuite/gas/iq2000/load-hazards.exp          |    3 +-
 gas/testsuite/gas/iq2000/odd-ldw.exp               |    3 +-
 gas/testsuite/gas/iq2000/odd-sdw.exp               |    3 +-
 gas/testsuite/gas/iq2000/yield.exp                 |    3 +-
 gas/testsuite/gas/lm32/all.exp                     |    3 +-
 gas/testsuite/gas/lns/lns.exp                      |    3 +-
 gas/testsuite/gas/m32r/allinsn.exp                 |    3 +-
 gas/testsuite/gas/m32r/error.exp                   |    3 +-
 gas/testsuite/gas/m32r/m32r2.exp                   |    3 +-
 gas/testsuite/gas/m32r/m32rx.exp                   |    3 +-
 gas/testsuite/gas/m32r/pic.exp                     |    3 +-
 gas/testsuite/gas/m32r/rel32.exp                   |    3 +-
 gas/testsuite/gas/m68hc11/m68hc11.exp              |    3 +-
 gas/testsuite/gas/m68k-coff/gas.exp                |    3 +-
 gas/testsuite/gas/m68k/all.exp                     |    3 +-
 gas/testsuite/gas/mach-o/mach-o.exp                |    3 +-
 gas/testsuite/gas/macros/macros.exp                |    3 +-
 gas/testsuite/gas/mcore/allinsn.exp                |    3 +-
 gas/testsuite/gas/mep/allinsn.exp                  |    3 +-
 gas/testsuite/gas/mep/complex-relocs.exp           |    3 +-
 gas/testsuite/gas/metag/metag.exp                  |    3 +-
 gas/testsuite/gas/microblaze/allinsn.exp           |    3 +-
 gas/testsuite/gas/microblaze/endian.exp            |    3 +-
 gas/testsuite/gas/microblaze/reloc_sym.exp         |    3 +-
 gas/testsuite/gas/microblaze/special_reg.exp       |    3 +-
 gas/testsuite/gas/mips/mips.exp                    |    3 +-
 gas/testsuite/gas/mmix/mmix-err.exp                |    2 +-
 gas/testsuite/gas/mmix/mmix-list.exp               |    2 +-
 gas/testsuite/gas/mmix/mmix.exp                    |    2 +-
 gas/testsuite/gas/mn10200/basic.exp                |    2 +-
 gas/testsuite/gas/mn10300/am33-2.c                 |    2 +-
 gas/testsuite/gas/mn10300/basic.exp                |    3 +-
 gas/testsuite/gas/mri/mri.exp                      |    3 +-
 gas/testsuite/gas/msp430/bad.d                     |    1 +
 gas/testsuite/gas/msp430/bad.l                     |    7 +
 gas/testsuite/gas/msp430/bad.s                     |   18 +
 gas/testsuite/gas/msp430/msp430.exp                |    2 +-
 gas/testsuite/gas/mt/errors.exp                    |    3 +-
 gas/testsuite/gas/mt/mt.exp                        |    3 +-
 gas/testsuite/gas/mt/relocs.exp                    |    3 +-
 gas/testsuite/gas/nds32/nds32.exp                  |    2 +-
 gas/testsuite/gas/nios2/nios2.exp                  |    3 +-
 gas/testsuite/gas/openrisc/allinsn.exp             |    3 +-
 gas/testsuite/gas/pdp11/absreloc.s                 |    2 +-
 gas/testsuite/gas/pdp11/opcode.s                   |    2 +-
 gas/testsuite/gas/pdp11/pdp11.exp                  |    3 +-
 gas/testsuite/gas/pe/pe.exp                        |    3 +-
 gas/testsuite/gas/pj/pj.exp                        |    3 +-
 gas/testsuite/gas/ppc/aix.exp                      |    2 +-
 gas/testsuite/gas/ppc/ppc.exp                      |    3 +-
 gas/testsuite/gas/rx/make-d                        |    3 +-
 gas/testsuite/gas/rx/rx.exp                        |    3 +-
 gas/testsuite/gas/score/relax.exp                  |    3 +-
 gas/testsuite/gas/score/relax_32.exp               |    3 +-
 gas/testsuite/gas/sh/arch/arch.exp                 |    3 +-
 gas/testsuite/gas/sh/basic.exp                     |    3 +-
 gas/testsuite/gas/sh/err.exp                       |    2 +-
 gas/testsuite/gas/sh/sh64/sh64.exp                 |    2 +-
 gas/testsuite/gas/sparc-solaris/addend.exp         |    3 +-
 gas/testsuite/gas/sparc-solaris/gas.exp            |    3 +-
 gas/testsuite/gas/sparc/mismatch.exp               |    3 +-
 gas/testsuite/gas/sparc/sparc.exp                  |    3 +-
 gas/testsuite/gas/sun4/addend.exp                  |    3 +-
 gas/testsuite/gas/symver/symver.exp                |    3 +-
 gas/testsuite/gas/tic4x/tic4x.exp                  |    3 +-
 gas/testsuite/gas/tic54x/tic54x.exp                |    3 +-
 gas/testsuite/gas/tic6x/tic6x.exp                  |    3 +-
 gas/testsuite/gas/tilegx/tilegx.exp                |    2 +-
 gas/testsuite/gas/tilepro/tilepro.exp              |    2 +-
 gas/testsuite/gas/v850/basic.exp                   |    3 +-
 gas/testsuite/gas/vax/vax.exp                      |    3 +-
 gas/testsuite/gas/xc16x/xc16x.exp                  |    3 +-
 gas/testsuite/gas/xgate/xgate.exp                  |    3 +-
 gas/testsuite/gas/xstormy16/allinsn.exp            |    3 +-
 gas/testsuite/gas/xtensa/all.exp                   |    3 +-
 gas/testsuite/gas/xtensa/xtensa-err.exp            |    2 +-
 gas/testsuite/gas/z80/z80.exp                      |    3 +-
 gas/testsuite/gas/z8k/z8k.exp                      |    3 +-
 gas/testsuite/lib/gas-defs.exp                     |    3 +-
 gas/testsuite/lib/gas-dg.exp                       |    3 +-
 gas/write.c                                        |    4 +-
 gas/write.h                                        |    4 +-
 gdb/ChangeLog                                      |  174 +++++
 gdb/break-catch-throw.c                            |   18 +-
 gdb/breakpoint.c                                   |   41 +-
 gdb/breakpoint.h                                   |    6 +-
 gdb/cli/cli-utils.c                                |    2 +-
 gdb/dcache.c                                       |  100 ++--
 gdb/dcache.h                                       |   15 +-
 gdb/doc/gdb.texinfo                                |   19 +-
 gdb/dwarf2read.c                                   |   17 +-
 gdb/elfread.c                                      |   42 +-
 gdb/go32-nat.c                                     |  144 ++---
 gdb/guile/lib/gdb/printing.scm                     |    2 +-
 gdb/guile/scm-objfile.c                            |    2 +-
 gdb/infrun.c                                       |   38 +-
 gdb/mi/mi-main.c                                   |    3 +-
 gdb/objfiles.c                                     |    5 -
 gdb/probe.c                                        |  114 ++--
 gdb/probe.h                                        |   60 +-
 gdb/remote-sim.c                                   |    2 +-
 gdb/reverse.c                                      |    7 +-
 gdb/sol-thread.c                                   |    9 +-
 gdb/solib-svr4.c                                   |   27 +-
 gdb/stap-probe.c                                   |   75 +-
 gdb/symfile-debug.c                                |   19 -
 gdb/symfile.h                                      |    5 -
 gdb/symtab.c                                       |   10 +-
 gdb/symtab.h                                       |    3 +
 gdb/target-delegates.c                             |    2 +-
 gdb/target.c                                       |   53 +-
 gdb/target.h                                       |    8 +-
 gdb/testsuite/ChangeLog                            |   16 +
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |   38 +-
 gdb/testsuite/gdb.base/solib-mismatch.exp          |    5 +-
 gdb/testsuite/gdb.btrace/data.exp                  |    4 +-
 gdb/testsuite/gdb.trace/pr16508.exp                |   63 ++
 gdb/tracepoint.c                                   |   43 +-
 gdb/tracepoint.h                                   |    2 +
 gold/ChangeLog                                     |   28 +-
 gold/Makefile.am                                   |    3 +-
 gold/NEWS                                          |    2 +-
 gold/README                                        |    2 +-
 gold/archive.cc                                    |    3 +-
 gold/archive.h                                     |    2 +-
 gold/arm-reloc-property.cc                         |    2 +-
 gold/arm-reloc-property.h                          |    2 +-
 gold/arm-reloc.def                                 |    2 +-
 gold/arm.cc                                        |    2 +-
 gold/attributes.cc                                 |    2 +-
 gold/attributes.h                                  |    2 +-
 gold/binary.cc                                     |    2 +-
 gold/binary.h                                      |    2 +-
 gold/common.cc                                     |    3 +-
 gold/common.h                                      |    2 +-
 gold/compressed_output.cc                          |    2 +-
 gold/compressed_output.h                           |    2 +-
 gold/configure.ac                                  |    3 +-
 gold/configure.tgt                                 |    2 +-
 gold/copy-relocs.cc                                |    2 +-
 gold/copy-relocs.h                                 |    2 +-
 gold/cref.cc                                       |    2 +-
 gold/cref.h                                        |    2 +-
 gold/debug.h                                       |    2 +-
 gold/defstd.cc                                     |    2 +-
 gold/defstd.h                                      |    2 +-
 gold/descriptors.cc                                |    2 +-
 gold/descriptors.h                                 |    2 +-
 gold/dirsearch.cc                                  |    2 +-
 gold/dirsearch.h                                   |    2 +-
 gold/dwarf_reader.cc                               |    2 +-
 gold/dwarf_reader.h                                |    3 +-
 gold/dwp.cc                                        |    4 +-
 gold/dwp.h                                         |    2 +-
 gold/dynobj.cc                                     |    2 +-
 gold/dynobj.h                                      |    2 +-
 gold/ehframe.cc                                    |    2 +-
 gold/ehframe.h                                     |    2 +-
 gold/errors.cc                                     |    2 +-
 gold/errors.h                                      |    2 +-
 gold/expression.cc                                 |    2 +-
 gold/ffsll.c                                       |    2 +-
 gold/fileread.cc                                   |    3 +-
 gold/fileread.h                                    |    2 +-
 gold/freebsd.h                                     |    2 +-
 gold/ftruncate.c                                   |    2 +-
 gold/gc.cc                                         |    2 +-
 gold/gc.h                                          |    2 +-
 gold/gdb-index.cc                                  |    2 +-
 gold/gdb-index.h                                   |    2 +-
 gold/gold-threads.cc                               |    2 +-
 gold/gold-threads.h                                |    2 +-
 gold/gold.cc                                       |    3 +-
 gold/gold.h                                        |    2 +-
 gold/i386.cc                                       |    3 +-
 gold/icf.cc                                        |    2 +-
 gold/icf.h                                         |    2 +-
 gold/incremental-dump.cc                           |    2 +-
 gold/incremental.cc                                |    2 +-
 gold/incremental.h                                 |    2 +-
 gold/int_encoding.cc                               |    2 +-
 gold/int_encoding.h                                |    2 +-
 gold/layout.cc                                     |    3 +-
 gold/layout.h                                      |    3 +-
 gold/main.cc                                       |    2 +-
 gold/mapfile.cc                                    |    2 +-
 gold/mapfile.h                                     |    2 +-
 gold/merge.cc                                      |    2 +-
 gold/merge.h                                       |    2 +-
 gold/mremap.c                                      |    2 +-
 gold/nacl.cc                                       |    2 +-
 gold/nacl.h                                        |    2 +-
 gold/object.cc                                     |    3 +-
 gold/object.h                                      |    3 +-
 gold/options.cc                                    |    3 +-
 gold/options.h                                     |    3 +-
 gold/output.cc                                     |    3 +-
 gold/output.h                                      |    3 +-
 gold/parameters.cc                                 |    3 +-
 gold/parameters.h                                  |    2 +-
 gold/plugin.cc                                     |    2 +-
 gold/plugin.h                                      |    2 +-
 gold/po/Make-in                                    |    2 +-
 gold/powerpc.cc                                    |   96 ++-
 gold/pread.c                                       |    2 +-
 gold/readsyms.cc                                   |    2 +-
 gold/readsyms.h                                    |    3 +-
 gold/reduced_debug_output.cc                       |    2 +-
 gold/reduced_debug_output.h                        |    2 +-
 gold/reloc-types.h                                 |    2 +-
 gold/reloc.cc                                      |    2 +-
 gold/reloc.h                                       |    3 +-
 gold/resolve.cc                                    |    2 +-
 gold/script-c.h                                    |    2 +-
 gold/script-sections.cc                            |    2 +-
 gold/script-sections.h                             |    2 +-
 gold/script.cc                                     |    2 +-
 gold/script.h                                      |    2 +-
 gold/sparc.cc                                      |    2 +-
 gold/stringpool.cc                                 |    2 +-
 gold/stringpool.h                                  |    2 +-
 gold/symtab.cc                                     |    2 +-
 gold/symtab.h                                      |    2 +-
 gold/system.h                                      |    2 +-
 gold/target-reloc.h                                |    3 +-
 gold/target-select.cc                              |    3 +-
 gold/target-select.h                               |    3 +-
 gold/target.cc                                     |    2 +-
 gold/target.h                                      |    3 +-
 gold/testsuite/arm_abs_global.sh                   |    2 +-
 gold/testsuite/arm_attr_merge.sh                   |    2 +-
 gold/testsuite/arm_branch_in_range.sh              |    2 +-
 gold/testsuite/arm_branch_out_of_range.sh          |    2 +-
 gold/testsuite/arm_branch_range.t                  |    2 +-
 gold/testsuite/arm_cortex_a8.sh                    |    2 +-
 gold/testsuite/arm_exidx_test.sh                   |    2 +-
 gold/testsuite/arm_farcall_arm_arm.sh              |    2 +-
 gold/testsuite/arm_farcall_arm_thumb.sh            |    2 +-
 gold/testsuite/arm_farcall_thumb_arm.sh            |    2 +-
 gold/testsuite/arm_farcall_thumb_thumb.sh          |    2 +-
 gold/testsuite/arm_fix_1176.sh                     |    2 +-
 gold/testsuite/arm_fix_v4bx.sh                     |    2 +-
 gold/testsuite/arm_thm_jump11.t                    |    2 +-
 gold/testsuite/arm_thm_jump8.t                     |    2 +-
 gold/testsuite/arm_unaligned_reloc.sh              |    2 +-
 gold/testsuite/basic_test.cc                       |    2 +-
 gold/testsuite/binary_test.cc                      |    2 +-
 gold/testsuite/binary_unittest.cc                  |    2 +-
 gold/testsuite/common_test_1.c                     |    2 +-
 gold/testsuite/common_test_1_v1.c                  |    2 +-
 gold/testsuite/common_test_1_v2.c                  |    2 +-
 gold/testsuite/common_test_2.c                     |    2 +-
 gold/testsuite/common_test_3.c                     |    2 +-
 gold/testsuite/constructor_test.cc                 |    2 +-
 gold/testsuite/copy_test.cc                        |    2 +-
 gold/testsuite/copy_test_1.cc                      |    2 +-
 gold/testsuite/copy_test_2.cc                      |    2 +-
 gold/testsuite/copy_test_v1.cc                     |    2 +-
 gold/testsuite/debug_msg.cc                        |    2 +-
 gold/testsuite/debug_msg.sh                        |    3 +-
 gold/testsuite/discard_locals_relocatable_test.c   |    2 +-
 gold/testsuite/discard_locals_test.c               |    2 +-
 gold/testsuite/discard_locals_test.sh              |    2 +-
 gold/testsuite/dwp_test.h                          |    2 +-
 gold/testsuite/dwp_test_1.cc                       |    2 +-
 gold/testsuite/dwp_test_1.sh                       |    2 +-
 gold/testsuite/dwp_test_1b.cc                      |    2 +-
 gold/testsuite/dwp_test_2.cc                       |    2 +-
 gold/testsuite/dwp_test_2.sh                       |    2 +-
 gold/testsuite/dwp_test_main.cc                    |    2 +-
 gold/testsuite/dyn_weak_ref.sh                     |    2 +-
 gold/testsuite/dyn_weak_ref_1.c                    |    2 +-
 gold/testsuite/dyn_weak_ref_2.c                    |    2 +-
 gold/testsuite/dynamic_list.sh                     |    2 +-
 gold/testsuite/dynamic_list_2.cc                   |    2 +-
 gold/testsuite/dynamic_list_2.t                    |    2 +-
 gold/testsuite/dynamic_list_lib1.cc                |    2 +-
 gold/testsuite/dynamic_list_lib2.cc                |    2 +-
 gold/testsuite/exception_test.h                    |    2 +-
 gold/testsuite/exception_test_1.cc                 |    2 +-
 gold/testsuite/exception_test_2.cc                 |    2 +-
 gold/testsuite/exception_test_main.cc              |    2 +-
 gold/testsuite/exclude_libs_test.sh                |    2 +-
 gold/testsuite/final_layout.cc                     |    2 +-
 gold/testsuite/final_layout.sh                     |    2 +-
 gold/testsuite/gc_comdat_test.sh                   |    2 +-
 gold/testsuite/gc_comdat_test_1.cc                 |    2 +-
 gold/testsuite/gc_comdat_test_2.cc                 |    2 +-
 gold/testsuite/gc_dynamic_list_test.c              |    2 +-
 gold/testsuite/gc_dynamic_list_test.sh             |    2 +-
 gold/testsuite/gc_dynamic_list_test.t              |    2 +-
 gold/testsuite/gc_orphan_section_test.cc           |    2 +-
 gold/testsuite/gc_orphan_section_test.sh           |    2 +-
 gold/testsuite/gc_tls_test.cc                      |    2 +-
 gold/testsuite/gc_tls_test.sh                      |    2 +-
 gold/testsuite/gdb_index_test.cc                   |    2 +-
 gold/testsuite/gdb_index_test_1.sh                 |    2 +-
 gold/testsuite/gdb_index_test_2.sh                 |    2 +-
 gold/testsuite/gdb_index_test_3.c                  |    2 +-
 gold/testsuite/gdb_index_test_3.sh                 |    2 +-
 gold/testsuite/gdb_index_test_4.sh                 |    2 +-
 gold/testsuite/gdb_index_test_comm.sh              |    2 +-
 gold/testsuite/hidden_test.sh                      |    2 +-
 gold/testsuite/hidden_test_1.c                     |    2 +-
 gold/testsuite/hidden_test_main.c                  |    2 +-
 gold/testsuite/icf_keep_unique_test.cc             |    2 +-
 gold/testsuite/icf_keep_unique_test.sh             |    2 +-
 gold/testsuite/icf_preemptible_functions_test.cc   |    2 +-
 gold/testsuite/icf_preemptible_functions_test.sh   |    2 +-
 gold/testsuite/icf_safe_so_test.cc                 |    2 +-
 gold/testsuite/icf_safe_so_test.sh                 |    2 +-
 gold/testsuite/icf_safe_test.cc                    |    2 +-
 gold/testsuite/icf_safe_test.sh                    |    2 +-
 gold/testsuite/icf_sht_rel_addend_test.sh          |    2 +-
 gold/testsuite/icf_sht_rel_addend_test_1.cc        |    2 +-
 gold/testsuite/icf_sht_rel_addend_test_2.cc        |    2 +-
 gold/testsuite/icf_string_merge_test.cc            |    2 +-
 gold/testsuite/icf_string_merge_test.sh            |    2 +-
 gold/testsuite/icf_test.cc                         |    2 +-
 gold/testsuite/icf_test.sh                         |    2 +-
 .../testsuite/icf_virtual_function_folding_test.cc |    2 +-
 gold/testsuite/incr_comdat_test_1.cc               |    2 +-
 gold/testsuite/incr_comdat_test_2_v1.cc            |    2 +-
 gold/testsuite/incr_comdat_test_2_v2.cc            |    2 +-
 gold/testsuite/incr_comdat_test_2_v3.cc            |    2 +-
 gold/testsuite/incremental_test.sh                 |    2 +-
 gold/testsuite/incremental_test_1.c                |    2 +-
 gold/testsuite/incremental_test_2.c                |    2 +-
 gold/testsuite/initpri1.c                          |    2 +-
 gold/testsuite/initpri2.c                          |    2 +-
 gold/testsuite/initpri3.c                          |    2 +-
 gold/testsuite/justsyms.t                          |    2 +-
 gold/testsuite/justsyms_1.cc                       |    2 +-
 gold/testsuite/justsyms_2.cc                       |    2 +-
 gold/testsuite/justsyms_exec.c                     |    2 +-
 gold/testsuite/justsyms_lib.c                      |    2 +-
 gold/testsuite/large.c                             |    2 +-
 gold/testsuite/large_symbol_alignment.cc           |    2 +-
 gold/testsuite/leb128_unittest.cc                  |    2 +-
 gold/testsuite/many_sections_test.cc               |    2 +-
 gold/testsuite/memory_test.sh                      |    2 +-
 gold/testsuite/merge_string_literals.sh            |    2 +-
 gold/testsuite/merge_string_literals_1.cc          |    2 +-
 gold/testsuite/merge_string_literals_2.cc          |    2 +-
 gold/testsuite/missing_key_func.cc                 |    2 +-
 gold/testsuite/missing_key_func.sh                 |    2 +-
 gold/testsuite/no_version_test.c                   |    2 +-
 gold/testsuite/no_version_test.sh                  |    2 +-
 gold/testsuite/object_unittest.cc                  |    2 +-
 gold/testsuite/plugin_common_test_1.c              |    2 +-
 gold/testsuite/plugin_common_test_2.c              |    2 +-
 gold/testsuite/plugin_final_layout.cc              |    2 +-
 gold/testsuite/plugin_final_layout.sh              |    2 +-
 gold/testsuite/plugin_section_order.c              |    2 +-
 gold/testsuite/plugin_test.c                       |    2 +-
 gold/testsuite/plugin_test_1.sh                    |    2 +-
 gold/testsuite/plugin_test_2.sh                    |    2 +-
 gold/testsuite/plugin_test_3.sh                    |    2 +-
 gold/testsuite/plugin_test_4.sh                    |    2 +-
 gold/testsuite/plugin_test_6.sh                    |    2 +-
 gold/testsuite/plugin_test_7.sh                    |    2 +-
 gold/testsuite/plugin_test_7_1.c                   |    2 +-
 gold/testsuite/plugin_test_7_2.c                   |    2 +-
 gold/testsuite/plugin_test_tls.sh                  |    2 +-
 gold/testsuite/pr12826.sh                          |    2 +-
 gold/testsuite/pr14265.sh                          |    2 +-
 gold/testsuite/protected_1.cc                      |    2 +-
 gold/testsuite/protected_2.cc                      |    2 +-
 gold/testsuite/protected_3.cc                      |    2 +-
 gold/testsuite/protected_4.cc                      |    2 +-
 gold/testsuite/protected_main_1.cc                 |    2 +-
 gold/testsuite/protected_main_2.cc                 |    2 +-
 gold/testsuite/protected_main_3.cc                 |    2 +-
 gold/testsuite/relro_script_test.t                 |    2 +-
 gold/testsuite/relro_test.cc                       |    2 +-
 gold/testsuite/relro_test.sh                       |    2 +-
 gold/testsuite/relro_test_main.cc                  |    2 +-
 gold/testsuite/retain_symbols_file_test.sh         |    2 +-
 gold/testsuite/script_test_1.cc                    |    2 +-
 gold/testsuite/script_test_1.t                     |    2 +-
 gold/testsuite/script_test_10.sh                   |    2 +-
 gold/testsuite/script_test_10.t                    |    2 +-
 gold/testsuite/script_test_2.cc                    |    2 +-
 gold/testsuite/script_test_2.t                     |    2 +-
 gold/testsuite/script_test_2a.cc                   |    2 +-
 gold/testsuite/script_test_2b.cc                   |    2 +-
 gold/testsuite/script_test_3.sh                    |    2 +-
 gold/testsuite/script_test_3.t                     |    2 +-
 gold/testsuite/script_test_4.sh                    |    2 +-
 gold/testsuite/script_test_4.t                     |    2 +-
 gold/testsuite/script_test_5.cc                    |    2 +-
 gold/testsuite/script_test_5.sh                    |    2 +-
 gold/testsuite/script_test_5.t                     |    2 +-
 gold/testsuite/script_test_6.sh                    |    2 +-
 gold/testsuite/script_test_6.t                     |    2 +-
 gold/testsuite/script_test_7.sh                    |    2 +-
 gold/testsuite/script_test_7.t                     |    2 +-
 gold/testsuite/script_test_8.sh                    |    2 +-
 gold/testsuite/script_test_9.cc                    |    2 +-
 gold/testsuite/script_test_9.sh                    |    2 +-
 gold/testsuite/searched_file_test.cc               |    2 +-
 gold/testsuite/searched_file_test_lib.cc           |    2 +-
 gold/testsuite/section_sorting_name.cc             |    2 +-
 gold/testsuite/section_sorting_name.sh             |    2 +-
 gold/testsuite/split_i386.sh                       |    2 +-
 gold/testsuite/split_x86_64.sh                     |    2 +-
 gold/testsuite/start_lib_test_1.c                  |    2 +-
 gold/testsuite/start_lib_test_2.c                  |    2 +-
 gold/testsuite/start_lib_test_3.c                  |    2 +-
 gold/testsuite/start_lib_test_main.c               |    2 +-
 gold/testsuite/strong_ref_weak_def.sh              |    2 +-
 gold/testsuite/strong_ref_weak_def_1.c             |    2 +-
 gold/testsuite/strong_ref_weak_def_2.c             |    2 +-
 gold/testsuite/test.cc                             |    2 +-
 gold/testsuite/test.h                              |    2 +-
 gold/testsuite/testfile.cc                         |    2 +-
 gold/testsuite/testfile.h                          |    2 +-
 gold/testsuite/testmain.cc                         |    2 +-
 gold/testsuite/text_section_grouping.cc            |    2 +-
 gold/testsuite/text_section_grouping.sh            |    2 +-
 gold/testsuite/thin_archive_main.cc                |    2 +-
 gold/testsuite/thin_archive_test_1.cc              |    2 +-
 gold/testsuite/thin_archive_test_2.cc              |    2 +-
 gold/testsuite/thin_archive_test_3.cc              |    2 +-
 gold/testsuite/thin_archive_test_4.cc              |    2 +-
 gold/testsuite/thumb2_branch_range.t               |    2 +-
 gold/testsuite/thumb_branch_range.t                |    2 +-
 gold/testsuite/tls_test.cc                         |    2 +-
 gold/testsuite/tls_test.h                          |    2 +-
 gold/testsuite/tls_test_c.c                        |    2 +-
 gold/testsuite/tls_test_file2.cc                   |    2 +-
 gold/testsuite/tls_test_main.cc                    |    2 +-
 gold/testsuite/two_file_shared.sh                  |    2 +-
 gold/testsuite/two_file_test.h                     |    2 +-
 gold/testsuite/two_file_test_1.cc                  |    2 +-
 gold/testsuite/two_file_test_1_v1.cc               |    2 +-
 gold/testsuite/two_file_test_1b.cc                 |    2 +-
 gold/testsuite/two_file_test_1b_v1.cc              |    2 +-
 gold/testsuite/two_file_test_2.cc                  |    2 +-
 gold/testsuite/two_file_test_2_tls.cc              |    2 +-
 gold/testsuite/two_file_test_2_v1.cc               |    2 +-
 gold/testsuite/two_file_test_main.cc               |    2 +-
 gold/testsuite/two_file_test_tls.cc                |    2 +-
 gold/testsuite/undef_symbol.cc                     |    2 +-
 gold/testsuite/undef_symbol.sh                     |    2 +-
 gold/testsuite/undef_symbol_main.cc                |    2 +-
 gold/testsuite/ver_matching_def.cc                 |    2 +-
 gold/testsuite/ver_matching_test.sh                |    2 +-
 gold/testsuite/ver_test.h                          |    2 +-
 gold/testsuite/ver_test_1.cc                       |    2 +-
 gold/testsuite/ver_test_1.sh                       |    2 +-
 gold/testsuite/ver_test_10.script                  |    2 +-
 gold/testsuite/ver_test_10.sh                      |    2 +-
 gold/testsuite/ver_test_2.cc                       |    2 +-
 gold/testsuite/ver_test_2.script                   |    2 +-
 gold/testsuite/ver_test_2.sh                       |    2 +-
 gold/testsuite/ver_test_3.cc                       |    2 +-
 gold/testsuite/ver_test_4.cc                       |    2 +-
 gold/testsuite/ver_test_4.script                   |    2 +-
 gold/testsuite/ver_test_4.sh                       |    2 +-
 gold/testsuite/ver_test_5.cc                       |    2 +-
 gold/testsuite/ver_test_5.script                   |    2 +-
 gold/testsuite/ver_test_5.sh                       |    2 +-
 gold/testsuite/ver_test_6.c                        |    2 +-
 gold/testsuite/ver_test_7.cc                       |    2 +-
 gold/testsuite/ver_test_7.sh                       |    2 +-
 gold/testsuite/ver_test_8.script                   |    2 +-
 gold/testsuite/ver_test_9.cc                       |    2 +-
 gold/testsuite/ver_test_main.cc                    |    2 +-
 gold/testsuite/ver_test_main_2.cc                  |    2 +-
 gold/testsuite/weak_alias_test_1.cc                |    2 +-
 gold/testsuite/weak_alias_test_2.cc                |    2 +-
 gold/testsuite/weak_alias_test_3.cc                |    2 +-
 gold/testsuite/weak_alias_test_4.cc                |    2 +-
 gold/testsuite/weak_alias_test_5.cc                |    2 +-
 gold/testsuite/weak_alias_test_main.cc             |    2 +-
 gold/testsuite/weak_plt.sh                         |    2 +-
 gold/testsuite/weak_plt_main.cc                    |    2 +-
 gold/testsuite/weak_plt_shared.cc                  |    2 +-
 gold/testsuite/weak_test.cc                        |    2 +-
 gold/testsuite/weak_undef.h                        |    2 +-
 gold/testsuite/weak_undef_file1.cc                 |    2 +-
 gold/testsuite/weak_undef_file2.cc                 |    2 +-
 gold/testsuite/weak_undef_file3.cc                 |    2 +-
 gold/testsuite/weak_undef_file4.cc                 |    2 +-
 gold/testsuite/weak_undef_test.cc                  |    2 +-
 gold/testsuite/weak_undef_test_2.cc                |    2 +-
 gold/tilegx.cc                                     |    2 +-
 gold/timer.cc                                      |    2 +-
 gold/timer.h                                       |    2 +-
 gold/tls.h                                         |    2 +-
 gold/token.h                                       |    2 +-
 gold/version.cc                                    |    5 +-
 gold/workqueue-internal.h                          |    2 +-
 gold/workqueue-threads.cc                          |    2 +-
 gold/workqueue.cc                                  |    2 +-
 gold/workqueue.h                                   |    2 +-
 gold/x86_64.cc                                     |    3 +-
 gold/yyscript.y                                    |    2 +-
 gprof/ChangeLog                                    |    4 +
 gprof/MAINTAINERS                                  |    2 +-
 gprof/Makefile.am                                  |    2 +-
 gprof/README                                       |    2 +-
 gprof/TODO                                         |    2 +-
 gprof/basic_blocks.c                               |    3 +-
 gprof/basic_blocks.h                               |    2 +-
 gprof/bb_exit_func.c                               |    2 +-
 gprof/bbconv.pl                                    |    2 +-
 gprof/bsd_callg_bl.m                               |    2 +-
 gprof/call_graph.c                                 |    2 +-
 gprof/call_graph.h                                 |    2 +-
 gprof/cg_arcs.h                                    |    2 +-
 gprof/cg_dfn.h                                     |    2 +-
 gprof/cg_print.c                                   |    3 +-
 gprof/cg_print.h                                   |    2 +-
 gprof/configure.in                                 |    2 +-
 gprof/corefile.c                                   |    2 +-
 gprof/corefile.h                                   |    2 +-
 gprof/flat_bl.m                                    |    2 +-
 gprof/fsf_callg_bl.m                               |    2 +-
 gprof/gmon_io.c                                    |    3 +-
 gprof/gmon_io.h                                    |    3 +-
 gprof/gmon_out.h                                   |    2 +-
 gprof/gprof.texi                                   |    6 +-
 gprof/hertz.h                                      |    2 +-
 gprof/hist.c                                       |    3 +-
 gprof/hist.h                                       |    3 +-
 gprof/po/Make-in                                   |    2 +-
 gprof/search_list.c                                |    2 +-
 gprof/search_list.h                                |    2 +-
 gprof/source.c                                     |    2 +-
 gprof/source.h                                     |    2 +-
 gprof/sym_ids.c                                    |    2 +-
 gprof/sym_ids.h                                    |    2 +-
 gprof/symtab.c                                     |    3 +-
 gprof/symtab.h                                     |    2 +-
 gprof/utils.h                                      |    2 +-
 include/ChangeLog                                  |    4 +
 include/MAINTAINERS                                |    2 +-
 include/alloca-conf.h                              |    2 +-
 include/aout/ChangeLog                             |    6 +-
 include/aout/adobe.h                               |    2 +-
 include/aout/aout64.h                              |    2 +-
 include/aout/ar.h                                  |    2 +-
 include/aout/dynix3.h                              |    2 +-
 include/aout/encap.h                               |    2 +-
 include/aout/host.h                                |    2 +-
 include/aout/hp.h                                  |    2 +-
 include/aout/hp300hpux.h                           |    3 +-
 include/aout/hppa.h                                |    2 +-
 include/aout/ranlib.h                              |    2 +-
 include/aout/reloc.h                               |    2 +-
 include/aout/stab.def                              |    3 +-
 include/aout/stab_gnu.h                            |    2 +-
 include/aout/sun4.h                                |    2 +-
 include/bfdlink.h                                  |    4 +-
 include/binary-io.h                                |    2 +-
 include/bout.h                                     |    2 +-
 include/cgen/ChangeLog                             |    6 +-
 include/cgen/basic-modes.h                         |    2 +-
 include/cgen/basic-ops.h                           |    2 +-
 include/cgen/bitset.h                              |    2 +-
 include/coff/ChangeLog                             |    6 +-
 include/coff/alpha.h                               |    2 +-
 include/coff/apollo.h                              |    2 +-
 include/coff/arm.h                                 |    3 +-
 include/coff/aux-coff.h                            |    2 +-
 include/coff/ecoff.h                               |    2 +-
 include/coff/external.h                            |    2 +-
 include/coff/go32exe.h                             |    2 +-
 include/coff/h8300.h                               |    2 +-
 include/coff/h8500.h                               |    2 +-
 include/coff/i386.h                                |    2 +-
 include/coff/i860.h                                |    2 +-
 include/coff/i960.h                                |    2 +-
 include/coff/ia64.h                                |    2 +-
 include/coff/internal.h                            |    3 +-
 include/coff/m68k.h                                |    2 +-
 include/coff/m88k.h                                |    2 +-
 include/coff/mcore.h                               |    2 +-
 include/coff/mips.h                                |    2 +-
 include/coff/mipspe.h                              |    2 +-
 include/coff/or32.h                                |    2 +-
 include/coff/pe.h                                  |    3 +-
 include/coff/powerpc.h                             |    2 +-
 include/coff/rs6000.h                              |    2 +-
 include/coff/rs6k64.h                              |    2 +-
 include/coff/sh.h                                  |    2 +-
 include/coff/sparc.h                               |    2 +-
 include/coff/ti.h                                  |    3 +-
 include/coff/tic30.h                               |    2 +-
 include/coff/tic4x.h                               |    2 +-
 include/coff/tic54x.h                              |    2 +-
 include/coff/tic80.h                               |    2 +-
 include/coff/w65.h                                 |    2 +-
 include/coff/we32k.h                               |    2 +-
 include/coff/x86_64.h                              |    2 +-
 include/coff/xcoff.h                               |    3 +-
 include/coff/z80.h                                 |    2 +-
 include/coff/z8k.h                                 |    2 +-
 include/dis-asm.h                                  |    2 +-
 include/elf/ChangeLog                              |   10 +-
 include/elf/aarch64.h                              |    2 +-
 include/elf/alpha.h                                |    2 +-
 include/elf/arc.h                                  |    2 +-
 include/elf/arm.h                                  |    3 +-
 include/elf/avr.h                                  |    3 +-
 include/elf/bfin.h                                 |    2 +-
 include/elf/common.h                               |    2 +-
 include/elf/cr16.h                                 |    2 +-
 include/elf/cr16c.h                                |    2 +-
 include/elf/cris.h                                 |    2 +-
 include/elf/crx.h                                  |    2 +-
 include/elf/d10v.h                                 |    2 +-
 include/elf/d30v.h                                 |    2 +-
 include/elf/dlx.h                                  |    2 +-
 include/elf/dwarf.h                                |    2 +-
 include/elf/epiphany.h                             |    2 +-
 include/elf/external.h                             |    3 +-
 include/elf/fr30.h                                 |    2 +-
 include/elf/frv.h                                  |    2 +-
 include/elf/h8.h                                   |    2 +-
 include/elf/hppa.h                                 |    3 +-
 include/elf/i370.h                                 |    2 +-
 include/elf/i386.h                                 |    3 +-
 include/elf/i860.h                                 |    2 +-
 include/elf/i960.h                                 |    2 +-
 include/elf/ia64.h                                 |    3 +-
 include/elf/internal.h                             |    3 +-
 include/elf/ip2k.h                                 |    2 +-
 include/elf/iq2000.h                               |    2 +-
 include/elf/lm32.h                                 |    2 +-
 include/elf/m32c.h                                 |    2 +-
 include/elf/m32r.h                                 |    3 +-
 include/elf/m68hc11.h                              |    2 +-
 include/elf/m68k.h                                 |    3 +-
 include/elf/mcore.h                                |    2 +-
 include/elf/mep.h                                  |    3 +-
 include/elf/metag.h                                |    2 +-
 include/elf/microblaze.h                           |    2 +-
 include/elf/mips.h                                 |    4 +-
 include/elf/mmix.h                                 |    2 +-
 include/elf/mn10200.h                              |    2 +-
 include/elf/mn10300.h                              |    2 +-
 include/elf/moxie.h                                |    2 +-
 include/elf/msp430.h                               |    2 +-
 include/elf/mt.h                                   |    2 +-
 include/elf/nds32.h                                |    2 +-
 include/elf/nios2.h                                |    2 +-
 include/elf/openrisc.h                             |    2 +-
 include/elf/or32.h                                 |    2 +-
 include/elf/pj.h                                   |    2 +-
 include/elf/ppc.h                                  |    3 +-
 include/elf/ppc64.h                                |    6 +-
 include/elf/reloc-macros.h                         |    2 +-
 include/elf/rl78.h                                 |    2 +-
 include/elf/rx.h                                   |    2 +-
 include/elf/s390.h                                 |    2 +-
 include/elf/score.h                                |    2 +-
 include/elf/sh.h                                   |    3 +-
 include/elf/sparc.h                                |    4 +-
 include/elf/spu.h                                  |    2 +-
 include/elf/tic6x-attrs.h                          |    3 +-
 include/elf/tic6x.h                                |    3 +-
 include/elf/tilegx.h                               |    2 +-
 include/elf/tilepro.h                              |    2 +-
 include/elf/v850.h                                 |    2 +-
 include/elf/vax.h                                  |    2 +-
 include/elf/vxworks.h                              |    3 +-
 include/elf/x86-64.h                               |    3 +-
 include/elf/xc16x.h                                |    2 +-
 include/elf/xgate.h                                |    2 +-
 include/elf/xstormy16.h                            |    2 +-
 include/elf/xtensa.h                               |    2 +-
 include/fopen-bin.h                                |    2 +-
 include/fopen-same.h                               |    2 +-
 include/fopen-vms.h                                |    2 +-
 include/gdb/ChangeLog                              |    8 +
 include/gdb/callback.h                             |    2 +-
 include/gdb/fileio.h                               |    2 +-
 include/gdb/gdb-index.h                            |    2 +-
 include/gdb/remote-sim.h                           |    4 +-
 include/gdb/signals.def                            |    2 +-
 include/gdb/signals.h                              |    2 +-
 include/gdb/sim-arm.h                              |    2 +-
 include/gdb/sim-cr16.h                             |    2 +-
 include/gdb/sim-d10v.h                             |    2 +-
 include/gdb/sim-frv.h                              |    2 +-
 include/gdb/sim-ppc.h                              |    2 +-
 include/gdb/sim-rl78.h                             |    2 +-
 include/gdb/sim-rx.h                               |    2 +-
 include/hp-symtab.h                                |    2 +-
 include/ieee.h                                     |    2 +-
 include/mach-o/ChangeLog                           |    6 +-
 include/mach-o/arm.h                               |    3 +-
 include/mach-o/codesign.h                          |    3 +-
 include/mach-o/external.h                          |    3 +-
 include/mach-o/loader.h                            |    3 +-
 include/mach-o/reloc.h                             |    3 +-
 include/mach-o/x86-64.h                            |    3 +-
 include/nlm/ChangeLog                              |    6 +-
 include/nlm/alpha-ext.h                            |    2 +-
 include/nlm/common.h                               |    2 +-
 include/nlm/external.h                             |    2 +-
 include/nlm/i386-ext.h                             |    2 +-
 include/nlm/internal.h                             |    2 +-
 include/nlm/ppc-ext.h                              |    2 +-
 include/nlm/sparc32-ext.h                          |    2 +-
 include/oasys.h                                    |    2 +-
 include/opcode/ChangeLog                           |    6 +-
 include/opcode/aarch64.h                           |    2 +-
 include/opcode/alpha.h                             |    2 +-
 include/opcode/arc.h                               |    3 +-
 include/opcode/arm.h                               |    2 +-
 include/opcode/avr.h                               |    2 +-
 include/opcode/bfin.h                              |    2 +-
 include/opcode/cgen.h                              |    3 +-
 include/opcode/convex.h                            |    2 +-
 include/opcode/cr16.h                              |    2 +-
 include/opcode/cris.h                              |    2 +-
 include/opcode/crx.h                               |    2 +-
 include/opcode/d10v.h                              |    3 +-
 include/opcode/d30v.h                              |    3 +-
 include/opcode/dlx.h                               |    2 +-
 include/opcode/h8300.h                             |    2 +-
 include/opcode/hppa.h                              |    4 +-
 include/opcode/i370.h                              |    3 +-
 include/opcode/i386.h                              |    4 +-
 include/opcode/i860.h                              |    3 +-
 include/opcode/i960.h                              |    2 +-
 include/opcode/ia64.h                              |    3 +-
 include/opcode/m68hc11.h                           |    3 +-
 include/opcode/m68k.h                              |    3 +-
 include/opcode/m88k.h                              |    3 +-
 include/opcode/metag.h                             |    2 +-
 include/opcode/mips.h                              |    4 +-
 include/opcode/mmix.h                              |    2 +-
 include/opcode/mn10200.h                           |    2 +-
 include/opcode/mn10300.h                           |    2 +-
 include/opcode/moxie.h                             |    2 +-
 include/opcode/msp430-decode.h                     |    2 +-
 include/opcode/msp430.h                            |    2 +-
 include/opcode/nds32.h                             |    2 +-
 include/opcode/nios2.h                             |    2 +-
 include/opcode/np1.h                               |    2 +-
 include/opcode/ns32k.h                             |    2 +-
 include/opcode/or32.h                              |    2 +-
 include/opcode/pdp11.h                             |    2 +-
 include/opcode/pj.h                                |    2 +-
 include/opcode/pn.h                                |    2 +-
 include/opcode/ppc.h                               |    3 +-
 include/opcode/pyr.h                               |    2 +-
 include/opcode/rl78.h                              |    3 +-
 include/opcode/rx.h                                |    3 +-
 include/opcode/s390.h                              |    2 +-
 include/opcode/score-datadep.h                     |    2 +-
 include/opcode/score-inst.h                        |    2 +-
 include/opcode/sparc.h                             |    3 +-
 include/opcode/spu-insns.h                         |    2 +-
 include/opcode/spu.h                               |    2 +-
 include/opcode/tahoe.h                             |    2 +-
 include/opcode/tic30.h                             |    2 +-
 include/opcode/tic4x.h                             |    2 +-
 include/opcode/tic54x.h                            |    2 +-
 include/opcode/tic6x-control-registers.h           |    3 +-
 include/opcode/tic6x-insn-formats.h                |    2 +-
 include/opcode/tic6x-opcode-table.h                |    2 +-
 include/opcode/tic6x.h                             |    2 +-
 include/opcode/tic80.h                             |    2 +-
 include/opcode/tilegx.h                            |    2 +-
 include/opcode/tilepro.h                           |    2 +-
 include/opcode/v850.h                              |    2 +-
 include/opcode/vax.h                               |    2 +-
 include/opcode/xgate.h                             |    2 +-
 include/os9k.h                                     |    2 +-
 include/progress.h                                 |    2 +-
 include/som/ChangeLog                              |    6 +-
 include/som/aout.h                                 |    2 +-
 include/som/clock.h                                |    2 +-
 include/som/internal.h                             |    2 +-
 include/som/lst.h                                  |    2 +-
 include/som/reloc.h                                |    2 +-
 include/vms/ChangeLog                              |    6 +-
 include/vms/dcx.h                                  |    2 +-
 include/vms/dmt.h                                  |    2 +-
 include/vms/dsc.h                                  |    2 +-
 include/vms/dst.h                                  |    2 +-
 include/vms/eeom.h                                 |    2 +-
 include/vms/egps.h                                 |    2 +-
 include/vms/egsd.h                                 |    2 +-
 include/vms/egst.h                                 |    2 +-
 include/vms/egsy.h                                 |    2 +-
 include/vms/eiaf.h                                 |    2 +-
 include/vms/eicp.h                                 |    2 +-
 include/vms/eidc.h                                 |    2 +-
 include/vms/eiha.h                                 |    2 +-
 include/vms/eihd.h                                 |    2 +-
 include/vms/eihi.h                                 |    2 +-
 include/vms/eihs.h                                 |    2 +-
 include/vms/eihvn.h                                |    2 +-
 include/vms/eisd.h                                 |    2 +-
 include/vms/emh.h                                  |    2 +-
 include/vms/eobjrec.h                              |    2 +-
 include/vms/esdf.h                                 |    2 +-
 include/vms/esdfm.h                                |    2 +-
 include/vms/esdfv.h                                |    2 +-
 include/vms/esgps.h                                |    2 +-
 include/vms/esrf.h                                 |    2 +-
 include/vms/etir.h                                 |    2 +-
 include/vms/internal.h                             |    2 +-
 include/vms/lbr.h                                  |    2 +-
 include/vms/prt.h                                  |    2 +-
 include/vms/shl.h                                  |    2 +-
 include/xtensa-isa-internal.h                      |    2 +-
 include/xtensa-isa.h                               |    2 +-
 ld/ChangeLog                                       |    9 +
 ld/MAINTAINERS                                     |    2 +-
 ld/Makefile.am                                     |    5 +-
 ld/Makefile.in                                     |    3 +-
 ld/NEWS                                            |    2 +-
 ld/README                                          |    2 +-
 ld/configure.host                                  |    2 +-
 ld/configure.in                                    |    2 +-
 ld/configure.tgt                                   |    2 +-
 ld/deffile.h                                       |    3 +-
 ld/deffilep.y                                      |    3 +-
 ld/emulparams/README                               |    2 +-
 ld/emultempl/README                                |    2 +-
 ld/emultempl/aarch64elf.em                         |    2 +-
 ld/emultempl/aix.em                                |    2 +-
 ld/emultempl/alphaelf.em                           |    3 +-
 ld/emultempl/armcoff.em                            |    3 +-
 ld/emultempl/armelf.em                             |    2 +-
 ld/emultempl/avrelf.em                             |    3 +-
 ld/emultempl/beos.em                               |    3 +-
 ld/emultempl/bfin.em                               |    2 +-
 ld/emultempl/cr16elf.em                            |    2 +-
 ld/emultempl/crxelf.em                             |    3 +-
 ld/emultempl/elf-generic.em                        |    2 +-
 ld/emultempl/elf32.em                              |    4 +-
 ld/emultempl/epiphanyelf_4x4.em                    |    4 +-
 ld/emultempl/genelf.em                             |    2 +-
 ld/emultempl/generic.em                            |    3 +-
 ld/emultempl/gld960.em                             |    3 +-
 ld/emultempl/gld960c.em                            |    3 +-
 ld/emultempl/hppaelf.em                            |    3 +-
 ld/emultempl/ia64elf.em                            |    2 +-
 ld/emultempl/irix.em                               |    2 +-
 ld/emultempl/linux.em                              |    3 +-
 ld/emultempl/lnk960.em                             |    3 +-
 ld/emultempl/m68hc1xelf.em                         |    3 +-
 ld/emultempl/m68kcoff.em                           |    3 +-
 ld/emultempl/m68kelf.em                            |    3 +-
 ld/emultempl/metagelf.em                           |    2 +-
 ld/emultempl/mipself.em                            |    2 +-
 ld/emultempl/mmix-elfnmmo.em                       |    3 +-
 ld/emultempl/mmixelf.em                            |    2 +-
 ld/emultempl/mmo.em                                |    3 +-
 ld/emultempl/nds32elf.em                           |    2 +-
 ld/emultempl/needrelax.em                          |    2 +-
 ld/emultempl/netbsd.em                             |    2 +-
 ld/emultempl/nios2elf.em                           |    2 +-
 ld/emultempl/pe.em                                 |    2 +-
 ld/emultempl/pep.em                                |    2 +-
 ld/emultempl/ppc64elf.em                           |    3 +-
 ld/emultempl/rxelf.em                              |    2 +-
 ld/emultempl/scoreelf.em                           |    2 +-
 ld/emultempl/sh64elf.em                            |    3 +-
 ld/emultempl/solaris2.em                           |    2 +-
 ld/emultempl/spu_ovl.S                             |    2 +-
 ld/emultempl/spuelf.em                             |    3 +-
 ld/emultempl/sunos.em                              |    4 +-
 ld/emultempl/tic6xdsbt.em                          |    2 +-
 ld/emultempl/ticoff.em                             |    3 +-
 ld/emultempl/vanilla.em                            |    3 +-
 ld/emultempl/vms.em                                |    3 +-
 ld/emultempl/vxworks.em                            |    2 +-
 ld/emultempl/xtensaelf.em                          |    3 +-
 ld/emultempl/z80.em                                |    2 +-
 ld/gen-doc.texi                                    |    3 +-
 ld/genscripts.sh                                   |    2 +-
 ld/h8-doc.texi                                     |    3 +-
 ld/ld.h                                            |    4 +-
 ld/ld.texinfo                                      |    2 +-
 ld/ldcref.c                                        |    2 +-
 ld/ldctor.c                                        |    4 +-
 ld/ldctor.h                                        |    3 +-
 ld/ldemul.c                                        |    4 +-
 ld/ldemul.h                                        |    4 +-
 ld/ldexp.c                                         |    2 +-
 ld/ldexp.h                                         |    3 +-
 ld/ldfile.c                                        |    4 +-
 ld/ldfile.h                                        |    3 +-
 ld/ldgram.y                                        |    2 +-
 ld/ldint.texinfo                                   |   10 +-
 ld/ldlang.c                                        |    2 +-
 ld/ldlang.h                                        |    2 +-
 ld/ldlex-wrapper.c                                 |    2 +-
 ld/ldlex.h                                         |    3 +-
 ld/ldlex.l                                         |    2 +-
 ld/ldmain.c                                        |    2 +-
 ld/ldmain.h                                        |    2 +-
 ld/ldmisc.c                                        |    4 +-
 ld/ldmisc.h                                        |    3 +-
 ld/ldver.c                                         |    6 +-
 ld/ldver.h                                         |    3 +-
 ld/ldwrite.c                                       |    4 +-
 ld/ldwrite.h                                       |    2 +-
 ld/lexsup.c                                        |    4 +-
 ld/mri.c                                           |    3 +-
 ld/mri.h                                           |    2 +-
 ld/pe-dll.c                                        |    2 +-
 ld/pe-dll.h                                        |    3 +-
 ld/pep-dll.c                                       |    2 +-
 ld/pep-dll.h                                       |    2 +-
 ld/plugin.c                                        |    2 +-
 ld/plugin.h                                        |    2 +-
 ld/po/Make-in                                      |    2 +-
 ld/scripttempl/README                              |    2 +-
 ld/sysdep.h                                        |    3 +-
 ld/testplug.c                                      |    2 +-
 ld/testsuite/ChangeLog                             |   26 +
 ld/testsuite/config/default.exp                    |    3 +-
 ld/testsuite/ld-aarch64/aarch64-elf.exp            |    2 +-
 ld/testsuite/ld-alpha/alpha.exp                    |    2 +-
 ld/testsuite/ld-arm/arm-elf.exp                    |   10 +-
 ld/testsuite/ld-arm/export-class.exp               |    2 +-
 ld/testsuite/ld-arm/gc-hidden-1.d                  |   17 +-
 ld/testsuite/ld-auto-import/auto-import.exp        |    3 +-
 ld/testsuite/ld-bootstrap/bootstrap.exp            |    3 +-
 ld/testsuite/ld-cdtest/cdtest.exp                  |    3 +-
 ld/testsuite/ld-checks/checks.exp                  |    2 +-
 ld/testsuite/ld-cris/cris.exp                      |    2 +-
 ld/testsuite/ld-crx/crx.exp                        |    2 +-
 ld/testsuite/ld-cygwin/exe-export.exp              |    3 +-
 ld/testsuite/ld-d10v/d10v.exp                      |    2 +-
 ld/testsuite/ld-discard/discard.exp                |    2 +-
 ld/testsuite/ld-elf/audit.exp                      |    2 +-
 ld/testsuite/ld-elf/binutils.exp                   |    2 +-
 ld/testsuite/ld-elf/comm-data.exp                  |    2 +-
 ld/testsuite/ld-elf/compress.exp                   |    2 +-
 ld/testsuite/ld-elf/compress1.s                    |    2 +-
 ld/testsuite/ld-elf/dwarf.exp                      |    2 +-
 ld/testsuite/ld-elf/eh-group.exp                   |    2 +-
 ld/testsuite/ld-elf/elf.exp                        |    3 +-
 ld/testsuite/ld-elf/exclude.exp                    |    2 +-
 ld/testsuite/ld-elf/export-class.exp               |    2 +-
 ld/testsuite/ld-elf/frame.exp                      |    2 +-
 ld/testsuite/ld-elf/indirect.exp                   |    2 +-
 ld/testsuite/ld-elf/provide-hidden.exp             |    2 +-
 ld/testsuite/ld-elf/sec-to-seg.exp                 |    2 +-
 ld/testsuite/ld-elf/sec64k.exp                     |    3 +-
 ld/testsuite/ld-elf/shared.exp                     |    3 +-
 ld/testsuite/ld-elf/tls_common.exp                 |    2 +-
 ld/testsuite/ld-elf/wrap.exp                       |    2 +-
 ld/testsuite/ld-elfcomm/elfcomm.exp                |    3 +-
 ld/testsuite/ld-elfvers/vers.exp                   |    3 +-
 ld/testsuite/ld-elfvsb/elfvsb.exp                  |    3 +-
 ld/testsuite/ld-elfweak/elfweak.exp                |    3 +-
 ld/testsuite/ld-fastcall/fastcall.exp              |    2 +-
 ld/testsuite/ld-frv/fdpic.exp                      |    2 +-
 ld/testsuite/ld-frv/frv-elf.exp                    |    2 +-
 ld/testsuite/ld-frv/tls.exp                        |    2 +-
 ld/testsuite/ld-gc/gc.exp                          |    3 +-
 ld/testsuite/ld-h8300/h8300.exp                    |    2 +-
 ld/testsuite/ld-i386/export-class.exp              |    2 +-
 ld/testsuite/ld-i386/i386.exp                      |    3 +-
 ld/testsuite/ld-ia64/ia64.exp                      |    2 +-
 ld/testsuite/ld-ia64/line.exp                      |    2 +-
 ld/testsuite/ld-ifunc/binutils.exp                 |    2 +-
 ld/testsuite/ld-ifunc/ifunc.exp                    |    2 +-
 ld/testsuite/ld-libs/libs.exp                      |    2 +-
 ld/testsuite/ld-linkonce/linkonce.exp              |    2 +-
 ld/testsuite/ld-m68hc11/m68hc11.exp                |    2 +-
 ld/testsuite/ld-m68k/m68k-got.exp                  |    2 +-
 ld/testsuite/ld-m68k/m68k.exp                      |    2 +-
 ld/testsuite/ld-mep/mep.exp                        |    2 +-
 ld/testsuite/ld-metag/metag.exp                    |    2 +-
 ld/testsuite/ld-mips-elf/comm-data.exp             |    2 +-
 ld/testsuite/ld-mips-elf/export-class.exp          |    2 +-
 ld/testsuite/ld-mips-elf/mips-elf-flags.exp        |    2 +-
 ld/testsuite/ld-mips-elf/mips-elf.exp              |    3 +-
 ld/testsuite/ld-misc/defsym.exp                    |    2 +-
 ld/testsuite/ld-mmix/mmix.exp                      |    2 +-
 ld/testsuite/ld-mn10300/mn10300.exp                |    2 +-
 ld/testsuite/ld-nds32/nds32.exp                    |    2 +-
 ld/testsuite/ld-pe/pe-compile.exp                  |    3 +-
 ld/testsuite/ld-pe/pe-run.exp                      |    3 +-
 ld/testsuite/ld-pe/pe-run2.exp                     |    3 +-
 ld/testsuite/ld-pe/pe.exp                          |    3 +-
 ld/testsuite/ld-pie/pie.exp                        |    2 +-
 ld/testsuite/ld-plugin/lto.exp                     |    3 +-
 ld/testsuite/ld-plugin/plugin.exp                  |    3 +-
 ld/testsuite/ld-powerpc/aix52.exp                  |    2 +-
 ld/testsuite/ld-powerpc/elfv2-2a.s                 |   27 +
 ld/testsuite/ld-powerpc/elfv2-2b.s                 |   17 +
 ld/testsuite/ld-powerpc/elfv2-2exe.d               |   41 +
 ld/testsuite/ld-powerpc/elfv2-2so.d                |    5 +
 ld/testsuite/ld-powerpc/export-class.exp           |    2 +-
 ld/testsuite/ld-powerpc/powerpc.exp                |    5 +-
 ld/testsuite/ld-s390/s390.exp                      |    2 +-
 ld/testsuite/ld-scripts/align.exp                  |    3 +-
 ld/testsuite/ld-scripts/alignof.exp                |    2 +-
 ld/testsuite/ld-scripts/assert.exp                 |    3 +-
 ld/testsuite/ld-scripts/crossref.exp               |    3 +-
 ld/testsuite/ld-scripts/data.exp                   |    3 +-
 ld/testsuite/ld-scripts/default-script.exp         |    3 +-
 ld/testsuite/ld-scripts/defined.exp                |    3 +-
 ld/testsuite/ld-scripts/dynamic-sections.exp       |    2 +-
 ld/testsuite/ld-scripts/empty-address.exp          |    3 +-
 ld/testsuite/ld-scripts/empty-aligned.exp          |    3 +-
 ld/testsuite/ld-scripts/empty-orphan.exp           |    3 +-
 ld/testsuite/ld-scripts/expr.exp                   |    3 +-
 ld/testsuite/ld-scripts/extern.exp                 |    3 +-
 ld/testsuite/ld-scripts/include.exp                |    2 +-
 ld/testsuite/ld-scripts/log2.exp                   |    3 +-
 ld/testsuite/ld-scripts/map-address.exp            |    2 +-
 ld/testsuite/ld-scripts/overlay-size.exp           |    2 +-
 ld/testsuite/ld-scripts/phdrs.exp                  |    3 +-
 ld/testsuite/ld-scripts/phdrs2.exp                 |    2 +-
 ld/testsuite/ld-scripts/phdrs3.exp                 |    2 +-
 ld/testsuite/ld-scripts/provide.exp                |    3 +-
 ld/testsuite/ld-scripts/rgn-at.exp                 |    2 +-
 ld/testsuite/ld-scripts/rgn-over.exp               |    2 +-
 ld/testsuite/ld-scripts/script.exp                 |    2 +-
 ld/testsuite/ld-scripts/section-flags.exp          |    2 +-
 ld/testsuite/ld-scripts/section-match.exp          |    2 +-
 ld/testsuite/ld-scripts/size.exp                   |    2 +-
 ld/testsuite/ld-scripts/sizeof.exp                 |    3 +-
 ld/testsuite/ld-scripts/sort.exp                   |    3 +-
 ld/testsuite/ld-scripts/weak.exp                   |    3 +-
 ld/testsuite/ld-selective/sel-dump.exp             |    2 +-
 ld/testsuite/ld-selective/selective.exp            |    3 +-
 ld/testsuite/ld-sh/arch/arch.exp                   |    3 +-
 ld/testsuite/ld-sh/rd-sh.exp                       |    2 +-
 ld/testsuite/ld-sh/sh-vxworks.exp                  |    2 +-
 ld/testsuite/ld-sh/sh.exp                          |    3 +-
 ld/testsuite/ld-sh/sh64/rd-sh64.exp                |    2 +-
 ld/testsuite/ld-sh/sh64/relax.exp                  |    2 +-
 ld/testsuite/ld-sh/sh64/relfail.exp                |    2 +-
 ld/testsuite/ld-sh/sh64/sh64.exp                   |    2 +-
 ld/testsuite/ld-shared/shared.exp                  |    4 +-
 ld/testsuite/ld-size/size.exp                      |    2 +-
 ld/testsuite/ld-sparc/sparc.exp                    |    2 +-
 ld/testsuite/ld-spu/spu.exp                        |    2 +-
 ld/testsuite/ld-srec/srec.exp                      |    2 +-
 ld/testsuite/ld-tic6x/tic6x.exp                    |    2 +-
 ld/testsuite/ld-tilegx/tilegx.exp                  |    2 +-
 ld/testsuite/ld-tilepro/tilepro.exp                |    2 +-
 ld/testsuite/ld-undefined/entry.exp                |    2 +-
 ld/testsuite/ld-undefined/undefined.exp            |    3 +-
 ld/testsuite/ld-undefined/weak-undef.exp           |    3 +-
 ld/testsuite/ld-unique/unique.exp                  |    2 +-
 ld/testsuite/ld-v850/v850.exp                      |    2 +-
 ld/testsuite/ld-vax-elf/export-class.exp           |    2 +-
 ld/testsuite/ld-vax-elf/vax-elf.exp                |    2 +-
 ld/testsuite/ld-versados/versados.exp              |    2 +-
 ld/testsuite/ld-vxworks/vxworks.exp                |    2 +-
 ld/testsuite/ld-x86-64/dwarfreloc.exp              |    2 +-
 ld/testsuite/ld-x86-64/export-class.exp            |    2 +-
 ld/testsuite/ld-x86-64/line.exp                    |    2 +-
 ld/testsuite/ld-x86-64/mpx.exp                     |    3 +-
 ld/testsuite/ld-x86-64/x86-64.exp                  |    3 +-
 ld/testsuite/ld-xc16x/xc16x.exp                    |    2 +-
 ld/testsuite/ld-xstormy16/xstormy16.exp            |    2 +-
 ld/testsuite/ld-xtensa/coalesce.exp                |    3 +-
 ld/testsuite/ld-xtensa/lcall.exp                   |    3 +-
 ld/testsuite/ld-xtensa/xtensa.exp                  |    2 +-
 ld/testsuite/lib/ld-lib.exp                        |    2 +-
 opcodes/ChangeLog                                  |   17 +
 opcodes/MAINTAINERS                                |    2 +-
 opcodes/Makefile.am                                |    2 +-
 opcodes/aarch64-asm-2.c                            |    2 +-
 opcodes/aarch64-asm.c                              |    2 +-
 opcodes/aarch64-asm.h                              |    2 +-
 opcodes/aarch64-dis-2.c                            |    2 +-
 opcodes/aarch64-dis.c                              |    2 +-
 opcodes/aarch64-dis.h                              |    2 +-
 opcodes/aarch64-gen.c                              |    4 +-
 opcodes/aarch64-opc-2.c                            |    2 +-
 opcodes/aarch64-opc.c                              |    2 +-
 opcodes/aarch64-opc.h                              |    2 +-
 opcodes/aarch64-tbl.h                              |    2 +-
 opcodes/alpha-dis.c                                |    3 +-
 opcodes/alpha-opc.c                                |    3 +-
 opcodes/arc-dis.c                                  |    3 +-
 opcodes/arc-dis.h                                  |    3 +-
 opcodes/arc-ext.c                                  |    3 +-
 opcodes/arc-ext.h                                  |    2 +-
 opcodes/arc-opc.c                                  |    3 +-
 opcodes/arm-dis.c                                  |    2 +-
 opcodes/avr-dis.c                                  |    3 +-
 opcodes/bfin-dis.c                                 |    3 +-
 opcodes/cgen-asm.c                                 |    3 +-
 opcodes/cgen-asm.in                                |    3 +-
 opcodes/cgen-bitset.c                              |    3 +-
 opcodes/cgen-dis.c                                 |    2 +-
 opcodes/cgen-dis.in                                |    3 +-
 opcodes/cgen-ibld.in                               |    3 +-
 opcodes/cgen-opc.c                                 |    3 +-
 opcodes/cgen.sh                                    |    2 +-
 opcodes/configure.com                              |    2 +-
 opcodes/configure.in                               |    2 +-
 opcodes/cr16-dis.c                                 |    2 +-
 opcodes/cr16-opc.c                                 |    2 +-
 opcodes/cris-dis.c                                 |    3 +-
 opcodes/cris-opc.c                                 |    2 +-
 opcodes/crx-dis.c                                  |    2 +-
 opcodes/crx-opc.c                                  |    2 +-
 opcodes/d10v-dis.c                                 |    3 +-
 opcodes/d10v-opc.c                                 |    3 +-
 opcodes/d30v-dis.c                                 |    3 +-
 opcodes/d30v-opc.c                                 |    3 +-
 opcodes/dis-buf.c                                  |    3 +-
 opcodes/dis-init.c                                 |    2 +-
 opcodes/disassemble.c                              |    4 +-
 opcodes/dlx-dis.c                                  |    2 +-
 opcodes/epiphany-asm.c                             |    3 +-
 opcodes/epiphany-desc.c                            |    2 +-
 opcodes/epiphany-desc.h                            |    2 +-
 opcodes/epiphany-dis.c                             |    3 +-
 opcodes/epiphany-ibld.c                            |    3 +-
 opcodes/epiphany-opc.c                             |    2 +-
 opcodes/epiphany-opc.h                             |    2 +-
 opcodes/fr30-asm.c                                 |    3 +-
 opcodes/fr30-desc.c                                |    2 +-
 opcodes/fr30-desc.h                                |    2 +-
 opcodes/fr30-dis.c                                 |    3 +-
 opcodes/fr30-ibld.c                                |    3 +-
 opcodes/fr30-opc.c                                 |    2 +-
 opcodes/fr30-opc.h                                 |    2 +-
 opcodes/frv-asm.c                                  |    3 +-
 opcodes/frv-desc.c                                 |    2 +-
 opcodes/frv-desc.h                                 |    2 +-
 opcodes/frv-dis.c                                  |    3 +-
 opcodes/frv-ibld.c                                 |    3 +-
 opcodes/frv-opc.c                                  |    2 +-
 opcodes/frv-opc.h                                  |    2 +-
 opcodes/h8300-dis.c                                |    3 +-
 opcodes/h8500-dis.c                                |    3 +-
 opcodes/h8500-opc.h                                |    2 +-
 opcodes/hppa-dis.c                                 |    3 +-
 opcodes/i370-dis.c                                 |    3 +-
 opcodes/i370-opc.c                                 |    3 +-
 opcodes/i386-dis.c                                 |    4 +-
 opcodes/i386-gen.c                                 |    6 +-
 opcodes/i386-init.h                                |    3 +-
 opcodes/i386-opc.c                                 |    3 +-
 opcodes/i386-opc.h                                 |    3 +-
 opcodes/i386-opc.tbl                               |    3 +-
 opcodes/i386-reg.tbl                               |    3 +-
 opcodes/i386-tbl.h                                 |    3 +-
 opcodes/i860-dis.c                                 |    2 +-
 opcodes/i960-dis.c                                 |    3 +-
 opcodes/ia64-asmtab.c                              |    2 +-
 opcodes/ia64-asmtab.h                              |    2 +-
 opcodes/ia64-dis.c                                 |    3 +-
 opcodes/ia64-gen.c                                 |    5 +-
 opcodes/ia64-opc-a.c                               |    3 +-
 opcodes/ia64-opc-b.c                               |    3 +-
 opcodes/ia64-opc-d.c                               |    3 +-
 opcodes/ia64-opc-f.c                               |    3 +-
 opcodes/ia64-opc-i.c                               |    3 +-
 opcodes/ia64-opc-m.c                               |    3 +-
 opcodes/ia64-opc-x.c                               |    2 +-
 opcodes/ia64-opc.c                                 |    3 +-
 opcodes/ia64-opc.h                                 |    3 +-
 opcodes/ip2k-asm.c                                 |    3 +-
 opcodes/ip2k-desc.c                                |    2 +-
 opcodes/ip2k-desc.h                                |    2 +-
 opcodes/ip2k-dis.c                                 |    3 +-
 opcodes/ip2k-ibld.c                                |    3 +-
 opcodes/ip2k-opc.c                                 |    2 +-
 opcodes/ip2k-opc.h                                 |    2 +-
 opcodes/iq2000-asm.c                               |    3 +-
 opcodes/iq2000-desc.c                              |    2 +-
 opcodes/iq2000-desc.h                              |    2 +-
 opcodes/iq2000-dis.c                               |    3 +-
 opcodes/iq2000-ibld.c                              |    3 +-
 opcodes/iq2000-opc.c                               |    2 +-
 opcodes/iq2000-opc.h                               |    2 +-
 opcodes/lm32-asm.c                                 |    3 +-
 opcodes/lm32-desc.c                                |    2 +-
 opcodes/lm32-desc.h                                |    2 +-
 opcodes/lm32-dis.c                                 |    3 +-
 opcodes/lm32-ibld.c                                |    3 +-
 opcodes/lm32-opc.c                                 |    2 +-
 opcodes/lm32-opc.h                                 |    2 +-
 opcodes/lm32-opinst.c                              |    2 +-
 opcodes/m10200-dis.c                               |    3 +-
 opcodes/m10200-opc.c                               |    2 +-
 opcodes/m10300-dis.c                               |    3 +-
 opcodes/m10300-opc.c                               |    3 +-
 opcodes/m32c-asm.c                                 |    3 +-
 opcodes/m32c-desc.c                                |    2 +-
 opcodes/m32c-desc.h                                |    2 +-
 opcodes/m32c-dis.c                                 |    3 +-
 opcodes/m32c-ibld.c                                |    3 +-
 opcodes/m32c-opc.c                                 |    2 +-
 opcodes/m32c-opc.h                                 |    2 +-
 opcodes/m32r-asm.c                                 |    3 +-
 opcodes/m32r-desc.c                                |    2 +-
 opcodes/m32r-desc.h                                |    2 +-
 opcodes/m32r-dis.c                                 |    3 +-
 opcodes/m32r-ibld.c                                |    3 +-
 opcodes/m32r-opc.c                                 |    2 +-
 opcodes/m32r-opc.h                                 |    2 +-
 opcodes/m32r-opinst.c                              |    2 +-
 opcodes/m68hc11-dis.c                              |    3 +-
 opcodes/m68hc11-opc.c                              |    3 +-
 opcodes/m68k-dis.c                                 |    4 +-
 opcodes/m68k-opc.c                                 |    4 +-
 opcodes/m88k-dis.c                                 |    3 +-
 opcodes/makefile.vms                               |    2 +-
 opcodes/mcore-dis.c                                |    3 +-
 opcodes/mcore-opc.h                                |    2 +-
 opcodes/mep-asm.c                                  |    3 +-
 opcodes/mep-desc.c                                 |    2 +-
 opcodes/mep-desc.h                                 |    2 +-
 opcodes/mep-dis.c                                  |    3 +-
 opcodes/mep-ibld.c                                 |    3 +-
 opcodes/mep-opc.c                                  |    2 +-
 opcodes/mep-opc.h                                  |    2 +-
 opcodes/metag-dis.c                                |    2 +-
 opcodes/microblaze-dis.c                           |    2 +-
 opcodes/microblaze-dis.h                           |    2 +-
 opcodes/microblaze-opc.h                           |    2 +-
 opcodes/microblaze-opcm.h                          |    2 +-
 opcodes/micromips-opc.c                            |    2 +-
 opcodes/mips-dis.c                                 |    6 +-
 opcodes/mips-formats.h                             |    2 +-
 opcodes/mips-opc.c                                 |  136 ++--
 opcodes/mips16-opc.c                               |    3 +-
 opcodes/mmix-dis.c                                 |    2 +-
 opcodes/mmix-opc.c                                 |    2 +-
 opcodes/moxie-dis.c                                |    3 +-
 opcodes/moxie-opc.c                                |    2 +-
 opcodes/msp430-decode.c                            |    2 +-
 opcodes/msp430-decode.opc                          |    2 +-
 opcodes/msp430-dis.c                               |    2 +-
 opcodes/mt-asm.c                                   |    3 +-
 opcodes/mt-desc.c                                  |    2 +-
 opcodes/mt-desc.h                                  |    2 +-
 opcodes/mt-dis.c                                   |    3 +-
 opcodes/mt-ibld.c                                  |    3 +-
 opcodes/mt-opc.c                                   |    2 +-
 opcodes/mt-opc.h                                   |    2 +-
 opcodes/nds32-asm.c                                |    2 +-
 opcodes/nds32-asm.h                                |    2 +-
 opcodes/nds32-dis.c                                |    2 +-
 opcodes/nds32-opc.h                                |    2 +-
 opcodes/nios2-dis.c                                |    2 +-
 opcodes/nios2-opc.c                                |    2 +-
 opcodes/ns32k-dis.c                                |    3 +-
 opcodes/opc2c.c                                    |    2 +-
 opcodes/openrisc-asm.c                             |    3 +-
 opcodes/openrisc-desc.c                            |    2 +-
 opcodes/openrisc-desc.h                            |    2 +-
 opcodes/openrisc-dis.c                             |    3 +-
 opcodes/openrisc-ibld.c                            |    3 +-
 opcodes/openrisc-opc.c                             |    2 +-
 opcodes/openrisc-opc.h                             |    2 +-
 opcodes/opintl.h                                   |    2 +-
 opcodes/or32-dis.c                                 |    2 +-
 opcodes/or32-opc.c                                 |    3 +-
 opcodes/pdp11-dis.c                                |    2 +-
 opcodes/pdp11-opc.c                                |    2 +-
 opcodes/pj-dis.c                                   |    3 +-
 opcodes/pj-opc.c                                   |    2 +-
 opcodes/po/Make-in                                 |    2 +-
 opcodes/ppc-dis.c                                  |    3 +-
 opcodes/ppc-opc.c                                  |    4 +-
 opcodes/rl78-decode.c                              |    2 +-
 opcodes/rl78-decode.opc                            |    2 +-
 opcodes/rl78-dis.c                                 |    2 +-
 opcodes/rx-decode.c                                |    2 +-
 opcodes/rx-decode.opc                              |    2 +-
 opcodes/rx-dis.c                                   |    2 +-
 opcodes/s390-dis.c                                 |    3 +-
 opcodes/s390-mkopc.c                               |    2 +-
 opcodes/s390-opc.c                                 |    3 +-
 opcodes/s390-opc.txt                               |    3 +-
 opcodes/score-dis.c                                |    2 +-
 opcodes/score-opc.h                                |    2 +-
 opcodes/score7-dis.c                               |    2 +-
 opcodes/sh-dis.c                                   |    3 +-
 opcodes/sh-opc.h                                   |    3 +-
 opcodes/sh64-dis.c                                 |    3 +-
 opcodes/sh64-opc.c                                 |    2 +-
 opcodes/sh64-opc.h                                 |    2 +-
 opcodes/sparc-dis.c                                |    4 +-
 opcodes/sparc-opc.c                                |    4 +-
 opcodes/spu-dis.c                                  |    2 +-
 opcodes/spu-opc.c                                  |    2 +-
 opcodes/sysdep.h                                   |    2 +-
 opcodes/tic30-dis.c                                |    3 +-
 opcodes/tic4x-dis.c                                |    2 +-
 opcodes/tic54x-dis.c                               |    3 +-
 opcodes/tic54x-opc.c                               |    2 +-
 opcodes/tic6x-dis.c                                |    2 +-
 opcodes/tic80-dis.c                                |    3 +-
 opcodes/tic80-opc.c                                |    3 +-
 opcodes/tilegx-dis.c                               |    2 +-
 opcodes/tilegx-opc.c                               |    2 +-
 opcodes/tilepro-dis.c                              |    2 +-
 opcodes/tilepro-opc.c                              |    2 +-
 opcodes/v850-dis.c                                 |    2 +-
 opcodes/v850-opc.c                                 |    2 +-
 opcodes/vax-dis.c                                  |    3 +-
 opcodes/w65-dis.c                                  |    3 +-
 opcodes/w65-opc.h                                  |    2 +-
 opcodes/xc16x-asm.c                                |    3 +-
 opcodes/xc16x-desc.c                               |    2 +-
 opcodes/xc16x-desc.h                               |    2 +-
 opcodes/xc16x-dis.c                                |    3 +-
 opcodes/xc16x-ibld.c                               |    3 +-
 opcodes/xc16x-opc.c                                |    2 +-
 opcodes/xc16x-opc.h                                |    2 +-
 opcodes/xgate-dis.c                                |    3 +-
 opcodes/xgate-opc.c                                |    2 +-
 opcodes/xstormy16-asm.c                            |    3 +-
 opcodes/xstormy16-desc.c                           |    2 +-
 opcodes/xstormy16-desc.h                           |    2 +-
 opcodes/xstormy16-dis.c                            |    3 +-
 opcodes/xstormy16-ibld.c                           |    3 +-
 opcodes/xstormy16-opc.c                            |    2 +-
 opcodes/xstormy16-opc.h                            |    2 +-
 opcodes/xtensa-dis.c                               |    2 +-
 opcodes/z80-dis.c                                  |    2 +-
 opcodes/z8k-dis.c                                  |    3 +-
 opcodes/z8k-opc.h                                  |    2 +-
 opcodes/z8kgen.c                                   |    5 +-
 sim/arm/ChangeLog                                  |    4 +
 sim/arm/wrapper.c                                  |    2 +-
 sim/avr/ChangeLog                                  |    7 +-
 sim/avr/interp.c                                   |    2 +-
 sim/bfin/ChangeLog                                 |    4 +
 sim/bfin/configure                                 |   11 +-
 sim/common/ChangeLog                               |   80 ++
 sim/common/acinclude.m4                            |   11 +-
 sim/common/callback.c                              |  197 +----
 sim/common/sim-hload.c                             |    6 +-
 sim/common/sim-load.c                              |   22 +-
 sim/common/sim-utils.c                             |    2 +-
 sim/common/sim-utils.h                             |    4 +-
 sim/common/syscall.c                               |   18 +-
 sim/cr16/ChangeLog                                 |    8 +
 sim/cr16/configure                                 |   11 +-
 sim/cr16/interp.c                                  |    2 +-
 sim/cris/ChangeLog                                 |    8 +
 sim/cris/configure                                 |   11 +-
 sim/cris/sim-if.c                                  |    2 +-
 sim/d10v/ChangeLog                                 |    8 +
 sim/d10v/configure                                 |   11 +-
 sim/d10v/interp.c                                  |    2 +-
 sim/erc32/ChangeLog                                |    4 +
 sim/erc32/interf.c                                 |    2 +-
 sim/h8300/ChangeLog                                |    4 +
 sim/h8300/compile.c                                |    2 +-
 sim/igen/ChangeLog                                 |    4 +
 sim/igen/configure                                 |   11 +-
 sim/m32c/ChangeLog                                 |    4 +
 sim/m32c/gdb-if.c                                  |    2 +-
 sim/m68hc11/ChangeLog                              |    4 +
 sim/m68hc11/configure                              |   11 +-
 sim/mcore/ChangeLog                                |    4 +
 sim/mcore/interp.c                                 |    2 +-
 sim/microblaze/ChangeLog                           |    4 +
 sim/microblaze/interp.c                            |    2 +-
 sim/mips/ChangeLog                                 |    4 +
 sim/mips/configure                                 |   13 +-
 sim/mn10300/ChangeLog                              |    4 +
 sim/mn10300/configure                              |   11 +-
 sim/moxie/ChangeLog                                |    4 +
 sim/moxie/interp.c                                 |    2 +-
 sim/ppc/ChangeLog                                  |    4 +
 sim/ppc/sim_calls.c                                |    2 +-
 sim/rl78/ChangeLog                                 |    4 +
 sim/rl78/gdb-if.c                                  |    2 +-
 sim/rx/ChangeLog                                   |    4 +
 sim/rx/gdb-if.c                                    |    2 +-
 sim/sh/ChangeLog                                   |    4 +
 sim/sh/interp.c                                    |    2 +-
 sim/testsuite/ChangeLog                            |    4 +
 sim/testsuite/common/bits-gen.c                    |    8 +-
 sim/v850/ChangeLog                                 |    4 +
 sim/v850/configure                                 |   11 +-
 2463 files changed, 4867 insertions(+), 5321 deletions(-)
 create mode 100644 gdb/testsuite/gdb.trace/pr16508.exp
 create mode 100644 ld/testsuite/ld-powerpc/elfv2-2a.s
 create mode 100644 ld/testsuite/ld-powerpc/elfv2-2b.s
 create mode 100644 ld/testsuite/ld-powerpc/elfv2-2exe.d
 create mode 100644 ld/testsuite/ld-powerpc/elfv2-2so.d

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 75a638c..e2c12ec 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,75 @@
+2014-03-08  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc_elf_howto_raw): Correct overflow check for
+	many relocations.  Correct bitsize and rightshift too for a number
+	of VLE relocs.  Describe R_PPC_VLE_SDA21 and R_PPC_VLE_SDA21_LO.
+	Correct dst_mask on R_PPC_VLE_SDA21_LO.
+	(ppc_elf_vle_split16): Tidy, delete unnecessary prototype.
+	(ppc_elf_relocate_section): Modify overflow test for 16-bit
+	fields in instructions to signed/unsigned according to whether
+	the field takes a signed or unsigned value.  Tidy vle split16 code.
+	Correct R_PPC_VLE_SDA21 and R_PPC_VLE_SDA21_LO handling.
+
+2014-03-08  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (ppc64_elf_howto_raw): Use complain_overflow_signed
+	for R_PPC64_ADDR14, R_PPC64_ADDR14_BRTAKEN, R_PPC64_ADDR14_BRNTAKEN,
+	R_PPC64_SECTOFF, R_PPC64_ADDR16_DS, R_PPC64_SECTOFF_DS,
+	R_PPC64_REL16 entries.  Use complain_overflow_dont for R_PPC64_TOC.
+	(ppc64_elf_relocate_section): Modify overflow test for 16-bit
+	fields in instructions to signed/unsigned according to whether
+	the field takes a signed or unsigned value.
+
+2014-03-07  Pedro Alves  <palves@redhat.com>
+
+	* rs6000-core.c (rs6000coff_core_p): Cast pointers to bfd_vma
+	through ptr_to_uint instead of through long.
+
+2014-03-06  Nick Clifton  <nickc@redhat.com>
+
+	PR 16664
+	* elf-attrs.c (_bfd_elf_parse_attributes): Add checks for corrupt
+	attribute section names.
+
+2014-03-05  Alan Modra  <amodra@gmail.com>
+
+	Update copyright years.
+
+2014-03-05  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (ppc64_elf_howto_raw): Add R_PPC64_ADDR64_LOCAL entry.
+	(ppc64_elf_reloc_type_lookup): Support R_PPC64_ADDR64_LOCAL.
+	(ppc64_elf_check_relocs): Likewise.
+	(ppc64_elf_relocate_section): Likewise.
+	* Add BFD_RELOC_PPC64_ADDR64_LOCAL.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+2014-03-04  Heiher  <r@hev.cc>
+
+	* elfxx-mips.c (mips_set_isa_flags): Use E_MIPS_ARCH_64R2 for
+	Loongson-3A.
+	(mips_mach_extensions): Make bfd_mach_mips_loongson_3a an
+	extension of bfd_mach_mipsisa64r2.
+
+2014-03-04  Nick Clifton  <nickc@redhat.com>
+
+	PR ld/16017
+	* elf32-arm.c (elf32_thumb2_plt0_entry): New array.
+	(elf32_thumb2_plt_entry): New array.
+	(elf32_arm_create_dynamic_sections): Set PLT entry sizes when
+	using thumb2 based PLT.
+	(elf32_arm_populate_plt_entry): Handle generating Thumb2 based PLT
+	entries.
+	(elf32_arm_final_link_relocate): Do not bias jumps to Thumb based
+	PLT entries.
+	(elf32_arm_finish_dynamic_sections): Handle creation of Thumb2
+	based PLT 0-entry.
+	(elf32_arm_output_plt_map_1): Handle creation of local symbols for
+	Thumb2 based PLT 0-entry.
+	(elf32_arm_output_arch_local_syms): Handle creation of local
+	symbols for Thumb2 based PLT entries.
+
 2014-02-28  Alan Modra  <amodra@gmail.com>
 
 	PR ld/16643
diff --git a/bfd/ChangeLog-0203 b/bfd/ChangeLog-0203
index 20b0e30..dc98795 100644
--- a/bfd/ChangeLog-0203
+++ b/bfd/ChangeLog-0203
@@ -11397,7 +11397,7 @@
 
 For older changes see ChangeLog-0001
 \f
-Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+Copyright (C) 2002-2003 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/ChangeLog-9495 b/bfd/ChangeLog-9495
index 1af501c..beee531 100644
--- a/bfd/ChangeLog-9495
+++ b/bfd/ChangeLog-9495
@@ -10035,7 +10035,7 @@ Sat Jan  1 10:18:54 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
 
 For older changes see ChangeLog-9193
 \f
-Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+Copyright (C) 1994-1995 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/ChangeLog-9697 b/bfd/ChangeLog-9697
index add810b..8132840 100644
--- a/bfd/ChangeLog-9697
+++ b/bfd/ChangeLog-9697
@@ -6721,7 +6721,7 @@ Tue Jan  2 13:10:25 1996  Ian Lance Taylor  <ian@cygnus.com>
 
 For older changes see ChangeLog-9495
 \f
-Copyright (C) 1996,1997 Free Software Foundation, Inc.
+Copyright (C) 1996-1997 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/ChangeLog-9899 b/bfd/ChangeLog-9899
index fdc2d89..b1d516c 100644
--- a/bfd/ChangeLog-9899
+++ b/bfd/ChangeLog-9899
@@ -5591,7 +5591,7 @@ Wed Jan 14 16:03:11 1998  Richard Henderson  <rth@cygnus.com>
 
 For older changes see ChangeLog-9697
 \f
-Copyright (C) 1998,1999 Free Software Foundation, Inc.
+Copyright (C) 1998-1999 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/MAINTAINERS b/bfd/MAINTAINERS
index e7d8ff8..9ee4884 100644
--- a/bfd/MAINTAINERS
+++ b/bfd/MAINTAINERS
@@ -1,6 +1,6 @@
 See ../binutils/MAINTAINERS
 \f
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2012-2014 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index 1183e3e..f897d6e 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 #
-#   Copyright 2012 Free Software Foundation
+#   Copyright (C) 2012-2014 Free Software Foundation, Inc.
 #
 # This file is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/bfd/PORTING b/bfd/PORTING
index b820525..37e2c87 100644
--- a/bfd/PORTING
+++ b/bfd/PORTING
@@ -82,7 +82,7 @@ TARGETNAME
 	The name of the target, for run-time lookups.
 	Usually "a.out-<target>"
 \f
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2012-2014 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/README b/bfd/README
index 5ecfd29..09fc6c7 100644
--- a/bfd/README
+++ b/bfd/README
@@ -48,7 +48,7 @@ gcc manual.
 Bug reports without patches will be remembered, but they may never get
 fixed until somebody volunteers to fix them.
 \f
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2012-2014 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/TODO b/bfd/TODO
index 012d624..076588a 100644
--- a/bfd/TODO
+++ b/bfd/TODO
@@ -20,7 +20,7 @@ Things that still need to be done: -*- Text -*-
 
  o - upgrade the reloc handling as per Steve's suggestion.
 \f
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2012-2014 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
diff --git a/bfd/acinclude.m4 b/bfd/acinclude.m4
index 3518592..31a4bf9 100644
--- a/bfd/acinclude.m4
+++ b/bfd/acinclude.m4
@@ -1,5 +1,5 @@
 dnl
-dnl   Copyright 2012 Free Software Foundation
+dnl   Copyright (C) 2012-2014 Free Software Foundation, Inc.
 dnl
 dnl This file is free software; you can redistribute it and/or modify
 dnl it under the terms of the GNU General Public License as published by
diff --git a/bfd/aix386-core.c b/bfd/aix386-core.c
index 947ab80..c0d530c 100644
--- a/bfd/aix386-core.c
+++ b/bfd/aix386-core.c
@@ -1,9 +1,7 @@
 /* BFD back-end for AIX on PS/2 core files.
    This was based on trad-core.c, which was written by John Gilmore of
         Cygnus Support.
-   Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
-   2001, 2002, 2004, 2005, 2006, 2007, 2010, 2011, 2012
-   Free Software Foundation, Inc.
+   Copyright (C) 1988-2014 Free Software Foundation, Inc.
    Written by Minh Tran-Le <TRANLE@INTELLICORP.COM>.
    Converted to back end form by Ian Lance Taylor <ian@cygnus.com>.
 
diff --git a/bfd/aix5ppc-core.c b/bfd/aix5ppc-core.c
index 7b0695a..82593ff 100644
--- a/bfd/aix5ppc-core.c
+++ b/bfd/aix5ppc-core.c
@@ -1,6 +1,5 @@
 /* IBM RS/6000 "XCOFF" back-end for BFD.
-   Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
-   Free Software Foundation, Inc.
+   Copyright (C) 2001-2014 Free Software Foundation, Inc.
    Written by Tom Rix
    Contributed by Red Hat Inc.
 
diff --git a/bfd/aout-adobe.c b/bfd/aout-adobe.c
index c8331d8..2516a8d 100644
--- a/bfd/aout-adobe.c
+++ b/bfd/aout-adobe.c
@@ -1,7 +1,5 @@
 /* BFD back-end for a.out.adobe binaries.
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2011
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.  Based on bout.c.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-arm.c b/bfd/aout-arm.c
index 9eb9488..250fcf5 100644
--- a/bfd/aout-arm.c
+++ b/bfd/aout-arm.c
@@ -1,6 +1,5 @@
 /* BFD back-end for raw ARM a.out binaries.
-   Copyright 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005,
-   2007, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
+   Copyright (C) 1994-2014 Free Software Foundation, Inc.
    Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-cris.c b/bfd/aout-cris.c
index 3e3d21a..01b7bcf 100644
--- a/bfd/aout-cris.c
+++ b/bfd/aout-cris.c
@@ -1,6 +1,5 @@
 /* BFD backend for CRIS a.out binaries.
-   Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2012
-   Free Software Foundation, Inc.
+   Copyright (C) 2000-2014 Free Software Foundation, Inc.
    Contributed by Axis Communications AB.
    Written by Hans-Peter Nilsson.
 
diff --git a/bfd/aout-ns32k.c b/bfd/aout-ns32k.c
index 75886bc..b21a871 100644
--- a/bfd/aout-ns32k.c
+++ b/bfd/aout-ns32k.c
@@ -1,6 +1,5 @@
 /* BFD back-end for ns32k a.out-ish binaries.
-   Copyright 1990, 1991, 1992, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-   2002, 2003, 2005, 2006, 2007, 2010, 2012 Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Contributed by Ian Dall (idall@eleceng.adelaide.edu.au).
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-sparcle.c b/bfd/aout-sparcle.c
index e050423..7fca027 100644
--- a/bfd/aout-sparcle.c
+++ b/bfd/aout-sparcle.c
@@ -1,5 +1,5 @@
 /* BFD backend for sparc little-endian aout binaries.
-   Copyright 1996, 2001, 2005, 2007, 2012 Free Software Foundation, Inc.
+   Copyright (C) 1996-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-target.h b/bfd/aout-target.h
index 1ffef87..9786f42 100644
--- a/bfd/aout-target.h
+++ b/bfd/aout-target.h
@@ -1,7 +1,5 @@
 /* Define a target vector and some small routines for a variant of a.out.
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
diff --git a/bfd/aout-tic30.c b/bfd/aout-tic30.c
index d8ce9be..680ef61 100644
--- a/bfd/aout-tic30.c
+++ b/bfd/aout-tic30.c
@@ -1,7 +1,5 @@
 /* BFD back-end for TMS320C30 a.out binaries.
-   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009,
-   2010, 2011, 2012
-   Free Software Foundation, Inc.
+   Copyright (C) 1998-2014 Free Software Foundation, Inc.
    Contributed by Steven Haworth (steve@pm.cse.rmit.edu.au)
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout0.c b/bfd/aout0.c
index be73fa0..ea9617d 100644
--- a/bfd/aout0.c
+++ b/bfd/aout0.c
@@ -1,6 +1,5 @@
 /* BFD backend for SunOS style a.out with flags set to 0
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 2001, 2005, 2007, 2012
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout32.c b/bfd/aout32.c
index 3ad1bd5..a6f6df3 100644
--- a/bfd/aout32.c
+++ b/bfd/aout32.c
@@ -1,6 +1,5 @@
 /* BFD back-end for 32-bit a.out files.
-   Copyright 1990, 1991, 1992, 1993, 1994, 2005, 2007
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout64.c b/bfd/aout64.c
index 2068706..6474a76 100644
--- a/bfd/aout64.c
+++ b/bfd/aout64.c
@@ -1,6 +1,5 @@
 /* BFD back-end for 64-bit a.out files.
-   Copyright 1990, 1991, 1992, 1994, 2005, 2007
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aoutf1.h b/bfd/aoutf1.h
index 993a637..63c16d9 100644
--- a/bfd/aoutf1.h
+++ b/bfd/aoutf1.h
@@ -1,7 +1,5 @@
 /* A.out "format 1" file handling code for BFD.
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aoutx.h b/bfd/aoutx.h
index 1e0ad38..ad81a7a 100644
--- a/bfd/aoutx.h
+++ b/bfd/aoutx.h
@@ -1,7 +1,5 @@
 /* BFD semi-generic back-end for a.out binaries.
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/archive.c b/bfd/archive.c
index dc39751..157a3f7 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -1,5 +1,5 @@
 /* BFD back-end for archive files (libraries).
-   Copyright 1990-2013 Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.  Mostly Gumby Henkel-Wallace's fault.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/archive64.c b/bfd/archive64.c
index be64e0d..6b87ec5 100644
--- a/bfd/archive64.c
+++ b/bfd/archive64.c
@@ -1,5 +1,5 @@
 /* Support for 64-bit ELF archives.
-   Copyright 1996-2013 Free Software Foundation, Inc.
+   Copyright (C) 1996-2014 Free Software Foundation, Inc.
    Ian Lance Taylor, Cygnus Support
    Linker support added by Mark Mitchell, CodeSourcery, LLC.
    <mark@codesourcery.com>
diff --git a/bfd/archures.c b/bfd/archures.c
index 8a0b23a..468f1d8 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -1,5 +1,5 @@
 /* BFD library support routines for architectures.
-   Copyright 1990-2013 Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Hacked by John Gilmore and Steve Chamberlain of Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/armnetbsd.c b/bfd/armnetbsd.c
index b51332e..acb7aa5 100644
--- a/bfd/armnetbsd.c
+++ b/bfd/armnetbsd.c
@@ -1,6 +1,5 @@
 /* BFD back-end for NetBSD/ARM a.out-ish binaries.
-   Copyright 1999, 2000, 2001, 2002, 2005, 2007
-   Free Software Foundation, Inc.
+   Copyright (C) 1999-2014 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 54ddac9..da350a5 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -1,6 +1,6 @@
 /* Main header file for the bfd library -- portable access to object files.
 
-   Copyright 1990-2014 Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
 
    Contributed by Cygnus Support.
 
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index ebc7496..f08b578 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -7,7 +7,7 @@
 
 /* Main header file for the bfd library -- portable access to object files.
 
-   Copyright 1990-2014 Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
 
    Contributed by Cygnus Support.
 
@@ -3259,6 +3259,7 @@ instruction.  */
   BFD_RELOC_PPC64_PLTGOT16_LO_DS,
   BFD_RELOC_PPC64_ADDR16_HIGH,
   BFD_RELOC_PPC64_ADDR16_HIGHA,
+  BFD_RELOC_PPC64_ADDR64_LOCAL,
 
 /* PowerPC and PowerPC64 thread-local storage relocations.  */
   BFD_RELOC_PPC_TLS,
diff --git a/bfd/bfd.c b/bfd/bfd.c
index 2d174f3..6b00592 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -1,5 +1,5 @@
 /* Generic BFD library interface and support routines.
-   Copyright 1990-2013 Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/bfd.m4 b/bfd/bfd.m4
index 7f86aab..6b711e2 100644
--- a/bfd/bfd.m4
+++ b/bfd/bfd.m4
@@ -1,6 +1,6 @@
 dnl This file was derived from acinclude.m4.
 dnl
-dnl   Copyright 2012 Free Software Foundation
+dnl   Copyright (C) 2012-2014 Free Software Foundation, Inc.
 dnl
 dnl This file is free software; you can redistribute it and/or modify
 dnl it under the terms of the GNU General Public License as published by
diff --git a/bfd/bfdio.c b/bfd/bfdio.c
index 363402e..14619f5 100644
--- a/bfd/bfdio.c
+++ b/bfd/bfdio.c
@@ -1,6 +1,6 @@
 /* Low-level I/O routines for BFDs.
 
-   Copyright 1990-2013 Free Software Foundation, Inc.
+   Copyright (C) 1990-2014 Free Software Foundation, Inc.
 
    Written by Cygnus Support.
 
diff --git a/bfd/bfdwin.c b/bfd/bfdwin.c
index 4103e9c..2af868a 100644
--- a/bfd/bfdwin.c
+++ b/bfd/bfdwin.c
@@ -1,6 +1,5 @@
 /* Support for memory-mapped windows into a BFD.


hooks/post-receive
--
Repository for Project Archer.


             reply	other threads:[~2014-03-08 19:58 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-08 19:58 jkratoch [this message]
  -- strict thread matches above, loose matches on Subject: below --
2015-08-03 20:36 jkratoch
2015-07-23 17:19 jkratoch
2015-06-21 10:15 jkratoch
2015-06-14 19:25 jkratoch
2015-06-07 20:03 jkratoch
2015-06-07 20:02 jkratoch
2014-03-19 22:17 jkratoch
2014-03-19 21:22 jkratoch
2014-03-03 20:58 jkratoch
2014-03-02 19:50 jkratoch
2014-03-02 18:52 jkratoch
2014-03-02  9:51 jkratoch

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140308195825.17561.qmail@sourceware.org \
    --to=jkratoch@sourceware.org \
    --cc=archer-commits@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).