public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  users/jkratoch/dwarf5gcc: Merge remote-tracking branch 'gdb/master' into dwarf5gcc
@ 2016-11-13 16:02 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2016-11-13 16:02 UTC (permalink / raw)
  To: archer-commits

The branch, users/jkratoch/dwarf5gcc has been updated
       via  459afe42d7936cd753cbd3655bd9971f584bee1d (commit)
       via  b612f4193c6119fb06933b0dabcc84a2b952d57e (commit)
       via  3f47df7fb3fb46566bb68dd638a61cef87dd14e9 (commit)
       via  75d6c74e79ded209b1f0959b1780ab5b8885b9c2 (commit)
       via  8001f1183f32d674fa3e9af1cca16856afdffc3e (commit)
       via  d93f4d96bb0fb307db9e2dade38ddb3c6bc469ca (commit)
       via  6cb2202baaf482a8c7d54e5ec93af2f057e7ce28 (commit)
       via  8a19d84c2ba3ff1273ae1583681a0c428cf4425e (commit)
       via  7d15592e06e4abccc97cb8c5670f564327f747e9 (commit)
       via  1f8db343049c3e06483a278e14b7e140ec55c8b3 (commit)
       via  86b80085c889cd388fa677a5ae9053fd4be3776c (commit)
       via  2f7d995359c7f280431f015726485ca421b0a65a (commit)
       via  df2c87b5803750d21f03b7d36f8d1abace3e1e14 (commit)
       via  74f5402d08b857d60499b27851c204954ce6c42c (commit)
       via  c84364ece4faa7b3eb0f60f4dc301282e9693e1e (commit)
       via  a2cfc830e715142a0dd28496feaedf569b116b0e (commit)
       via  b0bfa7b5b884f78b798ab8d34d2a50bc63f558df (commit)
       via  8787d804e1cbbd1946239d6c5e560c87d38bac06 (commit)
       via  3d731f6949e2b0099cfbe0cf608d60a52a66d354 (commit)
       via  1924ff7567abf9e1341ae135fb5097bc5f7b76f4 (commit)
       via  fa09f4ea584e1bc33036e9ef82142db92b31da7c (commit)
       via  7103ad7639b7ed80bec170404185a8e39079446b (commit)
       via  668e167446b2777869f413841ec05aed59473d9f (commit)
       via  65408fa680538f997cdd4b6fb9d74f043a060801 (commit)
       via  91588b3af8e026ba11c7368476cc1f3fa8c2e2b1 (commit)
       via  e04659e8607bfed6995fd2ced9aaab55e2143302 (commit)
       via  a6bbedbad370ad895a6c559a60efe27a5a7838e6 (commit)
       via  a18590c38657a982f8d544f2f54f39ba9abe9fca (commit)
       via  ac33b731d214d79738ca04d27f7464d4482f6a01 (commit)
       via  9b9720149dfee4a9a961c29d0382fc5bdf9c975b (commit)
       via  4e9d2153228d95c972907a8b13237218d380c5d3 (commit)
       via  60227d64dd9228be1a07fc7122894fc2875b1a70 (commit)
       via  1032d6ebdcd53b8c09c76a1c3b932065d84b0b20 (commit)
       via  7766fd10024dc0587838fbc4608f3f8e30e17a26 (commit)
       via  fad0c9fb7dd362bdb5a3e4f89fb7f6e6789f5beb (commit)
       via  7efeed176a291c15c74e80aee5d7f906e28081cf (commit)
       via  8354c62cd144964fce17e11ce035c0c2c0635cbf (commit)
       via  64f367a201565d5c7d1e03da072db51123ac2174 (commit)
       via  2806dc7eec04db49fca03e04827e3dff7f6704e0 (commit)
       via  6c73cd95f96d37dbf6092a87c8ba0f35277223a5 (commit)
       via  7a63494a0df60cf71b9cf03c4eb8f24719d03e66 (commit)
       via  8c84bffb45ac63b98fffc5c1a492c2eb7e4f27e2 (commit)
       via  7bc2c8b83ea82b4315c67e7658af815aed062e73 (commit)
       via  f5396833d35a257902409493a63f777dcd771868 (commit)
       via  0bb65f1e7c9eed7338ef2e4a2f5b42d010409c39 (commit)
       via  82b19a4d2f9c9e8d56fdffdd702f7db4af486386 (commit)
       via  4c1d4908aa9e61a35a2555e5529997d7f996a516 (commit)
       via  1f334aeb2268db153f01143e9b0ac01448ecaa56 (commit)
       via  7353f2470c2eda19c31c9fa44c315c7c69dea7c4 (commit)
       via  30a7bb833cbd848b1814f18b91dfdafba4e86839 (commit)
       via  e8b24d9ff5b9419fc079f5fe975fac6f499f8bfb (commit)
       via  cc977dc7d53ef4546592a4f02a2e06a621beae6f (commit)
       via  3cde5c42d1c1ddcf8bbde5c47233c644370c959c (commit)
       via  833177a4a5c1a2a6cabe70bfe35ecf241b68d169 (commit)
       via  2f408ecb929bd56613e94cf1e84ace4692c78257 (commit)
       via  d2af8993a7cac29eaa5a4efd47c9117bbd175068 (commit)
       via  5698084a7303c45fdc94fb44c47355413b271562 (commit)
       via  af1fe7b3b87de27d84a82d4f44b937c2800205ff (commit)
       via  3b4de39c9d9ff014ae90e2bafbf7ce1f42c2198e (commit)
       via  6f0302493af0ace93943041c3374069c15c363f7 (commit)
       via  66bbce5bda870c49a68f2b77a29fb96eca72632f (commit)
       via  aaee65aea29ac8f7317e866d5dbef9f96cfdb253 (commit)
       via  3d8b0d9483f6eabc2c1739ac3dd64c30061a6a72 (commit)
       via  b3ced9bad2d8d5eb9ebabc5f8f7c6ab871f63748 (commit)
       via  c92aed165e8af79f51c5165f98f12389bb59a121 (commit)
       via  02030646c2a799614d31e52008403d8be067ac5d (commit)
       via  7b01d34b2a62fb8cda96fe40c755f99e63b8ba4f (commit)
       via  db1ec11fff1a46f7046bcbd971a42632d2ea795c (commit)
       via  3ab692db7f4d96022a132379614031a852de6f35 (commit)
       via  09b0e4b047b44063cf4c8c00527886743619c24e (commit)
       via  d16c5475b560adbad2d9bc78ec3718658f4090e3 (commit)
       via  56dbf31760f721893a44d3da26adfccf548995c7 (commit)
       via  77e1c7426aad05b20f48762234c02139e9c02f8e (commit)
       via  a0f86e735886f3d373507fa9cfc0cf2a2f32eabc (commit)
       via  322a851675234b3c16be6dd5035b07f5e3410ec7 (commit)
       via  1f45808ead357e8a81dec16b9802a6c369e08426 (commit)
       via  8de00631b8bd1c328f1916b1fd95bd0d9ff2017e (commit)
       via  4d01a485d29732b19743e8b138897f3509e071b0 (commit)
       via  b064640146bb6908a0ccca27ca8ee2b06b668137 (commit)
       via  896b6bda6904765f36692d76a37b99c0412ca9ae (commit)
       via  4f8ad951f662864884d4b11315c940c5239a4a89 (commit)
       via  d4081a383e28db26c65298f7405554d4312b1342 (commit)
       via  cb64e50d42a49bce61050c79c5ab0846905b6a82 (commit)
       via  93f9a11fbdb8f09428b17180d51a09a1bda39a52 (commit)
       via  0bc5d801ec836cd4b7d1ab7d05658e7a1d05df22 (commit)
       via  771da62d67a9f27c1e706610efe51b13c3f9fd60 (commit)
       via  53c3572a9f5b03a92292cb6d24bf69b52c95500e (commit)
       via  3b0d929dd61fcd55b4ef320a2033c731443b394f (commit)
       via  089e3718bd8de11fc4d6bbc8d32701033d467960 (commit)
       via  20955dbf718992e83b7c971344931934b62a784f (commit)
       via  9dc193c3be85aafa60ceff57d3b0430af607b4ce (commit)
       via  ec7b600bf1410f6bda239666fac258a605dc3f43 (commit)
       via  48c97fa1ba7d6628352fc2433abd91a41f6c8171 (commit)
       via  5996220cfa24ef6fddb782617720cd56913b1bb7 (commit)
       via  ad9eb1fdda263cd91ee8fb36292fb29d546b0076 (commit)
       via  bc71081e53e3c0a52a28d5874e65a54194e2205f (commit)
       via  a57160325ef479bd7181a4319126b1177c4a5cbb (commit)
       via  5ada5c6fca335963b0b9fb9e91c999fcdaab2f89 (commit)
      from  3e11dd8696f156b8e79f5b2188be1cf8f894e85b (commit)

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

- Log -----------------------------------------------------------------
commit 459afe42d7936cd753cbd3655bd9971f584bee1d
Merge: 3e11dd8 b612f41
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Nov 13 17:02:24 2016 +0100

    Merge remote-tracking branch 'gdb/master' into dwarf5gcc

commit b612f4193c6119fb06933b0dabcc84a2b952d57e
Author: Anthony Green <green@moxielogic.com>
Date:   Sun Nov 13 08:11:44 2016 -0500

    add missing ChangeLog entry

commit 3f47df7fb3fb46566bb68dd638a61cef87dd14e9
Author: Anthony Green <green@moxielogic.com>
Date:   Sun Nov 13 07:37:02 2016 -0500

    Assemble 'bad' moxie instruction

commit 75d6c74e79ded209b1f0959b1780ab5b8885b9c2
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sun Nov 13 00:00:20 2016 +0000

    Automatic date update in version.in

commit 8001f1183f32d674fa3e9af1cca16856afdffc3e
Author: Tom Tromey <tom@tromey.com>
Date:   Tue Nov 8 20:32:50 2016 -0700

    Remove some cleanups from the rust code
    
    This removes some cleanups from the rust code, in favor of C++ objects
    with destructors.
    
    2016-11-12  Tom Tromey  <tom@tromey.com>
    
    	* rust-exp.y (super_name): Use std::vector.
    	(lex_number): Use std::string.
    	(convert_params_to_types): Return std::vector.
    	(convert_ast_to_type, convert_name): Update.
    	* rust-lang.c (rust_get_disr_info): Use unique_xmalloc_ptr.

commit d93f4d96bb0fb307db9e2dade38ddb3c6bc469ca
Author: Tom Tromey <tom@tromey.com>
Date:   Tue Nov 8 20:22:29 2016 -0700

    Use std::string in rust_get_disr_info
    
    This changes rust_get_disr_info to use std::string in one more spot,
    avoiding a memory leak.
    
    2016-11-12  Tom Tromey  <tom@tromey.com>
    
    	* rust-lang.c (rust_get_disr_info): Use std::string in one more
    	spot.

commit 6cb2202baaf482a8c7d54e5ec93af2f057e7ce28
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Nov 12 01:02:23 2016 -0500

    sim: mips: add PR info to ChangeLog

commit 8a19d84c2ba3ff1273ae1583681a0c428cf4425e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sat Nov 12 00:00:19 2016 +0000

    Automatic date update in version.in

commit 7d15592e06e4abccc97cb8c5670f564327f747e9
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Nov 11 16:50:42 2016 +0000

    Don't handle unavailable/optimized-out in spu_software_single_step
    
    When we do software single step, frame is always the innermost one,
    so it is impossible to get unavailable/optimized-out errors.
    
    gdb:
    
    2016-11-11  Yao Qi  <yao.qi@linaro.org>
    
    	* spu-tdep.c (spu_software_single_step): Don't call
    	get_frame_register_bytes, call get_frame_register_unsigned
    	instead.

commit 1f8db343049c3e06483a278e14b7e140ec55c8b3
Author: Catherine Moore <clm@codesourcery.com>
Date:   Fri Nov 11 07:42:37 2016 -0800

    	Identify verilog dump tests as such.
    
    	A couple of the verilog dump tests were marked as ihex tests.  This
    	patch identifies the tests as verilog format dump tests.

commit 86b80085c889cd388fa677a5ae9053fd4be3776c
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Nov 11 15:13:07 2016 +0000

    Accept L and LL suffixes to integer constants.
    
    	PR gas/20732
    	* expr.c (integer_constant): If tc_allow_L_suffix is defined and
    	non-zero then accept a L or LL suffix.
    	* testsuite/gas/sparc/pr20732.d: New test source file.
    	* testsuite/gas/sparc/pr20732.d: New test output file.
    	* testsuite/gas/sparc/sparc.exp: Run new test.

commit 2f7d995359c7f280431f015726485ca421b0a65a
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Nov 11 14:13:02 2016 +0000

    Extend information displayed about objdump's output of dynamic symbols.

commit df2c87b5803750d21f03b7d36f8d1abace3e1e14
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Nov 11 11:49:45 2016 +0000

    Add the ability for nm to display symbol version information.
    
    	PR binutils/20751
    	* nm.c (with_symbol_versions): New local variable.
    	(long_options): Add --with-symbol-versions.
    	(usage): Mention --with-symbol-versions.
    	(print_symbol): If with_symbol_versions is set then display the
    	version information associated with the symbol.
    	* NEWS: Mention the new feature.
    	* doc/binutils.texi (nm): Document the new option.
    	(objdump): Describe how symbol version information is displayed
    	for dynamic symbol dumps.
    	(readelf): Describe how symbol version information is displayed.
    	* testsuite/binutils-all/nm.exp: Add a test of the new feature.

commit 74f5402d08b857d60499b27851c204954ce6c42c
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:43:15 2016 +0000

    [AArch64] Add ARMv8.3 combined pointer authentication branch instructions
    
    Add support for ARMv8.3 pointer authentication instructions
    that are encoded as unconditional branch instructions.
    
    opcodes/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* aarch64-tbl.h (arch64_opcode_table): Add braa, brab, blraa, blrab, braaz,
    	brabz, blraaz, blrabz, retaa, retab, eretaa, eretab.
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    
    gas/
    2016-11-08  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* testsuite/gas/aarch64/pac.s: Add ARMv8.3 branch instruction tests.
    	* testsuite/gas/aarch64/pac.d: Likewise.

commit c84364ece4faa7b3eb0f60f4dc301282e9693e1e
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:39:46 2016 +0000

    [AArch64] Add ARMv8.3 PACGA instruction
    
    Add support for the ARMv8.3 PACGA instruction.
    
    include/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rm_SP.
    
    opcodes/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* aarch64-tbl.h (arch64_opcode_table): Add pacga.
    	(AARCH64_OPERANDS): Add Rm_SP.
    	* aarch64-opc.c (aarch64_print_operand): Handle AARCH64_OPND_Rm_SP.
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    
    gas/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* config/tc-aarch64.c (process_omitted_operand): Handle AARCH64_OPND_Rm_SP.
    	(parse_operands): Likewise.
    	* testsuite/gas/aarch64/pac.s: Add pacga.
    	* testsuite/gas/aarch64/pac.d: Add pacga.

commit a2cfc830e715142a0dd28496feaedf569b116b0e
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:36:32 2016 +0000

    [AArch64] Add ARMv8.3 single source PAC instructions
    
    Add support for ARMv8.3 pointer authentication instructions
    that are encoded as single source data processing instructions.
    
    opcodes/
    2016-11-08  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* aarch64-tbl.h (arch64_opcode_table): Add pacia, pacib, pacda, pacdb, autia,
    	autib, autda, autdb, paciza, pacizb, pacdza, pacdzb, autiza, autizb, autdza,
    	autdzb, xpaci, xpacd.
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    	* aarch64-opc-2.c: Regenerate.
    
    gas/testsuite/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* testsuite/gas/aarch64/pac.s: New.
    	* testsuite/gas/aarch64/pac.d: New.

commit b0bfa7b5b884f78b798ab8d34d2a50bc63f558df
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:33:30 2016 +0000

    [AArch64] Add ARMv8.3 pointer authentication key registers
    
    Add support for system registers introduced in ARMv8.3
    for pointer authentication.
    
    opcodes/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* aarch64-opc.c (aarch64_sys_regs): Add apiakeylo_el1, apiakeyhi_el1,
    	apibkeylo_el1, apibkeyhi_el1, apdakeylo_el1, apdakeyhi_el1,
    	apdbkeylo_el1, apdbkeyhi_el1, apgakeylo_el1 and apgakeyhi_el1.
    	(aarch64_sys_reg_supported_p): Add feature test for new registers.
    
    gas/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* testsuite/gas/aarch64/sysreg-3.s: New.
    	* testsuite/gas/aarch64/sysreg-3.d: New.
    	* testsuite/gas/aarch64/illegal-sysreg-3.l: New.
    	* testsuite/gas/aarch64/illegal-sysreg-3.d: New.

commit 8787d804e1cbbd1946239d6c5e560c87d38bac06
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:29:07 2016 +0000

    [AArch64] Add ARMv8.3 instructions which are in the NOP space
    
    This patch adds support for a subset of the ARMv8.3 pointer authentication
    instructions: XPACLRI, PACIA1716, PACIB1716, AUTIA1716, AUTIA1716, PACIAZ,
    PACIASP, PACIBZ, PACISP, AUTIAZ, AUTIASP, AUTIBZ, AUTIBSP.
    
    These are aliases to HINT #0x7, HINT #0x8, HINT #0xa, HINT #0xc, HINT #0xe,
    HINT #0x18, HINT #0x19, ..., HINT #0x1f respectively.
    
    For more details about pointer authentication in ARMv8.3 see
    https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions
    
    opcodes/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* aarch64-tbl.h (aarch64_feature_v8_3, ARMV8_3, V8_3_INSN): New.
    	(arch64_opcode_table): Add xpaclri, pacia1716, pacib1716, autia1716,
    	autib1716, paciaz, paciasp, pacibz, pacibsp, autiaz, autiasp, autibz,
    	autibsp.
    	* aarch64-asm-2.c: Regenerate.
    	* aarch64-dis-2.c: Regenerate.
    
    gas/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* testsuite/gas/aarch64/system-3.s: New.
    	* testsuite/gas/aarch64/system-3.d: New.
    	* testsuite/gas/aarch64/system.d: Update expected output.

commit 3d731f6949e2b0099cfbe0cf608d60a52a66d354
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:22:56 2016 +0000

    [AArch64] Increase max_num_aliases in aarch64-gen
    
    Some ARMv8.3 pointer authentication instructions are encoded as HINT aliases,
    so to allow more instruction aliases in the generator, max_num_aliases is
    increased from 16 to 32.
    
    opcodes/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* aarch64-gen.c (find_alias_opcode): Increase max_num_aliases to 32.

commit 1924ff7567abf9e1341ae135fb5097bc5f7b76f4
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:20:30 2016 +0000

    [AArch64] Add ARMv8.3 command line option and feature flag
    
    ARMv8.3 can be selected with -march=armv8.3-a command line option.
    An overview of the ARMv8.3 architecture extension is at
    https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions
    
    gas/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* config/tc-aarch64.c (aarch64_archs): Add "armv8.3-a".
    	* doc/c-aarch64.texi (-march): Likewise.
    
    include/
    2016-11-11  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* opcode/aarch64.h (AARCH64_FEATURE_V8_3): Define.
    	(AARCH64_ARCH_V8_3): Define.
    	(AARCH64_ARCH_V8_1, AARCH64_ARCH_V8_2): Simplify.

commit fa09f4ea584e1bc33036e9ef82142db92b31da7c
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Fri Nov 11 10:14:31 2016 +0000

    [AArch64] Fix feature dependencies for +simd and +crypto
    
    According to the gas manual, +simd implies +fp and +crypto implies +simd.
    Make sure +nofp turns +simd, +crypto and +fp16 off.
    
    gas/
    2016-11-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
    
    	* config/tc-aarch64.c (aarch64_features): Fix "simd" and "crypto".
    	* testsuite/gas/aarch64/illegal-crypto-nofp.d: New.
    	* testsuite/gas/aarch64/illegal-crypto-nofp.l: New.
    	* testsuite/gas/aarch64/illegal-fp16-nofp.d: New.
    	* testsuite/gas/aarch64/illegal-fp16-nofp.l: New.
    	* testsuite/gas/aarch64/illegal-fp16-nofp.s: New.

commit 7103ad7639b7ed80bec170404185a8e39079446b
Author: Luke Allardyce <lukeallardyce@gmail.com>
Date:   Fri Nov 11 10:08:05 2016 +0000

    Accept hidden COFF symbols, but treat them as if they were debugging symbols.
    
    	PR ld/20722
    	* coffcode.h (coff_slurp_symbol_table): Accept C_HIDDEN symbols,
    	but treat them as debugging symbols.

commit 668e167446b2777869f413841ec05aed59473d9f
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Nov 11 08:38:31 2016 +0000

    Remove apply_val_pretty_printer parameter valaddr
    
    This patch removes the parameter valaddr of
    extension_language_ops::apply_val_pretty_printer and remove const from
    "struct value *val".  valaddr can be got in each extension language's
    implementation of apply_val_pretty_printer.
    
    gdb:
    
    2016-11-11  Yao Qi  <yao.qi@linaro.org>
    
    	* cp-valprint.c (cp_print_value): Remove local base_valaddr.
    	* extension-priv.h (struct extension_language_ops)
    	<apply_val_pretty_printer>: Remove the second parameter.
    	Remove const from "struct value *".  Callers updated.
    	* extension.c (apply_ext_lang_val_pretty_printer): Update
    	comments.  Remove parameter valaddr.  Remove const from
    	"struct value *".
    	* extension.h (apply_ext_lang_val_pretty_printer): Update
    	declaration.
    	* guile/guile-internal.h (gdbscm_apply_val_pretty_printer):
    	Update declaration.
    	* guile/scm-pretty-print.c (gdbscm_apply_val_pretty_printer):
    	Remove parameter valaddr.  Remove const from "struct value *".
    	* python/py-prettyprint.c (gdbpy_apply_val_pretty_printer):
    	Likewise.
    	* python/python-internal.h (gdbpy_apply_val_pretty_printer):
    	Update declaration.

commit 65408fa680538f997cdd4b6fb9d74f043a060801
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Nov 11 08:38:31 2016 +0000

    Remove parameter valaddr from c print functions
    
    This patch removes parameter valaddr from some c print functions.
    
    gdb:
    
    2016-11-11  Yao Qi  <yao.qi@linaro.org>
    
    	* c-lang.h (cp_print_value_fields): Update declaration.
    	* cp-valprint.c (cp_print_value): Update declaration.
    	(cp_print_value_fields): Remove parameter valaddr.  Callers
    	updated.
    	(cp_print_value): Likewise.

commit 91588b3af8e026ba11c7368476cc1f3fa8c2e2b1
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Nov 11 01:29:21 2016 -0500

    sim: mips: fix dv-tx3904cpu build error
    
    When building for mipstx39-rtems4.12 targets, some funcs use SD and CPU
    implicitly.  Restore the defines for these to the local sd and cpu vars.
    
    This was broken by the clean up in commit d47f5b30d8481272e9480118bdcb.
    
    Reported-by: Joel Sherrill <joel.sherrill@oarcorp.com>

commit e04659e8607bfed6995fd2ced9aaab55e2143302
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Nov 11 01:28:36 2016 -0500

    sim: mips: fix builds for r3900 cpus due to missing check_u64

commit a6bbedbad370ad895a6c559a60efe27a5a7838e6
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Fri Nov 11 00:00:08 2016 +0000

    Automatic date update in version.in

commit a18590c38657a982f8d544f2f54f39ba9abe9fca
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Nov 10 12:26:53 2016 +0000

    Provide a more helpful error message when the BFD library is unable to load an extremely large section.
    
    	PR target/20737
    	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Bind defined
    	symbol locally in PIE.

commit ac33b731d214d79738ca04d27f7464d4482f6a01
Author: Jiong Wang <jiong.wang@arm.com>
Date:   Thu Nov 10 09:25:17 2016 +0000

    [AArch64] Bind defined symbol locally in PIE
    
    bfd/
    	PR target/20737
    	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Bind defined
    	symbol locally in PIE.
    
    ld/
    	* testsuite/ld-aarch64/pie-bind-locally-a.s: New test source.
    	* testsuite/ld-aarch64/pie-bind-locally-b.s: Likewise.
    	* testsuite/ld-aarch64/pie-bind-locally.d: New testcase.
    	* testsuite/ld-aarch64/aarch64-elf.exp: Run new testcase.

commit 9b9720149dfee4a9a961c29d0382fc5bdf9c975b
Author: Tom Tromey <tom@tromey.com>
Date:   Sat Oct 15 09:20:02 2016 -0600

    Use unique_xmalloc_ptr in Python code
    
    This changes some utility functions in the Python code to return
    unique_xmalloc_ptr, and then fixes up the callers.
    
    I chose unique_xmalloc_ptr rather than std::string because at a few
    call points the xmalloc'd string is released and ownership transferred
    elsewhere.
    
    This patch found a few existing memory leaks.  For example,
    py-unwind.c called gdbpy_obj_to_string but never freed the result.
    
    Built and regression tested on the buildbot.
    
    2016-11-09  Tom Tromey  <tom@tromey.com>
    
    	* varobj.h (varobj_get_display_hint): Change return type.
    	* varobj.c (varobj_get_display_hint): Return unique_xmalloc_ptr.
    	(varobj_value_get_print_value): Update.
    	* python/python.c (gdbpy_before_prompt_hook, gdbpy_print_stack)
    	(gdbpy_apply_type_printers): Update.
    	* python/python-internal.h (unicode_to_target_string)
    	(python_string_to_target_string, python_string_to_host_string)
    	(gdbpy_obj_to_string, gdbpy_exception_to_string)
    	(gdbpy_get_display_hint): Change return types.
    	* python/py-varobj.c (py_varobj_iter_next): Update.
    	* python/py-value.c (valpy_getitem, convert_value_from_python):
    	Update.
    	* python/py-utils.c (unicode_to_encoded_string)
    	(unicode_to_target_string, python_string_to_target_string)
    	(python_string_to_host_string, gdbpy_obj_to_string)
    	(gdbpy_exception_to_string): Return unique_xmalloc_ptr.
    	* python/py-unwind.c (pyuw_parse_register_id): Update.
    	* python/py-type.c (typy_getitem): Update.
    	* python/py-prettyprint.c (gdbpy_get_display_hint)
    	(print_stack_unless_memory_error, print_children)
    	(gdbpy_apply_val_pretty_printer): Update.
    	* python/py-param.c (set_parameter_value): Update.
    	(get_doc_string, call_doc_function): Return unique_xmalloc_ptr.
    	(get_set_value, get_show_value, compute_enum_values, parmpy_init):
    	Update.
    	* python/py-infthread.c (thpy_set_name): Update.
    	* python/py-function.c (fnpy_call, fnpy_init): Update.
    	* python/py-framefilter.c (extract_sym): Change "name" to
    	unique_xmalloc_ptr.
    	(enumerate_args, enumerate_locals): Update.
    	(py_print_frame): Use unique_xmalloc_ptr.
    	* python/py-frame.c (frapy_read_var): Update.  Remove cleanup.
    	* python/py-cmd.c (cmdpy_function, cmdpy_completer, cmdpy_init):
    	Update.
    	* python/py-breakpoint.c (bppy_set_condition): Use
    	unique_xmalloc_ptr.
    	(bppy_init): Likewise.  Remove cleanup.
    	(local_setattro): Update.
    	* mi/mi-cmd-var.c (print_varobj, mi_cmd_var_list_children)
    	(varobj_update_one): Update.

commit 4e9d2153228d95c972907a8b13237218d380c5d3
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Thu Nov 10 00:00:17 2016 +0000

    Automatic date update in version.in

commit 60227d64dd9228be1a07fc7122894fc2875b1a70
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Nov 9 14:00:18 2016 -0800

    X86: Remove the .s suffix from EVEX vpextrw
    
    The .s suffix indicates that the instruction is encoded by swapping
    2 register operands.  Since vpextrw takes an XMM register and an
    integer register, the .s suffix should be ignored for EVEX vpextrw.
    
    gas/
    
    	PR binutils/20799
    	* testsuite/gas/i386/opcode.s: Add a test for EVEX vpextrw.
    	* testsuite/gas/i386/opcode-intel.d: Updated.
    	* testsuite/gas/i386/opcode-suffix.d: Likewise.
    	* testsuite/gas/i386/opcode.d: Likewise.
    	* testsuite/gas/i386/x86-64-avx512bw-opts.s: Remove vpextrw
    	tests.
    	* testsuite/gas/i386/x86-64-avx512bw-opts-intel.d: Updated.
    	* testsuite/gas/i386/x86-64-avx512bw-opts.d: Likewise.
    
    opcodes/
    
    	PR binutils/20799
    	* i386-dis-evex.h (evex_table): Replace EdqwS with Edqw.
    	* i386-dis.c (EdqwS): Removed.
    	(dqw_swap_mode): Likewise.
    	(intel_operand_size): Don't check dqw_swap_mode.
    	(OP_E_register): Likewise.
    	(OP_E_memory): Likewise.
    	(OP_G): Likewise.
    	(OP_EX): Likewise.
    	* i386-opc.tbl: Remove "S" from EVEX vpextrw.
    	* i386-tbl.h: Regerated.

commit 1032d6ebdcd53b8c09c76a1c3b932065d84b0b20
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Nov 9 13:44:42 2016 -0800

    Update opcodes/ChangeLog

commit 7766fd10024dc0587838fbc4608f3f8e30e17a26
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Nov 9 12:11:50 2016 -0800

    X86: Update opcode-suffix.d
    
    	PR binutils/20754
    	* testsuite/gas/i386/opcode-suffix.d: Updated.

commit fad0c9fb7dd362bdb5a3e4f89fb7f6e6789f5beb
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 9 18:48:25 2016 +0000

    Further cleanup/modernization of gdb.base/commands.exp
    
     - Use multi_line for matching multi-line GDB output.
    
     - Add a multi_line_input variant of multi_line to build GDB input and
       use it throughout.
    
       (The two changes above make the tests much more readable, IMO.)
    
     - Add a new valnum_re global to get rid of the multiple "\\\$\[0-9\]*".
    
     - Remove gdb_stop_suppressing_tests uses.
    
     - tighten a few regexps.
    
     - Replace send_gdb/gdb_expect with gdb_test_multiple and simplify,
       making pass/fail messages the same.
    
    gdb/ChangeLog:
    2016-11-09  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/commands.exp (runto_or_return): New procedure.
    	(gdbvar_simple_if_test, gdbvar_simple_while_test)
    	(gdbvar_complex_if_while_test, progvar_simple_if_test)
    	(progvar_simple_while_test, progvar_complex_if_while_test)
    	(if_while_breakpoint_command_test)
    	(infrun_breakpoint_command_test, breakpoint_command_test)
    	(user_defined_command_test, watchpoint_command_test)
    	(test_command_prompt_position, redefine_hook_test)
    	(stray_arg0_test, error_clears_commands_left, redefine_hook_test)
    	(redefine_backtrace_test): Use runto_or_return, $valnum_re,
    	multi_line_input and multi_line.  Remove gdb_expect and
    	gdb_stop_suppressing_tests uses.
    	* lib/gdb.exp (valnum_re): New global.
    	* lib/gdb.exp (valnum_re): New global.
    	(multi_line_input): New procedure.

commit 7efeed176a291c15c74e80aee5d7f906e28081cf
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Nov 9 10:20:13 2016 -0800

    X86: Merge AVX512F vmovq
    
    AVX512F vmovq doesn't support masking.  We can't swap register operand
    in AVX512F vmovq with Reg64 since Reg64 != RegXMM.  This patch merges
    AVX512F vmovq.
    
    	* i386-opc.tbl: Merge AVX512F vmovq.

commit 8354c62cd144964fce17e11ce035c0c2c0635cbf
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Wed Nov 9 10:55:14 2016 -0500

    Make gdb.mi/user-selected-context-sync.exp use proc_with_prefix
    
    Pedro's patch provides a cleaner way to prefix tests with the proc name,
    so let's use that.
    
    gdb/testsuite/ChangeLog:
    
    	* gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
    	Remove.
    	(test_setup): Define with proc_with_prefix.
    	(test_cli_inferior): Likewise.
    	(test_cli_thread): Likewise.
    	(test_cli_frame): Likewise.
    	(test_cli_select_frame): Likewise.
    	(test_cli_up_down): Likewise.
    	(test_mi_thread_select): Likewise.
    	(test_mi_stack_select_frame): Likewise.
    	(test_cli_in_mi_inferior): Likewise.
    	(test_cli_in_mi_thread): Likewise.
    	(test_cli_in_mi_frame): Likewise.
    	(top level): Do not use with_test_prefix_procname.

commit 64f367a201565d5c7d1e03da072db51123ac2174
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 9 15:45:49 2016 +0000

    gdb/testsuite: Introduce "proc_with_prefix"
    
    While adding new tests to gdb.base/commands.exp, I noticed that the
    file includes a bunch of individual testcases split into their own
    procedures, and that none have ever been adjusted to use
    with_test_prefix.  Instead, each gdb_test/gdb_test_multiple/etc
    invocation takes care of including the procedure name in the test
    message, in order to make sure test messages are unique.
    
    Simon convinced me that using the procedure name as prefix is not that
    bad of an idea:
      https://sourceware.org/ml/gdb-patches/2016-10/msg00020.html
    
    This commit adds an IMO simpler alternative to
    with_test_prefix_procname added by that patch -- a new
    "proc_with_prefix" convenience proc that is meant to be used in place
    of "proc", and then uses it in commands.exp.  Procedures defined with
    this automatically run their bodies under with_test_prefix $proc_name.
    
    Here's a sample of the resulting gdb.sum diff:
    
     [...]
     -PASS: gdb.base/commands.exp: break factorial #3
     -PASS: gdb.base/commands.exp: set value to 5 in test_command_prompt_position
     -PASS: gdb.base/commands.exp: if test in test_command_prompt_position
     -PASS: gdb.base/commands.exp: > OK in test_command_prompt_position
     +PASS: gdb.base/commands.exp: test_command_prompt_position: break factorial
     +PASS: gdb.base/commands.exp: test_command_prompt_position: set value to 5
     +PASS: gdb.base/commands.exp: test_command_prompt_position: if test
     +PASS: gdb.base/commands.exp: test_command_prompt_position: > OK
     [...]
    
    gdb/testsuite/ChangeLog:
    2016-11-09  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/commands.exp (gdbvar_simple_if_test)
    	(gdbvar_simple_while_test, gdbvar_complex_if_while_test)
    	(progvar_simple_if_test, progvar_simple_while_test)
    	(progvar_complex_if_while_test, if_while_breakpoint_command_test)
    	(infrun_breakpoint_command_test, breakpoint_command_test)
    	(user_defined_command_test, watchpoint_command_test)
    	(test_command_prompt_position, deprecated_command_test)
    	(bp_deleted_in_command, temporary_breakpoint_commands)
    	(stray_arg0_test, source_file_with_indented_comment)
    	(recursive_source_test, if_commands_test)
    	(error_clears_commands_left, redefine_hook_test)
    	(redefine_backtrace_test): Use proc_with_prefix.
    	* lib/gdb.exp (proc_with_prefix): New proc.

commit 2806dc7eec04db49fca03e04827e3dff7f6704e0
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 9 15:09:31 2016 +0000

    Fix formattting of gdb/ChangeLog and gdb/testsuite/ChangeLog enties
    
    Leading tab/spaces.  Missing periods.  Duplicate date.

commit 6c73cd95f96d37dbf6092a87c8ba0f35277223a5
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 9 12:49:43 2016 +0000

    agent_expr_up: gdb::unique_ptr -> std::unique_ptr
    
    Now that we require C++11, use std::unique_ptr directly.  This allows
    simplifying collection_list a bit by placing unique pointers in the
    vector directly, making the vector own its elements.
    
    gdb/ChangeLog:
    2016-11-09  Pedro Alves  <palves@redhat.com>
    
    	* ax-gdb.c (agent_eval_command_one): Use std::move instead of
    	gdb::move.
    	* ax.h (agent_expr_up): Use std::unique_ptr instead of
    	gdb::unique_ptr.
    	* breakpoint.c (parse_cond_to_aexpr): Use std::move instead of
    	gdb::move.
    	* tracepoint.c (collection_list::collect_symbol): Likewise.
    	(collection_list::~collection_list): Delete.
    	(encode_actions_1): Use std::move instead of gdb::move.
    	(collection_list::add_aexpr): Use std::move instead of
    	unique_ptr::release.
    	* tracepoint.h (collection_list) <~collection_list>: Delete
    	declaration.
    	<m_aexprs>: Now a vector of agent_ptr_up.

commit 7a63494a0df60cf71b9cf03c4eb8f24719d03e66
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 9 14:53:58 2016 +0000

    gdb: Use vector::emplace_back
    
    Now that we require C++11, we can use vector::emplace_back to
    construct elements in place instead of constructing and then copying.
    
    gdb/ChangeLog:
    2016-11-09  Pedro Alves  <palves@redhat.com>
    
    	* main.c (struct cmdarg): Add constructor.
    	(captured_main_1): Use vector::emplace_back.
    	* tracepoint.c (collection_list::add_memrange): Likewise.

commit 8c84bffb45ac63b98fffc5c1a492c2eb7e4f27e2
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date:   Wed Nov 9 13:02:13 2016 +0100

    tui-winsource: Remove failed-allocation logic
    
    This removes dead code in tui_alloc_source_buffer for handling a NULL
    return value from xmalloc.
    
    gdb/ChangeLog:
    
    	* tui/tui-winsource.c (tui_alloc_source_buffer): Remove
    	failed-xmalloc handling.

commit 7bc2c8b83ea82b4315c67e7658af815aed062e73
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date:   Wed Nov 9 13:02:13 2016 +0100

    tui-winsource: Allocate for actual lines only
    
    The logic for allocating a TUI source window's content buffer allocates
    two more lines than needed, because it does not reduce the window height
    by the highlight box's overhead.  However, it does reduce the line width
    accordingly.  This patch makes the height and width calculation
    consistent and improves the comment.
    
    gdb/ChangeLog:
    
    	* tui/tui-winsource.c (tui_alloc_source_buffer): Subtract
    	highlight box's overhead when calculating the content height.

commit f5396833d35a257902409493a63f777dcd771868
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date:   Wed Nov 9 13:02:13 2016 +0100

    tui-disasm: Fix line buffer size calculation
    
    The code that fills the TUI disassembly window content first calculates
    the maximum full length of a displayed disassembly line.  This
    calculation typically yields the wrong result.  The result is too large,
    so the bug does not cause any run-time failures, but unnecessary
    confusion for the reader.  This patch fixes the calculation.
    
    gdb/ChangeLog:
    
    	* tui/tui-disasm.c (tui_set_disassem_content): Fix calculation of
    	the longest disassembly line's length.

commit 0bb65f1e7c9eed7338ef2e4a2f5b42d010409c39
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date:   Wed Nov 9 13:02:12 2016 +0100

    tui-disasm: Fix window content buffer overrun
    
    A user reported a GDB crash with TUI when trying to debug a function
    with a long demangled C++ method name.  It turned out that the logic for
    displaying the TUI disassembly window has a bug that can cause a buffer
    overrun, possibly overwriting GDB-internal data structures.  In
    particular, the logic performs an unguarded strcpy.
    
    Another (harmless) bug in tui_alloc_source_buffer causes the buffer to
    be two lines longer than needed.  This may have made the crash appear
    less frequently.
    
    gdb/ChangeLog:
    
    	* tui/tui-disasm.c (tui_set_disassem_content): Fix line buffer
    	overrun due to unchecked strcpy.
    
    gdb/testsuite/ChangeLog:
    
    	* gdb.base/tui-layout.c: New file.
    	* gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
    	disassembly window contains very long lines.

commit 82b19a4d2f9c9e8d56fdffdd702f7db4af486386
Author: Tristan Gingold <gingold@adacore.com>
Date:   Wed Nov 9 10:25:00 2016 +0100

    darwin-nat.c: handle Darwin 16 (aka Sierra).
    
    Support message from new task and dead name notification on task of an
    existing process.
    With Sierra, exec(2) terminate the current task and creates a new one.
    'set startup-with-shell off' must still be used on Darwin 16.
    
    2016-11-09  Tristan Gingold  <gingold@adacore.com>
    
    	* darwin-nat.c (find_inferior_task_it): Fix indentation.
    	(find_inferior_notify_it): Remove.
    	(find_inferior_pid_it): New function.
    	(darwin_find_inferior_by_notify): Remove.
    	(darwin_find_inferior_by_pid): New function.
    	(darwin_find_new_inferior): New function.
    	(darwin_check_message_ndr): New function from
    	darwin_decode_exception_message.
    	(darwin_decode_exception_message): Call darwin_check_message_ndr.
    	Handle SIGTRAP addressed to an unknown task (when a task spawned).
    	(darwin_decode_notify_message): New function.
    	(darwin_decode_message): Handle unknown task.
    	(darwin_deallocate_threads): New function from darwin_mourn_inferior.
    	(darwin_mourn_inferior): Use darwin_deallocate_threads and
    	darwin_deallocate_exception_ports.
    	(darwin_deallocate_exception_ports): New function from
    	darwin_mourn_inferior.
    	(darwin_setup_exceptions): New function from darwin_attach_pid.
    	(darwin_setup_request_notification): Likewise.
    	(darwin_attach_pid): Call darwin_setup_request_notification and
    	darwin_setup_request_notification.

commit 4c1d4908aa9e61a35a2555e5529997d7f996a516
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Wed Nov 9 00:00:27 2016 +0000

    Automatic date update in version.in

commit 1f334aeb2268db153f01143e9b0ac01448ecaa56
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Nov 8 11:03:06 2016 -0800

    X86: Remove the THREE_BYTE_0F7A entry
    
    Remove the THREE_BYTE_0F7A entry which is leftover from SSE5.
    
    	PR binutils/20701
    	* i386-dis.c (THREE_BYTE_0F7A): Removed.
    	(dis386_twobyte): Don't use THREE_BYTE_0F7A.
    	(three_byte_table): Remove THREE_BYTE_0F7A.

commit 7353f2470c2eda19c31c9fa44c315c7c69dea7c4
Author: Tom Tromey <tom@tromey.com>
Date:   Mon Oct 31 11:23:34 2016 -0600

    Fix py-value.exp failure on Python 3
    
    I happened to notice that one test in py-value.exp did not work
    properly with Python 3.  This patch fixes the problem.
    
    2016-11-08  Tom Tromey  <tom@tromey.com>
    
    	* gdb.python/py-value.exp (test_value_creation): Make "long" test
    	depend on Python 2.

commit 30a7bb833cbd848b1814f18b91dfdafba4e86839
Author: Tom Tromey <tom@tromey.com>
Date:   Mon Oct 31 11:10:35 2016 -0600

    Fix some error-handling bugs in python frame filters
    
    While writing a Python frame filter, I found a few bugs in the current
    frame filter code.  In particular:
    
    * One spot converts a Python long to a CORE_ADDR using PyLong_AsLong.
      However, this can fail on overflow.  I changed this to use
      get_addr_from_python.
    
    * Another spot is doing the same but with PyLong_AsUnsignedLongLong; I
      changed this as well just for consistency.
    
    * Converting line numbers can print "-1" if conversion from long
      fails.  This isn't fatal but just a bit ugly.
    
    I've included a test case for the first issue.  The line number one
    didn't seem important enough to bother with.
    
    2016-11-08  Tom Tromey  <tom@tromey.com>
    
    	* python/py-framefilter.c (py_print_frame): Use
    	get_addr_from_python.  Check for errors when getting line number.
    
    2016-11-08  Tom Tromey  <tom@tromey.com>
    
    	* gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
    	New method.

commit e8b24d9ff5b9419fc079f5fe975fac6f499f8bfb
Author: Yao Qi <yao.qi@linaro.org>
Date:   Tue Nov 8 16:02:42 2016 +0000

    Remove parameter valaddr from la_val_print
    
    Nowadays, we pass both val and return value of
    value_contents_for_printing (val) to la_val_print.  The latter is
    unnecessary.  This patch removes the second parameter of la_val_print,
    and get valaddr in each language's implementation by calling
    value_contents_for_printing.  Since value_contents_for_printing calls
    value_fetch_lazy, I also make VAL non-const.
    
    Note that
     - I don't clean up the valaddr usages in each language's routines,
     - I don't remove valaddr from apply_ext_lang_val_pretty_printer, and
       extension language ops apply_val_pretty_printer.
    
    They can be done in followup patches.
    
    gdb:
    
    2016-11-08  Yao Qi  <yao.qi@linaro.org>
    
    	* ada-lang.h (ada_val_print): Remove second parameter.  Remove
    	const from "struct value *".
    	* ada-valprint.c (print_field_values): Remove const from
    	"struct value *".
    	(val_print_packed_array_elements): Likewise.
    	(print_variant_part): Likewise.
    	(ada_val_print_string): Likewise.
    	(ada_val_print_gnat_array): Likewise.
    	(ada_val_print_ptr): Likewise.
    	(ada_val_print_num): Likewise.
    	(ada_val_print_enum): Likewise.
    	(ada_val_print_flt): Likewise.
    	(ada_val_print_union): Likewise.
    	(ada_val_print_struct_union): Likewise.
    	(ada_val_print_ref): Likewise.
    	(ada_val_print_1): Remove second parameter.  Remove const from
    	"struct value *".
    	(ada_val_print): Likewise.
    	* c-lang.h (c_val_print): Likewise.
    	* c-valprint.c (c_val_print_array): Remove const from
    	"struct value *".
    	(c_val_print_ptr): Likewise.
    	(c_val_print_struct): Likewise.
    	(c_val_print_union): Likewise.
    	(c_val_print_int): Likewise.
    	(c_val_print_memberptr): Likewise.
    	(c_val_print): Remove second parameter.  Remove const from
    	"struct value *".  All callers updated.
    	* cp-valprint.c (cp_print_value): Remove const from
    	"struct value *".
    	(cp_print_value_fields): Likewise.
    	(c_val_print_value): Likewise.
    	* d-lang.h (d_val_print): Remove second parameter.  Remove const
    	from "struct value *".
    	* d-valprint.c (dynamic_array_type): Likewise.
    	(d_val_print): Likewise.
    	* f-lang.h (f_val_print): Likewise.
    	* f-valprint.c (f_val_print): Likewise.
    	* go-lang.h (go_val_print): Likewise.
    	* go-valprint.c (print_go_string): Likewise.
    	(go_val_print): Likewise.
    	* language.c (unk_lang_val_print): Likewise.
    	* language.h (struct language_defn) <la_val_print>: Likewise.
    	Update comments.
    	(LA_VAL_PRINT): Remove.
    	* m2-lang.h (m2_val_print): Remove const from
    	"struct value *".
    	* m2-valprint.c (m2_print_array_contents): Likewise.
    	(m2_val_print): Likewise.
    	* p-lang.h (pascal_val_print): Remove second parameter.  Remove
    	const from "struct value *".
    	(pascal_object_print_value_fields): Likewise.
    	* p-valprint.c (pascal_val_print): Likewise.
    	(pascal_object_print_value_fields): Likewise.
    	(pascal_object_print_value): Likewise.
    	* rust-lang.c (rust_get_disr_info): Likewise.
    	(val_print_struct): Likewise.
    	(rust_val_print): Likewise.
    	* valprint.c (generic_val_print_array): Likewise.
    	(generic_val_print_ptr): Likewise.
    	(generic_val_print_memberptr): Likewise.
    	(generic_val_print_ref): Likewise.
    	(generic_val_print_enum): Likewise.
    	(generic_val_print_flags): Likewise.
    	(generic_val_print_func): Likewise.
    	(generic_val_print_bool): Likewise.
    	(generic_val_print_int): Likewise.
    	(generic_val_print_char): Likewise.
    	(generic_val_print_float): Likewise.
    	(generic_val_print_decfloat): Likewise.
    	(generic_val_print_complex): Likewise.
    	(generic_val_print): Likewise.
    	(val_print): Likewise.
    	(common_val_print): Likewise.
    	(val_print_type_code_flags): Likewise.
    	(val_print_scalar_formatted): Likewise.
    	(val_print_array_elements): Likewise.
    	* valprint.h (val_print_array_elements): Update declaration.
    	(val_print_scalar_formatted): Likewise.
    	(generic_val_print): Likewise.
    	* value.h (val_print): Likewise.

commit cc977dc7d53ef4546592a4f02a2e06a621beae6f
Author: Yao Qi <yao.qi@linaro.org>
Date:   Tue Nov 8 15:58:47 2016 +0000

    Use get_frame_register_value instead of deprecated_frame_register_read
    
    This patch calls get_frame_register_value instead of
    deprecated_frame_register_read, so that we can pass
    value_contents_for_printing to val_print.  Both
    get_frame_register_value and deprecated_frame_register_read call
    frame_unwind_register_value indirectly, so no functionality is changed
    by this patch.
    
    gdb:
    
    2016-11-08  Yao Qi  <yao.qi@linaro.org>
    
    	* mt-tdep.c (mt_registers_info): Call
    	get_frame_register_value instead of
    	deprecated_frame_register_read.
    	* sh64-tdep.c (sh64_do_register): Likewise.

commit 3cde5c42d1c1ddcf8bbde5c47233c644370c959c
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:47 2016 +0000

    Eliminate agent_expr_p; VEC -> std::vector in struct bp_target_info
    
    After the previous patch, we end up with these two types with quite
    similar, and potentially confusing names:
    
      typedef gdb::unique_ptr<agent_expr> agent_expr_up;
    
      /* Pointer to an agent_expr structure.  */
      typedef struct agent_expr *agent_expr_p;
    
    The latter is only necessary to put agent_expr pointers in VECs.  So
    just eliminate it and use std::vector instead.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ax.h (agent_expr_p): Delete.
    	(DEF_VEC_P (agent_expr_p)): Delete.
    	* breakpoint.c (build_target_condition_list)
    	(build_target_command_list): Adjust to use of std::vector.
    	(bp_location_dtor): Remove now unnecessary VEC_free calls.
    	* breakpoint.h: Include <vector>.
    	(struct bp_target_info) <conditions, tcommands>: Now
    	std::vector's.
    	* remote.c (remote_add_target_side_condition): bp_tgt->conditions
    	is now a std::vector; adjust.
    	(remote_add_target_side_commands, remote_insert_breakpoint):
    	bp_tgt->tcommands is now a std::vector; adjust.

commit 833177a4a5c1a2a6cabe70bfe35ecf241b68d169
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:47 2016 +0000

    'struct agent_expr *' -> unique_ptr<agent_expr>
    
    This patch makes the gen_* functions return a unique_ptr instead of
    raw pointer:
    
      typedef gdb::unique_ptr<agent_expr> agent_expr_up;
    
    and then adjusts the codebase throughout to stop using
    make_cleanup_free_agent_expr.
    
    The cond_bytecode and cmd_bytecode fields of struct bp_location are
    owning pointers, so they're changed to be unique_ptr's instead of raw
    pointers.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ax-gdb.c (is_nontrivial_conversion): Use agent_expr_up.
    	(gen_trace_for_var, gen_trace_for_expr, gen_eval_for_expr)
    	(gen_trace_for_return_address, gen_printf): Use and return an
    	agent_expr_up.  Don't use make_cleanup_free_agent_expr.
    	(agent_eval_command_one, maint_agent_printf_command): Use
    	agent_expr_up.  Don't use make_cleanup_free_agent_expr.
    	* ax-gdb.h (gen_trace_for_expr, gen_trace_for_var)
    	(gen_trace_for_return_address, gen_eval_for_expr, gen_printf): Use
    	agent_expr_up.
    	* ax-general.c (new_agent_expr): Rename to ...
    	(agent_expr::agent_expr): ... this, and now a constructor.
    	(free_agent_expr): Rename to ...
    	(agent_expr::~agent_exp): ... this, and now a destructor.
    	(do_free_agent_expr_cleanup, make_cleanup_free_agent_expr):
    	Delete.
    	* ax.h (struct agent_expr): Add ctor/dtor.
    	(agent_expr_up): New typedef.
    	(new_agent_expr, free_agent_expr, make_cleanup_free_agent_expr):
    	Delete declarations.
    	* breakpoint.c (parse_cond_to_aexpr): Use and return an
    	agent_expr_up.  Don't use make_cleanup_free_agent_expr.
    	(build_target_condition_list): Adjust to use agent_expr_up.
    	(parse_cmd_to_aexpr): Use and return an agent_expr_up.  Don't use
    	make_cleanup_free_agent_expr.
    	(build_target_command_list): Adjust to use agent_expr_up.
    	(force_breakpoint_reinsertion): Adjust to use agent_expr_up.
    	(bp_location_dtor): Remove unnecessary free_agent_expr and xfree
    	calls.
    	* breakpoint.h (struct bp_target_info) <cond_bytecode,
    	cmd_bytecode>: Now agent_expr_up's.
    	* remote.c (remote_download_tracepoint): Adjust to use
    	agent_expr_up and remove use of make_cleanup_free_agent_expr.
    	* tracepoint.c (validate_actionline, collect_symbol): Adjust to
    	use agent_expr_up and remove uses of make_cleanup_free_agent_expr.
    	(collection_list::~collection_list): Call delete instead of
    	free_agent_expr.
    	(encode_actions_1): Adjust to use agent_expr_up and remove uses of
    	make_cleanup_free_agent_expr.
    	(add_aexpr): Change parameter type to agent_expr_up; Return a raw
    	agent_expr pointer.

commit 2f408ecb929bd56613e94cf1e84ace4692c78257
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:47 2016 +0000

    Use ui_file_as_string throughout more
    
    This replaces most of the remaining ui_file_xstrdup calls with
    ui_file_as_string calls.  Whenever a call was replaced, that led to a
    cascade of other necessary adjustments throughout, to make the code
    use std::string instead of raw pointers.  And then whenever I added a
    std::string as member of a struct, I needed to adjust
    allocation/destruction of said struct to use new/delete instead of
    xmalloc/xfree.
    
    The stopping point was once gdb built again.  These doesn't seem to be
    a way to reasonably split this out further.
    
    Maybe-not-obvious changes:
    
     - demangle_for_lookup returns a cleanup today.  To get rid of that,
       and avoid unnecessary string dupping/copying, this introduces a
       demangle_result_storage type that the caller instantiates and
       passes to demangle_for_lookup.
    
     - Many methods returned a "char *" to indicate that the caller owns
       the memory and must free it.  Those are switched to return a
       std::string instead.  Methods that return a "view" into some
       internal string return a "const char *" instead.  I.e., we only
       copy/allocate when necessary.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ada-lang.c (ada_name_for_lookup, type_as_string): Use and return
    	std::string.
    	(type_as_string_and_cleanup): Delete.
    	(ada_lookup_struct_elt_type): Use type_as_string.
    	* ada-lang.h (ada_name_for_lookup): Now returns std::string.
    	* ada-varobj.c (ada_varobj_scalar_image): Return a std::string.
    	(ada_varobj_describe_child): Make 'child_name' and
    	'child_path_expr' parameters std::string pointers.
    	(ada_varobj_describe_struct_child, ada_varobj_describe_ptr_child):
    	Likewise, and use string_printf.
    	(ada_varobj_describe_simple_array_child)
    	(ada_varobj_describe_child): Likewise.
    	(ada_varobj_get_name_of_child, ada_varobj_get_path_expr_of_child)
    	(ada_varobj_get_value_image)
    	(ada_varobj_get_value_of_array_variable)
    	(ada_varobj_get_value_of_variable, ada_name_of_variable)
    	(ada_name_of_child, ada_path_expr_of_child)
    	(ada_value_of_variable): Now returns std::string.  Use
    	string_printf.
    	(ada_value_of_child): Adjust.
    	* break-catch-throw.c (check_status_exception_catchpoint): Adjust
    	to use std::string.
    	* breakpoint.c (watch_command_1): Adjust to use std::string.
    	* c-lang.c (c_get_string): Adjust to use std::string.
    	* c-typeprint.c (print_name_maybe_canonical): Use std::string.
    	* c-varobj.c (varobj_is_anonymous_child): Use ==/!= std::string
    	operators.
    	(c_name_of_variable): Now returns a std::string.
    	(c_describe_child): The 'cname' and 'cfull_expression' output
    	parameters are now std::string pointers.  Adjust.
    	(c_name_of_child, c_path_expr_of_child, c_value_of_variable)
    	(cplus_number_of_children): Adjust to use std::string and
    	string_printf.
    	(cplus_name_of_variable): Now returns a std::string.
    	(cplus_describe_child): The 'cname' and 'cfull_expression' output
    	parameters are now std::string pointers.  Adjust.
    	(cplus_name_of_child, cplus_path_expr_of_child)
    	(cplus_value_of_variable): Now returns a std::string.
    	* cp-abi.c (cplus_typename_from_type_info): Return std::string.
    	* cp-abi.h (cplus_typename_from_type_info): Return std::string.
    	(struct cp_abi_ops) <get_typename_from_type_info>: Return
    	std::string.
    	* cp-support.c (inspect_type): Use std::string.
    	(cp_canonicalize_string_full, cp_canonicalize_string_no_typedefs)
    	(cp_canonicalize_string): Return std::string and adjust.
    	* cp-support.h (cp_canonicalize_string)
    	(cp_canonicalize_string_no_typedefs, cp_canonicalize_string_full):
    	Return std::string.
    	* dbxread.c (read_dbx_symtab): Use std::string.
    	* dwarf2read.c (dwarf2_canonicalize_name): Adjust to use std::string.
    	* gdbcmd.h (lookup_struct_elt_type): Adjust to use std::string.
    	* gnu-v3-abi.c (gnuv3_get_typeid): Use std::string.
    	(gnuv3_get_typename_from_type_info): Return a std::string and
    	adjust.
    	(gnuv3_get_type_from_type_info): Adjust to use std::string.
    	* guile/guile.c (gdbscm_execute_gdb_command): Adjust to use
    	std::string.
    	* infcmd.c (print_return_value_1): Adjust to use std::string.
    	* linespec.c (find_linespec_symbols): Adjust to
    	demangle_for_lookup API change.  Use std::string.
    	* mi/mi-cmd-var.c (print_varobj, mi_cmd_var_set_format)
    	(mi_cmd_var_info_type, mi_cmd_var_info_path_expression)
    	(mi_cmd_var_info_expression, mi_cmd_var_evaluate_expression)
    	(mi_cmd_var_assign, varobj_update_one): Adjust to use std::string.
    	* minsyms.c (lookup_minimal_symbol): Use std::string.
    	* python/py-varobj.c (py_varobj_iter_next): Use new instead of
    	XNEW.  vitem->name is a std::string now, adjust.
    	* rust-exp.y (convert_ast_to_type, convert_name): Adjust to use
    	std::string.
    	* stabsread.c (define_symbol): Adjust to use std::string.
    	* symtab.c (demangle_for_lookup): Now returns 'const char *'.  Add
    	a demangle_result_storage parameter.  Use it for storage.
    	(lookup_symbol_in_language)
    	(lookup_symbol_in_objfile_from_linkage_name): Adjust to new
    	demangle_for_lookup API.
    	* symtab.h (struct demangle_result_storage): New type.
    	(demangle_for_lookup): Now returns 'const char *'.  Add a
    	demangle_result_storage parameter.
    	* typeprint.c (type_to_string): Return std::string and use
    	ui_file_as_string.
    	* value.h (type_to_string): Change return type to std::string.
    	* varobj-iter.h (struct varobj_item) <name>: Now a std::string.
    	(varobj_iter_delete): Use delete instead of xfree.
    	* varobj.c (create_child): Return std::string instead of char * in
    	output parameter.
    	(name_of_variable, name_of_child, my_value_of_variable): Return
    	std::string instead of char *.
    	(varobj_create, varobj_get_handle): Constify 'objname' parameter.
    	Adjust to std::string fields.
    	(varobj_get_objname): Return a const char * instead of a char *.
    	(varobj_get_expression): Return a std::string.
    	(varobj_list_children): Adjust to use std::string.
    	(varobj_get_type): Return a std::string.
    	(varobj_get_path_expr): Return a const char * instead of a char *.
    	Adjust to std::string fields.
    	(varobj_get_formatted_value, varobj_get_value): Return a
    	std::string.
    	(varobj_set_value): Change type of 'expression' parameter to
    	std::string.  Use std::string.
    	(install_new_value): Use std::string.
    	(delete_variable_1): Adjust to use std::string.
    	(create_child): Change the 'name' parameter to a std::string
    	reference.  Swap it into the new item's name.
    	(create_child_with_value): Swap item's name into the new child's
    	name.  Use string_printf.
    	(new_variable): Use new instead of XNEW.
    	(free_variable): Don't xfree fields that are now std::string.
    	(name_of_variable, name_of_child): Now returns std::string.
    	(value_of_root): Adjust to use std::string.
    	(my_value_of_variable, varobj_value_get_print_value): Return
    	and use std::string.
    	(varobj_value_get_print_value): Adjust to use ui_file_as_string
    	and std::string.
    	* varobj.h (struct varobj) <name, path_expr, obj_name,
    	print_value>: Now std::string's.
    	<name_of_variable, name_of_child, path_expr_of_child,
    	value_of_variable>: Return std::string.
    	(varobj_create, varobj_get_handle): Constify 'objname' parameter.
    	(varobj_get_objname): Return a const char * instead of a char *.
    	(varobj_get_expression, varobj_get_type): Return a std::string.
    	(varobj_get_path_expr): Return a const char * instead of a char *.
    	(varobj_get_formatted_value, varobj_get_value): Return a
    	std::string.
    	(varobj_set_value): Constify 'expression' parameter.
    	(varobj_value_get_print_value): Return a std::string.

commit d2af8993a7cac29eaa5a4efd47c9117bbd175068
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:47 2016 +0000

    Use ui_file_as_string in gdb/language.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* language.c (add_language): Use ui_file_as_string and adjust to
    	use std::string.

commit 5698084a7303c45fdc94fb44c47355413b271562
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:46 2016 +0000

    Use ui_file_as_string in gdb/rust-lang.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    	    Tom Tromey  <tom@tromey.com>
    
    	* rust-lang.c (struct disr_info) <name>: Now a std::string.
    	(rust_get_disr_info): Use ui_file_as_string and adjust to use
    	std::string.
    	(rust_val_print): Adjust to use std::string.

commit af1fe7b3b87de27d84a82d4f44b937c2800205ff
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:46 2016 +0000

    Use ui_file_as_string in gdb/infrun.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* infrun.c (print_target_wait_results): Use ui_file_as_string and
    	std::string.

commit 3b4de39c9d9ff014ae90e2bafbf7ce1f42c2198e
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:46 2016 +0000

    Use ui_file_as_string in gdb/ada-lang.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ada-lang.c (type_as_string): Use ui_file_as_string and return
    	std::string.
    	(type_as_string_and_cleanup): Delete.
    	(ada_lookup_struct_elt_type): Use type_as_string.

commit 6f0302493af0ace93943041c3374069c15c363f7
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:46 2016 +0000

    Use ui_file_as_string in gdbarch.sh/gdbarch.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* gdbarch.sh (verify_gdbarch): Use ui_file_as_string and
    	std::string.
    	* gdbarch.c: Regenerate.

commit 66bbce5bda870c49a68f2b77a29fb96eca72632f
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:46 2016 +0000

    Use ui_file_as_string in gdb/c-exp.y
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* c-exp.y (OPERATOR NEW): Adjust to use ui_file_as_string and
    	std::string.

commit aaee65aea29ac8f7317e866d5dbef9f96cfdb253
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:46 2016 +0000

    Use ui_file_as_string in gdb/compile/
    
    Using ui_file_as_string would imply changing a few prototypes to pass
    around source and object file names as std::string.  Instead of that,
    wrap those two in a new class.  This ends up eliminating a small
    wrinkle: get_new_file_names and compile_object_load have swapped
    parameters.  The former takes "source, objfile", while the latter
    takes "objfile, source".
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* c-lang.h (c_compute_program): Now returns std::string.
    	* compile/compile-internal.h (class compile_file_names): New
    	class.
    	* compile/compile-object-load.c (compile_object_load): Replace
    	object_file and source_file parameters with a compile_file_names
    	parameter.  Adjust.
    	* compile-object-load.h: Include "compile-internal.h".
    	(compile_object_load): Replace object_file and source_file
    	parameters with a compile_file_names parameter.
    	* compile/compile-c-support.c (c_compute_program): Now returns a
    	std::string.  Use ui_file_as_string.
    	* compile/compile.c (get_new_file_names): Remove parameters and
    	return a compile_file_names instead.
    	(compile_to_object): Now returns a compile_file_names.  Use
    	ui_file_as_string.
    	(eval_compile_command): Use compile_file_names.
    	* language.h (struct language_defn) <la_compute_program>: Now
    	returns std::string.

commit 3d8b0d9483f6eabc2c1739ac3dd64c30061a6a72
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:45 2016 +0000

    Use ui_file_as_string in gdb/cli/cli-setshow.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* cli/cli-setshow.c (do_show_command): Adjust to use
    	ui_file_as_string and std::string.

commit b3ced9bad2d8d5eb9ebabc5f8f7c6ab871f63748
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:45 2016 +0000

    Use ui_file_as_string in gdb/remote.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* remote.c (escape_buffer): Use ui_file_as_string and return
    	std::string.
    	(putpkt_binary, read_frame): Adjust to use std::string.

commit c92aed165e8af79f51c5165f98f12389bb59a121
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:45 2016 +0000

    Use ui_file_as_string in gdb/python/
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* python/py-arch.c (archpy_disassemble): Use ui_file_as_string and
    	std::string.
    	* python/py-breakpoint.c (bppy_get_commands): Use
    	ui_file_as_string and std::string.
    	* python/py-frame.c (frapy_str): Likewise.
    	* python/py-type.c (typy_str): Likewise.
    	* python/py-unwind.c (unwind_infopy_str): Likewise.
    	* python/py-value.c (valpy_str): Likewise.

commit 02030646c2a799614d31e52008403d8be067ac5d
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:45 2016 +0000

    Use ui_file_as_string in gdb/printcmd.c
    
    Yet another cleanup eliminated.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* printcmd.c (eval_command): Use ui_file_as_string and
    	std::string.

commit 7b01d34b2a62fb8cda96fe40c755f99e63b8ba4f
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:45 2016 +0000

    Use ui_file_as_string in gdb/top.c
    
    Yet another cleanup is eliminated.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* top.c (quit_confirm): Use ui_file_as_string and std::string.

commit db1ec11fff1a46f7046bcbd971a42632d2ea795c
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:45 2016 +0000

    Use ui_file_as_string in execute_command_to_string
    
    ... and then return std::string and adjust all callers.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* gdbcmd.h (execute_command_to_string): Now returns std::string.
    	(lookup_struct_elt_type): Adjust to use std::string.
    	* top.c (execute_command_to_string): Use ui_file_as_string and
    	return std::string.
    	* guile/guile.c (gdbscm_execute_gdb_command): Adjust to use
    	std::string.
    	* python/python.c (execute_gdb_command): Adjust to use
    	std::string.

commit 3ab692db7f4d96022a132379614031a852de6f35
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:44 2016 +0000

    Use ui_file_as_string in gdb/guile/
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* guile/scm-breakpoint.c (gdbscm_breakpoint_commands): Use
    	ui_file_as_string and adjust to use std::string.
    	* guile/scm-disasm.c (gdbscm_arch_disassemble): Likewise.
    	* guile/scm-frame.c (frscm_print_frame_smob): Likewise.
    	* guile/scm-type.c (tyscm_type_name): Use ui_file_as_string and
    	adjust to use std::string.  Throw exception directly instead of
    	returning it in EXCP output parameter.
    	(tyscm_print_type_smob, gdbscm_type_print_name): Adjust to
    	tyscm_type_name interface change.
    	* guile/scm-value.c (vlscm_print_value_smob, gdbscm_value_print):
    	Use ui_file_as_string and std::string.

commit 09b0e4b047b44063cf4c8c00527886743619c24e
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:44 2016 +0000

    Use ui_file_as_string in gdb/arm-tdep.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* arm-tdep.c (_initialize_arm_tdep): Use ui_file_as_string and
    	std::string.

commit d16c5475b560adbad2d9bc78ec3718658f4090e3
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:44 2016 +0000

    Use ui_file_as_string in gdb/utils.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* utils.c (error_stream): Use ui_file_as_string and std::string.

commit 56dbf31760f721893a44d3da26adfccf548995c7
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:44 2016 +0000

    Use ui_file_as_string in gdb/ui-out.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ui-out.c (ui_out_field_stream): Use ui_file_as_string.

commit 77e1c7426aad05b20f48762234c02139e9c02f8e
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:44 2016 +0000

    Use ui_file_as_string in gdb/ada-valprint.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ada-valprint.c (ada_print_floating): Use ui_file_as_string and
    	std::string.

commit a0f86e735886f3d373507fa9cfc0cf2a2f32eabc
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:44 2016 +0000

    Use ui_file_as_string in gdb/xtensa-tdep.c
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* xtensa-tdep.c (xtensa_verify_config): Use ui_file_as_string and
    	std::string.

commit 322a851675234b3c16be6dd5035b07f5e3410ec7
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:44 2016 +0000

    Use ui_file_as_string in dwarf2_compute_name
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* dwarf2read.c (dwarf2_compute_name): Use ui_file_as_string and
    	std::string.

commit 1f45808ead357e8a81dec16b9802a6c369e08426
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:43 2016 +0000

    Clean up tracepoint.h/c:collection_list
    
    Noticed we could do this while working on the expression_up change.
    
    The main goal here was getting rid of the
    encode_actions_and_make_cleanup / do_clear_collection_list cleanups.
    
    While at it, uncrustify the code:
    
     - Make collection_list a C++ class, with data members private (and
       thus renamed m_...).
    
     - Make related functions be member methods.
    
     - Use std::vector instead of an open coding a vector implementation.
    
     - Use std::sort instead of qsort.
    
     - Rename the "list" member of collection_list, which is an incredibly
       obfuscating name.
    
     - Rename a couple other things here and there for clarify.
    
     - Use "bool" more.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* mi/mi-main.c (print_variable_or_computed): Constify 'expression'
    	parameter.
    	(mi_cmd_trace_frame_collected): Call encode_actions instead of
    	encode_actions_and_make_cleanup.  Adjust to use std::vector.
    	* tracepoint.c (memrange_cmp): Delete.
    	(memrange_comp): New.
    	(memrange_sortmerge): Take a memrange vector as parameter instead
    	of a collection_list.  Use std::sort instead of qsort.
    	(add_register): Now a method of collection_list.  Adjust to m_
    	prefix of data fields.
    	(add_memrange): Now a method of collection_list.  Adjust to m_
    	prefix of data fields.  Adjust to use std::vector.
    	(collect_symbol): Now a method of collection_list.  Adjust to m_
    	prefix of data fields.
    	(do_collect_symbol): Adjust.  Call add_wholly_collected instead of
    	accessing the vector directly.
    	(collection_list::add_wholly_collected): New.
    	(add_local_symbols): Now a method of collection_list.
    	(add_static_trace_data): Now a method of collection_list.  Adjust
    	to use bool.
    	(clear_collection_list, do_clear_collection_list): Delete.
    	(init_collection_list): Delete.
    	(collection_list::collection_list): New.
    	(collection_list::~collection_list): New.
    	(stringify_collection_list): Rename to ...
    	(collection_list::stringify): ... this and adjust to being a
    	method of collection_list.  Adjust to use of std::vector.
    	(append_exp): Now a method of collection_list.  Use
    	ui_file_as_string.  Adjust to std::vector.
    	(collection_list::finish): New.
    	(encode_actions_1): Adjust.
    	(encode_actions_and_make_cleanup): Rename to ...
    	(encode_actions)... this.  No longer returns a cleanup.  No longer
    	call init_collection_list nor install do_clear_collection_list
    	cleanups.  Call collection_list::finish instead of
    	memrange_sortmerge directly.
    	(encode_actions_rsp): Adjust to call encode_actions instead of
    	encode_actions_and_make_cleanup.  Adjust to method renames.
    	(add_aexpr): Now a method of collection_list.
    	* tracepoint.h: Include <vector> and <string>.
    	(struct memrange): Add constructors.
    	(struct collection_list): Now a class.
    	(class collection_list) <collection_list, ~collection_list,
    	add_wholly_collected, append_exp, add_aexpr, add_register,
    	add_memrange, collect_symbol, add_local_symbols,
    	add_static_trace_data, finish, stringify, wholly_collected, and
    	computed>: New methods.
    	<regs_mask>: Rename to ...
    	<m_regs_mask>: ... this.
    	<listsize, next_memrange, list>: Delete fields.
    	<m_memranges>: New field.
    	<aexpr_listsize, next_aexpr_elt, aexpr_list>: Delete fields.
    	<m_aexprs>: New field.
    	<strace_data>: Rename to ...
    	<m_strace_data>: ... this.  Now a bool.
    	<wholly_collected>: Rename to ...
    	<m_wholly_collected>: ... this.  Now a std::vector<std::string>.
    	<computed>: Rename to ...
    	<m_computed>: ... this.  Now a std::vector<std::string>.
    	(encode_actions_and_make_cleanup): Delete declaration.
    	(encode_actions): New declaration.

commit 8de00631b8bd1c328f1916b1fd95bd0d9ff2017e
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:43 2016 +0000

    Introduce ui_file_as_string
    
    ui_file_as_string is a variant of ui_file_xstrdup that returns a
    std::string instead of a xmalloc'ed char *.  The idea is using the new
    function to eliminate "make_cleanup (xfree, ...)"  cleanups
    throughout.
    
    Following patches will make use of this.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ui-file.c (do_ui_file_as_string, ui_file_as_string): New
    	functions.
    	* ui-file.h: Include <string>.
    	(ui_file_as_string): New declaration.

commit 4d01a485d29732b19743e8b138897f3509e071b0
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:43 2016 +0000

    'struct expression *' -> gdb::unique_xmalloc_ptr<expression>
    
    This patch makes parse_expression and friends return a unique_ptr
    instead of raw pointer [1]:
    
      typedef gdb::unique_malloc_ptr<expression> expression_up;
    
    and then adjusts the codebase throughout to stop using cleanups to
    manage lifetime of expression pointers.
    
    Whenever I found a structure owning an expression pointer, I made it
    store a unique_ptr instead of a raw pointer, which then requires using
    new/delete of the holding structure, instead of XNEW/xfree.
    
    [1] - I'd like to set the rule that types named with an "_up" suffix
          are unique_ptr typedefs.
    
    Note I used gdb::unique_xmalloc_ptr instead of gdb::unique_ptr, simply
    because we still use xmalloc instead of new to allocate expression
    objects.  Once that's changed, all we need to do is change the
    expression_up typedef and the smart pointer will then call delete
    instead of xfree.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* ada-lang.c (ada_read_renaming_var_value): Use expression_up.
    	(struct ada_catchpoint_location) <excep_cond_expr>: Now an
    	expression_up.
    	(ada_catchpoint_location_dtor): Reset excep_cond_expr instead of
    	using xfree.
    	(create_excep_cond_exprs): Use expression_up and gdb::move.
    	(allocate_location_exception): Use new instead of XNEW.
    	(should_stop_exception): Likewise.  Adjust to use expression_up.
    	(create_ada_exception_catchpoint): Use new instead of XNEW.
    	* ax-gdb.c (agent_eval_command_one): Use expression_up instead of
    	cleanups.
    	(maint_agent_printf_command): Use expression_up.
    	* break-catch-sig.c (create_signal_catchpoint): Use new instead of
    	XNEW.
    	* break-catch-syscall.c (create_syscall_event_catchpoint):
    	Likewise.
    	* break-catch-throw.c (handle_gnu_v3_exceptions): Use new instead
    	of XCNEW.  Use gdb::unique_ptr instead of cleanups.
    	* breakpoint.c (set_breakpoint_condition, update_watchpoint)
    	(parse_cmd_to_aexpr, watchpoint_check)
    	(bpstat_check_breakpoint_conditions, watchpoint_locations_match):
    	Adjust to use expression_up.
    	(init_bp_location): Adjust.
    	(free_bp_location): Use delete instead of xfree.
    	(set_raw_breakpoint_without_location, set_raw_breakpoint)
    	(add_solib_catchpoint, create_fork_vfork_event_catchpoint)
    	(new_single_step_breakpoint, create_breakpoint_sal): Use new
    	instead of XNEW.
    	(find_condition_and_thread): Adjust to use expression_up.
    	(create_breakpoint): Use new instead of XNEW.
    	(dtor_watchpoint): Don't xfree expression pointers, they're
    	unique_ptr's now.
    	(insert_watchpoint, remove_watchpoint): Adjust.
    	(watch_command_1): Use expression_up.  Use new instead of XCNEW.
    	(catch_exec_command_1): Use new instead of XNEW.
    	(bp_location_dtor): Don't xfree expression pointers, they're
    	unique_ptr's now.
    	(base_breakpoint_allocate_location)
    	(strace_marker_create_breakpoints_sal): Use new instead of XNEW.
    	(delete_breakpoint): Use delete instead of xfree.
    	* breakpoint.h (struct bp_location) <cond>: Now an
    	unique_ptr<expression> instead of a raw pointer.
    	(struct watchpoint) <exp, cond_exp>: Likewise.
    	* cli/cli-script.c (execute_control_command): Use expression_up
    	instead of cleanups.
    	* dtrace-probe.c (dtrace_process_dof_probe): Use expression_up.
    	* eval.c (parse_and_eval_address, parse_and_eval_long)
    	(parse_and_eval, parse_to_comma_and_eval, parse_and_eval_type):
    	Use expression_up instead of cleanups.
    	* expression.h (expression_up): New typedef.
    	(parse_expression, parse_expression_with_language, parse_exp_1):
    	Change return type to expression_up.
    	* mi/mi-main.c (mi_cmd_data_evaluate_expression)
    	(print_variable_or_computed): Use expression_up.
    	* objc-lang.c (print_object_command): Use expression_up instead of
    	cleanups.
    	* parse.c (parse_exp_1, parse_exp_in_context)
    	(parse_exp_in_context_1, parse_expression)
    	(parse_expression_with_language): Return an expression_up instead
    	of a raw pointer.
    	(parse_expression_for_completion): Use expression_up.
    	* printcmd.c (struct display) <exp>: Now an expression_up instead
    	of a raw pointer.
    	(print_command_1, output_command_const, set_command, x_command):
    	Use expression_up instead of cleanups.
    	(display_command): Likewise.  Use new instead of XNEW.
    	(free_display): Use delete instead of xfree.
    	(do_one_display): Adjust to use expression_up.
    	* remote.c (remote_download_tracepoint): Likewise.
    	* stack.c (return_command): Likewise.
    	* tracepoint.c (validate_actionline, encode_actions_1): Use
    	expression_up instead of cleanups.
    	* typeprint.c (whatis_exp, maintenance_print_type): Likewise.
    	* value.c (init_if_undefined_command): Likewise.
    	* varobj.c (struct varobj_root) <exp>: Now an expression_up
    	instead of a raw pointer.
    	(varobj_create): Adjust.
    	(varobj_set_value): Use an expression_up instead of cleanups.
    	(new_root_variable): Use new instead of XNEW.
    	(free_variable): Use delete instead of xfree.
    	(value_of_root_1): Use std::swap.

commit b064640146bb6908a0ccca27ca8ee2b06b668137
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:43 2016 +0000

    cli-script.c: Simplify using std::string, eliminate cleanups
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* cli/cli-script.c (execute_control_command): Use std::string
    	instead of cleanups.
    	(locate_arg): Constify return type.
    	(insert_args): Constify paremeter.  Simplify using std::string.
    	Return a std::string.

commit 896b6bda6904765f36692d76a37b99c0412ca9ae
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:43 2016 +0000

    breakpoint.c:commands_command_1 constification and cleanup
    
    This is constification needed for next patch.  Adjust
    commands_command_1 to use std::string too because the "arg" parameter
    is currently overwritten and then passed to make_cleanup.  The
    constification alone would trigger a compile error in the make_cleanup
    call otherwise (passing const char * to void * parameter).  Using
    std::string gets rid of the cleanup in the first place, resulting in
    simpler code.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* breakpoint.c (struct commands_info) <arg>: Constify.
    	(commands_command_1): Constify 'arg' parameter.  Use std::string
    	and string_printf.
    	(commands_from_control_command): Constify 'arg' parameter.
    	(map_breakpoint_numbers): Constify 'args' parameter.
    	* breakpoint.h (commands_from_control_command): Constify 'arg'
    	parameter.

commit 4f8ad951f662864884d4b11315c940c5239a4a89
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:42 2016 +0000

    cli/cli-script.c: Remove some dead NULL checks
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* cli/cli-script.c (execute_control_command): Assume insert_args
    	never returns NULL.
    	(insert_args): Assume xmalloc never returns NULL.

commit d4081a383e28db26c65298f7405554d4312b1342
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 15:26:42 2016 +0000

    Introduce string_printf
    
    This introduces the string_printf function.  Like asprintf, but
    returns a std::string.
    
    gdb/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (COMMON_OBS): Add utils-selftests.o.
    	* common/common-utils.c (string_printf): New function.
    	* common/common-utils.h: Include <string>.
    	(string_printf): Declare.
    	* utils-selftests.c: New file.

commit cb64e50d42a49bce61050c79c5ab0846905b6a82
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Nov 8 15:03:46 2016 +0000

    Fix heap-buffer-overflow error detected by address sanitization on a fuzzed binary.
    
    	PR binutils/20794
    	* readelf.c (process_section_headers): Fix off-by-one error when
    	checking for invalid sh_link and sh_info fields.

commit 93f9a11fbdb8f09428b17180d51a09a1bda39a52
Author: Yao Qi <yao.qi@linaro.org>
Date:   Tue Nov 8 14:28:32 2016 +0000

    gdbarch software_single_step returns VEC (CORE_ADDR) *
    
    This patch changes gdbarch method software_single_step to return a
    vector of addresses on which GDB should insert breakpoints, and don't
    insert breakpoints.  Instead, the caller of
    gdbarch_software_single_step inserts breakpoints if the returned
    vector is not NULL.
    
    gdb:
    
    2016-11-08  Yao Qi  <yao.qi@linaro.org>
    
    	* aarch64-tdep.c (aarch64_software_single_step): Return
    	VEC (CORE_ADDR) *.  Return NULL instead of 0.  Don't call
    	insert_single_step_breakpoint.
    	* alpha-tdep.c (alpha_deal_with_atomic_sequence): Likewise.
    	(alpha_software_single_step): Likewise.
    	* alpha-tdep.h (alpha_software_single_step): Update declaration.
    	* arm-linux-tdep.c (arm_linux_software_single_step): Return
    	VEC (CORE_ADDR) *.  Return NULL instead of 0.
    	* arm-tdep.c (arm_software_single_step): Return NULL instead of	0.
    	* arm-tdep.h (arm_software_single_step): Update declaration.
    	* breakpoint.c (insert_single_step_breakpoints): New function.
    	* breakpoint.h (insert_single_step_breakpoints): Declare.
    	* cris-tdep.c (cris_software_single_step): Return
    	VEC (CORE_ADDR) *.  Don't call insert_single_step_breakpoint.
    	* gdbarch.sh (software_single_step): Change it to return
    	VEC (CORE_ADDR) *.
    	* gdbarch.c, gdbarch.h: Regenerated.
    	* infrun.c (maybe_software_singlestep): Adjust.
    	* mips-tdep.c (mips_deal_with_atomic_sequence): Return
    	VEC (CORE_ADDR) *.  Don't call insert_single_step_breakpoint.
    	(micromips_deal_with_atomic_sequence): Likewise.
    	(deal_with_atomic_sequence): Likewise.
    	(mips_software_single_step): Likewise.
    	* mips-tdep.h (mips_software_single_step): Update declaration.
    	* moxie-tdep.c (moxie_software_single_step): Likewise.
    	* nios2-tdep.c (nios2_software_single_step): Likewise.
    	* ppc-tdep.h (ppc_deal_with_atomic_sequence): Update
    	declaration.
    	* record-full.c (record_full_resume): Adjust.
    	(record_full_wait_1): Likewise.
    	* rs6000-aix-tdep.c (rs6000_software_single_step): Return
    	VEC (CORE_ADDR) *.  Don't call insert_single_step_breakpoint.
    	* rs6000-tdep.c	(ppc_deal_with_atomic_sequence): Return
    	VEC (CORE_ADDR) *.  Don't call insert_single_step_breakpoint.
    	* s390-linux-tdep.c (s390_software_single_step): Likewise.
    	* sparc-tdep.c (sparc_software_single_step): Likewise.
    	* spu-tdep.c (spu_software_single_step): Likewise.
    	* tic6x-tdep.c (tic6x_software_single_step): Likewise.

commit 0bc5d801ec836cd4b7d1ab7d05658e7a1d05df22
Author: Yao Qi <yao.qi@linaro.org>
Date:   Tue Nov 8 12:58:33 2016 +0000

    Clear addr bit in next_pcs vector
    
    This patch is to split the loop of calling gdbarch_addr_bits_remove
    and insert_single_step_breakpoint into two loops.
    
    gdb:
    
    2016-11-08  Yao Qi  <yao.qi@linaro.org>
    
    	* arm-linux-tdep.c (arm_linux_software_single_step): Write
    	adjusted address back to vector.  Call insert_single_step_breakpoint
    	in a new loop.
    	* arm-tdep.c (arm_software_single_step): Likewise.

commit 771da62d67a9f27c1e706610efe51b13c3f9fd60
Author: Yao Qi <yao.qi@linaro.org>
Date:   Tue Nov 8 12:47:16 2016 +0000

    Remove arm_insert_single_step_breakpoint
    
    This patch is to remove arm_insert_single_step_breakpoint.
    
    gdb:
    
    2016-11-08  Yao Qi  <yao.qi@linaro.org>
    
    	* arm-linux-tdep.c (arm_linux_software_single_step): Don't
    	call arm_insert_single_step_breakpoint, call
    	insert_single_step_breakpoint instead.
    	* arm-tdep.c (arm_insert_single_step_breakpoint): Remove.
    	(arm_software_single_step): Don't call
    	arm_insert_single_step_breakpoint, call
    	insert_single_step_breakpoint instead.
    	* arm-tdep.h (arm_insert_single_step_breakpoint): Remove
    	declaration.

commit 53c3572a9f5b03a92292cb6d24bf69b52c95500e
Author: Cordian A. Daniluk <th3c0r1uk@gmail.com>
Date:   Sat Oct 29 20:39:57 2016 +0200

    Fix PR breakpoints/20739: Badly formatted adress string in error message
    
    Remove duplicate `0x'-prefix for the hex address printed.  `paddress'
    already prepends this, so no need to do it manually.
    
    gdb/ChangeLog:
    2016-11-08  Cordian A. Daniluk  <th3c0r1uk@gmail.com>
    
    	PR breakpoints/20739
    	* breakpoint.c (check_fast_tracepoint_sals): Don't print duplicate
    	0x prefix.

commit 3b0d929dd61fcd55b4ef320a2033c731443b394f
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 8 12:32:05 2016 +0000

    Fix bfd/dwarf2.c build breakage
    
    Fix build breakage introduced by commit 089e3718bd8d ("Greatly improve
    the speed if looking up DWARF line number information."):
    
     -  bfd_boolean is_linkage;
     -  const char *name;
     -  struct arange arange;
     +  int                  line;
     +  int                  tag;
     +  bfd                  boolean is_linkage;
    
    bfd/ChangeLog:
    2016-11-08  Pedro Alves  <palves@redhat.com>
    
    	* dwarf2.c (struct funcinfo) <is_linkage>: Type is bfd_boolean,
    	not "bfd boolean".

commit 089e3718bd8de11fc4d6bbc8d32701033d467960
Author: Igor Tsimbalist <tigor.tools@gmail.com>
Date:   Tue Nov 8 12:01:58 2016 +0000

    Greatly improve the speed if looking up DWARF line number information.
    
    	* dwarf2.c (comp_unit): Add new fields 'lookup_funcinfo_table' and
    	'number_of_functions' to keep lookup table and number of entries in
    	the table.
    	(line_sequence): Add new fields 'line_info_lookup' and 'num_lines'
    	to keep lookup table and number of entries in the table.
    	(lookup_funcinfo): New structure for lookup table for function
    	references.
    	(build_line_info_table): New function to create and build the lookup
    	table for line information.
    	(lookup_address_in_line_info_table): Use the lookup table instead of
    	traverse a linked list.
    	(compare_lookup_funcinfos): New compare fuction used in sorting of
    	lookup table for function references.
    	(build_lookup_funcinfo_table): New function to create, build and
    	sort the lookup table for functions references.
    	(lookup_address_in_function_table): Use the table instead of
    	traverse a linked list.
    	(_bfd_dwarf2_cleanup_debug_info): Free memory from function references
    	lookup table.

commit 20955dbf718992e83b7c971344931934b62a784f
Author: Yao Qi <yao.qi@linaro.org>
Date:   Tue Nov 8 11:32:53 2016 +0000

    Fix indentation
    
    gdb:
    
    2016-11-08  Yao Qi  <yao.qi@linaro.org>
    
    	* rust-lang.c (val_print_struct): Fix indentation.

commit 9dc193c3be85aafa60ceff57d3b0430af607b4ce
Author: Lionel Flandrin <lionel@svkt.org>
Date:   Tue Nov 8 10:27:36 2016 +0000

    Check for truncated registers in process_g_packet
    
    While investigating an unrelated issue in remote.c I noticed that the
    bound checking for 'g' packets was bogus:
    
    The previous code would only check that the first byte of the register
    was within bounds before passing the buffer to regcache_raw_supply.
    If it turned out that the register in the 'g' packet was incomplete
    then regcache_raw_supply would proceed to memcpy out-of-bounds.
    
    Since the buffer is allocated with alloca it's relatively unlikely to
    crash (you just end up dumping gdb's stack into the cache) but it's
    still a bit messy.
    
    I changed this logic to check for truncated registers and raise an
    error if one is encountered.  Hopefully it should make debugging
    remote stubs a bit easier.
    
    gdb/ChangeLog:
    2016-11-08  Lionel Flandrin  <lionel@svkt.org>
    
    	* remote.c (process_g_packet): Detect truncated registers in 'g'
    	packets and raise an error.

commit ec7b600bf1410f6bda239666fac258a605dc3f43
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Tue Nov 8 00:00:34 2016 +0000

    Automatic date update in version.in

commit 48c97fa1ba7d6628352fc2433abd91a41f6c8171
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Nov 7 14:58:38 2016 -0800

    X86: Properly handle bad FPU opcode
    
    Since Bad_Opcode and FGRPd9_2 were the same in i386-dis.c, all
    Bad_Opcode entries in float_reg were displaced as FGRPd9_2.  This
    patch adds an entry for Bad_Opcode in fgrps to avoid treating it
    as FGRPd9_2.
    
    gas/
    
    	PR binutils/20775
    	* testsuite/gas/i386/i386.exp: Run fpu-bad.
    	* testsuite/gas/i386/fpu-bad.d: New file.
    	* testsuite/gas/i386/fpu-bad.s: Likewise.
    
    opcodes/
    
    	PR binutils/20775
    	* i386-dis.c (FGRPd9_2): Replace 0 with 1.
    	(FGRPd9_4): Replace 1 with 2.
    	(FGRPd9_5): Replace 2 with 3.
    	(FGRPd9_6): Replace 3 with 4.
    	(FGRPd9_7): Replace 4 with 5.
    	(FGRPda_5): Replace 5 with 6.
    	(FGRPdb_4): Replace 6 with 7.
    	(FGRPde_3): Replace 7 with 8.
    	(FGRPdf_4): Replace 8 with 9.
    	(fgrps): Add an entry for Bad_Opcode.

commit 5996220cfa24ef6fddb782617720cd56913b1bb7
Author: Doug Evans <dje@google.com>
Date:   Mon Nov 7 13:31:24 2016 -0800

    Fix ext lang calls to value_struct_elt.
    
    gdb/ChangeLog:
    
    	* guile/scm-value.c (gdbscm_value_field): Fix call to value_struct_elt.
    	* python/py-value.c (valpy_getitem): Ditto.

commit ad9eb1fdda263cd91ee8fb36292fb29d546b0076
Author: Doug Evans <dje@google.com>
Date:   Mon Nov 7 13:27:22 2016 -0800

    i386-tdep.c (i386_gdbarch_init): Add comments.
    
    gdb/ChangeLog:
    
    	* i386-tdep.c (i386_gdbarch_init): Add comments.

commit bc71081e53e3c0a52a28d5874e65a54194e2205f
Author: Doug Evans <dje@google.com>
Date:   Mon Nov 7 13:23:10 2016 -0800

    python/py-unwind.c (unwind_infopy_str): Fix use of VEC_iterate.
    
    gdb/ChangeLog:
    
    	* python/py-unwind.c (unwind_infopy_str): Fix use of VEC_iterate.

commit a57160325ef479bd7181a4319126b1177c4a5cbb
Author: Doug Evans <dje@google.com>
Date:   Mon Nov 7 13:15:48 2016 -0800

    configure.tgt (x86_64-*-elf*): Remove i386bsd-tdep.o.
    
    gdb/ChangeLog:
    
    	* configure.tgt (x86_64-*-elf*): Remove i386bsd-tdep.o.

commit 5ada5c6fca335963b0b9fb9e91c999fcdaab2f89
Author: Doug Evans <dje@google.com>
Date:   Mon Nov 7 13:08:55 2016 -0800

    Sync config.sub,config.guess with upstream.

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

Summary of changes:
 ChangeLog                                          |    6 +
 bfd/ChangeLog                                      |   45 +
 bfd/coffcode.h                                     |    5 +-
 bfd/compress.c                                     |    8 +
 bfd/dwarf2.c                                       |  377 ++-
 bfd/elfnn-aarch64.c                                |    3 +-
 bfd/version.h                                      |    2 +-
 binutils/ChangeLog                                 |   21 +
 binutils/NEWS                                      |    4 +
 binutils/doc/binutils.texi                         |   27 +-
 binutils/nm.c                                      |   18 +
 binutils/readelf.c                                 |    8 +-
 binutils/testsuite/binutils-all/nm-ver.s           |    9 +
 binutils/testsuite/binutils-all/nm.exp             |   31 +
 config.guess                                       |   28 +-
 config.sub                                         |   20 +-
 gas/ChangeLog                                      |   81 +
 gas/config/tc-aarch64.c                            |    7 +-
 gas/config/tc-moxie.c                              |    7 +
 gas/doc/c-aarch64.texi                             |    2 +-
 gas/expr.c                                         |    8 +
 gas/testsuite/gas/aarch64/illegal-crypto-nofp.d    |    3 +
 gas/testsuite/gas/aarch64/illegal-crypto-nofp.l    |   19 +
 gas/testsuite/gas/aarch64/illegal-fp16-nofp.d      |    2 +
 gas/testsuite/gas/aarch64/illegal-fp16-nofp.l      |    6 +
 gas/testsuite/gas/aarch64/illegal-fp16-nofp.s      |    7 +
 gas/testsuite/gas/aarch64/illegal-sysreg-3.d       |    3 +
 gas/testsuite/gas/aarch64/illegal-sysreg-3.l       |   21 +
 gas/testsuite/gas/aarch64/pac.d                    |   52 +
 gas/testsuite/gas/aarch64/pac.s                    |   56 +
 gas/testsuite/gas/aarch64/sysreg-3.d               |   28 +
 gas/testsuite/gas/aarch64/sysreg-3.s               |   21 +
 gas/testsuite/gas/aarch64/system-3.d               |   34 +
 gas/testsuite/gas/aarch64/system-3.s               |   41 +
 gas/testsuite/gas/aarch64/system.d                 |   26 +-
 gas/testsuite/gas/i386/fpu-bad.d                   |   11 +
 gas/testsuite/gas/i386/fpu-bad.s                   |    4 +
 gas/testsuite/gas/i386/i386.exp                    |    1 +
 gas/testsuite/gas/i386/opcode-intel.d              |    1 +
 gas/testsuite/gas/i386/opcode-suffix.d             |    9 +
 gas/testsuite/gas/i386/opcode.d                    |    1 +
 gas/testsuite/gas/i386/opcode.s                    |    2 +
 .../gas/i386/x86-64-avx512bw-opts-intel.d          |   24 -
 gas/testsuite/gas/i386/x86-64-avx512bw-opts.d      |   24 -
 gas/testsuite/gas/i386/x86-64-avx512bw-opts.s      |   24 -
 gas/testsuite/gas/sparc/pr20732.d                  |   14 +
 gas/testsuite/gas/sparc/pr20732.s                  |    3 +
 gas/testsuite/gas/sparc/sparc.exp                  |    1 +
 gdb/ChangeLog                                      |  883 +++++-
 gdb/Makefile.in                                    |    2 +-
 gdb/aarch64-tdep.c                                 |   18 +-
 gdb/ada-lang.c                                     |   83 +-
 gdb/ada-lang.h                                     |    6 +-
 gdb/ada-valprint.c                                 |  121 +-
 gdb/ada-varobj.c                                   |  130 +-
 gdb/alpha-tdep.c                                   |   28 +-
 gdb/alpha-tdep.h                                   |    2 +-
 gdb/arm-linux-tdep.c                               |   14 +-
 gdb/arm-tdep.c                                     |   32 +-
 gdb/arm-tdep.h                                     |    4 +-
 gdb/ax-gdb.c                                       |  149 +-
 gdb/ax-gdb.h                                       |   24 +-
 gdb/ax-general.c                                   |   48 +-
 gdb/ax.h                                           |   19 +-
 gdb/break-catch-sig.c                              |    2 +-
 gdb/break-catch-syscall.c                          |    2 +-
 gdb/break-catch-throw.c                            |   26 +-
 gdb/breakpoint.c                                   |  251 +-
 gdb/breakpoint.h                                   |   31 +-
 gdb/c-exp.y                                        |    9 +-
 gdb/c-lang.c                                       |    9 +-
 gdb/c-lang.h                                       |   24 +-
 gdb/c-typeprint.c                                  |    5 +-
 gdb/c-valprint.c                                   |   33 +-
 gdb/c-varobj.c                                     |  142 +-
 gdb/cli/cli-script.c                               |  128 +-
 gdb/cli/cli-setshow.c                              |    7 +-
 gdb/common/common-utils.c                          |   23 +
 gdb/common/common-utils.h                          |    6 +
 gdb/compile/compile-c-support.c                    |    6 +-
 gdb/compile/compile-internal.h                     |   25 +
 gdb/compile/compile-object-load.c                  |   18 +-
 gdb/compile/compile-object-load.h                  |    4 +-
 gdb/compile/compile.c                              |  106 +-
 gdb/configure.tgt                                  |    9 +-
 gdb/cp-abi.c                                       |    2 +-
 gdb/cp-abi.h                                       |    7 +-
 gdb/cp-support.c                                   |   60 +-
 gdb/cp-support.h                                   |   10 +-
 gdb/cp-valprint.c                                  |   35 +-
 gdb/cris-tdep.c                                    |   13 +-
 gdb/d-lang.h                                       |    4 +-
 gdb/d-valprint.c                                   |   14 +-
 gdb/darwin-nat.c                                   |  342 ++-
 gdb/dbxread.c                                      |   22 +-
 gdb/dtrace-probe.c                                 |    6 +-
 gdb/dwarf2read.c                                   |   25 +-
 gdb/eval.c                                         |   43 +-
 gdb/expression.h                                   |   12 +-
 gdb/extension-priv.h                               |   14 +-
 gdb/extension.c                                    |   16 +-
 gdb/extension.h                                    |    4 +-
 gdb/f-lang.h                                       |    4 +-
 gdb/f-valprint.c                                   |   13 +-
 gdb/gdbarch.c                                      |   10 +-
 gdb/gdbarch.h                                      |   19 +-
 gdb/gdbarch.sh                                     |   25 +-
 gdb/gdbcmd.h                                       |    2 +-
 gdb/gdbtypes.c                                     |   12 +-
 gdb/gnu-v3-abi.c                                   |   57 +-
 gdb/go-lang.h                                      |    4 +-
 gdb/go-valprint.c                                  |   14 +-
 gdb/guile/guile-internal.h                         |    4 +-
 gdb/guile/guile.c                                  |   18 +-
 gdb/guile/scm-breakpoint.c                         |    6 +-
 gdb/guile/scm-disasm.c                             |    6 +-
 gdb/guile/scm-frame.c                              |    6 +-
 gdb/guile/scm-pretty-print.c                       |    9 +-
 gdb/guile/scm-type.c                               |   42 +-
 gdb/guile/scm-value.c                              |   21 +-
 gdb/i386-tdep.c                                    |    8 +-
 gdb/infcmd.c                                       |   12 +-
 gdb/infrun.c                                       |   14 +-
 gdb/language.c                                     |   11 +-
 gdb/language.h                                     |   23 +-
 gdb/linespec.c                                     |   53 +-
 gdb/m2-lang.h                                      |    4 +-
 gdb/m2-valprint.c                                  |   21 +-
 gdb/main.c                                         |   31 +-
 gdb/mi/mi-cmd-var.c                                |   95 +-
 gdb/mi/mi-main.c                                   |   44 +-
 gdb/minsyms.c                                      |   17 +-
 gdb/mips-tdep.c                                    |   59 +-
 gdb/mips-tdep.h                                    |    2 +-
 gdb/moxie-tdep.c                                   |   34 +-
 gdb/mt-tdep.c                                      |    9 +-
 gdb/nios2-tdep.c                                   |    8 +-
 gdb/objc-lang.c                                    |    7 +-
 gdb/p-lang.h                                       |    6 +-
 gdb/p-valprint.c                                   |   19 +-
 gdb/parse.c                                        |   50 +-
 gdb/ppc-tdep.h                                     |    2 +-
 gdb/printcmd.c                                     |   63 +-
 gdb/python/py-arch.c                               |   10 +-
 gdb/python/py-breakpoint.c                         |   38 +-
 gdb/python/py-cmd.c                                |   17 +-
 gdb/python/py-frame.c                              |   23 +-
 gdb/python/py-framefilter.c                        |   70 +-
 gdb/python/py-function.c                           |   15 +-
 gdb/python/py-infthread.c                          |    8 +-
 gdb/python/py-param.c                              |   46 +-
 gdb/python/py-prettyprint.c                        |   35 +-
 gdb/python/py-type.c                               |   15 +-
 gdb/python/py-unwind.c                             |   17 +-
 gdb/python/py-utils.c                              |   60 +-
 gdb/python/py-value.c                              |   27 +-
 gdb/python/py-varobj.c                             |   12 +-
 gdb/python/python-internal.h                       |   17 +-
 gdb/python/python.c                                |   43 +-
 gdb/record-full.c                                  |   18 +-
 gdb/remote.c                                       |  108 +-
 gdb/rs6000-aix-tdep.c                              |   12 +-
 gdb/rs6000-tdep.c                                  |   12 +-
 gdb/rust-exp.y                                     |  101 +-
 gdb/rust-lang.c                                    |   97 +-
 gdb/s390-linux-tdep.c                              |   16 +-
 gdb/sh64-tdep.c                                    |   15 +-
 gdb/sparc-tdep.c                                   |    9 +-
 gdb/spu-tdep.c                                     |   32 +-
 gdb/stabsread.c                                    |   21 +-
 gdb/stack.c                                        |    6 +-
 gdb/symtab.c                                       |   87 +-
 gdb/symtab.h                                       |   39 +-
 gdb/testsuite/ChangeLog                            |   94 +-
 gdb/testsuite/gdb.base/commands.exp                |  519 ++--
 gdb/testsuite/gdb.base/dump.exp                    |    4 +-
 gdb/testsuite/gdb.base/tui-layout.c                |   47 +
 gdb/testsuite/gdb.base/tui-layout.exp              |   17 +-
 .../gdb.mi/user-selected-context-sync.exp          |   55 +-
 gdb/testsuite/gdb.python/py-framefilter.py         |    6 +
 gdb/testsuite/gdb.python/py-value.exp              |    6 +-
 gdb/testsuite/lib/gdb.exp                          |   21 +
 gdb/tic6x-tdep.c                                   |    9 +-
 gdb/top.c                                          |   14 +-
 gdb/tracepoint.c                                   |  522 ++--
 gdb/tracepoint.h                                   |   72 +-
 gdb/tui/tui-disasm.c                               |   43 +-
 gdb/tui/tui-winsource.c                            |   22 +-
 gdb/typeprint.c                                    |   21 +-
 gdb/ui-file.c                                      |   22 +
 gdb/ui-file.h                                      |    6 +
 gdb/ui-out.c                                       |    9 +-
 gdb/utils-selftests.c                              |   60 +
 gdb/utils.c                                        |    5 +-
 gdb/valprint.c                                     |  191 +-
 gdb/valprint.h                                     |   12 +-
 gdb/value.c                                        |    8 +-
 gdb/value.h                                        |    6 +-
 gdb/varobj-iter.h                                  |    4 +-
 gdb/varobj.c                                       |  236 +-
 gdb/varobj.h                                       |   73 +-
 gdb/xtensa-tdep.c                                  |    9 +-
 include/ChangeLog                                  |   10 +
 include/opcode/aarch64.h                           |   22 +-
 ld/ChangeLog                                       |    8 +
 ld/testsuite/ld-aarch64/aarch64-elf.exp            |    2 +
 ld/testsuite/ld-aarch64/pie-bind-locally-a.s       |    5 +
 ld/testsuite/ld-aarch64/pie-bind-locally-b.s       |    6 +
 ld/testsuite/ld-aarch64/pie-bind-locally.d         |    9 +
 opcodes/ChangeLog                                  |   86 +
 opcodes/aarch64-asm-2.c                            |  922 +++---
 opcodes/aarch64-dis-2.c                            | 3579 +++++++++++---------
 opcodes/aarch64-gen.c                              |    4 +-
 opcodes/aarch64-opc-2.c                            |   97 +-
 opcodes/aarch64-opc.c                              |   25 +
 opcodes/aarch64-tbl.h                              |   51 +
 opcodes/i386-dis-evex.h                            |    2 +-
 opcodes/i386-dis.c                                 |  348 +--
 opcodes/i386-opc.tbl                               |   14 +-
 opcodes/i386-tbl.h                                 |   84 +-
 sim/mips/ChangeLog                                 |   11 +
 sim/mips/dv-tx3904cpu.c                            |    5 +
 sim/mips/mips.igen                                 |    1 +
 223 files changed, 7620 insertions(+), 5887 deletions(-)
 create mode 100644 binutils/testsuite/binutils-all/nm-ver.s
 create mode 100644 gas/testsuite/gas/aarch64/illegal-crypto-nofp.d
 create mode 100644 gas/testsuite/gas/aarch64/illegal-crypto-nofp.l
 create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.d
 create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.l
 create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.s
 create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.d
 create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.l
 create mode 100644 gas/testsuite/gas/aarch64/pac.d
 create mode 100644 gas/testsuite/gas/aarch64/pac.s
 create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.d
 create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.s
 create mode 100644 gas/testsuite/gas/aarch64/system-3.d
 create mode 100644 gas/testsuite/gas/aarch64/system-3.s
 create mode 100644 gas/testsuite/gas/i386/fpu-bad.d
 create mode 100644 gas/testsuite/gas/i386/fpu-bad.s
 create mode 100644 gas/testsuite/gas/sparc/pr20732.d
 create mode 100644 gas/testsuite/gas/sparc/pr20732.s
 create mode 100644 gdb/testsuite/gdb.base/tui-layout.c
 create mode 100644 gdb/utils-selftests.c
 create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-a.s
 create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-b.s
 create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally.d

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index c4412c8..84ad164 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2016-11-07  Doug Evans  <dje@google.com>
+
+	* config.sub: Sync with upstream version 2016-11-03.
+	git://git.sv.gnu.org/config.git
+	* config.guess: Sync with upstream version 2016-10-02.
+
 2016-09-27  Simon Marchi  <simon.marchi@polymtl.ca>
 
 	* .gitignore: Add archives and make stamps.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 810dd05..b8a1ba4 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,48 @@
+2016-11-11  Luke Allardyce  <lukeallardyce@gmail.com>
+
+	PR ld/20722
+	* coffcode.h (coff_slurp_symbol_table): Accept C_HIDDEN symbols,
+	but treat them as debugging symbols.
+
+2016-11-10  Jiong Wang  <jiong.wang@arm.com>
+
+	PR target/20737
+	* elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Bind defined
+	symbol locally in PIE.
+
+2016-11-10  Nick Clifton  <nickc@redhat.com>
+
+	PR binutils/20801
+	* compress.c (bfd_get_full_section_contents): Provide a more
+	helpful error message when a section is too large to load.
+
+2016-11-08  Pedro Alves  <palves@redhat.com>
+
+	* dwarf2.c (struct funcinfo) <is_linkage>: Type is bfd_boolean,
+	not "bfd boolean".
+
+2016-11-08  Igor Tsimbalist  <tigor.tools@gmail.com>
+
+	* dwarf2.c (comp_unit): Add new fields 'lookup_funcinfo_table' and
+	'number_of_functions' to keep lookup table and number of entries in
+	the table.
+	(line_sequence): Add new fields 'line_info_lookup' and 'num_lines'
+	to keep lookup table and number of entries in the table.
+	(lookup_funcinfo): New structure for lookup table for function
+	references.
+	(build_line_info_table): New function to create and build the lookup
+	table for line information.
+	(lookup_address_in_line_info_table): Use the lookup table instead of
+	traverse a linked list.
+	(compare_lookup_funcinfos): New compare fuction used in sorting of
+	lookup table for function references.
+	(build_lookup_funcinfo_table): New function to create, build and
+	sort the lookup table for functions references.
+	(lookup_address_in_function_table): Use the table instead of
+	traverse a linked list.
+	(_bfd_dwarf2_cleanup_debug_info): Free memory from function references
+	lookup table.
+
 2016-11-04  Nick Clifton  <nickc@redhat.com>
 
 	* targets.c (bfd_target_vector): Only add riscv_elf32_vec target
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 0862f66..b926c65 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -5068,7 +5068,6 @@ coff_slurp_symbol_table (bfd * abfd)
 	    case C_UEXT:	/* Tentative external definition.  */
 #endif
 	    case C_EXTLAB:	/* External load time label.  */
-	    case C_HIDDEN:	/* Ext symbol in dmert public lib.  */
 	    default:
 	      _bfd_error_handler
 		/* xgettext:c-format */
@@ -5076,6 +5075,10 @@ coff_slurp_symbol_table (bfd * abfd)
 		 abfd, src->u.syment.n_sclass,
 		 dst->symbol.section->name, dst->symbol.name);
 	      ret = FALSE;
+	      /* Faal through.  */
+	    case C_HIDDEN:	/* Ext symbol in dmert public lib.  */
+	      /* PR 20722: These symbols can also be generated by
+		 building DLLs with --gc-sections enabled.  */
 	      dst->symbol.flags = BSF_DEBUGGING;
 	      dst->symbol.value = (src->u.syment.n_value);
 	      break;
diff --git a/bfd/compress.c b/bfd/compress.c
index 0a96630..95e8c23 100644
--- a/bfd/compress.c
+++ b/bfd/compress.c
@@ -247,7 +247,15 @@ bfd_get_full_section_contents (bfd *abfd, sec_ptr sec, bfd_byte **ptr)
 	{
 	  p = (bfd_byte *) bfd_malloc (sz);
 	  if (p == NULL)
+	    {
+	      /* PR 20801: Provide a more helpful error message.  */
+	      if (bfd_get_error () == bfd_error_no_memory)
+		_bfd_error_handler
+		  /* xgettext:c-format */
+		  (_("error: %B(%A) is too large (%#lx bytes)"),
+		  abfd, sec, (long) sz);
 	    return FALSE;
+	    }
 	}
 
       if (!bfd_get_section_contents (abfd, sec, p, 0, sz))
diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index 81001c4..287ba0f 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -144,16 +144,16 @@ struct dwarf2_debug
   /* Length of the loaded .debug_str section.  */
   bfd_size_type dwarf_str_size;
 
-  /* Pointer to the .debug_ranges section loaded into memory. */
+  /* Pointer to the .debug_ranges section loaded into memory.  */
   bfd_byte *dwarf_ranges_buffer;
 
-  /* Length of the loaded .debug_ranges section. */
+  /* Length of the loaded .debug_ranges section.  */
   bfd_size_type dwarf_ranges_size;
 
   /* If the most recent call to bfd_find_nearest_line was given an
      address in an inlined function, preserve a pointer into the
      calling chain for subsequent calls to bfd_find_inliner_info to
-     use. */
+     use.  */
   struct funcinfo *inliner_chain;
 
   /* Section VMAs at the time the stash was built.  */
@@ -256,6 +256,12 @@ struct comp_unit
   /* A list of the functions found in this comp. unit.  */
   struct funcinfo *function_table;
 
+  /* A table of function information references searchable by address.  */
+  struct lookup_funcinfo *lookup_funcinfo_table;
+
+  /* Number of functions in the function_table and sorted_function_table.  */
+  bfd_size_type number_of_functions;
+
   /* A list of the variables found in this comp. unit.  */
   struct varinfo *variable_table;
 
@@ -390,7 +396,7 @@ struct info_hash_table
   struct bfd_hash_table base;
 };
 
-/* Function to create a new entry in info hash table. */
+/* Function to create a new entry in info hash table.  */
 
 static struct bfd_hash_entry *
 info_hash_table_newfunc (struct bfd_hash_entry *entry,
@@ -476,7 +482,7 @@ insert_info_hash_table (struct info_hash_table *hash_table,
 }
 
 /* Look up an info entry list from an info hash table.  Return NULL
-   if there is none. */
+   if there is none.  */
 
 static struct info_list_node *
 lookup_info_hash_table (struct info_hash_table *hash_table, const char *key)
@@ -1214,22 +1220,22 @@ non_mangled (int lang)
 
 struct line_info
 {
-  struct line_info* prev_line;
-  bfd_vma address;
-  char *filename;
-  unsigned int line;
-  unsigned int column;
-  unsigned int discriminator;
-  unsigned char op_index;
-  unsigned char end_sequence;		/* End of (sequential) code sequence.  */
+  struct line_info *	prev_line;
+  bfd_vma		address;
+  char *		filename;
+  unsigned int		line;
+  unsigned int		column;
+  unsigned int		discriminator;
+  unsigned char		op_index;
+  unsigned char		end_sequence;		/* End of (sequential) code sequence.  */
 };
 
 struct fileinfo
 {
-  char *name;
-  unsigned int dir;
-  unsigned int time;
-  unsigned int size;
+  char *		name;
+  unsigned int		dir;
+  unsigned int		time;
+  unsigned int		size;
 };
 
 struct line_sequence
@@ -1237,11 +1243,13 @@ struct line_sequence
   bfd_vma               low_pc;
   struct line_sequence* prev_sequence;
   struct line_info*     last_line;  /* Largest VMA.  */
+  struct line_info**    line_info_lookup;
+  bfd_size_type		num_lines;
 };
 
 struct line_info_table
 {
-  bfd*                  abfd;
+  bfd *                 abfd;
   unsigned int          num_files;
   unsigned int          num_dirs;
   unsigned int          num_sequences;
@@ -1260,23 +1268,37 @@ struct line_info_table
 struct funcinfo
 {
   /* Pointer to previous function in list of all functions.  */
-  struct funcinfo *prev_func;
+  struct funcinfo *	prev_func;
   /* Pointer to function one scope higher.  */
-  struct funcinfo *caller_func;
+  struct funcinfo *	caller_func;
   /* Source location file name where caller_func inlines this func.  */
-  char *caller_file;
+  char *		caller_file;
   /* Source location file name.  */
-  char *file;
+  char *		file;
   /* Source location line number where caller_func inlines this func.  */
-  int caller_line;
+  int			caller_line;
   /* Source location line number.  */
-  int line;
-  int tag;
-  bfd_boolean is_linkage;
-  const char *name;
-  struct arange arange;
+  int			line;
+  int			tag;
+  bfd_boolean		is_linkage;
+  const char *		name;
+  struct arange		arange;
   /* Where the symbol is defined.  */
-  asection *sec;
+  asection *		sec;
+};
+
+struct lookup_funcinfo
+{
+  /* Function information corresponding to this lookup table entry.  */
+  struct funcinfo *	funcinfo;
+
+  /* The lowest address for this specific function.  */
+  bfd_vma 		low_addr;
+
+  /* The highest address of this function before the lookup table is sorted.
+     The highest address of all prior functions after the lookup table is
+     sorted, which is used for binary search.  */
+  bfd_vma 		high_addr;
 };
 
 struct varinfo
@@ -1539,7 +1561,7 @@ arange_add (const struct comp_unit *unit, struct arange *first_arange,
   while (arange);
 
   /* Need to allocate a new arange and insert it into the arange list.
-     Order isn't significant, so just insert after the first arange. */
+     Order isn't significant, so just insert after the first arange.  */
   arange = (struct arange *) bfd_alloc (unit->abfd, sizeof (*arange));
   if (arange == NULL)
     return FALSE;
@@ -1579,17 +1601,62 @@ compare_sequences (const void* a, const void* b)
   return 0;
 }
 
+/* Construct the line information table for quick lookup.  */
+
+static bfd_boolean
+build_line_info_table (struct line_info_table *  table,
+		       struct line_sequence *    seq)
+{
+  bfd_size_type      amt;
+  struct line_info** line_info_lookup;
+  struct line_info*  each_line;
+  unsigned int       num_lines;
+  unsigned int       index;
+
+  if (seq->line_info_lookup != NULL)
+    return TRUE;
+
+  /* Count the number of line information entries.  We could do this while
+     scanning the debug information, but some entries may be added via
+     lcl_head without having a sequence handy to increment the number of
+     lines.  */
+  num_lines = 0;
+  for (each_line = seq->last_line; each_line; each_line = each_line->prev_line)
+    num_lines++;
+
+  if (num_lines == 0)
+    return TRUE;
+
+  /* Allocate space for the line information lookup table.  */
+  amt = sizeof (struct line_info*) * num_lines;
+  line_info_lookup = (struct line_info**) bfd_alloc (table->abfd, amt);
+  if (line_info_lookup == NULL)
+    return FALSE;
+
+  /* Create the line information lookup table.  */
+  index = num_lines;
+  for (each_line = seq->last_line; each_line; each_line = each_line->prev_line)
+    line_info_lookup[--index] = each_line;
+
+  BFD_ASSERT (index == 0);
+
+  seq->num_lines = num_lines;
+  seq->line_info_lookup = line_info_lookup;
+
+  return TRUE;
+}
+
 /* Sort the line sequences for quick lookup.  */
 
 static bfd_boolean
 sort_line_sequences (struct line_info_table* table)
 {
-  bfd_size_type amt;
-  struct line_sequence* sequences;
-  struct line_sequence* seq;
-  unsigned int n = 0;
-  unsigned int num_sequences = table->num_sequences;
-  bfd_vma last_high_pc;
+  bfd_size_type          amt;
+  struct line_sequence*  sequences;
+  struct line_sequence*  seq;
+  unsigned int           n = 0;
+  unsigned int           num_sequences = table->num_sequences;
+  bfd_vma                last_high_pc;
 
   if (num_sequences == 0)
     return TRUE;
@@ -1610,6 +1677,8 @@ sort_line_sequences (struct line_info_table* table)
       sequences[n].low_pc = seq->low_pc;
       sequences[n].prev_sequence = NULL;
       sequences[n].last_line = seq->last_line;
+      sequences[n].line_info_lookup = NULL;
+      sequences[n].num_lines = 0;
       seq = seq->prev_sequence;
       free (last_seq);
     }
@@ -2091,7 +2160,7 @@ lookup_address_in_line_info_table (struct line_info_table *table,
 				   unsigned int *discriminator_ptr)
 {
   struct line_sequence *seq = NULL;
-  struct line_info *each_line;
+  struct line_info *info;
   int low, high, mid;
 
   /* Binary search the array of sequences.  */
@@ -2109,26 +2178,43 @@ lookup_address_in_line_info_table (struct line_info_table *table,
 	break;
     }
 
-  if (seq && addr >= seq->low_pc && addr < seq->last_line->address)
+  /* Check for a valid sequence.  */
+  if (!seq || addr < seq->low_pc || addr >= seq->last_line->address)
+    goto fail;
+
+  if (!build_line_info_table (table, seq))
+    goto fail;
+
+  /* Binary search the array of line information.  */
+  low = 0;
+  high = seq->num_lines;
+  info = NULL;
+  while (low < high)
     {
-      /* Note: seq->last_line should be a descendingly sorted list.  */
-      for (each_line = seq->last_line;
-	   each_line;
-	   each_line = each_line->prev_line)
-	if (addr >= each_line->address)
-	  break;
+      mid = (low + high) / 2;
+      info = seq->line_info_lookup[mid];
+      if (addr < info->address)
+	high = mid;
+      else if (addr >= seq->line_info_lookup[mid + 1]->address)
+	low = mid + 1;
+      else
+	break;
+    }
 
-      if (each_line
-	  && !(each_line->end_sequence || each_line == seq->last_line))
-	{
-	  *filename_ptr = each_line->filename;
-	  *linenumber_ptr = each_line->line;
-	  if (discriminator_ptr)
-	    *discriminator_ptr = each_line->discriminator;
-	  return seq->last_line->address - seq->low_pc;
-	}
+  /* Check for a valid line information entry.  */
+  if (info
+      && addr >= info->address
+      && addr < seq->line_info_lookup[mid + 1]->address
+      && !(info->end_sequence || info == seq->last_line))
+    {
+      *filename_ptr = info->filename;
+      *linenumber_ptr = info->line;
+      if (discriminator_ptr)
+	*discriminator_ptr = info->discriminator;
+      return seq->last_line->address - seq->low_pc;
     }
 
+fail:
   *filename_ptr = NULL;
   return 0;
 }
@@ -2136,16 +2222,102 @@ lookup_address_in_line_info_table (struct line_info_table *table,
 /* Read in the .debug_ranges section for future reference.  */
 
 static bfd_boolean
-read_debug_ranges (struct comp_unit *unit)
+read_debug_ranges (struct comp_unit * unit)
 {
-  struct dwarf2_debug *stash = unit->stash;
+  struct dwarf2_debug * stash = unit->stash;
+
   return read_section (unit->abfd, &stash->debug_sections[debug_ranges],
 		       stash->syms, 0,
-		       &stash->dwarf_ranges_buffer, &stash->dwarf_ranges_size);
+		       &stash->dwarf_ranges_buffer,
+		       &stash->dwarf_ranges_size);
 }
 
 /* Function table functions.  */
 
+static int
+compare_lookup_funcinfos (const void * a, const void * b)
+{
+  const struct lookup_funcinfo * lookup1 = a;
+  const struct lookup_funcinfo * lookup2 = b;
+
+  if (lookup1->low_addr < lookup2->low_addr)
+    return -1;
+  if (lookup1->low_addr > lookup2->low_addr)
+    return 1;
+  if (lookup1->high_addr < lookup2->high_addr)
+    return -1;
+  if (lookup1->high_addr > lookup2->high_addr)
+    return 1;
+
+  return 0;
+}
+
+static bfd_boolean
+build_lookup_funcinfo_table (struct comp_unit * unit)
+{
+  struct lookup_funcinfo *lookup_funcinfo_table = unit->lookup_funcinfo_table;
+  unsigned int number_of_functions = unit->number_of_functions;
+  struct funcinfo *each;
+  struct lookup_funcinfo *entry;
+  size_t index;
+  struct arange *range;
+  bfd_vma low_addr, high_addr;
+
+  if (lookup_funcinfo_table || number_of_functions == 0)
+    return TRUE;
+
+  /* Create the function info lookup table.  */
+  lookup_funcinfo_table = (struct lookup_funcinfo *)
+    bfd_malloc (number_of_functions * sizeof (struct lookup_funcinfo));
+  if (lookup_funcinfo_table == NULL)
+    return FALSE;
+
+  /* Populate the function info lookup table.  */
+  index = number_of_functions;
+  for (each = unit->function_table; each; each = each->prev_func)
+    {
+      entry = &lookup_funcinfo_table[--index];
+      entry->funcinfo = each;
+
+      /* Calculate the lowest and highest address for this function entry.  */
+      low_addr  = entry->funcinfo->arange.low;
+      high_addr = entry->funcinfo->arange.high;
+
+      for (range = entry->funcinfo->arange.next; range; range = range->next)
+	{
+	  if (range->low < low_addr)
+	    low_addr = range->low;
+	  if (range->high > high_addr)
+	    high_addr = range->high;
+	}
+
+      entry->low_addr = low_addr;
+      entry->high_addr = high_addr;
+    }
+


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  users/jkratoch/dwarf5gcc: Merge remote-tracking branch 'gdb/master' into dwarf5gcc
@ 2017-01-02 21:49 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2017-01-02 21:49 UTC (permalink / raw)
  To: archer-commits

The branch, users/jkratoch/dwarf5gcc has been updated
       via  64ece0de474878ebdb52bed98a989a3ea4928ab7 (commit)
       via  f47b0d4a49facbfa5c2f0971474593df0a854547 (commit)
       via  d98164028637041c5de99af0d057bde3f168a8a8 (commit)
       via  64859e1487e0ce1e5c430238dd731123371e7a15 (commit)
       via  f5657270bd9353db74ba802ebed62b7133f7c2a0 (commit)
       via  595e0a47f57b414843261303b8aa5036fd1fa1e3 (commit)
       via  7bd9df3bcdb1f736b696566b6142cb94d6b9b0d9 (commit)
       via  5b86074c4a84e32ca55a6c72c5fca45d97dc9374 (commit)
       via  2571583aed598dd3f9651b53434e5f177a0e3cf7 (commit)
       via  5c1ad6b5bb2602a0c590f2e49316ccc9fb30e1a9 (commit)
       via  cb868fd926f3b7201eb97c5b3bab0ce6c2450304 (commit)
       via  61baf725eca99af2569262d10aca03dcde2698f6 (commit)
       via  c113e7ff6176890ef6d73a23f0918aca98b8619f (commit)
       via  66abb8241494cae2bce9ca4bcd8e095e3bcfba06 (commit)
       via  ae4c0df4b6a76db172cc4d4c3f34fdd8064c80ed (commit)
       via  b7aba156196caf59117741eae5e93b578d0b59f4 (commit)
       via  0220170b4d87ce940d40ac98387ff2d7fbed3ab2 (commit)
       via  93f11b16ec1f5775c7f6c32b4a39d6dd0fb0c92a (commit)
       via  2b100bb5cf206f9254453a00e4b48e32d3584625 (commit)
       via  111468496477e97c9414d2d54f97bfdaa380f794 (commit)
       via  889294f6ffb380eb37b1f1f3bd22807fa9204c14 (commit)
       via  4244d58a4080d057bb9b17554734192821493cb6 (commit)
       via  517c4166988047036a57f4bb36e00458b51ade62 (commit)
       via  3f66c01be30edcfaedd11d475078f78e464ca4a0 (commit)
       via  d6deafd0bb04f728d403bee2e07d17ec9ac1353e (commit)
       via  fa62ef05fc91c19932ded7ccfd1fd0811c7f7e6f (commit)
       via  0a7e10188e3c08403fb00b728644d7a95092c732 (commit)
       via  e81830c5c61a8665c098189d069cc68b0df113d3 (commit)
       via  ffdc5f48ee608b4750df5e34c10598f0f2c158d3 (commit)
       via  913e12d44dc7fc09f965e4b660f437e7e0303c64 (commit)
       via  265d97f743a4ba78bcffd7ae8d0ea02668a58df3 (commit)
       via  6142c999f2a9700d568eb25462a5d622d220b4cb (commit)
       via  0fa6f7cee7dedb600799234b1e2d52c5b0da8f96 (commit)
       via  9acc85a62eb76c270724bba15c889d2d05567b6a (commit)
       via  b733bcb7f58c42e0e0d94a3f266a4193030e5f3a (commit)
       via  7ff34266fd831f828286e556f9cd681c42c0412c (commit)
       via  28985b6ba2fa968058429b767dc727d254c6ad13 (commit)
       via  5474d94f03aedba2f832006dc7d680cc15792a7b (commit)
       via  9d19e4fdb7c684329c8b1b72796a0071708dabc7 (commit)
       via  09a1b0e9437f4e6c868b47322a84193a5ae3a391 (commit)
       via  3bdb50600c3d20e355637b48fc317e8ad70ba93d (commit)
       via  4e008fde3ab059a011ec487686b7f3e5324c0a44 (commit)
      from  1d5ee950ea1753fff1c6c80fc94095f5f7fcf98b (commit)

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

- Log -----------------------------------------------------------------
commit 64ece0de474878ebdb52bed98a989a3ea4928ab7
Merge: 1d5ee95 f47b0d4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 22:32:14 2017 +0100

    Merge remote-tracking branch 'gdb/master' into dwarf5gcc

commit f47b0d4a49facbfa5c2f0971474593df0a854547
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 23:57:58 2017 +1030

    Regen opcodes cgen files
    
    	* epiphany-desc.h: Regenerate.
    	* epiphany-opc.h: Regenerate.
    	* fr30-desc.h: Regenerate.
    	* fr30-opc.h: Regenerate.
    	* frv-desc.h: Regenerate.
    	* frv-opc.h: Regenerate.
    	* ip2k-desc.h: Regenerate.
    	* ip2k-opc.h: Regenerate.
    	* iq2000-desc.h: Regenerate.
    	* iq2000-opc.h: Regenerate.
    	* lm32-desc.h: Regenerate.
    	* lm32-opc.h: Regenerate.
    	* m32c-desc.h: Regenerate.
    	* m32c-opc.h: Regenerate.
    	* m32r-desc.h: Regenerate.
    	* m32r-opc.h: Regenerate.
    	* mep-desc.h: Regenerate.
    	* mep-opc.h: Regenerate.
    	* mt-desc.h: Regenerate.
    	* mt-opc.h: Regenerate.
    	* or1k-desc.h: Regenerate.
    	* or1k-opc.h: Regenerate.
    	* xc16x-desc.h: Regenerate.
    	* xc16x-opc.h: Regenerate.
    	* xstormy16-desc.h: Regenerate.
    	* xstormy16-opc.h: Regenerate.

commit d98164028637041c5de99af0d057bde3f168a8a8
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 22:45:37 2017 +1030

    Run more ld tests when not native
    
    Many of the ld tests are not run for cross builds, in some cases
    because the test needs to run a newly linked executable, and in others
    simply because it was easier to write the test for native only.  Even
    when a test needs to run, it's good to compile and link to exercise
    the linker.  So that's what this patch does.  I've also rid us of
    the old ld_link procedure with all the HOSTING_CRT0 etc. setup.  It's
    much simpler to just link with $CC.
    
    This does mean that a cross build with cross-compiler installed but
    no cross C-library will give lots of failures.  If that turns out to
    be too annoying, I guess we can write a tcl procedure to detect it and
    not run all the extra tests.
    
    	* Makefile.am (bootstrap): Delete rule.
    	(ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
    	(HOSTING_CRT0, HOSTING_SCRT0): Don't define.
    	(HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
    	* configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
    	(HOSTING_LIBS, HOSTING_SLIBS): Likewise.
    	* configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
    	* Makefile.in: Regenerate.
    	* configure: Regenerate.
    	* testsuite/config/default.exp (get_link_files): Delete.
    	(HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
    	define.
    	(ld_simple_link): Delete.
    	* testsuite/lib/ld-lib.exp (default_ld_link): Delete
    	(default_ld_simple_link): Rename to default_ld_link.
    	(ld_simple_link_defsyms): Rename to ld_link_defsyms.
    	(run_ld_link_tests): Use ld_link, not ld_simple_link.
    	(run_cc_link_tests): Likewise.
    	(run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
    	Don't run exe when not native, and return unsupported.
    	* testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
    	Link ld1 etc. using $CC.
    	* testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
    	* testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
    	* testsuite/ld-cygwin/exe-export.exp: Likewise.
    	* testsuite/ld-elf/binutils.exp: Likewise.
    	* testsuite/ld-elf/eh-group.exp: Likewise.
    	* testsuite/ld-elf/exclude.exp: Likewise.
    	* testsuite/ld-elf/frame.exp: Likewise.
    	* testsuite/ld-elf/sec-to-seg.exp: Likewise.
    	* testsuite/ld-elf/tls_common.exp: Likewise.
    	* testsuite/ld-elfcomm/elfcomm.exp: Likewise.
    	* testsuite/ld-fastcall/fastcall.exp: Likewise.
    	* testsuite/ld-gc/gc.exp: Likewise.
    	* testsuite/ld-ifunc/binutils.exp: Likewise.
    	* testsuite/ld-mep/mep.exp: Likewise.
    	* testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
    	* testsuite/ld-mn10300/mn10300.exp: Likewise.
    	* testsuite/ld-nios2/nios2.exp: Likewise.
    	* testsuite/ld-pe/pe-compile.exp: Likewise.
    	* testsuite/ld-pe/pe-run.exp: Likewise.
    	* testsuite/ld-pe/pe-run2.exp: Likewise.
    	* testsuite/ld-plugin/plugin.exp: Likewise.
    	* testsuite/ld-scripts/align.exp: Likewise.
    	* testsuite/ld-scripts/alignof.exp: Likewise.
    	* testsuite/ld-scripts/assert.exp: Likewise.
    	* testsuite/ld-scripts/defined.exp: Likewise.
    	* testsuite/ld-scripts/extern.exp: Likewise.
    	* testsuite/ld-scripts/log2.exp: Likewise.
    	* testsuite/ld-scripts/map-address.exp: Likewise.
    	* testsuite/ld-scripts/phdrs.exp: Likewise.
    	* testsuite/ld-scripts/phdrs2.exp: Likewise.
    	* testsuite/ld-scripts/script.exp: Likewise.
    	* testsuite/ld-scripts/section-flags.exp: Likewise.
    	* testsuite/ld-scripts/sizeof.exp: Likewise.
    	* testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
    	* testsuite/ld-scripts/weak.exp: Likewise.
    	* testsuite/ld-selective/selective.exp: Likewise.
    	* testsuite/ld-sh/sh.exp: Likewise.
    	* testsuite/ld-sh/sh64/relax.exp: Likewise.
    	* testsuite/ld-sh/sh64/relfail.exp: Likewise.
    	* testsuite/ld-srec/srec.exp: Likewise.
    	* testsuite/ld-tic6x/tic6x.exp: Likewise.
    	* testsuite/ld-undefined/weak-undef.exp: Likewise.
    	* testsuite/ld-versados/versados.exp: Likewise.
    	* testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
    	* testsuite/ld-xtensa/coalesce.exp: Likewise.
    	* testsuite/ld-xtensa/diff_overflow.exp: Likewise.
    	* testsuite/ld-xtensa/lcall.exp: Likewise.
    	* testsuite/ld-elf/audit.exp: Run non-native too.
    	* testsuite/ld-elf/compress.exp: Likewise.  Replace ld options with
    	gcc -Wl, options.
    	* testsuite/ld-elf/dwarf.exp: Run non-native too.  Use ld_link,
    	not ld_simple_link.  Add -Wl,--no-as-needed to some tests.
    	* testsuite/ld-elf/elf.exp: Run non-native too.  Formatting.
    	* testsuite/ld-elf/indirect.exp: Run non-native too.  Add
    	-Wl,--no-as-needed to most tests.
    	* testsuite/ld-elf/shared.exp: Run non-native too.  Use braces
    	to simplify quoting.  Set run_tests using [list] rather than
    	brace assignment to expand $extralibs.  Add -Wl,--no-as-needed
    	to many test.  Prefix ld options with -Wl,.
    	(mix_pic_and_non_pic): Don't run exe if not native.
    	* testsuite/ld-elf/wrap.exp: Run non-native too.  Add
    	-Wl,--no-as-needed and prefix ld options with -Wl,.
    	* testsuite/ld-elfvers/vers.exp: Run non-native too.  Use ld_link,
    	not ld_simple_link.
    	* testsuite/ld-elfvsb/elfvsb.exp: Likewise.
    	(visibility_test): Don't run exe if not native.
    	* testsuite/ld-elfweak/elfweak.exp: Run non-native too.  Use ld_link,
    	not ld_simple_link.
    	(build_exec): Don't run exe if not native.
    	* testsuite/ld-ifunc/ifunc.exp: Run non-native too.  Use ld_link,
    	not ld_simple_link.  Link using $CC.  Add -Wl,--no-as-needed
    	to some tests and prefix ld options with -Wl,.  Expect GNU
    	for hppa-linux even when no ifuncs.  Delete cleanup.
    	* testsuite/ld-pie/pie.exp: Run non-native too.
    	* testsuite/ld-plugin/lto.exp: Likewise.
    	* testsuite/ld-shared/shared.exp: Likewise.  Use ld_link,
    	not ld_simple_link.
    	(shared_test): Don't run exe if not native.
    	* testsuite/ld-size/size.exp: Run non-native too.  Add
    	-Wl,--no-as-needed to some tests.  Prefix ld options with -Wl,.
    	* testsuite/ld-unique/unique.exp: Run non-native too.  Use ld_link,
    	not ld_simple_link.  Link using $CC.  Add -Wl,--no-as-needed
    	to some tests and prefix ld options with -Wl,.  Expect GNU
    	for hppa-linux even when no unique syms.  Delete cleanup.
    	* testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
    	tests and prefix ld options with -Wl,.
    	* testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
    	Add -Wl,--no-as-needed to some tests.  Prefix ld options with -Wl,.

commit 64859e1487e0ce1e5c430238dd731123371e7a15
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 22:43:15 2017 +1030

    Support -z relro on metag
    
    	* emulparams/elf32metag.sh (COMMONPAGESIZE): Define.

commit f5657270bd9353db74ba802ebed62b7133f7c2a0
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 22:33:47 2017 +1030

    Support -z relro on hppa
    
    	PR ld/21000
    	* emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
    	(DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
    	* scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
    	is already defined.

commit 595e0a47f57b414843261303b8aa5036fd1fa1e3
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 22:31:27 2017 +1030

    Don't make symbols dynamic other than undef weak
    
    Fixes: tmpdir/pr14525: symbol lookup error: tmpdir/pr14525: undefined
    symbol: __executable_start
    FAIL: PIE PR ld/14525
    
    	* elf32-hppa.c (ensure_undef_weak_dynamic): New function.
    	(allocate_plt_static, allocate_dynrelocs): Use it.

commit 7bd9df3bcdb1f736b696566b6142cb94d6b9b0d9
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 22:28:29 2017 +1030

    Set SHF_INFO_LINK for .PARISC.unwind
    
    This flag should be set for any section header using sh_info to
    point to another section.
    
    Fixes a readelf warning about an unexpected value in info field,
    resulting in FAIL: Build warn libbar.so
    
    	* elf-hppa.h (elf_hppa_fake_sections): Set SHF_INFO_LINK for
    	.PARISC.unwind section.

commit 5b86074c4a84e32ca55a6c72c5fca45d97dc9374
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 22:06:28 2017 +1030

    PR20989, sparc GOT sequence optimisation
    
    	PR ld/20989
    	* elfxx-sparc.c (gdop_relative_offset_ok): New function.
    	(_bfd_sparc_elf_relocate_section): Use it to validate GOT
    	indirect to GOT pointer relative code edit.

commit 2571583aed598dd3f9651b53434e5f177a0e3cf7
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 14:06:43 2017 +1030

    Update year range in copyright notice of all files.

commit 5c1ad6b5bb2602a0c590f2e49316ccc9fb30e1a9
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Jan 2 13:55:05 2017 +1030

    ChangeLog rotation

commit cb868fd926f3b7201eb97c5b3bab0ce6c2450304
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Mon Jan 2 00:00:21 2017 +0000

    Automatic date update in version.in

commit 61baf725eca99af2569262d10aca03dcde2698f6
Author: Joel Brobecker <brobecker@adacore.com>
Date:   Sun Jan 1 10:50:51 2017 +0400

    update copyright year range in GDB files
    
    This applies the second part of GDB's End of Year Procedure, which
    updates the copyright year range in all of GDB's files.
    
    gdb/ChangeLog:
    
            Update copyright year range in all GDB files.

commit c113e7ff6176890ef6d73a23f0918aca98b8619f
Author: Joel Brobecker <brobecker@adacore.com>
Date:   Sun Jan 1 10:39:54 2017 +0400

    Rotate GDB main ChangeLog for 2017
    
    This patch rotates the GDB main ChangeLog file as per our "Start
    of New Year Procedure".
    
    2017-01-01  Joel Brobecker  <brobecker@adacore.com>
    
            * config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2016.

commit 66abb8241494cae2bce9ca4bcd8e095e3bcfba06
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sun Jan 1 00:00:22 2017 +0000

    Automatic date update in version.in

commit ae4c0df4b6a76db172cc4d4c3f34fdd8064c80ed
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 31 21:02:35 2016 +1030

    Fix riscv breakage
    
    	* disassemble.c (disassembler): Add break accidentally removed
    	by PRU patch.

commit b7aba156196caf59117741eae5e93b578d0b59f4
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 31 18:25:35 2016 +1030

    Create sdynrelro for elfn32 mips too
    
    	* elfn32-mips.c (elf_backend_want_dynrelro): Define.

commit 0220170b4d87ce940d40ac98387ff2d7fbed3ab2
Author: Dimitar Dimitrov <dimitar@dinux.eu>
Date:   Fri Dec 30 12:39:49 2016 +0200

    PRU LD Port
    
    	* NEWS: Mention new PRU target.
    	* Makefile.am: Add PRU target.
    	* configure.tgt: Ditto.
    	* emulparams/pruelf.sh: New file.
    	* emultempl/pruelf.em: New file.
    	* scripttempl/pru.sc: New file.
    	* Makefile.in: Regenerate.
    	* testsuite/ld-pru/emit-relocs-1.d: New PRU testcase file.
    	* testsuite/ld-pru/emit-relocs-1.ld: Ditto.
    	* testsuite/ld-pru/emit-relocs-1a.s: Ditto.
    	* testsuite/ld-pru/emit-relocs-1b.s
    	* testsuite/ld-pru/ldi32.d: Ditto.
    	* testsuite/ld-pru/ldi32.s: Ditto.
    	* testsuite/ld-pru/ldi32_symbol.s: Ditto.
    	* testsuite/ld-pru/norelax_ldi32-data.d: Ditto.
    	* testsuite/ld-pru/norelax_ldi32-dis.d: Ditto.
    	* testsuite/ld-pru/pcrel_s10.d: Ditto.
    	* testsuite/ld-pru/pcrel_s10.s: Ditto.
    	* testsuite/ld-pru/pcrel_s10_label.s: Ditto.
    	* testsuite/ld-pru/pcrel_u8-illegal.d: Ditto.
    	* testsuite/ld-pru/pcrel_u8-illegal.s: Ditto.
    	* testsuite/ld-pru/pcrel_u8-illegal2.d: Ditto.
    	* testsuite/ld-pru/pcrel_u8-illegal2.s: Ditto.
    	* testsuite/ld-pru/pcrel_u8-illegal3.d: Ditto.
    	* testsuite/ld-pru/pcrel_u8-illegal3.s: Ditto.
    	* testsuite/ld-pru/pcrel_u8.d: Ditto.
    	* testsuite/ld-pru/pcrel_u8.s: Ditto.
    	* testsuite/ld-pru/pcrel_u8_label.s: Ditto.
    	* testsuite/ld-pru/pmem.d: Ditto.
    	* testsuite/ld-pru/pmem.s: Ditto.
    	* testsuite/ld-pru/pmem_symbol.s: Ditto.
    	* testsuite/ld-pru/pru.exp: Ditto.
    	* testsuite/ld-pru/relax_ldi32-data.d: Ditto.
    	* testsuite/ld-pru/relax_ldi32-dis.d: Ditto.
    	* testsuite/ld-pru/relax_ldi32.s: Ditto.
    	* testsuite/ld-pru/relax_ldi32_symbol.s: Ditto.
    	* testsuite/ld-pru/reloc.d: Ditto.
    	* testsuite/ld-pru/reloc.s: Ditto.
    	* testsuite/ld-pru/reloc_symbol.s: Ditto.
    	* testsuite/ld-pru/u16.d: Ditto.
    	* testsuite/ld-pru/u16.s: Ditto.
    	* testsuite/ld-pru/u16_symbol.s: Ditto.
    
    PRU does not export __end symbol because it is ambiguous for it.
    Users are expected to use instead the section markers __text_end,
    __data_end, __bss_end or __noinit_end.
    
    	* testsuite/lib/ld-lib.exp (check_shared_lib_support): No shared
    	libraries are supported for PRU.
    	(check_gc_sections_available): Mark PRU as not supported.
    	* testsuite/ld-elf/eh-frame-hdr.d: Disable for PRU.
    	* testsuite/ld-elf/endsym.d: Likewise.
    	* testsuite/ld-elf/group8a.d: Likewise.
    	* testsuite/ld-elf/group8b.d: Likewise.
    	* testsuite/ld-elf/group9a.d: Likewise.
    	* testsuite/ld-elf/group9b.d: Likewise.
    	* testsuite/ld-elf/merge.d: Likewise.
    	* testsuite/ld-elf/pr12851.d: Likewise.
    	* testsuite/ld-elf/pr14926.d: Likewise.
    	* testsuite/ld-elf/sec-to-seg.exp: Likewise.
    	* testsuite/ld-elf/sec64k.exp: Mark sec64k case as too big for PRU.
    	* testsuite/ld-srec/srec.exp (run_srec_test): Add setup for PRU.
    
    Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>

commit 93f11b16ec1f5775c7f6c32b4a39d6dd0fb0c92a
Author: Dimitar Dimitrov <dimitar@dinux.eu>
Date:   Tue Dec 27 22:43:38 2016 +0200

    PRU GAS Port
    
    	* NEWS: Mention new PRU target.
    	* Makefile.am: Add PRU target.
    	* config/obj-elf.c: Ditto.
    	* configure.tgt: Ditto.
    	* config/tc-pru.c: New file.
    	* config/tc-pru.h: New file.
    	* doc/Makefile.am: Add documentation for PRU GAS port.
    	* doc/all.texi, Ditto.
    	* doc/as.texinfo: Ditto.
    	* doc/c-pru.texi: Document PRU GAS options.
    	* Makefile.in: Regenerate.
    	* doc/Makefile.in: Regenerate.
    	* po/POTFILES.in: Regenerate.
    	* testsuite/gas/pru/alu.d: New file for PRU GAS testsuite.
    	* testsuite/gas/pru/alu.s: Ditto.
    	* testsuite/gas/pru/branch.d: Ditto.
    	* testsuite/gas/pru/branch.s: Ditto.
    	* testsuite/gas/pru/illegal.l: Ditto.
    	* testsuite/gas/pru/illegal.s: Ditto.
    	* testsuite/gas/pru/ldi.d: Ditto.
    	* testsuite/gas/pru/ldi.s: Ditto.
    	* testsuite/gas/pru/ldst.d: Ditto.
    	* testsuite/gas/pru/ldst.s: Ditto.
    	* testsuite/gas/pru/loop.d: Ditto.
    	* testsuite/gas/pru/loop.s: Ditto.
    	* testsuite/gas/pru/misc.d: Ditto.
    	* testsuite/gas/pru/misc.s: Ditto.
    	* testsuite/gas/pru/pru.exp: Ditto.
    	* testsuite/gas/pru/pseudo.d: Ditto.
    	* testsuite/gas/pru/pseudo.s: Ditto.
    	* testsuite/gas/pru/warn_reglabel.l: Ditto.
    	* testsuite/gas/pru/warn_reglabel.s: Ditto.
    	* testsuite/gas/pru/xfr.d: Ditto.
    	* testsuite/gas/pru/xfr.s: Ditto.
    	* testsuite/gas/lns/lns.exp: Mark lns-common-1-alt variant for PRU.
    
    Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>

commit 2b100bb5cf206f9254453a00e4b48e32d3584625
Author: Dimitar Dimitrov <dimitar@dinux.eu>
Date:   Fri Dec 30 12:39:47 2016 +0200

    PRU Binutils port
    
    	* readelf.c (guess_is_rela): Add EM_TI_PRU.
    	(dump_relocations): Invoke elf_pru_reloc_type.
    	(get_machine_name): Handle EM_TI_PRU.
    	(is_32bit_abs_reloc): Handle R_PRU_BFD_RELOC_32.
    	(is_16bit_abs_reloc): Handle R_PRU_BFD_RELOC_16.
    	(is_none_reloc): Handle PRU_NONE and PRU_DIFF variants.
    
    Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>

commit 111468496477e97c9414d2d54f97bfdaa380f794
Author: Dimitar Dimitrov <dimitar@dinux.eu>
Date:   Fri Dec 30 12:39:50 2016 +0200

    PRU Opcode Port
    
    opcodes/
    	* Makefile.am: Add PRU source files.
    	* configure.ac: Add PRU target.
    	* disassemble.c (disassembler): Register PRU arch.
    	* pru-dis.c: New file.
    	* pru-opc.c: New file.
    	* Makefile.in: Regenerate.
    	* configure: Regenerate.
    
    Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>

commit 889294f6ffb380eb37b1f1f3bd22807fa9204c14
Author: Dimitar Dimitrov <dimitar@dinux.eu>
Date:   Fri Dec 30 12:39:46 2016 +0200

    PRU BFD support
    
    include/
    	* elf/common.h: Add PRU ELF.
    	* elf/pru.h: New file.
    	* opcode/pru.h: New file.
    	* dis-asm.h (print_insn_pru): Declare.
    bfd/
    	* archures.c: Add bfd_arch_pru.
    	* Makefile.am: Add PRU target.
    	* config.bfd: Ditto.
    	* configure.ac: Ditto.
    	* elf-bfd.h (enum elf_target_id): Add PRU_ELF_DATA.
    	* targets.c: Add pru_elf32_vec.
    	* reloc.c: Add PRU relocations.
    	* cpu-pru.c: New file.
    	* elf32-pru.c: New file.
    	* Makefile.in: Regenerate.
    	* configure: Regenerate.
    	* po/SRC-POTFILES.in: Regenerate.
    	* bfd-in2.h: Regenerate
    	* libbfd.h: Regenerate.
    
    Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>

commit 4244d58a4080d057bb9b17554734192821493cb6
Author: Dimitar Dimitrov <dimitar@dinux.eu>
Date:   Fri Dec 30 12:39:51 2016 +0200

    Add PRU ELF ID to elfcpp
    
    	* elfcpp.h (enum EM): Add EM_TI_PRU.
    
    Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>

commit 517c4166988047036a57f4bb36e00458b51ade62
Author: Dimitar Dimitrov <dimitar@dinux.eu>
Date:   Fri Dec 30 12:39:59 2016 +0200

    ld testsuite: Sanitize output from ld
    
    Leading dashes from an LD error message confuse send_log, because the
    string is taken to be an option.
    
    This patch fixes the following DejaGnu error:
    
      --defsym:1: undefined symbol `foo2' referenced in expression
      failed with: <--defsym:1: undefined symbol `foo2' referenced in expression>, no expected output
      ERROR: tcl error sourcing .../ld/testsuite/ld-gc/gc.exp.
      ERROR: usage: send [args] string
          while executing
      "send_log "$comp_output\n""
          (procedure "run_dump_test" line 376)
    
    	* testsuite/lib/ld-lib.exp (run_dump_test): Pass -- to send_log.
    
    Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>

commit 3f66c01be30edcfaedd11d475078f78e464ca4a0
Author: Alan Modra <amodra@gmail.com>
Date:   Fri Dec 30 16:27:54 2016 +1030

    Import config.sub
    
    	* config.sub: Import from upstream.

commit d6deafd0bb04f728d403bee2e07d17ec9ac1353e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sat Dec 31 00:00:21 2016 +0000

    Automatic date update in version.in

commit fa62ef05fc91c19932ded7ccfd1fd0811c7f7e6f
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Fri Dec 30 00:00:20 2016 +0000

    Automatic date update in version.in

commit 0a7e10188e3c08403fb00b728644d7a95092c732
Author: Yao Qi <yao.qi@linaro.org>
Date:   Thu Dec 29 15:47:40 2016 +0000

    Return 'int' rather than 'unsigned short' in avrdis_opcode
    
    avrdis_opcode return type is unsigned short, but -1 at the end of
    this function is returned.  Additionally, print_insn_avr doesn't
    handle when -1 (in case of memory error) is returned from
    avrdis_opcode.
    
    This patch changes avrdis_opcode returning int indicating the error,
    and adds a new argument for instruction we got on success.  The
    opcode is 16-bit, so I change local variables type to uint16_t,
    and include "bfd_stdint.h" as a result.  On memory error,
    print_insn_avr returns -1, which is a common convention among most
    of print_insn_$ARCH functions.
    
    opcodes:
    
    2016-12-29  Yao Qi  <yao.qi@linaro.org>
    
    	* avr-dis.c: Include "bfd_stdint.h"
    	(avrdis_opcode): Change return type to int, add argument
    	insn.  Set *INSN on success.
    	(print_insn_avr): Check return value of avrdis_opcode, and
    	return -1 on error.

commit e81830c5c61a8665c098189d069cc68b0df113d3
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 29 22:49:41 2016 +1030

    link_hash_copy_indirect and symbol flags
    
    A while ago HJ fixed PR ld/18720 with commit 6e33951ed, which, among
    other things, modified _bfd_elf_link_hash_copy_indirect to not copy
    ref_dynamic, ref_regular, ref_regular_nonweak, non_got_ref, needs_plt
    and pointer_equality_needed when setting up an indirect non-versioned
    symbol pointing to a non-default versioned symbol.  I didn't notice at
    the time, but the pr18720 testcase fails on hppa-linux with
    "internal error, aborting at binutils-gdb-2.28/bfd/elf32-hppa.c:3933
    in elf32_hppa_relocate_section".
    
    Now hppa-linux creates entries in the plt even for local functions, if
    they are referenced using plabel (function pointer) relocations.   So
    needs_plt is set for foo when processing pr18720a.o.  When the aliases
    in pr28720b.o are processed, we get an indirection from foo to
    foo@FOO, but don't copy needs_plt.  Since foo@FOO is the "real" symbol
    that is used after that point, no plt entry is made for foo and we
    bomb when relocating the plabel.
    
    As shown by the hppa-linux scenario, needs_plt should be copied even
    for non-default versioned symbols.  I believe all of the others ought
    to be copied too, with the exception of ref_dynamic.  Not copying
    ref_dynamic is right because if a shared lib references "foo" it
    should not be satisfied by any non-default version "foo@FOO".
    
    	* elflink.c (_bfd_elf_link_hash_copy_indirect): Only omit
    	copying one flag, ref_dynamic, when versioned_hidden.
    	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
    	* elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Use same
    	logic for copying weakdef flags.  Copy plabel flag and merge
    	tls_type.
    	* elf32-i386.c (elf_i386_copy_indirect_symbol): Use same logic
    	for copying weakdef flags.
    	* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Likewise.
    	* elf32-s390.c (elf_s390_copy_indirect_symbol): Likewise.
    	* elf32-sh.c (sh_elf_copy_indirect_symbol): Likewise.
    	* elf64-s390.c (elf_s390_copy_indirect_symbol): Likewise.
    	* elfnn-ia64.c (elfNN_ia64_hash_copy_indirect): Likewise.
    	* elf64-x86-64.c (elf_x86_64_copy_indirect_symbol): Likewise.
    	Simplify.

commit ffdc5f48ee608b4750df5e34c10598f0f2c158d3
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Thu Dec 29 00:00:21 2016 +0000

    Automatic date update in version.in

commit 913e12d44dc7fc09f965e4b660f437e7e0303c64
Author: Andreas Schwab <schwab@linux-m68k.org>
Date:   Wed Dec 28 18:28:22 2016 +0100

    Fix comment typo
    
    	* copy-relocs.h: Fix comment typo.

commit 265d97f743a4ba78bcffd7ae8d0ea02668a58df3
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Wed Dec 28 08:29:43 2016 -0800

    Add explicit instantiations for build_compressed_section_map().
    
    gold/
    	PR gold/20996
    	* object.cc (build_compressed_section_map): Add explicit instantiations.

commit 6142c999f2a9700d568eb25462a5d622d220b4cb
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Wed Dec 28 08:22:59 2016 -0800

    Fix last ChangeLog entry.
    
    	* copy-relocs.cc (Copy_relocs::make_copy_reloc): Use .data.rel.ro for
    	read-only data when linking with -z relro.

commit 0fa6f7cee7dedb600799234b1e2d52c5b0da8f96
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Dec 28 21:59:34 2016 +1030

    Check bfd support for bfd_mips_elf_get_abiflags in mips make rule
    
    The previous scheme with a dependency in opcodes on libbfd.la
    broke "make distclean".
    
    	* configure.ac: Revert 2016-12-23.
    	* Makefile.am: Likewise.
    	(MIPS_DEFS): Define.
    	(mips-dis.lo): Add rule.
    	* Makefile.in: Regenerate.
    	* aclocal.m4: Regenerate.
    	* config.in: Regenerate.
    	* configure: Regenerate.

commit 9acc85a62eb76c270724bba15c889d2d05567b6a
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Dec 28 17:04:15 2016 +1030

    Use dynrelro for symbols in relro sections too
    
    	PR ld/20995
    bfd/
    	* elflink.c (elf_link_add_object_symbols): Mark relro sections
    	in dynamic objects SEC_READONLY.
    ld/
    	* testsuite/ld-elf/pr20995c.s: New test file.
    	* testsuite/ld-elf/pr20995-2so.r: Likewise.
    	* testsuite/ld-elf/elf.exp: Run it.

commit b733bcb7f58c42e0e0d94a3f266a4193030e5f3a
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Tue Dec 27 20:50:47 2016 -0800

    Place copy relocations in .dynbss when target is read-only.
    
    gold/
    	PR ld/20995
    	* copy-relocs.cc (Copy_relocs::make_copy_reloc): Use .dynbss for
    	read-only data when linking with -z relro.
    	* copy-relocs.h (Copy_relocs::dynrelro_): New data member.
    	* testsuite/Makefile.am (copy_test_relro): New test case.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/copy_test_relro.cc: New source file.
    	* testsuite/copy_test_relro_1.cc: New source file.

commit 7ff34266fd831f828286e556f9cd681c42c0412c
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Wed Dec 28 00:00:20 2016 +0000

    Automatic date update in version.in

commit 28985b6ba2fa968058429b767dc727d254c6ad13
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Tue Dec 27 00:00:23 2016 +0000

    Automatic date update in version.in

commit 5474d94f03aedba2f832006dc7d680cc15792a7b
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Dec 26 00:30:45 2016 +1030

    dynrelro section for read-only dynamic symbols copied into executable
    
    Variables defined in shared libraries are copied into an executable's
    .bss section when code in the executable is non-PIC and thus would
    require dynamic text relocations to access the variable directly in
    the shared library.  Recent x86 toolchains also copy variables into
    the executable to gain a small speed improvement.
    
    The problem is that if the variable was originally read-only, the copy
    in .bss is writable, potentially opening a security hole.  This patch
    cures that problem by putting the copy in a section that becomes
    read-only after ld.so relocation, provided -z relro is in force.
    
    The patch also fixes a microblaze linker segfault on attempting to
    use dynamic bss variables.
    
    bfd/
    	PR ld/20995
    	* elf-bfd.h (struct elf_link_hash_table): Add sdynrelro and
    	sreldynrelro.
    	(struct elf_backend_data): Add want_dynrelro.
    	* elfxx-target.h (elf_backend_want_dynrelro): Define.
    	(elfNN_bed): Update initializer.
    	* elflink.c (_bfd_elf_create_dynamic_sections): Create
    	sdynrelro and sreldynrelro sections.
    	* elf32-arm.c (elf32_arm_adjust_dynamic_symbol): Place variables
    	copied into the executable from read-only sections into sdynrelro.
    	(elf32_arm_size_dynamic_sections): Handle sdynrelro.
    	(elf32_arm_finish_dynamic_symbol): Select sreldynrelro for
    	dynamic relocs in sdynrelro.
    	(elf_backend_want_dynrelro): Define.
    	* elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol)
    	(elf32_hppa_size_dynamic_sections, elf32_hppa_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-i386.c (elf_i386_adjust_dynamic_symbol)
    	(elf_i386_size_dynamic_sections, elf_i386_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-metag.c (elf_metag_adjust_dynamic_symbol)
    	(elf_metag_size_dynamic_sections, elf_metag_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-microblaze.c (microblaze_elf_adjust_dynamic_symbol)
    	(microblaze_elf_size_dynamic_sections)
    	(microblaze_elf_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-nios2.c (nios2_elf32_finish_dynamic_symbol)
    	(nios2_elf32_adjust_dynamic_symbol)
    	(nios2_elf32_size_dynamic_sections)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-or1k.c (or1k_elf_finish_dynamic_symbol)
    	(or1k_elf_adjust_dynamic_symbol, or1k_elf_size_dynamic_sections)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol)
    	(ppc_elf_size_dynamic_sections, ppc_elf_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-s390.c (elf_s390_adjust_dynamic_symbol)
    	(elf_s390_size_dynamic_sections, elf_s390_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-tic6x.c (elf32_tic6x_adjust_dynamic_symbol)
    	(elf32_tic6x_size_dynamic_sections)
    	(elf32_tic6x_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf32-tilepro.c (tilepro_elf_adjust_dynamic_symbol)
    	(tilepro_elf_size_dynamic_sections)
    	(tilepro_elf_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol)
    	(ppc64_elf_size_dynamic_sections, ppc64_elf_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf64-s390.c (elf_s390_adjust_dynamic_symbol)
    	(elf_s390_size_dynamic_sections, elf_s390_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol)
    	(elf_x86_64_size_dynamic_sections)
    	(elf_x86_64_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elfnn-aarch64.c (elfNN_aarch64_adjust_dynamic_symbol)
    	(elfNN_aarch64_size_dynamic_sections)
    	(elfNN_aarch64_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elfnn-riscv.c (riscv_elf_adjust_dynamic_symbol)
    	(riscv_elf_size_dynamic_sections, riscv_elf_finish_dynamic_symbol)
    	(elf_backend_want_dynrelro): As above.
    	* elfxx-mips.c (_bfd_mips_elf_adjust_dynamic_symbol)
    	(_bfd_mips_elf_size_dynamic_sections)
    	(_bfd_mips_vxworks_finish_dynamic_symbol): As above.
    	* elfxx-sparc.c (_bfd_sparc_elf_adjust_dynamic_symbol)
    	(_bfd_sparc_elf_size_dynamic_sections)
    	(_bfd_sparc_elf_finish_dynamic_symbol): As above.
    	* elfxx-tilegx.c (tilegx_elf_adjust_dynamic_symbol)
    	(tilegx_elf_size_dynamic_sections)
    	(tilegx_elf_finish_dynamic_symbol): As above.
    	* elf32-mips.c (elf_backend_want_dynrelro): Define.
    	* elf64-mips.c (elf_backend_want_dynrelro): Define.
    	* elf32-sparc.c (elf_backend_want_dynrelro): Define.
    	* elf64-sparc.c (elf_backend_want_dynrelro): Define.
    	* elf32-tilegx.c (elf_backend_want_dynrelro): Define.
    	* elf64-tilegx.c (elf_backend_want_dynrelro): Define.
    	* elf32-microblaze.c (microblaze_elf_adjust_dynamic_symbol): Tidy.
    	(microblaze_elf_size_dynamic_sections): Handle sdynbss.
    	* elf32-nios2.c (nios2_elf32_size_dynamic_sections): Make use
    	of linker shortcuts to dynamic sections rather than comparing
    	names.  Correctly set "got" flag.
    ld/
    	PR ld/20995
    	* testsuite/ld-arm/farcall-mixed-app-v5.d: Update to suit changed
    	stub hash table traversal caused by section id increment.  Accept
    	the previous output too.
    	* testsuite/ld-arm/farcall-mixed-app.d: Likewise.
    	* testsuite/ld-arm/farcall-mixed-lib-v4t.d: Likewise.
    	* testsuite/ld-arm/farcall-mixed-lib.d: Likewise.
    	* testsuite/ld-elf/pr20995a.s, * testsuite/ld-elf/pr20995b.s,
    	* testsuite/ld-elf/pr20995.r: New test.
    	* testsuite/ld-elf/elf.exp: Run it.

commit 9d19e4fdb7c684329c8b1b72796a0071708dabc7
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Dec 26 00:21:06 2016 +1030

    Put .dynbss and .rel.bss shortcuts in main elf hash table
    
    Also, create .rel{,a}.bss for PIEs on all targets, not just x86.
    
    	* elf-bfd.h (struct elf_link_hash_table): Add sdynbss and srelbss.
    	* elflink.c (_bfd_elf_create_dynamic_sections): Set them.  Create
    	.rel.bss/.rela.bss for executables, both PIE and non-PIE.
    	* elf32-arc.c (struct elf_arc_link_hash_table): Delete srelbss.
    	Use ELF hash table var throughout.
    	* elf32-arm.c (struct elf32_arm_link_hash_table): Delete sdynbss
    	and srelbss.  Use ELF hash table vars throughout.
    	* elf32-hppa.c (struct elf32_hppa_link_hash_table): Likewise.
    	* elf32-i386.c (struct elf_i386_link_hash_table): Likewise.
    	* elf32-metag.c (struct elf_metag_link_hash_table): Likewise.
    	* elf32-microblaze.c (struct elf32_mb_link_hash_table): Likewise.
    	* elf32-nios2.c (struct elf32_nios2_link_hash_table): Likewise.
    	* elf32-or1k.c (struct elf_or1k_link_hash_table): Likewise.
    	* elf32-ppc.c (struct ppc_elf_link_hash_table): Likewise.
    	* elf32-s390.c (struct elf_s390_link_hash_table): Likewise.
    	* elf32-tic6x.c (struct elf32_tic6x_link_hash_table): Likewise.
    	* elf32-tilepro.c (struct tilepro_elf_link_hash_table): Likewise.
    	* elf64-ppc.c (struct ppc_link_hash_table): Likewise.
    	* elf64-s390.c (struct elf_s390_link_hash_table): Likewise.
    	* elf64-x86-64.c (struct elf_x86_64_link_hash_table): Likewise.
    	* elfnn-aarch64.c (struct elf_aarch64_link_hash_table): Likewise.
    	* elfnn-riscv.c (struct riscv_elf_link_hash_table): Likewise.
    	* elfxx-mips.c (struct mips_elf_link_hash_table): Likewise.
    	* elfxx-sparc.h (struct _bfd_sparc_elf_link_hash_table): Likewise.
    	* elfxx-sparc.c: Likewise.
    	* elfxx-tilegx.c (struct tilegx_elf_link_hash_table): Likewise.
    
    	* elf32-arc.c (arc_elf_create_dynamic_sections): Delete.
    	(elf_backend_create_dynamic_sections): Use base ELF version.
    	* elf32-microblaze.c (microblaze_elf_create_dynamic_sections): Delete.
    	(elf_backend_create_dynamic_sections): Use base ELF version.
    	* elf32-or1k.c (or1k_elf_create_dynamic_sections): Delete.
    	(elf_backend_create_dynamic_sections): Use base ELF version.
    	* elf32-s390.c (elf_s390_create_dynamic_sections): Delete.
    	(elf_backend_create_dynamic_sections): Use base ELF version.
    	* elf64-ppc.c (ppc64_elf_create_dynamic_sections): Delete.
    	(elf_backend_create_dynamic_sections): Use base ELF version.
    	* elf64-s390.c (elf_s390_create_dynamic_sections): Delete.
    	(elf_backend_create_dynamic_sections): Use base ELF version.
    
    	* elf32-tilepro.c (tilepro_elf_create_dynamic_sections): Remove
    	extraneous tests.
    	* elfnn-aarch64.c (elfNN_aarch64_create_dynamic_sections): Likewise.
    	* elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Likewise.
    	* elfxx-tilegx.c (tilegx_elf_create_dynamic_sections): Likewise.
    
    	* elf32-i386.c (elf_i386_create_dynamic_sections): Don't create
    	".rel.bss" for executables.
    	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Don't create
    	".rela.bss" for executables.
    	* elf32-nios2.c (nios2_elf32_create_dynamic_sections): Don't
    	ignore return status from _bfd_elf_create_dynamic_sections.

commit 09a1b0e9437f4e6c868b47322a84193a5ae3a391
Author: Alan Modra <amodra@gmail.com>
Date:   Mon Dec 26 09:40:58 2016 +1030

    Correct .dynbss in script
    
    The only target that renames .bss is tic6x, turning .bss into .far,
    and .sbss into .bss.  .dynbss is not renamed to .dynfar by BFD.
    
    	* scripttempl/elf.sc: Don't use $BSS_NAME in .dynbss.

commit 3bdb50600c3d20e355637b48fc317e8ad70ba93d
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Mon Dec 26 00:00:32 2016 +0000

    Automatic date update in version.in

commit 4e008fde3ab059a011ec487686b7f3e5324c0a44
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sun Dec 25 00:00:21 2016 +0000

    Automatic date update in version.in

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

Summary of changes:
 ChangeLog                                          |    4 +
 bfd/ChangeLog                                      | 4098 +--------
 bfd/ChangeLog-2016                                 | 4293 ++++++++
 bfd/MAINTAINERS                                    |    2 +-
 bfd/Makefile.am                                    |    6 +-
 bfd/Makefile.in                                    |    8 +-
 bfd/PORTING                                        |    2 +-
 bfd/README                                         |    2 +-
 bfd/TODO                                           |    2 +-
 bfd/acinclude.m4                                   |    2 +-
 bfd/aix386-core.c                                  |    2 +-
 bfd/aix5ppc-core.c                                 |    2 +-
 bfd/aout-adobe.c                                   |    2 +-
 bfd/aout-arm.c                                     |    2 +-
 bfd/aout-cris.c                                    |    2 +-
 bfd/aout-ns32k.c                                   |    2 +-
 bfd/aout-sparcle.c                                 |    2 +-
 bfd/aout-target.h                                  |    2 +-
 bfd/aout-tic30.c                                   |    2 +-
 bfd/aout0.c                                        |    2 +-
 bfd/aout32.c                                       |    2 +-
 bfd/aout64.c                                       |    2 +-
 bfd/aoutf1.h                                       |    2 +-
 bfd/aoutx.h                                        |    2 +-
 bfd/arc-got.h                                      |    2 +-
 bfd/arc-plt.def                                    |    2 +-
 bfd/arc-plt.h                                      |    2 +-
 bfd/archive.c                                      |    2 +-
 bfd/archive64.c                                    |    2 +-
 bfd/archures.c                                     |    6 +-
 bfd/armnetbsd.c                                    |    2 +-
 bfd/bfd-in.h                                       |    2 +-
 bfd/bfd-in2.h                                      |   39 +-
 bfd/bfd.c                                          |    2 +-
 bfd/bfd.m4                                         |    2 +-
 bfd/bfdio.c                                        |    2 +-
 bfd/bfdwin.c                                       |    2 +-
 bfd/binary.c                                       |    2 +-
 bfd/bout.c                                         |    2 +-
 bfd/cache.c                                        |    2 +-
 bfd/cf-i386lynx.c                                  |    2 +-
 bfd/cf-sparclynx.c                                 |    2 +-
 bfd/cisco-core.c                                   |    2 +-
 bfd/coff-alpha.c                                   |    2 +-
 bfd/coff-apollo.c                                  |    2 +-
 bfd/coff-arm.c                                     |    2 +-
 bfd/coff-aux.c                                     |    2 +-
 bfd/coff-bfd.c                                     |    2 +-
 bfd/coff-bfd.h                                     |    2 +-
 bfd/coff-go32.c                                    |    2 +-
 bfd/coff-h8300.c                                   |    2 +-
 bfd/coff-h8500.c                                   |    2 +-
 bfd/coff-i386.c                                    |    2 +-
 bfd/coff-i860.c                                    |    2 +-
 bfd/coff-i960.c                                    |    2 +-
 bfd/coff-ia64.c                                    |    2 +-
 bfd/coff-m68k.c                                    |    2 +-
 bfd/coff-m88k.c                                    |    2 +-
 bfd/coff-mcore.c                                   |    2 +-
 bfd/coff-mips.c                                    |    2 +-
 bfd/coff-ppc.c                                     |    2 +-
 bfd/coff-rs6000.c                                  |    2 +-
 bfd/coff-sh.c                                      |    2 +-
 bfd/coff-sparc.c                                   |    2 +-
 bfd/coff-stgo32.c                                  |    2 +-
 bfd/coff-svm68k.c                                  |    2 +-
 bfd/coff-tic30.c                                   |    2 +-
 bfd/coff-tic4x.c                                   |    2 +-
 bfd/coff-tic54x.c                                  |    2 +-
 bfd/coff-tic80.c                                   |    2 +-
 bfd/coff-u68k.c                                    |    2 +-
 bfd/coff-w65.c                                     |    2 +-
 bfd/coff-we32k.c                                   |    2 +-
 bfd/coff-x86_64.c                                  |    2 +-
 bfd/coff-z80.c                                     |    2 +-
 bfd/coff-z8k.c                                     |    2 +-
 bfd/coff64-rs6000.c                                |    2 +-
 bfd/coffcode.h                                     |    2 +-
 bfd/coffgen.c                                      |    2 +-
 bfd/cofflink.c                                     |    2 +-
 bfd/coffswap.h                                     |    2 +-
 bfd/compress.c                                     |    2 +-
 bfd/config.bfd                                     |    8 +-
 bfd/configure                                      |    1 +
 bfd/configure.ac                                   |    3 +-
 bfd/configure.com                                  |    2 +-
 bfd/configure.host                                 |    2 +-
 bfd/corefile.c                                     |    2 +-
 bfd/cpu-aarch64.c                                  |    2 +-
 bfd/cpu-alpha.c                                    |    2 +-
 bfd/cpu-arc.c                                      |    2 +-
 bfd/cpu-arm.c                                      |    2 +-
 bfd/cpu-avr.c                                      |    2 +-
 bfd/cpu-bfin.c                                     |    2 +-
 bfd/cpu-cr16.c                                     |    2 +-
 bfd/cpu-cr16c.c                                    |    2 +-
 bfd/cpu-cris.c                                     |    2 +-
 bfd/cpu-crx.c                                      |    2 +-
 bfd/cpu-d10v.c                                     |    2 +-
 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-ft32.c                                     |    2 +-
 bfd/cpu-h8300.c                                    |    2 +-
 bfd/cpu-h8500.c                                    |    2 +-
 bfd/cpu-hppa.c                                     |    2 +-
 bfd/cpu-i370.c                                     |    2 +-
 bfd/cpu-i386.c                                     |    2 +-
 bfd/cpu-i860.c                                     |    2 +-
 bfd/cpu-i960.c                                     |    2 +-
 bfd/cpu-ia64-opc.c                                 |    2 +-
 bfd/cpu-ia64.c                                     |    2 +-
 bfd/cpu-iamcu.c                                    |    2 +-
 bfd/cpu-ip2k.c                                     |    2 +-
 bfd/cpu-iq2000.c                                   |    2 +-
 bfd/cpu-k1om.c                                     |    2 +-
 bfd/cpu-l1om.c                                     |    2 +-
 bfd/cpu-lm32.c                                     |    2 +-
 bfd/cpu-m10200.c                                   |    2 +-
 bfd/cpu-m10300.c                                   |    2 +-
 bfd/cpu-m32c.c                                     |    2 +-
 bfd/cpu-m32r.c                                     |    2 +-
 bfd/cpu-m68hc11.c                                  |    2 +-
 bfd/cpu-m68hc12.c                                  |    2 +-
 bfd/cpu-m68k.c                                     |    2 +-
 bfd/cpu-m88k.c                                     |    2 +-
 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                                     |    2 +-
 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                                    |    2 +-
 bfd/cpu-or1k.c                                     |    2 +-
 bfd/cpu-pdp11.c                                    |    2 +-
 bfd/cpu-pj.c                                       |    2 +-
 bfd/cpu-plugin.c                                   |    2 +-
 bfd/cpu-powerpc.c                                  |    2 +-
 bfd/cpu-pru.c                                      |   43 +
 bfd/cpu-riscv.c                                    |    2 +-
 bfd/cpu-rl78.c                                     |    2 +-
 bfd/cpu-rs6000.c                                   |    2 +-
 bfd/cpu-rx.c                                       |    2 +-
 bfd/cpu-s390.c                                     |    2 +-
 bfd/cpu-score.c                                    |    2 +-
 bfd/cpu-sh.c                                       |    2 +-
 bfd/cpu-sparc.c                                    |    2 +-
 bfd/cpu-spu.c                                      |    2 +-
 bfd/cpu-tic30.c                                    |    2 +-
 bfd/cpu-tic4x.c                                    |    2 +-
 bfd/cpu-tic54x.c                                   |    2 +-
 bfd/cpu-tic6x.c                                    |    2 +-
 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                                      |    2 +-
 bfd/cpu-visium.c                                   |    2 +-
 bfd/cpu-w65.c                                      |    2 +-
 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                                      |    2 +-
 bfd/demo64.c                                       |    2 +-
 bfd/development.sh                                 |    2 +-
 bfd/doc/Makefile.am                                |    2 +-
 bfd/doc/Makefile.in                                |    2 +-
 bfd/doc/bfd.texinfo                                |    6 +-
 bfd/doc/bfdint.texi                                |    4 +-
 bfd/doc/bfdsumm.texi                               |    2 +-
 bfd/doc/chew.c                                     |    2 +-
 bfd/doc/makefile.vms                               |    2 +-
 bfd/dwarf1.c                                       |    2 +-
 bfd/dwarf2.c                                       |    2 +-
 bfd/ecoff.c                                        |    2 +-
 bfd/ecofflink.c                                    |    2 +-
 bfd/ecoffswap.h                                    |    2 +-
 bfd/elf-attrs.c                                    |    2 +-
 bfd/elf-bfd.h                                      |    8 +-
 bfd/elf-eh-frame.c                                 |    2 +-
 bfd/elf-hppa.h                                     |    3 +-
 bfd/elf-ifunc.c                                    |    2 +-
 bfd/elf-linux-core.h                               |    2 +-
 bfd/elf-m10200.c                                   |    2 +-
 bfd/elf-m10300.c                                   |    2 +-
 bfd/elf-nacl.c                                     |    2 +-
 bfd/elf-nacl.h                                     |    2 +-
 bfd/elf-s390-common.c                              |    2 +-
 bfd/elf-strtab.c                                   |    2 +-
 bfd/elf-vxworks.c                                  |    2 +-
 bfd/elf-vxworks.h                                  |    2 +-
 bfd/elf.c                                          |    2 +-
 bfd/elf32-am33lin.c                                |    2 +-
 bfd/elf32-arc.c                                    |   60 +-
 bfd/elf32-arm.c                                    |   44 +-
 bfd/elf32-avr.c                                    |    2 +-
 bfd/elf32-avr.h                                    |    2 +-
 bfd/elf32-bfin.c                                   |    2 +-
 bfd/elf32-cr16.c                                   |    2 +-
 bfd/elf32-cr16c.c                                  |    2 +-
 bfd/elf32-cris.c                                   |    2 +-
 bfd/elf32-crx.c                                    |    2 +-
 bfd/elf32-d10v.c                                   |    2 +-
 bfd/elf32-d30v.c                                   |    2 +-
 bfd/elf32-dlx.c                                    |    2 +-
 bfd/elf32-dlx.h                                    |    2 +-
 bfd/elf32-epiphany.c                               |    2 +-
 bfd/elf32-fr30.c                                   |    2 +-
 bfd/elf32-frv.c                                    |    2 +-
 bfd/elf32-ft32.c                                   |    4 +-
 bfd/elf32-gen.c                                    |    2 +-
 bfd/elf32-h8300.c                                  |    2 +-
 bfd/elf32-hppa.c                                   |  108 +-
 bfd/elf32-hppa.h                                   |    2 +-
 bfd/elf32-i370.c                                   |    2 +-
 bfd/elf32-i386.c                                   |   60 +-
 bfd/elf32-i860.c                                   |    2 +-
 bfd/elf32-i960.c                                   |    2 +-
 bfd/elf32-ip2k.c                                   |    2 +-
 bfd/elf32-iq2000.c                                 |    2 +-
 bfd/elf32-lm32.c                                   |    2 +-
 bfd/elf32-m32c.c                                   |    2 +-
 bfd/elf32-m32r.c                                   |    2 +-
 bfd/elf32-m68hc11.c                                |    2 +-
 bfd/elf32-m68hc12.c                                |    2 +-
 bfd/elf32-m68hc1x.c                                |    2 +-
 bfd/elf32-m68hc1x.h                                |    2 +-
 bfd/elf32-m68k.c                                   |    2 +-
 bfd/elf32-m88k.c                                   |    2 +-
 bfd/elf32-mcore.c                                  |    2 +-
 bfd/elf32-mep.c                                    |    2 +-
 bfd/elf32-metag.c                                  |   35 +-
 bfd/elf32-metag.h                                  |    2 +-
 bfd/elf32-microblaze.c                             |   76 +-
 bfd/elf32-mips.c                                   |    3 +-
 bfd/elf32-moxie.c                                  |    4 +-
 bfd/elf32-msp430.c                                 |    2 +-
 bfd/elf32-mt.c                                     |    2 +-
 bfd/elf32-nds32.c                                  |    2 +-
 bfd/elf32-nds32.h                                  |    2 +-
 bfd/elf32-nios2.c                                  |   63 +-
 bfd/elf32-nios2.h                                  |    2 +-
 bfd/elf32-or1k.c                                   |   70 +-
 bfd/elf32-pj.c                                     |    2 +-
 bfd/elf32-ppc.c                                    |   25 +-
 bfd/elf32-ppc.h                                    |    2 +-
 bfd/elf32-pru.c                                    | 1469 +++
 bfd/elf32-rl78.c                                   |    2 +-
 bfd/elf32-rx.c                                     |    2 +-
 bfd/elf32-rx.h                                     |    2 +-
 bfd/elf32-s390.c                                   |   67 +-
 bfd/elf32-score.c                                  |    2 +-
 bfd/elf32-score.h                                  |    2 +-
 bfd/elf32-score7.c                                 |    2 +-
 bfd/elf32-sh-relocs.h                              |    2 +-
 bfd/elf32-sh-symbian.c                             |    2 +-
 bfd/elf32-sh.c                                     |    5 +-
 bfd/elf32-sh64-com.c                               |    2 +-
 bfd/elf32-sh64.c                                   |    2 +-
 bfd/elf32-sh64.h                                   |    2 +-
 bfd/elf32-sparc.c                                  |    3 +-
 bfd/elf32-spu.c                                    |    2 +-
 bfd/elf32-spu.h                                    |    2 +-
 bfd/elf32-tic6x.c                                  |   44 +-
 bfd/elf32-tic6x.h                                  |    2 +-
 bfd/elf32-tilegx.c                                 |    3 +-
 bfd/elf32-tilegx.h                                 |    2 +-
 bfd/elf32-tilepro.c                                |   51 +-
 bfd/elf32-tilepro.h                                |    2 +-
 bfd/elf32-v850.c                                   |    2 +-
 bfd/elf32-vax.c                                    |    2 +-
 bfd/elf32-visium.c                                 |    2 +-
 bfd/elf32-xc16x.c                                  |    2 +-
 bfd/elf32-xgate.c                                  |    2 +-
 bfd/elf32-xgate.h                                  |    2 +-
 bfd/elf32-xstormy16.c                              |    2 +-
 bfd/elf32-xtensa.c                                 |    2 +-
 bfd/elf32.c                                        |    2 +-
 bfd/elf64-alpha.c                                  |    2 +-
 bfd/elf64-gen.c                                    |    2 +-
 bfd/elf64-hppa.c                                   |    2 +-
 bfd/elf64-hppa.h                                   |    2 +-
 bfd/elf64-ia64-vms.c                               |    2 +-
 bfd/elf64-mips.c                                   |    3 +-
 bfd/elf64-mmix.c                                   |    2 +-
 bfd/elf64-ppc.c                                    |   93 +-
 bfd/elf64-ppc.h                                    |    2 +-
 bfd/elf64-s390.c                                   |   70 +-
 bfd/elf64-sh64.c                                   |    2 +-
 bfd/elf64-sparc.c                                  |    3 +-
 bfd/elf64-tilegx.c                                 |    3 +-
 bfd/elf64-tilegx.h                                 |    2 +-
 bfd/elf64-x86-64.c                                 |   71 +-
 bfd/elf64.c                                        |    2 +-
 bfd/elfcode.h                                      |    2 +-
 bfd/elfcore.h                                      |    2 +-
 bfd/elflink.c                                      |   65 +-
 bfd/elfn32-mips.c                                  |    3 +-
 bfd/elfnn-aarch64.c                                |   52 +-
 bfd/elfnn-ia64.c                                   |    5 +-
 bfd/elfnn-riscv.c                                  |   37 +-
 bfd/elfxx-aarch64.c                                |    2 +-
 bfd/elfxx-aarch64.h                                |    2 +-
 bfd/elfxx-ia64.c                                   |    2 +-
 bfd/elfxx-ia64.h                                   |    2 +-
 bfd/elfxx-mips.c                                   |   46 +-
 bfd/elfxx-mips.h                                   |    2 +-
 bfd/elfxx-riscv.c                                  |    2 +-
 bfd/elfxx-riscv.h                                  |    2 +-
 bfd/elfxx-sparc.c                                  |   68 +-
 bfd/elfxx-sparc.h                                  |    6 +-
 bfd/elfxx-target.h                                 |    6 +-
 bfd/elfxx-tilegx.c                                 |   48 +-
 bfd/elfxx-tilegx.h                                 |    2 +-
 bfd/epoc-pe-arm.c                                  |    2 +-
 bfd/epoc-pei-arm.c                                 |    2 +-
 bfd/format.c                                       |    2 +-
 bfd/freebsd.h                                      |    2 +-
 bfd/gen-aout.c                                     |    2 +-
 bfd/genlink.h                                      |    2 +-
 bfd/hash.c                                         |    2 +-
 bfd/host-aout.c                                    |    2 +-
 bfd/hosts/alphalinux.h                             |    2 +-
 bfd/hosts/alphavms.h                               |    2 +-
 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                            |    2 +-
 bfd/hp300bsd.c                                     |    2 +-
 bfd/hp300hpux.c                                    |    2 +-
 bfd/hppabsd-core.c                                 |    2 +-
 bfd/hpux-core.c                                    |    2 +-
 bfd/i386aout.c                                     |    2 +-
 bfd/i386bsd.c                                      |    2 +-
 bfd/i386dynix.c                                    |    2 +-
 bfd/i386freebsd.c                                  |    2 +-
 bfd/i386linux.c                                    |    2 +-
 bfd/i386lynx.c                                     |    2 +-
 bfd/i386mach3.c                                    |    2 +-
 bfd/i386msdos.c                                    |    2 +-
 bfd/i386netbsd.c                                   |    2 +-
 bfd/i386os9k.c                                     |    2 +-
 bfd/ieee.c                                         |    2 +-
 bfd/ihex.c                                         |    2 +-
 bfd/init.c                                         |    2 +-
 bfd/irix-core.c                                    |    2 +-
 bfd/libaout.h                                      |    2 +-
 bfd/libbfd-in.h                                    |    2 +-
 bfd/libbfd.c                                       |    2 +-
 bfd/libbfd.h                                       |   14 +-
 bfd/libcoff-in.h                                   |    2 +-
 bfd/libcoff.h                                      |    2 +-
 bfd/libecoff.h                                     |    2 +-
 bfd/libhppa.h                                      |    2 +-
 bfd/libieee.h                                      |    2 +-
 bfd/libnlm.h                                       |    2 +-
 bfd/liboasys.h                                     |    2 +-
 bfd/libpei.h                                       |    2 +-
 bfd/libxcoff.h                                     |    2 +-
 bfd/linker.c                                       |    2 +-
 bfd/lynx-core.c                                    |    2 +-
 bfd/m68k4knetbsd.c                                 |    2 +-
 bfd/m68klinux.c                                    |    2 +-
 bfd/m68knetbsd.c                                   |    2 +-
 bfd/m88kmach3.c                                    |    2 +-
 bfd/m88kopenbsd.c                                  |    2 +-
 bfd/mach-o-aarch64.c                               |    2 +-
 bfd/mach-o-arm.c                                   |    2 +-
 bfd/mach-o-i386.c                                  |    2 +-
 bfd/mach-o-target.c                                |    2 +-
 bfd/mach-o-x86-64.c                                |    2 +-
 bfd/mach-o.c                                       |    2 +-
 bfd/mach-o.h                                       |    2 +-
 bfd/makefile.vms                                   |    2 +-
 bfd/mep-relocs.pl                                  |    2 +-
 bfd/merge.c                                        |    2 +-
 bfd/mipsbsd.c                                      |    2 +-
 bfd/mmo.c                                          |    2 +-
 bfd/netbsd-core.c                                  |    2 +-
 bfd/netbsd.h                                       |    2 +-
 bfd/newsos3.c                                      |    2 +-
 bfd/nlm-target.h                                   |    2 +-
 bfd/nlm.c                                          |    2 +-
 bfd/nlm32-alpha.c                                  |    2 +-
 bfd/nlm32-i386.c                                   |    2 +-
 bfd/nlm32-ppc.c                                    |    2 +-
 bfd/nlm32-sparc.c                                  |    2 +-
 bfd/nlm32.c                                        |    2 +-
 bfd/nlm64.c                                        |    2 +-
 bfd/nlmcode.h                                      |    2 +-
 bfd/nlmswap.h                                      |    2 +-
 bfd/ns32k.h                                        |    2 +-
 bfd/ns32knetbsd.c                                  |    2 +-
 bfd/oasys.c                                        |    2 +-
 bfd/opncls.c                                       |    2 +-
 bfd/osf-core.c                                     |    2 +-
 bfd/pc532-mach.c                                   |    2 +-
 bfd/pdp11.c                                        |    2 +-
 bfd/pe-arm-wince.c                                 |    2 +-
 bfd/pe-arm.c                                       |    2 +-
 bfd/pe-i386.c                                      |    2 +-
 bfd/pe-mcore.c                                     |    2 +-
 bfd/pe-mips.c                                      |    2 +-
 bfd/pe-ppc.c                                       |    2 +-
 bfd/pe-sh.c                                        |    2 +-
 bfd/pe-x86_64.c                                    |    2 +-
 bfd/peXXigen.c                                     |    2 +-
 bfd/pef-traceback.h                                |    2 +-
 bfd/pef.c                                          |    2 +-
 bfd/pef.h                                          |    2 +-
 bfd/pei-arm-wince.c                                |    2 +-
 bfd/pei-arm.c                                      |    2 +-
 bfd/pei-i386.c                                     |    2 +-
 bfd/pei-ia64.c                                     |    2 +-
 bfd/pei-mcore.c                                    |    2 +-
 bfd/pei-mips.c                                     |    2 +-
 bfd/pei-ppc.c                                      |    2 +-
 bfd/pei-sh.c                                       |    2 +-
 bfd/pei-x86_64.c                                   |    2 +-
 bfd/peicode.h                                      |    2 +-
 bfd/plugin.c                                       |    2 +-
 bfd/plugin.h                                       |    2 +-
 bfd/po/Make-in                                     |    2 +-
 bfd/po/SRC-POTFILES.in                             |    2 +
 bfd/ppcboot.c                                      |    2 +-
 bfd/ptrace-core.c                                  |    2 +-
 bfd/reloc.c                                        |   50 +-
 bfd/reloc16.c                                      |    2 +-
 bfd/riscix.c                                       |    2 +-
 bfd/rs6000-core.c                                  |    2 +-
 bfd/sco5-core.c                                    |    2 +-
 bfd/section.c                                      |    2 +-
 bfd/simple.c                                       |    2 +-
 bfd/som.c                                          |    2 +-
 bfd/som.h                                          |    2 +-
 bfd/sparclinux.c                                   |    2 +-
 bfd/sparclynx.c                                    |    2 +-
 bfd/sparcnetbsd.c                                  |    2 +-
 bfd/srec.c                                         |    2 +-
 bfd/stab-syms.c                                    |    2 +-
 bfd/stabs.c                                        |    2 +-
 bfd/sunos.c                                        |    2 +-
 bfd/syms.c                                         |    2 +-
 bfd/sysdep.h                                       |    2 +-
 bfd/targets.c                                      |    5 +-
 bfd/tekhex.c                                       |    2 +-
 bfd/trad-core.c                                    |    2 +-
 bfd/vax1knetbsd.c                                  |    2 +-
 bfd/vaxbsd.c                                       |    2 +-
 bfd/vaxnetbsd.c                                    |    2 +-
 bfd/verilog.c                                      |    2 +-
 bfd/versados.c                                     |    2 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |    2 +-
 bfd/vms-lib.c                                      |    2 +-
 bfd/vms-misc.c                                     |    2 +-
 bfd/vms.h                                          |    2 +-
 bfd/warning.m4                                     |    2 +-
 bfd/xcofflink.c                                    |    2 +-
 bfd/xsym.c                                         |    2 +-
 bfd/xsym.h                                         |    2 +-
 bfd/xtensa-isa.c                                   |    2 +-
 bfd/xtensa-modules.c                               |    2 +-
 binutils/BRANCHES                                  |    2 +-
 binutils/ChangeLog                                 |  964 +--
 binutils/ChangeLog-2016                            |  985 ++
 binutils/MAINTAINERS                               |    2 +-
 binutils/Makefile.am                               |    2 +-
 binutils/Makefile.in                               |    2 +-
 binutils/NEWS                                      |    2 +-
 binutils/README                                    |    2 +-
 binutils/addr2line.c                               |    2 +-
 binutils/ar.c                                      |    2 +-
 binutils/arlex.l                                   |    2 +-
 binutils/arparse.y                                 |    2 +-
 binutils/arsup.c                                   |    2 +-
 binutils/arsup.h                                   |    2 +-
 binutils/bfdtest1.c                                |    2 +-
 binutils/bfdtest2.c                                |    2 +-
 binutils/bin2c.c                                   |    2 +-
 binutils/binemul.c                                 |    2 +-
 binutils/binemul.h                                 |    2 +-
 binutils/bucomm.c                                  |    2 +-
 binutils/bucomm.h                                  |    2 +-
 binutils/budbg.h                                   |    2 +-
 binutils/coffdump.c                                |    2 +-
 binutils/coffgrok.c                                |    2 +-
 binutils/coffgrok.h                                |    2 +-
 binutils/configure.ac                              |    2 +-
 binutils/configure.com                             |    2 +-
 binutils/configure.tgt                             |    2 +-
 binutils/cxxfilt.c                                 |    2 +-
 binutils/debug.c                                   |    2 +-
 binutils/debug.h                                   |    2 +-
 binutils/deflex.l                                  |    2 +-
 binutils/defparse.y                                |    2 +-
 binutils/dlltool.c                                 |    2 +-
 binutils/dlltool.h                                 |    2 +-
 binutils/dllwrap.c                                 |    2 +-
 binutils/doc/Makefile.am                           |    2 +-
 binutils/doc/Makefile.in                           |    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                                 |    2 +-
 binutils/elfedit.c                                 |    2 +-
 binutils/embedspu.sh                               |    2 +-
 binutils/emul_aix.c                                |    2 +-
 binutils/emul_vanilla.c                            |    2 +-
 binutils/filemode.c                                |    2 +-
 binutils/ieee.c                                    |    2 +-
 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                                   |    2 +-
 binutils/mcparse.y                                 |    2 +-
 binutils/nlmconv.c                                 |    2 +-
 binutils/nlmconv.h                                 |    2 +-
 binutils/nlmheader.y                               |    2 +-
 binutils/nm.c                                      |    2 +-
 binutils/not-ranlib.c                              |    2 +-
 binutils/not-strip.c                               |    2 +-
 binutils/objcopy.c                                 |    2 +-
 binutils/objdump.c                                 |    2 +-
 binutils/objdump.h                                 |    2 +-
 binutils/od-elf32_avr.c                            |    2 +-
 binutils/od-macho.c                                |    2 +-
 binutils/od-xcoff.c                                |    2 +-
 binutils/po/Make-in                                |    2 +-
 binutils/prdbg.c                                   |    2 +-
 binutils/ranlib.sh                                 |    2 +-
 binutils/rclex.c                                   |    2 +-
 binutils/rcparse.y                                 |    2 +-
 binutils/rdcoff.c                                  |    2 +-
 binutils/rddbg.c                                   |    2 +-
 binutils/readelf.c                                 |   18 +-
 binutils/rename.c                                  |    2 +-
 binutils/resbin.c                                  |    2 +-
 binutils/rescoff.c                                 |    2 +-
 binutils/resrc.c                                   |    2 +-
 binutils/resres.c                                  |    2 +-
 binutils/sanity.sh                                 |    2 +-
 binutils/size.c                                    |    2 +-
 binutils/srconv.c                                  |    2 +-
 binutils/stabs.c                                   |    2 +-
 binutils/strings.c                                 |    2 +-
 binutils/sysdep.h                                  |    2 +-
 binutils/sysdump.c                                 |    2 +-
 binutils/sysinfo.y                                 |    2 +-
 binutils/syslex.l                                  |    2 +-
 binutils/syslex_wrap.c                             |    2 +-
 .../testsuite/binutils-all/aarch64/aarch64.exp     |    2 +-
 binutils/testsuite/binutils-all/ar.exp             |    2 +-
 binutils/testsuite/binutils-all/arc/objdump.exp    |    2 +-
 binutils/testsuite/binutils-all/arm/objdump.exp    |    2 +-
 binutils/testsuite/binutils-all/bfin/objdump.exp   |    2 +-
 binutils/testsuite/binutils-all/compress.exp       |    2 +-
 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-3.S            |    2 +-
 binutils/testsuite/binutils-all/dw2-compressed.S   |    2 +-
 binutils/testsuite/binutils-all/dw2-ranges.S       |    2 +-
 binutils/testsuite/binutils-all/elfedit.exp        |    2 +-
 binutils/testsuite/binutils-all/hppa/objdump.exp   |    2 +-
 binutils/testsuite/binutils-all/i386/i386.exp      |    2 +-
 binutils/testsuite/binutils-all/m68k/objdump.exp   |    2 +-
 binutils/testsuite/binutils-all/mips/mips.exp      |    2 +-
 binutils/testsuite/binutils-all/nm.exp             |    2 +-
 binutils/testsuite/binutils-all/objcopy.exp        |    2 +-
 binutils/testsuite/binutils-all/objdump.exp        |    2 +-
 binutils/testsuite/binutils-all/readelf.exp        |    2 +-
 binutils/testsuite/binutils-all/size.exp           |    2 +-
 binutils/testsuite/binutils-all/update-section.exp |    2 +-
 binutils/testsuite/binutils-all/vax/objdump.exp    |    2 +-
 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  |    2 +-
 binutils/testsuite/config/default.exp              |    2 +-
 binutils/testsuite/lib/binutils-common.exp         |    2 +-
 binutils/testsuite/lib/utils-lib.exp               |    2 +-
 binutils/unwind-ia64.c                             |    2 +-
 binutils/unwind-ia64.h                             |    2 +-
 binutils/version.c                                 |    4 +-
 binutils/windint.h                                 |    2 +-
 binutils/windmc.c                                  |    2 +-
 binutils/windmc.h                                  |    2 +-
 binutils/windres.c                                 |    2 +-
 binutils/windres.h                                 |    2 +-
 binutils/winduni.c                                 |    2 +-
 binutils/winduni.h                                 |    2 +-
 binutils/wrstabs.c                                 |    2 +-
 config.sub                                         |   11 +-
 elfcpp/ChangeLog                                   |   59 +-
 elfcpp/ChangeLog-2016                              |   75 +
 elfcpp/README                                      |    2 +-
 elfcpp/aarch64.h                                   |    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                                   |    2 +-
 elfcpp/s390.h                                      |    2 +-
 elfcpp/sparc.h                                     |    2 +-
 elfcpp/tilegx.h                                    |    2 +-
 elfcpp/x86_64.h                                    |    2 +-
 gas/CONTRIBUTORS                                   |    2 +-
 gas/ChangeLog                                      | 5974 +------------
 gas/ChangeLog-2016                                 | 6024 ++++++++++++
 gas/MAINTAINERS                                    |    2 +-
 gas/Makefile.am                                    |    4 +-
 gas/Makefile.in                                    |   19 +-
 gas/NEWS                                           |    4 +-
 gas/README                                         |    2 +-
 gas/app.c                                          |    2 +-
 gas/as.c                                           |    4 +-
 gas/as.h                                           |    2 +-
 gas/asintl.h                                       |    2 +-
 gas/atof-generic.c                                 |    2 +-
 gas/bignum.h                                       |    2 +-
 gas/bit_fix.h                                      |    2 +-
 gas/cgen.c                                         |    2 +-
 gas/cgen.h                                         |    2 +-
 gas/compress-debug.c                               |    2 +-
 gas/compress-debug.h                               |    2 +-
 gas/cond.c                                         |    2 +-
 gas/config/aout_gnu.h                              |    2 +-
 gas/config/atof-ieee.c                             |    2 +-
 gas/config/atof-vax.c                              |    2 +-
 gas/config/bfin-aux.h                              |    2 +-
 gas/config/bfin-defs.h                             |    2 +-
 gas/config/bfin-lex-wrapper.c                      |    2 +-
 gas/config/bfin-lex.l                              |    2 +-
 gas/config/bfin-parse.y                            |    2 +-
 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                            |    2 +-
 gas/config/m68k-parse.y                            |    2 +-
 gas/config/obj-aout.c                              |    2 +-
 gas/config/obj-aout.h                              |    2 +-
 gas/config/obj-coff-seh.c                          |    2 +-
 gas/config/obj-coff-seh.h                          |    2 +-
 gas/config/obj-coff.c                              |    2 +-
 gas/config/obj-coff.h                              |    2 +-
 gas/config/obj-ecoff.c                             |    2 +-
 gas/config/obj-ecoff.h                             |    2 +-
 gas/config/obj-elf.c                               |    6 +-
 gas/config/obj-elf.h                               |    2 +-
 gas/config/obj-evax.c                              |    2 +-
 gas/config/obj-evax.h                              |    2 +-
 gas/config/obj-fdpicelf.c                          |    2 +-
 gas/config/obj-fdpicelf.h                          |    2 +-
 gas/config/obj-macho.c                             |    2 +-
 gas/config/obj-macho.h                             |    2 +-
 gas/config/obj-multi.c                             |    2 +-
 gas/config/obj-multi.h                             |    2 +-
 gas/config/obj-som.c                               |    2 +-
 gas/config/obj-som.h                               |    2 +-
 gas/config/rl78-defs.h                             |    2 +-
 gas/config/rl78-parse.y                            |    2 +-
 gas/config/rx-defs.h                               |    2 +-
 gas/config/rx-parse.y                              |    2 +-
 gas/config/tc-aarch64.c                            |    2 +-
 gas/config/tc-aarch64.h                            |    2 +-
 gas/config/tc-alpha.c                              |    2 +-
 gas/config/tc-alpha.h                              |    2 +-
 gas/config/tc-arc.c                                |    2 +-
 gas/config/tc-arc.h                                |    2 +-
 gas/config/tc-arm.c                                |    2 +-
 gas/config/tc-arm.h                                |    2 +-
 gas/config/tc-avr.c                                |    2 +-
 gas/config/tc-avr.h                                |    2 +-
 gas/config/tc-bfin.c                               |    2 +-
 gas/config/tc-bfin.h                               |    2 +-
 gas/config/tc-cr16.c                               |    2 +-
 gas/config/tc-cr16.h                               |    2 +-
 gas/config/tc-cris.c                               |    2 +-
 gas/config/tc-cris.h                               |    2 +-
 gas/config/tc-crx.c                                |    2 +-
 gas/config/tc-crx.h                                |    2 +-
 gas/config/tc-d10v.c                               |    2 +-
 gas/config/tc-d10v.h                               |    2 +-
 gas/config/tc-d30v.c                               |    2 +-
 gas/config/tc-d30v.h                               |    2 +-
 gas/config/tc-dlx.c                                |    2 +-
 gas/config/tc-dlx.h                                |    2 +-
 gas/config/tc-epiphany.c                           |    2 +-
 gas/config/tc-epiphany.h                           |    2 +-
 gas/config/tc-fr30.c                               |    2 +-
 gas/config/tc-fr30.h                               |    2 +-
 gas/config/tc-frv.c                                |    2 +-
 gas/config/tc-frv.h                                |    2 +-
 gas/config/tc-ft32.c                               |    2 +-
 gas/config/tc-ft32.h                               |    2 +-
 gas/config/tc-generic.c                            |    2 +-
 gas/config/tc-generic.h                            |    2 +-
 gas/config/tc-h8300.c                              |    2 +-
 gas/config/tc-h8300.h                              |    2 +-
 gas/config/tc-hppa.c                               |    2 +-
 gas/config/tc-hppa.h                               |    2 +-
 gas/config/tc-i370.c                               |    2 +-
 gas/config/tc-i370.h                               |    2 +-
 gas/config/tc-i386-intel.c                         |    2 +-
 gas/config/tc-i386.c                               |    2 +-
 gas/config/tc-i386.h                               |    2 +-
 gas/config/tc-i860.c                               |    2 +-
 gas/config/tc-i860.h                               |    2 +-
 gas/config/tc-i960.c                               |    2 +-
 gas/config/tc-i960.h                               |    2 +-
 gas/config/tc-ia64.c                               |    2 +-
 gas/config/tc-ia64.h                               |    2 +-
 gas/config/tc-ip2k.c                               |    2 +-
 gas/config/tc-ip2k.h                               |    2 +-
 gas/config/tc-iq2000.c                             |    2 +-
 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                               |    2 +-
 gas/config/tc-m32r.c                               |    2 +-
 gas/config/tc-m32r.h                               |    2 +-
 gas/config/tc-m68851.h                             |    2 +-
 gas/config/tc-m68hc11.c                            |    2 +-
 gas/config/tc-m68hc11.h                            |    2 +-
 gas/config/tc-m68k.c                               |    2 +-
 gas/config/tc-m68k.h                               |    2 +-
 gas/config/tc-mcore.c                              |    2 +-
 gas/config/tc-mcore.h                              |    2 +-
 gas/config/tc-mep.c                                |    2 +-
 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                               |    2 +-
 gas/config/tc-mips.h                               |    2 +-
 gas/config/tc-mmix.c                               |    2 +-
 gas/config/tc-mmix.h                               |    2 +-
 gas/config/tc-mn10200.c                            |    2 +-
 gas/config/tc-mn10200.h                            |    2 +-
 gas/config/tc-mn10300.c                            |    2 +-
 gas/config/tc-mn10300.h                            |    2 +-
 gas/config/tc-moxie.c                              |    2 +-
 gas/config/tc-moxie.h                              |    2 +-
 gas/config/tc-msp430.c                             |    2 +-
 gas/config/tc-msp430.h                             |    2 +-
 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                              |    2 +-
 gas/config/tc-ns32k.h                              |    2 +-
 gas/config/tc-or1k.c                               |    2 +-
 gas/config/tc-or1k.h                               |    2 +-
 gas/config/tc-pdp11.c                              |    2 +-
 gas/config/tc-pdp11.h                              |    2 +-
 gas/config/tc-pj.c                                 |    2 +-
 gas/config/tc-pj.h                                 |    2 +-
 gas/config/tc-ppc.c                                |    2 +-
 gas/config/tc-ppc.h                                |    2 +-
 gas/config/tc-pru.c                                | 1946 ++++
 gas/config/tc-pru.h                                |  154 +
 gas/config/tc-riscv.c                              |    2 +-
 gas/config/tc-riscv.h                              |    2 +-
 gas/config/tc-rl78.c                               |    2 +-
 gas/config/tc-rl78.h                               |    2 +-
 gas/config/tc-rx.c                                 |    2 +-
 gas/config/tc-rx.h                                 |    2 +-
 gas/config/tc-s390.c                               |    2 +-
 gas/config/tc-s390.h                               |    2 +-
 gas/config/tc-score.c                              |    2 +-
 gas/config/tc-score.h                              |    2 +-
 gas/config/tc-score7.c                             |    2 +-
 gas/config/tc-sh.c                                 |    2 +-
 gas/config/tc-sh.h                                 |    2 +-
 gas/config/tc-sh64.c                               |    2 +-
 gas/config/tc-sh64.h                               |    2 +-
 gas/config/tc-sparc.c                              |    2 +-
 gas/config/tc-sparc.h                              |    2 +-
 gas/config/tc-spu.c                                |    2 +-
 gas/config/tc-spu.h                                |    2 +-
 gas/config/tc-tic30.c                              |    2 +-
 gas/config/tc-tic30.h                              |    2 +-
 gas/config/tc-tic4x.c                              |    2 +-
 gas/config/tc-tic4x.h                              |    2 +-
 gas/config/tc-tic54x.c                             |    2 +-
 gas/config/tc-tic54x.h                             |    2 +-
 gas/config/tc-tic6x.c                              |    2 +-
 gas/config/tc-tic6x.h                              |    2 +-
 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                               |    2 +-
 gas/config/tc-vax.c                                |    2 +-
 gas/config/tc-vax.h                                |    2 +-
 gas/config/tc-visium.c                             |    2 +-
 gas/config/tc-visium.h                             |    2 +-
 gas/config/tc-xc16x.c                              |    2 +-
 gas/config/tc-xc16x.h                              |    2 +-
 gas/config/tc-xgate.c                              |    2 +-
 gas/config/tc-xgate.h                              |    2 +-
 gas/config/tc-xstormy16.c                          |    2 +-
 gas/config/tc-xstormy16.h                          |    2 +-
 gas/config/tc-xtensa.c                             |    2 +-
 gas/config/tc-xtensa.h                             |    2 +-
 gas/config/tc-z80.c                                |    2 +-
 gas/config/tc-z80.h                                |    2 +-
 gas/config/tc-z8k.c                                |    2 +-
 gas/config/tc-z8k.h                                |    2 +-
 gas/config/te-386bsd.h                             |    2 +-
 gas/config/te-aix.h                                |    2 +-
 gas/config/te-aix5.h                               |    2 +-
 gas/config/te-armeabi.h                            |    2 +-
 gas/config/te-armfbsdeabi.h                        |    2 +-
 gas/config/te-armfbsdvfp.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                               |    2 +-
 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                               |    2 +-
 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                               |    2 +-
 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                            |    2 +-
 gas/config/te-wince-pe.h                           |    2 +-
 gas/config/vax-inst.h                              |    2 +-
 gas/config/xtensa-istack.h                         |    2 +-
 gas/config/xtensa-relax.c                          |    2 +-
 gas/config/xtensa-relax.h                          |    2 +-
 gas/configure.ac                                   |    2 +-
 gas/configure.com                                  |    2 +-
 gas/configure.tgt                                  |    4 +-
 gas/debug.c                                        |    2 +-
 gas/depend.c                                       |    2 +-
 gas/doc/Makefile.am                                |    3 +-
 gas/doc/Makefile.in                                |    3 +-
 gas/doc/all.texi                                   |    3 +-
 gas/doc/as.texinfo                                 |   38 +-
 gas/doc/c-aarch64.texi                             |    2 +-
 gas/doc/c-alpha.texi                               |    2 +-
 gas/doc/c-arc.texi                                 |    2 +-
 gas/doc/c-arm.texi                                 |    2 +-
 gas/doc/c-avr.texi                                 |    2 +-
 gas/doc/c-bfin.texi                                |    2 +-
 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                               |    2 +-
 gas/doc/c-hppa.texi                                |    2 +-
 gas/doc/c-i370.texi                                |    2 +-
 gas/doc/c-i386.texi                                |    2 +-
 gas/doc/c-i860.texi                                |    2 +-
 gas/doc/c-i960.texi                                |    2 +-
 gas/doc/c-ia64.texi                                |    2 +-
 gas/doc/c-ip2k.texi                                |    2 +-
 gas/doc/c-lm32.texi                                |    2 +-
 gas/doc/c-m32c.texi                                |    2 +-
 gas/doc/c-m32r.texi                                |    2 +-
 gas/doc/c-m68hc11.texi                             |    2 +-
 gas/doc/c-m68k.texi                                |    2 +-
 gas/doc/c-metag.texi                               |    2 +-
 gas/doc/c-microblaze.texi                          |    2 +-
 gas/doc/c-mips.texi                                |    2 +-
 gas/doc/c-mmix.texi                                |    2 +-
 gas/doc/c-msp430.texi                              |    2 +-
 gas/doc/c-mt.texi                                  |    2 +-
 gas/doc/c-nds32.texi                               |    2 +-
 gas/doc/c-nios2.texi                               |    2 +-
 gas/doc/c-ns32k.texi                               |    2 +-
 gas/doc/c-pdp11.texi                               |    2 +-
 gas/doc/c-pj.texi                                  |    2 +-
 gas/doc/c-ppc.texi                                 |    2 +-
 gas/doc/c-pru.texi                                 |  150 +
 gas/doc/c-riscv.texi                               |    2 +-
 gas/doc/c-rl78.texi                                |    2 +-
 gas/doc/c-rx.texi                                  |    2 +-
 gas/doc/c-s390.texi                                |    2 +-
 gas/doc/c-score.texi                               |    2 +-
 gas/doc/c-sh.texi                                  |    2 +-
 gas/doc/c-sh64.texi                                |    2 +-
 gas/doc/c-sparc.texi                               |    2 +-
 gas/doc/c-tic54x.texi                              |    2 +-
 gas/doc/c-tic6x.texi                               |    2 +-
 gas/doc/c-tilegx.texi                              |    2 +-
 gas/doc/c-tilepro.texi                             |    2 +-
 gas/doc/c-v850.texi                                |    2 +-
 gas/doc/c-vax.texi                                 |    2 +-
 gas/doc/c-visium.texi                              |    2 +-
 gas/doc/c-xc16x.texi                               |    2 +-
 gas/doc/c-xgate.texi                               |    2 +-
 gas/doc/c-xstormy16.texi                           |    2 +-
 gas/doc/c-xtensa.texi                              |    2 +-
 gas/doc/c-z80.texi                                 |    2 +-
 gas/doc/c-z8k.texi                                 |    2 +-
 gas/doc/h8.texi                                    |    2 +-
 gas/doc/internals.texi                             |    2 +-
 gas/dw2gencfi.c                                    |    2 +-
 gas/dw2gencfi.h                                    |    2 +-
 gas/dwarf2dbg.c                                    |    2 +-
 gas/dwarf2dbg.h                                    |    2 +-
 gas/ecoff.c                                        |    2 +-
 gas/ecoff.h                                        |    2 +-
 gas/ehopt.c                                        |    2 +-
 gas/emul-target.h                                  |    2 +-
 gas/emul.h                                         |    2 +-
 gas/expr.c                                         |    2 +-
 gas/expr.h                                         |    2 +-
 gas/flonum-copy.c                                  |    2 +-
 gas/flonum-konst.c                                 |    2 +-
 gas/flonum-mult.c                                  |    2 +-
 gas/flonum.h                                       |    2 +-
 gas/frags.c                                        |    2 +-
 gas/frags.h                                        |    2 +-
 gas/hash.c                                         |    2 +-
 gas/hash.h                                         |    2 +-
 gas/input-file.c                                   |    2 +-
 gas/input-file.h                                   |    2 +-
 gas/input-scrub.c                                  |    2 +-
 gas/itbl-lex-wrapper.c                             |    2 +-
 gas/itbl-lex.h                                     |    2 +-
 gas/itbl-lex.l                                     |    2 +-
 gas/itbl-ops.c                                     |    2 +-
 gas/itbl-ops.h                                     |    2 +-
 gas/itbl-parse.y                                   |    2 +-
 gas/listing.c                                      |    2 +-
 gas/listing.h                                      |    2 +-
 gas/literal.c                                      |    2 +-
 gas/macro.c                                        |    2 +-
 gas/macro.h                                        |    2 +-
 gas/makefile.vms                                   |    2 +-
 gas/messages.c                                     |    2 +-
 gas/obj.h                                          |    2 +-
 gas/output-file.c                                  |    2 +-
 gas/output-file.h                                  |    2 +-
 gas/po/Make-in                                     |    2 +-
 gas/po/POTFILES.in                                 |    2 +
 gas/read.c                                         |    2 +-
 gas/read.h                                         |    2 +-
 gas/remap.c                                        |    2 +-
 gas/sb.c                                           |    2 +-
 gas/sb.h                                           |    2 +-
 gas/stabs.c                                        |    2 +-
 gas/struc-symbol.h                                 |    2 +-
 gas/subsegs.c                                      |    2 +-
 gas/subsegs.h                                      |    2 +-
 gas/symbols.c                                      |    2 +-
 gas/symbols.h                                      |    2 +-
 gas/tc.h                                           |    2 +-
 gas/testsuite/config/default.exp                   |    2 +-
 gas/testsuite/gas/aarch64/aarch64.exp              |    2 +-
 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-lse.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/lor.s                    |    2 +-
 gas/testsuite/gas/aarch64/lse-atomic.s             |    2 +-
 gas/testsuite/gas/aarch64/msr.s                    |    2 +-
 gas/testsuite/gas/aarch64/neon-fp-cvt-int.s        |    2 +-
 gas/testsuite/gas/aarch64/pan.s                    |    2 +-
 gas/testsuite/gas/aarch64/rdma.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/aarch64/uao.s                    |    2 +-
 gas/testsuite/gas/aarch64/virthostext.s            |    2 +-
 gas/testsuite/gas/all/gas.exp                      |    2 +-
 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                  |    2 +-
 gas/testsuite/gas/arc/arc.exp                      |    2 +-
 gas/testsuite/gas/arc/warn.exp                     |    2 +-
 gas/testsuite/gas/arm/arm.exp                      |    2 +-
 gas/testsuite/gas/arm/maverick.c                   |    2 +-
 gas/testsuite/gas/avr/avr.exp                      |    2 +-
 gas/testsuite/gas/bfin/bfin.exp                    |    2 +-
 gas/testsuite/gas/bfin/error.exp                   |    2 +-
 gas/testsuite/gas/cfi/cfi.exp                      |    2 +-
 gas/testsuite/gas/cr16/cr16.exp                    |    2 +-
 gas/testsuite/gas/cr16/pic.exp                     |    2 +-
 gas/testsuite/gas/cris/cris.exp                    |    2 +-
 gas/testsuite/gas/crx/allinsn.exp                  |    2 +-
 gas/testsuite/gas/d10v/d10v.exp                    |    2 +-
 gas/testsuite/gas/d30v/d30.exp                     |    2 +-
 gas/testsuite/gas/dlx/alltests.exp                 |    2 +-
 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             |    2 +-
 gas/testsuite/gas/fr30/allinsn.exp                 |    2 +-
 gas/testsuite/gas/fr30/fr30.exp                    |    2 +-
 gas/testsuite/gas/frv/allinsn.exp                  |    2 +-
 gas/testsuite/gas/ft32/ft32.exp                    |    2 +-
 gas/testsuite/gas/h8300/h8300-coff.exp             |    2 +-
 gas/testsuite/gas/h8300/h8300-elf.exp              |    2 +-
 gas/testsuite/gas/h8300/h8300.exp                  |    2 +-
 gas/testsuite/gas/h8300/t01_mov.exp                |    2 +-
 gas/testsuite/gas/h8300/t02_mova.exp               |    2 +-
 gas/testsuite/gas/h8300/t03_add.exp                |    2 +-
 gas/testsuite/gas/h8300/t04_sub.exp                |    2 +-
 gas/testsuite/gas/h8300/t05_cmp.exp                |    2 +-
 gas/testsuite/gas/h8300/t06_ari2.exp               |    2 +-
 gas/testsuite/gas/h8300/t07_ari3.exp               |    2 +-
 gas/testsuite/gas/h8300/t08_or.exp                 |    2 +-
 gas/testsuite/gas/h8300/t09_xor.exp                |    2 +-
 gas/testsuite/gas/h8300/t10_and.exp                |    2 +-
 gas/testsuite/gas/h8300/t11_logs.exp               |    2 +-
 gas/testsuite/gas/h8300/t12_bit.exp                |    2 +-
 gas/testsuite/gas/h8300/t13_otr.exp                |    2 +-
 gas/testsuite/gas/hppa/README                      |    2 +-
 gas/testsuite/gas/hppa/basic/basic.exp             |    2 +-
 gas/testsuite/gas/hppa/parse/parse.exp             |    2 +-
 gas/testsuite/gas/hppa/reloc/reloc.exp             |    2 +-
 gas/testsuite/gas/hppa/unsorted/unsorted.exp       |    2 +-
 gas/testsuite/gas/i386/dw2-compress-1.s            |    2 +-
 gas/testsuite/gas/i386/i386.exp                    |    2 +-
 gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp         |    2 +-
 gas/testsuite/gas/i386/ilp32/elf/ilp32.exp         |    2 +-
 gas/testsuite/gas/i386/ilp32/ilp32.exp             |    2 +-
 gas/testsuite/gas/i386/ilp32/lns/ilp32.exp         |    2 +-
 gas/testsuite/gas/i860/README.i860                 |    2 +-
 gas/testsuite/gas/i860/i860.exp                    |    2 +-
 gas/testsuite/gas/ia64/ia64.exp                    |    2 +-
 gas/testsuite/gas/ieee-fp/x930509a.exp             |    2 +-
 gas/testsuite/gas/iq2000/allinsn.exp               |    2 +-
 gas/testsuite/gas/iq2000/load-hazards.exp          |    2 +-
 gas/testsuite/gas/iq2000/odd-ldw.exp               |    2 +-
 gas/testsuite/gas/iq2000/odd-sdw.exp               |    2 +-
 gas/testsuite/gas/iq2000/yield.exp                 |    2 +-
 gas/testsuite/gas/lm32/all.exp                     |    2 +-
 gas/testsuite/gas/lns/lns.exp                      |    3 +-
 gas/testsuite/gas/m32r/allinsn.exp                 |    2 +-
 gas/testsuite/gas/m32r/error.exp                   |    2 +-
 gas/testsuite/gas/m32r/m32r2.exp                   |    2 +-
 gas/testsuite/gas/m32r/m32rx.exp                   |    2 +-
 gas/testsuite/gas/m32r/pic.exp                     |    2 +-
 gas/testsuite/gas/m32r/rel32.exp                   |    2 +-
 gas/testsuite/gas/m68hc11/m68hc11.exp              |    2 +-
 gas/testsuite/gas/m68k-coff/gas.exp                |    2 +-
 gas/testsuite/gas/m68k/all.exp                     |    2 +-
 gas/testsuite/gas/mach-o/mach-o.exp                |    2 +-
 gas/testsuite/gas/macros/macros.exp                |    2 +-
 gas/testsuite/gas/mcore/allinsn.exp                |    2 +-
 gas/testsuite/gas/mep/allinsn.exp                  |    2 +-
 gas/testsuite/gas/mep/complex-relocs.exp           |    2 +-
 gas/testsuite/gas/metag/metag.exp                  |    2 +-
 gas/testsuite/gas/microblaze/allinsn.exp           |    2 +-
 gas/testsuite/gas/microblaze/endian.exp            |    2 +-
 gas/testsuite/gas/microblaze/reloc_sym.exp         |    2 +-
 gas/testsuite/gas/microblaze/special_reg.exp       |    2 +-
 gas/testsuite/gas/mips/mips.exp                    |    2 +-
 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                |    2 +-
 gas/testsuite/gas/mri/mri.exp                      |    2 +-
 gas/testsuite/gas/msp430/msp430.exp                |    2 +-
 gas/testsuite/gas/mt/errors.exp                    |    2 +-
 gas/testsuite/gas/mt/mt.exp                        |    2 +-
 gas/testsuite/gas/mt/relocs.exp                    |    2 +-
 gas/testsuite/gas/nds32/nds32.exp                  |    2 +-
 gas/testsuite/gas/nios2/nios2.exp                  |    2 +-
 gas/testsuite/gas/pdp11/absreloc.s                 |    2 +-
 gas/testsuite/gas/pdp11/opcode.s                   |    2 +-
 gas/testsuite/gas/pdp11/pdp11.exp                  |    2 +-
 gas/testsuite/gas/pe/pe.exp                        |    2 +-
 gas/testsuite/gas/pj/pj.exp                        |    2 +-
 gas/testsuite/gas/ppc/aix.exp                      |    2 +-
 gas/testsuite/gas/ppc/ppc.exp                      |    2 +-
 gas/testsuite/gas/pru/alu.d                        |   32 +
 gas/testsuite/gas/pru/alu.s                        |   30 +
 gas/testsuite/gas/pru/branch.d                     |   63 +
 gas/testsuite/gas/pru/branch.s                     |   42 +
 gas/testsuite/gas/pru/illegal.l                    |    5 +
 gas/testsuite/gas/pru/illegal.s                    |   11 +
 gas/testsuite/gas/pru/ldi.d                        |   17 +
 gas/testsuite/gas/pru/ldi.s                        |    9 +
 gas/testsuite/gas/pru/ldst.d                       |   33 +
 gas/testsuite/gas/pru/ldst.s                       |   37 +
 gas/testsuite/gas/pru/loop.d                       |   15 +
 gas/testsuite/gas/pru/loop.s                       |   10 +
 gas/testsuite/gas/pru/misc.d                       |   11 +
 gas/testsuite/gas/pru/misc.s                       |    6 +
 gas/testsuite/gas/pru/pru.exp                      |   26 +
 gas/testsuite/gas/pru/pseudo.d                     |   15 +
 gas/testsuite/gas/pru/pseudo.s                     |   10 +
 gas/testsuite/gas/pru/warn_reglabel.l              |    3 +
 gas/testsuite/gas/pru/warn_reglabel.s              |    6 +
 gas/testsuite/gas/pru/xfr.d                        |   44 +
 gas/testsuite/gas/pru/xfr.s                        |   52 +
 gas/testsuite/gas/riscv/riscv.exp                  |    2 +-
 gas/testsuite/gas/rl78/rl78.exp                    |    2 +-
 gas/testsuite/gas/rx/make-d                        |    2 +-
 gas/testsuite/gas/rx/rx.exp                        |    2 +-
 gas/testsuite/gas/score/relax.exp                  |    2 +-
 gas/testsuite/gas/score/relax_32.exp               |    2 +-
 gas/testsuite/gas/sh/arch/arch.exp                 |    2 +-
 gas/testsuite/gas/sh/basic.exp                     |    2 +-
 gas/testsuite/gas/sh/err.exp                       |    2 +-
 gas/testsuite/gas/sh/sh64/sh64.exp                 |    2 +-
 gas/testsuite/gas/sparc-solaris/addend.exp         |    2 +-
 gas/testsuite/gas/sparc-solaris/gas.exp            |    2 +-
 gas/testsuite/gas/sparc/mismatch.exp               |    2 +-
 gas/testsuite/gas/sparc/sparc.exp                  |    2 +-
 gas/testsuite/gas/sun4/addend.exp                  |    2 +-
 gas/testsuite/gas/symver/symver.exp                |    2 +-
 gas/testsuite/gas/tic4x/tic4x.exp                  |    2 +-
 gas/testsuite/gas/tic54x/tic54x.exp                |    2 +-
 gas/testsuite/gas/tic6x/tic6x.exp                  |    2 +-
 gas/testsuite/gas/tilegx/tilegx.exp                |    2 +-
 gas/testsuite/gas/tilepro/tilepro.exp              |    2 +-
 gas/testsuite/gas/v850/basic.exp                   |    2 +-
 gas/testsuite/gas/vax/vax.exp                      |    2 +-
 gas/testsuite/gas/visium/error.exp                 |    2 +-
 gas/testsuite/gas/visium/visium.exp                |    2 +-
 gas/testsuite/gas/xc16x/xc16x.exp                  |    2 +-
 gas/testsuite/gas/xgate/xgate.exp                  |    2 +-
 gas/testsuite/gas/xstormy16/allinsn.exp            |    2 +-
 gas/testsuite/gas/xtensa/all.exp                   |    2 +-
 gas/testsuite/gas/xtensa/xtensa-err.exp            |    2 +-
 gas/testsuite/gas/z80/z80.exp                      |    2 +-
 gas/testsuite/gas/z8k/z8k.exp                      |    2 +-
 gas/testsuite/lib/gas-defs.exp                     |    2 +-
 gas/testsuite/lib/gas-dg.exp                       |    2 +-
 gas/write.c                                        |    2 +-
 gas/write.h                                        |    2 +-
 gdb/.dir-locals.el                                 |    2 +-
 gdb/ChangeLog                                      |10287 +-------------------
 gdb/{ChangeLog => ChangeLog-2016}                  |    0
 gdb/Makefile.in                                    |    2 +-
 gdb/aarch32-linux-nat.c                            |    2 +-
 gdb/aarch32-linux-nat.h                            |    2 +-
 gdb/aarch64-linux-nat.c                            |    2 +-
 gdb/aarch64-linux-tdep.c                           |    2 +-
 gdb/aarch64-linux-tdep.h                           |    2 +-
 gdb/aarch64-newlib-tdep.c                          |    2 +-
 gdb/aarch64-tdep.c                                 |    2 +-
 gdb/aarch64-tdep.h                                 |    2 +-
 gdb/acinclude.m4                                   |    2 +-
 gdb/acx_configure_dir.m4                           |    2 +-
 gdb/ada-exp.y                                      |    2 +-
 gdb/ada-lang.c                                     |    2 +-
 gdb/ada-lang.h                                     |    2 +-
 gdb/ada-lex.l                                      |    2 +-
 gdb/ada-operator.def                               |    2 +-
 gdb/ada-tasks.c                                    |    2 +-
 gdb/ada-typeprint.c                                |    2 +-
 gdb/ada-valprint.c                                 |    2 +-
 gdb/ada-varobj.c                                   |    2 +-
 gdb/addrmap.c                                      |    2 +-
 gdb/addrmap.h                                      |    2 +-
 gdb/agent.c                                        |    2 +-
 gdb/aix-thread.c                                   |    2 +-
 gdb/alpha-bsd-nat.c                                |    2 +-
 gdb/alpha-bsd-tdep.c                               |    2 +-
 gdb/alpha-bsd-tdep.h                               |    2 +-
 gdb/alpha-fbsd-tdep.c                              |    2 +-
 gdb/alpha-linux-nat.c                              |    2 +-
 gdb/alpha-linux-tdep.c                             |    2 +-
 gdb/alpha-mdebug-tdep.c                            |    2 +-
 gdb/alpha-nbsd-tdep.c                              |    2 +-
 gdb/alpha-obsd-tdep.c                              |    2 +-
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/alpha-tdep.h                                   |    2 +-
 gdb/amd64-bsd-nat.c                                |    2 +-
 gdb/amd64-darwin-tdep.c                            |    2 +-
 gdb/amd64-darwin-tdep.h                            |    2 +-
 gdb/amd64-dicos-tdep.c                             |    2 +-
 gdb/amd64-fbsd-nat.c                               |    2 +-
 gdb/amd64-fbsd-tdep.c                              |    2 +-
 gdb/amd64-linux-nat.c                              |    2 +-
 gdb/amd64-linux-tdep.c                             |    2 +-
 gdb/amd64-linux-tdep.h                             |    2 +-
 gdb/amd64-nat.c                                    |    2 +-
 gdb/amd64-nat.h                                    |    2 +-
 gdb/amd64-nbsd-nat.c                               |    2 +-
 gdb/amd64-nbsd-tdep.c                              |    2 +-
 gdb/amd64-obsd-nat.c                               |    2 +-
 gdb/amd64-obsd-tdep.c                              |    2 +-
 gdb/amd64-sol2-tdep.c                              |    2 +-
 gdb/amd64-tdep.c                                   |    2 +-
 gdb/amd64-tdep.h                                   |    2 +-
 gdb/amd64-windows-nat.c                            |    2 +-
 gdb/amd64-windows-tdep.c                           |    2 +-
 gdb/annotate.c                                     |    2 +-
 gdb/annotate.h                                     |    2 +-
 gdb/arc-newlib-tdep.c                              |    2 +-
 gdb/arc-tdep.c                                     |    2 +-
 gdb/arc-tdep.h                                     |    2 +-
 gdb/arch-utils.c                                   |    2 +-
 gdb/arch-utils.h                                   |    2 +-
 gdb/arch/aarch64-insn.c                            |    2 +-
 gdb/arch/aarch64-insn.h                            |    2 +-
 gdb/arch/arm-get-next-pcs.c                        |    2 +-
 gdb/arch/arm-get-next-pcs.h                        |    2 +-
 gdb/arch/arm-linux.c                               |    2 +-
 gdb/arch/arm-linux.h                               |    2 +-
 gdb/arch/arm.c                                     |    2 +-
 gdb/arch/arm.h                                     |    2 +-
 gdb/arch/xtensa.h                                  |    2 +-
 gdb/arm-bsd-tdep.c                                 |    2 +-
 gdb/arm-linux-nat.c                                |    2 +-
 gdb/arm-linux-tdep.c                               |    2 +-
 gdb/arm-linux-tdep.h                               |    2 +-
 gdb/arm-nbsd-nat.c                                 |    2 +-
 gdb/arm-nbsd-tdep.c                                |    2 +-
 gdb/arm-obsd-tdep.c                                |    2 +-
 gdb/arm-symbian-tdep.c                             |    2 +-
 gdb/arm-tdep.c                                     |    2 +-
 gdb/arm-tdep.h                                     |    2 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/auto-load.c                                    |    2 +-
 gdb/auto-load.h                                    |    2 +-
 gdb/auxv.c                                         |    2 +-
 gdb/auxv.h                                         |    2 +-
 gdb/avr-tdep.c                                     |    2 +-
 gdb/ax-gdb.c                                       |    2 +-
 gdb/ax-gdb.h                                       |    2 +-
 gdb/ax-general.c                                   |    2 +-
 gdb/ax.h                                           |    2 +-
 gdb/ax_cxx_compile_stdcxx.m4                       |    2 +-
 gdb/bcache.c                                       |    2 +-
 gdb/bcache.h                                       |    2 +-
 gdb/bfd-target.c                                   |    2 +-
 gdb/bfd-target.h                                   |    2 +-
 gdb/bfin-linux-tdep.c                              |    2 +-
 gdb/bfin-tdep.c                                    |    2 +-
 gdb/bfin-tdep.h                                    |    2 +-
 gdb/block.c                                        |    2 +-
 gdb/block.h                                        |    2 +-
 gdb/blockframe.c                                   |    2 +-
 gdb/break-catch-sig.c                              |    2 +-
 gdb/break-catch-syscall.c                          |    2 +-
 gdb/break-catch-throw.c                            |    2 +-
 gdb/breakpoint.c                                   |    2 +-
 gdb/breakpoint.h                                   |    2 +-
 gdb/bsd-kvm.c                                      |    2 +-
 gdb/bsd-kvm.h                                      |    2 +-
 gdb/bsd-uthread.c                                  |    2 +-
 gdb/bsd-uthread.h                                  |    2 +-
 gdb/btrace.c                                       |    2 +-
 gdb/btrace.h                                       |    2 +-
 gdb/build-id.c                                     |    2 +-
 gdb/build-id.h                                     |    2 +-
 gdb/buildsym.c                                     |    2 +-
 gdb/buildsym.h                                     |    2 +-
 gdb/c-exp.y                                        |    2 +-
 gdb/c-lang.c                                       |    2 +-
 gdb/c-lang.h                                       |    2 +-
 gdb/c-typeprint.c                                  |    2 +-
 gdb/c-valprint.c                                   |    2 +-
 gdb/c-varobj.c                                     |    2 +-
 gdb/charset-list.h                                 |    2 +-
 gdb/charset.c                                      |    2 +-
 gdb/charset.h                                      |    2 +-
 gdb/cli-out.c                                      |    2 +-
 gdb/cli-out.h                                      |    2 +-
 gdb/cli/cli-cmds.c                                 |    2 +-
 gdb/cli/cli-cmds.h                                 |    2 +-
 gdb/cli/cli-decode.c                               |    2 +-
 gdb/cli/cli-decode.h                               |    2 +-
 gdb/cli/cli-dump.c                                 |    2 +-
 gdb/cli/cli-interp.c                               |    2 +-
 gdb/cli/cli-interp.h                               |    2 +-
 gdb/cli/cli-logging.c                              |    2 +-
 gdb/cli/cli-script.c                               |    2 +-
 gdb/cli/cli-script.h                               |    2 +-
 gdb/cli/cli-setshow.c                              |    2 +-
 gdb/cli/cli-setshow.h                              |    2 +-
 gdb/cli/cli-utils.c                                |    2 +-
 gdb/cli/cli-utils.h                                |    2 +-
 gdb/coff-pe-read.c                                 |    2 +-
 gdb/coff-pe-read.h                                 |    2 +-
 gdb/coffread.c                                     |    2 +-
 gdb/command.h                                      |    2 +-
 gdb/common/agent.c                                 |    2 +-
 gdb/common/agent.h                                 |    2 +-
 gdb/common/ax.def                                  |    2 +-
 gdb/common/break-common.h                          |    2 +-
 gdb/common/btrace-common.c                         |    2 +-
 gdb/common/btrace-common.h                         |    2 +-
 gdb/common/buffer.c                                |    2 +-
 gdb/common/buffer.h                                |    2 +-
 gdb/common/cleanups.c                              |    2 +-
 gdb/common/cleanups.h                              |    2 +-
 gdb/common/common-debug.c                          |    2 +-
 gdb/common/common-debug.h                          |    2 +-
 gdb/common/common-defs.h                           |    2 +-
 gdb/common/common-exceptions.c                     |    2 +-
 gdb/common/common-exceptions.h                     |    2 +-
 gdb/common/common-regcache.c                       |    2 +-
 gdb/common/common-regcache.h                       |    2 +-
 gdb/common/common-types.h                          |    2 +-
 gdb/common/common-utils.c                          |    2 +-
 gdb/common/common-utils.h                          |    2 +-
 gdb/common/common.host                             |    2 +-
 gdb/common/common.m4                               |    2 +-
 gdb/common/create-version.sh                       |    2 +-
 gdb/common/enum-flags.h                            |    2 +-
 gdb/common/errors.c                                |    2 +-
 gdb/common/errors.h                                |    2 +-
 gdb/common/fileio.c                                |    2 +-
 gdb/common/fileio.h                                |    2 +-
 gdb/common/filestuff.c                             |    2 +-
 gdb/common/filestuff.h                             |    2 +-
 gdb/common/format.c                                |    2 +-
 gdb/common/format.h                                |    2 +-
 gdb/common/gdb_assert.h                            |    2 +-
 gdb/common/gdb_locale.h                            |    2 +-
 gdb/common/gdb_setjmp.h                            |    2 +-
 gdb/common/gdb_signals.h                           |    2 +-
 gdb/common/gdb_sys_time.h                          |    2 +-
 gdb/common/gdb_unique_ptr.h                        |    2 +-
 gdb/common/gdb_vecs.c                              |    2 +-
 gdb/common/gdb_vecs.h                              |    2 +-
 gdb/common/gdb_wait.h                              |    2 +-
 gdb/common/host-defs.h                             |    2 +-
 gdb/common/mingw-strerror.c                        |    2 +-
 gdb/common/new-op.c                                |    2 +-
 gdb/common/posix-strerror.c                        |    2 +-
 gdb/common/print-utils.c                           |    2 +-
 gdb/common/print-utils.h                           |    2 +-
 gdb/common/ptid.c                                  |    2 +-
 gdb/common/ptid.h                                  |    2 +-
 gdb/common/queue.h                                 |    2 +-
 gdb/common/rsp-low.c                               |    2 +-
 gdb/common/rsp-low.h                               |    2 +-
 gdb/common/run-time-clock.c                        |    2 +-
 gdb/common/run-time-clock.h                        |    2 +-
 gdb/common/scoped_restore.h                        |    2 +-
 gdb/common/signals-state-save-restore.c            |    2 +-
 gdb/common/signals-state-save-restore.h            |    2 +-
 gdb/common/signals.c                               |    2 +-
 gdb/common/symbol.h                                |    2 +-
 gdb/common/vec.c                                   |    2 +-
 gdb/common/vec.h                                   |    2 +-
 gdb/common/version.h                               |    2 +-
 gdb/common/x86-xstate.h                            |    2 +-
 gdb/common/xml-utils.c                             |    2 +-
 gdb/common/xml-utils.h                             |    2 +-
 gdb/compile/compile-c-support.c                    |    2 +-
 gdb/compile/compile-c-symbols.c                    |    2 +-
 gdb/compile/compile-c-types.c                      |    2 +-
 gdb/compile/compile-internal.h                     |    2 +-
 gdb/compile/compile-loc2c.c                        |    2 +-
 gdb/compile/compile-object-load.c                  |    2 +-
 gdb/compile/compile-object-load.h                  |    2 +-
 gdb/compile/compile-object-run.c                   |    2 +-
 gdb/compile/compile-object-run.h                   |    2 +-
 gdb/compile/compile.c                              |    2 +-
 gdb/compile/compile.h                              |    2 +-
 gdb/complaints.c                                   |    2 +-
 gdb/complaints.h                                   |    2 +-
 gdb/completer.c                                    |    2 +-
 gdb/completer.h                                    |    2 +-
 gdb/config/aarch64/linux.mh                        |    2 +-
 gdb/config/djgpp/djcheck.sh                        |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    2 +-
 gdb/config/djgpp/fnchange.lst                      |    1 +
 gdb/config/djgpp/langinfo.h                        |    2 +-
 gdb/config/djgpp/nl_types.h                        |    2 +-
 gdb/config/i386/cygwin64.mh                        |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    2 +-
 gdb/config/i386/nm-i386gnu.h                       |    2 +-
 gdb/config/nm-linux.h                              |    2 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/powerpc/fbsd.mh                         |    2 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/configure.ac                                   |    2 +-
 gdb/continuations.c                                |    2 +-
 gdb/continuations.h                                |    2 +-
 gdb/contrib/ari/create-web-ari-in-src.sh           |    2 +-
 gdb/contrib/ari/gdb_ari.sh                         |    2 +-
 gdb/contrib/ari/gdb_find.sh                        |    2 +-
 gdb/contrib/ari/update-web-ari.sh                  |    2 +-
 gdb/contrib/cc-with-tweaks.sh                      |    2 +-
 gdb/contrib/cleanup_check.py                       |    2 +-
 gdb/contrib/excheck.py                             |    2 +-
 gdb/contrib/expect-read1.c                         |    2 +-
 gdb/contrib/expect-read1.sh                        |    2 +-
 gdb/contrib/exsummary.py                           |    2 +-
 gdb/contrib/gcc-with-excheck                       |    2 +-
 gdb/contrib/gdb-add-index.sh                       |    2 +-
 gdb/contrib/test_pubnames_and_indexes.py           |    2 +-
 gdb/copyright.py                                   |    2 +-
 gdb/core-regset.c                                  |    2 +-
 gdb/corefile.c                                     |    2 +-
 gdb/corelow.c                                      |    2 +-
 gdb/cp-abi.c                                       |    2 +-
 gdb/cp-abi.h                                       |    2 +-
 gdb/cp-name-parser.y                               |    2 +-
 gdb/cp-namespace.c                                 |    2 +-
 gdb/cp-support.c                                   |    2 +-
 gdb/cp-support.h                                   |    2 +-
 gdb/cp-valprint.c                                  |    2 +-
 gdb/cris-linux-tdep.c                              |    2 +-
 gdb/cris-tdep.c                                    |    2 +-
 gdb/cris-tdep.h                                    |    2 +-
 gdb/ctf.c                                          |    2 +-
 gdb/ctf.h                                          |    2 +-
 gdb/d-exp.y                                        |    2 +-
 gdb/d-lang.c                                       |    2 +-
 gdb/d-lang.h                                       |    2 +-
 gdb/d-namespace.c                                  |    2 +-
 gdb/d-valprint.c                                   |    2 +-
 gdb/darwin-nat-info.c                              |    2 +-
 gdb/darwin-nat.c                                   |    2 +-
 gdb/darwin-nat.h                                   |    2 +-
 gdb/data-directory/Makefile.in                     |    2 +-
 gdb/dbxread.c                                      |    2 +-
 gdb/dcache.c                                       |    2 +-
 gdb/dcache.h                                       |    2 +-
 gdb/debug.c                                        |    2 +-
 gdb/defs.h                                         |    2 +-
 gdb/demangle.c                                     |    2 +-
 gdb/dfp.c                                          |    2 +-
 gdb/dfp.h                                          |    2 +-
 gdb/dicos-tdep.c                                   |    2 +-
 gdb/dicos-tdep.h                                   |    2 +-
 gdb/dictionary.c                                   |    2 +-
 gdb/dictionary.h                                   |    2 +-
 gdb/disable-implicit-rules.mk                      |    2 +-
 gdb/disasm.c                                       |    2 +-
 gdb/disasm.h                                       |    2 +-
 gdb/doc/Doxyfile-base.in                           |    2 +-
 gdb/doc/Doxyfile-gdb-api.in                        |    2 +-
 gdb/doc/Doxyfile-gdb-xref.in                       |    2 +-
 gdb/doc/Doxyfile-gdbserver.in                      |    2 +-
 gdb/doc/Makefile.in                                |    2 +-
 gdb/doc/agentexpr.texi                             |    2 +-
 gdb/doc/all-cfg.texi                               |    2 +-
 gdb/doc/annotate.texinfo                           |    2 +-
 gdb/doc/doxy-index.in                              |    2 +-
 gdb/doc/gdb.texinfo                                |    6 +-
 gdb/doc/guile.texi                                 |    2 +-
 gdb/doc/observer.texi                              |    2 +-
 gdb/doc/python.texi                                |    2 +-
 gdb/doc/refcard.tex                                |    6 +-
 gdb/doc/stabs.texinfo                              |    2 +-
 gdb/doublest.c                                     |    2 +-
 gdb/doublest.h                                     |    2 +-
 gdb/dtrace-probe.c                                 |    2 +-
 gdb/dummy-frame.c                                  |    2 +-
 gdb/dummy-frame.h                                  |    2 +-
 gdb/dwarf2-frame-tailcall.c                        |    2 +-
 gdb/dwarf2-frame-tailcall.h                        |    2 +-
 gdb/dwarf2-frame.c                                 |    2 +-
 gdb/dwarf2-frame.h                                 |    2 +-
 gdb/dwarf2expr.c                                   |    2 +-
 gdb/dwarf2expr.h                                   |    2 +-
 gdb/dwarf2loc.c                                    |    2 +-
 gdb/dwarf2loc.h                                    |    2 +-
 gdb/dwarf2read.c                                   |    2 +-
 gdb/elfread.c                                      |    2 +-
 gdb/environ.c                                      |    2 +-
 gdb/environ.h                                      |    2 +-
 gdb/eval.c                                         |    2 +-
 gdb/event-loop.c                                   |    2 +-
 gdb/event-loop.h                                   |    2 +-
 gdb/event-top.c                                    |    2 +-
 gdb/event-top.h                                    |    2 +-
 gdb/exceptions.c                                   |    2 +-
 gdb/exceptions.h                                   |    2 +-
 gdb/exec.c                                         |    2 +-
 gdb/exec.h                                         |    2 +-
 gdb/expprint.c                                     |    2 +-
 gdb/expression.h                                   |    2 +-
 gdb/extension-priv.h                               |    2 +-
 gdb/extension.c                                    |    2 +-
 gdb/extension.h                                    |    2 +-
 gdb/f-exp.y                                        |    2 +-
 gdb/f-lang.c                                       |    2 +-
 gdb/f-lang.h                                       |    2 +-
 gdb/f-typeprint.c                                  |    2 +-
 gdb/f-valprint.c                                   |    2 +-
 gdb/fbsd-nat.c                                     |    2 +-
 gdb/fbsd-nat.h                                     |    2 +-
 gdb/fbsd-tdep.c                                    |    2 +-
 gdb/fbsd-tdep.h                                    |    2 +-
 gdb/features/Makefile                              |    2 +-
 gdb/features/aarch64-core.xml                      |    2 +-
 gdb/features/aarch64-fpu.xml                       |    2 +-
 gdb/features/aarch64.xml                           |    2 +-
 gdb/features/arc-arcompact.xml                     |    2 +-
 gdb/features/arc-v2.xml                            |    2 +-
 gdb/features/arm/arm-core.xml                      |    2 +-
 gdb/features/arm/arm-fpa.xml                       |    2 +-
 gdb/features/arm/arm-m-profile.xml                 |    2 +-
 gdb/features/arm/arm-vfpv2.xml                     |    2 +-
 gdb/features/arm/arm-vfpv3.xml                     |    2 +-
 gdb/features/arm/arm-with-iwmmxt.xml               |    2 +-
 gdb/features/arm/arm-with-m-fpa-layout.xml         |    2 +-
 gdb/features/arm/arm-with-m-vfp-d16.xml            |    2 +-
 gdb/features/arm/arm-with-m.xml                    |    2 +-
 gdb/features/arm/arm-with-neon.xml                 |    2 +-
 gdb/features/arm/arm-with-vfpv2.xml                |    2 +-
 gdb/features/arm/arm-with-vfpv3.xml                |    2 +-
 gdb/features/arm/xscale-iwmmxt.xml                 |    2 +-
 gdb/features/btrace-conf.dtd                       |    2 +-
 gdb/features/btrace.dtd                            |    2 +-
 gdb/features/feature_to_c.sh                       |    2 +-
 gdb/features/gdb-target.dtd                        |    2 +-
 gdb/features/i386/32bit-avx.xml                    |    2 +-
 gdb/features/i386/32bit-avx512.xml                 |    2 +-
 gdb/features/i386/32bit-core.xml                   |    2 +-
 gdb/features/i386/32bit-linux.xml                  |    2 +-
 gdb/features/i386/32bit-mpx.xml                    |    2 +-
 gdb/features/i386/32bit-sse.xml                    |    2 +-
 gdb/features/i386/64bit-avx.xml                    |    2 +-
 gdb/features/i386/64bit-avx512.xml                 |    2 +-
 gdb/features/i386/64bit-core.xml                   |    2 +-
 gdb/features/i386/64bit-linux.xml                  |    2 +-
 gdb/features/i386/64bit-mpx.xml                    |    2 +-
 gdb/features/i386/64bit-sse.xml                    |    2 +-
 gdb/features/i386/amd64-avx-linux.xml              |    2 +-
 gdb/features/i386/amd64-avx-mpx-linux.xml          |    2 +-
 gdb/features/i386/amd64-avx-mpx.xml                |    2 +-
 gdb/features/i386/amd64-avx.xml                    |    2 +-
 gdb/features/i386/amd64-avx512-linux.xml           |    2 +-
 gdb/features/i386/amd64-avx512.xml                 |    2 +-
 gdb/features/i386/amd64-linux.xml                  |    2 +-
 gdb/features/i386/amd64-mpx-linux.xml              |    2 +-
 gdb/features/i386/amd64-mpx.xml                    |    2 +-
 gdb/features/i386/amd64.xml                        |    2 +-
 gdb/features/i386/i386-avx-linux.xml               |    2 +-
 gdb/features/i386/i386-avx-mpx-linux.xml           |    2 +-
 gdb/features/i386/i386-avx-mpx.xml                 |    2 +-
 gdb/features/i386/i386-avx.xml                     |    2 +-
 gdb/features/i386/i386-avx512-linux.xml            |    2 +-
 gdb/features/i386/i386-avx512.xml                  |    2 +-
 gdb/features/i386/i386-linux.xml                   |    2 +-
 gdb/features/i386/i386-mmx-linux.xml               |    2 +-
 gdb/features/i386/i386-mmx.xml                     |    2 +-
 gdb/features/i386/i386-mpx-linux.xml               |    2 +-
 gdb/features/i386/i386-mpx.xml                     |    2 +-
 gdb/features/i386/i386.xml                         |    2 +-
 gdb/features/i386/x32-avx-linux.xml                |    2 +-
 gdb/features/i386/x32-avx.xml                      |    2 +-
 gdb/features/i386/x32-avx512-linux.xml             |    2 +-
 gdb/features/i386/x32-avx512.xml                   |    2 +-
 gdb/features/i386/x32-core.xml                     |    2 +-
 gdb/features/i386/x32-linux.xml                    |    2 +-
 gdb/features/i386/x32.xml                          |    2 +-
 gdb/features/library-list-aix.dtd                  |    2 +-
 gdb/features/library-list-svr4.dtd                 |    2 +-
 gdb/features/library-list.dtd                      |    2 +-
 gdb/features/microblaze-core.xml                   |    2 +-
 gdb/features/microblaze-stack-protect.xml          |    2 +-
 gdb/features/microblaze-with-stack-protect.xml     |    2 +-
 gdb/features/microblaze.xml                        |    2 +-
 gdb/features/mips-cp0.xml                          |    2 +-
 gdb/features/mips-cpu.xml                          |    2 +-
 gdb/features/mips-dsp-linux.xml                    |    2 +-
 gdb/features/mips-dsp.xml                          |    2 +-
 gdb/features/mips-fpu.xml                          |    2 +-
 gdb/features/mips-linux.xml                        |    2 +-
 gdb/features/mips64-cp0.xml                        |    2 +-
 gdb/features/mips64-cpu.xml                        |    2 +-
 gdb/features/mips64-dsp-linux.xml                  |    2 +-
 gdb/features/mips64-dsp.xml                        |    2 +-
 gdb/features/mips64-fpu.xml                        |    2 +-
 gdb/features/mips64-linux.xml                      |    2 +-
 gdb/features/nds32-core.xml                        |    2 +-
 gdb/features/nds32-fpu.xml                         |    2 +-
 gdb/features/nds32-system.xml                      |    2 +-
 gdb/features/nds32.xml                             |    2 +-
 gdb/features/nios2-cpu.xml                         |    2 +-
 gdb/features/nios2-linux.xml                       |    2 +-
 gdb/features/nios2.xml                             |    2 +-
 gdb/features/osdata.dtd                            |    2 +-
 gdb/features/rs6000/power-altivec.xml              |    2 +-
 gdb/features/rs6000/power-core.xml                 |    2 +-
 gdb/features/rs6000/power-fpu-isa205.xml           |    2 +-
 gdb/features/rs6000/power-fpu.xml                  |    2 +-
 gdb/features/rs6000/power-linux.xml                |    2 +-
 gdb/features/rs6000/power-oea.xml                  |    2 +-
 gdb/features/rs6000/power-spe.xml                  |    2 +-
 gdb/features/rs6000/power-vsx.xml                  |    2 +-
 gdb/features/rs6000/power64-core.xml               |    2 +-
 gdb/features/rs6000/power64-linux.xml              |    2 +-
 gdb/features/rs6000/powerpc-32.xml                 |    2 +-
 gdb/features/rs6000/powerpc-32l.xml                |    2 +-
 gdb/features/rs6000/powerpc-403.xml                |    2 +-
 gdb/features/rs6000/powerpc-403gc.xml              |    2 +-
 gdb/features/rs6000/powerpc-405.xml                |    2 +-
 gdb/features/rs6000/powerpc-505.xml                |    2 +-
 gdb/features/rs6000/powerpc-601.xml                |    2 +-
 gdb/features/rs6000/powerpc-602.xml                |    2 +-
 gdb/features/rs6000/powerpc-603.xml                |    2 +-
 gdb/features/rs6000/powerpc-604.xml                |    2 +-
 gdb/features/rs6000/powerpc-64.xml                 |    2 +-
 gdb/features/rs6000/powerpc-64l.xml                |    2 +-
 gdb/features/rs6000/powerpc-7400.xml               |    2 +-
 gdb/features/rs6000/powerpc-750.xml                |    2 +-
 gdb/features/rs6000/powerpc-860.xml                |    2 +-
 gdb/features/rs6000/powerpc-altivec32.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-altivec64.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-cell32l.xml            |    2 +-
 gdb/features/rs6000/powerpc-cell64l.xml            |    2 +-
 gdb/features/rs6000/powerpc-e500.xml               |    2 +-
 gdb/features/rs6000/powerpc-e500l.xml              |    2 +-
 gdb/features/rs6000/powerpc-isa205-32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec32l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec64l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx32l.xml      |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx64l.xml      |    2 +-
 gdb/features/rs6000/powerpc-vsx32.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx32l.xml             |    2 +-
 gdb/features/rs6000/powerpc-vsx64.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx64l.xml             |    2 +-
 gdb/features/rs6000/rs6000.xml                     |    2 +-
 gdb/features/s390-acr.xml                          |    2 +-
 gdb/features/s390-core32.xml                       |    2 +-
 gdb/features/s390-core64.xml                       |    2 +-
 gdb/features/s390-fpr.xml                          |    2 +-
 gdb/features/s390-linux32.xml                      |    2 +-
 gdb/features/s390-linux32v1.xml                    |    2 +-
 gdb/features/s390-linux32v2.xml                    |    2 +-
 gdb/features/s390-linux64.xml                      |    2 +-
 gdb/features/s390-linux64v1.xml                    |    2 +-
 gdb/features/s390-linux64v2.xml                    |    2 +-
 gdb/features/s390-tdb.xml                          |    2 +-
 gdb/features/s390-te-linux64.xml                   |    2 +-
 gdb/features/s390-tevx-linux64.xml                 |    2 +-
 gdb/features/s390-vx-linux64.xml                   |    2 +-
 gdb/features/s390-vx.xml                           |    2 +-
 gdb/features/s390x-core64.xml                      |    2 +-
 gdb/features/s390x-linux64.xml                     |    2 +-
 gdb/features/s390x-linux64v1.xml                   |    2 +-
 gdb/features/s390x-linux64v2.xml                   |    2 +-
 gdb/features/s390x-te-linux64.xml                  |    2 +-
 gdb/features/s390x-tevx-linux64.xml                |    2 +-
 gdb/features/s390x-vx-linux64.xml                  |    2 +-
 gdb/features/threads.dtd                           |    2 +-
 gdb/features/tic6x-c62x-linux.xml                  |    2 +-
 gdb/features/tic6x-c62x.xml                        |    2 +-
 gdb/features/tic6x-c64x-linux.xml                  |    2 +-
 gdb/features/tic6x-c64x.xml                        |    2 +-
 gdb/features/tic6x-c64xp-linux.xml                 |    2 +-
 gdb/features/tic6x-c64xp.xml                       |    2 +-
 gdb/features/tic6x-c6xp.xml                        |    2 +-
 gdb/features/tic6x-core.xml                        |    2 +-
 gdb/features/tic6x-gp.xml                          |    2 +-
 gdb/features/traceframe-info.dtd                   |    2 +-
 gdb/features/xinclude.dtd                          |    2 +-
 gdb/filesystem.c                                   |    2 +-
 gdb/filesystem.h                                   |    2 +-
 gdb/findcmd.c                                      |    2 +-
 gdb/findvar.c                                      |    2 +-
 gdb/fork-child.c                                   |    2 +-
 gdb/frame-base.c                                   |    2 +-
 gdb/frame-base.h                                   |    2 +-
 gdb/frame-unwind.c                                 |    2 +-
 gdb/frame-unwind.h                                 |    2 +-
 gdb/frame.c                                        |    2 +-
 gdb/frame.h                                        |    2 +-
 gdb/frv-linux-tdep.c                               |    2 +-
 gdb/frv-tdep.c                                     |    2 +-
 gdb/frv-tdep.h                                     |    2 +-
 gdb/ft32-tdep.c                                    |    2 +-
 gdb/ft32-tdep.h                                    |    2 +-
 gdb/gcore.c                                        |    2 +-
 gdb/gcore.h                                        |    2 +-
 gdb/gcore.in                                       |    2 +-
 gdb/gdb-code-style.el                              |    2 +-
 gdb/gdb-demangle.h                                 |    2 +-
 gdb/gdb-dlfcn.c                                    |    2 +-
 gdb/gdb-dlfcn.h                                    |    2 +-
 gdb/gdb-gdb.py                                     |    2 +-
 gdb/gdb-stabs.h                                    |    2 +-
 gdb/gdb.c                                          |    2 +-
 gdb/gdb.h                                          |    2 +-
 gdb/gdb_bfd.c                                      |    2 +-
 gdb/gdb_bfd.h                                      |    2 +-
 gdb/gdb_buildall.sh                                |    2 +-
 gdb/gdb_curses.h                                   |    2 +-
 gdb/gdb_expat.h                                    |    2 +-
 gdb/gdb_mbuild.sh                                  |    2 +-
 gdb/gdb_obstack.c                                  |    2 +-
 gdb/gdb_obstack.h                                  |    2 +-
 gdb/gdb_proc_service.h                             |    2 +-
 gdb/gdb_regex.h                                    |    2 +-
 gdb/gdb_select.h                                   |    2 +-
 gdb/gdb_usleep.c                                   |    2 +-
 gdb/gdb_usleep.h                                   |    2 +-
 gdb/gdb_vfork.h                                    |    2 +-
 gdb/gdb_wchar.h                                    |    2 +-
 gdb/gdbarch.c                                      |    2 +-
 gdb/gdbarch.h                                      |    2 +-
 gdb/gdbarch.sh                                     |    4 +-
 gdb/gdbcmd.h                                       |    2 +-
 gdb/gdbcore.h                                      |    2 +-
 gdb/gdbserver/Makefile.in                          |    2 +-
 gdb/gdbserver/ax.c                                 |    2 +-
 gdb/gdbserver/ax.h                                 |    2 +-
 gdb/gdbserver/configure.ac                         |    2 +-
 gdb/gdbserver/debug.c                              |    2 +-
 gdb/gdbserver/debug.h                              |    2 +-
 gdb/gdbserver/dll.c                                |    2 +-
 gdb/gdbserver/dll.h                                |    2 +-
 gdb/gdbserver/event-loop.c                         |    2 +-
 gdb/gdbserver/event-loop.h                         |    2 +-
 gdb/gdbserver/gdb_proc_service.h                   |    2 +-
 gdb/gdbserver/gdbreplay.c                          |    4 +-
 gdb/gdbserver/gdbthread.h                          |    2 +-
 gdb/gdbserver/hostio-errno.c                       |    2 +-
 gdb/gdbserver/hostio.c                             |    2 +-
 gdb/gdbserver/hostio.h                             |    2 +-
 gdb/gdbserver/i387-fp.c                            |    2 +-
 gdb/gdbserver/i387-fp.h                            |    2 +-
 gdb/gdbserver/inferiors.c                          |    2 +-
 gdb/gdbserver/inferiors.h                          |    2 +-
 gdb/gdbserver/linux-aarch32-low.c                  |    2 +-
 gdb/gdbserver/linux-aarch32-low.h                  |    2 +-
 gdb/gdbserver/linux-aarch64-ipa.c                  |    2 +-
 gdb/gdbserver/linux-aarch64-low.c                  |    2 +-
 gdb/gdbserver/linux-amd64-ipa.c                    |    2 +-
 gdb/gdbserver/linux-arm-low.c                      |    2 +-
 gdb/gdbserver/linux-bfin-low.c                     |    2 +-
 gdb/gdbserver/linux-cris-low.c                     |    2 +-
 gdb/gdbserver/linux-crisv32-low.c                  |    2 +-
 gdb/gdbserver/linux-i386-ipa.c                     |    2 +-
 gdb/gdbserver/linux-ia64-low.c                     |    2 +-
 gdb/gdbserver/linux-low.c                          |    2 +-
 gdb/gdbserver/linux-low.h                          |    2 +-
 gdb/gdbserver/linux-m32r-low.c                     |    2 +-
 gdb/gdbserver/linux-m68k-low.c                     |    2 +-
 gdb/gdbserver/linux-mips-low.c                     |    2 +-
 gdb/gdbserver/linux-nios2-low.c                    |    2 +-
 gdb/gdbserver/linux-ppc-ipa.c                      |    2 +-
 gdb/gdbserver/linux-ppc-low.c                      |    2 +-
 gdb/gdbserver/linux-ppc-tdesc.h                    |    2 +-
 gdb/gdbserver/linux-s390-ipa.c                     |    2 +-
 gdb/gdbserver/linux-s390-low.c                     |    2 +-
 gdb/gdbserver/linux-s390-tdesc.h                   |    2 +-
 gdb/gdbserver/linux-sh-low.c                       |    2 +-
 gdb/gdbserver/linux-sparc-low.c                    |    2 +-
 gdb/gdbserver/linux-tic6x-low.c                    |    2 +-
 gdb/gdbserver/linux-tile-low.c                     |    2 +-
 gdb/gdbserver/linux-x86-low.c                      |    2 +-
 gdb/gdbserver/linux-x86-tdesc.h                    |    2 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/lynx-i386-low.c                      |    2 +-
 gdb/gdbserver/lynx-low.c                           |    2 +-
 gdb/gdbserver/lynx-low.h                           |    2 +-
 gdb/gdbserver/lynx-ppc-low.c                       |    2 +-
 gdb/gdbserver/mem-break.c                          |    2 +-
 gdb/gdbserver/mem-break.h                          |    2 +-
 gdb/gdbserver/notif.c                              |    2 +-
 gdb/gdbserver/notif.h                              |    2 +-
 gdb/gdbserver/nto-low.c                            |    2 +-
 gdb/gdbserver/nto-low.h                            |    2 +-
 gdb/gdbserver/nto-x86-low.c                        |    2 +-
 gdb/gdbserver/proc-service.c                       |    2 +-
 gdb/gdbserver/proc-service.list                    |    2 +-
 gdb/gdbserver/regcache.c                           |    2 +-
 gdb/gdbserver/regcache.h                           |    2 +-
 gdb/gdbserver/remote-utils.c                       |    2 +-
 gdb/gdbserver/remote-utils.h                       |    2 +-
 gdb/gdbserver/server.c                             |    4 +-
 gdb/gdbserver/server.h                             |    2 +-
 gdb/gdbserver/spu-low.c                            |    2 +-
 gdb/gdbserver/symbol.c                             |    2 +-
 gdb/gdbserver/target.c                             |    2 +-
 gdb/gdbserver/target.h                             |    2 +-
 gdb/gdbserver/tdesc.c                              |    2 +-
 gdb/gdbserver/tdesc.h                              |    2 +-
 gdb/gdbserver/terminal.h                           |    2 +-
 gdb/gdbserver/thread-db.c                          |    2 +-
 gdb/gdbserver/tracepoint.c                         |    2 +-
 gdb/gdbserver/tracepoint.h                         |    2 +-
 gdb/gdbserver/utils.c                              |    2 +-
 gdb/gdbserver/utils.h                              |    2 +-
 gdb/gdbserver/win32-arm-low.c                      |    2 +-
 gdb/gdbserver/win32-i386-low.c                     |    2 +-
 gdb/gdbserver/win32-low.c                          |    2 +-
 gdb/gdbserver/win32-low.h                          |    2 +-
 gdb/gdbserver/wincecompat.c                        |    2 +-
 gdb/gdbserver/wincecompat.h                        |    2 +-
 gdb/gdbserver/x86-low.c                            |    2 +-
 gdb/gdbserver/x86-low.h                            |    2 +-
 gdb/gdbserver/xtensa-xtregs.c                      |    2 +-
 gdb/gdbthread.h                                    |    2 +-
 gdb/gdbtypes.c                                     |    2 +-
 gdb/gdbtypes.h                                     |    2 +-
 gdb/glibc-tdep.c                                   |    2 +-
 gdb/glibc-tdep.h                                   |    2 +-
 gdb/gnu-nat.c                                      |    2 +-
 gdb/gnu-nat.h                                      |    2 +-
 gdb/gnu-v2-abi.c                                   |    2 +-
 gdb/gnu-v3-abi.c                                   |    2 +-
 gdb/gnulib/Makefile.in                             |    2 +-
 gdb/gnulib/configure.ac                            |    2 +-
 gdb/gnulib/update-gnulib.sh                        |    2 +-
 gdb/go-exp.y                                       |    2 +-
 gdb/go-lang.c                                      |    2 +-
 gdb/go-lang.h                                      |    2 +-
 gdb/go-typeprint.c                                 |    2 +-
 gdb/go-valprint.c                                  |    2 +-
 gdb/go32-nat.c                                     |    2 +-
 gdb/gregset.h                                      |    2 +-
 gdb/guile/guile-internal.h                         |    2 +-
 gdb/guile/guile.c                                  |    2 +-
 gdb/guile/guile.h                                  |    2 +-
 gdb/guile/lib/gdb.scm                              |    2 +-
 gdb/guile/lib/gdb/boot.scm                         |    2 +-
 gdb/guile/lib/gdb/experimental.scm                 |    2 +-
 gdb/guile/lib/gdb/init.scm                         |    2 +-
 gdb/guile/lib/gdb/iterator.scm                     |    2 +-
 gdb/guile/lib/gdb/printing.scm                     |    2 +-
 gdb/guile/lib/gdb/support.scm                      |    2 +-
 gdb/guile/lib/gdb/types.scm                        |    2 +-
 gdb/guile/scm-arch.c                               |    2 +-
 gdb/guile/scm-auto-load.c                          |    2 +-
 gdb/guile/scm-block.c                              |    2 +-
 gdb/guile/scm-breakpoint.c                         |    2 +-
 gdb/guile/scm-cmd.c                                |    2 +-
 gdb/guile/scm-disasm.c                             |    2 +-
 gdb/guile/scm-exception.c                          |    2 +-
 gdb/guile/scm-frame.c                              |    2 +-
 gdb/guile/scm-gsmob.c                              |    2 +-
 gdb/guile/scm-iterator.c                           |    2 +-
 gdb/guile/scm-lazy-string.c                        |    2 +-
 gdb/guile/scm-math.c                               |    2 +-
 gdb/guile/scm-objfile.c                            |    2 +-
 gdb/guile/scm-param.c                              |    2 +-
 gdb/guile/scm-ports.c                              |    2 +-
 gdb/guile/scm-pretty-print.c                       |    2 +-
 gdb/guile/scm-progspace.c                          |    2 +-
 gdb/guile/scm-safe-call.c                          |    2 +-
 gdb/guile/scm-string.c                             |    2 +-
 gdb/guile/scm-symbol.c                             |    2 +-
 gdb/guile/scm-symtab.c                             |    2 +-
 gdb/guile/scm-type.c                               |    2 +-
 gdb/guile/scm-utils.c                              |    2 +-
 gdb/guile/scm-value.c                              |    2 +-
 gdb/h8300-tdep.c                                   |    2 +-
 gdb/hppa-bsd-tdep.c                                |    2 +-
 gdb/hppa-bsd-tdep.h                                |    2 +-
 gdb/hppa-linux-nat.c                               |    2 +-
 gdb/hppa-linux-offsets.h                           |    2 +-
 gdb/hppa-linux-tdep.c                              |    2 +-
 gdb/hppa-nbsd-nat.c                                |    2 +-
 gdb/hppa-nbsd-tdep.c                               |    2 +-
 gdb/hppa-obsd-nat.c                                |    2 +-
 gdb/hppa-obsd-tdep.c                               |    2 +-
 gdb/hppa-tdep.c                                    |    2 +-
 gdb/hppa-tdep.h                                    |    2 +-
 gdb/i386-bsd-nat.c                                 |    2 +-
 gdb/i386-bsd-nat.h                                 |    2 +-
 gdb/i386-bsd-tdep.c                                |    2 +-
 gdb/i386-cygwin-tdep.c                             |    2 +-
 gdb/i386-darwin-nat.c                              |    2 +-
 gdb/i386-darwin-tdep.c                             |    2 +-
 gdb/i386-darwin-tdep.h                             |    2 +-
 gdb/i386-dicos-tdep.c                              |    2 +-
 gdb/i386-fbsd-nat.c                                |    2 +-
 gdb/i386-fbsd-tdep.c                               |    2 +-
 gdb/i386-fbsd-tdep.h                               |    2 +-
 gdb/i386-gnu-nat.c                                 |    2 +-
 gdb/i386-gnu-tdep.c                                |    2 +-
 gdb/i386-linux-nat.c                               |    2 +-
 gdb/i386-linux-nat.h                               |    2 +-
 gdb/i386-linux-tdep.c                              |    2 +-
 gdb/i386-linux-tdep.h                              |    2 +-
 gdb/i386-nbsd-nat.c                                |    2 +-
 gdb/i386-nbsd-tdep.c                               |    2 +-
 gdb/i386-nto-tdep.c                                |    2 +-
 gdb/i386-obsd-nat.c                                |    2 +-
 gdb/i386-obsd-tdep.c                               |    2 +-
 gdb/i386-sol2-nat.c                                |    2 +-
 gdb/i386-sol2-tdep.c                               |    2 +-
 gdb/i386-tdep.c                                    |    2 +-
 gdb/i386-tdep.h                                    |    2 +-
 gdb/i386-v4-nat.c                                  |    2 +-
 gdb/i386-windows-nat.c                             |    2 +-
 gdb/i387-tdep.c                                    |    2 +-
 gdb/i387-tdep.h                                    |    2 +-
 gdb/ia64-libunwind-tdep.c                          |    2 +-
 gdb/ia64-libunwind-tdep.h                          |    2 +-
 gdb/ia64-linux-nat.c                               |    2 +-
 gdb/ia64-linux-tdep.c                              |    2 +-
 gdb/ia64-tdep.c                                    |    2 +-
 gdb/ia64-tdep.h                                    |    2 +-
 gdb/ia64-vms-tdep.c                                |    2 +-
 gdb/inf-child.c                                    |    2 +-
 gdb/inf-child.h                                    |    2 +-
 gdb/inf-loop.c                                     |    2 +-
 gdb/inf-loop.h                                     |    2 +-
 gdb/inf-ptrace.c                                   |    2 +-
 gdb/inf-ptrace.h                                   |    2 +-
 gdb/infcall.c                                      |    2 +-
 gdb/infcall.h                                      |    2 +-
 gdb/infcmd.c                                       |    2 +-
 gdb/inferior.c                                     |    2 +-
 gdb/inferior.h                                     |    2 +-
 gdb/inflow.c                                       |    2 +-
 gdb/inflow.h                                       |    2 +-
 gdb/infrun.c                                       |    2 +-
 gdb/infrun.h                                       |    2 +-
 gdb/inline-frame.c                                 |    2 +-
 gdb/inline-frame.h                                 |    2 +-
 gdb/interps.c                                      |    2 +-
 gdb/interps.h                                      |    2 +-
 gdb/iq2000-tdep.c                                  |    2 +-
 gdb/jit-reader.in                                  |    2 +-
 gdb/jit.c                                          |    2 +-
 gdb/jit.h                                          |    2 +-
 gdb/language.c                                     |    2 +-
 gdb/language.h                                     |    2 +-
 gdb/libiberty.m4                                   |    2 +-
 gdb/libmcheck.m4                                   |    2 +-
 gdb/linespec.c                                     |    2 +-
 gdb/linespec.h                                     |    2 +-
 gdb/linux-fork.c                                   |    2 +-
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    |    2 +-
 gdb/linux-nat.h                                    |    2 +-
 gdb/linux-record.c                                 |    2 +-
 gdb/linux-record.h                                 |    2 +-
 gdb/linux-tdep.c                                   |    2 +-
 gdb/linux-tdep.h                                   |    2 +-
 gdb/linux-thread-db.c                              |    2 +-
 gdb/lm32-tdep.c                                    |    2 +-
 gdb/location.c                                     |    2 +-
 gdb/location.h                                     |    2 +-
 gdb/m2-exp.y                                       |    2 +-
 gdb/m2-lang.c                                      |    2 +-
 gdb/m2-lang.h                                      |    2 +-
 gdb/m2-typeprint.c                                 |    2 +-
 gdb/m2-valprint.c                                  |    2 +-
 gdb/m32c-tdep.c                                    |    2 +-
 gdb/m32r-linux-nat.c                               |    2 +-
 gdb/m32r-linux-tdep.c                              |    2 +-
 gdb/m32r-tdep.c                                    |    2 +-
 gdb/m32r-tdep.h                                    |    2 +-
 gdb/m68hc11-tdep.c                                 |    2 +-
 gdb/m68k-bsd-nat.c                                 |    2 +-
 gdb/m68k-bsd-tdep.c                                |    2 +-
 gdb/m68k-linux-nat.c                               |    2 +-
 gdb/m68k-linux-tdep.c                              |    2 +-
 gdb/m68k-tdep.c                                    |    2 +-
 gdb/m68k-tdep.h                                    |    2 +-
 gdb/m88k-bsd-nat.c                                 |    2 +-
 gdb/m88k-tdep.c                                    |    2 +-
 gdb/m88k-tdep.h                                    |    2 +-
 gdb/machoread.c                                    |    2 +-
 gdb/macrocmd.c                                     |    2 +-
 gdb/macroexp.c                                     |    2 +-
 gdb/macroexp.h                                     |    2 +-
 gdb/macroscope.c                                   |    2 +-
 gdb/macroscope.h                                   |    2 +-
 gdb/macrotab.c                                     |    2 +-
 gdb/macrotab.h                                     |    2 +-
 gdb/main.c                                         |    2 +-
 gdb/main.h                                         |    2 +-
 gdb/maint.c                                        |    2 +-
 gdb/maint.h                                        |    2 +-
 gdb/make-target-delegates                          |    2 +-
 gdb/mdebugread.c                                   |    2 +-
 gdb/mdebugread.h                                   |    2 +-
 gdb/mem-break.c                                    |    2 +-
 gdb/memattr.c                                      |    2 +-
 gdb/memattr.h                                      |    2 +-
 gdb/memory-map.c                                   |    2 +-
 gdb/memory-map.h                                   |    2 +-
 gdb/memrange.c                                     |    2 +-
 gdb/memrange.h                                     |    2 +-
 gdb/mep-tdep.c                                     |    2 +-
 gdb/mi/mi-cmd-break.c                              |    2 +-
 gdb/mi/mi-cmd-break.h                              |    2 +-
 gdb/mi/mi-cmd-catch.c                              |    2 +-
 gdb/mi/mi-cmd-disas.c                              |    2 +-
 gdb/mi/mi-cmd-env.c                                |    2 +-
 gdb/mi/mi-cmd-file.c                               |    2 +-
 gdb/mi/mi-cmd-info.c                               |    2 +-
 gdb/mi/mi-cmd-stack.c                              |    2 +-
 gdb/mi/mi-cmd-target.c                             |    2 +-
 gdb/mi/mi-cmd-var.c                                |    2 +-
 gdb/mi/mi-cmds.c                                   |    2 +-
 gdb/mi/mi-cmds.h                                   |    2 +-
 gdb/mi/mi-common.c                                 |    2 +-
 gdb/mi/mi-common.h                                 |    2 +-
 gdb/mi/mi-console.c                                |    2 +-
 gdb/mi/mi-console.h                                |    2 +-
 gdb/mi/mi-getopt.c                                 |    2 +-
 gdb/mi/mi-getopt.h                                 |    2 +-
 gdb/mi/mi-interp.c                                 |    2 +-
 gdb/mi/mi-main.c                                   |    2 +-
 gdb/mi/mi-main.h                                   |    2 +-
 gdb/mi/mi-out.c                                    |    2 +-
 gdb/mi/mi-out.h                                    |    2 +-
 gdb/mi/mi-parse.c                                  |    2 +-
 gdb/mi/mi-parse.h                                  |    2 +-
 gdb/mi/mi-symbol-cmds.c                            |    2 +-
 gdb/microblaze-linux-tdep.c                        |    2 +-
 gdb/microblaze-tdep.c                              |    2 +-
 gdb/microblaze-tdep.h                              |    2 +-
 gdb/mingw-hdep.c                                   |    2 +-
 gdb/minidebug.c                                    |    2 +-
 gdb/minsyms.c                                      |    2 +-
 gdb/minsyms.h                                      |    2 +-
 gdb/mips-linux-nat.c                               |    2 +-
 gdb/mips-linux-tdep.c                              |    2 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/mips-nbsd-nat.c                                |    2 +-
 gdb/mips-nbsd-tdep.c                               |    2 +-
 gdb/mips-nbsd-tdep.h                               |    2 +-
 gdb/mips-sde-tdep.c                                |    2 +-
 gdb/mips-tdep.c                                    |    2 +-
 gdb/mips-tdep.h                                    |    2 +-
 gdb/mips64-obsd-nat.c                              |    2 +-
 gdb/mips64-obsd-tdep.c                             |    2 +-
 gdb/mipsread.c                                     |    2 +-
 gdb/mn10300-linux-tdep.c                           |    2 +-
 gdb/mn10300-tdep.c                                 |    2 +-
 gdb/mn10300-tdep.h                                 |    2 +-
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/moxie-tdep.h                                   |    2 +-
 gdb/msp430-tdep.c                                  |    2 +-
 gdb/mt-tdep.c                                      |    2 +-
 gdb/namespace.c                                    |    2 +-
 gdb/namespace.h                                    |    2 +-
 gdb/nat/aarch64-linux-hw-point.c                   |    2 +-
 gdb/nat/aarch64-linux-hw-point.h                   |    2 +-
 gdb/nat/aarch64-linux.c                            |    2 +-
 gdb/nat/aarch64-linux.h                            |    2 +-
 gdb/nat/amd64-linux-siginfo.c                      |    2 +-
 gdb/nat/amd64-linux-siginfo.h                      |    2 +-
 gdb/nat/gdb_ptrace.h                               |    2 +-
 gdb/nat/gdb_thread_db.h                            |    2 +-
 gdb/nat/linux-btrace.c                             |    2 +-
 gdb/nat/linux-btrace.h                             |    2 +-
 gdb/nat/linux-namespaces.c                         |    2 +-
 gdb/nat/linux-namespaces.h                         |    2 +-
 gdb/nat/linux-nat.h                                |    2 +-
 gdb/nat/linux-osdata.c                             |    2 +-
 gdb/nat/linux-osdata.h                             |    2 +-
 gdb/nat/linux-personality.c                        |    2 +-
 gdb/nat/linux-personality.h                        |    2 +-
 gdb/nat/linux-procfs.c                             |    2 +-
 gdb/nat/linux-procfs.h                             |    2 +-
 gdb/nat/linux-ptrace.c                             |    2 +-
 gdb/nat/linux-ptrace.h                             |    2 +-
 gdb/nat/linux-waitpid.c                            |    2 +-
 gdb/nat/linux-waitpid.h                            |    2 +-
 gdb/nat/mips-linux-watch.c                         |    2 +-
 gdb/nat/mips-linux-watch.h                         |    2 +-
 gdb/nat/ppc-linux.c                                |    2 +-
 gdb/nat/ppc-linux.h                                |    2 +-
 gdb/nat/x86-cpuid.h                                |    2 +-
 gdb/nat/x86-dregs.c                                |    2 +-
 gdb/nat/x86-dregs.h                                |    2 +-
 gdb/nat/x86-gcc-cpuid.h                            |    2 +-
 gdb/nat/x86-linux-dregs.c                          |    2 +-
 gdb/nat/x86-linux-dregs.h                          |    2 +-
 gdb/nat/x86-linux.c                                |    2 +-
 gdb/nat/x86-linux.h                                |    2 +-
 gdb/nbsd-nat.c                                     |    2 +-
 gdb/nbsd-nat.h                                     |    2 +-
 gdb/nbsd-tdep.c                                    |    2 +-
 gdb/nbsd-tdep.h                                    |    2 +-
 gdb/nds32-tdep.c                                   |    2 +-
 gdb/nds32-tdep.h                                   |    2 +-
 gdb/nios2-linux-tdep.c                             |    2 +-
 gdb/nios2-tdep.c                                   |    2 +-
 gdb/nios2-tdep.h                                   |    2 +-
 gdb/nto-procfs.c                                   |    2 +-
 gdb/nto-tdep.c                                     |    2 +-
 gdb/nto-tdep.h                                     |    2 +-
 gdb/objc-lang.c                                    |    2 +-
 gdb/objc-lang.h                                    |    2 +-
 gdb/objfile-flags.h                                |    2 +-
 gdb/objfiles.c                                     |    2 +-
 gdb/objfiles.h                                     |    2 +-
 gdb/obsd-nat.c                                     |    2 +-
 gdb/obsd-nat.h                                     |    2 +-
 gdb/obsd-tdep.c                                    |    2 +-
 gdb/obsd-tdep.h                                    |    2 +-
 gdb/observer.c                                     |    2 +-
 gdb/observer.sh                                    |    2 +-
 gdb/opencl-lang.c                                  |    2 +-
 gdb/osabi.c                                        |    2 +-
 gdb/osabi.h                                        |    2 +-
 gdb/osdata.c                                       |    2 +-
 gdb/osdata.h                                       |    2 +-
 gdb/p-exp.y                                        |    2 +-
 gdb/p-lang.c                                       |    2 +-
 gdb/p-lang.h                                       |    2 +-
 gdb/p-typeprint.c                                  |    2 +-
 gdb/p-valprint.c                                   |    2 +-
 gdb/parse.c                                        |    2 +-
 gdb/parser-defs.h                                  |    2 +-
 gdb/posix-hdep.c                                   |    2 +-
 gdb/ppc-fbsd-nat.c                                 |    2 +-
 gdb/ppc-fbsd-tdep.c                                |    2 +-
 gdb/ppc-fbsd-tdep.h                                |    2 +-
 gdb/ppc-linux-nat.c                                |    2 +-
 gdb/ppc-linux-tdep.c                               |    2 +-
 gdb/ppc-linux-tdep.h                               |    2 +-
 gdb/ppc-nbsd-nat.c                                 |    2 +-
 gdb/ppc-nbsd-tdep.c                                |    2 +-
 gdb/ppc-nbsd-tdep.h                                |    2 +-
 gdb/ppc-obsd-nat.c                                 |    2 +-
 gdb/ppc-obsd-tdep.c                                |    2 +-
 gdb/ppc-obsd-tdep.h                                |    2 +-
 gdb/ppc-ravenscar-thread.c                         |    2 +-
 gdb/ppc-ravenscar-thread.h                         |    2 +-
 gdb/ppc-sysv-tdep.c                                |    2 +-
 gdb/ppc-tdep.h                                     |    2 +-
 gdb/ppc64-tdep.c                                   |    2 +-
 gdb/ppc64-tdep.h                                   |    2 +-
 gdb/printcmd.c                                     |    2 +-
 gdb/probe.c                                        |    2 +-
 gdb/probe.h                                        |    2 +-
 gdb/proc-api.c                                     |    2 +-
 gdb/proc-events.c                                  |    2 +-
 gdb/proc-flags.c                                   |    2 +-
 gdb/proc-service.c                                 |    2 +-
 gdb/proc-service.list                              |    2 +-
 gdb/proc-utils.h                                   |    2 +-
 gdb/proc-why.c                                     |    2 +-
 gdb/procfs.c                                       |    2 +-
 gdb/procfs.h                                       |    2 +-
 gdb/progspace.c                                    |    2 +-
 gdb/progspace.h                                    |    2 +-
 gdb/prologue-value.c                               |    2 +-
 gdb/prologue-value.h                               |    2 +-
 gdb/psympriv.h                                     |    2 +-
 gdb/psymtab.c                                      |    2 +-
 gdb/psymtab.h                                      |    2 +-
 gdb/ptrace.m4                                      |    2 +-
 gdb/python/lib/gdb/FrameDecorator.py               |    2 +-
 gdb/python/lib/gdb/FrameIterator.py                |    2 +-
 gdb/python/lib/gdb/__init__.py                     |    2 +-
 gdb/python/lib/gdb/command/__init__.py             |    2 +-
 gdb/python/lib/gdb/command/explore.py              |    2 +-
 gdb/python/lib/gdb/command/frame_filters.py        |    2 +-
 gdb/python/lib/gdb/command/pretty_printers.py      |    2 +-
 gdb/python/lib/gdb/command/prompt.py               |    2 +-
 gdb/python/lib/gdb/command/type_printers.py        |    2 +-
 gdb/python/lib/gdb/command/unwinders.py            |    2 +-
 gdb/python/lib/gdb/command/xmethods.py             |    2 +-
 gdb/python/lib/gdb/frames.py                       |    2 +-
 gdb/python/lib/gdb/function/__init__.py            |    2 +-
 gdb/python/lib/gdb/function/as_string.py           |    2 +-
 gdb/python/lib/gdb/function/caller_is.py           |    2 +-
 gdb/python/lib/gdb/function/strfns.py              |    2 +-
 gdb/python/lib/gdb/printer/__init__.py             |    2 +-
 gdb/python/lib/gdb/printer/bound_registers.py      |    2 +-
 gdb/python/lib/gdb/printing.py                     |    2 +-
 gdb/python/lib/gdb/prompt.py                       |    2 +-
 gdb/python/lib/gdb/types.py                        |    2 +-
 gdb/python/lib/gdb/unwinder.py                     |    2 +-
 gdb/python/lib/gdb/xmethod.py                      |    2 +-
 gdb/python/py-arch.c                               |    2 +-
 gdb/python/py-auto-load.c                          |    2 +-
 gdb/python/py-block.c                              |    2 +-
 gdb/python/py-bpevent.c                            |    2 +-
 gdb/python/py-breakpoint.c                         |    2 +-
 gdb/python/py-cmd.c                                |    2 +-
 gdb/python/py-continueevent.c                      |    2 +-
 gdb/python/py-event.c                              |    2 +-
 gdb/python/py-event.h                              |    2 +-
 gdb/python/py-events.h                             |    2 +-
 gdb/python/py-evtregistry.c                        |    2 +-
 gdb/python/py-evts.c                               |    2 +-
 gdb/python/py-exitedevent.c                        |    2 +-
 gdb/python/py-finishbreakpoint.c                   |    2 +-
 gdb/python/py-frame.c                              |    2 +-
 gdb/python/py-framefilter.c                        |    2 +-
 gdb/python/py-function.c                           |    2 +-
 gdb/python/py-gdb-readline.c                       |    2 +-
 gdb/python/py-inferior.c                           |    2 +-
 gdb/python/py-infevents.c                          |    2 +-
 gdb/python/py-infthread.c                          |    2 +-
 gdb/python/py-lazy-string.c                        |    2 +-
 gdb/python/py-linetable.c                          |    2 +-
 gdb/python/py-newobjfileevent.c                    |    2 +-
 gdb/python/py-objfile.c                            |    2 +-
 gdb/python/py-param.c                              |    2 +-
 gdb/python/py-prettyprint.c                        |    2 +-
 gdb/python/py-progspace.c                          |    2 +-
 gdb/python/py-signalevent.c                        |    2 +-
 gdb/python/py-stopevent.c                          |    2 +-
 gdb/python/py-stopevent.h                          |    2 +-
 gdb/python/py-symbol.c                             |    2 +-
 gdb/python/py-symtab.c                             |    2 +-
 gdb/python/py-threadevent.c                        |    2 +-
 gdb/python/py-type.c                               |    2 +-
 gdb/python/py-unwind.c                             |    2 +-
 gdb/python/py-utils.c                              |    2 +-
 gdb/python/py-value.c                              |    2 +-
 gdb/python/py-varobj.c                             |    2 +-
 gdb/python/py-xmethods.c                           |    2 +-
 gdb/python/python-internal.h                       |    2 +-
 gdb/python/python.c                                |    2 +-
 gdb/python/python.h                                |    2 +-
 gdb/ravenscar-thread.c                             |    2 +-
 gdb/ravenscar-thread.h                             |    2 +-
 gdb/record-btrace.c                                |    2 +-
 gdb/record-btrace.h                                |    2 +-
 gdb/record-full.c                                  |    2 +-
 gdb/record-full.h                                  |    2 +-
 gdb/record.c                                       |    2 +-
 gdb/record.h                                       |    2 +-
 gdb/regcache.c                                     |    2 +-
 gdb/regcache.h                                     |    2 +-
 gdb/regformats/regdat.sh                           |    2 +-
 gdb/regformats/regdef.h                            |    2 +-
 gdb/reggroups.c                                    |    2 +-
 gdb/reggroups.h                                    |    2 +-
 gdb/registry.c                                     |    2 +-
 gdb/registry.h                                     |    2 +-
 gdb/regset.h                                       |    2 +-
 gdb/remote-fileio.c                                |    2 +-
 gdb/remote-fileio.h                                |    2 +-
 gdb/remote-notif.c                                 |    2 +-
 gdb/remote-notif.h                                 |    2 +-
 gdb/remote-sim.c                                   |    2 +-
 gdb/remote.c                                       |    2 +-
 gdb/remote.h                                       |    2 +-
 gdb/reply_mig_hack.awk                             |    2 +-
 gdb/reverse.c                                      |    2 +-
 gdb/rl78-tdep.c                                    |    2 +-
 gdb/rs6000-aix-tdep.c                              |    2 +-
 gdb/rs6000-aix-tdep.h                              |    2 +-
 gdb/rs6000-lynx178-tdep.c                          |    2 +-
 gdb/rs6000-nat.c                                   |    2 +-
 gdb/rs6000-tdep.c                                  |    2 +-
 gdb/rs6000-tdep.h                                  |    2 +-
 gdb/rust-exp.y                                     |    2 +-
 gdb/rust-lang.c                                    |    2 +-
 gdb/rust-lang.h                                    |    2 +-
 gdb/rx-tdep.c                                      |    2 +-
 gdb/s390-linux-nat.c                               |    2 +-
 gdb/s390-linux-tdep.c                              |    2 +-
 gdb/s390-linux-tdep.h                              |    2 +-
 gdb/score-tdep.c                                   |    2 +-
 gdb/score-tdep.h                                   |    2 +-
 gdb/selftest.c                                     |    2 +-
 gdb/selftest.h                                     |    2 +-
 gdb/sentinel-frame.c                               |    2 +-
 gdb/sentinel-frame.h                               |    2 +-
 gdb/ser-base.c                                     |    2 +-
 gdb/ser-base.h                                     |    2 +-
 gdb/ser-event.c                                    |    2 +-
 gdb/ser-event.h                                    |    2 +-
 gdb/ser-go32.c                                     |    2 +-
 gdb/ser-mingw.c                                    |    2 +-
 gdb/ser-pipe.c                                     |    2 +-
 gdb/ser-tcp.c                                      |    2 +-
 gdb/ser-tcp.h                                      |    2 +-
 gdb/ser-unix.c                                     |    2 +-
 gdb/ser-unix.h                                     |    2 +-
 gdb/serial.c                                       |    2 +-
 gdb/serial.h                                       |    2 +-
 gdb/sh-linux-tdep.c                                |    2 +-
 gdb/sh-nbsd-nat.c                                  |    2 +-
 gdb/sh-nbsd-tdep.c                                 |    2 +-
 gdb/sh-tdep.c                                      |    2 +-
 gdb/sh-tdep.h                                      |    2 +-
 gdb/sh64-tdep.c                                    |    2 +-
 gdb/sh64-tdep.h                                    |    2 +-
 gdb/sim-regno.h                                    |    2 +-
 gdb/skip.c                                         |    2 +-
 gdb/skip.h                                         |    2 +-
 gdb/sol-thread.c                                   |    2 +-
 gdb/sol2-tdep.c                                    |    2 +-
 gdb/sol2-tdep.h                                    |    2 +-
 gdb/solib-aix.c                                    |    2 +-
 gdb/solib-aix.h                                    |    2 +-
 gdb/solib-darwin.c                                 |    2 +-
 gdb/solib-darwin.h                                 |    2 +-
 gdb/solib-dsbt.c                                   |    2 +-
 gdb/solib-frv.c                                    |    2 +-
 gdb/solib-spu.c                                    |    2 +-
 gdb/solib-spu.h                                    |    2 +-
 gdb/solib-svr4.c                                   |    2 +-
 gdb/solib-svr4.h                                   |    2 +-
 gdb/solib-target.c                                 |    2 +-
 gdb/solib-target.h                                 |    2 +-
 gdb/solib.c                                        |    2 +-
 gdb/solib.h                                        |    2 +-
 gdb/solist.h                                       |    2 +-
 gdb/source.c                                       |    2 +-
 gdb/source.h                                       |    2 +-
 gdb/sparc-linux-nat.c                              |    2 +-
 gdb/sparc-linux-tdep.c                             |    2 +-
 gdb/sparc-nat.c                                    |    2 +-
 gdb/sparc-nat.h                                    |    2 +-
 gdb/sparc-nbsd-nat.c                               |    2 +-
 gdb/sparc-nbsd-tdep.c                              |    2 +-
 gdb/sparc-obsd-tdep.c                              |    2 +-
 gdb/sparc-ravenscar-thread.c                       |    2 +-
 gdb/sparc-ravenscar-thread.h                       |    2 +-
 gdb/sparc-sol2-nat.c                               |    2 +-
 gdb/sparc-sol2-tdep.c                              |    2 +-
 gdb/sparc-tdep.c                                   |    2 +-
 gdb/sparc-tdep.h                                   |    2 +-
 gdb/sparc64-fbsd-nat.c                             |    2 +-
 gdb/sparc64-fbsd-tdep.c                            |    2 +-
 gdb/sparc64-linux-nat.c                            |    2 +-
 gdb/sparc64-linux-tdep.c                           |    2 +-
 gdb/sparc64-nat.c                                  |    2 +-
 gdb/sparc64-nbsd-nat.c                             |    2 +-
 gdb/sparc64-nbsd-tdep.c                            |    2 +-
 gdb/sparc64-obsd-nat.c                             |    2 +-
 gdb/sparc64-obsd-tdep.c                            |    2 +-
 gdb/sparc64-sol2-tdep.c                            |    2 +-
 gdb/sparc64-tdep.c                                 |    2 +-
 gdb/sparc64-tdep.h                                 |    2 +-
 gdb/spu-linux-nat.c                                |    2 +-
 gdb/spu-multiarch.c                                |    2 +-
 gdb/spu-tdep.c                                     |    2 +-
 gdb/spu-tdep.h                                     |    2 +-
 gdb/stabsread.c                                    |    2 +-
 gdb/stabsread.h                                    |    2 +-
 gdb/stack.c                                        |    2 +-
 gdb/stack.h                                        |    2 +-
 gdb/stap-probe.c                                   |    2 +-
 gdb/stap-probe.h                                   |    2 +-
 gdb/std-operator.def                               |    2 +-
 gdb/std-regs.c                                     |    2 +-
 gdb/stub-termcap.c                                 |    2 +-
 gdb/stubs/buildvms.com                             |    2 +-
 gdb/stubs/ia64vms-stub.c                           |    2 +-
 gdb/symfile-add-flags.h                            |    2 +-
 gdb/symfile-debug.c                                |    2 +-
 gdb/symfile-mem.c                                  |    2 +-
 gdb/symfile.c                                      |    2 +-
 gdb/symfile.h                                      |    2 +-
 gdb/symmisc.c                                      |    2 +-
 gdb/symtab.c                                       |    2 +-
 gdb/symtab.h                                       |    2 +-
 gdb/syscalls/aarch64-linux.xml                     |    2 +-
 gdb/syscalls/aarch64-linux.xml.in                  |    2 +-
 gdb/syscalls/amd64-linux.xml                       |    2 +-
 gdb/syscalls/amd64-linux.xml.in                    |    2 +-
 gdb/syscalls/apply-defaults.xsl                    |    2 +-
 gdb/syscalls/arm-linux.py                          |    2 +-
 gdb/syscalls/arm-linux.xml                         |    2 +-
 gdb/syscalls/arm-linux.xml.in                      |    2 +-
 gdb/syscalls/bfin-linux.xml.in                     |    2 +-
 gdb/syscalls/freebsd.xml                           |    2 +-
 gdb/syscalls/gdb-syscalls.dtd                      |    2 +-
 gdb/syscalls/i386-linux.xml                        |    2 +-
 gdb/syscalls/i386-linux.xml.in                     |    2 +-
 gdb/syscalls/linux-defaults.xml.in                 |    2 +-
 gdb/syscalls/mips-n32-linux.xml                    |    2 +-
 gdb/syscalls/mips-n32-linux.xml.in                 |    2 +-
 gdb/syscalls/mips-n64-linux.xml                    |    2 +-
 gdb/syscalls/mips-n64-linux.xml.in                 |    2 +-
 gdb/syscalls/mips-o32-linux.xml                    |    2 +-
 gdb/syscalls/mips-o32-linux.xml.in                 |    2 +-
 gdb/syscalls/ppc-linux.xml                         |    2 +-
 gdb/syscalls/ppc-linux.xml.in                      |    2 +-
 gdb/syscalls/ppc64-linux.xml                       |    2 +-
 gdb/syscalls/ppc64-linux.xml.in                    |    2 +-
 gdb/syscalls/s390-linux.xml                        |    2 +-
 gdb/syscalls/s390-linux.xml.in                     |    2 +-
 gdb/syscalls/s390x-linux.xml                       |    2 +-
 gdb/syscalls/s390x-linux.xml.in                    |    2 +-
 gdb/syscalls/sparc-linux.xml                       |    2 +-
 gdb/syscalls/sparc-linux.xml.in                    |    2 +-
 gdb/syscalls/sparc64-linux.xml                     |    2 +-
 gdb/syscalls/sparc64-linux.xml.in                  |    2 +-
 gdb/system-gdbinit/elinos.py                       |    2 +-
 gdb/system-gdbinit/wrs-linux.py                    |    2 +-
 gdb/target-dcache.c                                |    2 +-
 gdb/target-dcache.h                                |    2 +-
 gdb/target-debug.h                                 |    2 +-
 gdb/target-descriptions.c                          |    2 +-
 gdb/target-descriptions.h                          |    2 +-
 gdb/target-memory.c                                |    2 +-
 gdb/target.c                                       |    2 +-
 gdb/target.h                                       |    2 +-
 gdb/target/resume.h                                |    2 +-
 gdb/target/target.h                                |    2 +-
 gdb/target/wait.h                                  |    2 +-
 gdb/target/waitstatus.c                            |    2 +-
 gdb/target/waitstatus.h                            |    2 +-
 gdb/terminal.h                                     |    2 +-
 gdb/testsuite/ChangeLog                            |    2 +-
 gdb/testsuite/ChangeLog-1993-2013                  |    2 +-
 gdb/testsuite/Makefile.in                          |    2 +-
 gdb/testsuite/analyze-racy-logs.py                 |    2 +-
 gdb/testsuite/boards/cc-with-tweaks.exp            |    2 +-
 gdb/testsuite/boards/dwarf4-gdb-index.exp          |    2 +-
 gdb/testsuite/boards/fission-dwp.exp               |    2 +-
 gdb/testsuite/boards/fission.exp                   |    2 +-
 gdb/testsuite/boards/gdbserver-base.exp            |    2 +-
 gdb/testsuite/boards/local-remote-host-native.exp  |    2 +-
 gdb/testsuite/boards/local-remote-host-notty.exp   |    2 +-
 gdb/testsuite/boards/local-remote-host.exp         |    2 +-
 gdb/testsuite/boards/native-extended-gdbserver.exp |    2 +-
 gdb/testsuite/boards/native-gdbserver.exp          |    2 +-
 gdb/testsuite/boards/native-stdio-gdbserver.exp    |    2 +-
 .../boards/remote-gdbserver-on-localhost.exp       |    2 +-
 gdb/testsuite/boards/remote-stdio-gdbserver.exp    |    2 +-
 gdb/testsuite/boards/stabs.exp                     |    2 +-
 gdb/testsuite/config/cfdbug.exp                    |    2 +-
 gdb/testsuite/config/d10v.exp                      |    2 +-
 gdb/testsuite/config/default.exp                   |    2 +-
 gdb/testsuite/config/dve.exp                       |    2 +-
 gdb/testsuite/config/extended-gdbserver.exp        |    2 +-
 gdb/testsuite/config/gdbserver.exp                 |    2 +-
 gdb/testsuite/config/i960.exp                      |    2 +-
 gdb/testsuite/config/m32r.exp                      |    2 +-
 gdb/testsuite/config/mips-idt.exp                  |    2 +-
 gdb/testsuite/config/mips.exp                      |    2 +-
 gdb/testsuite/config/mn10300-eval.exp              |    2 +-
 gdb/testsuite/config/monitor.exp                   |    2 +-
 gdb/testsuite/config/proelf.exp                    |    2 +-
 gdb/testsuite/config/rom68k.exp                    |    2 +-
 gdb/testsuite/config/sh.exp                        |    2 +-
 gdb/testsuite/config/sid.exp                       |    2 +-
 gdb/testsuite/config/sim.exp                       |    2 +-
 gdb/testsuite/config/slite.exp                     |    2 +-
 gdb/testsuite/config/unix.exp                      |    2 +-
 gdb/testsuite/config/vr4300.exp                    |    2 +-
 gdb/testsuite/config/vr5000.exp                    |    2 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/dg-extract-results.sh                |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param.exp           |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param/callee.adb    |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param/callee.ads    |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param/caller.adb    |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param/caller.ads    |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param/io.adb        |    2 +-
 gdb/testsuite/gdb.ada/O2_float_param/io.ads        |    2 +-
 gdb/testsuite/gdb.ada/access_to_packed_array.exp   |    2 +-
 .../gdb.ada/access_to_packed_array/foo.adb         |    2 +-
 .../gdb.ada/access_to_packed_array/pack.adb        |    2 +-
 .../gdb.ada/access_to_packed_array/pack.ads        |    2 +-
 gdb/testsuite/gdb.ada/addr_arith.exp               |    2 +-
 gdb/testsuite/gdb.ada/addr_arith/foo_na07_019.adb  |    2 +-
 gdb/testsuite/gdb.ada/addr_arith/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/addr_arith/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/aliased_array.exp            |    2 +-
 gdb/testsuite/gdb.ada/aliased_array/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/aliased_array/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/aliased_array/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/arr_arr.exp                  |    2 +-
 gdb/testsuite/gdb.ada/arr_arr/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/arr_arr/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/arr_arr/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_bounds/bar.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_char_idx.exp           |    2 +-
 gdb/testsuite/gdb.ada/array_char_idx/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/array_char_idx/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/array_char_idx/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/array_of_variable_length.exp |    2 +-
 .../gdb.ada/array_of_variable_length/foo.adb       |    2 +-
 .../gdb.ada/array_of_variable_length/pck.adb       |    2 +-
 .../gdb.ada/array_of_variable_length/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/array_ptr_renaming.exp       |    2 +-
 gdb/testsuite/gdb.ada/array_ptr_renaming/foo.adb   |    2 +-
 gdb/testsuite/gdb.ada/array_ptr_renaming/pack.ads  |    2 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_return/p.adb           |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr/p.adb   |    2 +-
 gdb/testsuite/gdb.ada/arraydim.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arraydim/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/arraydim/inc.c               |    2 +-
 gdb/testsuite/gdb.ada/arraydim/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/arraydim/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arrayidx/p.adb               |    2 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/assign_1.exp                 |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/attr_ref_and_charlit.exp     |    2 +-
 gdb/testsuite/gdb.ada/attr_ref_and_charlit/foo.adb |    2 +-
 gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp      |    2 +-
 gdb/testsuite/gdb.ada/bad-task-bp-keyword/foo.adb  |    2 +-
 gdb/testsuite/gdb.ada/boolean_expr.exp             |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym.exp          |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb        |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var.exp                |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type.exp            |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/bp_reset.exp                 |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/io.adb              |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/io.ads              |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/byte_packed_arr.exp          |    2 +-
 .../gdb.ada/byte_packed_arr/array_list_g.ads       |    2 +-
 gdb/testsuite/gdb.ada/byte_packed_arr/reprod.adb   |    2 +-
 gdb/testsuite/gdb.ada/byte_packed_arr/reprod.ads   |    2 +-
 .../gdb.ada/byte_packed_arr/reprod_main.adb        |    2 +-
 gdb/testsuite/gdb.ada/call_pn.exp                  |    2 +-
 gdb/testsuite/gdb.ada/call_pn/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |    2 +-
 gdb/testsuite/gdb.ada/catch_ex/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/char_enum.exp                |    2 +-
 gdb/testsuite/gdb.ada/char_enum/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/char_enum/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/char_enum/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/char_param.exp               |    2 +-
 gdb/testsuite/gdb.ada/char_param/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/complete.exp                 |    2 +-
 gdb/testsuite/gdb.ada/complete/aux_pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/complete/aux_pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/complete/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/cond_lang.exp                |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/a.adb              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/foo.c              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.ads          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/disc_arr_bound.exp           |    2 +-
 .../gdb.ada/disc_arr_bound/foo_n612_026.adb        |    2 +-
 gdb/testsuite/gdb.ada/disc_arr_bound/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/disc_arr_bound/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/dot_all.exp                  |    2 +-
 gdb/testsuite/gdb.ada/dot_all/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/dot_all/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/dot_all/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/dyn_arrayidx.exp             |    2 +-
 gdb/testsuite/gdb.ada/dyn_arrayidx/foo.adb         |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc.exp                  |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/p.adb                |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.adb             |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.ads             |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed.exp          |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb      |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/exec_changed.exp             |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/first.adb       |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/second.adb      |    2 +-
 gdb/testsuite/gdb.ada/expr_delims.exp              |    2 +-
 gdb/testsuite/gdb.ada/expr_delims/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/expr_delims/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/expr_delims/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/exprs.exp                    |    2 +-
 gdb/testsuite/gdb.ada/exprs/p.adb                  |    2 +-
 gdb/testsuite/gdb.ada/fin_fun_out.exp              |    2 +-
 gdb/testsuite/gdb.ada/fin_fun_out/bar.adb          |    2 +-
 gdb/testsuite/gdb.ada/fin_fun_out/bar.ads          |    2 +-
 gdb/testsuite/gdb.ada/fin_fun_out/foo_o525_013.adb |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/fixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/fixed_points.exp             |    2 +-
 .../gdb.ada/fixed_points/fixed_points.adb          |    2 +-
 gdb/testsuite/gdb.ada/float_param.exp              |    2 +-
 gdb/testsuite/gdb.ada/float_param/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/float_param/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/float_param/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.adb       |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.ads       |    2 +-
 .../gdb.ada/formatted_ref/formatted_ref.adb        |    2 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    2 +-
 gdb/testsuite/gdb.ada/frame_args/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp.exp              |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/dn.adb           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/dn.ads           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/fun_addr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/fun_overload_menu.exp        |    2 +-
 gdb/testsuite/gdb.ada/fun_overload_menu/foo.adb    |    2 +-
 gdb/testsuite/gdb.ada/fun_renaming.exp             |    2 +-
 .../gdb.ada/fun_renaming/fun_renaming.adb          |    2 +-
 gdb/testsuite/gdb.ada/fun_renaming/pack.adb        |    2 +-
 gdb/testsuite/gdb.ada/fun_renaming/pack.ads        |    2 +-
 gdb/testsuite/gdb.ada/funcall_char.exp             |    2 +-
 gdb/testsuite/gdb.ada/funcall_char/foo.adb         |    2 +-
 gdb/testsuite/gdb.ada/funcall_param.exp            |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/funcall_ref.exp              |    2 +-
 gdb/testsuite/gdb.ada/funcall_ref/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym.adb          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym.ads          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym_main.adb     |    2 +-
 gdb/testsuite/gdb.ada/homonym/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/homonym/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/info_exc.exp                 |    2 +-
 gdb/testsuite/gdb.ada/info_exc/const.ads           |    2 +-
 gdb/testsuite/gdb.ada/info_exc/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming.exp     |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads |    2 +-
 gdb/testsuite/gdb.ada/info_types.c                 |    2 +-
 gdb/testsuite/gdb.ada/info_types.exp               |    2 +-
 gdb/testsuite/gdb.ada/int_deref.exp                |    2 +-
 gdb/testsuite/gdb.ada/int_deref/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/int_deref/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/interface.exp                |    2 +-
 gdb/testsuite/gdb.ada/interface/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/interface/types.adb          |    2 +-
 gdb/testsuite/gdb.ada/interface/types.ads          |    2 +-
 gdb/testsuite/gdb.ada/iwide.exp                    |    2 +-
 gdb/testsuite/gdb.ada/iwide/classes.adb            |    2 +-
 gdb/testsuite/gdb.ada/iwide/classes.ads            |    2 +-
 gdb/testsuite/gdb.ada/iwide/p.adb                  |    2 +-
 gdb/testsuite/gdb.ada/lang_switch.exp              |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/foo.c            |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mi_catch_ex.exp              |    2 +-
 gdb/testsuite/gdb.ada/mi_catch_ex/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/mi_dyn_arr.exp               |    2 +-
 gdb/testsuite/gdb.ada/mi_dyn_arr/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/mi_dyn_arr/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/mi_dyn_arr/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/mi_ex_cond.exp               |    2 +-
 gdb/testsuite/gdb.ada/mi_ex_cond/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/mi_ex_cond/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/mi_exc_info.exp              |    2 +-
 gdb/testsuite/gdb.ada/mi_exc_info/const.ads        |    2 +-
 gdb/testsuite/gdb.ada/mi_exc_info/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/mi_interface.exp             |    2 +-
 gdb/testsuite/gdb.ada/mi_interface/foo.adb         |    2 +-
 gdb/testsuite/gdb.ada/mi_interface/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/mi_interface/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/mi_task_arg.exp              |    2 +-
 gdb/testsuite/gdb.ada/mi_task_arg/task_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mi_task_info.exp             |    2 +-
 gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb |    2 +-
 gdb/testsuite/gdb.ada/mi_var_array.exp             |    2 +-
 gdb/testsuite/gdb.ada/mi_var_array/bar.adb         |    2 +-
 gdb/testsuite/gdb.ada/mi_var_array/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/mi_var_array/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/n_arr_bound.exp              |    2 +-
 gdb/testsuite/gdb.ada/n_arr_bound/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/n_arr_bound/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/n_arr_bound/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    2 +-
 gdb/testsuite/gdb.ada/nested/hello.adb             |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    2 +-
 gdb/testsuite/gdb.ada/null_array/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/null_record.exp              |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.adb          |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.ads          |    2 +-
 gdb/testsuite/gdb.ada/null_record/null_record.adb  |    2 +-
 gdb/testsuite/gdb.ada/operator_bp.exp              |    2 +-
 gdb/testsuite/gdb.ada/operator_bp/ops.adb          |    2 +-
 gdb/testsuite/gdb.ada/operator_bp/ops.ads          |    2 +-
 gdb/testsuite/gdb.ada/operator_bp/ops_test.adb     |    2 +-
 gdb/testsuite/gdb.ada/optim_drec.exp               |    2 +-
 gdb/testsuite/gdb.ada/optim_drec/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp   |    2 +-
 .../gdb.ada/out_of_line_in_inlined/bar.adb         |    2 +-
 .../gdb.ada/out_of_line_in_inlined/bar.ads         |    2 +-
 .../out_of_line_in_inlined/foo_o224_021.adb        |    2 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pa.adb          |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |    2 +-
 gdb/testsuite/gdb.ada/pckd_arr_ren.exp             |    2 +-
 gdb/testsuite/gdb.ada/pckd_arr_ren/foo.adb         |    2 +-
 gdb/testsuite/gdb.ada/pckd_arr_ren/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/pckd_arr_ren/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/pckd_neg.exp                 |    2 +-
 gdb/testsuite/gdb.ada/pckd_neg/foo_o508_021.adb    |    2 +-
 gdb/testsuite/gdb.ada/pckd_neg/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/pckd_neg/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/pkd_arr_elem.exp             |    2 +-
 gdb/testsuite/gdb.ada/pkd_arr_elem/failure.adb     |    2 +-
 gdb/testsuite/gdb.ada/pkd_arr_elem/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/pkd_arr_elem/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/pp-rec-component.exp         |    2 +-
 gdb/testsuite/gdb.ada/pp-rec-component.py          |    2 +-
 gdb/testsuite/gdb.ada/pp-rec-component/foo.adb     |    2 +-
 gdb/testsuite/gdb.ada/pp-rec-component/pck.adb     |    2 +-
 gdb/testsuite/gdb.ada/pp-rec-component/pck.ads     |    2 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    2 +-
 gdb/testsuite/gdb.ada/print_chars/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/print_pc.exp                 |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef.exp              |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ptype_arith_binop.exp        |    2 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp       |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads   |    2 +-
 gdb/testsuite/gdb.ada/py_range.exp                 |    2 +-
 gdb/testsuite/gdb.ada/py_range/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/py_range/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/py_range/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait.exp                 |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/rec_comp.exp                 |    2 +-
 gdb/testsuite/gdb.ada/rec_comp/bar_o203_012.adb    |    2 +-
 gdb/testsuite/gdb.ada/rec_comp/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/rec_comp/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/rec_return.exp               |    2 +-
 gdb/testsuite/gdb.ada/rec_return/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    2 +-
 gdb/testsuite/gdb.ada/ref_param/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size.exp            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/p.adb          |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/same_enum.exp                |    2 +-
 gdb/testsuite/gdb.ada/same_enum/a.adb              |    2 +-
 gdb/testsuite/gdb.ada/same_enum/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/same_enum/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp         |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb     |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb     |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads     |    2 +-
 gdb/testsuite/gdb.ada/set_wstr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/set_wstr/a.adb               |    2 +-
 gdb/testsuite/gdb.ada/set_wstr/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/set_wstr/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param.exp          |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/foo.adb      |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/start.exp                    |    2 +-
 gdb/testsuite/gdb.ada/start/dummy.adb              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/str_uninit.exp               |    2 +-
 gdb/testsuite/gdb.ada/str_uninit/parse.adb         |    2 +-
 gdb/testsuite/gdb.ada/str_uninit/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/str_uninit/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name.exp           |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/taft_type.exp                |    2 +-
 gdb/testsuite/gdb.ada/taft_type/p.adb              |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/tagged.exp                   |    2 +-
 gdb/testsuite/gdb.ada/tagged/foo.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.ads               |    2 +-
 gdb/testsuite/gdb.ada/tagged_access.exp            |    2 +-
 gdb/testsuite/gdb.ada/tagged_access/p.adb          |    2 +-
 gdb/testsuite/gdb.ada/tagged_access/pack.adb       |    2 +-
 gdb/testsuite/gdb.ada/tagged_access/pack.ads       |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init.exp          |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init/foo.adb      |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/task_bp.exp                  |    2 +-
 gdb/testsuite/gdb.ada/task_bp/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/task_bp/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/task_bp/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/tasks.exp                    |    2 +-
 gdb/testsuite/gdb.ada/tasks/foo.adb                |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv/foo.adb       |    2 +-
 .../gdb.ada/tick_length_array_enum_idx.exp         |    2 +-
 .../tick_length_array_enum_idx/foo_n207_004.adb    |    2 +-
 .../gdb.ada/tick_length_array_enum_idx/pck.adb     |    2 +-
 .../gdb.ada/tick_length_array_enum_idx/pck.ads     |    2 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/assign.adb     |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/ident.adb      |    2 +-
 gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp   |    2 +-
 .../gdb.ada/unc_arr_ptr_in_var_rec/foo.adb         |    2 +-
 .../gdb.ada/unc_arr_ptr_in_var_rec/pck.adb         |    2 +-
 .../gdb.ada/unc_arr_ptr_in_var_rec/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/uninitialized_vars.exp       |    2 +-
 gdb/testsuite/gdb.ada/uninitialized_vars/parse.adb |    2 +-
 .../uninitialized_vars/parse_controlled.ads        |    2 +-
 gdb/testsuite/gdb.ada/var_arr_attrs.exp            |    2 +-
 .../gdb.ada/var_arr_attrs/foo_o115_002.adb         |    2 +-
 gdb/testsuite/gdb.ada/var_arr_attrs/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/var_arr_attrs/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/var_arr_typedef.exp          |    2 +-
 gdb/testsuite/gdb.ada/var_arr_typedef/pack.adb     |    2 +-
 gdb/testsuite/gdb.ada/var_arr_typedef/pack.ads     |    2 +-
 .../gdb.ada/var_arr_typedef/var_arr_typedef.adb    |    2 +-
 gdb/testsuite/gdb.ada/var_rec_arr.exp              |    2 +-
 gdb/testsuite/gdb.ada/var_rec_arr/foo_na09_042.adb |    2 +-
 gdb/testsuite/gdb.ada/var_rec_arr/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/var_rec_arr/pck.ads          |    2 +-
 .../gdb.ada/variant_record_packed_array.exp        |    2 +-
 .../gdb.ada/variant_record_packed_array/foo.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.ads    |    2 +-
 gdb/testsuite/gdb.ada/watch_arg.exp                |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/watch.adb          |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val.exp         |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val/foo.adb     |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val/pck.adb     |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val/pck.ads     |    2 +-
 gdb/testsuite/gdb.ada/widewide.exp                 |    2 +-
 gdb/testsuite/gdb.ada/widewide/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/win_fu_syms.exp              |    2 +-
 gdb/testsuite/gdb.ada/win_fu_syms/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/win_fu_syms/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/win_fu_syms/pck.ads          |    2 +-
 gdb/testsuite/gdb.arch/aarch64-atomic-inst.c       |    2 +-
 gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp     |    2 +-
 gdb/testsuite/gdb.arch/aarch64-fp.c                |    2 +-
 gdb/testsuite/gdb.arch/aarch64-fp.exp              |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.c                |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.exp              |    2 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    2 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    2 +-
 gdb/testsuite/gdb.arch/amd64-byte.exp              |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.S           |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.exp         |    2 +-
 gdb/testsuite/gdb.arch/amd64-dword.exp             |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-inline.S  |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-inline.c  |    2 +-
 .../gdb.arch/amd64-entry-value-inline.exp          |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-param.S   |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-param.c   |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-param.exp |    2 +-
 .../gdb.arch/amd64-entry-value-paramref.S          |    2 +-
 .../gdb.arch/amd64-entry-value-paramref.cc         |    2 +-
 .../gdb.arch/amd64-entry-value-paramref.exp        |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.cc        |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.s         |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |    2 +-
 .../gdb.arch/amd64-invalid-stack-middle.S          |    2 +-
 .../gdb.arch/amd64-invalid-stack-middle.c          |    2 +-
 .../gdb.arch/amd64-invalid-stack-middle.exp        |    2 +-
 gdb/testsuite/gdb.arch/amd64-invalid-stack-top.c   |    2 +-
 gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp |    2 +-
 gdb/testsuite/gdb.arch/amd64-optimout-repeat.S     |    2 +-
 gdb/testsuite/gdb.arch/amd64-optimout-repeat.c     |    2 +-
 gdb/testsuite/gdb.arch/amd64-optimout-repeat.exp   |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-skip.S       |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-skip.exp     |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.c        |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.s        |    2 +-
 gdb/testsuite/gdb.arch/amd64-pseudo.c              |    2 +-
 .../gdb.arch/amd64-stap-optional-prefix.S          |    2 +-
 .../gdb.arch/amd64-stap-optional-prefix.exp        |    2 +-
 .../gdb.arch/amd64-stap-special-operands.exp       |    2 +-
 gdb/testsuite/gdb.arch/amd64-stap-three-arg-disp.c |    2 +-
 gdb/testsuite/gdb.arch/amd64-stap-triplet.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-stap-triplet.c        |    2 +-
 gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.S   |    2 +-
 gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.exp |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.S       |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.cc      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.S       |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.cc      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-noret.S      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-noret.c      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp    |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-ret.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-ret.c        |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-self.S       |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-self.c       |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-self.exp     |    2 +-
 gdb/testsuite/gdb.arch/amd64-word.exp              |    2 +-
 gdb/testsuite/gdb.arch/arm-bl-branch-dest.c        |    2 +-
 gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp      |    2 +-
 gdb/testsuite/gdb.arch/arm-disp-step.S             |    2 +-
 gdb/testsuite/gdb.arch/arm-disp-step.exp           |    2 +-
 gdb/testsuite/gdb.arch/arm-neon.c                  |    2 +-
 gdb/testsuite/gdb.arch/arm-neon.exp                |    2 +-
 .../gdb.arch/arm-single-step-kernel-helper.c       |    2 +-
 .../gdb.arch/arm-single-step-kernel-helper.exp     |    2 +-
 gdb/testsuite/gdb.arch/avr-flash-qualifier.c       |    2 +-
 gdb/testsuite/gdb.arch/avr-flash-qualifier.exp     |    2 +-
 gdb/testsuite/gdb.arch/disp-step-insn-reloc.exp    |    2 +-
 gdb/testsuite/gdb.arch/e500-abi.exp                |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/e500-regs.exp               |    2 +-
 gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp       |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.c                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.exp                 |    2 +-
 gdb/testsuite/gdb.arch/i386-avx.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-avx.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-avx512.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-avx512.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-biarch-core.exp        |    2 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.c         |    2 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-byte.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.S       |    2 +-
 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp     |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.S            |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.c            |    2 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-float.S                |    2 +-
 gdb/testsuite/gdb.arch/i386-float.exp              |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.c              |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-map.c              |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-map.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-sigsegv.c          |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-sigsegv.exp        |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-simple_segv.c      |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-simple_segv.exp    |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.S             |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-pseudo.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.c         |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-size.c                 |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-sse-stack-align.S      |    2 +-
 gdb/testsuite/gdb.arch/i386-sse-stack-align.c      |    2 +-
 gdb/testsuite/gdb.arch/i386-sse-stack-align.exp    |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.S   |    2 +-
 gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.c   |    2 +-
 gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.exp |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-word.exp               |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.S    |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp  |    2 +-
 gdb/testsuite/gdb.arch/insn-reloc.c                |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.c               |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.exp             |    2 +-
 gdb/testsuite/gdb.arch/mips-fcr.c                  |    2 +-
 gdb/testsuite/gdb.arch/mips-fcr.exp                |    2 +-
 gdb/testsuite/gdb.arch/mips-octeon-bbit.exp        |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-inmain.c      |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-main.c        |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sin.c         |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinfrob.c     |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinfrob16.c   |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinmain.c     |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinmips16.c   |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks.exp           |    2 +-
 gdb/testsuite/gdb.arch/pa-nullify.exp              |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.c      |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp    |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.c         |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.exp       |    2 +-
 gdb/testsuite/gdb.arch/powerpc-power.exp           |    2 +-
 gdb/testsuite/gdb.arch/powerpc-power.s             |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.c          |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.exp        |    2 +-
 gdb/testsuite/gdb.arch/powerpc-stackless.S         |    2 +-
 gdb/testsuite/gdb.arch/powerpc-stackless.exp       |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.c                   |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.exp                 |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.c                    |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.exp                  |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.S         |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp       |    2 +-
 gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp     |    2 +-
 gdb/testsuite/gdb.arch/s390-multiarch.c            |    2 +-
 gdb/testsuite/gdb.arch/s390-multiarch.exp          |    2 +-
 gdb/testsuite/gdb.arch/s390-stackless.S            |    2 +-
 gdb/testsuite/gdb.arch/s390-stackless.exp          |    2 +-
 gdb/testsuite/gdb.arch/s390-tdbregs.c              |    2 +-
 gdb/testsuite/gdb.arch/s390-tdbregs.exp            |    2 +-
 gdb/testsuite/gdb.arch/s390-vregs.S                |    2 +-
 gdb/testsuite/gdb.arch/s390-vregs.exp              |    2 +-
 gdb/testsuite/gdb.arch/sparc-sysstep.c             |    2 +-
 gdb/testsuite/gdb.arch/sparc-sysstep.exp           |    2 +-
 gdb/testsuite/gdb.arch/spu-info.c                  |    2 +-
 gdb/testsuite/gdb.arch/spu-info.exp                |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.c                    |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.exp                  |    2 +-
 gdb/testsuite/gdb.arch/thumb-bx-pc.S               |    2 +-
 gdb/testsuite/gdb.arch/thumb-bx-pc.exp             |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.c            |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.exp          |    2 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.S          |    2 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.exp        |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.S                 |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.exp               |    2 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    2 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |    2 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |    2 +-
 gdb/testsuite/gdb.base/advance.exp                 |    2 +-
 gdb/testsuite/gdb.base/alias.exp                   |    2 +-
 gdb/testsuite/gdb.base/all-architectures-0.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures-1.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures-2.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures-3.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures-4.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures-5.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures-6.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures-7.exp     |    2 +-
 gdb/testsuite/gdb.base/all-architectures.exp.in    |    2 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |    2 +-
 .../gdb.base/annota-input-while-running.c          |    2 +-
 .../gdb.base/annota-input-while-running.exp        |    2 +-
 gdb/testsuite/gdb.base/annota1.exp                 |    2 +-
 gdb/testsuite/gdb.base/annota3.exp                 |    2 +-
 gdb/testsuite/gdb.base/anon.exp                    |    2 +-
 gdb/testsuite/gdb.base/args.exp                    |    2 +-
 gdb/testsuite/gdb.base/argv0-symlink.c             |    2 +-
 gdb/testsuite/gdb.base/argv0-symlink.exp           |    2 +-
 gdb/testsuite/gdb.base/arithmet.exp                |    2 +-
 gdb/testsuite/gdb.base/arrayidx.c                  |    2 +-
 gdb/testsuite/gdb.base/arrayidx.exp                |    2 +-
 gdb/testsuite/gdb.base/asmlabel.c                  |    2 +-
 gdb/testsuite/gdb.base/asmlabel.exp                |    2 +-
 gdb/testsuite/gdb.base/assign.exp                  |    2 +-
 gdb/testsuite/gdb.base/async-shell.c               |    2 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    2 +-
 gdb/testsuite/gdb.base/async.exp                   |    2 +-
 gdb/testsuite/gdb.base/attach-pie-misread.c        |    2 +-
 gdb/testsuite/gdb.base/attach-pie-misread.exp      |    2 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.c         |    2 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.exp       |    2 +-
 gdb/testsuite/gdb.base/attach-twice.c              |    2 +-
 gdb/testsuite/gdb.base/attach-twice.exp            |    2 +-
 gdb/testsuite/gdb.base/attach-wait-input.c         |    2 +-
 gdb/testsuite/gdb.base/attach-wait-input.exp       |    2 +-
 gdb/testsuite/gdb.base/attach.exp                  |    2 +-
 .../gdb.base/auto-connect-native-target.c          |    2 +-
 .../gdb.base/auto-connect-native-target.exp        |    2 +-
 gdb/testsuite/gdb.base/auto-load-script            |    2 +-
 gdb/testsuite/gdb.base/auto-load.c                 |    2 +-
 gdb/testsuite/gdb.base/auto-load.exp               |    2 +-
 gdb/testsuite/gdb.base/auxv.c                      |    2 +-
 gdb/testsuite/gdb.base/auxv.exp                    |    2 +-
 gdb/testsuite/gdb.base/bad-file.exp                |    2 +-
 gdb/testsuite/gdb.base/bang.exp                    |    2 +-
 .../gdb.base/batch-preserve-term-settings.c        |    2 +-
 .../gdb.base/batch-preserve-term-settings.exp      |    2 +-
 gdb/testsuite/gdb.base/bfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/bfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/bg-execution-repeat.c       |    2 +-
 gdb/testsuite/gdb.base/bg-execution-repeat.exp     |    2 +-
 gdb/testsuite/gdb.base/bigcore.c                   |    2 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    2 +-
 gdb/testsuite/gdb.base/bitfields.exp               |    2 +-
 gdb/testsuite/gdb.base/bitfields2.exp              |    2 +-
 gdb/testsuite/gdb.base/bitops.exp                  |    2 +-
 .../gdb.base/bp-cmds-execution-x-script.c          |    2 +-
 .../gdb.base/bp-cmds-execution-x-script.exp        |    2 +-
 .../gdb.base/bp-cmds-execution-x-script.gdb        |    2 +-
 gdb/testsuite/gdb.base/bp-permanent.c              |    2 +-
 gdb/testsuite/gdb.base/bp-permanent.exp            |    2 +-
 gdb/testsuite/gdb.base/branch-to-self.c            |    2 +-
 gdb/testsuite/gdb.base/branch-to-self.exp          |    2 +-
 gdb/testsuite/gdb.base/break-always.c              |    2 +-
 gdb/testsuite/gdb.base/break-always.exp            |    2 +-
 gdb/testsuite/gdb.base/break-caller-line.c         |    2 +-
 gdb/testsuite/gdb.base/break-caller-line.exp       |    2 +-
 gdb/testsuite/gdb.base/break-entry.exp             |    2 +-
 gdb/testsuite/gdb.base/break-fun-addr.exp          |    2 +-
 gdb/testsuite/gdb.base/break-fun-addr1.c           |    2 +-
 gdb/testsuite/gdb.base/break-fun-addr2.c           |    2 +-
 gdb/testsuite/gdb.base/break-idempotent.c          |    2 +-
 gdb/testsuite/gdb.base/break-idempotent.exp        |    2 +-
 gdb/testsuite/gdb.base/break-inline.c              |    2 +-
 gdb/testsuite/gdb.base/break-inline.exp            |    2 +-
 gdb/testsuite/gdb.base/break-interp-lib.c          |    2 +-
 gdb/testsuite/gdb.base/break-interp-main.c         |    2 +-
 gdb/testsuite/gdb.base/break-interp.exp            |    2 +-
 .../gdb.base/break-main-file-remove-fail.c         |    2 +-
 .../gdb.base/break-main-file-remove-fail.exp       |    2 +-
 .../gdb.base/break-on-linker-gcd-function.cc       |    2 +-
 .../gdb.base/break-on-linker-gcd-function.exp      |    2 +-
 gdb/testsuite/gdb.base/break-probes-solib.c        |    2 +-
 gdb/testsuite/gdb.base/break-probes.c              |    2 +-
 gdb/testsuite/gdb.base/break-probes.exp            |    2 +-
 gdb/testsuite/gdb.base/break-unload-file.c         |    2 +-
 gdb/testsuite/gdb.base/break-unload-file.exp       |    2 +-
 gdb/testsuite/gdb.base/break.c                     |    2 +-
 gdb/testsuite/gdb.base/break.exp                   |    2 +-
 gdb/testsuite/gdb.base/break1.c                    |    2 +-
 gdb/testsuite/gdb.base/breakpoint-in-ro-region.c   |    2 +-
 gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.c         |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-sc.c                   |    2 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    2 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    2 +-
 gdb/testsuite/gdb.base/call-signals.c              |    2 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    2 +-
 gdb/testsuite/gdb.base/callexit.c                  |    2 +-
 gdb/testsuite/gdb.base/callexit.exp                |    2 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |    2 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    2 +-
 gdb/testsuite/gdb.base/catch-fork-kill.c           |    2 +-
 gdb/testsuite/gdb.base/catch-fork-kill.exp         |    2 +-
 gdb/testsuite/gdb.base/catch-fork-static.exp       |    2 +-
 gdb/testsuite/gdb.base/catch-gdb-caused-signals.c  |    2 +-
 .../gdb.base/catch-gdb-caused-signals.exp          |    2 +-
 gdb/testsuite/gdb.base/catch-load-so.c             |    2 +-
 gdb/testsuite/gdb.base/catch-load.c                |    2 +-
 gdb/testsuite/gdb.base/catch-load.exp              |    2 +-
 gdb/testsuite/gdb.base/catch-signal-fork.c         |    2 +-
 gdb/testsuite/gdb.base/catch-signal-fork.exp       |    2 +-
 gdb/testsuite/gdb.base/catch-signal-siginfo-cond.c |    2 +-
 .../gdb.base/catch-signal-siginfo-cond.exp         |    2 +-
 gdb/testsuite/gdb.base/catch-signal.c              |    2 +-
 gdb/testsuite/gdb.base/catch-signal.exp            |    2 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |    2 +-
 gdb/testsuite/gdb.base/charset-malloc.c            |    2 +-
 gdb/testsuite/gdb.base/charset.c                   |    2 +-
 gdb/testsuite/gdb.base/charset.exp                 |    2 +-
 gdb/testsuite/gdb.base/checkpoint-ns.exp           |    2 +-
 gdb/testsuite/gdb.base/checkpoint.c                |    2 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |    2 +-
 gdb/testsuite/gdb.base/chng-syms.exp               |    2 +-
 gdb/testsuite/gdb.base/code-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/code_elim.exp               |    2 +-
 gdb/testsuite/gdb.base/code_elim1.c                |    2 +-
 gdb/testsuite/gdb.base/code_elim2.c                |    2 +-
 gdb/testsuite/gdb.base/command-line-input.exp      |    2 +-
 gdb/testsuite/gdb.base/commands.exp                |    2 +-
 gdb/testsuite/gdb.base/compare-sections.c          |    2 +-
 gdb/testsuite/gdb.base/compare-sections.exp        |    2 +-
 gdb/testsuite/gdb.base/completion.exp              |    2 +-
 gdb/testsuite/gdb.base/complex.c                   |    2 +-
 gdb/testsuite/gdb.base/complex.exp                 |    2 +-
 gdb/testsuite/gdb.base/comprdebug.exp              |    2 +-
 gdb/testsuite/gdb.base/cond-eval-mode.c            |    2 +-
 gdb/testsuite/gdb.base/cond-eval-mode.exp          |    2 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/condbreak-call-false.c      |    2 +-
 gdb/testsuite/gdb.base/condbreak-call-false.exp    |    2 +-
 gdb/testsuite/gdb.base/condbreak.exp               |    2 +-
 gdb/testsuite/gdb.base/consecutive-step-over.c     |    2 +-
 gdb/testsuite/gdb.base/consecutive-step-over.exp   |    2 +-
 gdb/testsuite/gdb.base/consecutive.exp             |    2 +-
 gdb/testsuite/gdb.base/constvars.exp               |    2 +-
 .../gdb.base/continue-all-already-running.c        |    2 +-
 .../gdb.base/continue-all-already-running.exp      |    2 +-
 gdb/testsuite/gdb.base/coredump-filter.c           |    2 +-
 gdb/testsuite/gdb.base/coredump-filter.exp         |    2 +-
 gdb/testsuite/gdb.base/corefile.exp                |    2 +-
 gdb/testsuite/gdb.base/coremaker.c                 |    2 +-
 gdb/testsuite/gdb.base/ctxobj-f.c                  |    2 +-
 gdb/testsuite/gdb.base/ctxobj-m.c                  |    2 +-
 gdb/testsuite/gdb.base/ctxobj-v.c                  |    2 +-
 gdb/testsuite/gdb.base/ctxobj.exp                  |    2 +-
 gdb/testsuite/gdb.base/cursal.c                    |    2 +-
 gdb/testsuite/gdb.base/cursal.exp                  |    2 +-
 gdb/testsuite/gdb.base/cvexpr.c                    |    2 +-
 gdb/testsuite/gdb.base/cvexpr.exp                  |    2 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    2 +-
 gdb/testsuite/gdb.base/dcache-line-read-error.c    |    2 +-
 gdb/testsuite/gdb.base/dcache-line-read-error.exp  |    2 +-
 gdb/testsuite/gdb.base/debug-expr.exp              |    2 +-
 gdb/testsuite/gdb.base/default.exp                 |    2 +-
 gdb/testsuite/gdb.base/define.exp                  |    2 +-
 gdb/testsuite/gdb.base/del.c                       |    2 +-
 gdb/testsuite/gdb.base/del.exp                     |    2 +-
 gdb/testsuite/gdb.base/detach.exp                  |    2 +-
 gdb/testsuite/gdb.base/dfp-exprs.exp               |    2 +-
 gdb/testsuite/gdb.base/dfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/dfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/disabled-location.c         |    2 +-
 gdb/testsuite/gdb.base/disabled-location.exp       |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu-1.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu-2.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu.exp           |    2 +-
 gdb/testsuite/gdb.base/disasm-optim.S              |    2 +-
 gdb/testsuite/gdb.base/disasm-optim.c              |    2 +-
 gdb/testsuite/gdb.base/disasm-optim.exp            |    2 +-
 gdb/testsuite/gdb.base/disasm-optim.h              |    2 +-
 gdb/testsuite/gdb.base/display.exp                 |    2 +-
 gdb/testsuite/gdb.base/dmsym.c                     |    2 +-
 gdb/testsuite/gdb.base/dmsym.exp                   |    2 +-
 gdb/testsuite/gdb.base/dmsym_main.c                |    2 +-
 .../gdb.base/double-prompt-target-event-error.c    |    2 +-
 .../gdb.base/double-prompt-target-event-error.exp  |    2 +-
 gdb/testsuite/gdb.base/dprintf-bp-same-addr.c      |    2 +-
 gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp    |    2 +-
 gdb/testsuite/gdb.base/dprintf-detach.c            |    2 +-
 gdb/testsuite/gdb.base/dprintf-detach.exp          |    2 +-
 gdb/testsuite/gdb.base/dprintf-next.c              |    2 +-
 gdb/testsuite/gdb.base/dprintf-next.exp            |    2 +-
 gdb/testsuite/gdb.base/dprintf-non-stop.c          |    2 +-
 gdb/testsuite/gdb.base/dprintf-non-stop.exp        |    2 +-
 gdb/testsuite/gdb.base/dprintf-pending.c           |    2 +-
 gdb/testsuite/gdb.base/dprintf-pending.exp         |    2 +-
 gdb/testsuite/gdb.base/dprintf-pendshr.c           |    2 +-
 gdb/testsuite/gdb.base/dprintf.c                   |    2 +-
 gdb/testsuite/gdb.base/dprintf.exp                 |    2 +-
 gdb/testsuite/gdb.base/dso2dso-dso1.c              |    2 +-
 gdb/testsuite/gdb.base/dso2dso-dso1.h              |    2 +-
 gdb/testsuite/gdb.base/dso2dso-dso2.c              |    2 +-
 gdb/testsuite/gdb.base/dso2dso-dso2.h              |    2 +-
 gdb/testsuite/gdb.base/dso2dso.c                   |    2 +-
 gdb/testsuite/gdb.base/dso2dso.exp                 |    2 +-
 gdb/testsuite/gdb.base/dtrace-probe.c              |    2 +-
 gdb/testsuite/gdb.base/dtrace-probe.d              |    2 +-
 gdb/testsuite/gdb.base/dtrace-probe.exp            |    2 +-
 gdb/testsuite/gdb.base/dump.exp                    |    2 +-
 gdb/testsuite/gdb.base/dup-sect.S                  |    2 +-
 gdb/testsuite/gdb.base/dup-sect.exp                |    2 +-
 gdb/testsuite/gdb.base/duplicate-bp.c              |    2 +-
 gdb/testsuite/gdb.base/duplicate-bp.exp            |    2 +-
 gdb/testsuite/gdb.base/echo.exp                    |    2 +-
 gdb/testsuite/gdb.base/empty_exe.exp               |    2 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |    2 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    2 +-
 gdb/testsuite/gdb.base/enum_cond.c                 |    2 +-
 gdb/testsuite/gdb.base/enum_cond.exp               |    2 +-
 gdb/testsuite/gdb.base/enumval.c                   |    2 +-
 gdb/testsuite/gdb.base/enumval.exp                 |    2 +-
 gdb/testsuite/gdb.base/environ.exp                 |    2 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.c          |    2 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.exp        |    2 +-
 gdb/testsuite/gdb.base/eval-avoid-side-effects.exp |    2 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |    2 +-
 gdb/testsuite/gdb.base/eval.exp                    |    2 +-
 gdb/testsuite/gdb.base/examine-backward.c          |    2 +-
 gdb/testsuite/gdb.base/examine-backward.exp        |    2 +-
 gdb/testsuite/gdb.base/exe-lock.exp                |    2 +-
 gdb/testsuite/gdb.base/exec-invalid-sysroot.exp    |    2 +-
 gdb/testsuite/gdb.base/execl-update-breakpoints.c  |    2 +-
 .../gdb.base/execl-update-breakpoints.exp          |    2 +-
 gdb/testsuite/gdb.base/execution-termios.c         |    2 +-
 gdb/testsuite/gdb.base/execution-termios.exp       |    2 +-
 gdb/testsuite/gdb.base/exitsignal.exp              |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.c           |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    2 +-
 gdb/testsuite/gdb.base/exprs.exp                   |    2 +-
 gdb/testsuite/gdb.base/fileio.exp                  |    2 +-
 gdb/testsuite/gdb.base/filesym.c                   |    2 +-
 gdb/testsuite/gdb.base/filesym.exp                 |    2 +-
 gdb/testsuite/gdb.base/find-unmapped.c             |    2 +-
 gdb/testsuite/gdb.base/find-unmapped.exp           |    2 +-
 gdb/testsuite/gdb.base/find.c                      |    2 +-
 gdb/testsuite/gdb.base/find.exp                    |    2 +-
 gdb/testsuite/gdb.base/finish.exp                  |    2 +-
 gdb/testsuite/gdb.base/fixsection.c                |    2 +-
 gdb/testsuite/gdb.base/fixsection.exp              |    2 +-
 gdb/testsuite/gdb.base/float.c                     |    2 +-
 gdb/testsuite/gdb.base/float.exp                   |    2 +-
 gdb/testsuite/gdb.base/float128.c                  |    2 +-
 gdb/testsuite/gdb.base/float128.exp                |    2 +-
 gdb/testsuite/gdb.base/floatn.c                    |    2 +-
 gdb/testsuite/gdb.base/floatn.exp                  |    2 +-
 gdb/testsuite/gdb.base/foll-exec-mode.c            |    2 +-
 gdb/testsuite/gdb.base/foll-exec-mode.exp          |    2 +-
 gdb/testsuite/gdb.base/foll-exec.c                 |    2 +-
 gdb/testsuite/gdb.base/foll-exec.exp               |    2 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    2 +-
 gdb/testsuite/gdb.base/foll-vfork-exit.c           |    2 +-
 gdb/testsuite/gdb.base/foll-vfork.c                |    2 +-
 gdb/testsuite/gdb.base/foll-vfork.exp              |    2 +-
 gdb/testsuite/gdb.base/fork-running-state.c        |    2 +-
 gdb/testsuite/gdb.base/fork-running-state.exp      |    2 +-
 gdb/testsuite/gdb.base/fortran-sym-case.c          |    2 +-
 gdb/testsuite/gdb.base/fortran-sym-case.exp        |    2 +-
 gdb/testsuite/gdb.base/frame-args.c                |    2 +-
 gdb/testsuite/gdb.base/frame-args.exp              |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.c                 |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    2 +-
 gdb/testsuite/gdb.base/fullname.c                  |    2 +-
 gdb/testsuite/gdb.base/fullname.exp                |    2 +-
 gdb/testsuite/gdb.base/fullpath-expand-func.c      |    2 +-
 gdb/testsuite/gdb.base/fullpath-expand.c           |    2 +-
 gdb/testsuite/gdb.base/fullpath-expand.exp         |    2 +-
 gdb/testsuite/gdb.base/func-ptr.c                  |    2 +-
 gdb/testsuite/gdb.base/func-ptr.exp                |    2 +-
 gdb/testsuite/gdb.base/func-ptrs.c                 |    2 +-
 gdb/testsuite/gdb.base/func-ptrs.exp               |    2 +-
 gdb/testsuite/gdb.base/funcargs.exp                |    2 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.c     |    2 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |    2 +-
 gdb/testsuite/gdb.base/gcore-relro-lib.c           |    2 +-
 gdb/testsuite/gdb.base/gcore-relro-main.c          |    2 +-
 gdb/testsuite/gdb.base/gcore-relro-pie.c           |    2 +-
 gdb/testsuite/gdb.base/gcore-relro-pie.exp         |    2 +-
 gdb/testsuite/gdb.base/gcore-relro.exp             |    2 +-
 gdb/testsuite/gdb.base/gcore.c                     |    2 +-
 gdb/testsuite/gdb.base/gcore.exp                   |    2 +-
 gdb/testsuite/gdb.base/gdb-sigterm-2.exp           |    2 +-
 gdb/testsuite/gdb.base/gdb-sigterm.c               |    2 +-
 gdb/testsuite/gdb.base/gdb-sigterm.exp             |    2 +-
 gdb/testsuite/gdb.base/gdb1056.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1090.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb11530.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11530.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb11531.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11531.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb1250.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1250.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1555-main.c              |    2 +-
 gdb/testsuite/gdb.base/gdb1555.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1555.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1821.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1821.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdbhistsize-history.exp     |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs-dwarf.c      |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.c            |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.exp          |    2 +-
 gdb/testsuite/gdb.base/gdbinit-history.exp         |    2 +-
 gdb/testsuite/gdb.base/gdbvars.exp                 |    2 +-
 .../gdb.base/global-var-nested-by-dso-solib1.c     |    2 +-
 .../gdb.base/global-var-nested-by-dso-solib2.c     |    2 +-
 gdb/testsuite/gdb.base/global-var-nested-by-dso.c  |    2 +-
 .../gdb.base/global-var-nested-by-dso.exp          |    2 +-
 gdb/testsuite/gdb.base/gnu-debugdata.c             |    2 +-
 gdb/testsuite/gdb.base/gnu-debugdata.exp           |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc-lib.c             |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc.c                 |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc.exp               |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.c                |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.exp              |    2 +-
 gdb/testsuite/gdb.base/hashline1.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline2.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline3.exp               |    2 +-
 .../gdb.base/hbreak-in-shr-unsupported-shr.c       |    2 +-
 gdb/testsuite/gdb.base/hbreak-in-shr-unsupported.c |    2 +-
 .../gdb.base/hbreak-in-shr-unsupported.exp         |    2 +-
 gdb/testsuite/gdb.base/hbreak-unmapped.c           |    2 +-
 gdb/testsuite/gdb.base/hbreak-unmapped.exp         |    2 +-
 gdb/testsuite/gdb.base/hbreak.c                    |    2 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/hbreak2.exp                 |    2 +-
 gdb/testsuite/gdb.base/help.exp                    |    2 +-
 gdb/testsuite/gdb.base/history-duplicates.exp      |    2 +-
 gdb/testsuite/gdb.base/hook-stop.c                 |    2 +-
 gdb/testsuite/gdb.base/hook-stop.exp               |    2 +-
 gdb/testsuite/gdb.base/huge.exp                    |    2 +-
 gdb/testsuite/gdb.base/ifelse.exp                  |    2 +-
 gdb/testsuite/gdb.base/included.c                  |    2 +-
 gdb/testsuite/gdb.base/included.exp                |    2 +-
 gdb/testsuite/gdb.base/included.h                  |    2 +-
 gdb/testsuite/gdb.base/infcall-exec.c              |    2 +-
 gdb/testsuite/gdb.base/infcall-exec.exp            |    2 +-
 gdb/testsuite/gdb.base/infcall-exec2.c             |    2 +-
 gdb/testsuite/gdb.base/infcall-input.c             |    2 +-
 gdb/testsuite/gdb.base/infcall-input.exp           |    2 +-
 gdb/testsuite/gdb.base/inferior-died.c             |    2 +-
 gdb/testsuite/gdb.base/inferior-died.exp           |    2 +-
 gdb/testsuite/gdb.base/infnan.c                    |    2 +-
 gdb/testsuite/gdb.base/infnan.exp                  |    2 +-
 gdb/testsuite/gdb.base/info-fun-solib.c            |    2 +-
 gdb/testsuite/gdb.base/info-fun.c                  |    2 +-
 gdb/testsuite/gdb.base/info-fun.exp                |    2 +-
 gdb/testsuite/gdb.base/info-macros.exp             |    2 +-
 gdb/testsuite/gdb.base/info-os.c                   |    2 +-
 gdb/testsuite/gdb.base/info-os.exp                 |    2 +-
 gdb/testsuite/gdb.base/info-proc.exp               |    2 +-
 gdb/testsuite/gdb.base/info-shared-solib1.c        |    2 +-
 gdb/testsuite/gdb.base/info-shared-solib2.c        |    2 +-
 gdb/testsuite/gdb.base/info-shared.c               |    2 +-
 gdb/testsuite/gdb.base/info-shared.exp             |    2 +-
 gdb/testsuite/gdb.base/info-target.exp             |    2 +-
 gdb/testsuite/gdb.base/infoline.c                  |    2 +-
 gdb/testsuite/gdb.base/infoline.exp                |    2 +-
 gdb/testsuite/gdb.base/interact.exp                |    2 +-
 gdb/testsuite/gdb.base/interp.c                    |    2 +-
 gdb/testsuite/gdb.base/interp.exp                  |    2 +-
 gdb/testsuite/gdb.base/interrupt-noterm.c          |    2 +-
 gdb/testsuite/gdb.base/interrupt-noterm.exp        |    2 +-
 gdb/testsuite/gdb.base/interrupt.exp               |    2 +-
 gdb/testsuite/gdb.base/jit-attach-pie.c            |    2 +-
 gdb/testsuite/gdb.base/jit-attach-pie.exp          |    2 +-
 gdb/testsuite/gdb.base/jit-main.c                  |    2 +-
 gdb/testsuite/gdb.base/jit-reader.exp              |    2 +-
 gdb/testsuite/gdb.base/jit-simple-dl.c             |    2 +-
 gdb/testsuite/gdb.base/jit-simple-jit.c            |    2 +-
 gdb/testsuite/gdb.base/jit-simple.c                |    2 +-
 gdb/testsuite/gdb.base/jit-simple.exp              |    2 +-
 gdb/testsuite/gdb.base/jit-so.exp                  |    2 +-
 gdb/testsuite/gdb.base/jit-solib.c                 |    2 +-
 gdb/testsuite/gdb.base/jit.exp                     |    2 +-
 gdb/testsuite/gdb.base/jithost.c                   |    2 +-
 gdb/testsuite/gdb.base/jithost.h                   |    2 +-
 gdb/testsuite/gdb.base/jitreader.c                 |    2 +-
 gdb/testsuite/gdb.base/jump.exp                    |    2 +-
 gdb/testsuite/gdb.base/kill-after-signal.c         |    2 +-
 gdb/testsuite/gdb.base/kill-after-signal.exp       |    2 +-
 gdb/testsuite/gdb.base/kill-detach-inferiors-cmd.c |    2 +-
 .../gdb.base/kill-detach-inferiors-cmd.exp         |    2 +-
 gdb/testsuite/gdb.base/killed-outside.c            |    2 +-
 gdb/testsuite/gdb.base/killed-outside.exp          |    2 +-
 gdb/testsuite/gdb.base/label.exp                   |    2 +-
 gdb/testsuite/gdb.base/langs.exp                   |    2 +-
 gdb/testsuite/gdb.base/langs1.f                    |    2 +-
 gdb/testsuite/gdb.base/ldbl_e308.c                 |    2 +-
 gdb/testsuite/gdb.base/ldbl_e308.exp               |    2 +-
 gdb/testsuite/gdb.base/line-symtabs.c              |    2 +-
 gdb/testsuite/gdb.base/line-symtabs.exp            |    2 +-
 gdb/testsuite/gdb.base/line-symtabs.h              |    2 +-
 gdb/testsuite/gdb.base/lineinc.exp                 |    2 +-
 gdb/testsuite/gdb.base/linespecs.exp               |    2 +-
 gdb/testsuite/gdb.base/list.exp                    |    2 +-
 gdb/testsuite/gdb.base/logical.exp                 |    2 +-
 gdb/testsuite/gdb.base/long_long.c                 |    2 +-
 gdb/testsuite/gdb.base/long_long.exp               |    2 +-
 gdb/testsuite/gdb.base/longest-types.c             |    2 +-
 gdb/testsuite/gdb.base/longest-types.exp           |    2 +-
 gdb/testsuite/gdb.base/longjmp.c                   |    2 +-
 gdb/testsuite/gdb.base/longjmp.exp                 |    2 +-
 gdb/testsuite/gdb.base/macscp.exp                  |    2 +-
 gdb/testsuite/gdb.base/maint.exp                   |    2 +-
 gdb/testsuite/gdb.base/max-value-size.c            |    2 +-
 gdb/testsuite/gdb.base/max-value-size.exp          |    2 +-
 gdb/testsuite/gdb.base/memattr.c                   |    2 +-
 gdb/testsuite/gdb.base/memattr.exp                 |    2 +-
 gdb/testsuite/gdb.base/mips_pro.exp                |    2 +-
 gdb/testsuite/gdb.base/miscexprs.exp               |    2 +-
 gdb/testsuite/gdb.base/morestack.c                 |    2 +-
 gdb/testsuite/gdb.base/morestack.exp               |    2 +-
 gdb/testsuite/gdb.base/moribund-step.exp           |    2 +-
 gdb/testsuite/gdb.base/multi-forks.c               |    2 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |    2 +-
 .../gdb.base/multi-line-starts-subshell.exp        |    2 +-
 gdb/testsuite/gdb.base/nested-addr.c               |    2 +-
 gdb/testsuite/gdb.base/nested-addr.exp             |    2 +-
 gdb/testsuite/gdb.base/nested-subp1.c              |    2 +-
 gdb/testsuite/gdb.base/nested-subp1.exp            |    2 +-
 gdb/testsuite/gdb.base/nested-subp2.c              |    2 +-
 gdb/testsuite/gdb.base/nested-subp2.exp            |    2 +-
 gdb/testsuite/gdb.base/nested-subp3.c              |    2 +-
 gdb/testsuite/gdb.base/nested-subp3.exp            |    2 +-
 gdb/testsuite/gdb.base/new-ui-echo.c               |    2 +-
 gdb/testsuite/gdb.base/new-ui-echo.exp             |    2 +-
 gdb/testsuite/gdb.base/new-ui-pending-input.c      |    2 +-
 gdb/testsuite/gdb.base/new-ui-pending-input.exp    |    2 +-
 gdb/testsuite/gdb.base/new-ui.c                    |    2 +-
 gdb/testsuite/gdb.base/new-ui.exp                  |    2 +-
 gdb/testsuite/gdb.base/nextoverexit.c              |    2 +-
 gdb/testsuite/gdb.base/nextoverexit.exp            |    2 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |    2 +-
 gdb/testsuite/gdb.base/nofield.c                   |    2 +-
 gdb/testsuite/gdb.base/nofield.exp                 |    2 +-
 gdb/testsuite/gdb.base/noreturn-finish.c           |    2 +-
 gdb/testsuite/gdb.base/noreturn-finish.exp         |    2 +-
 gdb/testsuite/gdb.base/noreturn-return.c           |    2 +-
 gdb/testsuite/gdb.base/noreturn-return.exp         |    2 +-
 gdb/testsuite/gdb.base/normal.c                    |    2 +-
 gdb/testsuite/gdb.base/nostdlib.c                  |    2 +-
 gdb/testsuite/gdb.base/nostdlib.exp                |    2 +-
 gdb/testsuite/gdb.base/offsets.c                   |    2 +-
 gdb/testsuite/gdb.base/offsets.exp                 |    2 +-
 gdb/testsuite/gdb.base/opaque.exp                  |    2 +-
 gdb/testsuite/gdb.base/overlays.exp                |    2 +-
 gdb/testsuite/gdb.base/page.exp                    |    2 +-
 .../gdb.base/paginate-after-ctrl-c-running.c       |    2 +-
 .../gdb.base/paginate-after-ctrl-c-running.exp     |    2 +-
 gdb/testsuite/gdb.base/paginate-bg-execution.c     |    2 +-
 gdb/testsuite/gdb.base/paginate-bg-execution.exp   |    2 +-
 .../gdb.base/paginate-execution-startup.c          |    2 +-
 .../gdb.base/paginate-execution-startup.exp        |    2 +-
 gdb/testsuite/gdb.base/paginate-inferior-exit.c    |    2 +-
 gdb/testsuite/gdb.base/paginate-inferior-exit.exp  |    2 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    2 +-
 gdb/testsuite/gdb.base/pending.c                   |    2 +-
 gdb/testsuite/gdb.base/pending.exp                 |    2 +-
 gdb/testsuite/gdb.base/pendshr.c                   |    2 +-
 gdb/testsuite/gdb.base/permissions.exp             |    2 +-
 gdb/testsuite/gdb.base/pie-execl.c                 |    2 +-
 gdb/testsuite/gdb.base/pie-execl.exp               |    2 +-
 gdb/testsuite/gdb.base/pointers.exp                |    2 +-
 gdb/testsuite/gdb.base/pr10179.exp                 |    2 +-
 gdb/testsuite/gdb.base/pr11022.c                   |    2 +-
 gdb/testsuite/gdb.base/pr11022.exp                 |    2 +-
 gdb/testsuite/gdb.base/prelink-lib.c               |    2 +-
 gdb/testsuite/gdb.base/prelink.c                   |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    2 +-
 gdb/testsuite/gdb.base/print-file-var-lib1.c       |    2 +-
 gdb/testsuite/gdb.base/print-file-var-lib2.c       |    2 +-
 gdb/testsuite/gdb.base/print-file-var-main.c       |    2 +-
 gdb/testsuite/gdb.base/print-file-var.exp          |    2 +-
 gdb/testsuite/gdb.base/print-symbol-loading-lib.c  |    2 +-
 gdb/testsuite/gdb.base/print-symbol-loading-main.c |    2 +-
 gdb/testsuite/gdb.base/print-symbol-loading.exp    |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |    2 +-
 gdb/testsuite/gdb.base/prologue-include.c          |    2 +-
 gdb/testsuite/gdb.base/prologue-include.exp        |    2 +-
 gdb/testsuite/gdb.base/prologue-include.h          |    2 +-
 gdb/testsuite/gdb.base/prologue.c                  |    2 +-
 gdb/testsuite/gdb.base/prologue.exp                |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.c               |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.exp             |    2 +-
 gdb/testsuite/gdb.base/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.base/quit.exp                    |    2 +-
 gdb/testsuite/gdb.base/radix.exp                   |    2 +-
 gdb/testsuite/gdb.base/random-signal.c             |    2 +-
 gdb/testsuite/gdb.base/random-signal.exp           |    2 +-
 gdb/testsuite/gdb.base/randomize.c                 |    2 +-
 gdb/testsuite/gdb.base/randomize.exp               |    2 +-
 gdb/testsuite/gdb.base/range-stepping.c            |    2 +-
 gdb/testsuite/gdb.base/range-stepping.exp          |    2 +-
 gdb/testsuite/gdb.base/readline-ask.c              |    2 +-
 gdb/testsuite/gdb.base/readline-ask.exp            |    2 +-
 gdb/testsuite/gdb.base/readline-ask.inputrc        |    2 +-
 gdb/testsuite/gdb.base/readline.exp                |    2 +-
 gdb/testsuite/gdb.base/realname-expand-real.c      |    2 +-
 gdb/testsuite/gdb.base/realname-expand.c           |    2 +-
 gdb/testsuite/gdb.base/realname-expand.exp         |    2 +-
 gdb/testsuite/gdb.base/recpar.c                    |    2 +-
 gdb/testsuite/gdb.base/recpar.exp                  |    2 +-
 gdb/testsuite/gdb.base/recurse.exp                 |    2 +-
 gdb/testsuite/gdb.base/relational.exp              |    2 +-
 gdb/testsuite/gdb.base/relativedebug.c             |    2 +-
 gdb/testsuite/gdb.base/relativedebug.exp           |    2 +-
 gdb/testsuite/gdb.base/relocate.c                  |    2 +-
 gdb/testsuite/gdb.base/relocate.exp                |    2 +-
 gdb/testsuite/gdb.base/remote.exp                  |    2 +-
 gdb/testsuite/gdb.base/remotetimeout.exp           |    2 +-
 gdb/testsuite/gdb.base/reread.exp                  |    2 +-
 gdb/testsuite/gdb.base/restore.c                   |    2 +-
 gdb/testsuite/gdb.base/restore.exp                 |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.c            |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.base/return-nodebug1.c           |    2 +-
 gdb/testsuite/gdb.base/return.c                    |    2 +-
 gdb/testsuite/gdb.base/return.exp                  |    2 +-
 gdb/testsuite/gdb.base/return2.exp                 |    2 +-
 gdb/testsuite/gdb.base/run-after-attach.c          |    2 +-
 gdb/testsuite/gdb.base/run-after-attach.exp        |    2 +-
 gdb/testsuite/gdb.base/save-bp.c                   |    2 +-
 gdb/testsuite/gdb.base/save-bp.exp                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.c                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.exp               |    2 +-
 gdb/testsuite/gdb.base/scope.exp                   |    2 +-
 gdb/testsuite/gdb.base/sect-cmd.exp                |    2 +-
 gdb/testsuite/gdb.base/segv.c                      |    2 +-
 gdb/testsuite/gdb.base/sep-proc.c                  |    2 +-
 gdb/testsuite/gdb.base/sep.c                       |    2 +-
 gdb/testsuite/gdb.base/sep.exp                     |    2 +-
 gdb/testsuite/gdb.base/sepdebug.c                  |    2 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |    2 +-
 gdb/testsuite/gdb.base/sepdebug2.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.exp               |    2 +-
 gdb/testsuite/gdb.base/set-inferior-tty.c          |    2 +-
 gdb/testsuite/gdb.base/set-inferior-tty.exp        |    2 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    2 +-
 gdb/testsuite/gdb.base/set-noassign.exp            |    2 +-
 gdb/testsuite/gdb.base/setshow.exp                 |    2 +-
 gdb/testsuite/gdb.base/setvar.exp                  |    2 +-
 gdb/testsuite/gdb.base/shell.exp                   |    2 +-
 gdb/testsuite/gdb.base/shlib-call.exp              |    2 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |    2 +-
 gdb/testsuite/gdb.base/sigall.exp                  |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.c               |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.exp             |    2 +-
 gdb/testsuite/gdb.base/sigbpt.c                    |    2 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |    2 +-
 gdb/testsuite/gdb.base/sigchld.c                   |    2 +-
 gdb/testsuite/gdb.base/sigchld.exp                 |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.c              |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.exp            |    2 +-
 gdb/testsuite/gdb.base/siginfo-infcall.c           |    2 +-
 gdb/testsuite/gdb.base/siginfo-infcall.exp         |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.c               |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.exp             |    2 +-
 gdb/testsuite/gdb.base/siginfo-thread.c            |    2 +-
 gdb/testsuite/gdb.base/siginfo-thread.exp          |    2 +-
 gdb/testsuite/gdb.base/siginfo.c                   |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    2 +-
 gdb/testsuite/gdb.base/signals-state-child.c       |    2 +-
 gdb/testsuite/gdb.base/signals-state-child.exp     |    2 +-
 gdb/testsuite/gdb.base/signals.exp                 |    2 +-
 gdb/testsuite/gdb.base/signest.c                   |    2 +-
 gdb/testsuite/gdb.base/signest.exp                 |    2 +-
 gdb/testsuite/gdb.base/signull.c                   |    2 +-
 gdb/testsuite/gdb.base/signull.exp                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.c                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.exp               |    2 +-
 gdb/testsuite/gdb.base/sigstep.c                   |    2 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |    2 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.base/skip-solib.exp              |    2 +-
 gdb/testsuite/gdb.base/skip.c                      |    2 +-
 gdb/testsuite/gdb.base/skip.exp                    |    2 +-
 gdb/testsuite/gdb.base/skip1.c                     |    2 +-
 gdb/testsuite/gdb.base/so-disc-shr.c               |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-corrupted.exp         |    2 +-
 gdb/testsuite/gdb.base/solib-disc.c                |    2 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-display-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-display-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-display.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-nodir.exp             |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-search-lib1.c         |    2 +-
 gdb/testsuite/gdb.base/solib-search-lib2.c         |    2 +-
 gdb/testsuite/gdb.base/solib-search.c              |    2 +-
 gdb/testsuite/gdb.base/solib-search.exp            |    2 +-
 gdb/testsuite/gdb.base/solib-search.h              |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-lib.c          |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-main.c         |    2 +-
 gdb/testsuite/gdb.base/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.base/solib-weak.c                |    2 +-
 gdb/testsuite/gdb.base/solib-weak.exp              |    2 +-
 gdb/testsuite/gdb.base/source-dir.exp              |    2 +-
 gdb/testsuite/gdb.base/source-error.gdb            |    2 +-
 gdb/testsuite/gdb.base/source-execution.c          |    2 +-
 gdb/testsuite/gdb.base/source-execution.exp        |    2 +-
 gdb/testsuite/gdb.base/source-execution.gdb        |    2 +-
 gdb/testsuite/gdb.base/source-nofile.gdb           |    2 +-
 gdb/testsuite/gdb.base/source-test.gdb             |    2 +-
 gdb/testsuite/gdb.base/source.exp                  |    2 +-
 gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.c       |    2 +-
 gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.exp     |    2 +-
 gdb/testsuite/gdb.base/sss-bp-on-user-bp.c         |    2 +-
 gdb/testsuite/gdb.base/sss-bp-on-user-bp.exp       |    2 +-
 gdb/testsuite/gdb.base/stack-checking.c            |    2 +-
 gdb/testsuite/gdb.base/stack-checking.exp          |    2 +-
 gdb/testsuite/gdb.base/stale-infcall.c             |    2 +-
 gdb/testsuite/gdb.base/stale-infcall.exp           |    2 +-
 gdb/testsuite/gdb.base/stap-probe.c                |    2 +-
 gdb/testsuite/gdb.base/stap-probe.exp              |    2 +-
 gdb/testsuite/gdb.base/start.c                     |    2 +-
 gdb/testsuite/gdb.base/start.exp                   |    2 +-
 gdb/testsuite/gdb.base/statistics.exp              |    2 +-
 gdb/testsuite/gdb.base/step-break.c                |    2 +-
 gdb/testsuite/gdb.base/step-break.exp              |    2 +-
 gdb/testsuite/gdb.base/step-bt.c                   |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    2 +-
 gdb/testsuite/gdb.base/step-line.c                 |    2 +-
 gdb/testsuite/gdb.base/step-line.exp               |    2 +-
 gdb/testsuite/gdb.base/step-line.inp               |    2 +-
 gdb/testsuite/gdb.base/step-over-clone.c           |    2 +-
 gdb/testsuite/gdb.base/step-over-exit.c            |    2 +-
 gdb/testsuite/gdb.base/step-over-exit.exp          |    2 +-
 gdb/testsuite/gdb.base/step-over-fork.c            |    2 +-
 gdb/testsuite/gdb.base/step-over-no-symbols.exp    |    2 +-
 gdb/testsuite/gdb.base/step-over-syscall.exp       |    2 +-
 gdb/testsuite/gdb.base/step-over-vfork.c           |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.c       |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.exp     |    2 +-
 .../gdb.base/step-sw-breakpoint-adjust-pc.c        |    2 +-
 .../gdb.base/step-sw-breakpoint-adjust-pc.exp      |    2 +-
 gdb/testsuite/gdb.base/step-symless.c              |    2 +-
 gdb/testsuite/gdb.base/step-symless.exp            |    2 +-
 gdb/testsuite/gdb.base/step-test.exp               |    2 +-
 gdb/testsuite/gdb.base/store.exp                   |    2 +-
 gdb/testsuite/gdb.base/structs.c                   |    2 +-
 gdb/testsuite/gdb.base/structs.exp                 |    2 +-
 gdb/testsuite/gdb.base/structs2.exp                |    2 +-
 gdb/testsuite/gdb.base/structs3.c                  |    2 +-
 gdb/testsuite/gdb.base/structs3.exp                |    2 +-
 gdb/testsuite/gdb.base/subst.exp                   |    2 +-
 gdb/testsuite/gdb.base/sym-file-lib.c              |    2 +-
 gdb/testsuite/gdb.base/sym-file-loader.c           |    2 +-
 gdb/testsuite/gdb.base/sym-file-loader.h           |    2 +-
 gdb/testsuite/gdb.base/sym-file-main.c             |    2 +-
 gdb/testsuite/gdb.base/sym-file.exp                |    2 +-
 .../gdb.base/symbol-without-target_section.c       |    2 +-
 .../gdb.base/symbol-without-target_section.exp     |    2 +-
 gdb/testsuite/gdb.base/symtab-search-order-1.c     |    2 +-
 .../gdb.base/symtab-search-order-shlib-1.c         |    2 +-
 gdb/testsuite/gdb.base/symtab-search-order.c       |    2 +-
 gdb/testsuite/gdb.base/symtab-search-order.exp     |    2 +-
 gdb/testsuite/gdb.base/term.c                      |    2 +-
 gdb/testsuite/gdb.base/term.exp                    |    2 +-
 gdb/testsuite/gdb.base/testenv.c                   |    2 +-
 gdb/testsuite/gdb.base/testenv.exp                 |    2 +-
 gdb/testsuite/gdb.base/trace-commands.exp          |    2 +-
 gdb/testsuite/gdb.base/tui-layout.c                |    2 +-
 gdb/testsuite/gdb.base/tui-layout.exp              |    2 +-
 gdb/testsuite/gdb.base/twice.exp                   |    2 +-
 gdb/testsuite/gdb.base/type-opaque-lib.c           |    2 +-
 gdb/testsuite/gdb.base/type-opaque-main.c          |    2 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |    2 +-
 gdb/testsuite/gdb.base/ui-redirect.exp             |    2 +-
 gdb/testsuite/gdb.base/unload.c                    |    2 +-
 gdb/testsuite/gdb.base/unload.exp                  |    2 +-
 gdb/testsuite/gdb.base/unloadshr.c                 |    2 +-
 gdb/testsuite/gdb.base/unloadshr2.c                |    2 +-
 gdb/testsuite/gdb.base/until-nodebug.exp           |    2 +-
 gdb/testsuite/gdb.base/until.exp                   |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.c            |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.c        |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |    2 +-
 gdb/testsuite/gdb.base/valgrind-disp-step.c        |    2 +-
 gdb/testsuite/gdb.base/valgrind-disp-step.exp      |    2 +-
 gdb/testsuite/gdb.base/valgrind-infcall.c          |    2 +-
 gdb/testsuite/gdb.base/valgrind-infcall.exp        |    2 +-
 gdb/testsuite/gdb.base/value-double-free.c         |    2 +-
 gdb/testsuite/gdb.base/value-double-free.exp       |    2 +-
 gdb/testsuite/gdb.base/varargs.exp                 |    2 +-
 gdb/testsuite/gdb.base/vdso-warning.c              |    2 +-
 gdb/testsuite/gdb.base/vdso-warning.exp            |    2 +-
 gdb/testsuite/gdb.base/vforked-prog.c              |    2 +-
 gdb/testsuite/gdb.base/vla-datatypes.c             |    2 +-
 gdb/testsuite/gdb.base/vla-datatypes.exp           |    2 +-
 gdb/testsuite/gdb.base/vla-ptr.c                   |    2 +-
 gdb/testsuite/gdb.base/vla-ptr.exp                 |    2 +-
 gdb/testsuite/gdb.base/vla-sideeffect.c            |    2 +-
 gdb/testsuite/gdb.base/vla-sideeffect.exp          |    2 +-
 gdb/testsuite/gdb.base/vla-stub-define.c           |    2 +-
 gdb/testsuite/gdb.base/vla-stub.c                  |    2 +-
 gdb/testsuite/gdb.base/vla-stub.exp                |    2 +-
 gdb/testsuite/gdb.base/volatile.exp                |    2 +-
 gdb/testsuite/gdb.base/watch-bitfields.c           |    2 +-
 gdb/testsuite/gdb.base/watch-bitfields.exp         |    2 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.c        |    2 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.exp      |    2 +-
 gdb/testsuite/gdb.base/watch-cond.c                |    2 +-
 gdb/testsuite/gdb.base/watch-cond.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.c             |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.exp           |    2 +-
 gdb/testsuite/gdb.base/watch-read.c                |    2 +-
 gdb/testsuite/gdb.base/watch-read.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.c               |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.exp             |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.c          |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |    2 +-
 .../gdb.base/watchpoint-cond-gone-stripped.c       |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-delete.c         |    2 +-
 gdb/testsuite/gdb.base/watchpoint-delete.exp       |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.c    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp  |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.c             |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.exp           |    2 +-
 gdb/testsuite/gdb.base/watchpoint-reuse-slot.c     |    2 +-
 gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp   |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib-shr.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.c          |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    2 +-
 .../gdb.base/watchpoint-stops-at-right-insn.c      |    2 +-
 .../gdb.base/watchpoint-stops-at-right-insn.exp    |    2 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |    2 +-
 gdb/testsuite/gdb.base/watchpoints.c               |    2 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    2 +-
 gdb/testsuite/gdb.base/wchar.c                     |    2 +-
 gdb/testsuite/gdb.base/wchar.exp                   |    2 +-
 gdb/testsuite/gdb.base/weaklib1.c                  |    2 +-
 gdb/testsuite/gdb.base/weaklib2.c                  |    2 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |    2 +-
 gdb/testsuite/gdb.base/whatis.c                    |    2 +-
 gdb/testsuite/gdb.base/whatis.exp                  |    2 +-
 gdb/testsuite/gdb.base/wrong_frame_bt_full-main.c  |    2 +-
 .../gdb.base/wrong_frame_bt_full-opaque.c          |    2 +-
 gdb/testsuite/gdb.base/wrong_frame_bt_full.exp     |    2 +-
 gdb/testsuite/gdb.btrace/buffer-size.exp           |    2 +-
 gdb/testsuite/gdb.btrace/data.c                    |    2 +-
 gdb/testsuite/gdb.btrace/data.exp                  |    2 +-
 gdb/testsuite/gdb.btrace/delta.exp                 |    2 +-
 gdb/testsuite/gdb.btrace/dlopen-dso.c              |    2 +-
 gdb/testsuite/gdb.btrace/dlopen.c                  |    2 +-
 gdb/testsuite/gdb.btrace/dlopen.exp                |    2 +-
 gdb/testsuite/gdb.btrace/enable.c                  |    2 +-
 gdb/testsuite/gdb.btrace/enable.exp                |    2 +-
 gdb/testsuite/gdb.btrace/exception.cc              |    2 +-
 gdb/testsuite/gdb.btrace/exception.exp             |    2 +-
 gdb/testsuite/gdb.btrace/function_call_history.c   |    2 +-
 gdb/testsuite/gdb.btrace/function_call_history.exp |    2 +-
 gdb/testsuite/gdb.btrace/gcore.exp                 |    2 +-
 gdb/testsuite/gdb.btrace/i686-record_goto.S        |    2 +-
 gdb/testsuite/gdb.btrace/i686-tailcall-only.S      |    2 +-
 gdb/testsuite/gdb.btrace/i686-tailcall.S           |    2 +-
 gdb/testsuite/gdb.btrace/instruction_history.S     |    2 +-
 gdb/testsuite/gdb.btrace/instruction_history.c     |    2 +-
 gdb/testsuite/gdb.btrace/instruction_history.exp   |    2 +-
 gdb/testsuite/gdb.btrace/multi-thread-step.c       |    2 +-
 gdb/testsuite/gdb.btrace/multi-thread-step.exp     |    2 +-
 gdb/testsuite/gdb.btrace/nohist.exp                |    2 +-
 gdb/testsuite/gdb.btrace/non-stop.c                |    2 +-
 gdb/testsuite/gdb.btrace/non-stop.exp              |    2 +-
 gdb/testsuite/gdb.btrace/reconnect.c               |    2 +-
 gdb/testsuite/gdb.btrace/reconnect.exp             |    2 +-
 gdb/testsuite/gdb.btrace/record_goto-step.exp      |    2 +-
 gdb/testsuite/gdb.btrace/record_goto.c             |    2 +-
 gdb/testsuite/gdb.btrace/record_goto.exp           |    2 +-
 gdb/testsuite/gdb.btrace/rn-dl-bind.c              |    2 +-
 gdb/testsuite/gdb.btrace/rn-dl-bind.exp            |    2 +-
 gdb/testsuite/gdb.btrace/segv.c                    |    2 +-
 gdb/testsuite/gdb.btrace/segv.exp                  |    2 +-
 gdb/testsuite/gdb.btrace/step.exp                  |    2 +-
 gdb/testsuite/gdb.btrace/stepi.exp                 |    2 +-
 gdb/testsuite/gdb.btrace/tailcall-only.c           |    2 +-
 gdb/testsuite/gdb.btrace/tailcall-only.exp         |    2 +-
 gdb/testsuite/gdb.btrace/tailcall.c                |    2 +-
 gdb/testsuite/gdb.btrace/tailcall.exp              |    2 +-
 gdb/testsuite/gdb.btrace/tsx.c                     |    2 +-
 gdb/testsuite/gdb.btrace/tsx.exp                   |    2 +-
 gdb/testsuite/gdb.btrace/unknown_functions.c       |    2 +-
 gdb/testsuite/gdb.btrace/unknown_functions.exp     |    2 +-
 gdb/testsuite/gdb.btrace/vdso.c                    |    2 +-
 gdb/testsuite/gdb.btrace/vdso.exp                  |    2 +-
 gdb/testsuite/gdb.btrace/x86-tsx.S                 |    2 +-
 gdb/testsuite/gdb.btrace/x86_64-record_goto.S      |    2 +-
 gdb/testsuite/gdb.btrace/x86_64-tailcall-only.S    |    2 +-
 gdb/testsuite/gdb.btrace/x86_64-tailcall.S         |    2 +-
 gdb/testsuite/gdb.cell/arch.exp                    |    2 +-
 gdb/testsuite/gdb.cell/break-spu.c                 |    2 +-
 gdb/testsuite/gdb.cell/break.c                     |    2 +-
 gdb/testsuite/gdb.cell/break.exp                   |    2 +-
 gdb/testsuite/gdb.cell/bt-spu.c                    |    2 +-
 gdb/testsuite/gdb.cell/bt.c                        |    2 +-
 gdb/testsuite/gdb.cell/bt.exp                      |    2 +-
 gdb/testsuite/gdb.cell/bt2-spu.c                   |    2 +-
 gdb/testsuite/gdb.cell/core.exp                    |    2 +-
 gdb/testsuite/gdb.cell/coremaker-spu.c             |    2 +-
 gdb/testsuite/gdb.cell/coremaker.c                 |    2 +-
 gdb/testsuite/gdb.cell/data-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/data.c                      |    2 +-
 gdb/testsuite/gdb.cell/data.exp                    |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.S                 |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.exp               |    2 +-
 gdb/testsuite/gdb.cell/ea-cache-spu.c              |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.c                  |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.exp                |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.c             |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.exp           |    2 +-
 gdb/testsuite/gdb.cell/ea-test.c                   |    2 +-
 gdb/testsuite/gdb.cell/ea-test.exp                 |    2 +-
 gdb/testsuite/gdb.cell/f-regs.exp                  |    2 +-
 gdb/testsuite/gdb.cell/fork-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/fork.c                      |    2 +-
 gdb/testsuite/gdb.cell/fork.exp                    |    2 +-
 gdb/testsuite/gdb.cell/gcore.exp                   |    2 +-
 gdb/testsuite/gdb.cell/mem-access-spu.c            |    2 +-
 gdb/testsuite/gdb.cell/mem-access.c                |    2 +-
 gdb/testsuite/gdb.cell/mem-access.exp              |    2 +-
 gdb/testsuite/gdb.cell/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.cell/registers.exp               |    2 +-
 gdb/testsuite/gdb.cell/size-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/size.c                      |    2 +-
 gdb/testsuite/gdb.cell/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cell/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.cell/solib.exp                   |    2 +-
 gdb/testsuite/gdb.compile/compile-constvar.S       |    2 +-
 gdb/testsuite/gdb.compile/compile-constvar.c       |    2 +-
 gdb/testsuite/gdb.compile/compile-ifunc.c          |    2 +-
 gdb/testsuite/gdb.compile/compile-ifunc.exp        |    2 +-
 gdb/testsuite/gdb.compile/compile-mod.c            |    2 +-
 gdb/testsuite/gdb.compile/compile-nodebug.c        |    2 +-
 gdb/testsuite/gdb.compile/compile-ops.c            |    2 +-
 gdb/testsuite/gdb.compile/compile-ops.exp          |    2 +-
 gdb/testsuite/gdb.compile/compile-print.c          |    2 +-
 gdb/testsuite/gdb.compile/compile-print.exp        |    2 +-
 gdb/testsuite/gdb.compile/compile-setjmp-mod.c     |    2 +-
 gdb/testsuite/gdb.compile/compile-setjmp.c         |    2 +-
 gdb/testsuite/gdb.compile/compile-setjmp.exp       |    2 +-
 gdb/testsuite/gdb.compile/compile-shlib.c          |    2 +-
 gdb/testsuite/gdb.compile/compile-tls.c            |    2 +-
 gdb/testsuite/gdb.compile/compile-tls.exp          |    2 +-
 gdb/testsuite/gdb.compile/compile.c                |    2 +-
 gdb/testsuite/gdb.compile/compile.exp              |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.cc            |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    2 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-ns.cc                    |    2 +-
 gdb/testsuite/gdb.cp/anon-ns.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-ns2.cc                   |    2 +-
 gdb/testsuite/gdb.cp/anon-struct.cc                |    2 +-
 gdb/testsuite/gdb.cp/anon-struct.exp               |    2 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.cc              |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |    2 +-
 gdb/testsuite/gdb.cp/baseenum.cc                   |    2 +-
 gdb/testsuite/gdb.cp/baseenum.exp                  |    2 +-
 gdb/testsuite/gdb.cp/bool.cc                       |    2 +-
 gdb/testsuite/gdb.cp/bool.exp                      |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.cc                 |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    2 +-
 gdb/testsuite/gdb.cp/bs15503.cc                    |    2 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    2 +-
 gdb/testsuite/gdb.cp/call-c-1.c                    |    2 +-
 gdb/testsuite/gdb.cp/call-c.cc                     |    2 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |    2 +-
 gdb/testsuite/gdb.cp/casts.exp                     |    2 +-
 gdb/testsuite/gdb.cp/casts03.cc                    |    2 +-
 gdb/testsuite/gdb.cp/chained-calls.cc              |    2 +-
 gdb/testsuite/gdb.cp/chained-calls.exp             |    2 +-
 gdb/testsuite/gdb.cp/class2.cc                     |    2 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    2 +-
 gdb/testsuite/gdb.cp/classes.cc                    |    2 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.cc               |    2 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |    2 +-
 gdb/testsuite/gdb.cp/converts.exp                  |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.cc                |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cplabel.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cplabel.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    2 +-
 gdb/testsuite/gdb.cp/cpsizeof.cc                   |    2 +-
 gdb/testsuite/gdb.cp/cpsizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/cttiadd.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cttiadd1.cc                   |    2 +-
 gdb/testsuite/gdb.cp/cttiadd2.cc                   |    2 +-
 gdb/testsuite/gdb.cp/cttiadd3.cc                   |    2 +-
 gdb/testsuite/gdb.cp/debug-expr.exp                |    2 +-
 gdb/testsuite/gdb.cp/demangle.exp                  |    2 +-
 gdb/testsuite/gdb.cp/derivation.cc                 |    2 +-
 gdb/testsuite/gdb.cp/derivation.exp                |    2 +-
 gdb/testsuite/gdb.cp/derivation2.cc                |    2 +-
 gdb/testsuite/gdb.cp/destrprint.exp                |    2 +-
 gdb/testsuite/gdb.cp/dispcxx.cc                    |    2 +-
 gdb/testsuite/gdb.cp/dispcxx.exp                   |    2 +-
 gdb/testsuite/gdb.cp/enum-class.cc                 |    2 +-
 gdb/testsuite/gdb.cp/enum-class.exp                |    2 +-
 gdb/testsuite/gdb.cp/exception.cc                  |    2 +-
 gdb/testsuite/gdb.cp/exception.exp                 |    2 +-
 gdb/testsuite/gdb.cp/exceptprint.cc                |    2 +-
 gdb/testsuite/gdb.cp/exceptprint.exp               |    2 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.cc        |    2 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.cc                |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.exp               |    2 +-
 gdb/testsuite/gdb.cp/extern-c.cc                   |    2 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    2 +-
 gdb/testsuite/gdb.cp/filename.cc                   |    2 +-
 gdb/testsuite/gdb.cp/filename.exp                  |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.cc              |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    2 +-
 gdb/testsuite/gdb.cp/fpointer.exp                  |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.cc               |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.h                |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    2 +-
 gdb/testsuite/gdb.cp/hang.exp                      |    2 +-
 gdb/testsuite/gdb.cp/impl-this.cc                  |    2 +-
 gdb/testsuite/gdb.cp/impl-this.exp                 |    2 +-
 gdb/testsuite/gdb.cp/includefile                   |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen-lib.cc         |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.cc             |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |    2 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    2 +-
 gdb/testsuite/gdb.cp/iostream.cc                   |    2 +-
 gdb/testsuite/gdb.cp/iostream.exp                  |    2 +-
 gdb/testsuite/gdb.cp/koenig.exp                    |    2 +-
 gdb/testsuite/gdb.cp/local.exp                     |    2 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    2 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |    2 +-
 gdb/testsuite/gdb.cp/maint.exp                     |    2 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.h                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline1.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline2.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |    2 +-
 gdb/testsuite/gdb.cp/member-name.cc                |    2 +-
 gdb/testsuite/gdb.cp/member-name.exp               |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.cc                 |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    2 +-
 gdb/testsuite/gdb.cp/meth-typedefs.cc              |    2 +-
 gdb/testsuite/gdb.cp/meth-typedefs.exp             |    2 +-
 gdb/testsuite/gdb.cp/method.exp                    |    2 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback-main.cc       |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.cc            |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.h             |    2 +-
 gdb/testsuite/gdb.cp/misc.cc                       |    2 +-
 gdb/testsuite/gdb.cp/misc.exp                      |    2 +-
 gdb/testsuite/gdb.cp/namelessclass.S               |    2 +-
 gdb/testsuite/gdb.cp/namelessclass.cc              |    2 +-
 gdb/testsuite/gdb.cp/namelessclass.exp             |    2 +-
 gdb/testsuite/gdb.cp/namespace-enum.exp            |    2 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |    2 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |    2 +-
 gdb/testsuite/gdb.cp/namespace1.cc                 |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.cc              |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |    2 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.cc            |    2 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp           |    2 +-
 gdb/testsuite/gdb.cp/non-trivial-retval.cc         |    2 +-
 gdb/testsuite/gdb.cp/non-trivial-retval.exp        |    2 +-
 gdb/testsuite/gdb.cp/noparam.cc                    |    2 +-
 gdb/testsuite/gdb.cp/noparam.exp                   |    2 +-
 gdb/testsuite/gdb.cp/nsalias.cc                    |    2 +-
 gdb/testsuite/gdb.cp/nsalias.exp                   |    2 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |    2 +-
 gdb/testsuite/gdb.cp/nsimport.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnested.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnoimports.exp               |    2 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |    2 +-
 gdb/testsuite/gdb.cp/operator.exp                  |    2 +-
 gdb/testsuite/gdb.cp/oranking.exp                  |    2 +-
 gdb/testsuite/gdb.cp/overload-const.cc             |    2 +-
 gdb/testsuite/gdb.cp/overload-const.exp            |    2 +-
 gdb/testsuite/gdb.cp/overload.exp                  |    2 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    2 +-
 gdb/testsuite/gdb.cp/ovsrch.exp                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch.h                      |    2 +-
 gdb/testsuite/gdb.cp/ovsrch1.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch2.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch3.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch4.cc                    |    2 +-
 gdb/testsuite/gdb.cp/paren-type.cc                 |    2 +-
 gdb/testsuite/gdb.cp/paren-type.exp                |    2 +-
 gdb/testsuite/gdb.cp/parse-lang.cc                 |    2 +-
 gdb/testsuite/gdb.cp/parse-lang.exp                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.cc                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |    2 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-574.cc                     |    2 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr10687.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr10728.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr12028.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr17132.cc                    |    2 +-
 gdb/testsuite/gdb.cp/pr17132.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr17494.cc                    |    2 +-
 gdb/testsuite/gdb.cp/pr17494.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr9067.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9631.cc                     |    2 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.cc                |    2 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    2 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    2 +-
 gdb/testsuite/gdb.cp/psmang1.cc                    |    2 +-
 gdb/testsuite/gdb.cp/psmang2.cc                    |    2 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.cc          |    2 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.cc                |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |    2 +-
 gdb/testsuite/gdb.cp/ptype-flags.cc                |    2 +-
 gdb/testsuite/gdb.cp/ptype-flags.exp               |    2 +-
 gdb/testsuite/gdb.cp/punctuator.exp                |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.cc          |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |    2 +-
 gdb/testsuite/gdb.cp/readnow-language.cc           |    2 +-
 gdb/testsuite/gdb.cp/readnow-language.exp          |    2 +-
 gdb/testsuite/gdb.cp/ref-params.cc                 |    2 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |    2 +-
 gdb/testsuite/gdb.cp/ref-types.cc                  |    2 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |    2 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/rtti.h                        |    2 +-
 gdb/testsuite/gdb.cp/rtti1.cc                      |    2 +-
 gdb/testsuite/gdb.cp/rtti2.cc                      |    2 +-
 gdb/testsuite/gdb.cp/scope-err.cc                  |    2 +-
 gdb/testsuite/gdb.cp/scope-err.exp                 |    2 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |    2 +-
 gdb/testsuite/gdb.cp/smartp.cc                     |    2 +-
 gdb/testsuite/gdb.cp/smartp.exp                    |    2 +-
 gdb/testsuite/gdb.cp/static-method.cc              |    2 +-
 gdb/testsuite/gdb.cp/static-method.exp             |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.cc          |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.exp         |    2 +-
 gdb/testsuite/gdb.cp/temargs.cc                    |    2 +-
 gdb/testsuite/gdb.cp/temargs.exp                   |    2 +-
 gdb/testsuite/gdb.cp/templates.exp                 |    2 +-
 gdb/testsuite/gdb.cp/try_catch.cc                  |    2 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    2 +-
 gdb/testsuite/gdb.cp/typedef-operator.cc           |    2 +-
 gdb/testsuite/gdb.cp/typedef-operator.exp          |    2 +-
 gdb/testsuite/gdb.cp/typeid.cc                     |    2 +-
 gdb/testsuite/gdb.cp/typeid.exp                    |    2 +-
 gdb/testsuite/gdb.cp/userdef.cc                    |    2 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.cp/using-crash.cc                |    2 +-
 gdb/testsuite/gdb.cp/using-crash.exp               |    2 +-
 gdb/testsuite/gdb.cp/var-tag-2.cc                  |    2 +-
 gdb/testsuite/gdb.cp/var-tag-3.cc                  |    2 +-
 gdb/testsuite/gdb.cp/var-tag-4.cc                  |    2 +-
 gdb/testsuite/gdb.cp/var-tag.cc                    |    2 +-
 gdb/testsuite/gdb.cp/var-tag.exp                   |    2 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.cc                   |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.cc                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |    2 +-
 gdb/testsuite/gdb.cp/vla-cxx.cc                    |    2 +-
 gdb/testsuite/gdb.cp/vla-cxx.exp                   |    2 +-
 gdb/testsuite/gdb.disasm/am33.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/h8300s.exp                |    2 +-
 gdb/testsuite/gdb.disasm/hppa.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/mn10300.exp               |    2 +-
 gdb/testsuite/gdb.disasm/sh3.exp                   |    2 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    2 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    2 +-
 gdb/testsuite/gdb.dlang/circular.c                 |    2 +-
 gdb/testsuite/gdb.dlang/circular.exp               |    2 +-
 gdb/testsuite/gdb.dlang/demangle.exp               |    2 +-
 gdb/testsuite/gdb.dlang/expression.exp             |    2 +-
 gdb/testsuite/gdb.dlang/primitive-types.exp        |    2 +-
 gdb/testsuite/gdb.dlang/properties.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/arr-stride.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/arr-stride.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/arr-subrange.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/arr-subrange.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/atomic-type.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/atomic.c                  |    2 +-
 gdb/testsuite/gdb.dwarf2/bad-regnum.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/bad-regnum.exp            |    2 +-
 .../gdb.dwarf2/bitfield-parent-optimized-out.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/comp-unit-lang.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/corrupt.c                 |    2 +-
 gdb/testsuite/gdb.dwarf2/corrupt.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/count.exp                 |    2 +-
 gdb/testsuite/gdb.dwarf2/data-loc.c                |    2 +-
 gdb/testsuite/gdb.dwarf2/data-loc.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.c           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.S           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |    2 +-
 .../gdb.dwarf2/dw2-bad-mips-linkage-name.c         |    2 +-
 .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S  |    2 +-
 .../gdb.dwarf2/dw2-bad-parameter-type.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.c      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.exp |    2 +-
 .../gdb.dwarf2/dw2-case-insensitive-debug.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-common-block.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-common-block.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static-main.c    |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.S         |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.c       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dos-drive.S           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dos-drive.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |    2 +-
 .../gdb.dwarf2/dw2-double-set-die-type.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dup-frame.S           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dup-frame.c           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value-main.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.c               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icycle.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icycle.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icycle.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param-main.c   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 .../gdb.dwarf2/dw2-lexical-block-bare.exp          |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust-main.cc      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S  |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp |    2 +-
 .../gdb.dwarf2/dw2-namespaceless-anonymous.S       |    2 +-
 .../gdb.dwarf2/dw2-namespaceless-anonymous.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc-main.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    2 +-
 .../gdb.dwarf2/dw2-objfile-overlap-inner.S         |    2 +-
 .../gdb.dwarf2/dw2-objfile-overlap-outer.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-out-param.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-out-param.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.c       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error-main.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges-base.c         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges2.c             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges3.c             |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-func.c        |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-main.c        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.c       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-regno-invalid.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp    |    2 +-
 .../gdb.dwarf2/dw2-single-line-discriminators.S    |    2 +-
 .../gdb.dwarf2/dw2-single-line-discriminators.c    |    2 +-
 .../gdb.dwarf2/dw2-single-line-discriminators.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.c       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.S  |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.c  |    2 +-
 .../gdb.dwarf2/dw2-undefined-ret-addr.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved-main.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.S       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dwp-sepdebug.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/dwp-sepdebug.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dwp-symlink.c             |    2 +-
 gdb/testsuite/gdb.dwarf2/dwp-symlink.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dwz.exp                   |    2 +-
 gdb/testsuite/gdb.dwarf2/dwzbuildid.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dynarr-ptr.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/enum-type.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-base.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-base.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-base.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-loclists-pie.S    |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-loclists.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-loclists.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-mix.c             |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-mix.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-mix.h             |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-mix2.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/gdb-index.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.S           |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr.c                 |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/implptrconst.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/implptrconst.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/implptrpiece.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-array.c           |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-array.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-const.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-global.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-global.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-struct.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-struct.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/main-subprogram.c         |    2 +-
 gdb/testsuite/gdb.dwarf2/main-subprogram.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/main.c                    |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/method-ptr.cc             |    2 +-
 gdb/testsuite/gdb.dwarf2/method-ptr.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/missing-sig-type.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/nonvar-access.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/nostaticblock.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/opaque-type-lookup-2.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/opaque-type-lookup.c      |    2 +-
 gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces-optimized-out.S    |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces-optimized-out.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.S                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.c                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |    2 +-
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pr11465.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/pr11465.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pr13961.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/pr13961.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/staticvirtual.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/subrange.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/symtab-producer.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/trace-crash.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.S                   |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.c         |    2 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |    2 +-
 gdb/testsuite/gdb.fortran/array-element.f          |    2 +-
 gdb/testsuite/gdb.fortran/charset.exp              |    2 +-
 gdb/testsuite/gdb.fortran/common-block.exp         |    2 +-
 gdb/testsuite/gdb.fortran/common-block.f90         |    2 +-
 gdb/testsuite/gdb.fortran/complex.exp              |    2 +-
 gdb/testsuite/gdb.fortran/complex.f                |    2 +-
 .../gdb.fortran/derived-type-function.exp          |    2 +-
 .../gdb.fortran/derived-type-function.f90          |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.f90         |    2 +-
 gdb/testsuite/gdb.fortran/exprs.exp                |    2 +-
 gdb/testsuite/gdb.fortran/library-module-lib.f90   |    2 +-
 gdb/testsuite/gdb.fortran/library-module-main.f90  |    2 +-
 gdb/testsuite/gdb.fortran/library-module.exp       |    2 +-
 gdb/testsuite/gdb.fortran/logical.exp              |    2 +-
 gdb/testsuite/gdb.fortran/logical.f90              |    2 +-
 gdb/testsuite/gdb.fortran/module.exp               |    2 +-
 gdb/testsuite/gdb.fortran/module.f90               |    2 +-
 gdb/testsuite/gdb.fortran/multi-dim.exp            |    2 +-
 gdb/testsuite/gdb.fortran/multi-dim.f90            |    2 +-
 gdb/testsuite/gdb.fortran/nested-funcs.exp         |    2 +-
 gdb/testsuite/gdb.fortran/nested-funcs.f90         |    2 +-
 gdb/testsuite/gdb.fortran/print-formatted.exp      |    2 +-
 gdb/testsuite/gdb.fortran/print-formatted.f90      |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    2 +-
 gdb/testsuite/gdb.fortran/subarray.f               |    2 +-
 gdb/testsuite/gdb.fortran/type.f90                 |    2 +-
 gdb/testsuite/gdb.fortran/types.exp                |    2 +-
 gdb/testsuite/gdb.fortran/vla-alloc-assoc.exp      |    2 +-
 gdb/testsuite/gdb.fortran/vla-datatypes.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-datatypes.f90        |    2 +-
 gdb/testsuite/gdb.fortran/vla-history.exp          |    2 +-
 gdb/testsuite/gdb.fortran/vla-ptr-info.exp         |    2 +-
 gdb/testsuite/gdb.fortran/vla-ptype-sub.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-ptype.exp            |    2 +-
 gdb/testsuite/gdb.fortran/vla-sizeof.exp           |    2 +-
 gdb/testsuite/gdb.fortran/vla-sub.f90              |    2 +-
 gdb/testsuite/gdb.fortran/vla-type.exp             |    2 +-
 gdb/testsuite/gdb.fortran/vla-type.f90             |    2 +-
 .../gdb.fortran/vla-value-sub-arbitrary.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp |    2 +-
 gdb/testsuite/gdb.fortran/vla-value-sub.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-value.exp            |    2 +-
 gdb/testsuite/gdb.fortran/vla.f90                  |    2 +-
 gdb/testsuite/gdb.fortran/whatis_type.exp          |    2 +-
 gdb/testsuite/gdb.gdb/complaints.exp               |    2 +-
 gdb/testsuite/gdb.gdb/observer.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/python-interrupts.exp        |    2 +-
 gdb/testsuite/gdb.gdb/python-selftest.exp          |    2 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/unittest.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/xfullpath.exp                |    2 +-
 gdb/testsuite/gdb.go/basic-types.exp               |    2 +-
 gdb/testsuite/gdb.go/chan.exp                      |    2 +-
 gdb/testsuite/gdb.go/handcall.exp                  |    2 +-
 gdb/testsuite/gdb.go/hello.exp                     |    2 +-
 gdb/testsuite/gdb.go/integers.exp                  |    2 +-
 gdb/testsuite/gdb.go/methods.exp                   |    2 +-
 gdb/testsuite/gdb.go/package.exp                   |    2 +-
 gdb/testsuite/gdb.go/print.exp                     |    2 +-
 gdb/testsuite/gdb.go/strings.exp                   |    2 +-
 gdb/testsuite/gdb.go/types.exp                     |    2 +-
 gdb/testsuite/gdb.go/unsafe.exp                    |    2 +-
 gdb/testsuite/gdb.guile/guile.exp                  |    2 +-
 gdb/testsuite/gdb.guile/scm-arch.c                 |    2 +-
 gdb/testsuite/gdb.guile/scm-arch.exp               |    2 +-
 gdb/testsuite/gdb.guile/scm-block.c                |    2 +-
 gdb/testsuite/gdb.guile/scm-block.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-breakpoint.c           |    2 +-
 gdb/testsuite/gdb.guile/scm-breakpoint.exp         |    2 +-
 gdb/testsuite/gdb.guile/scm-cmd.c                  |    2 +-
 gdb/testsuite/gdb.guile/scm-cmd.exp                |    2 +-
 gdb/testsuite/gdb.guile/scm-disasm.c               |    2 +-
 gdb/testsuite/gdb.guile/scm-disasm.exp             |    2 +-
 gdb/testsuite/gdb.guile/scm-equal.c                |    2 +-
 gdb/testsuite/gdb.guile/scm-equal.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-error-1.scm            |    2 +-
 gdb/testsuite/gdb.guile/scm-error-2.scm            |    2 +-
 gdb/testsuite/gdb.guile/scm-error.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-frame-args.c           |    2 +-
 gdb/testsuite/gdb.guile/scm-frame-args.exp         |    2 +-
 gdb/testsuite/gdb.guile/scm-frame-args.scm         |    2 +-
 gdb/testsuite/gdb.guile/scm-frame-inline.c         |    2 +-
 gdb/testsuite/gdb.guile/scm-frame-inline.exp       |    2 +-
 gdb/testsuite/gdb.guile/scm-frame.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-gsmob.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-iterator.c             |    2 +-
 gdb/testsuite/gdb.guile/scm-iterator.exp           |    2 +-
 gdb/testsuite/gdb.guile/scm-math.c                 |    2 +-
 gdb/testsuite/gdb.guile/scm-math.exp               |    2 +-
 gdb/testsuite/gdb.guile/scm-objfile-script-gdb.in  |    2 +-
 gdb/testsuite/gdb.guile/scm-objfile-script.c       |    2 +-
 gdb/testsuite/gdb.guile/scm-objfile-script.exp     |    2 +-
 gdb/testsuite/gdb.guile/scm-objfile.c              |    2 +-
 gdb/testsuite/gdb.guile/scm-objfile.exp            |    2 +-
 gdb/testsuite/gdb.guile/scm-parameter.exp          |    2 +-
 gdb/testsuite/gdb.guile/scm-ports.c                |    2 +-
 gdb/testsuite/gdb.guile/scm-ports.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-pretty-print.c         |    2 +-
 gdb/testsuite/gdb.guile/scm-pretty-print.exp       |    2 +-
 gdb/testsuite/gdb.guile/scm-pretty-print.scm       |    2 +-
 gdb/testsuite/gdb.guile/scm-progspace.c            |    2 +-
 gdb/testsuite/gdb.guile/scm-progspace.exp          |    2 +-
 gdb/testsuite/gdb.guile/scm-section-script.c       |    2 +-
 gdb/testsuite/gdb.guile/scm-section-script.exp     |    2 +-
 gdb/testsuite/gdb.guile/scm-section-script.scm     |    2 +-
 gdb/testsuite/gdb.guile/scm-symbol.c               |    2 +-
 gdb/testsuite/gdb.guile/scm-symbol.exp             |    2 +-
 gdb/testsuite/gdb.guile/scm-symtab-2.c             |    2 +-
 gdb/testsuite/gdb.guile/scm-symtab.c               |    2 +-
 gdb/testsuite/gdb.guile/scm-symtab.exp             |    2 +-
 gdb/testsuite/gdb.guile/scm-type.c                 |    2 +-
 gdb/testsuite/gdb.guile/scm-type.exp               |    2 +-
 gdb/testsuite/gdb.guile/scm-value-cc.cc            |    2 +-
 gdb/testsuite/gdb.guile/scm-value-cc.exp           |    2 +-
 gdb/testsuite/gdb.guile/scm-value.c                |    2 +-
 gdb/testsuite/gdb.guile/scm-value.exp              |    2 +-
 gdb/testsuite/gdb.guile/source2.scm                |    2 +-
 gdb/testsuite/gdb.guile/types-module.cc            |    2 +-
 gdb/testsuite/gdb.guile/types-module.exp           |    2 +-
 gdb/testsuite/gdb.linespec/3explicit.c             |    2 +-
 gdb/testsuite/gdb.linespec/base/one/header.h       |    2 +-
 gdb/testsuite/gdb.linespec/base/two/header.h       |    2 +-
 gdb/testsuite/gdb.linespec/break-ask.exp           |    2 +-
 gdb/testsuite/gdb.linespec/break-asm-file.c        |    2 +-
 gdb/testsuite/gdb.linespec/break-asm-file.exp      |    2 +-
 gdb/testsuite/gdb.linespec/break-asm-file0.s       |    2 +-
 gdb/testsuite/gdb.linespec/break-asm-file1.s       |    2 +-
 gdb/testsuite/gdb.linespec/cpexplicit.cc           |    2 +-
 gdb/testsuite/gdb.linespec/cpexplicit.exp          |    2 +-
 gdb/testsuite/gdb.linespec/explicit.c              |    2 +-
 gdb/testsuite/gdb.linespec/explicit.exp            |    2 +-
 gdb/testsuite/gdb.linespec/explicit2.c             |    2 +-
 gdb/testsuite/gdb.linespec/keywords.c              |    2 +-
 gdb/testsuite/gdb.linespec/keywords.exp            |    2 +-
 gdb/testsuite/gdb.linespec/linespec.exp            |    2 +-
 gdb/testsuite/gdb.linespec/ls-dollar.cc            |    2 +-
 gdb/testsuite/gdb.linespec/ls-dollar.exp           |    2 +-
 gdb/testsuite/gdb.linespec/ls-errs.c               |    2 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |    2 +-
 gdb/testsuite/gdb.linespec/macro-relative.c        |    2 +-
 gdb/testsuite/gdb.linespec/macro-relative.exp      |    2 +-
 gdb/testsuite/gdb.linespec/skip-two.exp            |    2 +-
 gdb/testsuite/gdb.linespec/thread.c                |    2 +-
 gdb/testsuite/gdb.linespec/thread.exp              |    2 +-
 gdb/testsuite/gdb.mi/array.f                       |    2 +-
 gdb/testsuite/gdb.mi/basics.c                      |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-func.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-main.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.S       |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp     |    2 +-
 gdb/testsuite/gdb.mi/gdb2549.exp                   |    2 +-
 gdb/testsuite/gdb.mi/gdb669.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb680.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb701.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-async-run.c                |    2 +-
 gdb/testsuite/gdb.mi/mi-async-run.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi-catch-load-so.c            |    2 +-
 gdb/testsuite/gdb.mi/mi-catch-load.c               |    2 +-
 gdb/testsuite/gdb.mi/mi-catch-load.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-cmd-error.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp      |    2 +-
 .../gdb.mi/mi-condbreak-call-thr-state-mt.c        |    2 +-
 .../gdb.mi/mi-condbreak-call-thr-state-st.c        |    2 +-
 gdb/testsuite/gdb.mi/mi-condbreak-call-thr-state.c |    2 +-
 .../gdb.mi/mi-condbreak-call-thr-state.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-detach.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-dprintf-pending.c          |    2 +-
 gdb/testsuite/gdb.mi/mi-dprintf-pending.exp        |    2 +-
 gdb/testsuite/gdb.mi/mi-dprintf-pendshr.c          |    2 +-
 gdb/testsuite/gdb.mi/mi-dprintf.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-dprintf.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-editing.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-exec-run.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-exit-code.c                |    2 +-
 gdb/testsuite/gdb.mi/mi-exit-code.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-fill-memory.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-fullname-deleted.exp       |    2 +-
 gdb/testsuite/gdb.mi/mi-hack-cli.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-i-cmd.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-info-os.exp                |    2 +-
 .../gdb.mi/mi-inheritance-syntax-error.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-language.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-linespec-err-cp.cc         |    2 +-
 gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp        |    2 +-
 gdb/testsuite/gdb.mi/mi-logging.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-memory-changed.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |    2 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-pendshr.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pendshr2.c                 |    2 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-record-changed.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-reg-undefined.S            |    2 +-
 gdb/testsuite/gdb.mi/mi-reg-undefined.c            |    2 +-
 gdb/testsuite/gdb.mi/mi-reg-undefined.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.c                    |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-start.c                    |    2 +-
 gdb/testsuite/gdb.mi/mi-start.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stepn.c                    |    2 +-
 gdb/testsuite/gdb.mi/mi-stepn.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-threads-interrupt.c        |    2 +-
 gdb/testsuite/gdb.mi/mi-threads-interrupt.exp      |    2 +-
 gdb/testsuite/gdb.mi/mi-undefined-cmd.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child-f.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.c                |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cp.cc                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-var-create-rtti.c          |    2 +-
 gdb/testsuite/gdb.mi/mi-var-create-rtti.exp        |    2 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    2 +-
 .../mi-var-list-children-invalid-grandchild.c      |    2 +-
 .../mi-var-list-children-invalid-grandchild.exp    |    2 +-
 gdb/testsuite/gdb.mi/mi-var-rtti.cc                |    2 +-
 gdb/testsuite/gdb.mi/mi-var-rtti.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-vla-c99.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-vla-fortran.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-watch-nonstop.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.c       |    2 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s       |    2 +-
 gdb/testsuite/gdb.mi/mi2-prompt.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp             |    2 +-
 gdb/testsuite/gdb.mi/new-ui-mi-sync.c              |    2 +-
 gdb/testsuite/gdb.mi/new-ui-mi-sync.exp            |    2 +-
 gdb/testsuite/gdb.mi/non-stop-exit.c               |    2 +-
 gdb/testsuite/gdb.mi/non-stop.c                    |    2 +-
 gdb/testsuite/gdb.mi/ns-stale-regcache.c           |    2 +-
 gdb/testsuite/gdb.mi/nsintrall.c                   |    2 +-
 gdb/testsuite/gdb.mi/nsmoribund.c                  |    2 +-
 gdb/testsuite/gdb.mi/nsthrexec.c                   |    2 +-
 gdb/testsuite/gdb.mi/pending.c                     |    2 +-
 gdb/testsuite/gdb.mi/pendshr1.c                    |    2 +-
 gdb/testsuite/gdb.mi/pendshr2.c                    |    2 +-
 gdb/testsuite/gdb.mi/pr11022.c                     |    2 +-
 gdb/testsuite/gdb.mi/pr11022.exp                   |    2 +-
 gdb/testsuite/gdb.mi/pthreads.c                    |    2 +-
 gdb/testsuite/gdb.mi/solib-lib.c                   |    2 +-
 gdb/testsuite/gdb.mi/solib-main.c                  |    2 +-
 gdb/testsuite/gdb.mi/user-selected-context-sync.c  |    2 +-
 .../gdb.mi/user-selected-context-sync.exp          |    2 +-
 gdb/testsuite/gdb.mi/var-cmd.c                     |    2 +-
 gdb/testsuite/gdb.mi/vla.c                         |    2 +-
 gdb/testsuite/gdb.mi/vla.f90                       |    2 +-
 gdb/testsuite/gdb.mi/watch-nonstop.c               |    2 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |    2 +-
 gdb/testsuite/gdb.modula2/unbounded1.c             |    2 +-
 gdb/testsuite/gdb.multi/base.exp                   |    2 +-
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |    2 +-
 gdb/testsuite/gdb.multi/dummy-frame-restore.c      |    2 +-
 gdb/testsuite/gdb.multi/dummy-frame-restore.exp    |    2 +-
 gdb/testsuite/gdb.multi/goodbye.c                  |    2 +-
 gdb/testsuite/gdb.multi/hangout.c                  |    2 +-
 gdb/testsuite/gdb.multi/hello.c                    |    2 +-
 gdb/testsuite/gdb.multi/info-threads.exp           |    2 +-
 gdb/testsuite/gdb.multi/multi-arch-exec.c          |    2 +-
 gdb/testsuite/gdb.multi/multi-arch-exec.exp        |    2 +-
 gdb/testsuite/gdb.multi/multi-arch.exp             |    2 +-
 gdb/testsuite/gdb.multi/multi-attach.c             |    2 +-
 gdb/testsuite/gdb.multi/multi-attach.exp           |    2 +-
 gdb/testsuite/gdb.multi/remove-inferiors.c         |    2 +-
 gdb/testsuite/gdb.multi/remove-inferiors.exp       |    2 +-
 gdb/testsuite/gdb.multi/tids.c                     |    2 +-
 gdb/testsuite/gdb.multi/tids.exp                   |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi-exit.c    |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp  |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.c         |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |    2 +-
 gdb/testsuite/gdb.objc/basicclass.exp              |    2 +-
 gdb/testsuite/gdb.objc/nondebug.exp                |    2 +-
 gdb/testsuite/gdb.objc/objcdecode.exp              |    2 +-
 gdb/testsuite/gdb.objc/print.exp                   |    2 +-
 gdb/testsuite/gdb.opencl/callfuncs.cl              |    2 +-
 gdb/testsuite/gdb.opencl/callfuncs.exp             |    2 +-
 gdb/testsuite/gdb.opencl/convs_casts.cl            |    2 +-
 gdb/testsuite/gdb.opencl/convs_casts.exp           |    2 +-
 gdb/testsuite/gdb.opencl/datatypes.cl              |    2 +-
 gdb/testsuite/gdb.opencl/datatypes.exp             |    2 +-
 gdb/testsuite/gdb.opencl/operators.cl              |    2 +-
 gdb/testsuite/gdb.opencl/operators.exp             |    2 +-
 gdb/testsuite/gdb.opencl/vec_comps.cl              |    2 +-
 gdb/testsuite/gdb.opencl/vec_comps.exp             |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.c     |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    2 +-
 gdb/testsuite/gdb.opt/inline-break.c               |    2 +-
 gdb/testsuite/gdb.opt/inline-break.exp             |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.c                  |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.c                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.c              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |    2 +-
 gdb/testsuite/gdb.opt/inline-markers.c             |    2 +-
 gdb/testsuite/gdb.opt/solib-intra-step-lib.c       |    2 +-
 gdb/testsuite/gdb.opt/solib-intra-step-main.c      |    2 +-
 gdb/testsuite/gdb.opt/solib-intra-step.exp         |    2 +-
 .../gdb.pascal/case-insensitive-symbols.exp        |    2 +-
 .../gdb.pascal/case-insensitive-symbols.pas        |    2 +-
 gdb/testsuite/gdb.pascal/floats.exp                |    2 +-
 gdb/testsuite/gdb.pascal/floats.pas                |    2 +-
 gdb/testsuite/gdb.pascal/gdb11492.exp              |    2 +-
 gdb/testsuite/gdb.pascal/gdb11492.pas              |    2 +-
 gdb/testsuite/gdb.pascal/hello.exp                 |    2 +-
 gdb/testsuite/gdb.pascal/integers.exp              |    2 +-
 gdb/testsuite/gdb.pascal/integers.pas              |    2 +-
 gdb/testsuite/gdb.pascal/print.exp                 |    2 +-
 gdb/testsuite/gdb.pascal/stub-method.exp           |    2 +-
 gdb/testsuite/gdb.pascal/stub-method.pas           |    2 +-
 gdb/testsuite/gdb.pascal/types.exp                 |    2 +-
 gdb/testsuite/gdb.perf/backtrace.c                 |    2 +-
 gdb/testsuite/gdb.perf/backtrace.exp               |    2 +-
 gdb/testsuite/gdb.perf/backtrace.py                |    2 +-
 gdb/testsuite/gdb.perf/disassemble.exp             |    2 +-
 gdb/testsuite/gdb.perf/disassemble.py              |    2 +-
 gdb/testsuite/gdb.perf/gm-hello.cc                 |    2 +-
 gdb/testsuite/gdb.perf/gm-pervasive-typedef.cc     |    2 +-
 gdb/testsuite/gdb.perf/gm-pervasive-typedef.h      |    2 +-
 gdb/testsuite/gdb.perf/gm-std.cc                   |    2 +-
 gdb/testsuite/gdb.perf/gm-std.h                    |    2 +-
 gdb/testsuite/gdb.perf/gm-use-cerr.cc              |    2 +-
 gdb/testsuite/gdb.perf/gm-utils.h                  |    2 +-
 gdb/testsuite/gdb.perf/gmonster-null-lookup.py     |    2 +-
 .../gdb.perf/gmonster-pervasive-typedef.py         |    2 +-
 gdb/testsuite/gdb.perf/gmonster-print-cerr.py      |    2 +-
 gdb/testsuite/gdb.perf/gmonster-ptype-string.py    |    2 +-
 gdb/testsuite/gdb.perf/gmonster-runto-main.py      |    2 +-
 gdb/testsuite/gdb.perf/gmonster-select-file.py     |    2 +-
 gdb/testsuite/gdb.perf/gmonster1-null-lookup.exp   |    2 +-
 .../gdb.perf/gmonster1-pervasive-typedef.exp       |    2 +-
 gdb/testsuite/gdb.perf/gmonster1-print-cerr.exp    |    2 +-
 gdb/testsuite/gdb.perf/gmonster1-ptype-string.exp  |    2 +-
 gdb/testsuite/gdb.perf/gmonster1-runto-main.exp    |    2 +-
 gdb/testsuite/gdb.perf/gmonster1-select-file.exp   |    2 +-
 gdb/testsuite/gdb.perf/gmonster1.cc                |    2 +-
 gdb/testsuite/gdb.perf/gmonster1.exp               |    2 +-
 gdb/testsuite/gdb.perf/gmonster2-null-lookup.exp   |    2 +-
 .../gdb.perf/gmonster2-pervasive-typedef.exp       |    2 +-
 gdb/testsuite/gdb.perf/gmonster2-print-cerr.exp    |    2 +-
 gdb/testsuite/gdb.perf/gmonster2-ptype-string.exp  |    2 +-
 gdb/testsuite/gdb.perf/gmonster2-runto-main.exp    |    2 +-
 gdb/testsuite/gdb.perf/gmonster2-select-file.exp   |    2 +-
 gdb/testsuite/gdb.perf/gmonster2.cc                |    2 +-
 gdb/testsuite/gdb.perf/gmonster2.exp               |    2 +-
 gdb/testsuite/gdb.perf/lib/perftest/__init__.py    |    2 +-
 gdb/testsuite/gdb.perf/lib/perftest/measure.py     |    2 +-
 gdb/testsuite/gdb.perf/lib/perftest/perftest.py    |    2 +-
 gdb/testsuite/gdb.perf/lib/perftest/reporter.py    |    2 +-
 gdb/testsuite/gdb.perf/lib/perftest/testresult.py  |    2 +-
 gdb/testsuite/gdb.perf/lib/perftest/utils.py       |    2 +-
 gdb/testsuite/gdb.perf/single-step.c               |    2 +-
 gdb/testsuite/gdb.perf/single-step.exp             |    2 +-
 gdb/testsuite/gdb.perf/single-step.py              |    2 +-
 gdb/testsuite/gdb.perf/skip-command.cc             |    2 +-
 gdb/testsuite/gdb.perf/skip-command.exp            |    2 +-
 gdb/testsuite/gdb.perf/skip-command.py             |    2 +-
 gdb/testsuite/gdb.perf/skip-prologue.c             |    2 +-
 gdb/testsuite/gdb.perf/skip-prologue.exp           |    2 +-
 gdb/testsuite/gdb.perf/skip-prologue.py            |    2 +-
 gdb/testsuite/gdb.perf/solib.c                     |    2 +-
 gdb/testsuite/gdb.perf/solib.exp                   |    2 +-
 gdb/testsuite/gdb.perf/solib.py                    |    2 +-
 .../gdb.python/amd64-py-framefilter-invalidarg.S   |    2 +-
 gdb/testsuite/gdb.python/lib-types.cc              |    2 +-
 gdb/testsuite/gdb.python/lib-types.exp             |    2 +-
 gdb/testsuite/gdb.python/py-arch.c                 |    2 +-
 gdb/testsuite/gdb.python/py-arch.exp               |    2 +-
 gdb/testsuite/gdb.python/py-as-string.c            |    2 +-
 gdb/testsuite/gdb.python/py-as-string.exp          |    2 +-
 gdb/testsuite/gdb.python/py-bad-printers.c         |    2 +-
 gdb/testsuite/gdb.python/py-bad-printers.exp       |    2 +-
 gdb/testsuite/gdb.python/py-bad-printers.py        |    2 +-
 gdb/testsuite/gdb.python/py-block.c                |    2 +-
 gdb/testsuite/gdb.python/py-block.exp              |    2 +-
 .../gdb.python/py-breakpoint-create-fail.c         |    2 +-
 .../gdb.python/py-breakpoint-create-fail.exp       |    2 +-
 .../gdb.python/py-breakpoint-create-fail.py        |    2 +-
 gdb/testsuite/gdb.python/py-breakpoint.c           |    2 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |    2 +-
 gdb/testsuite/gdb.python/py-caller-is.c            |    2 +-
 gdb/testsuite/gdb.python/py-caller-is.exp          |    2 +-
 gdb/testsuite/gdb.python/py-cmd.c                  |    2 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |    2 +-
 gdb/testsuite/gdb.python/py-completion.exp         |    2 +-
 gdb/testsuite/gdb.python/py-completion.py          |    2 +-
 gdb/testsuite/gdb.python/py-error.exp              |    2 +-
 gdb/testsuite/gdb.python/py-error.py               |    2 +-
 gdb/testsuite/gdb.python/py-events-shlib.c         |    2 +-
 gdb/testsuite/gdb.python/py-events.c               |    2 +-
 gdb/testsuite/gdb.python/py-events.exp             |    2 +-
 gdb/testsuite/gdb.python/py-events.py              |    2 +-
 gdb/testsuite/gdb.python/py-evsignal.exp           |    2 +-
 gdb/testsuite/gdb.python/py-evthreads.c            |    2 +-
 gdb/testsuite/gdb.python/py-evthreads.exp          |    2 +-
 gdb/testsuite/gdb.python/py-explore-cc.exp         |    2 +-
 gdb/testsuite/gdb.python/py-explore.c              |    2 +-
 gdb/testsuite/gdb.python/py-explore.cc             |    2 +-
 gdb/testsuite/gdb.python/py-explore.exp            |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.c    |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.py   |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.cc  |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.py  |    2 +-
 gdb/testsuite/gdb.python/py-frame-args.c           |    2 +-
 gdb/testsuite/gdb.python/py-frame-args.exp         |    2 +-
 gdb/testsuite/gdb.python/py-frame-args.py          |    2 +-
 gdb/testsuite/gdb.python/py-frame-inline.c         |    2 +-
 gdb/testsuite/gdb.python/py-frame-inline.exp       |    2 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    2 +-
 gdb/testsuite/gdb.python/py-framefilter-gdb.py.in  |    2 +-
 .../gdb.python/py-framefilter-invalidarg-gdb.py.in |    2 +-
 .../gdb.python/py-framefilter-invalidarg.exp       |    2 +-
 .../gdb.python/py-framefilter-invalidarg.py        |    2 +-
 gdb/testsuite/gdb.python/py-framefilter-mi.c       |    2 +-
 gdb/testsuite/gdb.python/py-framefilter-mi.exp     |    2 +-
 gdb/testsuite/gdb.python/py-framefilter.c          |    2 +-
 gdb/testsuite/gdb.python/py-framefilter.exp        |    2 +-
 gdb/testsuite/gdb.python/py-framefilter.py         |    2 +-
 gdb/testsuite/gdb.python/py-function.exp           |    2 +-
 gdb/testsuite/gdb.python/py-inferior.exp           |    2 +-
 gdb/testsuite/gdb.python/py-infthread.exp          |    2 +-
 gdb/testsuite/gdb.python/py-lazy-string.c          |    2 +-
 gdb/testsuite/gdb.python/py-lazy-string.exp        |    2 +-
 gdb/testsuite/gdb.python/py-linetable.S            |    2 +-
 gdb/testsuite/gdb.python/py-linetable.c            |    2 +-
 gdb/testsuite/gdb.python/py-linetable.exp          |    2 +-
 gdb/testsuite/gdb.python/py-lookup-type.exp        |    2 +-
 gdb/testsuite/gdb.python/py-mi-events-gdb.py       |    2 +-
 gdb/testsuite/gdb.python/py-mi-events.c            |    2 +-
 gdb/testsuite/gdb.python/py-mi-events.exp          |    2 +-
 gdb/testsuite/gdb.python/py-mi-objfile-gdb.py      |    2 +-
 gdb/testsuite/gdb.python/py-mi-objfile.c           |    2 +-
 gdb/testsuite/gdb.python/py-mi-objfile.exp         |    2 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    2 +-
 gdb/testsuite/gdb.python/py-objfile-script-gdb.py  |    2 +-
 gdb/testsuite/gdb.python/py-objfile-script.c       |    2 +-
 gdb/testsuite/gdb.python/py-objfile-script.exp     |    2 +-
 gdb/testsuite/gdb.python/py-objfile.c              |    2 +-
 gdb/testsuite/gdb.python/py-objfile.exp            |    2 +-
 gdb/testsuite/gdb.python/py-parameter.exp          |    2 +-
 gdb/testsuite/gdb.python/py-pp-integral.c          |    2 +-
 gdb/testsuite/gdb.python/py-pp-integral.exp        |    2 +-
 gdb/testsuite/gdb.python/py-pp-integral.py         |    2 +-
 gdb/testsuite/gdb.python/py-pp-maint.c             |    2 +-
 gdb/testsuite/gdb.python/py-pp-maint.exp           |    2 +-
 gdb/testsuite/gdb.python/py-pp-maint.py            |    2 +-
 gdb/testsuite/gdb.python/py-pp-re-notag.c          |    2 +-
 gdb/testsuite/gdb.python/py-pp-re-notag.exp        |    2 +-
 gdb/testsuite/gdb.python/py-pp-re-notag.py         |    2 +-
 gdb/testsuite/gdb.python/py-pp-registration.c      |    2 +-
 gdb/testsuite/gdb.python/py-pp-registration.exp    |    2 +-
 gdb/testsuite/gdb.python/py-pp-registration.py     |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.c          |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |    2 +-
 gdb/testsuite/gdb.python/py-progspace.c            |    2 +-
 gdb/testsuite/gdb.python/py-progspace.exp          |    2 +-
 gdb/testsuite/gdb.python/py-prompt.c               |    2 +-
 gdb/testsuite/gdb.python/py-prompt.exp             |    2 +-
 gdb/testsuite/gdb.python/py-recurse-unwind.c       |    2 +-
 gdb/testsuite/gdb.python/py-recurse-unwind.exp     |    2 +-
 gdb/testsuite/gdb.python/py-recurse-unwind.py      |    2 +-
 gdb/testsuite/gdb.python/py-section-script.c       |    2 +-
 gdb/testsuite/gdb.python/py-section-script.exp     |    2 +-
 gdb/testsuite/gdb.python/py-section-script.py      |    2 +-
 gdb/testsuite/gdb.python/py-shared-sl.c            |    2 +-
 gdb/testsuite/gdb.python/py-shared.c               |    2 +-
 gdb/testsuite/gdb.python/py-shared.exp             |    2 +-
 gdb/testsuite/gdb.python/py-strfns.c               |    2 +-
 gdb/testsuite/gdb.python/py-strfns.exp             |    2 +-
 gdb/testsuite/gdb.python/py-symbol.c               |    2 +-
 gdb/testsuite/gdb.python/py-symbol.exp             |    2 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |    2 +-
 gdb/testsuite/gdb.python/py-sync-interp.c          |    2 +-
 gdb/testsuite/gdb.python/py-sync-interp.exp        |    2 +-
 gdb/testsuite/gdb.python/py-template.cc            |    2 +-
 gdb/testsuite/gdb.python/py-template.exp           |    2 +-
 gdb/testsuite/gdb.python/py-type.c                 |    2 +-
 gdb/testsuite/gdb.python/py-type.exp               |    2 +-
 gdb/testsuite/gdb.python/py-typeprint.cc           |    2 +-
 gdb/testsuite/gdb.python/py-typeprint.exp          |    2 +-
 gdb/testsuite/gdb.python/py-typeprint.py           |    2 +-
 gdb/testsuite/gdb.python/py-unwind-maint.c         |    2 +-
 gdb/testsuite/gdb.python/py-unwind-maint.exp       |    2 +-
 gdb/testsuite/gdb.python/py-unwind-maint.py        |    2 +-
 gdb/testsuite/gdb.python/py-unwind.c               |    2 +-
 gdb/testsuite/gdb.python/py-unwind.exp             |    2 +-
 gdb/testsuite/gdb.python/py-unwind.py              |    2 +-
 gdb/testsuite/gdb.python/py-value-cc.cc            |    2 +-
 gdb/testsuite/gdb.python/py-value-cc.exp           |    2 +-
 gdb/testsuite/gdb.python/py-value.c                |    2 +-
 gdb/testsuite/gdb.python/py-value.exp              |    2 +-
 gdb/testsuite/gdb.python/py-xmethods.cc            |    2 +-
 gdb/testsuite/gdb.python/py-xmethods.exp           |    2 +-
 gdb/testsuite/gdb.python/py-xmethods.py            |    2 +-
 gdb/testsuite/gdb.python/python-1.c                |    2 +-
 gdb/testsuite/gdb.python/python.c                  |    2 +-
 gdb/testsuite/gdb.python/python.exp                |    2 +-
 gdb/testsuite/gdb.python/source1                   |    2 +-
 gdb/testsuite/gdb.python/source2.py                |    2 +-
 gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.S |    2 +-
 gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.c |    2 +-
 .../gdb.reverse/amd64-tailcall-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.c    |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    2 +-
 gdb/testsuite/gdb.reverse/fstatat-reverse.c        |    2 +-
 gdb/testsuite/gdb.reverse/fstatat-reverse.exp      |    2 +-
 gdb/testsuite/gdb.reverse/getresuid-reverse.c      |    2 +-
 gdb/testsuite/gdb.reverse/getresuid-reverse.exp    |    2 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.c       |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |    2 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |    2 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |    2 +-
 gdb/testsuite/gdb.reverse/insn-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/insn-reverse.exp         |    2 +-
 .../gdb.reverse/machinestate-precsave.exp          |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.c           |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    2 +-
 gdb/testsuite/gdb.reverse/ms1.c                    |    2 +-
 .../gdb.reverse/next-reverse-bkpt-over-sr.exp      |    2 +-
 gdb/testsuite/gdb.reverse/pipe-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/pipe-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/readv-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/readv-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/recvmsg-reverse.c        |    2 +-
 gdb/testsuite/gdb.reverse/recvmsg-reverse.exp      |    2 +-
 gdb/testsuite/gdb.reverse/rerun-prec.c             |    2 +-
 gdb/testsuite/gdb.reverse/rerun-prec.exp           |    2 +-
 gdb/testsuite/gdb.reverse/s390-mvcle.c             |    2 +-
 gdb/testsuite/gdb.reverse/s390-mvcle.exp           |    2 +-
 gdb/testsuite/gdb.reverse/shr.h                    |    2 +-
 gdb/testsuite/gdb.reverse/shr1.c                   |    2 +-
 gdb/testsuite/gdb.reverse/shr2.c                   |    2 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    2 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |    2 +-
 .../gdb.reverse/singlejmp-reverse-nodebug.S        |    2 +-
 .../gdb.reverse/singlejmp-reverse-nodebug.c        |    2 +-
 gdb/testsuite/gdb.reverse/singlejmp-reverse.S      |    2 +-
 gdb/testsuite/gdb.reverse/singlejmp-reverse.c      |    2 +-
 gdb/testsuite/gdb.reverse/singlejmp-reverse.exp    |    2 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/time-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/time-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/ur1.c                    |    2 +-
 gdb/testsuite/gdb.reverse/waitpid-reverse.c        |    2 +-
 gdb/testsuite/gdb.reverse/waitpid-reverse.exp      |    2 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |    2 +-
 gdb/testsuite/gdb.rust/expr.exp                    |    2 +-
 gdb/testsuite/gdb.rust/generics.exp                |    2 +-
 gdb/testsuite/gdb.rust/generics.rs                 |    2 +-
 gdb/testsuite/gdb.rust/methods.exp                 |    2 +-
 gdb/testsuite/gdb.rust/methods.rs                  |    2 +-
 gdb/testsuite/gdb.rust/modules.exp                 |    2 +-
 gdb/testsuite/gdb.rust/modules.rs                  |    2 +-
 gdb/testsuite/gdb.rust/simple.exp                  |    2 +-
 gdb/testsuite/gdb.rust/simple.rs                   |    2 +-
 gdb/testsuite/gdb.server/connect-stopped-target.c  |    2 +-
 .../gdb.server/connect-stopped-target.exp          |    2 +-
 .../gdb.server/connect-with-no-symbol-file.c       |    2 +-
 .../gdb.server/connect-with-no-symbol-file.exp     |    2 +-
 .../gdb.server/connect-without-multi-process.c     |    2 +-
 .../gdb.server/connect-without-multi-process.exp   |    2 +-
 gdb/testsuite/gdb.server/ext-attach.c              |    2 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |    2 +-
 gdb/testsuite/gdb.server/ext-restart.exp           |    2 +-
 gdb/testsuite/gdb.server/ext-run.exp               |    2 +-
 gdb/testsuite/gdb.server/ext-wrapper.exp           |    2 +-
 gdb/testsuite/gdb.server/file-transfer.exp         |    2 +-
 gdb/testsuite/gdb.server/no-thread-db.c            |    2 +-
 gdb/testsuite/gdb.server/no-thread-db.exp          |    2 +-
 gdb/testsuite/gdb.server/non-existing-program.exp  |    2 +-
 gdb/testsuite/gdb.server/server-exec-info.exp      |    2 +-
 gdb/testsuite/gdb.server/server-kill.c             |    2 +-
 gdb/testsuite/gdb.server/server-kill.exp           |    2 +-
 gdb/testsuite/gdb.server/server-mon.exp            |    2 +-
 gdb/testsuite/gdb.server/server-run.exp            |    2 +-
 gdb/testsuite/gdb.server/server.c                  |    2 +-
 gdb/testsuite/gdb.server/solib-list-lib.c          |    2 +-
 gdb/testsuite/gdb.server/solib-list-main.c         |    2 +-
 gdb/testsuite/gdb.server/solib-list.exp            |    2 +-
 gdb/testsuite/gdb.server/wrapper.c                 |    2 +-
 gdb/testsuite/gdb.server/wrapper.exp               |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.exp                |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.h                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd1.c                 |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd2.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.exp               |    2 +-
 gdb/testsuite/gdb.stabs/weird.exp                  |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.c     |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |    2 +-
 .../gdb.threads/attach-many-short-lived-threads.c  |    2 +-
 .../attach-many-short-lived-threads.exp            |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.c         |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.c           |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.exp         |    2 +-
 gdb/testsuite/gdb.threads/break-while-running.c    |    2 +-
 gdb/testsuite/gdb.threads/break-while-running.exp  |    2 +-
 gdb/testsuite/gdb.threads/clone-attach-detach.c    |    2 +-
 gdb/testsuite/gdb.threads/clone-attach-detach.exp  |    2 +-
 gdb/testsuite/gdb.threads/clone-new-thread-event.c |    2 +-
 .../gdb.threads/clone-new-thread-event.exp         |    2 +-
 gdb/testsuite/gdb.threads/clone-thread_db.c        |    2 +-
 gdb/testsuite/gdb.threads/clone-thread_db.exp      |    2 +-
 .../gdb.threads/continue-pending-after-query.c     |    2 +-
 .../gdb.threads/continue-pending-after-query.exp   |    2 +-
 .../gdb.threads/continue-pending-status.c          |    2 +-
 .../gdb.threads/continue-pending-status.exp        |    2 +-
 gdb/testsuite/gdb.threads/corethreads.c            |    2 +-
 gdb/testsuite/gdb.threads/corethreads.exp          |    2 +-
 gdb/testsuite/gdb.threads/create-fail.c            |    2 +-
 gdb/testsuite/gdb.threads/create-fail.exp          |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.exp     |    2 +-
 gdb/testsuite/gdb.threads/dlopen-libpthread-lib.c  |    2 +-
 gdb/testsuite/gdb.threads/dlopen-libpthread.c      |    2 +-
 gdb/testsuite/gdb.threads/dlopen-libpthread.exp    |    2 +-
 gdb/testsuite/gdb.threads/execl.c                  |    2 +-
 gdb/testsuite/gdb.threads/execl.exp                |    2 +-
 gdb/testsuite/gdb.threads/execl1.c                 |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.c     |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.exp   |    2 +-
 gdb/testsuite/gdb.threads/fork-plus-threads.c      |    2 +-
 gdb/testsuite/gdb.threads/fork-plus-threads.exp    |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.c    |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.exp  |    2 +-
 .../gdb.threads/forking-threads-plus-breakpoint.c  |    2 +-
 .../forking-threads-plus-breakpoint.exp            |    2 +-
 gdb/testsuite/gdb.threads/gcore-stale-thread.c     |    2 +-
 gdb/testsuite/gdb.threads/gcore-stale-thread.exp   |    2 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.c   |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |    2 +-
 gdb/testsuite/gdb.threads/hand-call-new-thread.c   |    2 +-
 gdb/testsuite/gdb.threads/hand-call-new-thread.exp |    2 +-
 gdb/testsuite/gdb.threads/ia64-sigill.c            |    2 +-
 gdb/testsuite/gdb.threads/ia64-sigill.exp          |    2 +-
 gdb/testsuite/gdb.threads/info-threads-cur-sal-2.c |    2 +-
 gdb/testsuite/gdb.threads/info-threads-cur-sal.c   |    2 +-
 gdb/testsuite/gdb.threads/info-threads-cur-sal.exp |    2 +-
 gdb/testsuite/gdb.threads/interrupted-hand-call.c  |    2 +-
 .../gdb.threads/interrupted-hand-call.exp          |    2 +-
 gdb/testsuite/gdb.threads/kill.c                   |    2 +-
 gdb/testsuite/gdb.threads/kill.exp                 |    2 +-
 gdb/testsuite/gdb.threads/killed.c                 |    2 +-
 gdb/testsuite/gdb.threads/killed.exp               |    2 +-
 gdb/testsuite/gdb.threads/leader-exit.c            |    2 +-
 gdb/testsuite/gdb.threads/leader-exit.exp          |    2 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |    2 +-
 .../gdb.threads/local-watch-wrong-thread.c         |    2 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    2 +-
 gdb/testsuite/gdb.threads/manythreads.c            |    2 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    2 +-
 .../gdb.threads/multi-create-ns-info-thr.exp       |    2 +-
 gdb/testsuite/gdb.threads/multi-create.c           |    2 +-
 gdb/testsuite/gdb.threads/multi-create.exp         |    2 +-
 gdb/testsuite/gdb.threads/multiple-step-overs.c    |    2 +-
 gdb/testsuite/gdb.threads/multiple-step-overs.exp  |    2 +-
 gdb/testsuite/gdb.threads/names.c                  |    2 +-
 gdb/testsuite/gdb.threads/names.exp                |    2 +-
 gdb/testsuite/gdb.threads/next-bp-other-thread.c   |    2 +-
 gdb/testsuite/gdb.threads/next-bp-other-thread.exp |    2 +-
 .../gdb.threads/next-while-other-thread-longjmps.c |    2 +-
 .../next-while-other-thread-longjmps.exp           |    2 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.c   |    2 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.exp |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-1.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exit.c           |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exit.exp         |    2 +-
 gdb/testsuite/gdb.threads/non-stop-fair-events.c   |    2 +-
 gdb/testsuite/gdb.threads/non-stop-fair-events.exp |    2 +-
 gdb/testsuite/gdb.threads/pending-step.c           |    2 +-
 gdb/testsuite/gdb.threads/pending-step.exp         |    2 +-
 gdb/testsuite/gdb.threads/print-threads.exp        |    2 +-
 .../gdb.threads/process-dies-while-detaching.c     |    2 +-
 .../gdb.threads/process-dies-while-detaching.exp   |    2 +-
 .../gdb.threads/process-dies-while-handling-bp.c   |    2 +-
 .../gdb.threads/process-dies-while-handling-bp.exp |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.exp    |    2 +-
 gdb/testsuite/gdb.threads/pthreads.c               |    2 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |    2 +-
 gdb/testsuite/gdb.threads/queue-signal.c           |    2 +-
 gdb/testsuite/gdb.threads/queue-signal.exp         |    2 +-
 gdb/testsuite/gdb.threads/reconnect-signal.c       |    2 +-
 gdb/testsuite/gdb.threads/reconnect-signal.exp     |    2 +-
 gdb/testsuite/gdb.threads/schedlock.c              |    2 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |    2 +-
 gdb/testsuite/gdb.threads/siginfo-threads.c        |    2 +-
 gdb/testsuite/gdb.threads/siginfo-threads.exp      |    2 +-
 .../gdb.threads/signal-command-handle-nopass.c     |    2 +-
 .../gdb.threads/signal-command-handle-nopass.exp   |    2 +-
 .../signal-command-multiple-signals-pending.c      |    2 +-
 .../signal-command-multiple-signals-pending.exp    |    2 +-
 .../gdb.threads/signal-delivered-right-thread.c    |    2 +-
 .../gdb.threads/signal-delivered-right-thread.exp  |    2 +-
 gdb/testsuite/gdb.threads/signal-sigtrap.c         |    2 +-
 gdb/testsuite/gdb.threads/signal-sigtrap.exp       |    2 +-
 .../signal-while-stepping-over-bp-other-thread.c   |    2 +-
 .../signal-while-stepping-over-bp-other-thread.exp |    2 +-
 gdb/testsuite/gdb.threads/sigstep-threads.c        |    2 +-
 gdb/testsuite/gdb.threads/sigstep-threads.exp      |    2 +-
 gdb/testsuite/gdb.threads/sigthread.exp            |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.c          |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |    2 +-
 .../gdb.threads/step-bg-decr-pc-switch-thread.c    |    2 +-
 .../gdb.threads/step-bg-decr-pc-switch-thread.exp  |    2 +-
 .../gdb.threads/step-over-lands-on-breakpoint.c    |    2 +-
 .../gdb.threads/step-over-lands-on-breakpoint.exp  |    2 +-
 .../gdb.threads/step-over-trips-on-watchpoint.c    |    2 +-
 .../gdb.threads/step-over-trips-on-watchpoint.exp  |    2 +-
 gdb/testsuite/gdb.threads/stepi-random-signal.c    |    2 +-
 gdb/testsuite/gdb.threads/stepi-random-signal.exp  |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.c         |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.exp       |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.c           |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread-find.exp          |    2 +-
 gdb/testsuite/gdb.threads/thread-specific-bp.c     |    2 +-
 gdb/testsuite/gdb.threads/thread-specific-bp.exp   |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.c        |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |    2 +-
 .../gdb.threads/thread-unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.threads/thread_check.c           |    2 +-
 gdb/testsuite/gdb.threads/thread_check.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread_events.c          |    2 +-
 gdb/testsuite/gdb.threads/thread_events.exp        |    2 +-
 gdb/testsuite/gdb.threads/threadapply.c            |    2 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.c   |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.exp |    2 +-
 gdb/testsuite/gdb.threads/tid-reuse.c              |    2 +-
 gdb/testsuite/gdb.threads/tid-reuse.exp            |    2 +-
 gdb/testsuite/gdb.threads/tls-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |    2 +-
 gdb/testsuite/gdb.threads/tls-so_extern.c          |    2 +-
 gdb/testsuite/gdb.threads/tls-so_extern.exp        |    2 +-
 gdb/testsuite/gdb.threads/tls-so_extern_main.c     |    2 +-
 gdb/testsuite/gdb.threads/tls-var-main.c           |    2 +-
 gdb/testsuite/gdb.threads/tls-var.c                |    2 +-
 gdb/testsuite/gdb.threads/tls-var.exp              |    2 +-
 gdb/testsuite/gdb.threads/tls.exp                  |    2 +-
 gdb/testsuite/gdb.threads/tls2.c                   |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-child.c  |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-mt.c     |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-parent.c |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-st.c     |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.h        |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.c   |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |    2 +-
 gdb/testsuite/gdb.threads/watchthreads.c           |    2 +-
 gdb/testsuite/gdb.threads/watchthreads.exp         |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.c          |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |    2 +-
 gdb/testsuite/gdb.threads/wp-replication.c         |    2 +-
 gdb/testsuite/gdb.threads/wp-replication.exp       |    2 +-
 gdb/testsuite/gdb.trace/actions-changed.c          |    2 +-
 gdb/testsuite/gdb.trace/actions-changed.exp        |    2 +-
 gdb/testsuite/gdb.trace/actions.c                  |    2 +-
 gdb/testsuite/gdb.trace/actions.exp                |    2 +-
 gdb/testsuite/gdb.trace/ax.exp                     |    2 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |    2 +-
 gdb/testsuite/gdb.trace/change-loc-1.c             |    2 +-
 gdb/testsuite/gdb.trace/change-loc-2.c             |    2 +-
 gdb/testsuite/gdb.trace/change-loc.c               |    2 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |    2 +-
 gdb/testsuite/gdb.trace/change-loc.h               |    2 +-
 gdb/testsuite/gdb.trace/circ.c                     |    2 +-
 gdb/testsuite/gdb.trace/circ.exp                   |    2 +-
 gdb/testsuite/gdb.trace/collection.c               |    2 +-
 gdb/testsuite/gdb.trace/collection.exp             |    2 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |    2 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.c     |    2 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |    2 +-
 gdb/testsuite/gdb.trace/entry-values.c             |    2 +-
 gdb/testsuite/gdb.trace/entry-values.exp           |    2 +-
 gdb/testsuite/gdb.trace/ftrace-lock.c              |    2 +-
 gdb/testsuite/gdb.trace/ftrace-lock.exp            |    2 +-
 gdb/testsuite/gdb.trace/ftrace.c                   |    2 +-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    2 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |    2 +-
 .../gdb.trace/mi-trace-frame-collected.exp         |    2 +-
 gdb/testsuite/gdb.trace/mi-trace-save.exp          |    2 +-
 gdb/testsuite/gdb.trace/mi-trace-unavailable.exp   |    2 +-
 gdb/testsuite/gdb.trace/mi-traceframe-changed.exp  |    2 +-
 gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp  |    2 +-
 gdb/testsuite/gdb.trace/mi-tsv-changed.exp         |    2 +-
 gdb/testsuite/gdb.trace/no-attach-trace.c          |    2 +-
 gdb/testsuite/gdb.trace/no-attach-trace.exp        |    2 +-
 gdb/testsuite/gdb.trace/packetlen.exp              |    2 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |    2 +-
 gdb/testsuite/gdb.trace/passcount.exp              |    2 +-
 gdb/testsuite/gdb.trace/pending.c                  |    2 +-
 gdb/testsuite/gdb.trace/pending.exp                |    2 +-
 gdb/testsuite/gdb.trace/pendshr1.c                 |    2 +-
 gdb/testsuite/gdb.trace/pendshr2.c                 |    2 +-
 gdb/testsuite/gdb.trace/pr16508.exp                |    2 +-
 gdb/testsuite/gdb.trace/qtro.c                     |    2 +-
 gdb/testsuite/gdb.trace/qtro.exp                   |    2 +-
 gdb/testsuite/gdb.trace/range-stepping.c           |    2 +-
 gdb/testsuite/gdb.trace/range-stepping.exp         |    2 +-
 gdb/testsuite/gdb.trace/read-memory.c              |    2 +-
 gdb/testsuite/gdb.trace/read-memory.exp            |    2 +-
 gdb/testsuite/gdb.trace/report.exp                 |    2 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |    2 +-
 gdb/testsuite/gdb.trace/signal.c                   |    2 +-
 gdb/testsuite/gdb.trace/signal.exp                 |    2 +-
 gdb/testsuite/gdb.trace/stap-trace.c               |    2 +-
 gdb/testsuite/gdb.trace/stap-trace.exp             |    2 +-
 gdb/testsuite/gdb.trace/status-stop.c              |    2 +-
 gdb/testsuite/gdb.trace/status-stop.exp            |    2 +-
 gdb/testsuite/gdb.trace/strace.c                   |    2 +-
 gdb/testsuite/gdb.trace/strace.exp                 |    2 +-
 gdb/testsuite/gdb.trace/tfile.c                    |    2 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    2 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |    2 +-
 gdb/testsuite/gdb.trace/trace-break.c              |    2 +-
 gdb/testsuite/gdb.trace/trace-break.exp            |    2 +-
 gdb/testsuite/gdb.trace/trace-buffer-size.c        |    2 +-
 gdb/testsuite/gdb.trace/trace-buffer-size.exp      |    2 +-
 gdb/testsuite/gdb.trace/trace-common.h             |    2 +-
 gdb/testsuite/gdb.trace/trace-condition.c          |    2 +-
 gdb/testsuite/gdb.trace/trace-condition.exp        |    2 +-
 gdb/testsuite/gdb.trace/trace-enable-disable.c     |    2 +-
 gdb/testsuite/gdb.trace/trace-enable-disable.exp   |    2 +-
 gdb/testsuite/gdb.trace/trace-mt.c                 |    2 +-
 gdb/testsuite/gdb.trace/trace-mt.exp               |    2 +-
 gdb/testsuite/gdb.trace/trace-unavailable.c        |    2 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |    2 +-
 gdb/testsuite/gdb.trace/tracefile-pseudo-reg.c     |    2 +-
 gdb/testsuite/gdb.trace/tracefile-pseudo-reg.exp   |    2 +-
 gdb/testsuite/gdb.trace/tspeed.c                   |    2 +-
 gdb/testsuite/gdb.trace/tspeed.exp                 |    2 +-
 gdb/testsuite/gdb.trace/tstatus.exp                |    2 +-
 gdb/testsuite/gdb.trace/tsv.exp                    |    2 +-
 gdb/testsuite/gdb.trace/unavailable-dwarf-piece.c  |    2 +-
 .../gdb.trace/unavailable-dwarf-piece.exp          |    2 +-
 gdb/testsuite/gdb.trace/unavailable.cc             |    2 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |    2 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |    2 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    2 +-
 gdb/testsuite/gdb.xml/maint_print_struct.exp       |    2 +-
 gdb/testsuite/gdb.xml/maint_print_struct.xml       |    2 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-errors.exp             |    2 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-xinclude.exp           |    2 +-
 gdb/testsuite/lib/ada.exp                          |    2 +-
 gdb/testsuite/lib/append_gdb_boards_dir.exp        |    2 +-
 gdb/testsuite/lib/build-piece.exp                  |    2 +-
 gdb/testsuite/lib/cache.exp                        |    2 +-
 gdb/testsuite/lib/cell.exp                         |    2 +-
 gdb/testsuite/lib/cl_util.c                        |    2 +-
 gdb/testsuite/lib/cl_util.h                        |    2 +-
 gdb/testsuite/lib/compiler.c                       |    2 +-
 gdb/testsuite/lib/compiler.cc                      |    2 +-
 gdb/testsuite/lib/cp-support.exp                   |    2 +-
 gdb/testsuite/lib/d-support.exp                    |    2 +-
 gdb/testsuite/lib/dtrace.exp                       |    2 +-
 gdb/testsuite/lib/dwarf.exp                        |    2 +-
 gdb/testsuite/lib/fortran.exp                      |    2 +-
 gdb/testsuite/lib/future.exp                       |    2 +-
 gdb/testsuite/lib/gdb-guile.exp                    |    2 +-
 gdb/testsuite/lib/gdb-python.exp                   |    2 +-
 gdb/testsuite/lib/gdb-utils.exp                    |    2 +-
 gdb/testsuite/lib/gdb.exp                          |    2 +-
 gdb/testsuite/lib/gdbserver-support.exp            |    2 +-
 gdb/testsuite/lib/gen-perf-test.exp                |    2 +-
 gdb/testsuite/lib/go.exp                           |    2 +-
 gdb/testsuite/lib/mi-support.exp                   |    2 +-
 gdb/testsuite/lib/objc.exp                         |    2 +-
 gdb/testsuite/lib/opencl.exp                       |    2 +-
 gdb/testsuite/lib/opencl_hostapp.c                 |    2 +-
 gdb/testsuite/lib/pascal.exp                       |    2 +-
 gdb/testsuite/lib/pdtrace.in                       |    2 +-
 gdb/testsuite/lib/perftest.exp                     |    2 +-
 gdb/testsuite/lib/prelink-support.exp              |    2 +-
 gdb/testsuite/lib/prompt.exp                       |    2 +-
 gdb/testsuite/lib/range-stepping-support.exp       |    2 +-
 gdb/testsuite/lib/read1.c                          |    2 +-
 gdb/testsuite/lib/rust-support.exp                 |    2 +-
 gdb/testsuite/lib/selftest-support.exp             |    2 +-
 gdb/testsuite/lib/set_unbuffered_mode.c            |    2 +-
 gdb/testsuite/lib/trace-support.exp                |    2 +-
 gdb/testsuite/lib/unbuffer_output.c                |    2 +-
 gdb/thread-fsm.c                                   |    2 +-
 gdb/thread-fsm.h                                   |    2 +-
 gdb/thread.c                                       |    2 +-
 gdb/tic6x-linux-tdep.c                             |    2 +-
 gdb/tic6x-tdep.c                                   |    2 +-
 gdb/tic6x-tdep.h                                   |    2 +-
 gdb/tid-parse.c                                    |    2 +-
 gdb/tid-parse.h                                    |    2 +-
 gdb/tilegx-linux-nat.c                             |    2 +-
 gdb/tilegx-linux-tdep.c                            |    2 +-
 gdb/tilegx-tdep.c                                  |    2 +-
 gdb/tilegx-tdep.h                                  |    2 +-
 gdb/top.c                                          |    4 +-
 gdb/top.h                                          |    2 +-
 gdb/tracefile-tfile.c                              |    2 +-
 gdb/tracefile.c                                    |    2 +-
 gdb/tracepoint.c                                   |    2 +-
 gdb/tracepoint.h                                   |    2 +-
 gdb/trad-frame.c                                   |    2 +-
 gdb/trad-frame.h                                   |    2 +-
 gdb/tramp-frame.c                                  |    2 +-
 gdb/tramp-frame.h                                  |    2 +-
 gdb/transform.m4                                   |    2 +-
 gdb/tui/tui-command.c                              |    2 +-
 gdb/tui/tui-command.h                              |    2 +-
 gdb/tui/tui-data.c                                 |    2 +-
 gdb/tui/tui-data.h                                 |    2 +-
 gdb/tui/tui-disasm.c                               |    2 +-
 gdb/tui/tui-disasm.h                               |    2 +-
 gdb/tui/tui-file.c                                 |    2 +-
 gdb/tui/tui-file.h                                 |    2 +-
 gdb/tui/tui-hooks.c                                |    2 +-
 gdb/tui/tui-hooks.h                                |    2 +-
 gdb/tui/tui-interp.c                               |    2 +-
 gdb/tui/tui-io.c                                   |    2 +-
 gdb/tui/tui-io.h                                   |    2 +-
 gdb/tui/tui-layout.c                               |    2 +-
 gdb/tui/tui-layout.h                               |    2 +-
 gdb/tui/tui-out.c                                  |    2 +-
 gdb/tui/tui-out.h                                  |    2 +-
 gdb/tui/tui-regs.c                                 |    2 +-
 gdb/tui/tui-regs.h                                 |    2 +-
 gdb/tui/tui-source.c                               |    2 +-
 gdb/tui/tui-source.h                               |    2 +-
 gdb/tui/tui-stack.c                                |    2 +-
 gdb/tui/tui-stack.h                                |    2 +-
 gdb/tui/tui-win.c                                  |    2 +-
 gdb/tui/tui-win.h                                  |    2 +-
 gdb/tui/tui-windata.c                              |    2 +-
 gdb/tui/tui-windata.h                              |    2 +-
 gdb/tui/tui-wingeneral.c                           |    2 +-
 gdb/tui/tui-wingeneral.h                           |    2 +-
 gdb/tui/tui-winsource.c                            |    2 +-
 gdb/tui/tui-winsource.h                            |    2 +-
 gdb/tui/tui.c                                      |    2 +-
 gdb/tui/tui.h                                      |    2 +-
 gdb/typeprint.c                                    |    2 +-
 gdb/typeprint.h                                    |    2 +-
 gdb/ui-file.c                                      |    2 +-
 gdb/ui-file.h                                      |    2 +-
 gdb/ui-out.c                                       |    2 +-
 gdb/ui-out.h                                       |    2 +-
 gdb/unwind_stop_reasons.def                        |    2 +-
 gdb/user-regs.c                                    |    2 +-
 gdb/user-regs.h                                    |    2 +-
 gdb/utils-selftests.c                              |    2 +-
 gdb/utils.c                                        |    2 +-
 gdb/utils.h                                        |    2 +-
 gdb/v850-tdep.c                                    |    2 +-
 gdb/valarith.c                                     |    2 +-
 gdb/valops.c                                       |    2 +-
 gdb/valprint.c                                     |    2 +-
 gdb/valprint.h                                     |    2 +-
 gdb/value.c                                        |    2 +-
 gdb/value.h                                        |    2 +-
 gdb/varobj-iter.h                                  |    2 +-
 gdb/varobj.c                                       |    2 +-
 gdb/varobj.h                                       |    2 +-
 gdb/vax-bsd-nat.c                                  |    2 +-
 gdb/vax-nbsd-tdep.c                                |    2 +-
 gdb/vax-tdep.c                                     |    2 +-
 gdb/vax-tdep.h                                     |    2 +-
 gdb/warning.m4                                     |    2 +-
 gdb/windows-nat.c                                  |    2 +-
 gdb/windows-nat.h                                  |    2 +-
 gdb/windows-tdep.c                                 |    2 +-
 gdb/windows-tdep.h                                 |    2 +-
 gdb/x86-bsd-nat.c                                  |    2 +-
 gdb/x86-bsd-nat.h                                  |    2 +-
 gdb/x86-linux-nat.c                                |    2 +-
 gdb/x86-linux-nat.h                                |    2 +-
 gdb/x86-nat.c                                      |    2 +-
 gdb/x86-nat.h                                      |    2 +-
 gdb/xcoffread.c                                    |    2 +-
 gdb/xcoffread.h                                    |    2 +-
 gdb/xml-support.c                                  |    2 +-
 gdb/xml-support.h                                  |    2 +-
 gdb/xml-syscall.c                                  |    2 +-
 gdb/xml-syscall.h                                  |    2 +-
 gdb/xml-tdesc.c                                    |    2 +-
 gdb/xml-tdesc.h                                    |    2 +-
 gdb/xstormy16-tdep.c                               |    2 +-
 gdb/xtensa-config.c                                |    2 +-
 gdb/xtensa-linux-nat.c                             |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-tdep.c                                  |    2 +-
 gdb/xtensa-tdep.h                                  |    2 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 gdb/yy-remap.h                                     |    2 +-
 gold/ChangeLog                                     | 1636 +----
 gold/ChangeLog-2016                                | 1668 ++++
 gold/Makefile.am                                   |    2 +-
 gold/Makefile.in                                   |    6 +-
 gold/NEWS                                          |    2 +-
 gold/README                                        |    2 +-
 gold/aarch64-reloc-property.cc                     |    2 +-
 gold/aarch64-reloc-property.h                      |    2 +-
 gold/aarch64-reloc.def                             |    2 +-
 gold/aarch64.cc                                    |    2 +-
 gold/archive.cc                                    |    2 +-
 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                                     |    2 +-
 gold/common.h                                      |    2 +-
 gold/compressed_output.cc                          |    2 +-
 gold/compressed_output.h                           |    2 +-
 gold/configure.ac                                  |    2 +-
 gold/configure.tgt                                 |    2 +-
 gold/copy-relocs.cc                                |   46 +-
 gold/copy-relocs.h                                 |   11 +-
 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                                |    2 +-
 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                                   |    2 +-
 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                                       |    2 +-
 gold/gold.h                                        |    2 +-
 gold/i386.cc                                       |    2 +-
 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                                     |    2 +-
 gold/layout.h                                      |    2 +-
 gold/main.cc                                       |    2 +-
 gold/mapfile.cc                                    |    2 +-
 gold/mapfile.h                                     |    2 +-
 gold/merge.cc                                      |    2 +-
 gold/merge.h                                       |    2 +-
 gold/mips.cc                                       |    2 +-
 gold/mremap.c                                      |    2 +-
 gold/nacl.cc                                       |    2 +-
 gold/nacl.h                                        |    2 +-
 gold/object.cc                                     |   34 +-
 gold/object.h                                      |    2 +-
 gold/options.cc                                    |    2 +-
 gold/options.h                                     |    2 +-
 gold/output.cc                                     |    2 +-
 gold/output.h                                      |    2 +-
 gold/parameters.cc                                 |    2 +-
 gold/parameters.h                                  |    2 +-
 gold/plugin.cc                                     |    2 +-
 gold/plugin.h                                      |    2 +-
 gold/po/Make-in                                    |    2 +-
 gold/powerpc.cc                                    |    2 +-
 gold/pread.c                                       |    2 +-
 gold/readsyms.cc                                   |    2 +-
 gold/readsyms.h                                    |    2 +-
 gold/reduced_debug_output.cc                       |    2 +-
 gold/reduced_debug_output.h                        |    2 +-
 gold/reloc-types.h                                 |    2 +-
 gold/reloc.cc                                      |    2 +-
 gold/reloc.h                                       |    2 +-
 gold/resolve.cc                                    |    2 +-
 gold/s390.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                                |    2 +-
 gold/target-select.cc                              |    2 +-
 gold/target-select.h                               |    2 +-
 gold/target.cc                                     |    2 +-
 gold/target.h                                      |    2 +-
 gold/testsuite/Makefile.am                         |   10 +
 gold/testsuite/Makefile.in                         |   33 +-
 gold/testsuite/aarch64_reloc_none.sh               |    2 +-
 gold/testsuite/aarch64_relocs.sh                   |    2 +-
 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_target1_abs.sh                  |    2 +-
 gold/testsuite/arm_target1_rel.sh                  |    2 +-
 gold/testsuite/arm_target2_abs.sh                  |    2 +-
 gold/testsuite/arm_target2_got_rel.sh              |    2 +-
 gold/testsuite/arm_target2_rel.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/bnd_ifunc_1.sh                      |    2 +-
 gold/testsuite/bnd_ifunc_2.sh                      |    2 +-
 gold/testsuite/bnd_plt_1.sh                        |    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_protected.cc              |    2 +-
 gold/testsuite/copy_test_protected.sh              |    2 +-
 gold/testsuite/copy_test_relro.cc                  |   45 +
 gold/testsuite/copy_test_relro_1.cc                |   26 +
 gold/testsuite/copy_test_v1.cc                     |    2 +-
 gold/testsuite/debug_msg.cc                        |    2 +-
 gold/testsuite/debug_msg.sh                        |    2 +-
 gold/testsuite/defsym_test.sh                      |    2 +-
 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/eh_test_2.sh                        |    2 +-
 gold/testsuite/ehdr_start_def.cc                   |    2 +-
 gold/testsuite/ehdr_start_test.cc                  |    2 +-
 gold/testsuite/ehdr_start_test.t                   |    2 +-
 gold/testsuite/ehdr_start_test_4.sh                |    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/file_in_many_sections.c             |    2 +-
 gold/testsuite/file_in_many_sections_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_2_gabi.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/i386_mov_to_lea.sh                  |    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/ifuncmod1.sh                        |    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/overflow_unittest.cc                |    2 +-
 gold/testsuite/pie_copyrelocs_shared_test.cc       |    2 +-
 gold/testsuite/pie_copyrelocs_test.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_layout_with_alignment.c      |    2 +-
 gold/testsuite/plugin_layout_with_alignment.sh     |    2 +-
 gold/testsuite/plugin_section_alignment.cc         |    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_10.sh                   |    2 +-
 gold/testsuite/plugin_test_11.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_9b_elf.cc               |    2 +-
 gold/testsuite/plugin_test_9b_ir.cc                |    2 +-
 gold/testsuite/plugin_test_start_lib.sh            |    3 +-
 gold/testsuite/plugin_test_tls.sh                  |    2 +-
 gold/testsuite/pr12826.sh                          |    2 +-
 gold/testsuite/pr14265.sh                          |    2 +-
 gold/testsuite/pr18689.sh                          |    2 +-
 gold/testsuite/pr20717.sh                          |    2 +-
 gold/testsuite/pr20976.c                           |    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.h                     |    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_12.t                    |    2 +-
 gold/testsuite/script_test_12a.c                   |    2 +-
 gold/testsuite/script_test_12i.t                   |    2 +-
 gold/testsuite/script_test_13.sh                   |    2 +-
 gold/testsuite/script_test_14.sh                   |    2 +-
 gold/testsuite/script_test_14.t                    |    2 +-
 gold/testsuite/script_test_15a.sh                  |    2 +-
 gold/testsuite/script_test_15a.t                   |    2 +-
 gold/testsuite/script_test_15b.sh                  |    2 +-
 gold/testsuite/script_test_15b.t                   |    2 +-
 gold/testsuite/script_test_15c.sh                  |    2 +-
 gold/testsuite/script_test_15c.t                   |    2 +-
 gold/testsuite/script_test_1a.cc                   |    2 +-
 gold/testsuite/script_test_1b.cc                   |    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_s390.sh                       |    2 +-
 gold/testsuite/split_x32.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_pie_test.sh                     |    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_13.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_8.sh                       |    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/testsuite/weak_unresolved_symbols_test.cc     |    2 +-
 gold/testsuite/x32_overflow_pc32.sh                |    2 +-
 gold/testsuite/x86_64_indirect_call_to_direct.sh   |    2 +-
 gold/testsuite/x86_64_mov_to_lea.sh                |    2 +-
 gold/testsuite/x86_64_overflow_pc32.sh             |    2 +-
 gold/tilegx.cc                                     |    2 +-
 gold/timer.cc                                      |    2 +-
 gold/timer.h                                       |    2 +-
 gold/tls.h                                         |    2 +-
 gold/token.h                                       |    2 +-
 gold/version.cc                                    |    4 +-
 gold/workqueue-internal.h                          |    2 +-
 gold/workqueue-threads.cc                          |    2 +-
 gold/workqueue.cc                                  |    2 +-
 gold/workqueue.h                                   |    2 +-
 gold/x86_64.cc                                     |    2 +-
 gold/yyscript.y                                    |    2 +-
 gprof/ChangeLog                                    |   95 +-
 gprof/{ChangeLog => ChangeLog-2016}                |    0
 gprof/MAINTAINERS                                  |    2 +-
 gprof/Makefile.am                                  |    2 +-
 gprof/Makefile.in                                  |    2 +-
 gprof/README                                       |    2 +-
 gprof/TODO                                         |    2 +-
 gprof/basic_blocks.c                               |    2 +-
 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                                   |    2 +-
 gprof/cg_print.h                                   |    2 +-
 gprof/configure.ac                                 |    2 +-
 gprof/corefile.c                                   |    2 +-
 gprof/corefile.h                                   |    2 +-
 gprof/flat_bl.m                                    |    2 +-
 gprof/fsf_callg_bl.m                               |    2 +-
 gprof/gmon_io.c                                    |    2 +-
 gprof/gmon_io.h                                    |    2 +-
 gprof/gmon_out.h                                   |    2 +-
 gprof/gprof.texi                                   |    6 +-
 gprof/hertz.h                                      |    2 +-
 gprof/hist.c                                       |    2 +-
 gprof/hist.h                                       |    2 +-
 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                                     |    2 +-
 gprof/symtab.h                                     |    2 +-
 gprof/utils.h                                      |    2 +-
 include/ChangeLog                                  |  822 +--
 include/ChangeLog-2016                             |  841 ++
 include/MAINTAINERS                                |    2 +-
 include/alloca-conf.h                              |    2 +-
 include/ansidecl.h                                 |    2 +-
 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                           |    2 +-
 include/aout/hppa.h                                |    2 +-
 include/aout/ranlib.h                              |    2 +-
 include/aout/reloc.h                               |    2 +-
 include/aout/stab.def                              |    2 +-
 include/aout/stab_gnu.h                            |    2 +-
 include/aout/sun4.h                                |    2 +-
 include/bfdlink.h                                  |    2 +-
 include/binary-io.h                                |    2 +-
 include/bout.h                                     |    2 +-
 include/cgen/basic-modes.h                         |    2 +-
 include/cgen/basic-ops.h                           |    2 +-
 include/cgen/bitset.h                              |    2 +-
 include/coff/alpha.h                               |    2 +-
 include/coff/apollo.h                              |    2 +-
 include/coff/arm.h                                 |    2 +-
 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                            |    2 +-
 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/pe.h                                  |    2 +-
 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                                  |    2 +-
 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                               |    2 +-
 include/coff/z80.h                                 |    2 +-
 include/coff/z8k.h                                 |    2 +-
 include/demangle.h                                 |    2 +-
 include/dis-asm.h                                  |    3 +-
 include/dwarf2.def                                 |    2 +-
 include/dwarf2.h                                   |    2 +-
 include/dyn-string.h                               |    2 +-
 include/elf/aarch64.h                              |    2 +-
 include/elf/alpha.h                                |    2 +-
 include/elf/arc-reloc.def                          |    2 +-
 include/elf/arc.h                                  |    2 +-
 include/elf/arm.h                                  |    2 +-
 include/elf/avr.h                                  |    2 +-
 include/elf/bfin.h                                 |    2 +-
 include/elf/common.h                               |    4 +-
 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                             |    2 +-
 include/elf/fr30.h                                 |    2 +-
 include/elf/frv.h                                  |    2 +-
 include/elf/ft32.h                                 |    2 +-
 include/elf/h8.h                                   |    2 +-
 include/elf/hppa.h                                 |    2 +-
 include/elf/i370.h                                 |    2 +-
 include/elf/i386.h                                 |    2 +-
 include/elf/i860.h                                 |    2 +-
 include/elf/i960.h                                 |    2 +-
 include/elf/ia64.h                                 |    2 +-
 include/elf/internal.h                             |    2 +-
 include/elf/ip2k.h                                 |    2 +-
 include/elf/iq2000.h                               |    2 +-
 include/elf/lm32.h                                 |    2 +-
 include/elf/m32c.h                                 |    2 +-
 include/elf/m32r.h                                 |    2 +-
 include/elf/m68hc11.h                              |    2 +-
 include/elf/m68k.h                                 |    2 +-
 include/elf/mcore.h                                |    2 +-
 include/elf/mep.h                                  |    2 +-
 include/elf/metag.h                                |    2 +-
 include/elf/microblaze.h                           |    2 +-
 include/elf/mips.h                                 |    2 +-
 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/or1k.h                                 |    2 +-
 include/elf/pj.h                                   |    2 +-
 include/elf/ppc.h                                  |    2 +-
 include/elf/ppc64.h                                |    2 +-
 include/elf/pru.h                                  |   55 +
 include/elf/reloc-macros.h                         |    2 +-
 include/elf/riscv.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                                   |    2 +-
 include/elf/sparc.h                                |    2 +-
 include/elf/spu.h                                  |    2 +-
 include/elf/tic6x-attrs.h                          |    2 +-
 include/elf/tic6x.h                                |    2 +-
 include/elf/tilegx.h                               |    2 +-
 include/elf/tilepro.h                              |    2 +-
 include/elf/v850.h                                 |    2 +-
 include/elf/vax.h                                  |    2 +-
 include/elf/visium.h                               |    2 +-
 include/elf/vxworks.h                              |    2 +-
 include/elf/x86-64.h                               |    2 +-
 include/elf/xc16x.h                                |    2 +-
 include/elf/xgate.h                                |    2 +-
 include/elf/xstormy16.h                            |    2 +-
 include/elf/xtensa.h                               |    2 +-
 include/environ.h                                  |    2 +-
 include/fibheap.h                                  |    2 +-
 include/filenames.h                                |    2 +-
 include/floatformat.h                              |    2 +-
 include/fnmatch.h                                  |    2 +-
 include/fopen-bin.h                                |    2 +-
 include/fopen-same.h                               |    2 +-
 include/fopen-vms.h                                |    2 +-
 include/gcc-c-fe.def                               |    2 +-
 include/gcc-c-interface.h                          |    2 +-
 include/gcc-interface.h                            |    2 +-
 include/gdb/ChangeLog                              |    2 +-
 include/gdb/callback.h                             |    2 +-
 include/gdb/fileio.h                               |    2 +-
 include/gdb/gdb-index.h                            |    2 +-
 include/gdb/remote-sim.h                           |    2 +-
 include/gdb/section-scripts.h                      |    2 +-
 include/gdb/signals.def                            |    2 +-
 include/gdb/signals.h                              |    2 +-
 include/gdb/sim-aarch64.h                          |    2 +-
 include/gdb/sim-arm.h                              |    2 +-
 include/gdb/sim-bfin.h                             |    2 +-
 include/gdb/sim-cr16.h                             |    2 +-
 include/gdb/sim-d10v.h                             |    2 +-
 include/gdb/sim-frv.h                              |    2 +-
 include/gdb/sim-ft32.h                             |    2 +-
 include/gdb/sim-h8300.h                            |    2 +-
 include/gdb/sim-lm32.h                             |    2 +-
 include/gdb/sim-m32c.h                             |    2 +-
 include/gdb/sim-ppc.h                              |    2 +-
 include/gdb/sim-rl78.h                             |    2 +-
 include/gdb/sim-rx.h                               |    2 +-
 include/gdb/sim-sh.h                               |    2 +-
 include/getopt.h                                   |    2 +-
 include/hashtab.h                                  |    2 +-
 include/hp-symtab.h                                |    2 +-
 include/ieee.h                                     |    2 +-
 include/leb128.h                                   |    2 +-
 include/libiberty.h                                |    2 +-
 include/longlong.h                                 |    2 +-
 include/lto-symtab.h                               |    2 +-
 include/mach-o/arm.h                               |    2 +-
 include/mach-o/arm64.h                             |    2 +-
 include/mach-o/codesign.h                          |    2 +-
 include/mach-o/external.h                          |    2 +-
 include/mach-o/loader.h                            |    2 +-
 include/mach-o/reloc.h                             |    2 +-
 include/mach-o/unwind.h                            |    2 +-
 include/mach-o/x86-64.h                            |    2 +-
 include/md5.h                                      |    2 +-
 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/objalloc.h                                 |    2 +-
 include/obstack.h                                  |    2 +-
 include/opcode/aarch64.h                           |    2 +-
 include/opcode/alpha.h                             |    2 +-
 include/opcode/arc-func.h                          |    2 +-
 include/opcode/arc.h                               |    2 +-
 include/opcode/arm.h                               |    2 +-
 include/opcode/avr.h                               |    2 +-
 include/opcode/bfin.h                              |    2 +-
 include/opcode/cgen.h                              |    2 +-
 include/opcode/convex.h                            |    2 +-
 include/opcode/cr16.h                              |    2 +-
 include/opcode/cris.h                              |    2 +-
 include/opcode/crx.h                               |    2 +-
 include/opcode/d10v.h                              |    2 +-
 include/opcode/d30v.h                              |    2 +-
 include/opcode/dlx.h                               |    2 +-
 include/opcode/ft32.h                              |    2 +-
 include/opcode/h8300.h                             |    2 +-
 include/opcode/hppa.h                              |    2 +-
 include/opcode/i370.h                              |    2 +-
 include/opcode/i386.h                              |    2 +-
 include/opcode/i860.h                              |    2 +-
 include/opcode/i960.h                              |    2 +-
 include/opcode/ia64.h                              |    2 +-
 include/opcode/m68hc11.h                           |    2 +-
 include/opcode/m68k.h                              |    2 +-
 include/opcode/m88k.h                              |    2 +-
 include/opcode/metag.h                             |    2 +-
 include/opcode/mips.h                              |    2 +-
 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/nios2r1.h                           |    2 +-
 include/opcode/nios2r2.h                           |    2 +-
 include/opcode/np1.h                               |    2 +-
 include/opcode/ns32k.h                             |    2 +-
 include/opcode/pdp11.h                             |    2 +-
 include/opcode/pj.h                                |    2 +-
 include/opcode/pn.h                                |    2 +-
 include/opcode/ppc.h                               |    2 +-
 include/opcode/pru.h                               |  411 +
 include/opcode/pyr.h                               |    2 +-
 include/opcode/riscv.h                             |    2 +-
 include/opcode/rl78.h                              |    2 +-
 include/opcode/rx.h                                |    2 +-
 include/opcode/s390.h                              |    2 +-
 include/opcode/score-datadep.h                     |    2 +-
 include/opcode/score-inst.h                        |    2 +-
 include/opcode/sparc.h                             |    2 +-
 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           |    2 +-
 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/visium.h                            |    2 +-
 include/opcode/xgate.h                             |    2 +-
 include/os9k.h                                     |    2 +-
 include/partition.h                                |    2 +-
 include/plugin-api.h                               |    2 +-
 include/progress.h                                 |    2 +-
 include/safe-ctype.h                               |    2 +-
 include/sha1.h                                     |    2 +-
 include/simple-object.h                            |    2 +-
 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/sort.h                                     |    2 +-
 include/splay-tree.h                               |    2 +-
 include/symcat.h                                   |    2 +-
 include/timeval-utils.h                            |    2 +-
 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/vtv-change-permission.h                    |    2 +-
 include/xregex2.h                                  |    2 +-
 include/xtensa-config.h                            |    2 +-
 include/xtensa-isa-internal.h                      |    2 +-
 include/xtensa-isa.h                               |    2 +-
 ld/ChangeLog                                       | 4143 +--------
 ld/ChangeLog-2016                                  | 4124 ++++++++
 ld/MAINTAINERS                                     |    2 +-
 ld/Makefile.am                                     |   69 +-
 ld/Makefile.in                                     |   69 +-
 ld/NEWS                                            |    4 +-
 ld/README                                          |    2 +-
 ld/configure                                       |   12 +-
 ld/configure.ac                                    |    6 +-
 ld/configure.host                                  |  233 +-
 ld/configure.tgt                                   |    3 +-
 ld/deffile.h                                       |    2 +-
 ld/deffilep.y                                      |    2 +-
 ld/emulparams/README                               |    2 +-
 ld/emulparams/elf32metag.sh                        |    1 +
 ld/emulparams/hppalinux.sh                         |   13 +-
 ld/emulparams/pruelf.sh                            |   19 +
 ld/emultempl/README                                |    2 +-
 ld/emultempl/aarch64elf.em                         |    2 +-
 ld/emultempl/aix.em                                |    2 +-
 ld/emultempl/alphaelf.em                           |    2 +-
 ld/emultempl/arclinux.em                           |    2 +-
 ld/emultempl/armcoff.em                            |    2 +-
 ld/emultempl/armelf.em                             |    2 +-
 ld/emultempl/avrelf.em                             |    2 +-
 ld/emultempl/beos.em                               |    2 +-
 ld/emultempl/bfin.em                               |    2 +-
 ld/emultempl/cr16elf.em                            |    2 +-
 ld/emultempl/crxelf.em                             |    2 +-
 ld/emultempl/elf-generic.em                        |    2 +-
 ld/emultempl/elf32.em                              |    2 +-
 ld/emultempl/epiphanyelf_4x4.em                    |    2 +-
 ld/emultempl/genelf.em                             |    2 +-
 ld/emultempl/generic.em                            |    2 +-
 ld/emultempl/gld960.em                             |    2 +-
 ld/emultempl/gld960c.em                            |    2 +-
 ld/emultempl/hppaelf.em                            |    2 +-
 ld/emultempl/ia64elf.em                            |    2 +-
 ld/emultempl/irix.em                               |    2 +-
 ld/emultempl/linux.em                              |    2 +-
 ld/emultempl/lnk960.em                             |    2 +-
 ld/emultempl/m68hc1xelf.em                         |    2 +-
 ld/emultempl/m68kcoff.em                           |    2 +-
 ld/emultempl/m68kelf.em                            |    2 +-
 ld/emultempl/metagelf.em                           |    2 +-
 ld/emultempl/mipself.em                            |    2 +-
 ld/emultempl/mmix-elfnmmo.em                       |    2 +-
 ld/emultempl/mmixelf.em                            |    2 +-
 ld/emultempl/mmo.em                                |    2 +-
 ld/emultempl/msp430.em                             |    2 +-
 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/ppc32elf.em                           |    2 +-
 ld/emultempl/ppc64elf.em                           |    2 +-
 ld/emultempl/pruelf.em                             |   50 +
 ld/emultempl/riscvelf.em                           |    2 +-
 ld/emultempl/rxelf.em                              |    2 +-
 ld/emultempl/scoreelf.em                           |    2 +-
 ld/emultempl/sh64elf.em                            |    2 +-
 ld/emultempl/solaris2.em                           |    2 +-
 ld/emultempl/spu_ovl.S                             |    2 +-
 ld/emultempl/spuelf.em                             |    2 +-
 ld/emultempl/sunos.em                              |    2 +-
 ld/emultempl/tic6xdsbt.em                          |    2 +-
 ld/emultempl/ticoff.em                             |    2 +-
 ld/emultempl/v850elf.em                            |    2 +-
 ld/emultempl/vanilla.em                            |    2 +-
 ld/emultempl/vms.em                                |    2 +-
 ld/emultempl/vxworks.em                            |    2 +-
 ld/emultempl/xtensaelf.em                          |    2 +-
 ld/emultempl/z80.em                                |    2 +-
 ld/gen-doc.texi                                    |    2 +-
 ld/genscripts.sh                                   |    2 +-
 ld/h8-doc.texi                                     |    2 +-
 ld/ld.h                                            |    2 +-
 ld/ld.texinfo                                      |    6 +-
 ld/ldbuildid.c                                     |    2 +-
 ld/ldbuildid.h                                     |    2 +-
 ld/ldcref.c                                        |    2 +-
 ld/ldctor.c                                        |    2 +-
 ld/ldctor.h                                        |    2 +-
 ld/ldemul.c                                        |    2 +-
 ld/ldemul.h                                        |    2 +-
 ld/ldexp.c                                         |    2 +-
 ld/ldexp.h                                         |    2 +-
 ld/ldfile.c                                        |    2 +-
 ld/ldfile.h                                        |    2 +-
 ld/ldgram.y                                        |    2 +-
 ld/ldint.texinfo                                   |    6 +-
 ld/ldlang.c                                        |    2 +-
 ld/ldlang.h                                        |    2 +-
 ld/ldlex-wrapper.c                                 |    2 +-
 ld/ldlex.h                                         |    2 +-
 ld/ldlex.l                                         |    2 +-
 ld/ldmain.c                                        |    2 +-
 ld/ldmain.h                                        |    2 +-
 ld/ldmisc.c                                        |    2 +-
 ld/ldmisc.h                                        |    2 +-
 ld/ldver.c                                         |    4 +-
 ld/ldver.h                                         |    2 +-
 ld/ldwrite.c                                       |    2 +-
 ld/ldwrite.h                                       |    2 +-
 ld/lexsup.c                                        |    2 +-
 ld/mri.c                                           |    2 +-
 ld/mri.h                                           |    2 +-
 ld/pe-dll.c                                        |    2 +-
 ld/pe-dll.h                                        |    2 +-
 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/DWARF.sc                            |    2 +-
 ld/scripttempl/README                              |    2 +-
 ld/scripttempl/aix.sc                              |    4 +-
 ld/scripttempl/alpha.sc                            |    4 +-
 ld/scripttempl/alphavms.sc                         |    4 +-
 ld/scripttempl/aout.sc                             |    4 +-
 ld/scripttempl/arclinux.sc                         |    4 +-
 ld/scripttempl/armaout.sc                          |    4 +-
 ld/scripttempl/armbpabi.sc                         |    4 +-
 ld/scripttempl/armcoff.sc                          |    4 +-
 ld/scripttempl/avr.sc                              |    4 +-
 ld/scripttempl/avrtiny.sc                          |    4 +-
 ld/scripttempl/crisaout.sc                         |    4 +-
 ld/scripttempl/delta68.sc                          |    4 +-
 ld/scripttempl/dlx.sc                              |    4 +-
 ld/scripttempl/elf.sc                              |   32 +-
 ld/scripttempl/elf32cr16.sc                        |    4 +-
 ld/scripttempl/elf32cr16c.sc                       |    4 +-
 ld/scripttempl/elf32crx.sc                         |    4 +-
 ld/scripttempl/elf32msp430.sc                      |    4 +-
 ld/scripttempl/elf32msp430_3.sc                    |    4 +-
 ld/scripttempl/elf32sh-symbian.sc                  |    4 +-
 ld/scripttempl/elf32xc16x.sc                       |    4 +-
 ld/scripttempl/elf32xc16xl.sc                      |    4 +-
 ld/scripttempl/elf32xc16xs.sc                      |    4 +-
 ld/scripttempl/elf64hppa.sc                        |    4 +-
 ld/scripttempl/elf_chaos.sc                        |    4 +-
 ld/scripttempl/elfd10v.sc                          |    4 +-
 ld/scripttempl/elfd30v.sc                          |    4 +-
 ld/scripttempl/elfi370.sc                          |    4 +-
 ld/scripttempl/elfm68hc11.sc                       |    4 +-
 ld/scripttempl/elfm68hc12.sc                       |    4 +-
 ld/scripttempl/elfmicroblaze.sc                    |    4 +-
 ld/scripttempl/elfxgate.sc                         |    4 +-
 ld/scripttempl/elfxtensa.sc                        |    4 +-
 ld/scripttempl/epiphany_4x4.sc                     |    4 +-
 ld/scripttempl/epocpe.sc                           |    4 +-
 ld/scripttempl/h8300.sc                            |    4 +-
 ld/scripttempl/h8300h.sc                           |    4 +-
 ld/scripttempl/h8300hn.sc                          |    4 +-
 ld/scripttempl/h8300s.sc                           |    4 +-
 ld/scripttempl/h8300sn.sc                          |    4 +-
 ld/scripttempl/h8300sx.sc                          |    4 +-
 ld/scripttempl/h8300sxn.sc                         |    4 +-
 ld/scripttempl/h8500.sc                            |    4 +-
 ld/scripttempl/h8500b.sc                           |    4 +-
 ld/scripttempl/h8500c.sc                           |    4 +-
 ld/scripttempl/h8500m.sc                           |    4 +-
 ld/scripttempl/h8500s.sc                           |    4 +-
 ld/scripttempl/hppaelf.sc                          |    4 +-
 ld/scripttempl/i386beos.sc                         |    4 +-
 ld/scripttempl/i386coff.sc                         |    4 +-
 ld/scripttempl/i386go32.sc                         |    4 +-
 ld/scripttempl/i386msdos.sc                        |    4 +-
 ld/scripttempl/i860coff.sc                         |    4 +-
 ld/scripttempl/i960.sc                             |    4 +-
 ld/scripttempl/ia64vms.sc                          |    4 +-
 ld/scripttempl/ip2k.sc                             |    4 +-
 ld/scripttempl/iq2000.sc                           |    4 +-
 ld/scripttempl/m68kaux.sc                          |    4 +-
 ld/scripttempl/m68kcoff.sc                         |    4 +-
 ld/scripttempl/m88kbcs.sc                          |    4 +-
 ld/scripttempl/mcorepe.sc                          |    4 +-
 ld/scripttempl/mep.sc                              |    4 +-
 ld/scripttempl/mips.sc                             |    4 +-
 ld/scripttempl/mipsbsd.sc                          |    4 +-
 ld/scripttempl/mmo.sc                              |    4 +-
 ld/scripttempl/moxie.sc                            |    4 +-
 ld/scripttempl/nds32elf.sc                         |    4 +-
 ld/scripttempl/nw.sc                               |    4 +-
 ld/scripttempl/pe.sc                               |    4 +-
 ld/scripttempl/pep.sc                              |    4 +-
 ld/scripttempl/pj.sc                               |    4 +-
 ld/scripttempl/ppcpe.sc                            |    4 +-
 ld/scripttempl/pru.sc                              |  179 +
 ld/scripttempl/psos.sc                             |    4 +-
 ld/scripttempl/riscix.sc                           |    4 +-
 ld/scripttempl/sh.sc                               |    4 +-
 ld/scripttempl/sparccoff.sc                        |    4 +-
 ld/scripttempl/st2000.sc                           |    4 +-
 ld/scripttempl/tic30aout.sc                        |    4 +-
 ld/scripttempl/tic30coff.sc                        |    4 +-
 ld/scripttempl/tic4xcoff.sc                        |    4 +-
 ld/scripttempl/tic54xcoff.sc                       |    4 +-
 ld/scripttempl/tic80coff.sc                        |    4 +-
 ld/scripttempl/v850.sc                             |    4 +-
 ld/scripttempl/v850_rh850.sc                       |    4 +-
 ld/scripttempl/vanilla.sc                          |    2 +-
 ld/scripttempl/visium.sc                           |    2 +-
 ld/scripttempl/w65.sc                              |    4 +-
 ld/scripttempl/xstormy16.sc                        |    4 +-
 ld/scripttempl/z80.sc                              |    4 +-
 ld/scripttempl/z8000.sc                            |    4 +-
 ld/sysdep.h                                        |    2 +-
 ld/testplug.c                                      |    2 +-
 ld/testplug2.c                                     |    2 +-
 ld/testplug3.c                                     |    2 +-
 ld/testplug4.c                                     |    2 +-
 ld/testsuite/config/default.exp                    |   37 +-
 ld/testsuite/ld-aarch64/aarch64-elf.exp            |    2 +-
 ld/testsuite/ld-alpha/alpha.exp                    |    2 +-
 ld/testsuite/ld-arc/arc.exp                        |    2 +-
 ld/testsuite/ld-arm/arm-elf.exp                    |    2 +-
 ld/testsuite/ld-arm/export-class.exp               |    2 +-
 ld/testsuite/ld-arm/farcall-mixed-app-v5.d         |   16 +-
 ld/testsuite/ld-arm/farcall-mixed-app.d            |   16 +-
 ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d        |   16 +-
 ld/testsuite/ld-arm/farcall-mixed-lib.d            |   16 +-
 ld/testsuite/ld-auto-import/auto-import.exp        |    2 +-
 ld/testsuite/ld-avr/avr.exp                        |    2 +-
 ld/testsuite/ld-bootstrap/bootstrap.exp            |   62 +-
 ld/testsuite/ld-cdtest/cdtest.exp                  |    6 +-
 ld/testsuite/ld-checks/checks.exp                  |    6 +-
 ld/testsuite/ld-cris/cris.exp                      |    2 +-
 ld/testsuite/ld-crx/crx.exp                        |    2 +-
 ld/testsuite/ld-cygwin/exe-export.exp              |    4 +-
 ld/testsuite/ld-d10v/d10v.exp                      |    2 +-
 ld/testsuite/ld-discard/discard.exp                |    2 +-
 ld/testsuite/ld-elf/audit.exp                      |    7 +-
 ld/testsuite/ld-elf/binutils.exp                   |    4 +-
 ld/testsuite/ld-elf/comm-data.exp                  |    2 +-
 ld/testsuite/ld-elf/compress.exp                   |   19 +-
 ld/testsuite/ld-elf/compress1.s                    |    2 +-
 ld/testsuite/ld-elf/dwarf.exp                      |   11 +-
 ld/testsuite/ld-elf/eh-frame-hdr.d                 |    2 +-
 ld/testsuite/ld-elf/eh-group.exp                   |    4 +-
 ld/testsuite/ld-elf/elf.exp                        |   72 +-
 ld/testsuite/ld-elf/endsym.d                       |    1 +
 ld/testsuite/ld-elf/exclude.exp                    |   16 +-
 ld/testsuite/ld-elf/export-class.exp               |    2 +-
 ld/testsuite/ld-elf/frame.exp                      |    6 +-
 ld/testsuite/ld-elf/group8a.d                      |    2 +-
 ld/testsuite/ld-elf/group8b.d                      |    2 +-
 ld/testsuite/ld-elf/group9a.d                      |    2 +-
 ld/testsuite/ld-elf/group9b.d                      |    2 +-
 ld/testsuite/ld-elf/indirect.exp                   |   39 +-
 ld/testsuite/ld-elf/merge.d                        |    2 +-
 ld/testsuite/ld-elf/pr12851.d                      |    2 +-
 ld/testsuite/ld-elf/pr14926.d                      |    2 +-
 ld/testsuite/ld-elf/pr20995-2so.r                  |    3 +
 ld/testsuite/ld-elf/pr20995.r                      |    5 +
 ld/testsuite/ld-elf/pr20995a.s                     |   11 +
 ld/testsuite/ld-elf/pr20995b.s                     |   13 +
 ld/testsuite/ld-elf/pr20995c.s                     |   13 +
 ld/testsuite/ld-elf/provide-hidden.exp             |    2 +-
 ld/testsuite/ld-elf/sec-to-seg.exp                 |    5 +-
 ld/testsuite/ld-elf/sec64k.exp                     |    5 +-
 ld/testsuite/ld-elf/shared.exp                     |  327 +-
 ld/testsuite/ld-elf/tls_common.exp                 |   10 +-
 ld/testsuite/ld-elf/wrap.exp                       |   11 +-
 ld/testsuite/ld-elfcomm/elfcomm.exp                |   12 +-
 ld/testsuite/ld-elfvers/vers.exp                   |   14 +-
 ld/testsuite/ld-elfvsb/elfvsb.exp                  |   29 +-
 ld/testsuite/ld-elfweak/elfweak.exp                |   24 +-
 ld/testsuite/ld-fastcall/fastcall.exp              |    4 +-
 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                          |   10 +-
 ld/testsuite/ld-h8300/h8300.exp                    |    2 +-
 ld/testsuite/ld-i386/export-class.exp              |    2 +-
 ld/testsuite/ld-i386/i386.exp                      |    2 +-
 ld/testsuite/ld-i386/no-plt.exp                    |    2 +-
 ld/testsuite/ld-i386/tls.exp                       |    2 +-
 ld/testsuite/ld-ia64/ia64.exp                      |    2 +-
 ld/testsuite/ld-ia64/line.exp                      |    2 +-
 ld/testsuite/ld-ifunc/binutils.exp                 |    4 +-
 ld/testsuite/ld-ifunc/ifunc.exp                    |   65 +-
 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                        |    4 +-
 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        |    6 +-
 ld/testsuite/ld-mips-elf/mips-elf.exp              |    2 +-
 ld/testsuite/ld-misc/defsym.exp                    |    2 +-
 ld/testsuite/ld-mmix/mmix.exp                      |    2 +-
 ld/testsuite/ld-mn10300/mn10300.exp                |    6 +-
 ld/testsuite/ld-nds32/nds32.exp                    |    2 +-
 ld/testsuite/ld-nios2/nios2.exp                    |    2 +-
 ld/testsuite/ld-pe/pe-compile.exp                  |    6 +-
 ld/testsuite/ld-pe/pe-run.exp                      |   14 +-
 ld/testsuite/ld-pe/pe-run2.exp                     |   14 +-
 ld/testsuite/ld-pe/pe.exp                          |    2 +-
 ld/testsuite/ld-pie/pie.exp                        |   11 +-
 ld/testsuite/ld-plugin/lto.exp                     |    7 +-
 ld/testsuite/ld-plugin/plugin.exp                  |    4 +-
 ld/testsuite/ld-powerpc/aix52.exp                  |    2 +-
 ld/testsuite/ld-powerpc/export-class.exp           |    2 +-
 ld/testsuite/ld-powerpc/powerpc.exp                |    2 +-
 ld/testsuite/ld-pru/emit-relocs-1.d                |   37 +
 ld/testsuite/ld-pru/emit-relocs-1.ld               |   20 +
 ld/testsuite/ld-pru/emit-relocs-1a.s               |   24 +
 ld/testsuite/ld-pru/emit-relocs-1b.s               |   18 +
 ld/testsuite/ld-pru/ldi32.d                        |   12 +
 ld/testsuite/ld-pru/ldi32.s                        |    6 +
 ld/testsuite/ld-pru/ldi32_symbol.s                 |    2 +
 ld/testsuite/ld-pru/norelax_ldi32-data.d           |   20 +
 ld/testsuite/ld-pru/norelax_ldi32-dis.d            |   29 +
 ld/testsuite/ld-pru/pcrel_s10.d                    |   18 +
 ld/testsuite/ld-pru/pcrel_s10.s                    |    7 +
 ld/testsuite/ld-pru/pcrel_s10_label.s              |    9 +
 ld/testsuite/ld-pru/pcrel_u8-illegal.d             |    7 +
 ld/testsuite/ld-pru/pcrel_u8-illegal.s             |    9 +
 ld/testsuite/ld-pru/pcrel_u8-illegal2.d            |    7 +
 ld/testsuite/ld-pru/pcrel_u8-illegal2.s            |    7 +
 ld/testsuite/ld-pru/pcrel_u8-illegal3.d            |    7 +
 ld/testsuite/ld-pru/pcrel_u8-illegal3.s            |    7 +
 ld/testsuite/ld-pru/pcrel_u8.d                     |   15 +
 ld/testsuite/ld-pru/pcrel_u8.s                     |    9 +
 ld/testsuite/ld-pru/pcrel_u8_label.s               |    4 +
 ld/testsuite/ld-pru/pmem.d                         |   15 +
 ld/testsuite/ld-pru/pmem.s                         |   15 +
 ld/testsuite/ld-pru/pmem_symbol.s                  |   13 +
 ld/testsuite/ld-pru/pru.exp                        |    8 +
 ld/testsuite/ld-pru/relax_ldi32-data.d             |   19 +
 ld/testsuite/ld-pru/relax_ldi32-dis.d              |   27 +
 ld/testsuite/ld-pru/relax_ldi32.s                  |   30 +
 ld/testsuite/ld-pru/relax_ldi32_symbol.s           |    5 +
 ld/testsuite/ld-pru/reloc.d                        |   14 +
 ld/testsuite/ld-pru/reloc.s                        |    9 +
 ld/testsuite/ld-pru/reloc_symbol.s                 |   24 +
 ld/testsuite/ld-pru/u16.d                          |   11 +
 ld/testsuite/ld-pru/u16.s                          |    4 +
 ld/testsuite/ld-pru/u16_symbol.s                   |    2 +
 ld/testsuite/ld-s390/s390.exp                      |    2 +-
 ld/testsuite/ld-scripts/align.exp                  |    4 +-
 ld/testsuite/ld-scripts/alignof.exp                |    4 +-
 ld/testsuite/ld-scripts/assert.exp                 |    4 +-
 ld/testsuite/ld-scripts/crossref.exp               |    2 +-
 ld/testsuite/ld-scripts/data.exp                   |    2 +-
 ld/testsuite/ld-scripts/default-script.exp         |    2 +-
 ld/testsuite/ld-scripts/defined.exp                |    4 +-
 ld/testsuite/ld-scripts/dynamic-sections.exp       |    2 +-
 ld/testsuite/ld-scripts/empty-address.exp          |    2 +-
 ld/testsuite/ld-scripts/empty-aligned.exp          |    2 +-
 ld/testsuite/ld-scripts/empty-orphan.exp           |    2 +-
 ld/testsuite/ld-scripts/exclude-file.exp           |    2 +-
 ld/testsuite/ld-scripts/expr.exp                   |    2 +-
 ld/testsuite/ld-scripts/extern.exp                 |    4 +-
 ld/testsuite/ld-scripts/include.exp                |    2 +-
 ld/testsuite/ld-scripts/log2.exp                   |    4 +-
 ld/testsuite/ld-scripts/map-address.exp            |    4 +-
 ld/testsuite/ld-scripts/overlay-size.exp           |    2 +-
 ld/testsuite/ld-scripts/phdrs.exp                  |    4 +-
 ld/testsuite/ld-scripts/phdrs2.exp                 |    4 +-
 ld/testsuite/ld-scripts/phdrs3.exp                 |    2 +-
 ld/testsuite/ld-scripts/print-memory-usage.exp     |    2 +-
 ld/testsuite/ld-scripts/provide.exp                |    2 +-
 ld/testsuite/ld-scripts/rgn-at.exp                 |    2 +-
 ld/testsuite/ld-scripts/rgn-over.exp               |    2 +-
 ld/testsuite/ld-scripts/script.exp                 |   10 +-
 ld/testsuite/ld-scripts/section-flags.exp          |    4 +-
 ld/testsuite/ld-scripts/section-match.exp          |    2 +-
 ld/testsuite/ld-scripts/size.exp                   |    2 +-
 ld/testsuite/ld-scripts/sizeof.exp                 |    4 +-
 ld/testsuite/ld-scripts/sort.exp                   |    2 +-
 ld/testsuite/ld-scripts/sysroot-prefix.exp         |    4 +-
 ld/testsuite/ld-scripts/weak.exp                   |    4 +-
 ld/testsuite/ld-selective/sel-dump.exp             |    2 +-
 ld/testsuite/ld-selective/selective.exp            |    4 +-
 ld/testsuite/ld-sh/arch/arch.exp                   |    2 +-
 ld/testsuite/ld-sh/rd-sh.exp                       |    2 +-
 ld/testsuite/ld-sh/sh-vxworks.exp                  |    2 +-
 ld/testsuite/ld-sh/sh.exp                          |   10 +-
 ld/testsuite/ld-sh/sh64/rd-sh64.exp                |    2 +-
 ld/testsuite/ld-sh/sh64/relax.exp                  |    4 +-
 ld/testsuite/ld-sh/sh64/relfail.exp                |    4 +-
 ld/testsuite/ld-sh/sh64/sh64.exp                   |    2 +-
 ld/testsuite/ld-shared/shared.exp                  |   17 +-
 ld/testsuite/ld-size/size.exp                      |   26 +-
 ld/testsuite/ld-sparc/sparc.exp                    |    2 +-
 ld/testsuite/ld-spu/spu.exp                        |    2 +-
 ld/testsuite/ld-srec/srec.exp                      |   13 +-
 ld/testsuite/ld-tic6x/tic6x.exp                    |   14 +-
 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/require-defined.exp      |    2 +-
 ld/testsuite/ld-undefined/undefined.exp            |    2 +-
 ld/testsuite/ld-undefined/weak-undef.exp           |    8 +-
 ld/testsuite/ld-unique/unique.exp                  |   42 +-
 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              |    6 +-
 ld/testsuite/ld-visium/visium.exp                  |    2 +-
 ld/testsuite/ld-vxworks/vxworks.exp                |    2 +-
 ld/testsuite/ld-x86-64/dwarfreloc.exp              |    6 +-
 ld/testsuite/ld-x86-64/export-class.exp            |    2 +-
 ld/testsuite/ld-x86-64/line.exp                    |    2 +-
 ld/testsuite/ld-x86-64/mpx.exp                     |    2 +-
 ld/testsuite/ld-x86-64/no-plt.exp                  |    2 +-
 ld/testsuite/ld-x86-64/tls.exp                     |   14 +-
 ld/testsuite/ld-x86-64/x86-64.exp                  |   50 +-
 ld/testsuite/ld-xc16x/xc16x.exp                    |    2 +-
 ld/testsuite/ld-xstormy16/xstormy16.exp            |    2 +-
 ld/testsuite/ld-xtensa/coalesce.exp                |    4 +-
 ld/testsuite/ld-xtensa/diff_overflow.exp           |    4 +-
 ld/testsuite/ld-xtensa/lcall.exp                   |    4 +-
 ld/testsuite/ld-xtensa/xtensa.exp                  |    2 +-
 ld/testsuite/ld-z8k/z8k.exp                        |    2 +-
 ld/testsuite/lib/ld-lib.exp                        |   68 +-
 opcodes/ChangeLog                                  | 2158 +----
 opcodes/ChangeLog-2016                             | 2179 +++++
 opcodes/MAINTAINERS                                |    2 +-
 opcodes/Makefile.am                                |   22 +-
 opcodes/Makefile.in                                |   24 +-
 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/aclocal.m4                                 |    1 -
 opcodes/alpha-dis.c                                |    2 +-
 opcodes/alpha-opc.c                                |    2 +-
 opcodes/arc-dis.c                                  |    2 +-
 opcodes/arc-dis.h                                  |    2 +-
 opcodes/arc-ext-tbl.h                              |    2 +-
 opcodes/arc-ext.c                                  |    2 +-
 opcodes/arc-ext.h                                  |    2 +-
 opcodes/arc-fxi.h                                  |    2 +-
 opcodes/arc-opc.c                                  |    2 +-
 opcodes/arc-regs.h                                 |    2 +-
 opcodes/arc-tbl.h                                  |    2 +-
 opcodes/arm-dis.c                                  |    2 +-
 opcodes/avr-dis.c                                  |   23 +-
 opcodes/bfin-dis.c                                 |    2 +-
 opcodes/cgen-asm.c                                 |    2 +-
 opcodes/cgen-asm.in                                |    2 +-
 opcodes/cgen-bitset.c                              |    2 +-
 opcodes/cgen-dis.c                                 |    2 +-
 opcodes/cgen-dis.in                                |    2 +-
 opcodes/cgen-ibld.in                               |    2 +-
 opcodes/cgen-opc.c                                 |    2 +-
 opcodes/cgen.sh                                    |    2 +-
 opcodes/config.in                                  |    3 -
 opcodes/configure                                  |  101 +-
 opcodes/configure.ac                               |   22 +-
 opcodes/configure.com                              |    2 +-
 opcodes/cr16-dis.c                                 |    2 +-
 opcodes/cr16-opc.c                                 |    2 +-
 opcodes/cris-dis.c                                 |    2 +-
 opcodes/cris-opc.c                                 |    2 +-
 opcodes/crx-dis.c                                  |    2 +-
 opcodes/crx-opc.c                                  |    2 +-
 opcodes/d10v-dis.c                                 |    2 +-
 opcodes/d10v-opc.c                                 |    2 +-
 opcodes/d30v-dis.c                                 |    2 +-
 opcodes/d30v-opc.c                                 |    2 +-
 opcodes/dis-buf.c                                  |    2 +-
 opcodes/dis-init.c                                 |    2 +-
 opcodes/disassemble.c                              |    8 +-
 opcodes/dlx-dis.c                                  |    2 +-
 opcodes/epiphany-asm.c                             |    2 +-
 opcodes/epiphany-desc.c                            |    2 +-
 opcodes/epiphany-desc.h                            |   10 +-
 opcodes/epiphany-dis.c                             |    2 +-
 opcodes/epiphany-ibld.c                            |    2 +-
 opcodes/epiphany-opc.c                             |    2 +-
 opcodes/epiphany-opc.h                             |   10 +-
 opcodes/fr30-asm.c                                 |    2 +-
 opcodes/fr30-desc.c                                |    2 +-
 opcodes/fr30-desc.h                                |   10 +-
 opcodes/fr30-dis.c                                 |    2 +-
 opcodes/fr30-ibld.c                                |    2 +-
 opcodes/fr30-opc.c                                 |    2 +-
 opcodes/fr30-opc.h                                 |   10 +-
 opcodes/frv-asm.c                                  |    2 +-
 opcodes/frv-desc.c                                 |    2 +-
 opcodes/frv-desc.h                                 |   10 +-
 opcodes/frv-dis.c                                  |    2 +-
 opcodes/frv-ibld.c                                 |    2 +-
 opcodes/frv-opc.c                                  |    2 +-
 opcodes/frv-opc.h                                  |   10 +-
 opcodes/ft32-dis.c                                 |    2 +-
 opcodes/ft32-opc.c                                 |    2 +-
 opcodes/h8300-dis.c                                |    2 +-
 opcodes/h8500-dis.c                                |    2 +-
 opcodes/h8500-opc.h                                |    2 +-
 opcodes/hppa-dis.c                                 |    2 +-
 opcodes/i370-dis.c                                 |    2 +-
 opcodes/i370-opc.c                                 |    2 +-
 opcodes/i386-dis.c                                 |    2 +-
 opcodes/i386-gen.c                                 |    4 +-
 opcodes/i386-init.h                                |    2 +-
 opcodes/i386-opc.c                                 |    2 +-
 opcodes/i386-opc.h                                 |    2 +-
 opcodes/i386-opc.tbl                               |    2 +-
 opcodes/i386-reg.tbl                               |    2 +-
 opcodes/i386-tbl.h                                 |    2 +-
 opcodes/i860-dis.c                                 |    2 +-
 opcodes/i960-dis.c                                 |    2 +-
 opcodes/ia64-asmtab.c                              |    2 +-
 opcodes/ia64-asmtab.h                              |    2 +-
 opcodes/ia64-dis.c                                 |    2 +-
 opcodes/ia64-gen.c                                 |    4 +-
 opcodes/ia64-opc-a.c                               |    2 +-
 opcodes/ia64-opc-b.c                               |    2 +-
 opcodes/ia64-opc-d.c                               |    2 +-
 opcodes/ia64-opc-f.c                               |    2 +-
 opcodes/ia64-opc-i.c                               |    2 +-
 opcodes/ia64-opc-m.c                               |    2 +-
 opcodes/ia64-opc-x.c                               |    2 +-
 opcodes/ia64-opc.c                                 |    2 +-
 opcodes/ia64-opc.h                                 |    2 +-
 opcodes/ip2k-asm.c                                 |    2 +-
 opcodes/ip2k-desc.c                                |    2 +-
 opcodes/ip2k-desc.h                                |   10 +-
 opcodes/ip2k-dis.c                                 |    2 +-
 opcodes/ip2k-ibld.c                                |    2 +-
 opcodes/ip2k-opc.c                                 |    2 +-
 opcodes/ip2k-opc.h                                 |   10 +-
 opcodes/iq2000-asm.c                               |    2 +-
 opcodes/iq2000-desc.c                              |    2 +-
 opcodes/iq2000-desc.h                              |   10 +-
 opcodes/iq2000-dis.c                               |    2 +-
 opcodes/iq2000-ibld.c                              |    2 +-
 opcodes/iq2000-opc.c                               |    2 +-
 opcodes/iq2000-opc.h                               |   10 +-
 opcodes/lm32-asm.c                                 |    2 +-
 opcodes/lm32-desc.c                                |    2 +-
 opcodes/lm32-desc.h                                |   10 +-
 opcodes/lm32-dis.c                                 |    2 +-
 opcodes/lm32-ibld.c                                |    2 +-
 opcodes/lm32-opc.c                                 |    2 +-
 opcodes/lm32-opc.h                                 |   10 +-
 opcodes/lm32-opinst.c                              |    2 +-
 opcodes/m10200-dis.c                               |    2 +-
 opcodes/m10200-opc.c                               |    2 +-
 opcodes/m10300-dis.c                               |    2 +-
 opcodes/m10300-opc.c                               |    2 +-
 opcodes/m32c-asm.c                                 |    2 +-
 opcodes/m32c-desc.c                                |    2 +-
 opcodes/m32c-desc.h                                |   10 +-
 opcodes/m32c-dis.c                                 |    2 +-
 opcodes/m32c-ibld.c                                |    2 +-
 opcodes/m32c-opc.c                                 |    2 +-
 opcodes/m32c-opc.h                                 |   10 +-
 opcodes/m32r-asm.c                                 |    2 +-
 opcodes/m32r-desc.c                                |    2 +-
 opcodes/m32r-desc.h                                |   10 +-
 opcodes/m32r-dis.c                                 |    2 +-
 opcodes/m32r-ibld.c                                |    2 +-
 opcodes/m32r-opc.c                                 |    2 +-
 opcodes/m32r-opc.h                                 |   10 +-
 opcodes/m32r-opinst.c                              |    2 +-
 opcodes/m68hc11-dis.c                              |    2 +-
 opcodes/m68hc11-opc.c                              |    2 +-
 opcodes/m68k-dis.c                                 |    2 +-
 opcodes/m68k-opc.c                                 |    2 +-
 opcodes/m88k-dis.c                                 |    2 +-
 opcodes/makefile.vms                               |    2 +-
 opcodes/mcore-dis.c                                |    2 +-
 opcodes/mcore-opc.h                                |    2 +-
 opcodes/mep-asm.c                                  |    2 +-
 opcodes/mep-desc.c                                 |    2 +-
 opcodes/mep-desc.h                                 |   10 +-
 opcodes/mep-dis.c                                  |    2 +-
 opcodes/mep-ibld.c                                 |    2 +-
 opcodes/mep-opc.c                                  |    2 +-
 opcodes/mep-opc.h                                  |   10 +-
 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                                 |    2 +-
 opcodes/mips-formats.h                             |    2 +-
 opcodes/mips-opc.c                                 |    2 +-
 opcodes/mips16-opc.c                               |    2 +-
 opcodes/mmix-dis.c                                 |    2 +-
 opcodes/mmix-opc.c                                 |    2 +-
 opcodes/moxie-dis.c                                |    2 +-
 opcodes/moxie-opc.c                                |    2 +-
 opcodes/msp430-decode.c                            |    2 +-
 opcodes/msp430-decode.opc                          |    2 +-
 opcodes/msp430-dis.c                               |    2 +-
 opcodes/mt-asm.c                                   |    2 +-
 opcodes/mt-desc.c                                  |    2 +-
 opcodes/mt-desc.h                                  |   10 +-
 opcodes/mt-dis.c                                   |    2 +-
 opcodes/mt-ibld.c                                  |    2 +-
 opcodes/mt-opc.c                                   |    2 +-
 opcodes/mt-opc.h                                   |   10 +-
 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                                |    2 +-
 opcodes/opc2c.c                                    |    2 +-
 opcodes/opintl.h                                   |    2 +-
 opcodes/or1k-asm.c                                 |    2 +-
 opcodes/or1k-desc.c                                |    2 +-
 opcodes/or1k-desc.h                                |   10 +-
 opcodes/or1k-dis.c                                 |    2 +-
 opcodes/or1k-ibld.c                                |    2 +-
 opcodes/or1k-opc.c                                 |    2 +-
 opcodes/or1k-opc.h                                 |   10 +-
 opcodes/or1k-opinst.c                              |    2 +-
 opcodes/pdp11-dis.c                                |    2 +-
 opcodes/pdp11-opc.c                                |    2 +-
 opcodes/pj-dis.c                                   |    2 +-
 opcodes/pj-opc.c                                   |    2 +-
 opcodes/po/Make-in                                 |    2 +-
 opcodes/po/POTFILES.in                             |    2 +
 opcodes/ppc-dis.c                                  |    2 +-
 opcodes/ppc-opc.c                                  |    2 +-
 opcodes/pru-dis.c                                  |  286 +
 opcodes/pru-opc.c                                  |  236 +
 opcodes/riscv-dis.c                                |    2 +-
 opcodes/riscv-opc.c                                |    2 +-
 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                                 |    2 +-
 opcodes/s390-mkopc.c                               |    2 +-
 opcodes/s390-opc.c                                 |    2 +-
 opcodes/s390-opc.txt                               |    2 +-
 opcodes/score-dis.c                                |    2 +-
 opcodes/score-opc.h                                |    2 +-
 opcodes/score7-dis.c                               |    2 +-
 opcodes/sh-dis.c                                   |    2 +-
 opcodes/sh-opc.h                                   |    2 +-
 opcodes/sh64-dis.c                                 |    2 +-
 opcodes/sh64-opc.c                                 |    2 +-
 opcodes/sh64-opc.h                                 |    2 +-
 opcodes/sparc-dis.c                                |    2 +-
 opcodes/sparc-opc.c                                |    2 +-
 opcodes/spu-dis.c                                  |    2 +-
 opcodes/spu-opc.c                                  |    2 +-
 opcodes/sysdep.h                                   |    2 +-
 opcodes/tic30-dis.c                                |    2 +-
 opcodes/tic4x-dis.c                                |    2 +-
 opcodes/tic54x-dis.c                               |    2 +-
 opcodes/tic54x-opc.c                               |    2 +-
 opcodes/tic6x-dis.c                                |    2 +-
 opcodes/tic80-dis.c                                |    2 +-
 opcodes/tic80-opc.c                                |    2 +-
 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                                  |    2 +-
 opcodes/visium-dis.c                               |    2 +-
 opcodes/visium-opc.c                               |    2 +-
 opcodes/w65-dis.c                                  |    2 +-
 opcodes/w65-opc.h                                  |    2 +-
 opcodes/xc16x-asm.c                                |    2 +-
 opcodes/xc16x-desc.c                               |    2 +-
 opcodes/xc16x-desc.h                               |   10 +-
 opcodes/xc16x-dis.c                                |    2 +-
 opcodes/xc16x-ibld.c                               |    2 +-
 opcodes/xc16x-opc.c                                |    2 +-
 opcodes/xc16x-opc.h                                |   10 +-
 opcodes/xgate-dis.c                                |    2 +-
 opcodes/xgate-opc.c                                |    2 +-
 opcodes/xstormy16-asm.c                            |    2 +-
 opcodes/xstormy16-desc.c                           |    2 +-
 opcodes/xstormy16-desc.h                           |   10 +-
 opcodes/xstormy16-dis.c                            |    2 +-
 opcodes/xstormy16-ibld.c                           |    2 +-
 opcodes/xstormy16-opc.c                            |    2 +-
 opcodes/xstormy16-opc.h                            |   10 +-
 opcodes/xtensa-dis.c                               |    2 +-
 opcodes/z80-dis.c                                  |    2 +-
 opcodes/z8k-dis.c                                  |    2 +-
 opcodes/z8k-opc.h                                  |    2 +-
 opcodes/z8kgen.c                                   |    4 +-
 sim/Makefile.in                                    |    2 +-
 sim/aarch64/Makefile.in                            |    2 +-
 sim/aarch64/configure.ac                           |    2 +-
 sim/aarch64/cpustate.c                             |    2 +-
 sim/aarch64/cpustate.h                             |    2 +-
 sim/aarch64/decode.h                               |    2 +-
 sim/aarch64/interp.c                               |    2 +-
 sim/aarch64/memory.c                               |    2 +-
 sim/aarch64/memory.h                               |    2 +-
 sim/aarch64/sim-main.h                             |    2 +-
 sim/aarch64/simulator.c                            |    2 +-
 sim/aarch64/simulator.h                            |    2 +-
 sim/arm/Makefile.in                                |    2 +-
 sim/arm/iwmmxt.c                                   |    2 +-
 sim/arm/iwmmxt.h                                   |    2 +-
 sim/arm/maverick.c                                 |    2 +-
 sim/arm/sim-main.h                                 |    2 +-
 sim/arm/wrapper.c                                  |    2 +-
 sim/avr/Makefile.in                                |    2 +-
 sim/avr/interp.c                                   |    2 +-
 sim/avr/sim-main.h                                 |    2 +-
 sim/bfin/Makefile.in                               |    2 +-
 sim/bfin/arch.h                                    |    2 +-
 sim/bfin/bfin-sim.c                                |    2 +-
 sim/bfin/bfin-sim.h                                |    2 +-
 sim/bfin/devices.c                                 |    2 +-
 sim/bfin/devices.h                                 |    2 +-
 sim/bfin/dv-bfin_cec.c                             |    2 +-
 sim/bfin/dv-bfin_cec.h                             |    2 +-
 sim/bfin/dv-bfin_ctimer.c                          |    2 +-
 sim/bfin/dv-bfin_ctimer.h                          |    2 +-
 sim/bfin/dv-bfin_dma.c                             |    2 +-
 sim/bfin/dv-bfin_dma.h                             |    2 +-
 sim/bfin/dv-bfin_dmac.c                            |    2 +-
 sim/bfin/dv-bfin_dmac.h                            |    2 +-
 sim/bfin/dv-bfin_ebiu_amc.c                        |    2 +-
 sim/bfin/dv-bfin_ebiu_amc.h                        |    2 +-
 sim/bfin/dv-bfin_ebiu_ddrc.c                       |    2 +-
 sim/bfin/dv-bfin_ebiu_ddrc.h                       |    2 +-
 sim/bfin/dv-bfin_ebiu_sdc.c                        |    2 +-
 sim/bfin/dv-bfin_ebiu_sdc.h                        |    2 +-
 sim/bfin/dv-bfin_emac.c                            |    2 +-
 sim/bfin/dv-bfin_emac.h                            |    2 +-
 sim/bfin/dv-bfin_eppi.c                            |    2 +-
 sim/bfin/dv-bfin_eppi.h                            |    2 +-
 sim/bfin/dv-bfin_evt.c                             |    2 +-
 sim/bfin/dv-bfin_evt.h                             |    2 +-
 sim/bfin/dv-bfin_gpio.c                            |    2 +-
 sim/bfin/dv-bfin_gpio.h                            |    2 +-
 sim/bfin/dv-bfin_gpio2.c                           |    2 +-
 sim/bfin/dv-bfin_gpio2.h                           |    2 +-
 sim/bfin/dv-bfin_gptimer.c                         |    2 +-
 sim/bfin/dv-bfin_gptimer.h                         |    2 +-
 sim/bfin/dv-bfin_jtag.c                            |    2 +-
 sim/bfin/dv-bfin_jtag.h                            |    2 +-
 sim/bfin/dv-bfin_mmu.c                             |    2 +-
 sim/bfin/dv-bfin_mmu.h                             |    2 +-
 sim/bfin/dv-bfin_nfc.c                             |    2 +-
 sim/bfin/dv-bfin_nfc.h                             |    2 +-
 sim/bfin/dv-bfin_otp.c                             |    2 +-
 sim/bfin/dv-bfin_otp.h                             |    2 +-
 sim/bfin/dv-bfin_pfmon.c                           |    2 +-
 sim/bfin/dv-bfin_pfmon.h                           |    2 +-
 sim/bfin/dv-bfin_pint.c                            |    2 +-
 sim/bfin/dv-bfin_pint.h                            |    2 +-
 sim/bfin/dv-bfin_pll.c                             |    2 +-
 sim/bfin/dv-bfin_pll.h                             |    2 +-
 sim/bfin/dv-bfin_ppi.c                             |    2 +-
 sim/bfin/dv-bfin_ppi.h                             |    2 +-
 sim/bfin/dv-bfin_rtc.c                             |    2 +-
 sim/bfin/dv-bfin_rtc.h                             |    2 +-
 sim/bfin/dv-bfin_sic.c                             |    2 +-
 sim/bfin/dv-bfin_sic.h                             |    2 +-
 sim/bfin/dv-bfin_spi.c                             |    2 +-
 sim/bfin/dv-bfin_spi.h                             |    2 +-
 sim/bfin/dv-bfin_trace.c                           |    2 +-
 sim/bfin/dv-bfin_trace.h                           |    2 +-
 sim/bfin/dv-bfin_twi.c                             |    2 +-
 sim/bfin/dv-bfin_twi.h                             |    2 +-
 sim/bfin/dv-bfin_uart.c                            |    2 +-
 sim/bfin/dv-bfin_uart.h                            |    2 +-
 sim/bfin/dv-bfin_uart2.c                           |    2 +-
 sim/bfin/dv-bfin_uart2.h                           |    2 +-
 sim/bfin/dv-bfin_wdog.c                            |    2 +-
 sim/bfin/dv-bfin_wdog.h                            |    2 +-
 sim/bfin/dv-bfin_wp.c                              |    2 +-
 sim/bfin/dv-bfin_wp.h                              |    2 +-
 sim/bfin/dv-eth_phy.c                              |    2 +-
 sim/bfin/gui.c                                     |    2 +-
 sim/bfin/gui.h                                     |    2 +-
 sim/bfin/insn_list.def                             |    2 +-
 sim/bfin/interp.c                                  |    2 +-
 sim/bfin/linux-fixed-code.s                        |    2 +-
 sim/bfin/machs.c                                   |    2 +-
 sim/bfin/machs.h                                   |    2 +-
 sim/bfin/proc_list.def                             |    2 +-
 sim/bfin/sim-main.h                                |    2 +-
 sim/common/Make-common.in                          |    2 +-
 sim/common/Makefile.in                             |    2 +-
 sim/common/callback.c                              |    2 +-
 sim/common/cgen-cpu.h                              |    2 +-
 sim/common/cgen-defs.h                             |    2 +-
 sim/common/cgen-engine.h                           |    2 +-
 sim/common/cgen-mem.h                              |    2 +-
 sim/common/cgen-ops.h                              |    2 +-
 sim/common/cgen-par.c                              |    2 +-
 sim/common/cgen-par.h                              |    2 +-
 sim/common/cgen-run.c                              |    2 +-
 sim/common/cgen-scache.c                           |    2 +-
 sim/common/cgen-scache.h                           |    2 +-
 sim/common/cgen-sim.h                              |    2 +-
 sim/common/cgen-trace.c                            |    2 +-
 sim/common/cgen-trace.h                            |    2 +-
 sim/common/cgen-types.h                            |    2 +-
 sim/common/cgen-utils.c                            |    2 +-
 sim/common/dv-cfi.c                                |    2 +-
 sim/common/dv-cfi.h                                |    2 +-
 sim/common/dv-core.c                               |    2 +-
 sim/common/dv-glue.c                               |    2 +-
 sim/common/dv-pal.c                                |    2 +-
 sim/common/dv-sockser.c                            |    2 +-
 sim/common/dv-sockser.h                            |    2 +-
 sim/common/genmloop.sh                             |    2 +-
 sim/common/hw-alloc.c                              |    2 +-
 sim/common/hw-alloc.h                              |    2 +-
 sim/common/hw-base.c                               |    2 +-
 sim/common/hw-base.h                               |    2 +-
 sim/common/hw-device.c                             |    2 +-
 sim/common/hw-device.h                             |    2 +-
 sim/common/hw-events.c                             |    2 +-
 sim/common/hw-events.h                             |    2 +-
 sim/common/hw-handles.c                            |    2 +-
 sim/common/hw-handles.h                            |    2 +-
 sim/common/hw-instances.c                          |    2 +-
 sim/common/hw-instances.h                          |    2 +-
 sim/common/hw-main.h                               |    2 +-
 sim/common/hw-ports.c                              |    2 +-
 sim/common/hw-ports.h                              |    2 +-
 sim/common/hw-properties.c                         |    2 +-
 sim/common/hw-properties.h                         |    2 +-
 sim/common/hw-tree.c                               |    2 +-
 sim/common/hw-tree.h                               |    2 +-
 sim/common/nrun.c                                  |    2 +-
 sim/common/run.1                                   |    2 +-
 sim/common/sim-abort.c                             |    2 +-
 sim/common/sim-alu.h                               |    2 +-
 sim/common/sim-arange.c                            |    2 +-
 sim/common/sim-arange.h                            |    2 +-
 sim/common/sim-assert.h                            |    2 +-
 sim/common/sim-base.h                              |    2 +-
 sim/common/sim-basics.h                            |    2 +-
 sim/common/sim-bits.c                              |    2 +-
 sim/common/sim-bits.h                              |    2 +-
 sim/common/sim-close.c                             |    2 +-
 sim/common/sim-command.c                           |    2 +-
 sim/common/sim-config.c                            |    2 +-
 sim/common/sim-config.h                            |    2 +-
 sim/common/sim-core.c                              |    2 +-
 sim/common/sim-core.h                              |    2 +-
 sim/common/sim-cpu.c                               |    2 +-
 sim/common/sim-cpu.h                               |    2 +-
 sim/common/sim-endian.c                            |    2 +-
 sim/common/sim-endian.h                            |    2 +-
 sim/common/sim-engine.c                            |    2 +-
 sim/common/sim-engine.h                            |    2 +-
 sim/common/sim-events.c                            |    2 +-
 sim/common/sim-events.h                            |    2 +-
 sim/common/sim-fpu.c                               |    2 +-
 sim/common/sim-fpu.h                               |    2 +-
 sim/common/sim-hload.c                             |    2 +-
 sim/common/sim-hrw.c                               |    2 +-
 sim/common/sim-hw.c                                |    2 +-
 sim/common/sim-hw.h                                |    2 +-
 sim/common/sim-info.c                              |    2 +-
 sim/common/sim-inline.c                            |    2 +-
 sim/common/sim-inline.h                            |    2 +-
 sim/common/sim-io.c                                |    2 +-
 sim/common/sim-io.h                                |    2 +-
 sim/common/sim-load.c                              |    2 +-
 sim/common/sim-memopt.c                            |    2 +-
 sim/common/sim-memopt.h                            |    2 +-
 sim/common/sim-model.c                             |    2 +-
 sim/common/sim-model.h                             |    2 +-
 sim/common/sim-module.c                            |    2 +-
 sim/common/sim-module.h                            |    2 +-
 sim/common/sim-n-bits.h                            |    2 +-
 sim/common/sim-n-core.h                            |    2 +-
 sim/common/sim-n-endian.h                          |    2 +-
 sim/common/sim-options.c                           |    2 +-
 sim/common/sim-options.h                           |    2 +-
 sim/common/sim-profile.c                           |    2 +-
 sim/common/sim-profile.h                           |    2 +-
 sim/common/sim-reason.c                            |    2 +-
 sim/common/sim-reg.c                               |    2 +-
 sim/common/sim-resume.c                            |    2 +-
 sim/common/sim-run.c                               |    2 +-
 sim/common/sim-signal.c                            |    2 +-
 sim/common/sim-signal.h                            |    2 +-
 sim/common/sim-stop.c                              |    2 +-
 sim/common/sim-syscall.c                           |    2 +-
 sim/common/sim-syscall.h                           |    2 +-
 sim/common/sim-trace.c                             |    2 +-
 sim/common/sim-trace.h                             |    2 +-
 sim/common/sim-types.h                             |    2 +-
 sim/common/sim-utils.c                             |    2 +-
 sim/common/sim-utils.h                             |    2 +-
 sim/common/sim-watch.c                             |    2 +-
 sim/common/sim-watch.h                             |    2 +-
 sim/common/syscall.c                               |    2 +-
 sim/common/version.h                               |    2 +-
 sim/cr16/Makefile.in                               |    2 +-
 sim/cr16/cr16_sim.h                                |    2 +-
 sim/cr16/gencode.c                                 |    2 +-
 sim/cr16/interp.c                                  |    2 +-
 sim/cr16/sim-main.h                                |    2 +-
 sim/cr16/simops.c                                  |    2 +-
 sim/cris/Makefile.in                               |    2 +-
 sim/cris/arch.c                                    |    2 +-
 sim/cris/arch.h                                    |    2 +-
 sim/cris/cpuall.h                                  |    2 +-
 sim/cris/cpuv10.c                                  |    2 +-
 sim/cris/cpuv10.h                                  |    2 +-
 sim/cris/cpuv32.c                                  |    2 +-
 sim/cris/cpuv32.h                                  |    2 +-
 sim/cris/cris-desc.c                               |    2 +-
 sim/cris/cris-desc.h                               |    2 +-
 sim/cris/cris-opc.h                                |    2 +-
 sim/cris/cris-sim.h                                |    2 +-
 sim/cris/cris-tmpl.c                               |    2 +-
 sim/cris/crisv10f.c                                |    2 +-
 sim/cris/crisv32f.c                                |    2 +-
 sim/cris/decodev10.c                               |    2 +-
 sim/cris/decodev10.h                               |    2 +-
 sim/cris/decodev32.c                               |    2 +-
 sim/cris/decodev32.h                               |    2 +-
 sim/cris/dv-cris.c                                 |    2 +-
 sim/cris/dv-cris_900000xx.c                        |    2 +-
 sim/cris/dv-rv.c                                   |    2 +-
 sim/cris/mloop.in                                  |    2 +-
 sim/cris/modelv10.c                                |    2 +-
 sim/cris/modelv32.c                                |    2 +-
 sim/cris/rvdummy.c                                 |    2 +-
 sim/cris/semcrisv10f-switch.c                      |    2 +-
 sim/cris/semcrisv32f-switch.c                      |    2 +-
 sim/cris/sim-if.c                                  |    2 +-
 sim/cris/sim-main.h                                |    2 +-
 sim/cris/traps.c                                   |    2 +-
 sim/d10v/Makefile.in                               |    2 +-
 sim/d10v/sim-main.h                                |    2 +-
 sim/erc32/Makefile.in                              |    2 +-
 sim/erc32/configure.ac                             |    2 +-
 sim/erc32/erc32.c                                  |    2 +-
 sim/erc32/exec.c                                   |    2 +-
 sim/erc32/float.c                                  |    2 +-
 sim/erc32/func.c                                   |    2 +-
 sim/erc32/help.c                                   |    2 +-
 sim/erc32/interf.c                                 |    2 +-
 sim/erc32/sis.c                                    |    2 +-
 sim/erc32/sis.h                                    |    2 +-
 sim/erc32/startsim                                 |    2 +-
 sim/frv/Makefile.in                                |    2 +-
 sim/frv/arch.c                                     |    2 +-
 sim/frv/arch.h                                     |    2 +-
 sim/frv/cache.c                                    |    2 +-
 sim/frv/cache.h                                    |    2 +-
 sim/frv/cpu.c                                      |    2 +-
 sim/frv/cpu.h                                      |    2 +-
 sim/frv/cpuall.h                                   |    2 +-
 sim/frv/decode.c                                   |    2 +-
 sim/frv/decode.h                                   |    2 +-
 sim/frv/frv-sim.h                                  |    2 +-
 sim/frv/frv.c                                      |    2 +-
 sim/frv/interrupts.c                               |    2 +-
 sim/frv/memory.c                                   |    2 +-
 sim/frv/mloop.in                                   |    2 +-
 sim/frv/model.c                                    |    2 +-
 sim/frv/options.c                                  |    2 +-
 sim/frv/pipeline.c                                 |    2 +-
 sim/frv/profile-fr400.c                            |    2 +-
 sim/frv/profile-fr400.h                            |    2 +-
 sim/frv/profile-fr450.c                            |    2 +-
 sim/frv/profile-fr500.c                            |    2 +-
 sim/frv/profile-fr500.h                            |    2 +-
 sim/frv/profile-fr550.c                            |    2 +-
 sim/frv/profile-fr550.h                            |    2 +-
 sim/frv/profile.c                                  |    2 +-
 sim/frv/profile.h                                  |    2 +-
 sim/frv/registers.c                                |    2 +-
 sim/frv/registers.h                                |    2 +-
 sim/frv/reset.c                                    |    2 +-
 sim/frv/sem.c                                      |    2 +-
 sim/frv/sim-if.c                                   |    2 +-
 sim/frv/sim-main.h                                 |    2 +-
 sim/frv/traps.c                                    |    2 +-
 sim/ft32/Makefile.in                               |    2 +-
 sim/ft32/ft32-sim.h                                |    2 +-
 sim/ft32/interp.c                                  |    2 +-
 sim/ft32/sim-main.h                                |    2 +-
 sim/h8300/Makefile.in                              |    2 +-
 sim/igen/Makefile.in                               |    2 +-
 sim/igen/compare_igen_models                       |    2 +-
 sim/igen/filter.c                                  |    2 +-
 sim/igen/filter.h                                  |    2 +-
 sim/igen/filter_host.c                             |    2 +-
 sim/igen/filter_host.h                             |    2 +-
 sim/igen/gen-engine.c                              |    2 +-
 sim/igen/gen-engine.h                              |    2 +-
 sim/igen/gen-icache.c                              |    2 +-
 sim/igen/gen-icache.h                              |    2 +-
 sim/igen/gen-idecode.c                             |    2 +-
 sim/igen/gen-idecode.h                             |    2 +-
 sim/igen/gen-itable.c                              |    2 +-
 sim/igen/gen-itable.h                              |    2 +-
 sim/igen/gen-model.c                               |    2 +-
 sim/igen/gen-model.h                               |    2 +-
 sim/igen/gen-semantics.c                           |    2 +-
 sim/igen/gen-semantics.h                           |    2 +-
 sim/igen/gen-support.c                             |    2 +-
 sim/igen/gen-support.h                             |    2 +-
 sim/igen/gen.c                                     |    2 +-
 sim/igen/gen.h                                     |    2 +-
 sim/igen/igen.c                                    |    2 +-
 sim/igen/igen.h                                    |    2 +-
 sim/igen/ld-cache.c                                |    2 +-
 sim/igen/ld-cache.h                                |    2 +-
 sim/igen/ld-decode.c                               |    2 +-
 sim/igen/ld-decode.h                               |    2 +-
 sim/igen/ld-insn.c                                 |    2 +-
 sim/igen/ld-insn.h                                 |    2 +-
 sim/igen/lf.c                                      |    2 +-
 sim/igen/lf.h                                      |    2 +-
 sim/igen/misc.c                                    |    2 +-
 sim/igen/misc.h                                    |    2 +-
 sim/igen/table.c                                   |    2 +-
 sim/igen/table.h                                   |    2 +-
 sim/iq2000/Makefile.in                             |    2 +-
 sim/iq2000/arch.c                                  |    2 +-
 sim/iq2000/arch.h                                  |    2 +-
 sim/iq2000/cpu.c                                   |    2 +-
 sim/iq2000/cpu.h                                   |    2 +-
 sim/iq2000/cpuall.h                                |    2 +-
 sim/iq2000/decode.c                                |    2 +-
 sim/iq2000/decode.h                                |    2 +-
 sim/iq2000/iq2000.c                                |    2 +-
 sim/iq2000/mloop.in                                |    2 +-
 sim/iq2000/model.c                                 |    2 +-
 sim/iq2000/sem-switch.c                            |    2 +-
 sim/iq2000/sem.c                                   |    2 +-
 sim/iq2000/sim-if.c                                |    2 +-
 sim/lm32/arch.c                                    |    2 +-
 sim/lm32/arch.h                                    |    2 +-
 sim/lm32/cpu.c                                     |    2 +-
 sim/lm32/cpu.h                                     |    2 +-
 sim/lm32/cpuall.h                                  |    2 +-
 sim/lm32/decode.c                                  |    2 +-
 sim/lm32/decode.h                                  |    2 +-
 sim/lm32/dv-lm32cpu.c                              |    2 +-
 sim/lm32/dv-lm32timer.c                            |    2 +-
 sim/lm32/dv-lm32uart.c                             |    2 +-
 sim/lm32/lm32-sim.h                                |    2 +-
 sim/lm32/lm32.c                                    |    2 +-
 sim/lm32/model.c                                   |    2 +-
 sim/lm32/sem-switch.c                              |    2 +-
 sim/lm32/sem.c                                     |    2 +-
 sim/lm32/sim-if.c                                  |    2 +-
 sim/lm32/sim-main.h                                |    2 +-
 sim/lm32/traps.c                                   |    2 +-
 sim/lm32/user.c                                    |    2 +-
 sim/m32c/Makefile.in                               |    2 +-
 sim/m32c/configure.ac                              |    2 +-
 sim/m32c/cpu.h                                     |    2 +-
 sim/m32c/gdb-if.c                                  |    2 +-
 sim/m32c/int.c                                     |    2 +-
 sim/m32c/int.h                                     |    2 +-
 sim/m32c/load.c                                    |    2 +-
 sim/m32c/load.h                                    |    2 +-
 sim/m32c/m32c.opc                                  |    2 +-
 sim/m32c/main.c                                    |    2 +-
 sim/m32c/mem.c                                     |    2 +-
 sim/m32c/mem.h                                     |    2 +-
 sim/m32c/misc.c                                    |    2 +-
 sim/m32c/misc.h                                    |    2 +-
 sim/m32c/opc2c.c                                   |    2 +-
 sim/m32c/r8c.opc                                   |    2 +-
 sim/m32c/reg.c                                     |    2 +-
 sim/m32c/safe-fgets.c                              |    2 +-
 sim/m32c/safe-fgets.h                              |    2 +-
 sim/m32c/srcdest.c                                 |    2 +-
 sim/m32c/syscalls.c                                |    2 +-
 sim/m32c/syscalls.h                                |    2 +-
 sim/m32c/trace.c                                   |    2 +-
 sim/m32c/trace.h                                   |    2 +-
 sim/m32r/Makefile.in                               |    2 +-
 sim/m32r/arch.c                                    |    2 +-
 sim/m32r/arch.h                                    |    2 +-
 sim/m32r/cpu.c                                     |    2 +-
 sim/m32r/cpu.h                                     |    2 +-
 sim/m32r/cpu2.c                                    |    2 +-
 sim/m32r/cpu2.h                                    |    2 +-
 sim/m32r/cpuall.h                                  |    2 +-
 sim/m32r/cpux.c                                    |    2 +-
 sim/m32r/cpux.h                                    |    2 +-
 sim/m32r/decode.c                                  |    2 +-
 sim/m32r/decode.h                                  |    2 +-
 sim/m32r/decode2.c                                 |    2 +-
 sim/m32r/decode2.h                                 |    2 +-
 sim/m32r/decodex.c                                 |    2 +-
 sim/m32r/decodex.h                                 |    2 +-
 sim/m32r/dv-m32r_cache.c                           |    2 +-
 sim/m32r/dv-m32r_cache.h                           |    2 +-
 sim/m32r/dv-m32r_uart.c                            |    2 +-
 sim/m32r/dv-m32r_uart.h                            |    2 +-
 sim/m32r/m32r-sim.h                                |    2 +-
 sim/m32r/m32r.c                                    |    2 +-
 sim/m32r/m32r2.c                                   |    2 +-
 sim/m32r/m32rx.c                                   |    2 +-
 sim/m32r/mloop.in                                  |    2 +-
 sim/m32r/mloop2.in                                 |    2 +-
 sim/m32r/mloopx.in                                 |    2 +-
 sim/m32r/model.c                                   |    2 +-
 sim/m32r/model2.c                                  |    2 +-
 sim/m32r/modelx.c                                  |    2 +-
 sim/m32r/sem-switch.c                              |    2 +-
 sim/m32r/sem.c                                     |    2 +-
 sim/m32r/sem2-switch.c                             |    2 +-
 sim/m32r/semx-switch.c                             |    2 +-
 sim/m32r/sim-if.c                                  |    2 +-
 sim/m32r/traps-linux.c                             |    2 +-
 sim/m32r/traps.c                                   |    2 +-
 sim/m68hc11/Makefile.in                            |    2 +-
 sim/m68hc11/dv-m68hc11.c                           |    2 +-
 sim/m68hc11/dv-m68hc11eepr.c                       |    2 +-
 sim/m68hc11/dv-m68hc11sio.c                        |    2 +-
 sim/m68hc11/dv-m68hc11spi.c                        |    2 +-
 sim/m68hc11/dv-m68hc11tim.c                        |    2 +-
 sim/m68hc11/dv-nvram.c                             |    2 +-
 sim/m68hc11/emulos.c                               |    2 +-
 sim/m68hc11/gencode.c                              |    2 +-
 sim/m68hc11/interp.c                               |    2 +-
 sim/m68hc11/interrupts.c                           |    2 +-
 sim/m68hc11/interrupts.h                           |    2 +-
 sim/m68hc11/m68hc11_sim.c                          |    2 +-
 sim/m68hc11/sim-main.h                             |    2 +-
 sim/mcore/Makefile.in                              |    2 +-
 sim/mcore/interp.c                                 |    2 +-
 sim/mcore/sim-main.h                               |    2 +-
 sim/microblaze/Makefile.in                         |    2 +-
 sim/microblaze/interp.c                            |    2 +-
 sim/microblaze/microblaze.h                        |    2 +-
 sim/microblaze/microblaze.isa                      |    2 +-
 sim/microblaze/sim-main.h                          |    2 +-
 sim/mips/configure.ac                              |    2 +-
 sim/mips/cp1.c                                     |    2 +-
 sim/mips/cp1.h                                     |    2 +-
 sim/mips/dsp.c                                     |    2 +-
 sim/mips/dsp.igen                                  |    2 +-
 sim/mips/dsp2.igen                                 |    2 +-
 sim/mips/dv-tx3904cpu.c                            |    2 +-
 sim/mips/dv-tx3904irc.c                            |    2 +-
 sim/mips/dv-tx3904sio.c                            |    2 +-
 sim/mips/dv-tx3904tmr.c                            |    2 +-
 sim/mips/m16e.igen                                 |    2 +-
 sim/mips/mdmx.c                                    |    2 +-
 sim/mips/mdmx.igen                                 |    2 +-
 sim/mips/micromips.igen                            |    2 +-
 sim/mips/micromipsdsp.igen                         |    2 +-
 sim/mips/micromipsrun.c                            |    2 +-
 sim/mips/mips3264r2.igen                           |    2 +-
 sim/mips/mips3d.igen                               |    2 +-
 sim/mips/sb1.igen                                  |    2 +-
 sim/mips/sim-main.h                                |    2 +-
 sim/mips/smartmips.igen                            |    2 +-
 sim/mn10300/Makefile.in                            |    2 +-
 sim/mn10300/dv-mn103cpu.c                          |    2 +-
 sim/mn10300/dv-mn103int.c                          |    2 +-
 sim/mn10300/dv-mn103iop.c                          |    2 +-
 sim/mn10300/dv-mn103ser.c                          |    2 +-
 sim/mn10300/dv-mn103tim.c                          |    2 +-
 sim/mn10300/sim-main.h                             |    2 +-
 sim/moxie/Makefile.in                              |    2 +-
 sim/moxie/interp.c                                 |    2 +-
 sim/moxie/sim-main.h                               |    2 +-
 sim/msp430/Makefile.in                             |    2 +-
 sim/msp430/configure.ac                            |    2 +-
 sim/msp430/msp430-sim.c                            |    2 +-
 sim/msp430/msp430-sim.h                            |    2 +-
 sim/msp430/sim-main.h                              |    2 +-
 sim/ppc/altivec.igen                               |    2 +-
 sim/ppc/altivec_expression.h                       |    2 +-
 sim/ppc/altivec_registers.h                        |    2 +-
 sim/ppc/dp-bit.c                                   |    2 +-
 sim/ppc/e500.igen                                  |    2 +-
 sim/ppc/e500_expression.h                          |    2 +-
 sim/ppc/e500_registers.h                           |    2 +-
 sim/ppc/gdb-sim.c                                  |    2 +-
 sim/ppc/psim.texinfo                               |    2 +-
 sim/rl78/Makefile.in                               |    2 +-
 sim/rl78/configure.ac                              |    2 +-
 sim/rl78/cpu.c                                     |    2 +-
 sim/rl78/cpu.h                                     |    2 +-
 sim/rl78/gdb-if.c                                  |    2 +-
 sim/rl78/load.c                                    |    2 +-
 sim/rl78/load.h                                    |    2 +-
 sim/rl78/main.c                                    |    2 +-
 sim/rl78/mem.c                                     |    2 +-
 sim/rl78/mem.h                                     |    2 +-
 sim/rl78/rl78.c                                    |    2 +-
 sim/rl78/trace.c                                   |    2 +-
 sim/rl78/trace.h                                   |    2 +-
 sim/rx/Makefile.in                                 |    2 +-
 sim/rx/configure.ac                                |    2 +-
 sim/rx/cpu.h                                       |    2 +-
 sim/rx/err.c                                       |    2 +-
 sim/rx/err.h                                       |    2 +-
 sim/rx/fpu.c                                       |    2 +-
 sim/rx/fpu.h                                       |    2 +-
 sim/rx/gdb-if.c                                    |    2 +-
 sim/rx/load.c                                      |    2 +-
 sim/rx/load.h                                      |    2 +-
 sim/rx/main.c                                      |    2 +-
 sim/rx/mem.c                                       |    2 +-
 sim/rx/mem.h                                       |    2 +-
 sim/rx/misc.c                                      |    2 +-
 sim/rx/misc.h                                      |    2 +-
 sim/rx/reg.c                                       |    2 +-
 sim/rx/rx.c                                        |    2 +-
 sim/rx/syscalls.c                                  |    2 +-
 sim/rx/syscalls.h                                  |    2 +-
 sim/rx/trace.c                                     |    2 +-
 sim/rx/trace.h                                     |    2 +-
 sim/sh/Makefile.in                                 |    2 +-
 sim/sh/sim-main.h                                  |    2 +-
 sim/sh64/Makefile.in                               |    2 +-
 sim/sh64/arch.c                                    |    2 +-
 sim/sh64/arch.h                                    |    2 +-
 sim/sh64/cpu.c                                     |    2 +-
 sim/sh64/cpu.h                                     |    2 +-
 sim/sh64/cpuall.h                                  |    2 +-
 sim/sh64/decode-compact.c                          |    2 +-
 sim/sh64/decode-compact.h                          |    2 +-
 sim/sh64/decode-media.c                            |    2 +-
 sim/sh64/decode-media.h                            |    2 +-
 sim/sh64/defs-compact.h                            |    2 +-
 sim/sh64/defs-media.h                              |    2 +-
 sim/sh64/eng.h                                     |    2 +-
 sim/sh64/sem-compact-switch.c                      |    2 +-
 sim/sh64/sem-compact.c                             |    2 +-
 sim/sh64/sem-media-switch.c                        |    2 +-
 sim/sh64/sem-media.c                               |    2 +-
 sim/sh64/sh-desc.c                                 |    2 +-
 sim/sh64/sh-desc.h                                 |    2 +-
 sim/sh64/sh-opc.h                                  |    2 +-
 sim/sh64/sh64-sim.h                                |    2 +-
 sim/sh64/sh64.c                                    |    2 +-
 sim/sh64/sim-if.c                                  |    2 +-
 sim/testsuite/Makefile.in                          |    2 +-
 sim/testsuite/common/bits-gen.c                    |    2 +-
 sim/testsuite/d10v-elf/Makefile.in                 |    2 +-
 sim/testsuite/frv-elf/Makefile.in                  |    2 +-
 sim/testsuite/m32r-elf/Makefile.in                 |    2 +-
 sim/testsuite/mips64el-elf/Makefile.in             |    2 +-
 sim/testsuite/sim/cris/asm/asm.exp                 |    2 +-
 sim/testsuite/sim/cris/c/c.exp                     |    2 +-
 sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp        |    2 +-
 sim/testsuite/sim/m32c/blinky.s                    |    2 +-
 sim/testsuite/sim/m32c/gloss.s                     |    2 +-
 sim/testsuite/sim/m32c/sample.ld                   |    2 +-
 sim/testsuite/sim/m32c/sample.s                    |    2 +-
 sim/testsuite/sim/m32c/sample2.c                   |    2 +-
 sim/testsuite/sim/mips/hilo-hazard-4.s             |    2 +-
 sim/testsuite/sim/mips/mips32-dsp.s                |    2 +-
 sim/testsuite/sim/mips/testutils.inc               |    2 +-
 sim/testsuite/sim/mips/utils-dsp.inc               |    2 +-
 sim/testsuite/sim/mips/utils-fpu.inc               |    2 +-
 sim/testsuite/sim/mips/utils-mdmx.inc              |    2 +-
 sim/v850/Makefile.in                               |    2 +-
 7687 files changed, 35917 insertions(+), 39550 deletions(-)
 create mode 100644 bfd/ChangeLog-2016
 create mode 100644 bfd/cpu-pru.c
 create mode 100644 bfd/elf32-pru.c
 create mode 100644 binutils/ChangeLog-2016
 create mode 100644 elfcpp/ChangeLog-2016
 create mode 100644 gas/ChangeLog-2016
 create mode 100644 gas/config/tc-pru.c
 create mode 100644 gas/config/tc-pru.h
 create mode 100644 gas/doc/c-pru.texi
 create mode 100644 gas/testsuite/gas/pru/alu.d
 create mode 100644 gas/testsuite/gas/pru/alu.s
 create mode 100644 gas/testsuite/gas/pru/branch.d
 create mode 100644 gas/testsuite/gas/pru/branch.s
 create mode 100644 gas/testsuite/gas/pru/illegal.l
 create mode 100644 gas/testsuite/gas/pru/illegal.s
 create mode 100644 gas/testsuite/gas/pru/ldi.d
 create mode 100644 gas/testsuite/gas/pru/ldi.s
 create mode 100644 gas/testsuite/gas/pru/ldst.d
 create mode 100644 gas/testsuite/gas/pru/ldst.s
 create mode 100644 gas/testsuite/gas/pru/loop.d
 create mode 100644 gas/testsuite/gas/pru/loop.s
 create mode 100644 gas/testsuite/gas/pru/misc.d
 create mode 100644 gas/testsuite/gas/pru/misc.s
 create mode 100644 gas/testsuite/gas/pru/pru.exp
 create mode 100644 gas/testsuite/gas/pru/pseudo.d
 create mode 100644 gas/testsuite/gas/pru/pseudo.s
 create mode 100644 gas/testsuite/gas/pru/warn_reglabel.l
 create mode 100644 gas/testsuite/gas/pru/warn_reglabel.s
 create mode 100644 gas/testsuite/gas/pru/xfr.d
 create mode 100644 gas/testsuite/gas/pru/xfr.s
 copy gdb/{ChangeLog => ChangeLog-2016} (100%)
 create mode 100644 gold/ChangeLog-2016
 create mode 100644 gold/testsuite/copy_test_relro.cc
 create mode 100644 gold/testsuite/copy_test_relro_1.cc
 copy gprof/{ChangeLog => ChangeLog-2016} (100%)
 create mode 100644 include/ChangeLog-2016
 create mode 100644 include/elf/pru.h
 create mode 100644 include/opcode/pru.h
 create mode 100644 ld/ChangeLog-2016
 create mode 100644 ld/emulparams/pruelf.sh
 create mode 100644 ld/emultempl/pruelf.em
 create mode 100644 ld/scripttempl/pru.sc
 create mode 100644 ld/testsuite/ld-elf/pr20995-2so.r
 create mode 100644 ld/testsuite/ld-elf/pr20995.r
 create mode 100644 ld/testsuite/ld-elf/pr20995a.s
 create mode 100644 ld/testsuite/ld-elf/pr20995b.s
 create mode 100644 ld/testsuite/ld-elf/pr20995c.s
 create mode 100644 ld/testsuite/ld-pru/emit-relocs-1.d
 create mode 100644 ld/testsuite/ld-pru/emit-relocs-1.ld
 create mode 100644 ld/testsuite/ld-pru/emit-relocs-1a.s
 create mode 100644 ld/testsuite/ld-pru/emit-relocs-1b.s
 create mode 100644 ld/testsuite/ld-pru/ldi32.d
 create mode 100644 ld/testsuite/ld-pru/ldi32.s
 create mode 100644 ld/testsuite/ld-pru/ldi32_symbol.s
 create mode 100644 ld/testsuite/ld-pru/norelax_ldi32-data.d
 create mode 100644 ld/testsuite/ld-pru/norelax_ldi32-dis.d
 create mode 100644 ld/testsuite/ld-pru/pcrel_s10.d
 create mode 100644 ld/testsuite/ld-pru/pcrel_s10.s
 create mode 100644 ld/testsuite/ld-pru/pcrel_s10_label.s
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal.d
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal.s
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal2.d
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal2.s
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal3.d
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal3.s
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8.d
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8.s
 create mode 100644 ld/testsuite/ld-pru/pcrel_u8_label.s
 create mode 100644 ld/testsuite/ld-pru/pmem.d
 create mode 100644 ld/testsuite/ld-pru/pmem.s
 create mode 100644 ld/testsuite/ld-pru/pmem_symbol.s
 create mode 100644 ld/testsuite/ld-pru/pru.exp
 create mode 100644 ld/testsuite/ld-pru/relax_ldi32-data.d
 create mode 100644 ld/testsuite/ld-pru/relax_ldi32-dis.d
 create mode 100644 ld/testsuite/ld-pru/relax_ldi32.s
 create mode 100644 ld/testsuite/ld-pru/relax_ldi32_symbol.s
 create mode 100644 ld/testsuite/ld-pru/reloc.d
 create mode 100644 ld/testsuite/ld-pru/reloc.s
 create mode 100644 ld/testsuite/ld-pru/reloc_symbol.s
 create mode 100644 ld/testsuite/ld-pru/u16.d
 create mode 100644 ld/testsuite/ld-pru/u16.s
 create mode 100644 ld/testsuite/ld-pru/u16_symbol.s
 create mode 100644 opcodes/ChangeLog-2016
 create mode 100644 opcodes/pru-dis.c
 create mode 100644 opcodes/pru-opc.c

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 1852129..1e9a495 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-12-31  Alan Modra  <amodra@gmail.com>
+
+	* config.sub: Import from upstream.
+
 2016-12-08  Alan Modra  <amodra@gmail.com>
 
 	* configure: Regenerate.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 38f7d39..420f1fc 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,4097 +1,27 @@
-2016-12-23  Maciej W. Rozycki  <macro@imgtec.com>
+2017-01-02  Alan Modra  <amodra@gmail.com>
 
-	* bfd/elfxx-mips.c (_bfd_mips_post_process_headers): Revert
-	2016-02-23 change and remove EI_ABIVERSION 5 support.
+	* elf32-hppa.c (ensure_undef_weak_dynamic): New function.
+	(allocate_plt_static, allocate_dynrelocs): Use it.
 
-2016-12-23  Alan Modra  <amodra@gmail.com>
+2017-01-02  Alan Modra  <amodra@gmail.com>
 
-	* linker.c (generic_link_check_archive_element): Call target
-	bfd_link_add_symbols to add element symbols.
+	* elf-hppa.h (elf_hppa_fake_sections): Set SHF_INFO_LINK for
+	.PARISC.unwind section.
 
-2016-12-23  Alan Modra  <amodra@gmail.com>
+2017-01-02  Alan Modra  <amodra@gmail.com>
 
-	* linker.c (generic_link_add_symbols): Delete.  Merge into..
-	(_bfd_generic_link_add_symbols): ..here.
-	(generic_link_check_archive_element_no_collect): Delete.
-	(generic_link_check_archive_element_collect): Likewise.
-	(generic_link_add_object_symbols): Remove "collect" param.  Update
-	callers.
-	(generic_link_add_symbol_list): Likewise.
-	(generic_link_check_archive_element): Likewise.  Call
-	bfd_link_add_symbols rather than generic_link_add_object_symbols.
-	* libbfd-in.h (_bfd_generic_link_add_symbols_collect): Delete.
-	* libbfd.h: Regenerate.
+	PR ld/20989
+	* elfxx-sparc.c (gdop_relative_offset_ok): New function.
+	(_bfd_sparc_elf_relocate_section): Use it to validate GOT
+	indirect to GOT pointer relative code edit.
 
-2016-12-23  Alan Modra  <amodra@gmail.com>
-
-	PR binutils/20464
-	PR binutils/14625
-	* configure.ac: Revert 2016-05-25 configure change setting
-	want_64_bit_archive for mips64 and s390x.  Revise USE_64_BIT_ARCHIVE
-	description.
-	* configure: Regenerate.
-	* config.in: Regenerate.
-
-2016-12-23  Tristan Gingold  <gingold@adacore.com>
-
-	* version.m4: Bump version to 2.28.51
-	* configure: Regenerate.
-
-2016-12-23  Tristan Gingold  <gingold@adacore.com>
-
-	* po/bfd.pot: Regenerate.
-
-2016-12-22  Alan Modra  <amodra@gmail.com>
-
-	* libbfd-in.h (_bfd_vms_lib_slurp_armap): Use _bfd_noarchive function.
-	(_bfd_vms_lib_slurp_extended_name_table: Likewise.
-	(_bfd_vms_lib_construct_extended_name_table: Likewise.
-	(_bfd_vms_lib_truncate_arname: Likewise.
-	(_bfd_vms_lib_write_armap: Likewise.
-	(_bfd_vms_lib_read_ar_hdr: Likewise.
-	(_bfd_vms_lib_write_ar_hdr: Likewise.
-	* libbfd.h: Regenerate.
-
-2016-12-21: Yury Norov <ynorov@caviumnetworks.com>
-            Andreas Schwab <schwab@suse.de>
-
-	* cpu-aarch64.c: Fix word and address size declaration in
-	ilp32 mode in bfd_arch_info_type bfd_aarch64_arch_ilp32
-	structure.
-
-2016-12-20  Andrew Waterman  <andrew@sifive.com>
-
-	* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Use
-	EF_RISCV_FLOAT_ABI_SOFT instead of EF_RISCV_SOFT_FLOAT.
-
-2016-12-20  Andrew Waterman  <andrew@sifive.com>
-
-	* elfnn-riscv.c (bfd_riscv_get_max_alignment): Return bfd_vma
-	instead of unsigned int.
-
-2016-12-20  Andrew Waterman  <andrew@sifive.com>
-	    Kuan-Lin Chen  <kuanlinchentw@gmail.com>
-
-	* reloc.c (BFD_RELOC_RISCV_TPREL_I): New relocation.
-	(BFD_RELOC_RISCV_TPREL_S): Likewise.
-	(BFD_RELOC_RISCV_RELAX): Likewise.
-	(BFD_RELOC_RISCV_CFA): Likewise.
-	(BFD_RELOC_RISCV_SUB6): Likewise.
-	(BFD_RELOC_RISCV_SET8): Likewise.
-	(BFD_RELOC_RISCV_SET8): Likewise.
-	(BFD_RELOC_RISCV_SET16): Likewise.
-	(BFD_RELOC_RISCV_SET32): Likewise.
-	* elfnn-riscv.c (perform_relocation): Handle the new
-	relocations.
-	(_bfd_riscv_relax_tls_le): Likewise.
-	(_bfd_riscv_relax_align): Likewise.
-	(_bfd_riscv_relax_section): Likewise.
-	(howto_table): Likewise.
-	(riscv_reloc_map): Likewise.
-	(relax_func_t): New type.
-	(_bfd_riscv_relax_call): Add reserve_size argument, which
-	controls the maximal offset pessimism.  Correct type of max_alignment.
-	(_bfd_riscv_relax_lui): Likewise.
-	(_bfd_riscv_relax_tls_le): Likewise.
-	(_bfd_riscv_relax_align): Likewise.
-	(_bfd_riscv_relax_section): Compute the required reserve size
-	when relocating and use it to when calling relax_func.
-	* bfd-in2.h: Regenerate.
-	* libbfd.h: Likewise.
-
-2016-12-20  Andrew Waterman  <andrew@sifive.com>
-
-	* elfnn-riscv.c: Formatting and comment fixes throughout.
-	* elfxx-riscv.c: Likewise.
-	(howto_table): Change the src_mask field from MINUS_ONE to 0 for
-	R_RISCV_TLS_DTPMOD32, R_RISCV_TLS_DTPMOD64, R_RISCV_TLS_DTPREL32,
-	R_RISCV_TLS_DTPREL64, R_RISCV_TLS_TPREL32, R_RISCV_TLS_TPREL64.
-
-2016-12-20  Palmer Dabbelt  <palmer@dabbelt.com>
-
-	* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Improve
-	error message when linking elf32 and elf64.
-
-2016-12-19  Christian Groessler  <chris@groessler.org>
-
-	* elf32-arm.c (elf32_arm_popcount): Rename from 'popcount'.  Make
-	'sum' local variable signed.
-
-2016-12-16  fincs  <fincs.alt1@gmail.com>
-
-	* elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Add handling
-	for info->gc_keep_exported.
-	(bfd_elf_gc_sections): Likewise.
-
-2016-12-15  Alan Modra  <amodra@gmail.com>
-
-	PR ld/20968
-	PR ld/20908
-	* elflink.c (bfd_elf_final_link): Revert 2016-12-02 change.  Move
-	reloc counting code later after ELF flavour test.
-
-2016-12-14  Maciej W. Rozycki  <macro@imgtec.com>
-
-	* bfd-in.h (elf_internal_abiflags_v0): New struct declaration.
-	(bfd_mips_elf_get_abiflags): New prototype.
-	* elfxx-mips.c (bfd_mips_elf_get_abiflags): New function.
-	* bfd-in2.h: Regenerate.
-
-2016-12-14  Yury Norov <ynorov@caviumnetworks.com>
-
-         * bfd/elfnn-aarch64.c: fix TLS relaxations for ilp32 where
-         TCB_SIZE is used.
-
-2016-12-13  Alan Modra  <amodra@gmail.com>
-
-	* elf64-hppa.c (elf64_hppa_modify_segment_map): Don't add PHDR
-	for objcopy/strip or when a ld script specifies PHDRS.
-
-2016-12-13  Alan Modra  <amodra@gmail.com>
-
-	* elf32-rx.c (elf32_rx_modify_program_headers): Don't adjust
-	segments that include the ELF file header or program headers.
-
-2016-12-08  Alan Modra  <amodra@gmail.com>
-
-	PR ld/20932
-	* elflink.c (bfd_elf_record_link_assignment): Handle warning symbols.
-
-2016-12-07  Nick Clifton  <nickc@redhat.com>
-
-	PR ld/20932
-	* elflink.c (bfd_elf_record_link_assignment): Replace call to
-	abort with an error message and error return value.
-
-2016-12-06  Nick Clifton  <nickc@redhat.com>
-
-	PR binutils/20931
-	* elf.c (copy_special_section_fields): Check for an invalid
-	sh_link field before attempting to follow it.
-
-	PR binutils/20929
-	* aoutx.h (squirt_out_relocs): Check for relocs without an
-	associated symbol.
-
-2016-12-06  Alan Modra  <amodra@gmail.com>
-
-	* elf64-ppc.c (ok_lo_toc_insn): Add r_type param.  Recognize
-	lq,lfq,lxv,lxsd,lxssp,lfdp,stq,stfq,stxv,stxsd,stxssp,stfdp.
-	Don't match lmd and stmd.
-
-2016-12-05  Alyssa Milburn <amilburn@zall.org>
-
-	* elfxx-sparc.c: Do not stop processing relocations after
-	partially relaxing a call with WDISP30.
-
-2016-12-05  Nick Clifton  <nickc@redhat.com>
-
-	PR binutils/20905
-	* peicode.h (pe_ILF_object_p): Use strnlen to avoid running over
-	the end of the string buffer.
-
-	PR binutils/20907
-	* peicode.h (pe_ILF_build_a_bfd): Replace abort with error return.
-
-	PR binutils/20921
-	* aoutx.h (squirt_out_relocs): Check for and report any relocs
-	that could not be recognised.
-
-	PR binutils/20922
-	* elf.c (find_link): Check for null headers before attempting to
-	match them.
-
-	PR ld/20925
-	* aoutx.h (aout_link_add_symbols): Replace BFD_ASSERT with return
-	FALSE.
-
-	PR ld/20924
-	(aout_link_add_symbols): Fix off by one error checking for
-	overflow of string offset.
-
-2016-12-03  Alan Modra  <amodra@gmail.com>
-
-	* elf64-ppc.c (struct ppc_link_hash_entry): Delete "was_undefined".
-	(struct ppc_link_hash_table): Delete "twiddled_syms".  Add
-	"need_func_desc_adj".
-	(lookup_fdh): Link direct fdh sym via oh field and set flags.
-	(make_fdh): Make strong and weak undefined function descriptor
-	symbols.
-	(ppc64_elf_merge_symbol): New function.
-	(elf_backend_merge_symbol): Define.
-	(ppc64_elf_archive_symbol_lookup): Don't test undefweak for fake
-	function descriptors.
-	(add_symbol_adjust): Don't twiddle symbols to undefweak.
-	Propagate more ref flags to function descriptor symbol.  Make
-	some function descriptor symbols dynamic.
-	(ppc64_elf_before_check_relocs): Only run add_symbol_adjust for
-	ELFv1.  Set need_func_desc_adj.  Don't fix undefs list.
-	(ppc64_elf_check_relocs): Set non_ir_ref for descriptors.
-	Don't call lookup_fdh here.
-	(ppc64_elf_gc_sections): New function.
-	(bfd_elf64_bfd_gc_sections): Define.
-	(ppc64_elf_gc_mark_hook): Mark descriptor.
-	(func_desc_adjust): Don't make fake function descriptor syms strong
-	here.  Exit earlier on non-dotsyms.  Take note of elf.dynamic
-	flag when deciding whether a dynamic function descriptor might
-	be needed.  Transfer elf.dynamic and set elf.needs_plt.  Move
-	plt regardless of visibility.  Make descriptor dynamic if
-	entry sym is dynamic, not for other cases.
-	(ppc64_elf_func_desc_adjust): Don't run func_desc_adjust if
-	already done.
-	(ppc64_elf_edit_opd): Use oh field rather than lookup_fdh.
-	(ppc64_elf_size_stubs): Likewise.
-	(ppc_build_one_stub): Don't clear was_undefined.  Only set sym
-	undefweak if stub symbol is defined.
-	(undo_symbol_twiddle, ppc64_elf_restore_symbols): Delete.
-	* elf64-ppc.h (ppc64_elf_restore_symbols): Don't declare.
-
-2016-12-03  Alan Modra  <amodra@gmail.com>
-
-	* elf64-ppc.c (ppc64_elf_hide_symbol): Access hash table as
-	elf_link_hash_table rather than ppc_link_hash_table.
-
-2016-12-03  Alan Modra  <amodra@gmail.com>
-
-	* elf64-ppc.c (add_symbol_adjust): Delete dead code.
-
-2016-12-03  Alan Modra  <amodra@gmail.com>
-
-	* elf64-ppc.c (add_symbol_adjust): Correct order of tests for
-	warning and indirect symbols.
-
-2016-12-03  Alan Modra  <amodra@gmail.com>
-
-	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Don't copy dynamic
-	flags when direct symbol is versioned_hidden.
-
-2016-12-02  Nick Clifton  <nickc@redhat.com>
-
-	PR ld/20908
-	* elflink.c (bfd_elf_final_link): Check for ELF flavour binaries
-	when following indirect links.
-
-	PR ld/20909
-	* aoutx.h (aout_link_add_symbols): Fix off-by-one error in check
-	for an illegal string offset.
-
-2016-12-02  Gary Benson  <gbenson@redhat.com>
-
-	* elf.c (_bfd_elf_make_section_from_shdr): Pass offset to
-	elf_parse_notes.
-
-2016-12-02  Josh Conner  <joshconner@google.com>
-
-	* config.bfd: Add support for fuchsia (OS).
-
-2016-12-01  Yury Norov  <ynorov@caviumnetworks.com>
-
-	PR ld/20868
-	* elfnn-aarch64.c (elfNN_aarch64_tls_relax): Use 32-bit accesses
-	to the GOT when operating in 32-bit mode.
-
-2016-12-01  Ma Jiang  <ma.jiang@zte.com.cn>
-
-	PR ld/16720
-	* elfxx-mips.c (mips_elf_calculate_relocation): Remove overflow
-	test for HI16 relocs.
-
-2016-12-01  Nick Clifton  <nickc@redhat.com>
-
-	PR binutils/20891
-	* aoutx.h (find_nearest_line): Handle the case where the main file
-	name and the directory name are both empty.
-
-	PR binutils/20892
-	* aoutx.h (find_nearest_line): Handle the case where the function
-	name is empty.
-
-2016-11-30  Alan Modra  <amodra@gmail.com>
-
-	* elf.c (get_program_header_size): Revert accidental change.
-
-2016-11-30  Alan Modra  <amodra@gmail.com>
-
-	PR ld/20886
-	* elf64-ppc.c (ppc64_elf_size_stubs): Make rawsize max size seen
-	on any pass past STUB_SHRINK_ITER.
-
-2016-11-28  H.J. Lu  <hongjiu.lu@intel.com>
-
-	* elflink.c (_bfd_elf_fix_symbol_flags): Hide hidden versioned
-	symbol in executable.
-	(elf_link_output_extsym): Don't change bind from global to
-	local when linking executable.
-
-2016-11-28  Nick Clifton  <nickc@redhat.com>
-
-	PR ld/20815
-	* elf.c (phdr_sorter): Delete.
-	(assign_file_positions_except_relocs): Do not sort program
-	headers.
-
-2016-11-25  Jon Turney  <jon.turney@dronecode.org.uk>
-
-	PR ld/20193
-	* peXXigen.c (rsrc_process_section): Do not shrink the merged
-	.rsrc section.
-
-2016-11-24  Jiong Wang  <jiong.wang@arm.com>
-
-	PR target/20737
-	* elf32-arm.c (elf32_arm_final_link_relocate): Bind defined symbol
-	locally in PIE.
-
-2016-11-24  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
-
-	* bfd/elfxx-riscv.c (howto_table): Fix bitsize of R_RISCV_ADD8.
-
-2016-11-23  Nick Clifton  <nickc@redhat.com>
-
-	PR ld/20815
-	* elf.c (elf_modify_segment_map): Allow empty LOAD segments if
-	they contain the program headers.
-	(_bfd_elf_map_sections_to_segments): If the linker created the
-	PHDR segment then always attempt to include it in a LOAD segment.
-	(assign_file_positions_for_non_load_sections): Allow LOAD segments
-	to overlap PHDR segments.
-	(phdr_sorter): New function.  Sorts program headers.
-	(assign_file_positions_except_relocs): Sort the program headers
-	before writing them out.  Issue an error if the PHDR segment is
-	not covered by a LOAD segment, unless the backend allows it.
-	* elf-bfd.h (struct elf_backend_data): Add
-	elf_backend_allow_non_load_phdr.
-	* elfxx-target.h (elf_backend_allow_non_load_phdr): Provide
-	default definition that returns FALSE.
-	(elfNN_bed): Initialise the elf_backend_allow_non_load_phdr
-	field.
-	* elf64-hppa.c (elf64_hppa_allow_non_load_phdr): New function.
-	Returns TRUE.
-	(elf_backend_allow_non_load_phdr): Define.
-	* elf-m10300.c (_bfd_mn10300_elf_size_dynamic_sections): Do not
-	place the interpreter string into the .interp section if the
-	nointerp flag is set in the link info structure.
-	* elf32-arc.c (elf_arc_size_dynamic_sections): Likewise.
-	* elf32-score7.c (score_elf_final_link_relocate): Allow for the
-	_gp symbol not being part of the output.
-
-2016-11-23  Alan Modra  <amodra@gmail.com>
-
-	* elf-bfd.h (struct elf_backend_data): Add dtrel_excludes_plt.
-	* elfxx-target.h (elf_backend_dtrel_excludes_plt): Define.
-	(elfNN_bed): Init new field.
-	* elflink.c (bfd_elf_final_link): Add and use htab variable.  Handle
-	dtrel_excludes_plt.
-	* elf-m10300.c (_bfd_mn10300_elf_finish_dynamic_sections): Delete
-	DT_RELASZ code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-arc.c (elf_arc_finish_dynamic_sections): Delete DT_RELASZ code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-arm.c (elf32_arm_finish_dynamic_sections): Delete code
-	subtracting off plt relocs from DT_RELSZ, DT_RELASZ.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-cr16.c (_bfd_cr16_elf_finish_dynamic_sections): Delete
-	DT_RELASZ code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-cris.c (elf_cris_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Delete DT_RELASZ
-	and DT_RELA code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-i386.c (elf_i386_finish_dynamic_sections): Delete DT_RELSZ
-	and DT_REL code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-lm32.c (lm32_elf_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-m32r.c (m32r_elf_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-m68k.c (elf_m68k_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-metag.c (elf_metag_finish_dynamic_sections): Delete DT_RELASZ
-	and DT_RELA code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Delete
-	DT_RELASZ and DT_RELA code.  Use ELF htab shortcuts for other
-	dynamic sections.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-mips.c (elf_backend_dtrel_excludes_plt): Define.
-	* elf32-nds32.c (nds32_elf_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-nios2.c (nios2_elf32_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-or1k.c (or1k_elf_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-sh.c (sh_elf_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-sparc.c (elf_backend_dtrel_excludes_plt): Define.
-	* elf32-vax.c (elf_vax_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf32-xtensa.c (elf_xtensa_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf64-alpha.c (elf64_alpha_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf64-ppc.c (ppc64_elf_finish_dynamic_sections): Delete DT_RELASZ
-	and DT_RELA code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf64-sh64.c (sh64_elf64_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elf64-x86-64.c (elf_x86_64_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elfnn-aarch64.c (elfNN_aarch64_finish_dynamic_sections): Delete
-	DT_RELASZ code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elfnn-ia64.c (elfNN_ia64_finish_dynamic_sections): Delete DT_RELASZ
-	code.
-	(elf_backend_dtrel_excludes_plt): Define.
-	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Delete
-	DT_RELASZ code.
-	* elfxx-sparc.c (sparc_finish_dyn): Delete DT_RELASZ code.
-
-2016-11-23  Alan Modra  <amodra@gmail.com>
-
-	* elf-m10300.c (mn10300_elf_check_relocs): Use elf htab shortcuts
-	to dynamic sections.
-	(mn10300_elf_final_link_relocate): Likewise.
-	(_bfd_mn10300_elf_adjust_dynamic_symbol): Likewise.
-	(_bfd_mn10300_elf_size_dynamic_sections): Likewise.


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  users/jkratoch/dwarf5gcc: Merge remote-tracking branch 'gdb/master' into dwarf5gcc
@ 2016-12-24 20:30 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2016-12-24 20:30 UTC (permalink / raw)
  To: archer-commits

The branch, users/jkratoch/dwarf5gcc has been updated
       via  1d5ee950ea1753fff1c6c80fc94095f5f7fcf98b (commit)
       via  65ac99a581582031008a48b70fcf6952dee26af2 (commit)
       via  4d4f40e041ce7c8c7c8e50f957e0440b64ab7e95 (commit)
       via  5284e471d53ccb7c7a1d140bd83098607ccf4b8a (commit)
       via  bdd152861ce75c36828904cf3d10f8ce14da6cf5 (commit)
       via  1da43accb4f8e2a19dc033b617982e3c2dc83a08 (commit)
       via  d8722d7641d234dcd3d1f2254fbc5d9cf234e4e6 (commit)
       via  0674ee5dada21c8deec690ca66d5b2870f13ea49 (commit)
       via  b2805ed55456cea2694d31fc8627cca17120267b (commit)
       via  3fb49709438e204177373646585a76116caf23fb (commit)
       via  645c455650ed35460afdacb078c7c58308607fbe (commit)
       via  9e76c212e6311abaee4d02473473f7d6dcad972f (commit)
       via  5b362f04b2a56d446b024027963be52d61f939cb (commit)
       via  7dc53023ec5d000b3b8d287720ed8d04d91e02ec (commit)
       via  d81c735641cf6245c837a0203e9efaf21e63c27e (commit)
       via  6eda96bcf3a53843feb5d6d4441f0d9da7bc8a75 (commit)
       via  b9fc2576a13367070c741c7ea1d364a483eed0e4 (commit)
       via  865422fafaf387745b2979d47b6f448d28e0edb8 (commit)
       via  6096dda15babc5307b1a0e9624d4e0028fd429e1 (commit)
       via  4eabf3446367832693a1baf145f6ff02baae197b (commit)
       via  99b5dbf2e78a63ba4be067bfabb3bec1a6406f1c (commit)
       via  9703a4ef4d020991873bb4464f4800fe0547263c (commit)
       via  e0e7a9d436cb3c97ae89c9b0d2750a006746b233 (commit)
       via  7a0c0a1475bf41913c7f25a9e363df26c8f772a1 (commit)
       via  c4d5a76223f74930add9014f2a77339eb80b737c (commit)
       via  40d7d93ff412f4c34cde3daa04890d5cd2e0d9c9 (commit)
       via  ce0db13751aed2782c417bc4cf715313f9273e94 (commit)
       via  34c41c681f4a0a0dfe0405c7d2aecf458520557a (commit)
       via  112e8700a6fd2fed65ca70132c9cbed4132e8bd4 (commit)
       via  ab55d1a098571a559bf75031e1c3e7c914afadd7 (commit)
       via  eb3908448bfe295e49bc7bd8a88b90deaa1ba95f (commit)
       via  514b85276b5521256e1688005e94f1d69fc10c27 (commit)
       via  87903eafb083abbf330c22fbf941fcbad700c098 (commit)
       via  f0d19df99dfe1c63842206d15ae41dfd33d25bf0 (commit)
       via  b2c6190bfc280f834c8aaefe8074c3a2ea6d61ad (commit)
       via  e5b737de4a22c3099345f2613c106623d7f8d7e7 (commit)
       via  ad5bc88245bd8416fd16a2384eb00ec501bcc5e4 (commit)
       via  58a6d3c9d8d4d4be8f1dfc1a49fed264dceddaba (commit)
       via  9ef7906f20e81faa4498761002e6376f4d35c865 (commit)
       via  3145b997151d2815065b5c880c1b0d63905d7630 (commit)
       via  4e25adb3956f880efc28bfebabe79be7338b413f (commit)
       via  9962fe293d16e1e1e4d05154e751fc7576226954 (commit)
       via  7e66a1a05d3fc6cd72e3960608f86962efcaeb9d (commit)
       via  992f1ddc3be1f5195f18beaa801ac50f284b10c5 (commit)
       via  2693a26216c329bd7ec2aae7743409f572de4fa5 (commit)
       via  ff71884063d048e8f8c03de27d2bac343df4f77a (commit)
       via  11dd08e9a0a2b7115aac32d9599f1bdb0ad12ea6 (commit)
       via  853faf5cc34cfac362f33939543ce569c8ba6341 (commit)
       via  c60aaac10f9a185541b7f51a3353b95a6c764a4b (commit)
       via  6b4382006bd5e766581d3357bbc0cff58345d04d (commit)
       via  23c212516e3a91c74548ceccb597bdeaeb111e26 (commit)
       via  7fd5392005624f8b0522d881aa94bbb470d68cd7 (commit)
       via  4ebce1a0a5911e71aa2d00932ffb2126ff1f3633 (commit)
       via  c97dda72b905d5ba9b82004bf4e57dd4cf343147 (commit)
       via  95f6ac8822ecbad5530c4488ac54fd46b4c658a2 (commit)
       via  78d9f182f5cf4bc0d892af59030b85351b0ceab5 (commit)
       via  092e01962dfbe7db9f5e57ca365b8ca56b4aa96a (commit)
       via  3e67a37820a2838cdbd50f3f697ddc929443ceaa (commit)
       via  04386d9ed5f068b74757bfac01670576e4e59b8a (commit)
       via  755c5297bdbca564e97040ce7f036ed02dc7fa4a (commit)
       via  d115ab8eee9bb3e13aae86698a4fd91e0ed284e9 (commit)
       via  2922d21da14b4711872371abacb16e8ab7c70894 (commit)
       via  1d61f7949f77796ee407466f3ca7f42dcde9251b (commit)
       via  45f764234a71431b581340957a3c8338e0593fdb (commit)
       via  1d65abb5e2cb1624b358dda27a53a070bec685cc (commit)
       via  96b0927de3ebdb302d8d571c43da3db5ec23847e (commit)
       via  dd1d944e2321de26f75a21f42750dd38ed964714 (commit)
       via  412ffd830b94a860e81e8515140ba5ebc5aa82be (commit)
       via  ec5882fbd19a80299e7ae738fca016ef27830ad4 (commit)
       via  ee7ef219cbfbcf9217b50c4d30e719e2a6182a71 (commit)
       via  89ede9f53b74f84febcd1c2a6db8b03f390b62ec (commit)
       via  16e69324ec7fbe4ea12f2a0a069ad207ac8e3f97 (commit)
       via  b25e998d0be7d7ec2a14bfdca03370155355d215 (commit)
       via  91068ec6ae02e85c5ca4fbe3c6e214bd87bb872f (commit)
       via  4df995c77118d07c12fb260dbba0ca2b281324f1 (commit)
       via  602a81860a9a64c6a4bf1e338698118b35518b93 (commit)
       via  53eab0d3fa9e47acccf6073172663112a1471dad (commit)
      from  e5a9dc602b2337032f812bf9b5462d981eeef82a (commit)

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

- Log -----------------------------------------------------------------
commit 1d5ee950ea1753fff1c6c80fc94095f5f7fcf98b
Merge: e5a9dc6 65ac99a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Dec 24 21:27:32 2016 +0100

    Merge remote-tracking branch 'gdb/master' into dwarf5gcc

commit 65ac99a581582031008a48b70fcf6952dee26af2
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sat Dec 24 00:00:18 2016 +0000

    Automatic date update in version.in

commit 4d4f40e041ce7c8c7c8e50f957e0440b64ab7e95
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 20:03:36 2016 +0000

    MIPS/BFD: Remove EI_ABIVERSION 5 allocation for PT_GNU_STACK support
    
    Revert commit 17733f5be961 ("Increment the ABIVERSION to 5 for MIPS
    objects with non-executable stacks.") and remove EI_ABIVERSION 5
    allocation for PT_GNU_STACK support, which has not made it to glibc
    and will be reassigned.
    
    	bfd/
    	* bfd/elfxx-mips.c (_bfd_mips_post_process_headers): Revert
    	2016-02-23 change and remove EI_ABIVERSION 5 support.

commit 5284e471d53ccb7c7a1d140bd83098607ccf4b8a
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 19:40:51 2016 +0000

    MIPS16: Add ASMACRO instruction support
    
    Add ASMACRO instruction support as per the MIPS16e ASE architecture
    specifications [1][2], completing MIPS16e instruction set support.
    
    [1] "MIPS32 Architecture for Programmers, Volume IV-a: The MIPS16e
        Application-Specific Extension to the MIPS32 Architecture", MIPS
        Technologies, Inc., Document Number: MD00076, Revision 2.63, July
        16, 2013, Section 4.1 "MIPS16e Instruction Descriptions", p. 65
    
    [2] "MIPS64 Architecture for Programmers, Volume IV-a: The MIPS16e
        Application-Specific Extension to the MIPS64 Architecture", MIPS
        Technologies, Inc., Document Number: MD00077, Revision 2.60, June
        25, 2008, Section 1.1 "MIPS16e Instruction Descriptions", p. 66
    
    	include/
    	* opcode/mips.h: Document `0', `1', `2', `3', `4' and `s'
    	operand codes.
    
    	opcodes/
    	* mips16-opc.c (decode_mips16_operand): Add `0', `1', `2', `3',
    	`4' and `s' operand codes.
    	(mips16_opcodes): Add "asmacro" entry.
    
    	binutils/
    	* testsuite/binutils-all/mips/mips16-extend-insn.d: Update for
    	ASMACRO support.
    
    	gas/
    	* testsuite/gas/mips/mips16-asmacro.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16-asmacro.d: New test.
    	* testsuite/gas/mips/mips16-64@mips16-asmacro.d: New test.
    	* testsuite/gas/mips/mips16-asmacro.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new tests.

commit bdd152861ce75c36828904cf3d10f8ce14da6cf5
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 19:40:09 2016 +0000

    MIPS16: Simplify extended operand handling
    
    Simplify extended operand handling and only specially process immediates
    which require bit shuffling, using the generic operand insertion and
    extraction handlers for the '<' (5-bit shift amount) operand code in
    particular.  Require the least significant bit of all extended operand
    forms to be (artificially) set to 0 for their special processing to
    trigger.
    
    	gas/
    	* config/tc-mips.c (mips16_immed): Limit `mips16_immed_extend'
    	use to operands whose LSB position is zero.
    
    	opcodes/
    	* mips-dis.c (print_mips16_insn_arg): Simplify processing of
    	extended operands.
    	* mips16-opc.c (decode_mips16_operand): Switch the extended
    	form of the `<' operand type to LSB position 22.

commit 1da43accb4f8e2a19dc033b617982e3c2dc83a08
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 18:06:55 2016 +0000

    MIPS16/GAS: Clean up invalid unextended operand handling
    
    Bail out right away when an unextended instruction encoding is required
    either with the use of a `.t' suffix or by means of `.set noautoextend',
    however an operand supplied requires the extended instruction form to be
    used.
    
    This is to avoid messing up with the internal state of the assembler,
    even though no actual failures are known to happen as a result.  Add
    test cases for the situation concerned.
    
    	gas/
    	* config/tc-mips.c (match_mips16_insn): Don't update
    	`forced_insn_length' or the instruction opcode if an operand
    	requires an extended instruction form, but an unextended one
    	has been requested.
    	* testsuite/gas/mips/mips16-relax-unextended-1.d: New test.
    	* testsuite/gas/mips/mips16-relax-unextended-2.d: New test.
    	* testsuite/gas/mips/mips16-relax-unextended-1.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-relax-unextended-2.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-relax-unextended-1.s: New test
    	source.
    	* testsuite/gas/mips/mips16-relax-unextended-2.s: New test
    	source.
    	* testsuite/gas/mips/mips.exp: Run the new tests.

commit d8722d7641d234dcd3d1f2254fbc5d9cf234e4e6
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 17:05:01 2016 +0000

    MIPS16: Reassign `0' and `4' operand codes
    
    Replace `0' and `4' operand codes with `.' and `F' respectively to free
    up the `0'-`4' consecutive range.  No functional change.
    
    	gas/
    	* config/tc-mips.c (mips16_macro_build): Replace `0' and `4'
    	operand codes with `.' and `F' respectively.
    	(mips16_macro): Likewise.
    
    	include/
    	* opcode/mips.h: Replace `0' and `4' operand codes with `.' and
    	`F' respectively.
    
    	opcodes/
    	* mips16-opc.c (decode_mips16_operand): Replace `0' and `4'
    	operand codes with `.' and `F' respectively.
    	(mips16_opcodes): Likewise.

commit 0674ee5dada21c8deec690ca66d5b2870f13ea49
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 16:49:42 2016 +0000

    MIPS16: Handle non-extensible instructions correctly
    
    Identify non-extensible instructions in the MIPS16 opcode table and
    disallow their use with the `.e' instruction size suffix in assembly and
    do not interpret any EXTEND prefix present as a part of the instruction
    in disassembly.
    
    According to all versions of the MIPS16 ASE specifications the following
    instructions encodings are not extensible [1][2][3][4][5][6]: I8/MOV32R,
    I8/MOVR32, all RRR minor opcodes, all RR minor opcodes except from DSRA
    and DSRL, and EXTEND itself, and as from revision 2.50 of the MIPS16e
    ASE specifications it has been further clarified what was previously
    implied, that non-extesiable instructions when preceded with an EXTEND
    prefix must cause a Reserved Instruction exception [3][5].
    
    Therefore in the presence of an EXTEND prefix none of these instructions
    are supposed to be handled as extended instructions and supporting these
    forms in disassembly causes confusion, and in the case of the RRR major
    opcode it also clashes with the ASMACRO encoding.
    
    References:
    
    [1] "Product Description, MIPS16 Application-Specific Extension",
        Version 1.3, MIPS Technologies, Inc., 970130, Table 3. "MIPS16
        Instruction Set Summary", p. 5
    
    [2] same, Table 5 "RR Minor Opcodes (RR-type instructions)", p.10
    
    [3] "MIPS32 Architecture for Programmers, Volume IV-a: The MIPS16e
        Application-Specific Extension to the MIPS32 Architecture", MIPS
        Technologies, Inc., Document Number: MD00076, Revision 2.63, July
        16, 2013, Section 3.9 "MIPS16e Instruction Summaries", pp. 37-39
    
    [4] same, Section 3.15 "Instruction Bit Encoding", pp. 46-49
    
    [5] "MIPS64 Architecture for Programmers, Volume IV-a: The MIPS16e
        Application-Specific Extension to the MIPS64 Architecture", MIPS
        Technologies, Inc., Document Number: MD00077, Revision 2.60, June
        25, 2008, Section 1.9 "MIPS16e Instruction Summaries", pp. 38-41
    
    [6] same, Section 1.15 "Instruction Bit Encoding", pp. 48-51
    
    	include/
    	* opcode/mips.h (INSN2_SHORT_ONLY): New macro.
    
    	gas/
    	* config/tc-mips.c (is_size_valid_16): Disallow a `.e' suffix
    	instruction size override for INSN2_SHORT_ONLY opcode table
    	entries.
    	* testsuite/gas/mips/mips16-extend-swap.d: Adjust output.
    	* testsuite/gas/mips/mips16-macro-e.l: Adjust error messages.
    	* testsuite/gas/mips/mips16-32@mips16-macro-e.l: Adjust error
    	messages.
    	* testsuite/gas/mips/mips16e-32@mips16-macro-e.l: Adjust error
    	messages.
    	* testsuite/gas/mips/mips16-insn-e.d: New test.
    	* testsuite/gas/mips/mips16-insn-t.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16-insn-e.d: New test.
    	* testsuite/gas/mips/mips16-64@mips16-insn-e.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16-insn-e.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16-insn-t.d: New test.
    	* testsuite/gas/mips/mips16-64@mips16-insn-t.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16-insn-t.d: New test.
    	* testsuite/gas/mips/mips16-insn-e.l: New stderr output.
    	* testsuite/gas/mips/mips16-insn-t.l: New stderr output.
    	* testsuite/gas/mips/mips16-32@mips16-insn-e.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-64@mips16-insn-e.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16e-32@mips16-insn-e.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-32@mips16-insn-t.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-64@mips16-insn-t.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16e-32@mips16-insn-t.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-insn-e.s: New test source.
    	* testsuite/gas/mips/mips16-insn-t.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new tests.
    
    	opcodes/
    	* mips-dis.c (print_insn_mips16): Disallow EXTEND prefix
    	matching for INSN2_SHORT_ONLY opcode table entries.
    	* mips16-opc.c (SH): New macro.
    	(mips16_opcodes): Set SH in `pinfo2' for non-extensible
    	instruction entries: "nop", "addu", "and", "break", "cmp",
    	"daddu", "ddiv", "ddivu", "div", "divu", "dmult", "dmultu",
    	"drem", "dremu", "dsllv", "dsll", "dsrav", "dsra", "dsrlv",
    	"dsrl", "dsubu", "exit", "entry", "jalr", "jal", "jr", "j",
    	"jalrc", "jrc", "mfhi", "mflo", "move", "mult", "multu", "neg",
    	"not", "or", "rem", "remu", "sllv", "sll", "slt", "sltu",
    	"srav", "sra", "srlv", "srl", "subu", "xor", "sdbbp", "seb",
    	"seh", "sew", "zeb", "zeh", "zew" and "extend".
    
    	binutils/
    	* testsuite/binutils-all/mips/mips16-extend-insn.d: New test.
    	* testsuite/binutils-all/mips/mips16-extend-insn.s: New test
    	source.
    	* testsuite/binutils-all/mips/mips.exp: Run the new tests.

commit b2805ed55456cea2694d31fc8627cca17120267b
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 12:42:56 2016 +0000

    MIPS16: Remove "extended" BREAK/SDBBP handling
    
    Remove special casing for the `6' operand code used for the embedded
    trap code of the BREAK and the SDBBP instructions to support supposedly
    extended forms of these instructions.
    
    According to all versions of the MIPS16 ASE specifications these
    instructions are not extensible [1][2][3][4][5][7][8][10][11], and as
    from revision 2.50 of the MIPS16e ASE specifications it has been further
    clarified what was previously implied, that non-extesiable instructions
    when preceded with an EXTEND prefix must cause a Reserved Instruction
    exception [5][6][9][10].
    
    Therefore supposedly extended BREAK and SDBBP instructions do not serve
    their purpose anymore as they do not cause a Bp and a Debug exception
    respectively and supporting these forms in disassembly only causes
    confusion.
    
    References:
    
    [1] "Product Description, MIPS16 Application-Specific Extension",
        Version 1.3, MIPS Technologies, Inc., 970130, Table 3. "MIPS16
        Instruction Set Summary", p. 5
    
    [2] same, Table 5 "RR Minor Opcodes (RR-type instructions)", p.10
    
    [3] same, Table 18. "Extendable MIPS16 Instructions", p. 24
    
    [4] "MIPS32 Architecture for Programmers, Volume IV-a: The MIPS16e
        Application-Specific Extension to the MIPS32 Architecture", MIPS
        Technologies, Inc., Document Number: MD00076, Revision 2.63, July
        16, 2013, Table 3.8 "MIPS16e Special Instructions", p. 38
    
    [5] same, Section 3.11 "MIPS16e Extensible Instructions, p. 41
    
    [6] same, Table 3.15 "MIPS16e Extensible Instructions", p. 41
    
    [7] same, Table 3.24 "MIPS16e RR Encoding of the Funct Field", p. 49
    
    [8] "MIPS64 Architecture for Programmers, Volume IV-a: The MIPS16e
        Application-Specific Extension to the MIPS64 Architecture", MIPS
        Technologies, Inc., Document Number: MD00077, Revision 2.60, June
        25, 2008, Table 1.8 "MIPS16e Special Instructions", p. 39
    
    [9] same, Section 1.11 "MIPS16e Extensible Instructions", p. 42
    
    [10] same, Table 1.15 "MIPS16e Extensible Instructions", pp. 42-43
    
    [11] same, Table 1.24 "MIPS16e RR Encoding of the Funct Field", p. 50
    
    	gas/
    	* config/tc-mips.c (match_mips16_insn): Remove the `6' operand
    	code special case and its associated comment.
    
    	opcodes/
    	* mips16-opc.c (decode_mips16_operand) <'6'>: Remove extended
    	encoding support.

commit 3fb49709438e204177373646585a76116caf23fb
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 12:38:35 2016 +0000

    MIPS16/GAS: Fix forced size suffixes with argumentless instructions
    
    Correct the handling of `.e' and `.t' instruction size suffixes with
    instruction mnemonics which are not followed by any text on the same
    line, such as arguments or white space, e.g.:
    
    $ cat test.s
    	.set	mips16
    foo:
    	entry.t		# comment
    	entry.t
    	exit.t		# comment
    	exit.t
    	nop.t		# comment
    	nop.t
    $ as -32 -o test.o test.s
    test.s: Assembler messages:
    test.s:4: Error: unrecognized opcode `entry.t'
    test.s:6: Error: unrecognized opcode `exit.t'
    test.s:8: Error: unrecognized opcode `nop.t'
    $
    
    	gas/
    	* config/tc-mips.c (mips16_ip): Handle `.e' and `.t' instruction
    	suffixes followed by a null character rather than a space too.
    	* testsuite/gas/mips/mips16-insn-length-noargs.d: New test.
    	* testsuite/gas/mips/mips16-insn-length-noargs.s: New test
    	source.
    	* testsuite/gas/mips/mips.exp: Run the new test.

commit 645c455650ed35460afdacb078c7c58308607fbe
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 12:37:40 2016 +0000

    MIPS16/GAS: Disallow EXTEND delay-slot scheduling
    
    Do not allow any explicitly coded EXTEND instruction to be automatically
    scheduled into a jump delay slot, as an EXTEND prefix is coupled with
    the next regular MIPS16 instruction and therefore swapping it with a
    jump would change program's semantics; EXTEND is not architecturally
    allowed to be present in a jump delay slot anyway.
    
    	opcodes/
    	* mips16-opc.c (mips16_opcodes): Set NODS in `pinfo' for
    	"extend".
    
    	gas/
    	* testsuite/gas/mips/mips16-extend-swap.d: New test.
    	* testsuite/gas/mips/mips16-extend-swap.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new test.

commit 9e76c212e6311abaee4d02473473f7d6dcad972f
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 23 12:11:12 2016 +0000

    opcodes: Use autoconf to check for `bfd_mips_elf_get_abiflags' in BFD
    
    Fix a regression introduced with commit 5e7fc731f80e ("MIPS/opcodes:
    Also set disassembler's ASE flags from ELF structures"), further updated
    with commit 4df995c77118 ("MIPS/opcodes: Also set disassembler's ASE
    flags from ELF structures"), and use autoconf to check for the presence
    of `bfd_mips_elf_get_abiflags' in BFD.
    
    	opcodes/
    	* mips-dis.c (set_default_mips_dis_options): Use
    	HAVE_BFD_MIPS_ELF_GET_ABIFLAGS rather than BFD64 to guard the
    	call to `bfd_mips_elf_get_abiflags'.
    	* configure.ac: Check for `bfd_mips_elf_get_abiflags' in BFD.
    	* Makefile.am (CONFIG_STATUS_DEPENDENCIES): Add `libbfd.la'.
    	* aclocal.m4: Regenerate.
    	* configure: Regenerate.
    	* config.in: Regenerate.
    	* Makefile.in: Regenerate.

commit 5b362f04b2a56d446b024027963be52d61f939cb
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Fri Dec 23 10:52:18 2016 -0600

    Fix more cases of improper test names
    
    I noticed more occurrences of improper test names. The rather mechanical,
    tedious and large patch below addresses, hopefully, most of the leftover cases.
    
    As usual, another pair of eyes is welcome to check if missed something or did
    an invalid substitution.
    
    This patch also fixes the prepare_for_testing calls to pass proper test names.
    
    gdb/testsuite/ChangeLog:
    
    2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names for the following files:
    
    	* gdb.ada/exec_changed.exp
    	* gdb.ada/info_types.exp
    	* gdb.arch/aarch64-atomic-inst.exp
    	* gdb.arch/aarch64-fp.exp
    	* gdb.arch/altivec-abi.exp
    	* gdb.arch/altivec-regs.exp
    	* gdb.arch/amd64-byte.exp
    	* gdb.arch/amd64-disp-step.exp
    	* gdb.arch/amd64-dword.exp
    	* gdb.arch/amd64-entry-value-inline.exp
    	* gdb.arch/amd64-entry-value-param.exp
    	* gdb.arch/amd64-entry-value-paramref.exp
    	* gdb.arch/amd64-entry-value.exp
    	* gdb.arch/amd64-i386-address.exp
    	* gdb.arch/amd64-invalid-stack-middle.exp
    	* gdb.arch/amd64-invalid-stack-top.exp
    	* gdb.arch/amd64-optimout-repeat.exp
    	* gdb.arch/amd64-prologue-skip.exp
    	* gdb.arch/amd64-prologue-xmm.exp
    	* gdb.arch/amd64-stap-special-operands.exp
    	* gdb.arch/amd64-stap-wrong-subexp.exp
    	* gdb.arch/amd64-tailcall-cxx.exp
    	* gdb.arch/amd64-tailcall-noret.exp
    	* gdb.arch/amd64-tailcall-ret.exp
    	* gdb.arch/amd64-tailcall-self.exp
    	* gdb.arch/amd64-word.exp
    	* gdb.arch/arm-bl-branch-dest.exp
    	* gdb.arch/arm-disp-step.exp
    	* gdb.arch/arm-neon.exp
    	* gdb.arch/arm-single-step-kernel-helper.exp
    	* gdb.arch/avr-flash-qualifier.exp
    	* gdb.arch/disp-step-insn-reloc.exp
    	* gdb.arch/e500-abi.exp
    	* gdb.arch/e500-regs.exp
    	* gdb.arch/ftrace-insn-reloc.exp
    	* gdb.arch/i386-avx512.exp
    	* gdb.arch/i386-bp_permanent.exp
    	* gdb.arch/i386-byte.exp
    	* gdb.arch/i386-cfi-notcurrent.exp
    	* gdb.arch/i386-disp-step.exp
    	* gdb.arch/i386-dr3-watch.exp
    	* gdb.arch/i386-float.exp
    	* gdb.arch/i386-gnu-cfi.exp
    	* gdb.arch/i386-mpx-map.exp
    	* gdb.arch/i386-mpx-sigsegv.exp
    	* gdb.arch/i386-mpx-simple_segv.exp
    	* gdb.arch/i386-mpx.exp
    	* gdb.arch/i386-permbkpt.exp
    	* gdb.arch/i386-prologue.exp
    	* gdb.arch/i386-signal.exp
    	* gdb.arch/i386-size-overlap.exp
    	* gdb.arch/i386-unwind.exp
    	* gdb.arch/i386-word.exp
    	* gdb.arch/mips-fcr.exp
    	* gdb.arch/powerpc-d128-regs.exp
    	* gdb.arch/powerpc-stackless.exp
    	* gdb.arch/ppc64-atomic-inst.exp
    	* gdb.arch/s390-stackless.exp
    	* gdb.arch/s390-tdbregs.exp
    	* gdb.arch/s390-vregs.exp
    	* gdb.arch/sparc-sysstep.exp
    	* gdb.arch/thumb-bx-pc.exp
    	* gdb.arch/thumb-singlestep.exp
    	* gdb.arch/thumb2-it.exp
    	* gdb.arch/vsx-regs.exp
    	* gdb.asm/asm-source.exp
    	* gdb.base/a2-run.exp
    	* gdb.base/advance.exp
    	* gdb.base/all-bin.exp
    	* gdb.base/anon.exp
    	* gdb.base/args.exp
    	* gdb.base/arithmet.exp
    	* gdb.base/async-shell.exp
    	* gdb.base/async.exp
    	* gdb.base/attach-pie-noexec.exp
    	* gdb.base/attach-twice.exp
    	* gdb.base/auto-load.exp
    	* gdb.base/bang.exp
    	* gdb.base/bitfields.exp
    	* gdb.base/break-always.exp
    	* gdb.base/break-caller-line.exp
    	* gdb.base/break-entry.exp
    	* gdb.base/break-inline.exp
    	* gdb.base/break-on-linker-gcd-function.exp
    	* gdb.base/break-probes.exp
    	* gdb.base/break.exp
    	* gdb.base/breakpoint-shadow.exp
    	* gdb.base/call-ar-st.exp
    	* gdb.base/call-sc.exp
    	* gdb.base/call-signal-resume.exp
    	* gdb.base/call-strs.exp
    	* gdb.base/callfuncs.exp
    	* gdb.base/catch-fork-static.exp
    	* gdb.base/catch-gdb-caused-signals.exp
    	* gdb.base/catch-load.exp
    	* gdb.base/catch-signal-fork.exp
    	* gdb.base/catch-signal.exp
    	* gdb.base/catch-syscall.exp
    	* gdb.base/charset.exp
    	* gdb.base/checkpoint.exp
    	* gdb.base/chng-syms.exp
    	* gdb.base/code-expr.exp
    	* gdb.base/code_elim.exp
    	* gdb.base/commands.exp
    	* gdb.base/completion.exp
    	* gdb.base/complex.exp
    	* gdb.base/cond-expr.exp
    	* gdb.base/condbreak.exp
    	* gdb.base/consecutive.exp
    	* gdb.base/continue-all-already-running.exp
    	* gdb.base/coredump-filter.exp
    	* gdb.base/corefile.exp
    	* gdb.base/dbx.exp
    	* gdb.base/debug-expr.exp
    	* gdb.base/define.exp
    	* gdb.base/del.exp
    	* gdb.base/disabled-location.exp
    	* gdb.base/disasm-end-cu.exp
    	* gdb.base/disasm-optim.exp
    	* gdb.base/display.exp
    	* gdb.base/duplicate-bp.exp
    	* gdb.base/ena-dis-br.exp
    	* gdb.base/ending-run.exp
    	* gdb.base/enumval.exp
    	* gdb.base/environ.exp
    	* gdb.base/eu-strip-infcall.exp
    	* gdb.base/eval-avoid-side-effects.exp
    	* gdb.base/eval-skip.exp
    	* gdb.base/exitsignal.exp
    	* gdb.base/expand-psymtabs.exp
    	* gdb.base/filesym.exp
    	* gdb.base/find-unmapped.exp
    	* gdb.base/finish.exp
    	* gdb.base/float.exp
    	* gdb.base/foll-exec-mode.exp
    	* gdb.base/foll-exec.exp
    	* gdb.base/foll-fork.exp
    	* gdb.base/fortran-sym-case.exp
    	* gdb.base/freebpcmd.exp
    	* gdb.base/func-ptr.exp
    	* gdb.base/func-ptrs.exp
    	* gdb.base/funcargs.exp
    	* gdb.base/gcore-buffer-overflow.exp
    	* gdb.base/gcore-relro-pie.exp
    	* gdb.base/gcore-relro.exp
    	* gdb.base/gcore.exp
    	* gdb.base/gdb1090.exp
    	* gdb.base/gdb11530.exp
    	* gdb.base/gdb11531.exp
    	* gdb.base/gdb1821.exp
    	* gdb.base/gdbindex-stabs.exp
    	* gdb.base/gdbvars.exp
    	* gdb.base/hbreak.exp
    	* gdb.base/hbreak2.exp
    	* gdb.base/included.exp
    	* gdb.base/infcall-input.exp
    	* gdb.base/inferior-died.exp
    	* gdb.base/infnan.exp
    	* gdb.base/info-macros.exp
    	* gdb.base/info-os.exp
    	* gdb.base/info-proc.exp
    	* gdb.base/info-shared.exp
    	* gdb.base/info-target.exp
    	* gdb.base/infoline.exp
    	* gdb.base/interp.exp
    	* gdb.base/interrupt.exp
    	* gdb.base/jit-reader.exp
    	* gdb.base/jit-simple.exp
    	* gdb.base/kill-after-signal.exp
    	* gdb.base/kill-detach-inferiors-cmd.exp
    	* gdb.base/label.exp
    	* gdb.base/langs.exp
    	* gdb.base/ldbl_e308.exp
    	* gdb.base/line-symtabs.exp
    	* gdb.base/linespecs.exp
    	* gdb.base/list.exp
    	* gdb.base/long_long.exp
    	* gdb.base/longest-types.exp
    	* gdb.base/maint.exp
    	* gdb.base/max-value-size.exp
    	* gdb.base/memattr.exp
    	* gdb.base/mips_pro.exp
    	* gdb.base/morestack.exp
    	* gdb.base/moribund-step.exp
    	* gdb.base/multi-forks.exp
    	* gdb.base/nested-addr.exp
    	* gdb.base/nextoverexit.exp
    	* gdb.base/noreturn-finish.exp
    	* gdb.base/noreturn-return.exp
    	* gdb.base/nostdlib.exp
    	* gdb.base/offsets.exp
    	* gdb.base/opaque.exp
    	* gdb.base/pc-fp.exp
    	* gdb.base/permissions.exp
    	* gdb.base/print-symbol-loading.exp
    	* gdb.base/prologue-include.exp
    	* gdb.base/psymtab.exp
    	* gdb.base/ptype.exp
    	* gdb.base/random-signal.exp
    	* gdb.base/randomize.exp
    	* gdb.base/range-stepping.exp
    	* gdb.base/readline-ask.exp
    	* gdb.base/recpar.exp
    	* gdb.base/recurse.exp
    	* gdb.base/relational.exp
    	* gdb.base/restore.exp
    	* gdb.base/return-nodebug.exp
    	* gdb.base/return.exp
    	* gdb.base/run-after-attach.exp
    	* gdb.base/save-bp.exp
    	* gdb.base/scope.exp
    	* gdb.base/sect-cmd.exp
    	* gdb.base/set-lang-auto.exp
    	* gdb.base/set-noassign.exp
    	* gdb.base/setvar.exp
    	* gdb.base/sigall.exp
    	* gdb.base/sigbpt.exp
    	* gdb.base/siginfo-addr.exp
    	* gdb.base/siginfo-infcall.exp
    	* gdb.base/siginfo-obj.exp
    	* gdb.base/siginfo.exp
    	* gdb.base/signals-state-child.exp
    	* gdb.base/signest.exp
    	* gdb.base/sigstep.exp
    	* gdb.base/sizeof.exp
    	* gdb.base/skip.exp
    	* gdb.base/solib-corrupted.exp
    	* gdb.base/solib-nodir.exp
    	* gdb.base/solib-search.exp
    	* gdb.base/stack-checking.exp
    	* gdb.base/stale-infcall.exp
    	* gdb.base/stap-probe.exp
    	* gdb.base/start.exp
    	* gdb.base/step-break.exp
    	* gdb.base/step-bt.exp
    	* gdb.base/step-line.exp
    	* gdb.base/step-over-exit.exp
    	* gdb.base/step-over-syscall.exp
    	* gdb.base/step-resume-infcall.exp
    	* gdb.base/step-test.exp
    	* gdb.base/store.exp
    	* gdb.base/structs3.exp
    	* gdb.base/sym-file.exp
    	* gdb.base/symbol-without-target_section.exp
    	* gdb.base/term.exp
    	* gdb.base/testenv.exp
    	* gdb.base/ui-redirect.exp
    	* gdb.base/until.exp
    	* gdb.base/unwindonsignal.exp
    	* gdb.base/value-double-free.exp
    	* gdb.base/vla-datatypes.exp
    	* gdb.base/vla-ptr.exp
    	* gdb.base/vla-sideeffect.exp
    	* gdb.base/volatile.exp
    	* gdb.base/watch-cond-infcall.exp
    	* gdb.base/watch-cond.exp
    	* gdb.base/watch-non-mem.exp
    	* gdb.base/watch-read.exp
    	* gdb.base/watch-vfork.exp
    	* gdb.base/watchpoint-cond-gone.exp
    	* gdb.base/watchpoint-delete.exp
    	* gdb.base/watchpoint-hw-hit-once.exp
    	* gdb.base/watchpoint-hw.exp
    	* gdb.base/watchpoint-stops-at-right-insn.exp
    	* gdb.base/watchpoints.exp
    	* gdb.base/wchar.exp
    	* gdb.base/whatis-exp.exp
    	* gdb.btrace/buffer-size.exp
    	* gdb.btrace/data.exp
    	* gdb.btrace/delta.exp
    	* gdb.btrace/dlopen.exp
    	* gdb.btrace/enable.exp
    	* gdb.btrace/exception.exp
    	* gdb.btrace/function_call_history.exp
    	* gdb.btrace/gcore.exp
    	* gdb.btrace/instruction_history.exp
    	* gdb.btrace/nohist.exp
    	* gdb.btrace/reconnect.exp
    	* gdb.btrace/record_goto-step.exp
    	* gdb.btrace/record_goto.exp
    	* gdb.btrace/rn-dl-bind.exp
    	* gdb.btrace/segv.exp
    	* gdb.btrace/step.exp
    	* gdb.btrace/stepi.exp
    	* gdb.btrace/tailcall-only.exp
    	* gdb.btrace/tailcall.exp
    	* gdb.btrace/tsx.exp
    	* gdb.btrace/unknown_functions.exp
    	* gdb.btrace/vdso.exp
    	* gdb.compile/compile-ifunc.exp
    	* gdb.compile/compile-ops.exp
    	* gdb.compile/compile-print.exp
    	* gdb.compile/compile-setjmp.exp
    	* gdb.cp/abstract-origin.exp
    	* gdb.cp/ambiguous.exp
    	* gdb.cp/annota2.exp
    	* gdb.cp/annota3.exp
    	* gdb.cp/anon-ns.exp
    	* gdb.cp/anon-struct.exp
    	* gdb.cp/anon-union.exp
    	* gdb.cp/arg-reference.exp
    	* gdb.cp/baseenum.exp
    	* gdb.cp/bool.exp
    	* gdb.cp/breakpoint.exp
    	* gdb.cp/bs15503.exp
    	* gdb.cp/call-c.exp
    	* gdb.cp/casts.exp
    	* gdb.cp/chained-calls.exp
    	* gdb.cp/class2.exp
    	* gdb.cp/classes.exp
    	* gdb.cp/cmpd-minsyms.exp
    	* gdb.cp/converts.exp
    	* gdb.cp/cp-relocate.exp
    	* gdb.cp/cpcompletion.exp
    	* gdb.cp/cpexprs.exp
    	* gdb.cp/cplabel.exp
    	* gdb.cp/cplusfuncs.exp
    	* gdb.cp/cpsizeof.exp
    	* gdb.cp/ctti.exp
    	* gdb.cp/derivation.exp
    	* gdb.cp/destrprint.exp
    	* gdb.cp/dispcxx.exp
    	* gdb.cp/enum-class.exp
    	* gdb.cp/exception.exp
    	* gdb.cp/exceptprint.exp
    	* gdb.cp/expand-psymtabs-cxx.exp
    	* gdb.cp/expand-sals.exp
    	* gdb.cp/extern-c.exp
    	* gdb.cp/filename.exp
    	* gdb.cp/formatted-ref.exp
    	* gdb.cp/fpointer.exp
    	* gdb.cp/gdb1355.exp
    	* gdb.cp/gdb2495.exp
    	* gdb.cp/hang.exp
    	* gdb.cp/impl-this.exp
    	* gdb.cp/infcall-dlopen.exp
    	* gdb.cp/inherit.exp
    	* gdb.cp/iostream.exp
    	* gdb.cp/koenig.exp
    	* gdb.cp/local.exp
    	* gdb.cp/m-data.exp
    	* gdb.cp/m-static.exp
    	* gdb.cp/mb-ctor.exp
    	* gdb.cp/mb-inline.exp
    	* gdb.cp/mb-templates.exp
    	* gdb.cp/member-name.exp
    	* gdb.cp/member-ptr.exp
    	* gdb.cp/meth-typedefs.exp
    	* gdb.cp/method.exp
    	* gdb.cp/method2.exp
    	* gdb.cp/minsym-fallback.exp
    	* gdb.cp/misc.exp
    	* gdb.cp/namelessclass.exp
    	* gdb.cp/namespace-enum.exp
    	* gdb.cp/namespace-nested-import.exp
    	* gdb.cp/namespace.exp
    	* gdb.cp/nextoverthrow.exp
    	* gdb.cp/no-dmgl-verbose.exp
    	* gdb.cp/non-trivial-retval.exp
    	* gdb.cp/noparam.exp
    	* gdb.cp/nsdecl.exp
    	* gdb.cp/nsimport.exp
    	* gdb.cp/nsnested.exp
    	* gdb.cp/nsnoimports.exp
    	* gdb.cp/nsrecurs.exp
    	* gdb.cp/nsstress.exp
    	* gdb.cp/nsusing.exp
    	* gdb.cp/operator.exp
    	* gdb.cp/oranking.exp
    	* gdb.cp/overload-const.exp
    	* gdb.cp/overload.exp
    	* gdb.cp/ovldbreak.exp
    	* gdb.cp/ovsrch.exp
    	* gdb.cp/paren-type.exp
    	* gdb.cp/parse-lang.exp
    	* gdb.cp/pass-by-ref.exp
    	* gdb.cp/pr-1023.exp
    	* gdb.cp/pr-1210.exp
    	* gdb.cp/pr-574.exp
    	* gdb.cp/pr10687.exp
    	* gdb.cp/pr12028.exp
    	* gdb.cp/pr17132.exp
    	* gdb.cp/pr17494.exp
    	* gdb.cp/pr9067.exp
    	* gdb.cp/pr9167.exp
    	* gdb.cp/pr9631.exp
    	* gdb.cp/printmethod.exp
    	* gdb.cp/psmang.exp
    	* gdb.cp/psymtab-parameter.exp
    	* gdb.cp/ptype-cv-cp.exp
    	* gdb.cp/ptype-flags.exp
    	* gdb.cp/re-set-overloaded.exp
    	* gdb.cp/ref-types.exp
    	* gdb.cp/rtti.exp
    	* gdb.cp/scope-err.exp
    	* gdb.cp/shadow.exp
    	* gdb.cp/smartp.exp
    	* gdb.cp/static-method.exp
    	* gdb.cp/static-print-quit.exp
    	* gdb.cp/temargs.exp
    	* gdb.cp/templates.exp
    	* gdb.cp/try_catch.exp
    	* gdb.cp/typedef-operator.exp
    	* gdb.cp/typeid.exp
    	* gdb.cp/userdef.exp
    	* gdb.cp/using-crash.exp
    	* gdb.cp/var-tag.exp
    	* gdb.cp/virtbase.exp
    	* gdb.cp/virtfunc.exp
    	* gdb.cp/virtfunc2.exp
    	* gdb.cp/vla-cxx.exp
    	* gdb.disasm/t01_mov.exp
    	* gdb.disasm/t02_mova.exp
    	* gdb.disasm/t03_add.exp
    	* gdb.disasm/t04_sub.exp
    	* gdb.disasm/t05_cmp.exp
    	* gdb.disasm/t06_ari2.exp
    	* gdb.disasm/t07_ari3.exp
    	* gdb.disasm/t08_or.exp
    	* gdb.disasm/t09_xor.exp
    	* gdb.disasm/t10_and.exp
    	* gdb.disasm/t11_logs.exp
    	* gdb.disasm/t12_bit.exp
    	* gdb.disasm/t13_otr.exp
    	* gdb.dlang/circular.exp
    	* gdb.dwarf2/arr-stride.exp
    	* gdb.dwarf2/arr-subrange.exp
    	* gdb.dwarf2/atomic-type.exp
    	* gdb.dwarf2/bad-regnum.exp
    	* gdb.dwarf2/bitfield-parent-optimized-out.exp
    	* gdb.dwarf2/callframecfa.exp
    	* gdb.dwarf2/clztest.exp
    	* gdb.dwarf2/corrupt.exp
    	* gdb.dwarf2/data-loc.exp
    	* gdb.dwarf2/dup-psym.exp
    	* gdb.dwarf2/dw2-anon-mptr.exp
    	* gdb.dwarf2/dw2-anonymous-func.exp
    	* gdb.dwarf2/dw2-bad-mips-linkage-name.exp
    	* gdb.dwarf2/dw2-bad-unresolved.exp
    	* gdb.dwarf2/dw2-basic.exp
    	* gdb.dwarf2/dw2-canonicalize-type.exp
    	* gdb.dwarf2/dw2-case-insensitive.exp
    	* gdb.dwarf2/dw2-common-block.exp
    	* gdb.dwarf2/dw2-compdir-oldgcc.exp
    	* gdb.dwarf2/dw2-compressed.exp
    	* gdb.dwarf2/dw2-const.exp
    	* gdb.dwarf2/dw2-cp-infcall-ref-static.exp
    	* gdb.dwarf2/dw2-cu-size.exp
    	* gdb.dwarf2/dw2-dup-frame.exp
    	* gdb.dwarf2/dw2-entry-value.exp
    	* gdb.dwarf2/dw2-icycle.exp
    	* gdb.dwarf2/dw2-ifort-parameter.exp
    	* gdb.dwarf2/dw2-inline-break.exp
    	* gdb.dwarf2/dw2-inline-param.exp
    	* gdb.dwarf2/dw2-intercu.exp
    	* gdb.dwarf2/dw2-intermix.exp
    	* gdb.dwarf2/dw2-lexical-block-bare.exp
    	* gdb.dwarf2/dw2-linkage-name-trust.exp
    	* gdb.dwarf2/dw2-minsym-in-cu.exp
    	* gdb.dwarf2/dw2-noloc.exp
    	* gdb.dwarf2/dw2-op-call.exp
    	* gdb.dwarf2/dw2-op-out-param.exp
    	* gdb.dwarf2/dw2-opt-structptr.exp
    	* gdb.dwarf2/dw2-param-error.exp
    	* gdb.dwarf2/dw2-producer.exp
    	* gdb.dwarf2/dw2-ranges-base.exp
    	* gdb.dwarf2/dw2-ref-missing-frame.exp
    	* gdb.dwarf2/dw2-reg-undefined.exp
    	* gdb.dwarf2/dw2-regno-invalid.exp
    	* gdb.dwarf2/dw2-restore.exp
    	* gdb.dwarf2/dw2-restrict.exp
    	* gdb.dwarf2/dw2-single-line-discriminators.exp
    	* gdb.dwarf2/dw2-strp.exp
    	* gdb.dwarf2/dw2-undefined-ret-addr.exp
    	* gdb.dwarf2/dw2-unresolved.exp
    	* gdb.dwarf2/dw2-var-zero-addr.exp
    	* gdb.dwarf2/dw4-sig-types.exp
    	* gdb.dwarf2/dwz.exp
    	* gdb.dwarf2/dynarr-ptr.exp
    	* gdb.dwarf2/enum-type.exp
    	* gdb.dwarf2/gdb-index.exp
    	* gdb.dwarf2/implptr-64bit.exp
    	* gdb.dwarf2/implptr-optimized-out.exp
    	* gdb.dwarf2/implptr.exp
    	* gdb.dwarf2/implref-array.exp
    	* gdb.dwarf2/implref-const.exp
    	* gdb.dwarf2/implref-global.exp
    	* gdb.dwarf2/implref-struct.exp
    	* gdb.dwarf2/mac-fileno.exp
    	* gdb.dwarf2/main-subprogram.exp
    	* gdb.dwarf2/member-ptr-forwardref.exp
    	* gdb.dwarf2/method-ptr.exp
    	* gdb.dwarf2/missing-sig-type.exp
    	* gdb.dwarf2/nonvar-access.exp
    	* gdb.dwarf2/opaque-type-lookup.exp
    	* gdb.dwarf2/pieces-optimized-out.exp
    	* gdb.dwarf2/pieces.exp
    	* gdb.dwarf2/pr10770.exp
    	* gdb.dwarf2/pr13961.exp
    	* gdb.dwarf2/staticvirtual.exp
    	* gdb.dwarf2/subrange.exp
    	* gdb.dwarf2/symtab-producer.exp
    	* gdb.dwarf2/trace-crash.exp
    	* gdb.dwarf2/typeddwarf.exp
    	* gdb.dwarf2/valop.exp
    	* gdb.dwarf2/watch-notconst.exp
    	* gdb.fortran/array-element.exp
    	* gdb.fortran/charset.exp
    	* gdb.fortran/common-block.exp
    	* gdb.fortran/complex.exp
    	* gdb.fortran/derived-type-function.exp
    	* gdb.fortran/derived-type.exp
    	* gdb.fortran/logical.exp
    	* gdb.fortran/module.exp
    	* gdb.fortran/multi-dim.exp
    	* gdb.fortran/nested-funcs.exp
    	* gdb.fortran/print-formatted.exp
    	* gdb.fortran/subarray.exp
    	* gdb.fortran/vla-alloc-assoc.exp
    	* gdb.fortran/vla-datatypes.exp
    	* gdb.fortran/vla-history.exp
    	* gdb.fortran/vla-ptr-info.exp
    	* gdb.fortran/vla-ptype-sub.exp
    	* gdb.fortran/vla-ptype.exp
    	* gdb.fortran/vla-sizeof.exp
    	* gdb.fortran/vla-type.exp
    	* gdb.fortran/vla-value-sub-arbitrary.exp
    	* gdb.fortran/vla-value-sub-finish.exp
    	* gdb.fortran/vla-value-sub.exp
    	* gdb.fortran/vla-value.exp
    	* gdb.fortran/whatis_type.exp
    	* gdb.go/chan.exp
    	* gdb.go/handcall.exp
    	* gdb.go/hello.exp
    	* gdb.go/integers.exp
    	* gdb.go/methods.exp
    	* gdb.go/package.exp
    	* gdb.go/strings.exp
    	* gdb.go/types.exp
    	* gdb.go/unsafe.exp
    	* gdb.guile/scm-arch.exp
    	* gdb.guile/scm-block.exp
    	* gdb.guile/scm-breakpoint.exp
    	* gdb.guile/scm-cmd.exp
    	* gdb.guile/scm-disasm.exp
    	* gdb.guile/scm-equal.exp
    	* gdb.guile/scm-frame-args.exp
    	* gdb.guile/scm-frame-inline.exp
    	* gdb.guile/scm-frame.exp
    	* gdb.guile/scm-iterator.exp
    	* gdb.guile/scm-math.exp
    	* gdb.guile/scm-objfile.exp
    	* gdb.guile/scm-ports.exp
    	* gdb.guile/scm-symbol.exp
    	* gdb.guile/scm-symtab.exp
    	* gdb.guile/scm-value-cc.exp
    	* gdb.guile/types-module.exp
    	* gdb.linespec/break-ask.exp
    	* gdb.linespec/cpexplicit.exp
    	* gdb.linespec/explicit.exp
    	* gdb.linespec/keywords.exp
    	* gdb.linespec/linespec.exp
    	* gdb.linespec/ls-dollar.exp
    	* gdb.linespec/ls-errs.exp
    	* gdb.linespec/skip-two.exp
    	* gdb.linespec/thread.exp
    	* gdb.mi/mi-async.exp
    	* gdb.mi/mi-basics.exp
    	* gdb.mi/mi-break.exp
    	* gdb.mi/mi-catch-load.exp
    	* gdb.mi/mi-cli.exp
    	* gdb.mi/mi-cmd-param-changed.exp
    	* gdb.mi/mi-console.exp
    	* gdb.mi/mi-detach.exp
    	* gdb.mi/mi-disassemble.exp
    	* gdb.mi/mi-eval.exp
    	* gdb.mi/mi-file-transfer.exp
    	* gdb.mi/mi-file.exp
    	* gdb.mi/mi-fill-memory.exp
    	* gdb.mi/mi-inheritance-syntax-error.exp
    	* gdb.mi/mi-linespec-err-cp.exp
    	* gdb.mi/mi-logging.exp
    	* gdb.mi/mi-memory-changed.exp
    	* gdb.mi/mi-read-memory.exp
    	* gdb.mi/mi-record-changed.exp
    	* gdb.mi/mi-reg-undefined.exp
    	* gdb.mi/mi-regs.exp
    	* gdb.mi/mi-return.exp
    	* gdb.mi/mi-reverse.exp
    	* gdb.mi/mi-simplerun.exp
    	* gdb.mi/mi-solib.exp
    	* gdb.mi/mi-stack.exp
    	* gdb.mi/mi-stepi.exp
    	* gdb.mi/mi-syn-frame.exp
    	* gdb.mi/mi-until.exp
    	* gdb.mi/mi-var-block.exp
    	* gdb.mi/mi-var-child.exp
    	* gdb.mi/mi-var-cmd.exp
    	* gdb.mi/mi-var-cp.exp
    	* gdb.mi/mi-var-display.exp
    	* gdb.mi/mi-var-invalidate.exp
    	* gdb.mi/mi-var-list-children-invalid-grandchild.exp
    	* gdb.mi/mi-vla-fortran.exp
    	* gdb.mi/mi-watch.exp
    	* gdb.mi/mi2-var-child.exp
    	* gdb.mi/user-selected-context-sync.exp
    	* gdb.modula2/unbounded-array.exp
    	* gdb.multi/dummy-frame-restore.exp
    	* gdb.multi/multi-arch-exec.exp
    	* gdb.multi/multi-arch.exp
    	* gdb.multi/tids.exp
    	* gdb.multi/watchpoint-multi.exp
    	* gdb.opencl/callfuncs.exp
    	* gdb.opencl/convs_casts.exp
    	* gdb.opencl/datatypes.exp
    	* gdb.opencl/operators.exp
    	* gdb.opencl/vec_comps.exp
    	* gdb.opt/clobbered-registers-O2.exp
    	* gdb.opt/inline-break.exp
    	* gdb.opt/inline-bt.exp
    	* gdb.opt/inline-cmds.exp
    	* gdb.opt/inline-locals.exp
    	* gdb.pascal/case-insensitive-symbols.exp
    	* gdb.pascal/floats.exp
    	* gdb.pascal/gdb11492.exp
    	* gdb.python/lib-types.exp
    	* gdb.python/py-arch.exp
    	* gdb.python/py-as-string.exp
    	* gdb.python/py-bad-printers.exp
    	* gdb.python/py-block.exp
    	* gdb.python/py-breakpoint-create-fail.exp
    	* gdb.python/py-breakpoint.exp
    	* gdb.python/py-caller-is.exp
    	* gdb.python/py-cmd.exp
    	* gdb.python/py-explore-cc.exp
    	* gdb.python/py-explore.exp
    	* gdb.python/py-finish-breakpoint.exp
    	* gdb.python/py-finish-breakpoint2.exp
    	* gdb.python/py-frame-args.exp
    	* gdb.python/py-frame-inline.exp
    	* gdb.python/py-frame.exp
    	* gdb.python/py-framefilter-mi.exp
    	* gdb.python/py-infthread.exp
    	* gdb.python/py-lazy-string.exp
    	* gdb.python/py-linetable.exp
    	* gdb.python/py-mi-events.exp
    	* gdb.python/py-mi-objfile.exp
    	* gdb.python/py-mi.exp
    	* gdb.python/py-objfile.exp
    	* gdb.python/py-pp-integral.exp
    	* gdb.python/py-pp-maint.exp
    	* gdb.python/py-pp-re-notag.exp
    	* gdb.python/py-pp-registration.exp
    	* gdb.python/py-recurse-unwind.exp
    	* gdb.python/py-strfns.exp
    	* gdb.python/py-symbol.exp
    	* gdb.python/py-symtab.exp
    	* gdb.python/py-sync-interp.exp
    	* gdb.python/py-typeprint.exp
    	* gdb.python/py-unwind-maint.exp
    	* gdb.python/py-unwind.exp
    	* gdb.python/py-value-cc.exp
    	* gdb.python/py-xmethods.exp
    	* gdb.reverse/amd64-tailcall-reverse.exp
    	* gdb.reverse/break-precsave.exp
    	* gdb.reverse/break-reverse.exp
    	* gdb.reverse/consecutive-precsave.exp
    	* gdb.reverse/consecutive-reverse.exp
    	* gdb.reverse/finish-precsave.exp
    	* gdb.reverse/finish-reverse-bkpt.exp
    	* gdb.reverse/finish-reverse.exp
    	* gdb.reverse/fstatat-reverse.exp
    	* gdb.reverse/getresuid-reverse.exp
    	* gdb.reverse/i386-precsave.exp
    	* gdb.reverse/i386-reverse.exp
    	* gdb.reverse/i386-sse-reverse.exp
    	* gdb.reverse/i387-env-reverse.exp
    	* gdb.reverse/i387-stack-reverse.exp
    	* gdb.reverse/insn-reverse.exp
    	* gdb.reverse/machinestate-precsave.exp
    	* gdb.reverse/machinestate.exp
    	* gdb.reverse/next-reverse-bkpt-over-sr.exp
    	* gdb.reverse/pipe-reverse.exp
    	* gdb.reverse/readv-reverse.exp
    	* gdb.reverse/recvmsg-reverse.exp
    	* gdb.reverse/rerun-prec.exp
    	* gdb.reverse/s390-mvcle.exp
    	* gdb.reverse/step-precsave.exp
    	* gdb.reverse/step-reverse.exp
    	* gdb.reverse/time-reverse.exp
    	* gdb.reverse/until-precsave.exp
    	* gdb.reverse/until-reverse.exp
    	* gdb.reverse/waitpid-reverse.exp
    	* gdb.reverse/watch-precsave.exp
    	* gdb.reverse/watch-reverse.exp
    	* gdb.rust/generics.exp
    	* gdb.rust/methods.exp
    	* gdb.rust/modules.exp
    	* gdb.rust/simple.exp
    	* gdb.server/connect-with-no-symbol-file.exp
    	* gdb.server/ext-attach.exp
    	* gdb.server/ext-restart.exp
    	* gdb.server/ext-wrapper.exp
    	* gdb.server/file-transfer.exp
    	* gdb.server/server-exec-info.exp
    	* gdb.server/server-kill.exp
    	* gdb.server/server-mon.exp
    	* gdb.server/wrapper.exp
    	* gdb.stabs/exclfwd.exp
    	* gdb.stabs/gdb11479.exp
    	* gdb.threads/clone-new-thread-event.exp
    	* gdb.threads/corethreads.exp
    	* gdb.threads/current-lwp-dead.exp
    	* gdb.threads/dlopen-libpthread.exp
    	* gdb.threads/gcore-thread.exp
    	* gdb.threads/sigstep-threads.exp
    	* gdb.threads/watchpoint-fork.exp
    	* gdb.trace/actions-changed.exp
    	* gdb.trace/backtrace.exp
    	* gdb.trace/change-loc.exp
    	* gdb.trace/circ.exp
    	* gdb.trace/collection.exp
    	* gdb.trace/disconnected-tracing.exp
    	* gdb.trace/ftrace.exp
    	* gdb.trace/mi-trace-frame-collected.exp
    	* gdb.trace/mi-trace-unavailable.exp
    	* gdb.trace/mi-traceframe-changed.exp
    	* gdb.trace/mi-tsv-changed.exp
    	* gdb.trace/no-attach-trace.exp
    	* gdb.trace/passc-dyn.exp
    	* gdb.trace/qtro.exp
    	* gdb.trace/range-stepping.exp
    	* gdb.trace/read-memory.exp
    	* gdb.trace/save-trace.exp
    	* gdb.trace/signal.exp
    	* gdb.trace/status-stop.exp
    	* gdb.trace/tfile.exp
    	* gdb.trace/trace-break.exp
    	* gdb.trace/trace-buffer-size.exp
    	* gdb.trace/trace-condition.exp
    	* gdb.trace/tracefile-pseudo-reg.exp
    	* gdb.trace/tstatus.exp
    	* gdb.trace/unavailable.exp
    	* gdb.trace/while-dyn.exp
    	* gdb.trace/while-stepping.exp

commit 7dc53023ec5d000b3b8d287720ed8d04d91e02ec
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Fri Dec 23 10:46:38 2016 -0600

    Fix incorrect reference to source files
    
    gdb/gdbserver/ChangeLog:
    
    2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
    
    	* win32-i386-low.c: Fix incorrect reference to a couple source files.
    	* nto-x86-low.c: Likewise.

commit d81c735641cf6245c837a0203e9efaf21e63c27e
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Fri Dec 23 08:00:13 2016 -0800

    Bump gold version number to 1.14.
    
    	* NEWS: Add new features in 1.14.
    	* version.cc (version_string): Bump to 1.14.

commit 6eda96bcf3a53843feb5d6d4441f0d9da7bc8a75
Author: Alan Modra <amodra@gmail.com>
Date:   Fri Dec 23 23:43:54 2016 +1030

    Call target specific add_symbols function
    
    This allows targets that have target specific code to add object
    symbols to make use of the generic archive handling.
    
    	* linker.c (generic_link_check_archive_element): Call target
    	bfd_link_add_symbols to add element symbols.

commit b9fc2576a13367070c741c7ea1d364a483eed0e4
Author: Alan Modra <amodra@gmail.com>
Date:   Fri Dec 23 23:28:38 2016 +1030

    Remove "collect" forms of generic linker add symbols functions
    
    Nothing calls them and they were in the way of a bug fix.
    
    	* linker.c (generic_link_add_symbols): Delete.  Merge into..
    	(_bfd_generic_link_add_symbols): ..here.
    	(generic_link_check_archive_element_no_collect): Delete.
    	(generic_link_check_archive_element_collect): Likewise.
    	(generic_link_add_object_symbols): Remove "collect" param.  Update
    	callers.
    	(generic_link_add_symbol_list): Likewise.
    	(generic_link_check_archive_element): Likewise.  Call
    	bfd_link_add_symbols rather than generic_link_add_object_symbols.
    	* libbfd-in.h (_bfd_generic_link_add_symbols_collect): Delete.
    	* libbfd.h: Regenerate.

commit 865422fafaf387745b2979d47b6f448d28e0edb8
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 22 13:12:07 2016 +1030

    hppa-linux-gnu-ranlib: libcpp.a: File format not recognized
    
    This stops an --enable-targets selection affecting the main target in
    regards to forcing 64-bit archives.  It also means mips64 and s390x
    will revert to binutils-2.25 and binutils-2.26 behaviour of not
    forcing 64-bit archives at least in the common case when plugins were
    enabled.
    
    	PR binutils/20464
    	PR binutils/14625
    	* configure.ac: Revert 2016-05-25 configure change setting
    	want_64_bit_archive for mips64 and s390x.  Revise USE_64_BIT_ARCHIVE
    	description.
    	* configure: Regenerate.
    	* config.in: Regenerate.

commit 6096dda15babc5307b1a0e9624d4e0028fd429e1
Author: Bernhard Heckel <bernhard.heckel@intel.com>
Date:   Fri Dec 23 12:29:42 2016 +0100

    Updated email address.
    
    2016-12-23  Bernhard Heckel  <bernhard.heckel@intel.com>
    
    gdb/Changelog:
    	* MAINTAINERS (Write After Approval): Updated email address.
    
    Change-Id: I46b81392c2bd4b04e8e2aea2bb4bef2d0b509d24

commit 4eabf3446367832693a1baf145f6ff02baae197b
Author: Joe Seymour <joe.s@somniumtech.com>
Date:   Tue Dec 20 14:50:49 2016 +0000

    [msp430] Sync tc-msp430.c with devices.csv
    
    This patch syncs the generated data structure in tc-msp430.c with the
    latest version of devices.csv released by TI.
    
    My understanding is that the devices being removed were "invalid spins",
    so can't be being used by anyone, and never will be. Current web
    searches related to these devices return no relevant results.
    
    Built and tested (no regressions) as follows:
      Configured with: --target=msp430-elf --disable-gdb
      Test variations:
        msp430-sim/-mcpu=msp430
        msp430-sim/-mcpu=msp430x
        msp430-sim/-mcpu=msp430x/-mlarge/-mdata-region=either/-mcode-region=either
        msp430-sim/-mhwmult=none
        msp430-sim/-mhwmult=f5series
    
    gas/
    	* config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
    	devices.csv file as of September 2016.

commit 99b5dbf2e78a63ba4be067bfabb3bec1a6406f1c
Author: Tristan Gingold <gingold@adacore.com>
Date:   Fri Dec 23 09:50:53 2016 +0100

    Bump version to 2.28.51
    
    bfd/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* version.m4: Bump version to 2.28.51
    	* configure: Regenerate.
    
    binutils/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    gas/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    gprof/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    ld/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.
    
    opcodes/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* configure: Regenerate.

commit 9703a4ef4d020991873bb4464f4800fe0547263c
Author: Tristan Gingold <gingold@adacore.com>
Date:   Fri Dec 23 09:43:13 2016 +0100

    Add marker in NEWS files
    
    binutils/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* NEWS: Add marker for 2.28.
    
    gas/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* NEWS: Add marker for 2.28.
    
    ld/
    2016-12-23  Tristan Gingold  <gingold@adacore.com>
    
    	* NEWS: Add marker for 2.28.

commit e0e7a9d436cb3c97ae89c9b0d2750a006746b233
Author: Tristan Gingold <gingold@adacore.com>
Date:   Fri Dec 23 09:32:28 2016 +0100

    Regenerate pot files.

commit 7a0c0a1475bf41913c7f25a9e363df26c8f772a1
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Fri Dec 16 19:17:38 2016 -0800

    Add -z bndplt support (for Intel MPX).
    
    gold/
    	PR gold/17643
    	* options.h (-z bndplt): New option.
    	* x86_64.cc (Output_data_plt_x86_64::regular_count): New method.
    	(Output_data_plt_x86_64::address_for_global): Move implementation into
    	virtual method.
    	(Output_data_plt_x86_64::address_for_local): Likewise.
    	(Output_data_plt_x86_64::got): New method.
    	(Output_data_plt_x86_64::got_plt): New method.
    	(Output_data_plt_x86_64::got_irelative): New method.
    	(Output_data_plt_x86_64::do_address_for_global): New virtual method.
    	(Output_data_plt_x86_64::do_address_for_local): New virtual method.
    	(class Output_data_plt_x86_64_bnd): New class.
    	(Target_x86_64::do_make_data_plt): Move out of line and specialize
    	for each size (both overloads).
    	(Output_data_plt_x86_64::set_final_data_size): Cosmetic changes.
    	* testsuite/Makefile.am (bnd_plt_1): New test case.
    	(bnd_ifunc_1): New test case.
    	(bnd_ifunc_2): New test case.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/bnd_ifunc_1.s: New source file.
    	* testsuite/bnd_ifunc_1.sh: New shell script.
    	* testsuite/bnd_ifunc_2.s: New source file.
    	* testsuite/bnd_ifunc_2.sh: New shell script.
    	* testsuite/bnd_plt_1.s: New source file.
    	* testsuite/bnd_plt_1.sh: New shell script.

commit c4d5a76223f74930add9014f2a77339eb80b737c
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Thu Dec 22 14:06:24 2016 -0800

    Fix placement of forced local symbols in the dynamic symbol table.
    
    Gold was not placing forced-local symbols (e.g., hidden visibility)
    at the front of the dynamic symbol table, or including them in the
    count of local symbols recorded in the .dynsym section's sh_info field.
    
    gold/
    	* layout.cc (Layout::finalize): Track count of forced-local symbols
    	in .dynsym.
    	(Layout::create_symtab_sections): Add local_dynamic_count parameter;
    	use that instead of sh_info value.
    	(Layout::create_dynamic_symtab): Add pforced_local_dynamic_count
    	parameter; pass it to Symtab::set_dynsym_indexes().  Include forced
    	locals in sh_info value.  Pass index of first real global to
    	Dynobj::create_gnu_hash_table() and Dynobj::create_elf_hash_table().
    	* layout.h (Layout::create_symtab_sections): Add local_dynamic_count
    	parameter.
    	(Layout::create_dynamic_symtab): Add pforced_local_dynamic_count
    	parameter.
    	* symtab.cc (Symbol_table::set_dynsym_indexes): Add pforced_local_count
    	parameter.  Process forced-local symbols first and return the count.
    	(Symbol_table::finalize): Update comments.
    	* symtab.h (Symbol_table::set_dynsym_indexes): Add pforced_local_count
    	parameter.
    	(Symbol_table::first_dynamic_global_index_): Update comment.
    	(Symbol_table::dynamic_count_): Update comment.
    	* testsuite/Makefile.am (ifuncmod1.sh): New test case.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/ifuncmod1.sh: New shell script.

commit 40d7d93ff412f4c34cde3daa04890d5cd2e0d9c9
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Wed Dec 21 17:32:39 2016 -0800

    Fix problem where version script causes predefined hidden symbol to be defined twice.
    
    When creating a predefined hidden symbol like _GLOBAL_OFFSET_TABLE_, gold
    was incorrectly letting a version script add a version to the symbol,
    resulting in two copies of the symbol, both STB_LOCAL, but one of which
    was grouped in the globals part of the symbol table.
    
    gold/
    	* symtab.cc (Symbol_table::define_special_symbol): Add is_forced_local
    	parameter; if set, do not check version script.
    	(Symbol_table::do_define_in_output_data): Pass is_forced_local for
    	STB_LOCAL predefined symbols.
    	(Symbol_table::do_define_in_output_segment): Likewise.
    	(Symbol_table::do_define_in_output_segment): Likewise.
    	(Symbol_table::do_define_as_constant): Likewise.
    	* symtab.h (Symbol_table::define_special_symbol): Add is_forced_local
    	parameter. Adjust all callers.
    	* testsuite/Makefile.am (ver_test_8.sh): New test case.
    	* testsuite/Makefile.in: Regenerate.
    	* ver_test_8.sh: New test script.

commit ce0db13751aed2782c417bc4cf715313f9273e94
Author: Doug Evans <xdje42@gmail.com>
Date:   Thu Dec 22 15:50:10 2016 -0800

    infrun.c (set_step_over_info): Add comment.
    
    gdb/ChangeLog:
    
    	* infrun.c (set_step_over_info): Add comment.

commit 34c41c681f4a0a0dfe0405c7d2aecf458520557a
Author: Doug Evans <xdje42@gmail.com>
Date:   Mon Dec 19 08:33:46 2016 -0800

    New syntax for mt print symbols,msymbols,psymbols.
    
    gdb/ChangeLog:
    
    	* NEWS: Document new syntax for "mt print symbols", "mt print psymbols"
    	and "mt print msymbols" commands.
    	* psymtab.c (DEV_TTY): Delete.
    	(dump_psymtab_addrmap): Don't dump if psymtabs_addrmap is NULL.
    	(maintenance_print_psymbols): Rewrite for new syntax:
    	mt print psymbols [-objfile objfile] [-pc address] [outfile]
    	mt print psymbols [-objfile objfile] [-source source] [outfile]
    	(_initialize_psymtab): Update help text.
    	* symmisc.c (maintenance_print_symbols): Rewrite for new syntax:
    	mt print symbols [-pc address] [outfile]
    	mt print symbols [-objfile objfile] [-source source] [outfile]
    	(maintenance_print_msymbols): Rewrite for new syntax:
    	mt print msymbols [-objfile objfile] [outfile]
    	Only print symbols for the current progspace.
    	(_initialize_symmisc): Update help text.
    
    gdb/doc/ChangeLog:
    
    	* gdb.texinfo (Symbols): Update docs for symbol printing maintenance
    	commands.
    
    gdb/testsuite/ChangeLog:
    
    	* gdb.base/maint.exp: Update tests for maint print symbols, psymbols
    	and msymbols.

commit 112e8700a6fd2fed65ca70132c9cbed4132e8bd4
Author: Simon Marchi <simon.marchi@ericsson.com>
Date:   Thu Dec 22 16:17:31 2016 -0500

    Class-ify ui_out
    
    This patch finalizes the C++ conversion of the ui-out subsystem, by
    turning the ui_out and ui_out_impl structures into a single class
    hierarchy.  ui_out functions are turned into virtual methods of that new
    class, so as a result there are a lot of call sites to update.
    
    In the previous version of the patchset, there were separate ui_out and
    ui_out_impl classes, but it wasn't really useful and added boilerplate.
    In this version there is simply an ui_out base class that is
    extended for CLI, TUI and MI.
    
    It's a bit hard to maintain a ChangeLog for such a big patch, I did my
    best but I'm sure there are some missing or outdated info in there...
    
    gdb/ChangeLog:
    
        * ui-out.h (ui_out_begin, ui_out_end, ui_out_table_header,
        ui_out_table_body,  ui_out_field_int, ui_out_field_fmt_int,
        ui_out_field_core_addr, ui_out_field_string, ui_out_field_stream,
        ui_out_field_fmt, ui_out_field_skip, ui_out_spaces, ui_out_text,
        ui_out_message, ui_out_wrap_hint, ui_out_flush, ui_out_test_flags,
        ui_out_query_field, ui_out_is_mi_like_p, ui_out_redirect):
        Remove, replace with a method in class ui_out.
        (table_begin_ftype): Remove, replace with pure virtual method in
        class ui_out.
        (table_body_ftype): Likewise.
        (table_end_ftype): Likewise.
        (table_header_ftype): Likewise.
        (ui_out_begin_ftype): Likewise.
        (ui_out_end_ftype): Likewise.
        (field_int_ftype): Likewise.
        (field_skip_ftype): Likewise.
        (field_string_ftype): Likewise.
        (field_fmt_ftype): Likewise.
        (spaces_ftype): Likewise.
        (text_ftype): Likewise.
        (message_ftype): Likewise.
        (wrap_hint_ftype): Likewise.
        (flush_ftype): Likewise.
        (redirect_ftype): Likewise.
        (data_destroy_ftype): Likewise.
        (struct ui_out_impl): Remove, replace with class ui_out.
        (ui_out_new): Remove.
        (class ui_out): New class.
        * ui-out.c (struct ui_out): Remove, replaced with class ui_out.
        (current_level): Remove, replace with ui_out method.
        (push_level): Likewise.
        (pop_level): Likewise.
        (uo_table_begin, uo_table_body, uo_table_end, uo_table_header,
        uo_begin, uo_end, uo_field_int, uo_field_skip, uo_field_fmt,
        uo_spaces, uo_text, uo_message, uo_wrap_hint, uo_flush,
        uo_redirect, uo_field_string): Remove.
        (ui_out_table_begin): Replace with ...
        (ui_out::table_begin): ... this.
        (ui_out_table_body): Replace with ...
        (ui_out::table_body): ... this.
        (ui_out_table_end): Replace with ...
        (ui_out::table_end): ... this.
        (ui_out_table_header): Replace with ...
        (ui_out::table_header): ... this.
        (ui_out_begin): Replace with ...
        (ui_out::begin): ... this.
        (ui_out_end): Replace with ...
        (ui_out::end): ... this.
        (ui_out_field_int): Replace with ...
        (ui_out::field_int): ... this.
        (ui_out_field_fmt_int): Replace with ...
        (ui_out::field_fmt_int): ... this.
        (ui_out_field_core_addr): Replace with ...
        (ui_out::field_core_addr): ... this.
        (ui_out_field_stream): Replace with ...
        (ui_out::field_stream): ... this.
        (ui_out_field_skip): Replace with ...
        (ui_out::field_skip): ... this.
        (ui_out_field_string): Replace with ...
        (ui_out::field_string): ... this.
        (ui_out_field_fmt): Replace with ...
        (ui_out::field_fmt): ... this.
        (ui_out_spaces): Replace with ...
        (ui_out::spaces): ... this.
        (ui_out_text): Replace with ...
        (ui_out::text): ... this.
        (ui_out_message): Replace with ...
        (ui_out::message): ... this.
        (ui_out_wrap_hint): Replace with ...
        (ui_out::wrap_hint): ... this.
        (ui_out_flush): Replace with ...
        (ui_out::flush): ... this.
        (ui_out_redirect): Replace with ...
        (ui_out::redirect): ... this.
        (ui_out_test_flags): Replace with ...
        (ui_out::test_flags): ... this.
        (ui_out_is_mi_like_p): Replace with ...
        (ui_out::is_mi_like_p): ... this.
        (verify_field): Replace with ...
        (ui_out::verify_field): ... this.
        (ui_out_query_field): Replace with ...
        (ui_out::query_table_field): ... this.
        (ui_out_data): Remove.
        (ui_out_new): Remove, replace with ...
        (ui_out::ui_out): ... this constructor.
        (do_cleanup_table_end, make_cleanup_ui_out_tuple_begin_end,
        do_cleanup_end, make_cleanup_ui_out_tuple_begin_end,
        make_cleanup_ui_out_list_begin_end): Update fallouts of struct
        ui_out -> class ui_out change.
        * cli-out.c (cli_out_data): Remove.
        (cli_uiout_dtor): Remove.
        (cli_table_begin): Replace with ...
        (cli_ui_out::do_table_begin): ... this new method.
        (cli_table_body): Replace with ...
        (cli_ui_out::do_table_body): ... this new method.
        (cli_table_end): Replace with ...
        (cli_ui_out::do_table_end): ... this new method.
        (cli_table_header): Replace with ...
        (cli_ui_out::do_table_header): ... this new method.
        (cli_begin): Replace with ...
        (cli_ui_out::do_begin): ... this new method.
        (cli_end): Replace with ...
        (cli_ui_out::do_end): ... this new method.
        (cli_field_int): Replace with ...
        (cli_ui_out::do_field_int): ... this new method.
        (cli_field_skip): Replace with ...
        (cli_ui_out::do_field_skip): ... this new method.
        (cli_field_string): Replace with ...
        (cli_ui_out::do_field_string): ... this new method.
        (cli_field_fmt): Replace with ...
        (cli_ui_out::do_field_fmt): ... this new method.
        (cli_spaces): Replace with ...
        (cli_ui_out::do_spaces): ... this new method.
        (cli_text): Replace with ...
        (cli_ui_out::do_text): ... this new method.
        (cli_message): Replace with ...
        (cli_ui_out::do_message): ... this new method.
        (cli_wrap_hint): Replace with ...
        (cli_ui_out::do_wrap_hint): ... this new method.
        (cli_flush): Replace with ...
        (cli_ui_out::do_flush): ... this new method.
        (cli_redirect): Replace with ...
        (cli_ui_out::do_redirect): ... this new method.
        (out_field_fmt): Replace with ...
        (cli_ui_out::out_field_fmt): ... this new method.
        (field_separator): Replace with ...
        (cli_ui_out::field_separator): ... this new method.
        (cli_out_set_stream): Replace with ...
        (cli_ui_out::set_stream): ... this new method.
        (cli_ui_out_impl): Remove.
        (cli_out_data_ctor): Remove.
        (cli_ui_out_impl::cli_ui_out_impl): New constructor.
        (cli_ui_out_impl::~cli_ui_out_impl): New destructor.
        (cli_out_new): Change return type to cli_ui_out *, instantiate a
        cli_ui_out.
        * cli-out.h (cli_ui_out_data): Remove, replace with class
        cli_ui_out.
        (class cli_ui_out): New class.
        (cli_ui_out_impl): Remove.
        (cli_out_data_ctor): Remove.
        (cli_out_new): Change return type to cli_ui_out*.
        (cli_out_set_stream): Remove.
        * cli/cli-interp.c (struct cli_interp) <cli_uiout>: Change type
        to cli_ui_out*.
        (cli_interpreter_resume): Adapt.
        (cli_interpreter_exec): Adapt.
        * mi/mi-out.c (mi_ui_out_data, mi_out_data): Remove.
        (mi_ui_out_impl): Remove.
        (mi_table_begin): Replace with ...
        (mi_ui_out::do_table_begin): ... this.
        (mi_table_body): Replace with ...
        (mi_ui_out::do_table_body): ... this.
        (mi_table_end): Replace with ...
        (mi_ui_out::do_table_end): ... this.
        (mi_table_header): Replace with ...
        (mi_ui_out::do_table_header): ... this.
        (mi_begin): Replace with ...
        (mi_ui_out::do_begin): ... this.
        (mi_end): Replace with ...
        (mi_ui_out::do_end): ... this.
        (mi_field_int): Replace with ...
        (mi_ui_out::do_field_int): ... this.
        (mi_field_skip): Replace with ...
        (mi_ui_out::do_field_skip): ... this.
        (mi_field_string): Replace with ...
        (mi_ui_out::do_field_string): ... this.
        (mi_field_fmt): Replace with ...
        (mi_ui_out::do_field_fmt): ... this.
        (mi_spaces): Replace with ...
        (mi_ui_out::do_spaces): ... this.
        (mi_text): Replace with ...
        (mi_ui_out::do_text): ... this.
        (mi_message): Replace with ...
        (mi_ui_out::do_message): ... this.
        (mi_wrap_hint): Replace with ...
        (mi_ui_out::do_wrap_hint): ... this.
        (mi_flush): Replace with ...
        (mi_ui_out::do_flush): ... this.
        (mi_redirect): Replace with ...
        (mi_ui_out::do_redirect):
        (field_separator): Replace with ...
        (mi_ui_out::field_separator):
        (mi_open): Replace with ...
        (mi_ui_out::open): ... this.
        (mi_close): Replace with ...
        (mi_ui_out::close): ... this.
        (mi_out_rewind): Replace with ...
        (mi_ui_out::rewind): ... this.
        (mi_out_put): Replace with ...
        (mi_ui_out::put): ... this.
        (mi_version): Replace with ...
        (mi_ui_out::version): ... this.
        (mi_out_data_ctor): Replace with ...
        (mi_ui_out::mi_ui_out): ... this.
        (mi_out_data_dtor): Replace with ...
        (mi_ui_out::~mi_ui_out): ... this.
        (mi_out_new): Change return type to mi_ui_out*, instantiate
        an mi_ui_out object.
        (as_mi_ui_out): New function.
        (mi_version): Update fallouts of struct ui_out to class ui_out
        transition.
        (mi_out_put): Likewise.
        (mi_out_rewind): Likewise.
        * mi/mi-out.h (mi_out_new): Change return type to mi_ui_out*.
        * tui/tui-out.c (tui_ui_out_data, tui_out_data, tui_ui_out_impl):
        Remove.
        (tui_field_int): Replace with ...
        (tui_ui_out::do_field_int): ... this.
        (tui_field_string): Replace with ...
        (tui_ui_out::do_field_string): ... this.
        (tui_field_fmt): Replace with ...
        (tui_ui_out::do_field_fmt): ... this.
        (tui_text): Replace with ...
        (tui_ui_out::do_text): ... this.
        (tui_out_new): Change return type to tui_ui_out*, instantiate
        tui_ui_out object.
        (tui_ui_out::tui_ui_out): New.
        * tui/tui-out.h: New file.
        * tui/tui.h (tui_out_new): Move declaration to tui/tui-out.h.
        * tui/tui-io.c: Include tui/tui-out.h.
        (tui_old_uiout): Change type to cli_ui_out*.
        (tui_setup_io): Use dynamic_cast.
        * tui/tui-io.h (tui_old_uiout): Change type to cli_ui_out*.
        * tui/tui-interp.c (tui_resume): Adapt.
        * ada-lang.c (print_it_exception): Update fallouts of struct
        ui_out to class ui_out transition.
        (print_one_exception): Likewise.
        (print_mention_exception): Likewise.
        * ada-tasks.c (print_ada_task_info): Likewise.
        (info_task): Likewise.
        (task_command): Likewise.
        * auto-load.c (print_script): Likewise.
        (auto_load_info_scripts): Likewise.
        (info_auto_load_cmd): Likewise.
        * break-catch-sig.c (signal_catchpoint_print_one): Likewise.
        * break-catch-syscall.c (print_it_catch_syscall): Likewise.
        (print_one_catch_syscall): Likewise.
        * break-catch-throw.c (print_it_exception_catchpoint): Likewise.
        (print_one_exception_catchpoint): Likewise.
        (print_one_detail_exception_catchpoint): Likewise.
        (print_mention_exception_catchpoint): Likewise.
        * breakpoint.c (maybe_print_thread_hit_breakpoint): Likewise.
        (print_solib_event): Likewise.
        (watchpoint_check): Likewise.
        (wrap_indent_at_field): Likewise.
        (print_breakpoint_location): Likewise.
        (output_thread_groups): Likewise.
        (print_one_breakpoint_location): Likewise.
        (breakpoint_1): Likewise.
        (default_collect_info): Likewise.
        (watchpoints_info): Likewise.
        (print_it_catch_fork): Likewise.
        (print_one_catch_fork): Likewise.
        (print_it_catch_vfork): Likewise.
        (print_one_catch_vfork): Likewise.
        (print_it_catch_solib): Likewise.
        (print_one_catch_solib): Likewise.
        (print_it_catch_exec): Likewise.
        (print_one_catch_exec): Likewise.
        (mention): Likewise.
        (print_it_ranged_breakpoint): Likewise.
        (print_one_ranged_breakpoint): Likewise.
        (print_one_detail_ranged_breakpoint): Likewise.
        (print_mention_ranged_breakpoint): Likewise.
        (print_it_watchpoint): Likewise.
        (print_mention_watchpoint): Likewise.
        (print_it_masked_watchpoint): Likewise.
        (print_one_detail_masked_watchpoint): Likewise.
        (print_mention_masked_watchpoint): Likewise.
        (bkpt_print_it): Likewise.
        (tracepoint_print_one_detail): Likewise.
        (tracepoint_print_mention): Likewise.
        (update_static_tracepoint): Likewise.
        (tracepoints_info): Likewise.
        (save_breakpoints): Likewise.
        * cli/cli-cmds.c (complete_command): Likewise.
        * cli/cli-logging.c (set_logging_redirect): Likewise.
        (pop_output_files): Likewise.
        (handle_redirections): Likewise.
        * cli/cli-script.c (print_command_lines): Likewise.
        * cli/cli-setshow.c (do_show_command): Likewise.
        (cmd_show_list): Likewise.
        * cp-abi.c (list_cp_abis): Likewise.
        (show_cp_abi_cmd): Likewise.
        * darwin-nat-info.c (darwin_debug_regions_recurse): Likewise.
        * disasm.c (gdb_pretty_print_insn): Likewise.
        (do_mixed_source_and_assembly_deprecated): Likewise.
        (do_mixed_source_and_assembly): Likewise.
        * gdb_bfd.c (print_one_bfd): Likewise.
        (maintenance_info_bfds): Likewise.
        * guile/scm-breakpoint.c (gdbscm_breakpoint_commands): Likewise.
        * guile/scm-ports.c (ioscm_with_output_to_port_worker): Likewise.
        * i386-linux-tdep.c (i386_linux_handle_segmentation_fault): Likewise.
        * i386-tdep.c (i386_mpx_print_bounds): Likewise.
        * infcmd.c (run_command_1): Likewise.
        (print_return_value_1): Likewise.
        * inferior.c (print_selected_inferior): Likewise.
        (print_inferior): Likewise.
        * infrun.c (print_end_stepping_range_reason): Likewise.
        (print_signal_exited_reason): Likewise.
        (print_exited_reason): Likewise.
        (print_signal_received_reason): Likewise.
        (print_no_history_reason): Likewise.
        * interps.c (interp_set): Likewise.
        * linespec.c (decode_line_full): Likewise.
        * linux-thread-db.c (info_auto_load_libthread_db): Likewise.
        * mi/mi-cmd-env.c (mi_cmd_env_pwd): Likewise.
        (mi_cmd_env_path): Likewise.
        (mi_cmd_env_dir): Likewise.
        (mi_cmd_inferior_tty_show): Likewise.
        * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Likewise.
        (print_partial_file_name): Likewise.
        (mi_cmd_file_list_exec_source_files): Likewise.
        * mi/mi-cmd-info.c (mi_cmd_info_ada_exceptions): Likewise.
        (mi_cmd_info_gdb_mi_command): Likewise.
        * mi/mi-cmd-stack.c (mi_cmd_stack_info_depth): Likewise.
        (mi_cmd_stack_list_args): Likewise.
        (list_arg_or_local): Likewise.
        * mi/mi-cmd-var.c (print_varobj): Likewise.
        (mi_cmd_var_create): Likewise.
        (mi_cmd_var_delete): Likewise.
        (mi_cmd_var_set_format): Likewise.
        (mi_cmd_var_show_format): Likewise.
        (mi_cmd_var_info_num_children): Likewise.
        (mi_cmd_var_list_children): Likewise.
        (mi_cmd_var_info_type): Likewise.
        (mi_cmd_var_info_path_expression): Likewise.
        (mi_cmd_var_info_expression): Likewise.
        (mi_cmd_var_show_attributes): Likewise.
        (mi_cmd_var_evaluate_expression): Likewise.
        (mi_cmd_var_assign): Likewise.
        (varobj_update_one): Likewise.
        * mi/mi-interp.c (as_mi_interp): Likewise.
        (mi_on_normal_stop_1): Likewise.
        (mi_tsv_modified): Likewise.
        (mi_breakpoint_created): Likewise.
        (mi_breakpoint_modified): Likewise.
        (mi_solib_loaded): Likewise.
        (mi_solib_unloaded): Likewise.
        (mi_command_param_changed): Likewise.
        (mi_memory_changed): Likewise.
        (mi_user_selected_context_changed): Likewise.
        * mi/mi-main.c (print_one_inferior): Likewise.
        (output_cores): Likewise.
        (list_available_thread_groups): Likewise.
        (mi_cmd_data_list_register_names): Likewise.
        (mi_cmd_data_list_changed_registers): Likewise.
        (output_register): Likewise.
        (mi_cmd_data_evaluate_expression): Likewise.
        (mi_cmd_data_read_memory): Likewise.
        (mi_cmd_data_read_memory_bytes): Likewise.
        (mi_cmd_list_features): Likewise.
        (mi_cmd_list_target_features): Likewise.
        (mi_cmd_add_inferior): Likewise.
        (mi_execute_command): Likewise.
        (mi_load_progress): Likewise.
        (print_variable_or_computed): Likewise.
        (mi_cmd_trace_frame_collected): Likewise.
        * mi/mi-symbol-cmds.c (mi_cmd_symbol_list_lines): Likewise.
        * osdata.c (info_osdata_command): Likewise.
        * probe.c (gen_ui_out_table_header_info): Likewise.
        (print_ui_out_not_applicables): Likewise.
        (print_ui_out_info): Likewise.
        (info_probes_for_ops): Likewise.
        (enable_probes_command): Likewise.
        (disable_probes_command): Likewise.
        * progspace.c (print_program_space): Likewise.
        * python/py-breakpoint.c (bppy_get_commands): Likewise.
        * python/py-framefilter.c (py_print_type): Likewise.
        (py_print_value): Likewise.
        (py_print_single_arg): Likewise.
        (enumerate_args): Likewise.
        (enumerate_locals): Likewise.
        (py_print_args): Likewise.
        (py_print_frame): Likewise.
        * record-btrace.c (btrace_ui_out_decode_error): Likewise.
        (btrace_call_history_insn_range): Likewise.
        (btrace_call_history_src_line): Likewise.
        (btrace_call_history): Likewise.
        * remote.c (show_remote_cmd): Likewise.
        * skip.c (skip_info): Likewise.
        * solib.c (info_sharedlibrary_command): Likewise.
        * source.c (print_source_lines_base): Likewise.
        * spu-tdep.c (info_spu_event_command): Likewise.
        (info_spu_signal_command): Likewise.
        (info_spu_mailbox_list): Likewise.
        (info_spu_dma_cmdlist): Likewise.
        (info_spu_dma_command): Likewise.
        (info_spu_proxydma_command): Likewise.
        * stack.c (print_stack_frame): Likewise.
        (print_frame_arg): Likewise.
        (read_frame_arg): Likewise.
        (print_frame_args): Likewise.
        (print_frame_info): Likewise.
        (print_frame): Likewise.
        * symfile.c (load_progress): Likewise.
        (generic_load): Likewise.
        (print_transfer_performance): Likewise.
        * thread.c (do_captured_list_thread_ids): Likewise.
        (print_thread_info_1): Likewise.
        (restore_selected_frame): Likewise.
        (do_captured_thread_select): Likewise.
        (print_selected_thread_frame): Likewise.
        * top.c (execute_command_to_string): Likewise.
        * tracepoint.c (tvariables_info_1): Likewise.
        (trace_status_mi): Likewise.
        (tfind_1): Likewise.
        (print_one_static_tracepoint_marker): Likewise.
        (info_static_tracepoint_markers_command): Likewise.
        * utils.c (do_ui_out_redirect_pop): Likewise.
        (fputs_maybe_filtered): Likewise.

commit ab55d1a098571a559bf75031e1c3e7c914afadd7
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 22 12:07:31 2016 +1030

    Don't call "error" in sysroot-prefix.exp
    
    We don't want to report a test failure as a tcl error.
    
    	* testsuite/ld-scripts/sysroot-prefix.exp (sysroot_prefix_test_setup):
    	Call perror rather than error on "as" or "ar" failures.

commit eb3908448bfe295e49bc7bd8a88b90deaa1ba95f
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Wed Dec 21 16:21:23 2016 -0800

    Make linker-created symbols relocatable where appropriate.
    
    Linker-created symbols like __ehdr_start, __etext, __edata, and end
    should be relocatable, not absolute.
    
    gold/
    	* output.cc (Output_segment::first_section): Return NULL if there are
    	no sections in the segment.
    	* output.h (Output_segment::first_section_load_address): Assert that
    	first section is not NULL.
    	* symtab.cc (Symbol_table::sized_write_globals): Attach linker-created
    	segment-relative symbols to first section of the segment.

commit 514b85276b5521256e1688005e94f1d69fc10c27
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Thu Dec 22 00:00:35 2016 +0000

    Automatic date update in version.in

commit 87903eafb083abbf330c22fbf941fcbad700c098
Author: Jim Wilson <jim.wilson@linaro.org>
Date:   Wed Dec 21 12:33:12 2016 -0800

    Fix bugs with float compare and Inf operands.
    
    	sim/aarch64/
    	* simulator.c (set_flags_for_float_compare): Add code to handle Inf.
    	Add comment to document NaN issue.
    	(set_flags_for_double_compare): Likewise.
    
    	sim/testsuite/sim/aarch64/
    	* fcmp.s: New.

commit f0d19df99dfe1c63842206d15ae41dfd33d25bf0
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 22 00:40:54 2016 +1030

    Don't make_bfd_vms_lib archive functions NULL
    
    Contrary to the comment, they can in fact be called.
    
    	* libbfd-in.h (_bfd_vms_lib_slurp_armap): Use _bfd_noarchive function.
    	(_bfd_vms_lib_slurp_extended_name_table: Likewise.
    	(_bfd_vms_lib_construct_extended_name_table: Likewise.
    	(_bfd_vms_lib_truncate_arname: Likewise.
    	(_bfd_vms_lib_write_armap: Likewise.
    	(_bfd_vms_lib_read_ar_hdr: Likewise.
    	(_bfd_vms_lib_write_ar_hdr: Likewise.
    	* libbfd.h: Regenerate.

commit b2c6190bfc280f834c8aaefe8074c3a2ea6d61ad
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 22 00:39:02 2016 +1030

    ChangeLog formatting fixes

commit e5b737de4a22c3099345f2613c106623d7f8d7e7
Author: Andrew Waterman <andrew@sifive.com>
Date:   Tue Dec 20 14:25:39 2016 -0800

    Support aligning text section from odd addresses
    
    Previously, the alignment directives were not correctly supported
    in the text section when current alignment was only 1 byte (i.e.,
    when the address was odd).  Since there are no 1-byte instructions
    in RISC-V, this patch resolves the bug by writing a zero byte to
    obtain 2-byte alignment, at which point a 2-byte NOP can be used
    to obtain 4-byte alignment.
    
    Resolves https://github.com/riscv/riscv-gnu-toolchain/issues/205
    
    	* config/tc-riscv.c (riscv_make_nops): Emit 2-byte NOPs.
    	(riscv_frag_align_code): Correct frag_align_code arg.

commit ad5bc88245bd8416fd16a2384eb00ec501bcc5e4
Author: Tim Newsome <tim@sifive.com>
Date:   Tue Dec 20 14:25:37 2016 -0800

    Fix a const-safety issue on GCC-4.9 and above
    
    	* config/tc-riscv.c (riscv_pre_output_hook): Remove const from
    	loc4_frag.

commit 58a6d3c9d8d4d4be8f1dfc1a49fed264dceddaba
Author: Andrew Waterman <andrew@sifive.com>
Date:   Tue Dec 20 14:25:33 2016 -0800

    Avoid creating symbol table entries for registers
    
    Instructions like "jal t0, foo" were erroneously creating symbol table
    entries for t0 as well as foo, which causes linking problems.  Fix by
    reordering instruction alternatives so that t0 is first attempted to
    be parsed as a register, rather than as a symbol.
    
    	* riscv-opc.c (riscv_opcodes): Reorder jal and call entries.

commit 9ef7906f20e81faa4498761002e6376f4d35c865
Author: Igor Kudrin <ikudrin@accesssoftek.com>
Date:   Wed Dec 21 21:23:34 2016 +1030

    Do not add padding if an output section is marked as ignored
    
    	* ldlang.c (size_input_section): Avoid calling insert_pad
    	if output_section_statement->ignored is set.

commit 3145b997151d2815065b5c880c1b0d63905d7630
Author: Yury Norov <ynorov@caviumnetworks.com>
Date:   Fri Dec 9 21:47:58 2016 +0530

    bfd: aarch64: fix word and arrdess size declaration in ilp32 mode
    
    ILP32 has 32-bit word and address, but currently they declared as 64-bit in
    bfd_aarch64_arch_ilp32, which breaks further logic of bfd. This patch fixes it.
    
    Glibc testsuite build with patched binutils shows that next tests stop to fail:
    iconvdata/mtrace-tst-loading
    iconvdata/tst-loading
    iconvdata/tst-tables
    localedata/mtrace-tst-leaks
    localedata/tst-leaks
    posix/tst-getaddrinfo4
    posix/tst-getaddrinfo5
    posix/tst-regex2

commit 4e25adb3956f880efc28bfebabe79be7338b413f
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Dec 21 19:13:52 2016 +1030

    Remove high bit set characters
    
    gas/
    	* doc/c-lm32.texi: Fix chars with high bit set.
    	* testsuite/gas/bfin/vector2.s: Likewise.
    gold/
    	* arm.cc: Fix comment chars with high bit set.
    include/
    	* coff/pe.h: Fix comment chars with high bit set.
    	* opcode/xgate.h: Likewise.
    ld/
    	* testsuite/ld-scripts/sysroot-prefix.exp: Fix chars with high bit set.

commit 9962fe293d16e1e1e4d05154e751fc7576226954
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Dec 21 19:07:55 2016 +1030

    Document character escape sequences
    
    	PR gas/10946
    	* doc/as.texinfo (Chars): Document escape sequences.

commit 7e66a1a05d3fc6cd72e3960608f86962efcaeb9d
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Wed Dec 21 00:00:25 2016 +0000

    Automatic date update in version.in

commit 992f1ddc3be1f5195f18beaa801ac50f284b10c5
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Dec 20 17:07:19 2016 +0000

    gdb: Constify solib_find
    
    gdb/ChangeLog:
    2016-12-20  Pedro Alves  <palves@redhat.com>
    
    	* nto-tdep.c (nto_find_and_open_solib): Constify 'solib'
    	parameter.
    	* nto-tdep.h (nto_find_and_open_solib): Constify 'solib'
    	parameter.
    	* solib.c (solib_find_1, exec_file_find, solib_find): Constify
    	in_pathname' parameter.
    	* solist.h (struct target_so_ops) <find_and_open_solib>: Constify
    	'soname' parameter.
    	(exec_file_find, solib_find): Constify 'in_pathname' parameter.

commit 2693a26216c329bd7ec2aae7743409f572de4fa5
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Dec 20 15:46:44 2016 +0000

    Fix longjmp across readline w/ --enable-sjlj-exceptions toolchains
    
    Nowadays, GDB propagates C++ exceptions across readline using
    setjmp/longjmp 89525768cd08 ("Propagate GDB/C++ exceptions across
    readline using sj/lj-based TRY/CATCH") because DWARF-based unwinding
    can't cross C functions compiled without -fexceptions (see details
    from the commit above).
    
    Unfortunately, toolchains that use SjLj-based C++ exceptions got
    broken with that fix, because _Unwind_SjLj_Unregister, which is put at
    the exit of a function, is not executed due to the longjmp added by
    that commit.
    
     (gdb) [New Thread 2936.0xb80]
     kill
    
     Thread 1 received signal SIGSEGV, Segmentation fault.
     0x03ff662b in ?? ()
     top?bt 15
     #0  0x03ff662b in ?? ()
     #1  0x00526b92 in stdin_event_handler (error=0, client_data=0x172ed8)
        at ../../binutils-gdb/gdb/event-top.c:555
     #2  0x00525a94 in handle_file_event (ready_mask=<optimized out>,
        file_ptr=0x3ff5cb8) at ../../binutils-gdb/gdb/event-loop.c:733
     #3  gdb_wait_for_event (block=block@entry=1)
        at ../../binutils-gdb/gdb/event-loop.c:884
     #4  0x00525bfb in gdb_do_one_event ()
        at ../../binutils-gdb/gdb/event-loop.c:347
     #5  0x00525ce5 in start_event_loop ()
        at ../../binutils-gdb/gdb/event-loop.c:371
     #6  0x0051fada in captured_command_loop (data=0x0)
        at ../../binutils-gdb/gdb/main.c:324
     #7  0x0051cf5d in catch_errors (
        func=func@entry=0x51fab0 <captured_command_loop(void*)>,
        func_args=func_args@entry=0x0,
        errstring=errstring@entry=0x7922bf <VEC_interp_factory_p_quick_push(VEC_inte rp_factory_p*, interp_factory*, char const*, unsigned int)::__PRETTY_FUNCTION__+351> "", mask=mask@entry=RETURN_MASK_ALL)
        at ../../binutils-gdb/gdb/exceptions.c:236
     #8  0x00520f0c in captured_main (data=0x328feb4)
        at ../../binutils-gdb/gdb/main.c:1149
     #9  gdb_main (args=args@entry=0x328feb4) at ../../binutils-gdb/gdb/main.c:1159
     #10 0x0071e400 in main (argc=1, argv=0x171220)
        at ../../binutils-gdb/gdb/gdb.c:32
    
    Fix this by making the functions involved in setjmp/longjmp as
    noexcept, so that the compiler knows it doesn't need to emit the
    _Unwind_SjLj_Register / _Unwind_SjLj_Unregister calls for C++
    exceptions.
    
    Tested on x86_64 Fedora 23 with:
     - GCC 5.3.1 w/ DWARF-based exceptions.
     - GCC 7 built with --enable-sjlj-exceptions.
    
    gdb/ChangeLog:
    2016-12-20  Pedro Alves  <palves@redhat.com>
    	    Yao Qi  <yao.qi@linaro.org>
    
    	PR gdb/20977
    	* event-top.c (gdb_rl_callback_read_char_wrapper_noexcept): New
    	noexcept function, factored out from ...
    	(gdb_rl_callback_read_char_wrapper): ... this.
    	(gdb_rl_callback_handler): Mark noexcept.

commit ff71884063d048e8f8c03de27d2bac343df4f77a
Author: Antoine Tremblay <antoine.tremblay@ericsson.com>
Date:   Tue Dec 20 08:42:10 2016 -0500

    Set emacs default mode for the GDB directory to C++
    
    Since GDB has switched to C++ but the file names are still .c emacs does
    not load the proper mode when opening files in the gdb directory.
    
    This patch fixes that by enabling c++ mode.
    
    This patch also fixes indentation tweaks as discussed in this thread:
    https://sourceware.org/ml/gdb-patches/2016-12/msg00074.html
    
    Indent with gdb-code-style.el included and the .dir-locals.el is as such:
    
    namespace TestNameSpace {
    
    class test
    {
    public:
      test test() {}
    
      int m_a;
    };
    
    struct teststruct
    {
      int a;
    }
    }
    
    gdb/ChangeLog:
    
    	* .dir-locals.el: Set c++ mode for the directory and set indent
    	properly.
    	* gdb-code-style.el: Set c-set-offset 'innamespace as a safe value
    	to be used in .dir-locals.el.

commit 11dd08e9a0a2b7115aac32d9599f1bdb0ad12ea6
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 11:38:53 2016 +0000

    MIPS16/opcodes: Respect ISA and ASE in disassembly
    
    Limit MIPS16 instruction disassembly according to the ISA level and ASE
    set selected, as with the regular MIPS and microMIPS instruction sets.
    Retain the property of `objdump -m mips:16' disassembling all MIPS16
    instructions however, regardless of any ISA level recorded in the binary
    examined.
    
    To validate the disassembler use the GAS test suite for its convenience
    of running tests across multiple ISAs, even though placing the tests in
    the binutils test suite would be more appropriate.  Adjust the single
    binutils test which depends on 64-bit instruction disassembly to have
    the ISA level required actually recorded in the binary examined.
    
    	opcodes/
    	* mips-dis.c (mips_arch_choices): Use ISA_MIPS64 rather than
    	ISA_MIPS3 as the `isa' selection in the `bfd_mach_mips16' entry.
    	(print_insn_mips16): Check opcode entries for validity against
    	the ISA level and ASE set selected.
    
    	binutils/
    	* testsuite/binutils-all/mips/mips16-undecoded.s: Use `.module'
    	rather than `.set' to set the ISA level.
    
    	gas/
    	* testsuite/gas/mips/mips16-sub.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16-sub.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16-sub.d: New test.
    	* testsuite/gas/mips/mips16e-sub.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16e-sub.d: New test.
    	* testsuite/gas/mips/mips16-64@mips16e-sub.d: New test.
    	* testsuite/gas/mips/mips16e-64-sub.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16e-64-sub.d: New test.
    	* testsuite/gas/mips/mips16-64@mips16e-64-sub.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16e-64-sub.d: New test.
    	* testsuite/gas/mips/mips16-sub.s: New test source.
    	* testsuite/gas/mips/mips16e-sub.s: New test source.
    	* testsuite/gas/mips/mips16e-64-sub.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new tests.

commit 853faf5cc34cfac362f33939543ce569c8ba6341
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 11:34:47 2016 +0000

    MIPS/GAS/testsuite: Add RESTORE instruction to `mips16e' test
    
    Add a RESTORE instruction smoke test to the `mips16e' GAS test.
    
    	gas/
    	* testsuite/gas/mips/mips16e.s: Add a RESTORE instruction.
    	* testsuite/gas/mips/mips16e.d: Adjust accordingly.

commit c60aaac10f9a185541b7f51a3353b95a6c764a4b
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 11:33:49 2016 +0000

    MIPS/GAS/testsuite: Extend MIPS16 testing over multiple ISAs
    
    Run the `mips16', `mips16-64', `mips16e-64', `mips16-macro',
    `mips16-macro-e' and `mips16-macro-t' GAS tests over multiple MIPS16
    ISAs.
    
    	gas/
    	* testsuite/gas/mips/mips16.d: Adjust test for multiple MIPS16
    	ISA testing.
    	* testsuite/gas/mips/mips16-64.d: Adjust test for multiple
    	MIPS16 ISA testing.
    	* testsuite/gas/mips/mips16e-64.d: Adjust test for multiple
    	MIPS16 ISA testing.
    	* testsuite/gas/mips/mips16-macro.d: Adjust test for multiple
    	MIPS16 ISA testing.
    	* testsuite/gas/mips/mips16e-64.s: Ensure MIPS16 ISA annotation.
    	* testsuite/gas/mips/mips16e-64.l: Rename to...
    	* testsuite/gas/mips/mips16e-32@mips16e-64.l: ... this.
    	* testsuite/gas/mips/mips16-64@mips16.d: New test.
    	* testsuite/gas/mips/mips16-64@mips16-64.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16e-64.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16-macro.d: New test.
    	* testsuite/gas/mips/mips16-64@mips16-macro.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16-macro.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16-macro-e.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16-macro-e.d: New test.
    	* testsuite/gas/mips/mips16-32@mips16-macro-t.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16-macro-t.d: New test.
    	* testsuite/gas/mips/mips16e-32@mips16e-64.l: New stderr output.
    	* testsuite/gas/mips/mips16-32@mips16-macro.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16e-32@mips16-macro.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-32@mips16-macro-e.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16e-32@mips16-macro-e.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16-32@mips16-macro-t.l: New stderr
    	output.
    	* testsuite/gas/mips/mips16e-32@mips16-macro-t.l: New stderr
    	output.
    	* testsuite/gas/mips/mips.exp: Run `mips16', `mips16-64',
    	`mips16-macro', `mips16-macro-t', `mips16-macro-e' and
    	`mips16e-64' testing across multiple MIPS16 ISAs.  Fold
    	`mips16-macro' and `mips16e-64' list test invocations into
    	corresponding dump tests.

commit 6b4382006bd5e766581d3357bbc0cff58345d04d
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 02:23:51 2016 +0000

    MIPS/GAS/testsuite: Implement individual MIPS16 ISA testing
    
    Implement individual MIPS16 ISA GAS testing for the 32-bit and 64-bit
    variants of the base MIPS16 and the MIPS16e ISA each.
    
    	gas/
    	* testsuite/gas/mips/mips.exp (run_dump_test_arch): Add
    	`mips16e' and `mips16' prefixes.
    	(run_list_test_arch): Likewise.
    	Rename `mips16' architecture to `mips16-32'.  Add `mips16-64',
    	`mips16e-32' and `mips16e-64' architectures.  Update `rol64',
    	`mips16e', `elf${el}-rel2' and `elf-rel4' test invocations
    	accordingly.
    	* testsuite/gas/mips/mips16e@branch-swap-3.d: New test.
    	* testsuite/gas/mips/mips16e@branch-swap-4.d: New test.
    	* testsuite/gas/mips/mips16e@loc-swap-dis.d: New test.
    	* testsuite/gas/mips/mips16e@loc-swap.d: New test.

commit 23c212516e3a91c74548ceccb597bdeaeb111e26
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 02:10:40 2016 +0000

    MIPS/GAS/testsuite: Fix trailing padding in `loc-swap.s'
    
    Pad alignment with zeros rather than NOP instructions, for sensible
    multi-ISA MIPS16 testing.
    
    	gas/
    	* testsuite/gas/mips/loc-swap.s: Use zeros rather than NOPs for
    	trailing alignment padding.
    	* testsuite/gas/mips/loc-swap.d: Adjust accordingly.
    	* testsuite/gas/mips/micromips@loc-swap.d: Likewise.
    	* testsuite/gas/mips/mips16@loc-swap-dis.d: Likewise.

commit 7fd5392005624f8b0522d881aa94bbb470d68cd7
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 02:03:40 2016 +0000

    MIPS16: Switch to 32-bit opcode table interpretation
    
    Switch to 32-bit MIPS16 opcode table entry interpretation, similar to
    how the microMIPS opcode table is handled, for both the `match' and
    `mask' fields, removing special casing for JAL and JALX instructions and
    their `a' and `i' operand codes throughout, while retaining automatic
    processing of extendable opcodes in assembly and disassembly.
    
    In assembly disallow size enforcement suffixes as appropriate: `.t' for
    both 32-bit instructions and macros and `.e' for macros only, making
    macro handling consistent with the microMIPS instruction set.
    
    In disassembly fully decode EXTEND prefixes prepended to unsupported
    instruction encodings (according to the ISA selection) rather than
    dumping them as hexadecimal data along with the following instruction,
    removing all special casing for the EXTEND prefix and making its
    handling rely on its opcode table entry, except where it is considered a
    part of an extendable instruction.
    
    	include/
    	* opcode/mips.h (mips_opcode_32bit_p): New inline function.
    
    	gas/
    	* config/tc-mips.c (micromips_insn_length): Use
    	`mips_opcode_32bit_p'.
    	(is_size_valid): Adjust description.
    	(is_size_valid_16): New function.
    	(validate_mips_insn): Use `mips_opcode_32bit_p' in MIPS16
    	operand decoding.
    	(validate_mips16_insn): Remove `a' and `i' operand code special
    	casing, use `mips_opcode_32bit_p' to determine instruction
    	width.
    	(append_insn): Adjust forced MIPS16 instruction size
    	determination.
    	(match_mips16_insn): Likewise.  Don't shift the instruction's
    	opcode with the `a' and `i' operand codes.  Use
    	`mips_opcode_32bit_p' in operand decoding.
    	(match_mips16_insns): Check for forced instruction size's
    	validity.
    	(mips16_ip): Don't force instruction size in the `noautoextend'
    	mode.
    	* testsuite/gas/mips/mips16-jal-e.d: New test.
    	* testsuite/gas/mips/mips16-jal-t.d: New test.
    	* testsuite/gas/mips/mips16-macro-e.d: New test.
    	* testsuite/gas/mips/mips16-macro-t.d: New test.
    	* testsuite/gas/mips/mips16-jal-t.l: New stderr output.
    	* testsuite/gas/mips/mips16-macro-e.l: New stderr output.
    	* testsuite/gas/mips/mips16-macro-t.l: New stderr output.
    	* testsuite/gas/mips/mips16-jal-e.s: New test source.
    	* testsuite/gas/mips/mips16-jal-t.s: New test source.
    	* testsuite/gas/mips/mips16-macro-e.s: New test source.
    	* testsuite/gas/mips/mips16-macro-t.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new tests.
    
    	opcodes/
    	* mips-dis.c (print_mips16_insn_arg): Always handle `extend' and
    	`insn' together, with `extend' as the high-order 16 bits.
    	(match_kind): New enum.
    	(print_insn_mips16): Rework for 32-bit instruction matching.
    	Do not dump EXTEND prefixes here.
    	* mips16-opc.c (mips16_opcodes): Move "extend" entry to the end.
    	Recode `match' and `mask' fields as 32-bit in absolute "jal" and
    	"jalx" entries.
    
    	binutils/
    	* testsuite/binutils-all/mips/mips16-extend-noinsn.d: Adjust
    	test for separate EXTEND prefix disassembly.

commit 4ebce1a0a5911e71aa2d00932ffb2126ff1f3633
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 01:53:03 2016 +0000

    MIPS16/opcodes: Correct 64-bit macros' ISA membership
    
    Limit the DDIV, DDIVU, DREM, DREMU and DSUBU macros to the MIPS III
    rather than MIPS I ISA.  These macros expand to machine code sequences
    including 64-bit instructions which require a 64-bit ISA.  Entries for
    those instructions are already correctly marked, however the marking is
    ignored if entries are used in the process of macro expansion rather
    than directly, making it possible to indirectly produce 64-bit machine
    code even when output requested has been limited to a 32-bit ISA.
    
    	opcodes/
    	* mips16-opc.c (mips16_opcodes): Set membership to I3 rather
    	than I1 for the "ddiv", "ddivu", "drem", "dremu" and "dsubu"
    	INSN_MACRO entries.
    
    	gas/
    	* testsuite/gas/mips/mips16-macro.l: New list test.
    	* testsuite/gas/mips/mips.exp: Run the new test.

commit c97dda72b905d5ba9b82004bf4e57dd4cf343147
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 01:50:24 2016 +0000

    MIPS16/opcodes: Correct I64/SDRASP opcode's ISA membership
    
    Limit the `SD ra, offset(sp)' instruction (I64/SDRASP major/minor
    opcode) to the MIPS III rather than MIPS I ISA.  This is a 64-bit
    instruction requiring a 64-bit ISA.  This bug has been there since
    forever.
    
    	opcodes/
    	* mips16-opc.c (mips16_opcodes): Set membership to I3 rather
    	than I1 for the SP-relative "sd"/$ra entry (SDRASP minor
    	opcode).
    
    	gas/
    	* testsuite/gas/mips/mips16-sdrasp.d: New test.
    	* testsuite/gas/mips/mips16-sdrasp.l: New stderr output.
    	* testsuite/gas/mips/mips16-sdrasp.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new test.

commit 95f6ac8822ecbad5530c4488ac54fd46b4c658a2
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Tue Dec 20 01:49:02 2016 +0000

    MIPS/GAS/testsuite: Correct NewABI test selection
    
    Make sure all tests that require NewABI support are only run with
    `has_newabi' targets, removing numerous `mips-sgi-irix5' failures.
    
    	gas/
    	* testsuite/gas/mips/mips.exp: Limit remaining tests that
    	require NewABI support to `has_newabi' targets.

commit 78d9f182f5cf4bc0d892af59030b85351b0ceab5
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Tue Dec 20 01:03:55 2016 -0800

    Update testsuite Makefile with missing dependencies.
    
    2016-12-20  Cary Coutant  <ccoutant@gmail.com>
    
    gold/
    	* testsuite/Makefile.am: Add missing dependencies on gcctestdir/ld
    	or ../ld-new.
    	* testsuite/Makefile.in: Regenerate.

commit 092e01962dfbe7db9f5e57ca365b8ca56b4aa96a
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Mon Dec 19 19:19:46 2016 -0800

    Fix read-beyond-end-of-buffer error in script parsing.
    
    2016-12-19  Cary Coutant  <ccoutant@gmail.com>
    
    gold/
    	PR gold/20949
    	* script.cc (Lex::get_token): Don't look ahead past NUL characters.

commit 3e67a37820a2838cdbd50f3f697ddc929443ceaa
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:54 2016 -0800

    Correct assembler mnemonic for RISC-V aqrl AMOs
    
    sc is a misnomer, because they aren't inherently sc.
    
    	* riscv-opc.c (riscv_opcodes): Rename the "*.sc" instructions to
    	"*.aqrl".

commit 04386d9ed5f068b74757bfac01670576e4e59b8a
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:53 2016 -0800

    Fix disassembly of RISC-V CSR instructions under -Mno-aliases
    
    This fixes https://github.com/riscv/riscv-binutils-gdb/issues/36.
    
    	* riscv-opc.c (riscv_opcodes): Mark the rd* and csr* aliases as
    	INSN_ALIAS.

commit 755c5297bdbca564e97040ce7f036ed02dc7fa4a
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:52 2016 -0800

    Add canonical JALR for RISC-V
    
        jalr rd,offset(rs1)
    
    rather than
    
        jalr rd,rs1,offset
    
    This matches the format of other instructions.
    
    	* riscv-opc.c (riscv_opcodes): Change jr and jalr to "o(s)"
    	format.

commit d115ab8eee9bb3e13aae86698a4fd91e0ed284e9
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:51 2016 -0800

    Don't define RISC-V .p2align
    
    	* config/tc-riscv.c (riscv_pseudo_table): Remove "align",
    	"p2align", and "balign".
    	(s_align): Remove.
    	(riscv_handle_align): New function.
    	(riscv_frag_align_code): Likewise.
    	(riscv_make_nops): Likewise.
    	* config/tc-riscv.h (MAX_MEM_FOR_RS_ALIGN_CODE): Change to 7.
    	(HANDLE_ALIGN): Define.
    	(md_do_align): Define.
    	(riscv_handle_align): Declare.
    	(riscv_frag_align_code): Likewise.

commit 2922d21da14b4711872371abacb16e8ab7c70894
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:50 2016 -0800

    Re-work RISC-V gas flags: now we just support -mabi and -march
    
    We've decided to standardize on two flags for RISC-V: "-march" sets the
    target architecture (which determines which instructions can be
    generated), and "-mabi" sets the target ABI.  We needed to rework this
    because the old flag set didn't support soft-float or single-float ABIs,
    and didn't support an x32-style ABI on RISC-V.
    
    Additionally, we've changed the behavior of the -march flag: it's now a
    lot stricter and only parses things we can actually understand.
    Additionally, it's now lowercase-only: the rationale is that while the
    RISC-V ISA manual specifies that ISA strings are case-insensitive, in
    Linux-land things are usually case-sensitive.  Since this flag can be
    used to determine library paths, we didn't want to bake some
    case-insensitivity in there that would case trouble later.
    
    This patch implements these two new flags and removes the old flags that
    could conflict with these.  There wasn't a RISC-V release before, so we
    want to just support a clean flag set.
    
    include/
    	* elf/riscv.h (EF_RISCV_SOFT_FLOAT): Don't define.
    	(EF_RISCV_FLOAT_ABI, EF_RISCV_FLOAT_ABI_SOFT): Define.
    	(EF_RISCV_FLOAT_ABI_SINGLE, EF_RISCV_FLOAT_ABI_DOUBLE): Define.
    	(EF_RISCV_FLOAT_ABI_QUAD): Define.
    bfd/
    	* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Use
    	EF_RISCV_FLOAT_ABI_SOFT instead of EF_RISCV_SOFT_FLOAT.
    binutils/
    	* readelf.c (get_machine_flags): Use
    	EF_RISCV_FLOAT_ABI_{SOFT,SINGLE,DOBULE,QUAD) instead of
    	EF_RISCV_{SOFT,HARD}_FLOAT.
    gas/
    	* config/tc-riscv.h (xlen): Delete.
    	* config/tc-riscv.c (xlen): Make static.
    	(abi_xlen): New variable.
    	(options): Replace OPTION_{M32,M64,MSOFT_FLOAT,MHARD_FLOAT,MRVC}
    	with OPTION_MABI.
    	(md_longopts): Likewise.
    	(md_parse_option): Likewise.
    	(riscv_elf_final_processing): Likewise.
    	* doc/as.texinfo (Target RISC-V options): Likewise.
    	* doc/c-riscv.texi (OPTIONS): Likewise.
    	* config/tc-riscv.c (float_mode): Removed.
    	(float_abi): New type, specifies the floating-point ABI.
    	(riscv_set_abi): New function.
    	(riscv_add_subset): Only allow lower-case ISA names and require
    	them to start with "rv".
    	(riscv_after_parse_args): Likewise.
    opcodes/
    	* riscv-dis.c (riscv_disassemble_insn): Default to the ELF's
    	XLEN when none is provided.

commit 1d61f7949f77796ee407466f3ca7f42dcde9251b
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:49 2016 -0800

    Fix an integer overflow in RISC-V relocation handling
    
    	* elfnn-riscv.c (bfd_riscv_get_max_alignment): Return bfd_vma
    	instead of unsigned int.

commit 45f764234a71431b581340957a3c8338e0593fdb
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:48 2016 -0800

    Rework RISC-V relocations
    
    Before this commit we didn't cleanly support CFI directives because the
    internal offsets used to get relaxed which broke them.  This patch
    significantly reworks how we handle linker relaxations:
    
     * DWARF is now properly supported
    
     * There is a ".option norelax" to disable relaxations, for when users
       write assembly that can't be relaxed (if it's to be later patched up,
       for example).
    
     * There is an additional _RELAX relocation that specifies when previous
       relocations can be relaxed.
    
    We're in the process of documenting the RISC-V ELF ABI, which will
    include documentation of our relocations
    
      https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md
    
    but we expect that this relocation set will remain ABI compatible in the
    future (ie, it's safe to release).
    
    Thanks to Kuan-Lin Chen for figuring out how to correctly relax the
    debug info!
    
    include/
    	* elf/riscv.h: Add R_RISCV_TPREL_I through R_RISCV_SET32.
    bfd/
    	* reloc.c (BFD_RELOC_RISCV_TPREL_I): New relocation.
    	(BFD_RELOC_RISCV_TPREL_S): Likewise.
    	(BFD_RELOC_RISCV_RELAX): Likewise.
    	(BFD_RELOC_RISCV_CFA): Likewise.
    	(BFD_RELOC_RISCV_SUB6): Likewise.
    	(BFD_RELOC_RISCV_SET8): Likewise.
    	(BFD_RELOC_RISCV_SET8): Likewise.
    	(BFD_RELOC_RISCV_SET16): Likewise.
    	(BFD_RELOC_RISCV_SET32): Likewise.
    	* elfnn-riscv.c (perform_relocation): Handle the new
    	relocations.
    	(_bfd_riscv_relax_tls_le): Likewise.
    	(_bfd_riscv_relax_align): Likewise.
    	(_bfd_riscv_relax_section): Likewise.
    	(howto_table): Likewise.
    	(riscv_reloc_map): Likewise.
    	(relax_func_t): New type.
    	(_bfd_riscv_relax_call): Add reserve_size argument, which
    	controls the maximal offset pessimism.  Correct type of max_alignment.
    	(_bfd_riscv_relax_lui): Likewise.
    	(_bfd_riscv_relax_tls_le): Likewise.
    	(_bfd_riscv_relax_align): Likewise.
    	(_bfd_riscv_relax_section): Compute the required reserve size
    	when relocating and use it to when calling relax_func.
    	* bfd-in2.h: Regenerate.
    	* libbfd.h: Likewise.
    gas/
    	* config/tc-riscv.c (riscv_set_options): Add relax.
    	(riscv_opts): Likewise.
    	(s_riscv_option): Add relax and norelax.
    	(riscv_apply_const_reloc): New function.
    	(append_insn): Move constant relocation handling to
    	riscv_apply_const_reloc.
    	(md_pcrel_from): Likewise.
    	(parse_relocation): Skip BFD_RELOC_UNUSED.
    	(md_pcrel_from): Handle BFD_RELOC_RISCV_SUB6,
    	BFD_RELOC_RISCV_RELAX, BFD_RELOC_RISCV_CFA.
    	(md_apply_fix): Likewise.
    	(riscv_pre_output_hook): New function.
    	* config/tc-riscv.h (md_pre_output_hook): Define.
    	(riscv_pre_output_hook): Declare.
    	(DWARF_CIE_DATA_ALIGNMENT): Always -4.

commit 1d65abb5e2cb1624b358dda27a53a070bec685cc
Author: Andrew Waterman <andrew@sifive.com>
Date:   Sun Dec 18 22:53:47 2016 -0800

    Formatting changes for RISC-V
    
    This is a mixed bag of format changes:
    
     * Replacing constants with macros (0xffffffff with MINUS_ONE, for
       example).  There's one technically functional change in here (some
       MINUS_ONEs are changed to 0), but it only changes the behavior of an
       otherwise-unused field.
     * Using 0 instead of 0x0 in the relocation table.
     * There were some missing spaces before parens, the spaces have been
       added.
     * A handful of comments are now more descriptive.
     * A bunch of whitespace-only changes, mostly alignment and brace
       newlines.
    
    bfd/
    	* elfnn-riscv.c: Formatting and comment fixes throughout.
    	* elfxx-riscv.c: Likewise.
    	(howto_table): Change the src_mask field from MINUS_ONE to 0 for
    	R_RISCV_TLS_DTPMOD32, R_RISCV_TLS_DTPMOD64, R_RISCV_TLS_DTPREL32,
    	R_RISCV_TLS_DTPREL64, R_RISCV_TLS_TPREL32, R_RISCV_TLS_TPREL64.
    opcodes/
    	* riscv-opc.c: Formatting fixes.
    gas/
    	* config/tc-riscv.c: Formatting and comment fixes throughout.

commit 96b0927de3ebdb302d8d571c43da3db5ec23847e
Author: Palmer Dabbelt <palmer@dabbelt.com>
Date:   Sun Dec 18 22:53:46 2016 -0800

    Improve RISC-V LD error message
    
    I recently ran into this error message and found it's not helpful: it
    just tells me some temporary file can't be linked.  This slightly
    improved one at least tells me it's because of an elf32/elf64 conflict.
    
    	* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Improve
    	error message when linking elf32 and elf64.

commit dd1d944e2321de26f75a21f42750dd38ed964714
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Dec 20 11:48:21 2016 +1030

    Add opcodes RISC-V dependencies
    
    	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add riscv files.
    	* Makefile.in: Regenerate.
    	* po/POTFILES.in: Regenerate.

commit 412ffd830b94a860e81e8515140ba5ebc5aa82be
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Mon Dec 19 16:37:48 2016 -0800

    Fix problem where linker does not place .note sections according to script.
    
    gold/
    	PR gold/14676
    	PR gold/20983
    	* layout.h (Layout::choose_output_section): Add match_input_spec
    	parameter. Adjust all callers.
    	* layout.cc (Layout::choose_output_section): Likewise.  Pass
    	match_input_spec to Script_sections::output_section_name().
    	(Layout::create_note): Pass true for match_input_spec.
    	* script-sections.h (Script_sections::output_section_name): Add
    	match_input_spec parameter.
    	* script-sections.cc (Sections_element::output_section_name): Likewise.
    	(Output_section_definition::output_section_name): Likewise.
    	(Script_sections::output_section_name): Likewise.

commit ec5882fbd19a80299e7ae738fca016ef27830ad4
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Tue Dec 20 00:00:32 2016 +0000

    Automatic date update in version.in

commit ee7ef219cbfbcf9217b50c4d30e719e2a6182a71
Author: Igor Kudrin <ikudrin@accesssoftek.com>
Date:   Mon Dec 19 15:23:59 2016 -0800

    Fix an internal error in the constructor of Target_arm.
    
    gold/
    	* arm.cc (Target_arm::Target_arm): Move initialization code ...
    	(Target_arm::do_select_as_default_target): ... to here.
    	* testsuite/Makefile.am (arm_target_lazy_init): New test case.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/arm_target_lazy_init.s: New source file.
    	* testsuite/arm_target_lazy_init.t: New linker script.

commit 89ede9f53b74f84febcd1c2a6db8b03f390b62ec
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Mon Dec 19 10:37:23 2016 -0800

    Fix forced allocation of common (-d) during -r links.
    
    If the .bss section has other data in it besides common allocations,
    gold was subtracting the wrong section start address from the symbol
    value.
    
    gold/
    	PR gold/20976
    	* symtab.cc (Symbol_table::sized_write_globals): Use address of
    	output section, not input section.
    	* testsuite/Makefile.am (pr20976): New test case.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/pr20976.c: New source file.

commit 16e69324ec7fbe4ea12f2a0a069ad207ac8e3f97
Author: Yao Qi <yao.qi@linaro.org>
Date:   Mon Dec 19 15:00:32 2016 +0000

    Clean up gdb.gdb/selftest.exp
    
    I recently see the test fails like this,
    
    (gdb) PASS: gdb.gdb/selftest.exp: step over argv initialization
    list^M
    487       std::vector<struct cmdarg> cmdarg_vec;^M
    (gdb) FAIL: gdb.gdb/selftest.exp: unknown source line (after step over argv initialization)
    
    step^M
    std::vector<cmdarg, std::allocator<cmdarg> >::vector (this=0x7fffffffdc10) at ../../binutils-gdb/gdb/main.c:487^M
    487       std::vector<struct cmdarg> cmdarg_vec;^M
    (gdb) FAIL: gdb.gdb/selftest.exp: step into xmalloc call
    
    These fails are caused by using std::vector in commit
    f60ee22ea1d62f7004511ec65a3ad76890032d88.  selttest.exp should match
    the source code of GDB.  It is a maintenance pain, so this patch
    removes do_steps_and_nexts.
    
    gdb/testsuite:
    
    2016-12-19  Yao Qi  <yao.qi@linaro.org>
    
    	* gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
    	(test_with_self): Don't call do_steps_and_nexts, and remove
    	code about stepping into xmalloc.

commit b25e998d0be7d7ec2a14bfdca03370155355d215
Author: Christian Groessler <chris@groessler.org>
Date:   Mon Dec 19 13:56:22 2016 +0100

    bfd/elf32-arm.c: Rename 'popcount' to 'elf32_arm_popcount'
    
    bfd/elf32_arm.c contains a function 'popcount' which conflicts
    with a function of the same name in NetBSD's libc.
    This change also changes popcount's 'sum' variable to signed
    since the function returns a signed integer.
    
    bfd/
    * elf32-arm.c (elf32_arm_popcount): Rename from 'popcount'.  Make
    'sum' local variable signed.

commit 91068ec6ae02e85c5ca4fbe3c6e214bd87bb872f
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Mon Dec 19 11:35:14 2016 +0000

    MIPS/opcodes: Only examine ELF file structures if SYMTAB_AVAILABLE
    
    Correct commit 640c0ccdc980 ("some objdump -M options, better reg
    dumps"), <https://sourceware.org/ml/binutils/2002-12/msg00706.html>, and
    only execute code setting up disassembler options based on ELF file
    structures if SYMTAB_AVAILABLE is set.
    
    	opcodes/
    	* mips-dis.c (set_default_mips_dis_options) [SYMTAB_AVAILABLE]:
    	Only examine ELF file structures here.

commit 4df995c77118d07c12fb260dbba0ca2b281324f1
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Mon Dec 19 11:32:05 2016 +0000

    MIPS/opcodes: Only call `bfd_mips_elf_get_abiflags' if BFD64
    
    Complement commit 5e7fc731f80e ("MIPS/opcodes: Also set disassembler's
    ASE flags from ELF structures") and fix an `--enable-targets=all' GDB
    build regression on 32-bit hosts where the MIPS target is a secondary:
    
    ../opcodes/libopcodes.a(mips-dis.o): In function `set_default_mips_dis_options':
    mips-dis.c:(.text+0x906): undefined reference to `bfd_mips_elf_get_abiflags'
    collect2: error: ld returned 1 exit status
    make[2]: *** [gdb] Error 1
    
    by avoiding making a call to the `bfd_mips_elf_get_abiflags' function,
    which is not available, because there is no MIPS/ELF BFD included in
    32-bit BFD builds.  This call is only made from a conditional code block
    guarded by a check against `bfd_target_elf_flavour', which is dead in
    such a configuration, however cannot be optimized away by the compiler.
    Also some other MIPS BFDs may be available, such as a.out, ECOFF or PE,
    so the disassembler has to remain functional.
    
    	opcodes/
    	* mips-dis.c (set_default_mips_dis_options) [BFD64]: Only call
    	`bfd_mips_elf_get_abiflags' here.

commit 602a81860a9a64c6a4bf1e338698118b35518b93
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Mon Dec 19 00:00:21 2016 +0000

    Automatic date update in version.in

commit 53eab0d3fa9e47acccf6073172663112a1471dad
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sun Dec 18 00:00:24 2016 +0000

    Automatic date update in version.in

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

Summary of changes:
 bfd/ChangeLog                                      |  119 +
 bfd/bfd-in2.h                                      |    9 +
 bfd/config.in                                      |    2 +-
 bfd/configure                                      |   29 +-
 bfd/configure.ac                                   |   11 +-
 bfd/cpu-aarch64.c                                  |    8 +-
 bfd/elf32-arm.c                                    |   15 +-
 bfd/elfnn-riscv.c                                  |  114 +-
 bfd/elfxx-mips.c                                   |    3 -
 bfd/elfxx-riscv.c                                  |  166 +-
 bfd/libbfd-in.h                                    |   24 +-
 bfd/libbfd.h                                       |   33 +-
 bfd/linker.c                                       |  107 +-
 bfd/po/bfd.pot                                     | 1478 ++--
 bfd/reloc.c                                        |   18 +
 bfd/version.h                                      |    2 +-
 bfd/version.m4                                     |    2 +-
 binutils/BRANCHES                                  |    1 +
 binutils/ChangeLog                                 |   40 +
 binutils/NEWS                                      |    2 +
 binutils/configure                                 |   20 +-
 binutils/po/binutils.pot                           | 4757 +++++++----
 binutils/readelf.c                                 |   21 +-
 binutils/testsuite/binutils-all/mips/mips.exp      |    1 +
 .../binutils-all/mips/mips16-extend-insn.d         |  331 +
 .../binutils-all/mips/mips16-extend-insn.s         |  630 ++
 .../binutils-all/mips/mips16-extend-noinsn.d       |   18 +-
 .../testsuite/binutils-all/mips/mips16-undecoded.s |    2 +-
 gas/ChangeLog                                      |  323 +
 gas/NEWS                                           |    2 +
 gas/config/tc-mips.c                               |  147 +-
 gas/config/tc-msp430.c                             |   11 +-
 gas/config/tc-riscv.c                              |  571 +-
 gas/config/tc-riscv.h                              |   22 +-
 gas/configure                                      |   20 +-
 gas/doc/as.texinfo                                 |   18 +-
 gas/doc/c-lm32.texi                                |    2 +-
 gas/doc/c-riscv.texi                               |   23 +-
 gas/po/gas.pot                                     | 8921 +++++++++++---------
 gas/testsuite/gas/bfin/vector2.s                   |   10 +-
 gas/testsuite/gas/mips/loc-swap.d                  |    2 +-
 gas/testsuite/gas/mips/loc-swap.s                  |    2 +-
 gas/testsuite/gas/mips/micromips@loc-swap.d        |    2 +-
 gas/testsuite/gas/mips/mips.exp                    |  170 +-
 gas/testsuite/gas/mips/mips16-32@mips16-asmacro.d  |   21 +
 gas/testsuite/gas/mips/mips16-32@mips16-insn-e.d   |    4 +
 gas/testsuite/gas/mips/mips16-32@mips16-insn-e.l   |  133 +
 gas/testsuite/gas/mips/mips16-32@mips16-insn-t.d   |    4 +
 gas/testsuite/gas/mips/mips16-32@mips16-insn-t.l   |   54 +
 gas/testsuite/gas/mips/mips16-32@mips16-macro-e.d  |    4 +
 gas/testsuite/gas/mips/mips16-32@mips16-macro-e.l  |   56 +
 gas/testsuite/gas/mips/mips16-32@mips16-macro-t.d  |    4 +
 gas/testsuite/gas/mips/mips16-32@mips16-macro-t.l  |   56 +
 gas/testsuite/gas/mips/mips16-32@mips16-macro.d    |    5 +
 gas/testsuite/gas/mips/mips16-32@mips16-macro.l    |   12 +
 gas/testsuite/gas/mips/mips16-32@mips16-sub.d      |  825 ++
 gas/testsuite/gas/mips/mips16-32@mips16e-64-sub.d  |   16 +
 gas/testsuite/gas/mips/mips16-32@mips16e-sub.d     |   56 +
 gas/testsuite/gas/mips/mips16-64.d                 |  140 +-
 gas/testsuite/gas/mips/mips16-64@mips16-64.d       |  686 ++
 gas/testsuite/gas/mips/mips16-64@mips16-asmacro.d  |   21 +
 gas/testsuite/gas/mips/mips16-64@mips16-insn-e.d   |    4 +
 gas/testsuite/gas/mips/mips16-64@mips16-insn-e.l   |  132 +
 gas/testsuite/gas/mips/mips16-64@mips16-insn-t.d   |    4 +
 gas/testsuite/gas/mips/mips16-64@mips16-insn-t.l   |   16 +
 gas/testsuite/gas/mips/mips16-64@mips16-macro.d    |  148 +
 gas/testsuite/gas/mips/mips16-64@mips16.d          |  684 ++
 gas/testsuite/gas/mips/mips16-64@mips16e-64-sub.d  |    5 +
 gas/testsuite/gas/mips/mips16-64@mips16e-sub.d     |    5 +
 gas/testsuite/gas/mips/mips16-asmacro.d            |   14 +
 gas/testsuite/gas/mips/mips16-asmacro.s            |   13 +
 gas/testsuite/gas/mips/mips16-extend-swap.d        |   25 +
 gas/testsuite/gas/mips/mips16-extend-swap.s        |   21 +
 gas/testsuite/gas/mips/mips16-insn-e.d             |    3 +
 gas/testsuite/gas/mips/mips16-insn-e.l             |  130 +
 gas/testsuite/gas/mips/mips16-insn-e.s             |  187 +
 gas/testsuite/gas/mips/mips16-insn-length-noargs.d |   14 +
 gas/testsuite/gas/mips/mips16-insn-length-noargs.s |   12 +
 gas/testsuite/gas/mips/mips16-insn-t.d             |    3 +
 gas/testsuite/gas/mips/mips16-insn-t.l             |    3 +
 gas/testsuite/gas/mips/mips16-insn-t.s             |  187 +
 gas/testsuite/gas/mips/mips16-jal-e.d              |   12 +
 gas/testsuite/gas/mips/mips16-jal-e.s              |    8 +
 gas/testsuite/gas/mips/mips16-jal-t.d              |    3 +
 gas/testsuite/gas/mips/mips16-jal-t.l              |    3 +
 gas/testsuite/gas/mips/mips16-jal-t.s              |    8 +
 gas/testsuite/gas/mips/mips16-macro-e.d            |    3 +
 gas/testsuite/gas/mips/mips16-macro-e.l            |   56 +
 gas/testsuite/gas/mips/mips16-macro-e.s            |   59 +
 gas/testsuite/gas/mips/mips16-macro-t.d            |    3 +
 gas/testsuite/gas/mips/mips16-macro-t.l            |   56 +
 gas/testsuite/gas/mips/mips16-macro-t.s            |   59 +
 gas/testsuite/gas/mips/mips16-macro.d              |    2 +-
 gas/testsuite/gas/mips/mips16-macro.l              |   12 +
 gas/testsuite/gas/mips/mips16-relax-unextended-1.d |    3 +
 gas/testsuite/gas/mips/mips16-relax-unextended-1.l |   49 +
 gas/testsuite/gas/mips/mips16-relax-unextended-1.s |   58 +
 gas/testsuite/gas/mips/mips16-relax-unextended-2.d |    3 +
 gas/testsuite/gas/mips/mips16-relax-unextended-2.l |   49 +
 gas/testsuite/gas/mips/mips16-relax-unextended-2.s |   58 +
 gas/testsuite/gas/mips/mips16-sdrasp.d             |    3 +
 gas/testsuite/gas/mips/mips16-sdrasp.l             |    2 +
 gas/testsuite/gas/mips/mips16-sdrasp.s             |    7 +
 gas/testsuite/gas/mips/mips16-sub.d                |  671 ++
 gas/testsuite/gas/mips/mips16-sub.s                |    2 +
 gas/testsuite/gas/mips/mips16.d                    |  136 +-
 gas/testsuite/gas/mips/mips16@loc-swap-dis.d       |    1 -
 gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.d  |    4 +
 gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.l  |  131 +
 gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.d  |    4 +
 gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.l  |   43 +
 gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.d |    4 +
 gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.l |   56 +
 gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.d |    4 +
 gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.l |   56 +
 gas/testsuite/gas/mips/mips16e-32@mips16-macro.d   |    5 +
 gas/testsuite/gas/mips/mips16e-32@mips16-macro.l   |   12 +
 gas/testsuite/gas/mips/mips16e-32@mips16-sub.d     |    5 +
 gas/testsuite/gas/mips/mips16e-32@mips16e-64-sub.d |    5 +
 gas/testsuite/gas/mips/mips16e-32@mips16e-64.d     |    4 +
 .../mips/{mips16e-64.l => mips16e-32@mips16e-64.l} |    0
 gas/testsuite/gas/mips/mips16e-64-sub.d            |   15 +
 gas/testsuite/gas/mips/mips16e-64-sub.s            |    2 +
 gas/testsuite/gas/mips/mips16e-64.d                |   20 +-
 gas/testsuite/gas/mips/mips16e-64.s                |    2 +-
 gas/testsuite/gas/mips/mips16e-sub.d               |   49 +
 gas/testsuite/gas/mips/mips16e-sub.s               |    2 +
 gas/testsuite/gas/mips/mips16e.d                   |    2 +-
 gas/testsuite/gas/mips/mips16e.s                   |    2 +
 gas/testsuite/gas/mips/mips16e@branch-swap-3.d     |   41 +
 gas/testsuite/gas/mips/mips16e@branch-swap-4.d     |    5 +
 gas/testsuite/gas/mips/mips16e@loc-swap-dis.d      |   30 +
 gas/testsuite/gas/mips/mips16e@loc-swap.d          |   61 +
 gdb/.dir-locals.el                                 |    7 +-
 gdb/ChangeLog                                      |  464 +
 gdb/MAINTAINERS                                    |    2 +-
 gdb/NEWS                                           |    7 +
 gdb/ada-lang.c                                     |   47 +-
 gdb/ada-tasks.c                                    |   63 +-
 gdb/auto-load.c                                    |   29 +-
 gdb/break-catch-sig.c                              |   16 +-
 gdb/break-catch-syscall.c                          |   40 +-
 gdb/break-catch-throw.c                            |   52 +-
 gdb/breakpoint.c                                   |  591 +-
 gdb/cli-out.c                                      |  301 +-
 gdb/cli-out.h                                      |   60 +-
 gdb/cli/cli-cmds.c                                 |    2 +-
 gdb/cli/cli-interp.c                               |   12 +-
 gdb/cli/cli-logging.c                              |   12 +-
 gdb/cli/cli-script.c                               |   84 +-
 gdb/cli/cli-setshow.c                              |   14 +-
 gdb/cp-abi.c                                       |   22 +-
 gdb/darwin-nat-info.c                              |   48 +-
 gdb/disasm.c                                       |   51 +-
 gdb/doc/ChangeLog                                  |    5 +
 gdb/doc/gdb.texinfo                                |   41 +-
 gdb/event-top.c                                    |   23 +-
 gdb/gdb-code-style.el                              |    5 +
 gdb/gdb_bfd.c                                      |   16 +-
 gdb/gdbserver/ChangeLog                            |    5 +
 gdb/gdbserver/nto-x86-low.c                        |    2 +-
 gdb/gdbserver/win32-i386-low.c                     |    4 +-
 gdb/guile/scm-breakpoint.c                         |    4 +-
 gdb/guile/scm-ports.c                              |    2 +-
 gdb/i386-linux-tdep.c                              |   25 +-
 gdb/i386-tdep.c                                    |   32 +-
 gdb/infcmd.c                                       |   32 +-
 gdb/inferior.c                                     |   39 +-
 gdb/infrun.c                                       |   99 +-
 gdb/interps.c                                      |    4 +-
 gdb/linespec.c                                     |    2 +-
 gdb/linux-thread-db.c                              |   17 +-
 gdb/mi/mi-cmd-env.c                                |    9 +-
 gdb/mi/mi-cmd-file.c                               |   32 +-
 gdb/mi/mi-cmd-info.c                               |   12 +-
 gdb/mi/mi-cmd-stack.c                              |   12 +-
 gdb/mi/mi-cmd-var.c                                |   77 +-
 gdb/mi/mi-interp.c                                 |   81 +-
 gdb/mi/mi-main.c                                   |  149 +-
 gdb/mi/mi-out.c                                    |  309 +-
 gdb/mi/mi-out.h                                    |   69 +-
 gdb/mi/mi-symbol-cmds.c                            |    5 +-
 gdb/nto-tdep.c                                     |    3 +-
 gdb/nto-tdep.h                                     |    2 +-
 gdb/osdata.c                                       |   10 +-
 gdb/probe.c                                        |   67 +-
 gdb/progspace.c                                    |   20 +-
 gdb/psymtab.c                                      |  186 +-
 gdb/python/py-breakpoint.c                         |    6 +-
 gdb/python/py-framefilter.c                        |   88 +-
 gdb/record-btrace.c                                |   44 +-
 gdb/remote.c                                       |    4 +-
 gdb/skip.c                                         |   44 +-
 gdb/solib.c                                        |   47 +-
 gdb/solist.h                                       |    6 +-
 gdb/source.c                                       |   31 +-
 gdb/spu-tdep.c                                     |  124 +-
 gdb/stack.c                                        |   84 +-
 gdb/symfile.c                                      |   45 +-
 gdb/symmisc.c                                      |  219 +-
 gdb/testsuite/ChangeLog                            |  761 ++
 gdb/testsuite/gdb.ada/exec_changed.exp             |    2 +-
 gdb/testsuite/gdb.ada/info_types.exp               |    2 +-
 gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp     |    2 +-
 gdb/testsuite/gdb.arch/aarch64-fp.exp              |    2 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    4 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    2 +-
 gdb/testsuite/gdb.arch/amd64-byte.exp              |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.exp         |    2 +-
 gdb/testsuite/gdb.arch/amd64-dword.exp             |    2 +-
 .../gdb.arch/amd64-entry-value-inline.exp          |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-param.exp |    2 +-
 .../gdb.arch/amd64-entry-value-paramref.exp        |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |    2 +-
 .../gdb.arch/amd64-invalid-stack-middle.exp        |    2 +-
 gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp |    2 +-
 gdb/testsuite/gdb.arch/amd64-optimout-repeat.exp   |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-skip.exp     |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp      |    2 +-
 .../gdb.arch/amd64-stap-special-operands.exp       |    6 +-
 gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.exp |    3 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp    |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-self.exp     |    2 +-
 gdb/testsuite/gdb.arch/amd64-word.exp              |    2 +-
 gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp      |    2 +-
 gdb/testsuite/gdb.arch/arm-disp-step.exp           |    2 +-
 gdb/testsuite/gdb.arch/arm-neon.exp                |    2 +-
 .../gdb.arch/arm-single-step-kernel-helper.exp     |    2 +-
 gdb/testsuite/gdb.arch/avr-flash-qualifier.exp     |    2 +-
 gdb/testsuite/gdb.arch/disp-step-insn-reloc.exp    |    3 +-
 gdb/testsuite/gdb.arch/e500-abi.exp                |    2 +-
 gdb/testsuite/gdb.arch/e500-regs.exp               |    2 +-
 gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp       |    3 +-
 gdb/testsuite/gdb.arch/i386-avx512.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-byte.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp     |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.exp          |    3 +-
 gdb/testsuite/gdb.arch/i386-float.exp              |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-map.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-sigsegv.exp        |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx-simple_segv.exp    |    2 +-
 gdb/testsuite/gdb.arch/i386-mpx.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-word.exp               |    2 +-
 gdb/testsuite/gdb.arch/mips-fcr.exp                |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.exp       |    2 +-
 gdb/testsuite/gdb.arch/powerpc-stackless.exp       |    3 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp       |    2 +-
 gdb/testsuite/gdb.arch/s390-stackless.exp          |    2 +-
 gdb/testsuite/gdb.arch/s390-tdbregs.exp            |    2 +-
 gdb/testsuite/gdb.arch/s390-vregs.exp              |    2 +-
 gdb/testsuite/gdb.arch/sparc-sysstep.exp           |    2 +-
 gdb/testsuite/gdb.arch/thumb-bx-pc.exp             |    3 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.exp        |    5 +-
 gdb/testsuite/gdb.arch/thumb2-it.exp               |    6 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    2 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |   10 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |    2 +-
 gdb/testsuite/gdb.base/advance.exp                 |    3 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |    3 +-
 gdb/testsuite/gdb.base/anon.exp                    |    2 +-
 gdb/testsuite/gdb.base/args.exp                    |    2 +-
 gdb/testsuite/gdb.base/arithmet.exp                |    3 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    2 +-
 gdb/testsuite/gdb.base/async.exp                   |    3 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.exp       |    6 +-
 gdb/testsuite/gdb.base/attach-twice.exp            |    2 +-
 gdb/testsuite/gdb.base/auto-load.exp               |    2 +-
 gdb/testsuite/gdb.base/bang.exp                    |    3 +-
 gdb/testsuite/gdb.base/bitfields.exp               |    3 +-
 gdb/testsuite/gdb.base/break-always.exp            |    2 +-
 gdb/testsuite/gdb.base/break-caller-line.exp       |    2 +-
 gdb/testsuite/gdb.base/break-entry.exp             |    6 +-
 gdb/testsuite/gdb.base/break-inline.exp            |    2 +-
 .../gdb.base/break-on-linker-gcd-function.exp      |    2 +-
 gdb/testsuite/gdb.base/break-probes.exp            |    2 +-
 gdb/testsuite/gdb.base/break.exp                   |    4 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    3 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    3 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    2 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    2 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    3 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    4 +-
 gdb/testsuite/gdb.base/catch-fork-static.exp       |    2 +-
 .../gdb.base/catch-gdb-caused-signals.exp          |    2 +-
 gdb/testsuite/gdb.base/catch-load.exp              |    8 +-
 gdb/testsuite/gdb.base/catch-signal-fork.exp       |    2 +-
 gdb/testsuite/gdb.base/catch-signal.exp            |    2 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |    3 +-
 gdb/testsuite/gdb.base/charset.exp                 |    2 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |    3 +-
 gdb/testsuite/gdb.base/chng-syms.exp               |    2 +-
 gdb/testsuite/gdb.base/code-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/code_elim.exp               |    4 +-
 gdb/testsuite/gdb.base/commands.exp                |    2 +-
 gdb/testsuite/gdb.base/completion.exp              |    3 +-
 gdb/testsuite/gdb.base/complex.exp                 |    3 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/condbreak.exp               |    2 +-
 gdb/testsuite/gdb.base/consecutive.exp             |    3 +-
 .../gdb.base/continue-all-already-running.exp      |    2 +-
 gdb/testsuite/gdb.base/coredump-filter.exp         |    1 -
 gdb/testsuite/gdb.base/corefile.exp                |    2 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    2 +-
 gdb/testsuite/gdb.base/debug-expr.exp              |    2 +-
 gdb/testsuite/gdb.base/define.exp                  |    2 +-
 gdb/testsuite/gdb.base/del.exp                     |    3 +-
 gdb/testsuite/gdb.base/disabled-location.exp       |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu.exp           |    2 +-
 gdb/testsuite/gdb.base/disasm-optim.exp            |    2 +-
 gdb/testsuite/gdb.base/display.exp                 |    3 +-
 gdb/testsuite/gdb.base/duplicate-bp.exp            |    2 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |    2 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    2 +-
 gdb/testsuite/gdb.base/enumval.exp                 |    3 +-
 gdb/testsuite/gdb.base/environ.exp                 |    3 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.exp        |    2 +-
 gdb/testsuite/gdb.base/eval-avoid-side-effects.exp |    2 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |    2 +-
 gdb/testsuite/gdb.base/exitsignal.exp              |    4 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    2 +-
 gdb/testsuite/gdb.base/filesym.exp                 |    2 +-
 gdb/testsuite/gdb.base/find-unmapped.exp           |    2 +-
 gdb/testsuite/gdb.base/finish.exp                  |    2 +-
 gdb/testsuite/gdb.base/float.exp                   |    2 +-
 gdb/testsuite/gdb.base/foll-exec-mode.exp          |    4 +-
 gdb/testsuite/gdb.base/foll-exec.exp               |    4 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    3 +-
 gdb/testsuite/gdb.base/fortran-sym-case.exp        |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    3 +-
 gdb/testsuite/gdb.base/func-ptr.exp                |    2 +-
 gdb/testsuite/gdb.base/func-ptrs.exp               |    4 +-
 gdb/testsuite/gdb.base/funcargs.exp                |    3 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |    4 +-
 gdb/testsuite/gdb.base/gcore-relro-pie.exp         |    2 +-
 gdb/testsuite/gdb.base/gcore-relro.exp             |    2 +-
 gdb/testsuite/gdb.base/gcore.exp                   |    3 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |    3 +-
 gdb/testsuite/gdb.base/gdb11530.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb11531.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb1821.exp                 |    3 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.exp          |    2 +-
 gdb/testsuite/gdb.base/gdbvars.exp                 |    3 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/hbreak2.exp                 |    4 +-
 gdb/testsuite/gdb.base/included.exp                |    3 +-
 gdb/testsuite/gdb.base/infcall-input.exp           |    3 +-
 gdb/testsuite/gdb.base/inferior-died.exp           |    2 +-
 gdb/testsuite/gdb.base/infnan.exp                  |    3 +-
 gdb/testsuite/gdb.base/info-macros.exp             |    9 +-
 gdb/testsuite/gdb.base/info-os.exp                 |    2 +-
 gdb/testsuite/gdb.base/info-proc.exp               |    5 +-
 gdb/testsuite/gdb.base/info-shared.exp             |    2 +-
 gdb/testsuite/gdb.base/info-target.exp             |    2 +-
 gdb/testsuite/gdb.base/infoline.exp                |    2 +-
 gdb/testsuite/gdb.base/interp.exp                  |    2 +-
 gdb/testsuite/gdb.base/interrupt.exp               |    2 +-
 gdb/testsuite/gdb.base/jit-reader.exp              |    4 +-
 gdb/testsuite/gdb.base/jit-simple.exp              |    4 +-
 gdb/testsuite/gdb.base/kill-after-signal.exp       |    4 +-
 .../gdb.base/kill-detach-inferiors-cmd.exp         |    2 +-
 gdb/testsuite/gdb.base/label.exp                   |    3 +-
 gdb/testsuite/gdb.base/langs.exp                   |    2 +-
 gdb/testsuite/gdb.base/ldbl_e308.exp               |    4 +-
 gdb/testsuite/gdb.base/line-symtabs.exp            |    2 +-
 gdb/testsuite/gdb.base/linespecs.exp               |    2 +-
 gdb/testsuite/gdb.base/list.exp                    |    2 +-
 gdb/testsuite/gdb.base/long_long.exp               |    2 +-
 gdb/testsuite/gdb.base/longest-types.exp           |    2 +-
 gdb/testsuite/gdb.base/maint.exp                   |  139 +-
 gdb/testsuite/gdb.base/max-value-size.exp          |    3 +-
 gdb/testsuite/gdb.base/memattr.exp                 |    2 +-
 gdb/testsuite/gdb.base/mips_pro.exp                |    3 +-
 gdb/testsuite/gdb.base/morestack.exp               |    4 +-
 gdb/testsuite/gdb.base/moribund-step.exp           |    2 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |    2 +-
 gdb/testsuite/gdb.base/nested-addr.exp             |    2 +-
 gdb/testsuite/gdb.base/nextoverexit.exp            |    2 +-
 gdb/testsuite/gdb.base/noreturn-finish.exp         |    2 +-
 gdb/testsuite/gdb.base/noreturn-return.exp         |    2 +-
 gdb/testsuite/gdb.base/nostdlib.exp                |    4 +-
 gdb/testsuite/gdb.base/offsets.exp                 |    1 -
 gdb/testsuite/gdb.base/opaque.exp                  |    3 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    3 +-
 gdb/testsuite/gdb.base/permissions.exp             |    2 +-
 gdb/testsuite/gdb.base/print-symbol-loading.exp    |    4 +-
 gdb/testsuite/gdb.base/prologue-include.exp        |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    3 +-
 gdb/testsuite/gdb.base/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.base/random-signal.exp           |    2 +-
 gdb/testsuite/gdb.base/randomize.exp               |    3 +-
 gdb/testsuite/gdb.base/range-stepping.exp          |    2 +-
 gdb/testsuite/gdb.base/readline-ask.exp            |    2 +-
 gdb/testsuite/gdb.base/recpar.exp                  |    4 +-
 gdb/testsuite/gdb.base/recurse.exp                 |    3 +-
 gdb/testsuite/gdb.base/relational.exp              |    2 +-
 gdb/testsuite/gdb.base/restore.exp                 |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.base/return.exp                  |    2 +-
 gdb/testsuite/gdb.base/run-after-attach.exp        |    2 +-
 gdb/testsuite/gdb.base/save-bp.exp                 |    4 +-
 gdb/testsuite/gdb.base/scope.exp                   |    2 +-
 gdb/testsuite/gdb.base/sect-cmd.exp                |    6 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    3 +-
 gdb/testsuite/gdb.base/set-noassign.exp            |    2 +-
 gdb/testsuite/gdb.base/setvar.exp                  |    3 +-
 gdb/testsuite/gdb.base/sigall.exp                  |    3 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |    3 +-
 gdb/testsuite/gdb.base/siginfo-addr.exp            |    3 +-
 gdb/testsuite/gdb.base/siginfo-infcall.exp         |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.exp             |    3 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    3 +-
 gdb/testsuite/gdb.base/signals-state-child.exp     |    6 +-
 gdb/testsuite/gdb.base/signest.exp                 |    5 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |    2 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    3 +-
 gdb/testsuite/gdb.base/skip.exp                    |    2 +-
 gdb/testsuite/gdb.base/solib-corrupted.exp         |    3 +-
 gdb/testsuite/gdb.base/solib-nodir.exp             |    2 +-
 gdb/testsuite/gdb.base/solib-search.exp            |    4 +-
 gdb/testsuite/gdb.base/stack-checking.exp          |    2 +-
 gdb/testsuite/gdb.base/stale-infcall.exp           |    2 +-
 gdb/testsuite/gdb.base/stap-probe.exp              |    6 +-
 gdb/testsuite/gdb.base/start.exp                   |    3 +-
 gdb/testsuite/gdb.base/step-break.exp              |    3 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    3 +-
 gdb/testsuite/gdb.base/step-line.exp               |    3 +-
 gdb/testsuite/gdb.base/step-over-exit.exp          |    3 +-
 gdb/testsuite/gdb.base/step-over-syscall.exp       |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.exp     |    2 +-
 gdb/testsuite/gdb.base/step-test.exp               |    2 +-
 gdb/testsuite/gdb.base/store.exp                   |    2 +-
 gdb/testsuite/gdb.base/structs3.exp                |    2 +-
 gdb/testsuite/gdb.base/sym-file.exp                |    4 +-
 .../gdb.base/symbol-without-target_section.exp     |    2 +-
 gdb/testsuite/gdb.base/term.exp                    |    2 +-
 gdb/testsuite/gdb.base/testenv.exp                 |    2 +-
 gdb/testsuite/gdb.base/ui-redirect.exp             |    2 +-
 gdb/testsuite/gdb.base/until.exp                   |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    3 +-
 gdb/testsuite/gdb.base/value-double-free.exp       |    3 +-
 gdb/testsuite/gdb.base/vla-datatypes.exp           |    2 +-
 gdb/testsuite/gdb.base/vla-ptr.exp                 |    2 +-
 gdb/testsuite/gdb.base/vla-sideeffect.exp          |    2 +-
 gdb/testsuite/gdb.base/volatile.exp                |    2 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.exp      |    2 +-
 gdb/testsuite/gdb.base/watch-cond.exp              |    3 +-
 gdb/testsuite/gdb.base/watch-non-mem.exp           |    3 +-
 gdb/testsuite/gdb.base/watch-read.exp              |    3 +-
 gdb/testsuite/gdb.base/watch-vfork.exp             |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |    3 +-
 gdb/testsuite/gdb.base/watchpoint-delete.exp       |    3 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp  |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.exp           |    3 +-
 .../gdb.base/watchpoint-stops-at-right-insn.exp    |    3 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    3 +-
 gdb/testsuite/gdb.base/wchar.exp                   |    2 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |    2 +-
 gdb/testsuite/gdb.btrace/buffer-size.exp           |    2 +-
 gdb/testsuite/gdb.btrace/data.exp                  |    2 +-
 gdb/testsuite/gdb.btrace/delta.exp                 |    2 +-
 gdb/testsuite/gdb.btrace/dlopen.exp                |    2 +-
 gdb/testsuite/gdb.btrace/enable.exp                |    2 +-
 gdb/testsuite/gdb.btrace/exception.exp             |    2 +-
 gdb/testsuite/gdb.btrace/function_call_history.exp |    2 +-
 gdb/testsuite/gdb.btrace/gcore.exp                 |    2 +-
 gdb/testsuite/gdb.btrace/instruction_history.exp   |    2 +-
 gdb/testsuite/gdb.btrace/nohist.exp                |    2 +-
 gdb/testsuite/gdb.btrace/reconnect.exp             |    2 +-
 gdb/testsuite/gdb.btrace/record_goto-step.exp      |    2 +-
 gdb/testsuite/gdb.btrace/record_goto.exp           |    2 +-
 gdb/testsuite/gdb.btrace/rn-dl-bind.exp            |    2 +-
 gdb/testsuite/gdb.btrace/segv.exp                  |    2 +-
 gdb/testsuite/gdb.btrace/step.exp                  |    2 +-
 gdb/testsuite/gdb.btrace/stepi.exp                 |    2 +-
 gdb/testsuite/gdb.btrace/tailcall-only.exp         |    2 +-
 gdb/testsuite/gdb.btrace/tailcall.exp              |    2 +-
 gdb/testsuite/gdb.btrace/tsx.exp                   |    2 +-
 gdb/testsuite/gdb.btrace/unknown_functions.exp     |    2 +-
 gdb/testsuite/gdb.btrace/vdso.exp                  |    2 +-
 gdb/testsuite/gdb.compile/compile-ifunc.exp        |    4 +-
 gdb/testsuite/gdb.compile/compile-ops.exp          |    2 +-
 gdb/testsuite/gdb.compile/compile-print.exp        |    2 +-
 gdb/testsuite/gdb.compile/compile-setjmp.exp       |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    2 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-ns.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-struct.exp               |    2 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |    2 +-
 gdb/testsuite/gdb.cp/baseenum.exp                  |    2 +-
 gdb/testsuite/gdb.cp/bool.exp                      |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    2 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    2 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |    2 +-
 gdb/testsuite/gdb.cp/casts.exp                     |    4 +-
 gdb/testsuite/gdb.cp/chained-calls.exp             |    2 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    2 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |    2 +-
 gdb/testsuite/gdb.cp/converts.exp                  |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cplabel.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    2 +-
 gdb/testsuite/gdb.cp/cpsizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/derivation.exp                |    2 +-
 gdb/testsuite/gdb.cp/destrprint.exp                |    2 +-
 gdb/testsuite/gdb.cp/dispcxx.exp                   |    2 +-
 gdb/testsuite/gdb.cp/enum-class.exp                |    2 +-
 gdb/testsuite/gdb.cp/exception.exp                 |    2 +-
 gdb/testsuite/gdb.cp/exceptprint.exp               |    2 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.exp               |    2 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    2 +-
 gdb/testsuite/gdb.cp/filename.exp                  |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    2 +-
 gdb/testsuite/gdb.cp/fpointer.exp                  |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    2 +-
 gdb/testsuite/gdb.cp/hang.exp                      |    2 +-
 gdb/testsuite/gdb.cp/impl-this.exp                 |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |    2 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    2 +-
 gdb/testsuite/gdb.cp/iostream.exp                  |    2 +-
 gdb/testsuite/gdb.cp/koenig.exp                    |    2 +-
 gdb/testsuite/gdb.cp/local.exp                     |    2 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    2 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |    2 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |    2 +-
 gdb/testsuite/gdb.cp/member-name.exp               |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    2 +-
 gdb/testsuite/gdb.cp/meth-typedefs.exp             |    2 +-
 gdb/testsuite/gdb.cp/method.exp                    |    2 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    3 +-
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |    2 +-
 gdb/testsuite/gdb.cp/misc.exp                      |    2 +-
 gdb/testsuite/gdb.cp/namelessclass.exp             |    2 +-
 gdb/testsuite/gdb.cp/namespace-enum.exp            |    2 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |    2 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |    2 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp           |    2 +-
 gdb/testsuite/gdb.cp/non-trivial-retval.exp        |    2 +-
 gdb/testsuite/gdb.cp/noparam.exp                   |    2 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |    2 +-
 gdb/testsuite/gdb.cp/nsimport.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnested.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnoimports.exp               |    2 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |    2 +-
 gdb/testsuite/gdb.cp/operator.exp                  |    2 +-
 gdb/testsuite/gdb.cp/oranking.exp                  |    2 +-
 gdb/testsuite/gdb.cp/overload-const.exp            |    2 +-
 gdb/testsuite/gdb.cp/overload.exp                  |    2 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    2 +-
 gdb/testsuite/gdb.cp/ovsrch.exp                    |    2 +-
 gdb/testsuite/gdb.cp/paren-type.exp                |    2 +-
 gdb/testsuite/gdb.cp/parse-lang.exp                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |    2 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr10687.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr12028.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr17132.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr17494.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr9067.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    2 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    2 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |    2 +-
 gdb/testsuite/gdb.cp/ptype-flags.exp               |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |    2 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |    2 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/scope-err.exp                 |    2 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |    2 +-
 gdb/testsuite/gdb.cp/smartp.exp                    |    2 +-
 gdb/testsuite/gdb.cp/static-method.exp             |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.exp         |    4 +-
 gdb/testsuite/gdb.cp/temargs.exp                   |    2 +-
 gdb/testsuite/gdb.cp/templates.exp                 |    2 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    2 +-
 gdb/testsuite/gdb.cp/typedef-operator.exp          |    2 +-
 gdb/testsuite/gdb.cp/typeid.exp                    |    2 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.cp/using-crash.exp               |    2 +-
 gdb/testsuite/gdb.cp/var-tag.exp                   |    2 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |    2 +-
 gdb/testsuite/gdb.cp/vla-cxx.exp                   |    2 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    4 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    4 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    4 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    4 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    4 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    4 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    4 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    4 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    4 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    4 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    4 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    4 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    4 +-
 gdb/testsuite/gdb.dlang/circular.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/arr-stride.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/arr-subrange.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/atomic-type.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/bad-regnum.exp            |    2 +-
 .../gdb.dwarf2/bitfield-parent-optimized-out.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/corrupt.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/data-loc.exp              |    5 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |    2 +-
 .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-common-block.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icycle.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 .../gdb.dwarf2/dw2-lexical-block-bare.exp          |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-out-param.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-regno-invalid.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.exp          |    2 +-
 .../gdb.dwarf2/dw2-single-line-discriminators.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    2 +-
 .../gdb.dwarf2/dw2-undefined-ret-addr.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dwz.exp                   |    2 +-
 gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp            |    5 +-
 gdb/testsuite/gdb.dwarf2/enum-type.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/gdb-index.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/implref-array.exp         |    5 +-
 gdb/testsuite/gdb.dwarf2/implref-const.exp         |    5 +-
 gdb/testsuite/gdb.dwarf2/implref-global.exp        |    5 +-
 gdb/testsuite/gdb.dwarf2/implref-struct.exp        |    5 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/main-subprogram.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/method-ptr.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/missing-sig-type.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/nonvar-access.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |    2 +-
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pr13961.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/staticvirtual.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/subrange.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/symtab-producer.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/trace-crash.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |    2 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |    2 +-
 gdb/testsuite/gdb.fortran/charset.exp              |    2 +-
 gdb/testsuite/gdb.fortran/common-block.exp         |    2 +-
 gdb/testsuite/gdb.fortran/complex.exp              |    3 +-
 .../gdb.fortran/derived-type-function.exp          |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    2 +-
 gdb/testsuite/gdb.fortran/logical.exp              |    2 +-
 gdb/testsuite/gdb.fortran/module.exp               |    2 +-
 gdb/testsuite/gdb.fortran/multi-dim.exp            |    2 +-
 gdb/testsuite/gdb.fortran/nested-funcs.exp         |    2 +-
 gdb/testsuite/gdb.fortran/print-formatted.exp      |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    2 +-
 gdb/testsuite/gdb.fortran/vla-alloc-assoc.exp      |    2 +-
 gdb/testsuite/gdb.fortran/vla-datatypes.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-history.exp          |    2 +-
 gdb/testsuite/gdb.fortran/vla-ptr-info.exp         |    2 +-
 gdb/testsuite/gdb.fortran/vla-ptype-sub.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-ptype.exp            |    2 +-
 gdb/testsuite/gdb.fortran/vla-sizeof.exp           |    2 +-
 gdb/testsuite/gdb.fortran/vla-type.exp             |    2 +-
 .../gdb.fortran/vla-value-sub-arbitrary.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp |    2 +-
 gdb/testsuite/gdb.fortran/vla-value-sub.exp        |    2 +-
 gdb/testsuite/gdb.fortran/vla-value.exp            |    2 +-
 gdb/testsuite/gdb.fortran/whatis_type.exp          |    2 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |  293 -
 gdb/testsuite/gdb.go/chan.exp                      |    4 +-
 gdb/testsuite/gdb.go/handcall.exp                  |    4 +-
 gdb/testsuite/gdb.go/hello.exp                     |    4 +-
 gdb/testsuite/gdb.go/integers.exp                  |    4 +-
 gdb/testsuite/gdb.go/methods.exp                   |    4 +-
 gdb/testsuite/gdb.go/package.exp                   |    4 +-
 gdb/testsuite/gdb.go/strings.exp                   |    4 +-
 gdb/testsuite/gdb.go/types.exp                     |    4 +-
 gdb/testsuite/gdb.go/unsafe.exp                    |    4 +-
 gdb/testsuite/gdb.guile/scm-arch.exp               |    2 +-
 gdb/testsuite/gdb.guile/scm-block.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-breakpoint.exp         |    2 +-
 gdb/testsuite/gdb.guile/scm-cmd.exp                |    2 +-
 gdb/testsuite/gdb.guile/scm-disasm.exp             |    2 +-
 gdb/testsuite/gdb.guile/scm-equal.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-frame-args.exp         |    2 +-
 gdb/testsuite/gdb.guile/scm-frame-inline.exp       |    2 +-
 gdb/testsuite/gdb.guile/scm-frame.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-iterator.exp           |    2 +-
 gdb/testsuite/gdb.guile/scm-math.exp               |    2 +-
 gdb/testsuite/gdb.guile/scm-objfile.exp            |    2 +-
 gdb/testsuite/gdb.guile/scm-ports.exp              |    2 +-
 gdb/testsuite/gdb.guile/scm-symbol.exp             |    2 +-
 gdb/testsuite/gdb.guile/scm-symtab.exp             |    2 +-
 gdb/testsuite/gdb.guile/scm-value-cc.exp           |    2 +-
 gdb/testsuite/gdb.guile/types-module.exp           |    2 +-
 gdb/testsuite/gdb.linespec/break-ask.exp           |    2 +-
 gdb/testsuite/gdb.linespec/cpexplicit.exp          |    2 +-
 gdb/testsuite/gdb.linespec/explicit.exp            |    2 +-
 gdb/testsuite/gdb.linespec/keywords.exp            |    2 +-
 gdb/testsuite/gdb.linespec/linespec.exp            |    2 +-
 gdb/testsuite/gdb.linespec/ls-dollar.exp           |    2 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |    2 +-
 gdb/testsuite/gdb.linespec/skip-two.exp            |    4 +-
 gdb/testsuite/gdb.linespec/thread.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-catch-load.exp             |    6 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp      |    2 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-detach.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-fill-memory.exp            |    2 +-
 .../gdb.mi/mi-inheritance-syntax-error.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp        |    2 +-
 gdb/testsuite/gdb.mi/mi-logging.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-memory-changed.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-record-changed.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-reg-undefined.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    6 +-
 .../mi-var-list-children-invalid-grandchild.exp    |    2 +-
 gdb/testsuite/gdb.mi/mi-vla-fortran.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp             |    2 +-
 .../gdb.mi/user-selected-context-sync.exp          |    2 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |    3 +-
 gdb/testsuite/gdb.multi/dummy-frame-restore.exp    |    2 +-
 gdb/testsuite/gdb.multi/multi-arch-exec.exp        |    4 +-
 gdb/testsuite/gdb.multi/multi-arch.exp             |    4 +-
 gdb/testsuite/gdb.multi/tids.exp                   |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |    4 +-
 gdb/testsuite/gdb.opencl/callfuncs.exp             |    2 +-
 gdb/testsuite/gdb.opencl/convs_casts.exp           |    2 +-
 gdb/testsuite/gdb.opencl/datatypes.exp             |    2 +-
 gdb/testsuite/gdb.opencl/operators.exp             |    2 +-
 gdb/testsuite/gdb.opencl/vec_comps.exp             |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    2 +-
 gdb/testsuite/gdb.opt/inline-break.exp             |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |    4 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |    4 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |    2 +-
 .../gdb.pascal/case-insensitive-symbols.exp        |    2 +-
 gdb/testsuite/gdb.pascal/floats.exp                |    2 +-
 gdb/testsuite/gdb.pascal/gdb11492.exp              |    2 +-
 gdb/testsuite/gdb.python/lib-types.exp             |    2 +-
 gdb/testsuite/gdb.python/py-arch.exp               |    2 +-
 gdb/testsuite/gdb.python/py-as-string.exp          |    2 +-
 gdb/testsuite/gdb.python/py-bad-printers.exp       |    2 +-
 gdb/testsuite/gdb.python/py-block.exp              |    2 +-
 .../gdb.python/py-breakpoint-create-fail.exp       |    2 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |    2 +-
 gdb/testsuite/gdb.python/py-caller-is.exp          |    2 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |    2 +-
 gdb/testsuite/gdb.python/py-explore-cc.exp         |    2 +-
 gdb/testsuite/gdb.python/py-explore.exp            |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |    4 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp |    2 +-
 gdb/testsuite/gdb.python/py-frame-args.exp         |    2 +-
 gdb/testsuite/gdb.python/py-frame-inline.exp       |    2 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    2 +-
 gdb/testsuite/gdb.python/py-framefilter-mi.exp     |    2 +-
 gdb/testsuite/gdb.python/py-infthread.exp          |    2 +-
 gdb/testsuite/gdb.python/py-lazy-string.exp        |    2 +-
 gdb/testsuite/gdb.python/py-linetable.exp          |    2 +-
 gdb/testsuite/gdb.python/py-mi-events.exp          |    2 +-
 gdb/testsuite/gdb.python/py-mi-objfile.exp         |    2 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    2 +-
 gdb/testsuite/gdb.python/py-objfile.exp            |    4 +-
 gdb/testsuite/gdb.python/py-pp-integral.exp        |    2 +-
 gdb/testsuite/gdb.python/py-pp-maint.exp           |    2 +-
 gdb/testsuite/gdb.python/py-pp-re-notag.exp        |    2 +-
 gdb/testsuite/gdb.python/py-pp-registration.exp    |    2 +-
 gdb/testsuite/gdb.python/py-recurse-unwind.exp     |    2 +-
 gdb/testsuite/gdb.python/py-strfns.exp             |    2 +-
 gdb/testsuite/gdb.python/py-symbol.exp             |    2 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |    2 +-
 gdb/testsuite/gdb.python/py-sync-interp.exp        |    2 +-
 gdb/testsuite/gdb.python/py-typeprint.exp          |    2 +-
 gdb/testsuite/gdb.python/py-unwind-maint.exp       |    2 +-
 gdb/testsuite/gdb.python/py-unwind.exp             |    2 +-
 gdb/testsuite/gdb.python/py-value-cc.exp           |    2 +-
 gdb/testsuite/gdb.python/py-xmethods.exp           |    2 +-
 .../gdb.reverse/amd64-tailcall-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    2 +-
 gdb/testsuite/gdb.reverse/fstatat-reverse.exp      |    2 +-
 gdb/testsuite/gdb.reverse/getresuid-reverse.exp    |    2 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |    2 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |    2 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |    2 +-
 gdb/testsuite/gdb.reverse/insn-reverse.exp         |    3 +-
 .../gdb.reverse/machinestate-precsave.exp          |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    2 +-
 .../gdb.reverse/next-reverse-bkpt-over-sr.exp      |    2 +-
 gdb/testsuite/gdb.reverse/pipe-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/readv-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/recvmsg-reverse.exp      |    2 +-
 gdb/testsuite/gdb.reverse/rerun-prec.exp           |    2 +-
 gdb/testsuite/gdb.reverse/s390-mvcle.exp           |    2 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/time-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/waitpid-reverse.exp      |    2 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |    2 +-
 gdb/testsuite/gdb.rust/generics.exp                |    4 +-
 gdb/testsuite/gdb.rust/methods.exp                 |    4 +-
 gdb/testsuite/gdb.rust/modules.exp                 |    4 +-
 gdb/testsuite/gdb.rust/simple.exp                  |    4 +-
 .../gdb.server/connect-with-no-symbol-file.exp     |    2 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |    2 +-
 gdb/testsuite/gdb.server/ext-restart.exp           |    2 +-
 gdb/testsuite/gdb.server/ext-wrapper.exp           |    2 +-
 gdb/testsuite/gdb.server/file-transfer.exp         |    2 +-
 gdb/testsuite/gdb.server/server-exec-info.exp      |    2 +-
 gdb/testsuite/gdb.server/server-kill.exp           |    2 +-
 gdb/testsuite/gdb.server/server-mon.exp            |    2 +-
 gdb/testsuite/gdb.server/wrapper.exp               |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.exp                |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.exp               |    4 +-
 .../gdb.threads/clone-new-thread-event.exp         |    2 +-
 gdb/testsuite/gdb.threads/corethreads.exp          |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.exp     |    4 +-
 gdb/testsuite/gdb.threads/dlopen-libpthread.exp    |    4 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |    2 +-
 gdb/testsuite/gdb.threads/sigstep-threads.exp      |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |    2 +-
 gdb/testsuite/gdb.trace/actions-changed.exp        |    2 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |    3 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |    2 +-
 gdb/testsuite/gdb.trace/circ.exp                   |    2 +-
 gdb/testsuite/gdb.trace/collection.exp             |    2 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |    3 +-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    3 +-
 .../gdb.trace/mi-trace-frame-collected.exp         |    2 +-
 gdb/testsuite/gdb.trace/mi-trace-unavailable.exp   |    2 +-
 gdb/testsuite/gdb.trace/mi-traceframe-changed.exp  |    4 +-
 gdb/testsuite/gdb.trace/mi-tsv-changed.exp         |    2 +-
 gdb/testsuite/gdb.trace/no-attach-trace.exp        |    2 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |   14 +-
 gdb/testsuite/gdb.trace/qtro.exp                   |    2 +-
 gdb/testsuite/gdb.trace/range-stepping.exp         |    2 +-
 gdb/testsuite/gdb.trace/read-memory.exp            |    3 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |    2 +-
 gdb/testsuite/gdb.trace/signal.exp                 |    3 +-
 gdb/testsuite/gdb.trace/status-stop.exp            |    3 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    2 +-
 gdb/testsuite/gdb.trace/trace-break.exp            |    3 +-
 gdb/testsuite/gdb.trace/trace-buffer-size.exp      |    3 +-
 gdb/testsuite/gdb.trace/trace-condition.exp        |    3 +-
 gdb/testsuite/gdb.trace/tracefile-pseudo-reg.exp   |    2 +-
 gdb/testsuite/gdb.trace/tstatus.exp                |    3 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |    2 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |    2 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    2 +-
 gdb/thread.c                                       |  100 +-
 gdb/top.c                                          |    2 +-
 gdb/tracepoint.c                                   |  146 +-
 gdb/tui/tui-interp.c                               |    6 +-
 gdb/tui/tui-io.c                                   |    6 +-
 gdb/tui/tui-io.h                                   |    3 +-
 gdb/tui/tui-out.c                                  |  143 +-
 gdb/tui/tui-out.h                                  |   48 +
 gdb/tui/tui.h                                      |    2 -
 gdb/ui-out.c                                       |  503 +-
 gdb/ui-out.h                                       |  268 +-
 gdb/utils.c                                        |    4 +-
 gold/ChangeLog                                     |  130 +
 gold/NEWS                                          |   18 +
 gold/arm.cc                                        |   59 +-
 gold/layout.cc                                     |  101 +-
 gold/layout.h                                      |    5 +-
 gold/options.h                                     |    3 +
 gold/output.cc                                     |    2 +-
 gold/output.h                                      |    1 +
 gold/script-sections.cc                            |   17 +-
 gold/script-sections.h                             |    5 +-
 gold/script.cc                                     |   35 +-
 gold/symtab.cc                                     |  106 +-
 gold/symtab.h                                      |   15 +-
 gold/testsuite/Makefile.am                         |  120 +-
 gold/testsuite/Makefile.in                         |  309 +-
 gold/testsuite/arm_target_lazy_init.s              |    2 +
 gold/testsuite/arm_target_lazy_init.t              |    1 +
 gold/testsuite/bnd_ifunc_1.s                       |   16 +
 gold/testsuite/bnd_ifunc_1.sh                      |   36 +
 gold/testsuite/bnd_ifunc_2.s                       |   28 +
 gold/testsuite/bnd_ifunc_2.sh                      |   50 +
 gold/testsuite/bnd_plt_1.s                         |    9 +
 gold/testsuite/bnd_plt_1.sh                        |   52 +
 gold/testsuite/ifuncmod1.sh                        |   29 +
 gold/testsuite/pr20976.c                           |   34 +
 gold/testsuite/ver_test_8.sh                       |   32 +
 gold/version.cc                                    |    2 +-
 gold/x86_64.cc                                     |  520 ++-
 gprof/ChangeLog                                    |    8 +
 gprof/configure                                    |   20 +-
 gprof/po/gprof.pot                                 |  175 +-
 include/ChangeLog                                  |   35 +
 include/coff/pe.h                                  |    2 +-
 include/elf/riscv.h                                |   24 +-
 include/opcode/mips.h                              |   30 +-
 include/opcode/xgate.h                             |   16 +-
 ld/ChangeLog                                       |   26 +
 ld/NEWS                                            |    2 +
 ld/configure                                       |   20 +-
 ld/ldlang.c                                        |    3 +-
 ld/po/ld.pot                                       | 1433 ++--
 ld/testsuite/ld-scripts/sysroot-prefix.exp         |    6 +-
 opcodes/ChangeLog                                  |  138 +
 opcodes/Makefile.am                                |    7 +-
 opcodes/Makefile.in                                |   15 +-
 opcodes/aclocal.m4                                 |    1 +
 opcodes/config.in                                  |    3 +
 opcodes/configure                                  |  120 +-
 opcodes/configure.ac                               |   19 +
 opcodes/mips-dis.c                                 |  202 +-
 opcodes/mips16-opc.c                               |  187 +-
 opcodes/po/POTFILES.in                             |    2 +
 opcodes/po/opcodes.pot                             | 1008 ++-
 opcodes/riscv-dis.c                                |    8 +-
 opcodes/riscv-opc.c                                |  109 +-
 sim/aarch64/ChangeLog                              |    6 +
 sim/aarch64/simulator.c                            |   28 +
 sim/testsuite/sim/aarch64/ChangeLog                |    4 +
 sim/testsuite/sim/aarch64/fcmp.s                   |  146 +
 1018 files changed, 25155 insertions(+), 12467 deletions(-)
 create mode 100644 binutils/testsuite/binutils-all/mips/mips16-extend-insn.d
 create mode 100644 binutils/testsuite/binutils-all/mips/mips16-extend-insn.s
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-asmacro.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-e.l
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-e.l
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro.l
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16e-64-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16e-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-64.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-asmacro.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-e.l
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-macro.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16e-64-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16e-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16-asmacro.d
 create mode 100644 gas/testsuite/gas/mips/mips16-asmacro.s
 create mode 100644 gas/testsuite/gas/mips/mips16-extend-swap.d
 create mode 100644 gas/testsuite/gas/mips/mips16-extend-swap.s
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-e.l
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-e.s
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-length-noargs.d
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-length-noargs.s
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16-insn-t.s
 create mode 100644 gas/testsuite/gas/mips/mips16-jal-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16-jal-e.s
 create mode 100644 gas/testsuite/gas/mips/mips16-jal-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16-jal-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16-jal-t.s
 create mode 100644 gas/testsuite/gas/mips/mips16-macro-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16-macro-e.l
 create mode 100644 gas/testsuite/gas/mips/mips16-macro-e.s
 create mode 100644 gas/testsuite/gas/mips/mips16-macro-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16-macro-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16-macro-t.s
 create mode 100644 gas/testsuite/gas/mips/mips16-macro.l
 create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-1.d
 create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-1.l
 create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-1.s
 create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-2.d
 create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-2.l
 create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-2.s
 create mode 100644 gas/testsuite/gas/mips/mips16-sdrasp.d
 create mode 100644 gas/testsuite/gas/mips/mips16-sdrasp.l
 create mode 100644 gas/testsuite/gas/mips/mips16-sdrasp.s
 create mode 100644 gas/testsuite/gas/mips/mips16-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16-sub.s
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.l
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.l
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.l
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro.l
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16e-64-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16e-64.d
 rename gas/testsuite/gas/mips/{mips16e-64.l => mips16e-32@mips16e-64.l} (100%)
 create mode 100644 gas/testsuite/gas/mips/mips16e-64-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-64-sub.s
 create mode 100644 gas/testsuite/gas/mips/mips16e-sub.d
 create mode 100644 gas/testsuite/gas/mips/mips16e-sub.s
 create mode 100644 gas/testsuite/gas/mips/mips16e@branch-swap-3.d
 create mode 100644 gas/testsuite/gas/mips/mips16e@branch-swap-4.d
 create mode 100644 gas/testsuite/gas/mips/mips16e@loc-swap-dis.d
 create mode 100644 gas/testsuite/gas/mips/mips16e@loc-swap.d
 create mode 100644 gdb/tui/tui-out.h
 create mode 100644 gold/testsuite/arm_target_lazy_init.s
 create mode 100644 gold/testsuite/arm_target_lazy_init.t
 create mode 100644 gold/testsuite/bnd_ifunc_1.s
 create mode 100755 gold/testsuite/bnd_ifunc_1.sh
 create mode 100644 gold/testsuite/bnd_ifunc_2.s
 create mode 100755 gold/testsuite/bnd_ifunc_2.sh
 create mode 100644 gold/testsuite/bnd_plt_1.s
 create mode 100755 gold/testsuite/bnd_plt_1.sh
 create mode 100755 gold/testsuite/ifuncmod1.sh
 create mode 100644 gold/testsuite/pr20976.c
 create mode 100755 gold/testsuite/ver_test_8.sh
 create mode 100644 sim/testsuite/sim/aarch64/fcmp.s

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 8c09c2c..38f7d39 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,122 @@
+2016-12-23  Maciej W. Rozycki  <macro@imgtec.com>
+
+	* bfd/elfxx-mips.c (_bfd_mips_post_process_headers): Revert
+	2016-02-23 change and remove EI_ABIVERSION 5 support.
+
+2016-12-23  Alan Modra  <amodra@gmail.com>
+
+	* linker.c (generic_link_check_archive_element): Call target
+	bfd_link_add_symbols to add element symbols.
+
+2016-12-23  Alan Modra  <amodra@gmail.com>
+
+	* linker.c (generic_link_add_symbols): Delete.  Merge into..
+	(_bfd_generic_link_add_symbols): ..here.
+	(generic_link_check_archive_element_no_collect): Delete.
+	(generic_link_check_archive_element_collect): Likewise.
+	(generic_link_add_object_symbols): Remove "collect" param.  Update
+	callers.
+	(generic_link_add_symbol_list): Likewise.
+	(generic_link_check_archive_element): Likewise.  Call
+	bfd_link_add_symbols rather than generic_link_add_object_symbols.
+	* libbfd-in.h (_bfd_generic_link_add_symbols_collect): Delete.
+	* libbfd.h: Regenerate.
+
+2016-12-23  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/20464
+	PR binutils/14625
+	* configure.ac: Revert 2016-05-25 configure change setting
+	want_64_bit_archive for mips64 and s390x.  Revise USE_64_BIT_ARCHIVE
+	description.
+	* configure: Regenerate.
+	* config.in: Regenerate.
+
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+	* version.m4: Bump version to 2.28.51
+	* configure: Regenerate.
+
+2016-12-23  Tristan Gingold  <gingold@adacore.com>
+
+	* po/bfd.pot: Regenerate.
+
+2016-12-22  Alan Modra  <amodra@gmail.com>
+
+	* libbfd-in.h (_bfd_vms_lib_slurp_armap): Use _bfd_noarchive function.
+	(_bfd_vms_lib_slurp_extended_name_table: Likewise.
+	(_bfd_vms_lib_construct_extended_name_table: Likewise.
+	(_bfd_vms_lib_truncate_arname: Likewise.
+	(_bfd_vms_lib_write_armap: Likewise.
+	(_bfd_vms_lib_read_ar_hdr: Likewise.
+	(_bfd_vms_lib_write_ar_hdr: Likewise.
+	* libbfd.h: Regenerate.
+
+2016-12-21: Yury Norov <ynorov@caviumnetworks.com>
+            Andreas Schwab <schwab@suse.de>
+
+	* cpu-aarch64.c: Fix word and address size declaration in
+	ilp32 mode in bfd_arch_info_type bfd_aarch64_arch_ilp32
+	structure.
+
+2016-12-20  Andrew Waterman  <andrew@sifive.com>
+
+	* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Use
+	EF_RISCV_FLOAT_ABI_SOFT instead of EF_RISCV_SOFT_FLOAT.
+
+2016-12-20  Andrew Waterman  <andrew@sifive.com>
+
+	* elfnn-riscv.c (bfd_riscv_get_max_alignment): Return bfd_vma
+	instead of unsigned int.
+
+2016-12-20  Andrew Waterman  <andrew@sifive.com>
+	    Kuan-Lin Chen  <kuanlinchentw@gmail.com>
+
+	* reloc.c (BFD_RELOC_RISCV_TPREL_I): New relocation.
+	(BFD_RELOC_RISCV_TPREL_S): Likewise.
+	(BFD_RELOC_RISCV_RELAX): Likewise.
+	(BFD_RELOC_RISCV_CFA): Likewise.
+	(BFD_RELOC_RISCV_SUB6): Likewise.
+	(BFD_RELOC_RISCV_SET8): Likewise.
+	(BFD_RELOC_RISCV_SET8): Likewise.
+	(BFD_RELOC_RISCV_SET16): Likewise.
+	(BFD_RELOC_RISCV_SET32): Likewise.
+	* elfnn-riscv.c (perform_relocation): Handle the new
+	relocations.
+	(_bfd_riscv_relax_tls_le): Likewise.
+	(_bfd_riscv_relax_align): Likewise.
+	(_bfd_riscv_relax_section): Likewise.
+	(howto_table): Likewise.
+	(riscv_reloc_map): Likewise.
+	(relax_func_t): New type.
+	(_bfd_riscv_relax_call): Add reserve_size argument, which
+	controls the maximal offset pessimism.  Correct type of max_alignment.
+	(_bfd_riscv_relax_lui): Likewise.
+	(_bfd_riscv_relax_tls_le): Likewise.
+	(_bfd_riscv_relax_align): Likewise.
+	(_bfd_riscv_relax_section): Compute the required reserve size
+	when relocating and use it to when calling relax_func.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Likewise.
+
+2016-12-20  Andrew Waterman  <andrew@sifive.com>
+
+	* elfnn-riscv.c: Formatting and comment fixes throughout.
+	* elfxx-riscv.c: Likewise.
+	(howto_table): Change the src_mask field from MINUS_ONE to 0 for
+	R_RISCV_TLS_DTPMOD32, R_RISCV_TLS_DTPMOD64, R_RISCV_TLS_DTPREL32,
+	R_RISCV_TLS_DTPREL64, R_RISCV_TLS_TPREL32, R_RISCV_TLS_TPREL64.
+
+2016-12-20  Palmer Dabbelt  <palmer@dabbelt.com>
+
+	* elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Improve
+	error message when linking elf32 and elf64.
+
+2016-12-19  Christian Groessler  <chris@groessler.org>
+
+	* elf32-arm.c (elf32_arm_popcount): Rename from 'popcount'.  Make
+	'sum' local variable signed.
+
 2016-12-16  fincs  <fincs.alt1@gmail.com>
 
 	* elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Add handling
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 1c6b70f..b5ac178 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -4737,6 +4737,15 @@ number for the SBIC, SBIS, SBI and CBI instructions  */
   BFD_RELOC_RISCV_RVC_LUI,
   BFD_RELOC_RISCV_GPREL_I,
   BFD_RELOC_RISCV_GPREL_S,
+  BFD_RELOC_RISCV_TPREL_I,
+  BFD_RELOC_RISCV_TPREL_S,
+  BFD_RELOC_RISCV_RELAX,
+  BFD_RELOC_RISCV_CFA,
+  BFD_RELOC_RISCV_SUB6,
+  BFD_RELOC_RISCV_SET6,
+  BFD_RELOC_RISCV_SET8,
+  BFD_RELOC_RISCV_SET16,
+  BFD_RELOC_RISCV_SET32,
 
 /* Renesas RL78 Relocations.  */
   BFD_RELOC_RL78_NEG8,
diff --git a/bfd/config.in b/bfd/config.in
index 341afae..2d5a381 100644
--- a/bfd/config.in
+++ b/bfd/config.in
@@ -337,7 +337,7 @@
 /* Name of host specific header file to include in trad-core.c. */
 #undef TRAD_HEADER
 
-/* Define if we should use 64-bit archives. */
+/* Define if 64-bit archives should always be used. */
 #undef USE_64_BIT_ARCHIVE
 
 /* Use b modifier when opening binary files? */
diff --git a/bfd/configure b/bfd/configure
index ab239fe..2f05cad 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64 for bfd 2.27.51.
+# Generated by GNU Autoconf 2.64 for bfd 2.28.51.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -556,8 +556,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='bfd'
 PACKAGE_TARNAME='bfd'
-PACKAGE_VERSION='2.27.51'
-PACKAGE_STRING='bfd 2.27.51'
+PACKAGE_VERSION='2.28.51'
+PACKAGE_STRING='bfd 2.28.51'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1354,7 +1354,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures bfd 2.27.51 to adapt to many kinds of systems.
+\`configure' configures bfd 2.28.51 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1425,7 +1425,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of bfd 2.27.51:";;
+     short | recursive ) echo "Configuration of bfd 2.28.51:";;
    esac
   cat <<\_ACEOF
 
@@ -1546,7 +1546,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-bfd configure 2.27.51
+bfd configure 2.28.51
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2188,7 +2188,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by bfd $as_me 2.27.51, which was
+It was created by bfd $as_me 2.28.51, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -3997,7 +3997,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='bfd'
- VERSION='2.27.51'
+ VERSION='2.28.51'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -14655,15 +14655,6 @@ else	# all_targets is true
     selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
 fi	# all_targets is true
 
-if test "x$want_64_bit_archive" = xunset; then
-  # 64-bit MIPS and s390 ELF targets use 64-bit archives.
-  case "${bfd_backends}" in
-    *elf64-mips* | *elf64-s390*)
-      want_64_bit_archive=true
-      ;;
-  esac
-fi
-
 # 64-bit archives need a 64-bit bfd_vma.
 if test "x$want_64_bit_archive" = xtrue; then
   want64=true
@@ -16622,7 +16613,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by bfd $as_me 2.27.51, which was
+This file was extended by bfd $as_me 2.28.51, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16686,7 +16677,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-bfd config.status 2.27.51
+bfd config.status 2.28.51
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/bfd/configure.ac b/bfd/configure.ac
index 3254dae..944fc56 100644
--- a/bfd/configure.ac
+++ b/bfd/configure.ac
@@ -786,20 +786,11 @@ else	# all_targets is true
     selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
 fi	# all_targets is true
 
-if test "x$want_64_bit_archive" = xunset; then
-  # 64-bit MIPS and s390 ELF targets use 64-bit archives.
-  case "${bfd_backends}" in
-    *elf64-mips* | *elf64-s390*)
-      want_64_bit_archive=true
-      ;;
-  esac
-fi
-
 # 64-bit archives need a 64-bit bfd_vma.
 if test "x$want_64_bit_archive" = xtrue; then
   want64=true
   AC_DEFINE(USE_64_BIT_ARCHIVE, 1,
-    [Define if we should use 64-bit archives.])
+    [Define if 64-bit archives should always be used.])
 fi
 
 case ${host64}-${target64}-${want64} in
diff --git a/bfd/cpu-aarch64.c b/bfd/cpu-aarch64.c
index 596d241..1adc670 100644
--- a/bfd/cpu-aarch64.c
+++ b/bfd/cpu-aarch64.c
@@ -100,16 +100,16 @@ scan (const struct bfd_arch_info *info, const char *string)
   return FALSE;
 }
 
-#define N(NUMBER, PRINT, DEFAULT, NEXT)				\
-  { 64, 64, 8, bfd_arch_aarch64, NUMBER,			\
+#define N(NUMBER, PRINT, WORDSIZE, DEFAULT, NEXT)		\
+  { WORDSIZE, WORDSIZE, 8, bfd_arch_aarch64, NUMBER,		\
     "aarch64", PRINT, 4, DEFAULT, compatible, scan,		\
     bfd_arch_default_fill, NEXT }
 
 static const bfd_arch_info_type bfd_aarch64_arch_ilp32 =
-  N (bfd_mach_aarch64_ilp32, "aarch64:ilp32", FALSE, NULL);
+  N (bfd_mach_aarch64_ilp32, "aarch64:ilp32", 32, FALSE, NULL);
 
 const bfd_arch_info_type bfd_aarch64_arch =
-  N (0, "aarch64", TRUE, &bfd_aarch64_arch_ilp32);
+  N (0, "aarch64", 64, TRUE, &bfd_aarch64_arch_ilp32);
 
 bfd_boolean
 bfd_is_aarch64_special_symbol_name (const char *name, int type)
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 8a20260..fd6d3ac 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -3245,12 +3245,13 @@ ctz (unsigned int mask)
 }
 
 static inline int
-popcount (unsigned int mask)
+elf32_arm_popcount (unsigned int mask)
 {
 #if GCC_VERSION >= 3004
   return __builtin_popcount (mask);
 #else
-  unsigned int i, sum = 0;
+  unsigned int i;
+  int sum = 0;
 
   for (i = 0; i < 8 * sizeof (mask); i++)
     {
@@ -8496,7 +8497,7 @@ stm32l4xx_need_create_replacing_stub (const insn32 insn,
   /* The field encoding the register list is the same for both LDMIA
      and LDMDB encodings.  */
   if (is_thumb2_ldmia (insn) || is_thumb2_ldmdb (insn))
-    nb_words = popcount (insn & 0x0000ffff);
+    nb_words = elf32_arm_popcount (insn & 0x0000ffff);
   else if (is_thumb2_vldm (insn))
    nb_words = (insn & 0xff);
 
@@ -17903,7 +17904,7 @@ stm32l4xx_create_replacing_stub_ldmia (struct elf32_arm_link_hash_table * htab,
   int insn_all_registers = initial_insn & 0x0000ffff;
   int insn_low_registers, insn_high_registers;
   int usable_register_mask;
-  int nb_registers = popcount (insn_all_registers);
+  int nb_registers = elf32_arm_popcount (insn_all_registers);
   int restore_pc = (insn_all_registers & (1 << 15)) ? 1 : 0;
   int restore_rn = (insn_all_registers & (1 << rn)) ? 1 : 0;
   bfd_byte *current_stub_contents = base_stub_contents;
@@ -17947,7 +17948,7 @@ stm32l4xx_create_replacing_stub_ldmia (struct elf32_arm_link_hash_table * htab,
   BFD_ASSERT (!wback || !restore_rn);
 
   /* - nb_registers > 8.  */
-  BFD_ASSERT (popcount (insn_all_registers) > 8);
+  BFD_ASSERT (elf32_arm_popcount (insn_all_registers) > 8);
 
   /* At this point, LDMxx initial insn loads between 9 and 14 registers.  */
 
@@ -18049,7 +18050,7 @@ stm32l4xx_create_replacing_stub_ldmdb (struct elf32_arm_link_hash_table * htab,
   int usable_register_mask;
   int restore_pc = (insn_all_registers & (1 << 15)) ? 1 : 0;
   int restore_rn = (insn_all_registers & (1 << rn)) ? 1 : 0;
-  int nb_registers = popcount (insn_all_registers);
+  int nb_registers = elf32_arm_popcount (insn_all_registers);
   bfd_byte *current_stub_contents = base_stub_contents;
 
   BFD_ASSERT (is_thumb2_ldmdb (initial_insn));
@@ -18090,7 +18091,7 @@ stm32l4xx_create_replacing_stub_ldmdb (struct elf32_arm_link_hash_table * htab,
   BFD_ASSERT (!wback || !restore_rn);
 
   /* - nb_registers > 8.  */
-  BFD_ASSERT (popcount (insn_all_registers) > 8);
+  BFD_ASSERT (elf32_arm_popcount (insn_all_registers) > 8);
 
   /* At this point, LDMxx initial insn loads between 9 and 14 registers.  */
 
diff --git a/bfd/elfnn-riscv.c b/bfd/elfnn-riscv.c
index 4f11cf6..7f3ca72 100644
--- a/bfd/elfnn-riscv.c
+++ b/bfd/elfnn-riscv.c
@@ -220,7 +220,7 @@ riscv_make_plt_entry (bfd_vma got, bfd_vma addr, uint32_t *entry)
      nop */
 
   entry[0] = RISCV_UTYPE (AUIPC, X_T3, RISCV_PCREL_HIGH_PART (got, addr));
-  entry[1] = RISCV_ITYPE (LREG,  X_T3, X_T3, RISCV_PCREL_LOW_PART(got, addr));
+  entry[1] = RISCV_ITYPE (LREG,  X_T3, X_T3, RISCV_PCREL_LOW_PART (got, addr));
   entry[2] = RISCV_ITYPE (JALR, X_T1, X_T3, 0);
   entry[3] = RISCV_NOP;
 }
@@ -1493,6 +1493,7 @@ perform_relocation (const reloc_howto_type *howto,
     case R_RISCV_LO12_I:
     case R_RISCV_GPREL_I:
     case R_RISCV_TPREL_LO12_I:
+    case R_RISCV_TPREL_I:
     case R_RISCV_PCREL_LO12_I:
       value = ENCODE_ITYPE_IMM (value);
       break;
@@ -1500,6 +1501,7 @@ perform_relocation (const reloc_howto_type *howto,
     case R_RISCV_LO12_S:
     case R_RISCV_GPREL_S:
     case R_RISCV_TPREL_LO12_S:
+    case R_RISCV_TPREL_S:
     case R_RISCV_PCREL_LO12_S:
       value = ENCODE_STYPE_IMM (value);
       break;
@@ -1548,10 +1550,15 @@ perform_relocation (const reloc_howto_type *howto,
     case R_RISCV_ADD16:
     case R_RISCV_ADD32:
     case R_RISCV_ADD64:
+    case R_RISCV_SUB6:
     case R_RISCV_SUB8:
     case R_RISCV_SUB16:
     case R_RISCV_SUB32:
     case R_RISCV_SUB64:
+    case R_RISCV_SET6:
+    case R_RISCV_SET8:
+    case R_RISCV_SET16:
+    case R_RISCV_SET32:
     case R_RISCV_TLS_DTPREL32:
     case R_RISCV_TLS_DTPREL64:
       break;
@@ -1817,6 +1824,7 @@ riscv_elf_relocate_section (bfd *output_bfd,
       switch (r_type)
 	{
 	case R_RISCV_NONE:
+	case R_RISCV_RELAX:
 	case R_RISCV_TPREL_ADD:
 	case R_RISCV_COPY:
 	case R_RISCV_JUMP_SLOT:
@@ -1830,6 +1838,10 @@ riscv_elf_relocate_section (bfd *output_bfd,
 	case R_RISCV_RVC_LUI:
 	case R_RISCV_LO12_I:
 	case R_RISCV_LO12_S:
+	case R_RISCV_SET6:
+	case R_RISCV_SET8:
+	case R_RISCV_SET16:
+	case R_RISCV_SET32:
 	  /* These require no special handling beyond perform_relocation.  */
 	  break;
 
@@ -1923,6 +1935,7 @@ riscv_elf_relocate_section (bfd *output_bfd,
 	  }
 	  break;
 
+	case R_RISCV_SUB6:
 	case R_RISCV_SUB8:
 	case R_RISCV_SUB16:
 	case R_RISCV_SUB32:
@@ -1953,6 +1966,11 @@ riscv_elf_relocate_section (bfd *output_bfd,
 	case R_RISCV_TPREL_LO12_I:
 	case R_RISCV_TPREL_LO12_S:
 	  relocation = tpoff (info, relocation);
+	  break;
+
+	case R_RISCV_TPREL_I:
+	case R_RISCV_TPREL_S:
+	  relocation = tpoff (info, relocation);
 	  if (VALID_ITYPE_IMM (relocation + rel->r_addend))
 	    {
 	      /* We can use tp as the base register.  */
@@ -1961,6 +1979,8 @@ riscv_elf_relocate_section (bfd *output_bfd,
 	      insn |= X_TP << OP_SH_RS1;
 	      bfd_put_32 (input_bfd, insn, contents + rel->r_offset);
 	    }
+	  else
+	    r = bfd_reloc_overflow;
 	  break;
 
 	case R_RISCV_GPREL_I:
@@ -2329,7 +2349,7 @@ riscv_elf_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   if (h->got.offset != (bfd_vma) -1
-      && !(riscv_elf_hash_entry(h)->tls_type & (GOT_TLS_GD | GOT_TLS_IE)))
+      && !(riscv_elf_hash_entry (h)->tls_type & (GOT_TLS_GD | GOT_TLS_IE)))
     {
       asection *sgot;
       asection *srela;
@@ -2561,8 +2581,9 @@ _bfd_riscv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
   if (strcmp (bfd_get_target (ibfd), bfd_get_target (obfd)) != 0)
     {
       (*_bfd_error_handler)
-	(_("%B: ABI is incompatible with that of the selected emulation"),
-	 ibfd);
+	(_("%B: ABI is incompatible with that of the selected emulation:\n"
+	   "  target emulation `%s' does not match `%s'"),
+	 ibfd, bfd_get_target (ibfd), bfd_get_target (obfd));
       return FALSE;
     }
 
@@ -2576,8 +2597,8 @@ _bfd_riscv_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
       return TRUE;
     }
 
-  /* Disallow linking soft-float and hard-float.  */
-  if ((old_flags ^ new_flags) & EF_RISCV_SOFT_FLOAT)
+  /* Disallow linking different float ABIs.  */
+  if ((old_flags ^ new_flags) & EF_RISCV_FLOAT_ABI)


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


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  users/jkratoch/dwarf5gcc: Merge remote-tracking branch 'gdb/master' into dwarf5gcc
@ 2016-12-17 15:04 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2016-12-17 15:04 UTC (permalink / raw)
  To: archer-commits

The branch, users/jkratoch/dwarf5gcc has been updated
       via  e5a9dc602b2337032f812bf9b5462d981eeef82a (commit)
       via  ddb9ad345c9b4a8cfe2c9a71190ecf408454e745 (commit)
       via  97f00e367c8222cda51bc7c0e9d3073a487a5976 (commit)
       via  db7b55faa1a11e632ddf57505c9bb64bc783471a (commit)
       via  221855059a11ab76aa909a5df4104354f9384139 (commit)
       via  4c4067e410581fe5c6190407b4fd410e7b71f9e4 (commit)
       via  a961cdd5f139d3c3e09170db52bd8df7dafae13f (commit)
       via  02aa377fbdd17b763b1e32ad72ccfd1c617ce463 (commit)
       via  cadf97cf20cf76af35e41075dff81197fbec0e51 (commit)
       via  5e7fc731f80e0d08385a05ad47dda332a49d9341 (commit)
       via  8184783a4069e04deb2e43b4ad0d66d80f1ad2df (commit)
       via  eefc3365838ed15c02bd7da39fbc31c00d07b398 (commit)
       via  353abf7c10561aab3e8e7ffce6e270c3743376f0 (commit)
       via  63e014fccdd91a89873554f6b33d7128d7112813 (commit)
       via  c1fc2d7ee590f3bc87ee79c36e7216b0b6bb054b (commit)
       via  7acd51d6971f12b832cd7281f669a7ae7feddf45 (commit)
       via  98fa61facff8fb041205950d642f5403372bfd96 (commit)
       via  a02c3512655cc2c8ad68e4b656959b7d284acc7d (commit)
       via  6650f7bd18f8161b9f666d3e65a6346e23a9d85f (commit)
       via  fc8e0108db6c60f2ecefb4004cddb94e8824fd42 (commit)
       via  591be3e4a841ac56bb3ee094447b708d58a6d4b8 (commit)
       via  03fb64f837bd8466ba6e7b7cb8880f5c6c87daab (commit)
       via  a6a51754740513db76fdee3aa153cdd51e87a24a (commit)
       via  aa785360cfa271505394080c8e367017782ca57a (commit)
       via  963201cf5d29c4dc718b5fb3507e085b302ff896 (commit)
       via  9282b95ab7bfe1cdf471e9dd609ae0ea7bbed925 (commit)
       via  971f1d27d2ee2732f9ab2fa75923007b40e2bbec (commit)
       via  1bec0c8632397f3c5cdcf27bbb53318f6a6af7e0 (commit)
       via  1336427510a5ffe7ed8f0c402cc9d315cc679952 (commit)
       via  bfbf34de2f27672282d4fa4c0916cc41890dcc6c (commit)
       via  d81222d3863037a90e0402cf438f7e45600feea2 (commit)
       via  75c6202b1d13b892581e8dd56b8e0664815390c1 (commit)
       via  22b05d33b4c870d65972ff8aefdd297ddc66d139 (commit)
       via  6392030005291f7c783da2247b63ae31dc8352e0 (commit)
       via  ea0ffd5be2dfd6ee696fc15294d7b2bf29f267a7 (commit)
       via  d32a48b9f2d8a374b7ce3f2c47cc9a1c3b184838 (commit)
       via  88acc2e16743fc1e6384758c9a68cd6d2a8bbd46 (commit)
       via  d36cab83a963f5bb3773e0218cc02f63b0851d0b (commit)
       via  029e9d52de3ac7fe984dc079ebd24506fd1eace7 (commit)
       via  3a0b8f7ddb874283879baaf8af6d11094f4c4999 (commit)
       via  cc90de49738ad220bd1d3d001b492679fc488fe1 (commit)
       via  5d9f66cb84b9f228c1082d3a1037355edceddded (commit)
       via  e83563a9ed0dd6ccc415c4b0cce373fc3264b7a5 (commit)
       via  98fdf25a43abdad5784e762466fdd7bd59b0899e (commit)
       via  ec6f610ffcc411237e9f8955dd2227cefd255af2 (commit)
       via  4783ebbcfa35032ac2742f403258a14b647d9ba6 (commit)
       via  64c111834081a117f902cffc15dadbc535f1c65e (commit)
       via  f17ecb4baca990b57cc57e8337c4e03ecee02742 (commit)
       via  55af478400524cba7994e353fd9a98ef1543df2f (commit)
       via  1736a7bd96e8927c3f889a35f9153df4fd19d833 (commit)
       via  f94f411b8308674eb4f790a9fcad0ffa30b568e5 (commit)
       via  a28aa6edd4ba848c110cd73fd4e29c2bbdb2cb72 (commit)
       via  1a31b34a18d61dee55042f2ab23c8fa9203fe6ef (commit)
       via  f1b5deee16144a75aa605bf37ed38d461587d399 (commit)
       via  fc2f703edb656c69b0026a006c6063cdb255e06a (commit)
       via  198cd59d289209ad63cdd6da45e02a1c12b423a7 (commit)
       via  364ca42e71dfdce3f34e97ef028f7e3d5b5d880e (commit)
       via  c752a4cccb99ba73f51eff74b394dcdcd26d4c59 (commit)
       via  53488a6e194af11c2528e5e284facb8a6171b695 (commit)
       via  cfccf141f0db8de28ba21a8920939c30e123d73e (commit)
       via  39f66f3ae25ebd3a065218ce880280fd5b4b861c (commit)
       via  860b03a8f357d1565bd9d79ae25121059b2d28ae (commit)
       via  731f7c4ea30cc409c45412eec15e3d66afe051f5 (commit)
       via  bf355b690f07315bf2704e349c4f1c9ca611f031 (commit)
       via  329d01f70ea6367a9593c9b31e268c06dd729ec9 (commit)
       via  3a2488dd21a895df3ffb49048f5de1a83ce2ddd4 (commit)
       via  1d262527cf7ef3cdd2c015dc3540b47996e94d37 (commit)
       via  980d0cdd2fc40c30f3ddef644659d7d0dc00ed40 (commit)
       via  69a2af1016e03239f7af4e55268bd27fc500f800 (commit)
       via  da17fe9de923fcee29e6f809693eb7e590966575 (commit)
       via  8e2a4f11d477986aa360a3b588d35a194efe58f8 (commit)
       via  c3187fa5cc72734e6fc766a85d657018c0516bad (commit)
       via  21389b7f3451a482e14fef9bd32257c4c87f4317 (commit)
       via  0947023d1d4b5d8803a1065d622f707010b2bcdc (commit)
       via  785102a7d34f2d48f9a1616bf931fea6de2385fb (commit)
       via  a9617a426d001a748168fbc399fcc77e6d8d3cac (commit)
       via  e9e431d19426a6dd6b8923850398b847af0a1532 (commit)
       via  e2f9914792465953ca945333d0cbedf0b2d7b3d6 (commit)
       via  14f6890677849172a4b13779acd9089c9baa3a81 (commit)
       via  4b0781150f69b6ff251dac447c77e4d4f6598da8 (commit)
       via  5f5c6e032e8d5303e9903c0538f84f76bb4d8733 (commit)
       via  343fa6906329eb5ec070cf2c05884e49a1cb9d46 (commit)
       via  6725647ca2a0adc9206059814725102b53ea6478 (commit)
       via  b8760d2cb51517789110c7b2dbd8f61dce08291d (commit)
       via  be0fcbee1d47558af13288c6aece922dd4be6df5 (commit)
       via  c2596ca5d7f6ab6d38882bf0f0fc44fe352afcb1 (commit)
       via  1c3a5fbe155614a0f87079b953df0d7618e0ab50 (commit)
       via  a5018ae555cdf491005907c03f997558ba15fc47 (commit)
       via  dc60b26d983494a3cdec0d4f167ed98fde1a832a (commit)
       via  86a6934561f0048624f3ff83f5d3c2565514f0aa (commit)
       via  5590c2bae0fb41e90bc9698e55d8ec1fe22a9173 (commit)
       via  4f3ca05b487e9755018b4c9a053a2e6c35d8a7df (commit)
       via  8b929e420a810afe23d5ba57a98109c74d1d5816 (commit)
       via  92744f058094edd0b29bf9762f4ac26e4c6743c2 (commit)
       via  5eecd8621b955fb99860fc1b0d87074071f42f72 (commit)
       via  005304aae36522a90bbe169faea36db559d0f3d6 (commit)
       via  7c2ba67e6ab10879968c938aefd4d0d0b4ce79bc (commit)
       via  5e359a63b7a39e0ff0f750ca8fc97d27b14c0ef7 (commit)
       via  39eeab253474493bc9477dbb2bd9c8041f05764b (commit)
       via  fc72affa6875e81fc9d495a216a8bcb34045ffcd (commit)
       via  e99f7af2bfbdb08c9cc454d6e5c82e70d34b957e (commit)
       via  efe4db3f06b77934bd81f393194e0fdcfeecf811 (commit)
       via  82d93790a85300d8452450b6d43efb6b15b53788 (commit)
       via  f49547a604b4dd2c75e3636d4a422d52edc4fa6c (commit)
       via  14c1428b29fff12d8119ce6f4703be0de08197af (commit)
       via  fa6631b4eecfcca00c13b9594e6336dffd40982f (commit)
       via  406bd128dba2a59d0736839fc87a59bce319076c (commit)
       via  9b5481c63ab5e1e66e8f23681741039754eabcce (commit)
       via  52c4f3bdd5957a31b671a9791f462be5e8eadd85 (commit)
       via  e2996cc315d6ea242e1a954dc20246485ccc8512 (commit)
       via  c28eeff2eabbba2246799470f3713716fa629680 (commit)
       via  0691188992efa4afab80bfdf966479bc331ce0a4 (commit)
       via  49e8a725825c77aacc7458b9d7771cb2fa2f64c7 (commit)
       via  a12fd8e1b1c9c6a16e3cc9fc477d7e459776b587 (commit)
       via  597e138ca0cf96889a1965d06d28552c1d1174d2 (commit)
       via  a55c9876bb111fd301b4762cf501de0040b8f9db (commit)
       via  88add6d8e794073758b5398c52bbb76ab40a2923 (commit)
       via  daae68f4f372e0618d6b9c64ec0f1f74eae6ab3d (commit)
       via  39d4daf68e696bbf2db417abe677b2e68f3aace9 (commit)
       via  e9a1e93ecab4e67aacb9cd6a5a953c8c0bc23027 (commit)
       via  df9236f89620c3897b2257854b9a4eedc89217ba (commit)
       via  668650d58d61d9d170f3e5b5c1657ed1c3e2b34b (commit)
       via  4132f1c0dfe6bb8984c0dd521388ba6b7b32a4af (commit)
       via  8c5b4e5228ec94923fbdfb0008926b0b2a3f51c2 (commit)
       via  4e95fbcd79b84308417fc25ce12cacdb2a61c0d0 (commit)
       via  ca16c5b392b1c78019fea1710c4f4433161626c5 (commit)
       via  f522190fa7f04a8d9a1dfc51d0cf69973c08afb5 (commit)
       via  b8ac28419be22fe0cc72f6eaaba1ab029610fc71 (commit)
       via  35dc6e06960790cd60b890c14e45f82f110b898f (commit)
       via  8400d40d954ec3b4a3fe9200645a1b6e90ba46f4 (commit)
       via  474436e67c72d2426e79e600d725812514db0dbe (commit)
       via  4193bc588b4e66da0ed502eaef6e7ce85272fb42 (commit)
       via  10c56208ee8ce4d51de64277207b84a5d1be8c95 (commit)
       via  bef721e278d9ba3178e679eda38ac86ef2dc0d5d (commit)
       via  107c2d628b924de1854d6d254d60e97e1887ce4a (commit)
       via  df3ee9ca894f7e831713c332aa7820a6463c2435 (commit)
       via  ec835369f121c11d6e9484ed8c6c11097ad545c5 (commit)
       via  01770bbde902e075e524b518ac6c1087a4cc1cfb (commit)
       via  7ed7e438bf8a21983eeaeec0617868f8bab06197 (commit)
       via  d7f399a8de4c55eb841db6493597a587fac002de (commit)
       via  008459ea88ad4fdcb7da37dad7f68888ef6ecc47 (commit)
       via  531336e3a0b79ed60cfc36ad2d6579b6a71175da (commit)
       via  0c1b455e294c6debb4efedc7f1346f3c43249f15 (commit)
       via  f5ac6ab387ef0974f6348ac7febc691fbb6c0eb4 (commit)
       via  a9752fdf83985f62a0c343311a9cb42ad13f9876 (commit)
       via  e5a873b7071d74320d4e0cbbc2f358dcf2322557 (commit)
       via  fe6fae079099c0eeb3186086d6b150800c0e8770 (commit)
       via  233c8c27eb81b0a3ab5182dcb59c7306ba9bd3f3 (commit)
       via  68c638d6e655a937a48770a5df765e6ebbc5b890 (commit)
       via  08698b7b46c9c932530dcbcd7e851d27a7d2c503 (commit)
       via  d5451cd45325d12b2cc3d10ffe67f09b0e26b967 (commit)
       via  432ec0814b01a93b88eddf13092ea6abef34652d (commit)
       via  4d9a9006139d1ceea787cdda871dff8943e493f0 (commit)
       via  018572b88885ae67d22612937fa1e4fd98d5f5ad (commit)
       via  397b8d2a9fb6651924c311f41b90cabeb3fc3ae9 (commit)
       via  be2884c1ea9b96fdb04c6d244d9e7aa1b654a47a (commit)
       via  376c3ecd17d0636bcf4e527c2e2ca2f94822fe64 (commit)
       via  6a67d49e559b432ead2859e9bb327852adb53112 (commit)
       via  36d18bc526b055be896d8dc319cb3ade42238534 (commit)
       via  77a179e77b38161e461f5e37512f0b3fc3582181 (commit)
       via  33b2fac610fff1255a24763277a4bf77f1b59ef1 (commit)
       via  909c0aa5824080c287b390f82726cf5bfb7011e3 (commit)
       via  37e20dd6599203c4e261fc3a2e86711c90cbbed9 (commit)
       via  c5209615263fd0444da28cdfb6661ad287909a70 (commit)
       via  78afa7f8599e46eb94a93510b383dfb35e549f7e (commit)
       via  0f1254327820d7b3f67f873aa40e76679f067288 (commit)
       via  84c93cd5f1ff869eb8c04314738eaa2cddb3c29e (commit)
       via  fb9feb35913d4cf26baf01e1638b18af301f5387 (commit)
       via  cd2ddb6cde55a20d191e1002dbe1977df695cda9 (commit)
       via  bb95117e107fe58ecd35683bf0e8da3b414378ff (commit)
       via  de97fdd4a05cd7ad0b05444f1721f26c1ad9322f (commit)
       via  9f058c10cef5987ee1f1cb28c9a8cf5ef1ec4d11 (commit)
       via  cdc7edd7b17dddd3558bd04d9b2fb5a73dc75f1c (commit)
       via  bc6c7af4a2f23c48a38139fc7e0ed2ac7b12bb69 (commit)
       via  88256e713c707aeb850688071150d32f9cca5a91 (commit)
       via  88ddd4a1ef8818984f87f574b424ccdc7db19660 (commit)
       via  69ace2200106348a1b00d509a6a234337c104c17 (commit)
       via  4cbd84083ea89e870526ed0c80d462084887ba6e (commit)
       via  4ee1d7e401a8c1aedfdc86aac7faa8267eab1e5c (commit)
       via  cec4b2e3fee8ae2c41089fc7454da56f676f653c (commit)
       via  5cd1d8bcc24e948e86a636161e6d72f6316545a7 (commit)
       via  40a0bfddf07620f5321927b3231502debb3b73bc (commit)
       via  e82ab856bb4689330c29fb9f1c57a8555b26380e (commit)
       via  6d6ad65b43efa17a825702297331fcb290445a18 (commit)
       via  a37a2806e3289294ed214aed3c8a45db46026b39 (commit)
       via  50455f1ab2935f7321215dfa681745c9b1cb5b19 (commit)
       via  95a23284a3db0ec85bb0b11c70e6b5acf00563f6 (commit)
       via  b9b118c3bb29052ee76c6bf32b99962cda5113ba (commit)
       via  4a9d4ea535a6c9b8c2e7cdf91377abe284d0b277 (commit)
       via  56df3084847984aeddd8c24ca997242ec8c5a369 (commit)
       via  5486f16481dffa1c1a0d1fd9e38b97e3678078ed (commit)
       via  5084b13657023904cb60737abdf4cefb539a5fc4 (commit)
       via  ad02e4fe877f3a874145dd045626501245e65624 (commit)
       via  7913a64cab3930fe524f0e38f85cfca11bd52dcb (commit)
       via  e9a38e0f5287ce7b4629f5f923191e38dd7355c0 (commit)
       via  502d895cd1ca5d4abf4ef55984cbf5239aeaef0c (commit)
       via  ea3d7d1cab4221ab729327bb4d957352c79d05f0 (commit)
       via  f0e9390be5bbfa3ee777d81dacfccd713ebddb68 (commit)
       via  abe7c33b45288b407e6d001aad713183d4bab5c6 (commit)
       via  ee881e5d3312ea5396bddc37e8673b77bf549b4b (commit)
       via  0a0640e3ba9a668c4c317520c48246e1cc8d75ca (commit)
       via  aec6cd371d194f93cb7651c219b75eed05bdda98 (commit)
       via  268ebe95201d2ebdcf68cad9dc67ff6d1e25be9e (commit)
       via  157686a88644b111658c661fc225881e75f3b0db (commit)
       via  cd58485720b47d80fed0b281d15a9198f43eaf0c (commit)
       via  abfcb414b9900ef996b1665323a950610dbdca43 (commit)
       via  1a0884415891b197972f8acf59131c3c9376807f (commit)
       via  7dc54575d91a2b41f6c3e838eec44a7017a24436 (commit)
       via  ee40d8d45213caf0cfb63e603f0fd5a58532e751 (commit)
       via  4deb8f714d555a2f530e37c3e7af32bc42fdda58 (commit)
      from  72b1c453cd44cb3c0d4e42a3d319f6b464c919cf (commit)

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

- Log -----------------------------------------------------------------
commit e5a9dc602b2337032f812bf9b5462d981eeef82a
Merge: 72b1c45 ddb9ad3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Dec 17 16:00:56 2016 +0100

    Merge remote-tracking branch 'gdb/master' into dwarf5gcc

commit ddb9ad345c9b4a8cfe2c9a71190ecf408454e745
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sat Dec 17 00:00:25 2016 +0000

    Automatic date update in version.in

commit 97f00e367c8222cda51bc7c0e9d3073a487a5976
Author: Bernhard Heckel <bernhard.heckel@intel.com>
Date:   Thu Dec 15 14:04:11 2016 +0100

    Darwin: Fix gdb compilation.
    
    Due to changes introduced by
    commit 4d01a485d29732b19743e8b138897f3509e071b0
    ('struct expression *' -> gdb::unique_xmalloc_ptr<expression>)
    compilation is broken on Darwin.
    
    ../gdb/darwin-nat-info.c:733:8: error: assigning to 'struct expression *'
    from incompatible type
    'expression_up' (aka 'std::__1::unique_ptr<expression, gdb::xfree_deleter<expression> >')
    expr = parse_expression (exp);
    
    Beside compilation, memory leak was solved as 'make_clean_up' was not called in previous
    version.
    
    2016-12-16  Bernhard Heckel  <bernhard.heckel@intel.com>
    
    gdb/Changelog:
    	* darwin-nat-info.c (info_mach_region_command): Use expression_up.

commit db7b55faa1a11e632ddf57505c9bb64bc783471a
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Dec 16 10:59:36 2016 +0000

    Fix compile time warning building arm-dis.c

commit 221855059a11ab76aa909a5df4104354f9384139
Author: fincs <fincs.alt1@gmail.com>
Date:   Fri Dec 16 13:42:02 2016 +1030

    Implement and document --gc-keep-exported
    
    include/
    	* bfdlink.h (struct bfd_link_info): Add gc_keep_exported.
    bfd/
    	* elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Add handling
    	for info->gc_keep_exported.
    	(bfd_elf_gc_sections): Likewise.
    ld/
    	* ld.texinfo: Document --gc-keep-exported.
    	* ldlex.h (enum option_values): Add OPTION_GC_KEEP_EXPORTED.
    	* lexsup.c (parse_args): Add handling for --gc-keep-exported.

commit 4c4067e410581fe5c6190407b4fd410e7b71f9e4
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Fri Dec 16 00:00:26 2016 +0000

    Automatic date update in version.in

commit a961cdd5f139d3c3e09170db52bd8df7dafae13f
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 15 21:29:44 2016 +1030

    Linking non-ELF file broken by PR20908 fix
    
    	PR ld/20968
    	PR ld/20908
    	* elflink.c (bfd_elf_final_link): Revert 2016-12-02 change.  Move
    	reloc counting code later after ELF flavour test.

commit 02aa377fbdd17b763b1e32ad72ccfd1c617ce463
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Thu Dec 15 00:00:24 2016 +0000

    Automatic date update in version.in

commit cadf97cf20cf76af35e41075dff81197fbec0e51
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 14 22:17:05 2016 +0000

    MAINTAINERS: Add myself as a MIPS maintainer
    
    	* MAINTAINERS (Maintainers for particular sims): Add myself as
    	a MIPS maintainer.

commit 5e7fc731f80e0d08385a05ad47dda332a49d9341
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 14 21:49:56 2016 +0000

    MIPS/opcodes: Also set disassembler's ASE flags from ELF structures
    
    Respect any ASE flags recorded in ELF file structures for the purpose of
    selecting instructions to be disassembled, preventing code from being
    hex-dumped even though having been clearly indicated as valid at the
    assembly time.  Use date from the MIPS ABI flags structure if present,
    and otherwise there may be an MDMX ASE flag set in the ELF file header.
    For backwards compatibility only set extra flags and do not clear any,
    preserving all previously set by the architecture selected to be
    disassembled for.
    
    	include/
    	* elf/mips.h (Elf_Internal_ABIFlags_v0): Also declare struct
    	typedef as `elf_internal_abiflags_v0'.
    
    	bfd/
    	* bfd-in.h (elf_internal_abiflags_v0): New struct declaration.
    	(bfd_mips_elf_get_abiflags): New prototype.
    	* elfxx-mips.c (bfd_mips_elf_get_abiflags): New function.
    	* bfd-in2.h: Regenerate.
    
    	opcodes/
    	* mips-dis.c (mips_convert_abiflags_ases): New function.
    	(set_default_mips_dis_options): Also infer ASE flags from ELF
    	file structures.
    
    	binutils/
    	* testsuite/binutils-all/mips/mips-ase-1.d: New test.
    	* testsuite/binutils-all/mips/mips-ase-2.d: New test.
    	* testsuite/binutils-all/mips/mips-ase-3.d: New test.
    	* testsuite/binutils-all/mips/mips-ase-1.s: New test source.
    	* testsuite/binutils-all/mips/mips-ase-2.s: New test source.
    	* testsuite/binutils-all/mips/mips.exp: Run the new tests.

commit 8184783a4069e04deb2e43b4ad0d66d80f1ad2df
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 14 21:27:00 2016 +0000

    MIPS/opcodes: Reorder ELF file header flag handling in disassembler
    
    Move ELF file header flag interpretation code, used to set disassembler
    options, beyond architecture setup.  No functional change as the effects
    of both code sections are disjoint from each other, but this provides
    for a further expansion of ELF file header flag interpretation.
    
    	opcodes/
    	* mips-dis.c (set_default_mips_dis_options): Reorder ELF file
    	header flag interpretation code.

commit eefc3365838ed15c02bd7da39fbc31c00d07b398
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 14 21:20:01 2016 +0000

    MIPS16/GAS: Fix assertion failures with relocations on 16-bit instructions
    
    Complement commit c9775dde3277 ("MIPS16: Add R_MIPS16_PC16_S1 branch
    relocation support)" and report an assembly error when a relocation is
    required for an instruction, currently a branch only, that has been
    forced to use its unextended encoding, either with the use of an
    explicit `.t' mnemonic suffix, or by means of `.set noautoextend' being
    active, fixing an assertion failure currently caused instead.
    
    	gas/
    	* config/tc-mips.c (md_convert_frag): Report an error instead of
    	asserting on `ext'.
    	* testsuite/gas/mips/mips16-branch-unextended-1.d: New test.
    	* testsuite/gas/mips/mips16-branch-unextended-2.d: New test.
    	* testsuite/gas/mips/mips16-branch-unextended-1.s: New test
    	source.
    	* testsuite/gas/mips/mips16-branch-unextended-2.s: New test.
    	* testsuite/gas/mips/mips16-branch-unextended.l: New stderr
    	output.
    	* testsuite/gas/mips/mips.exp: Run the new tests.

commit 353abf7c10561aab3e8e7ffce6e270c3743376f0
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 14 21:18:16 2016 +0000

    MIPS16: Fix SP-relative SD instruction annotation
    
    Fix the annotation of SP-relative SD instructions incorrectly marked as
    reading from the PC rather than SP, which in turn prevented their 16-bit
    forms from being scheduled into jump delay slots.  This bug has been
    there since forever.
    
    	opcodes/
    	* mips16-opc.c (mips16_opcodes): Set RD_SP rather than RD_PC in
    	`pinfo2' with SP-relative "sd" entries.
    
    	gas/
    	* testsuite/gas/mips/mips16-sprel-swap.d: New test.
    	* testsuite/gas/mips/mips16-sprel-swap.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new test.

commit 63e014fccdd91a89873554f6b33d7128d7112813
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 14 21:14:33 2016 +0000

    MIPS16/opcodes: Fix and clarify MIPS16e commentary
    
    Correct the note about JALRC/JRC being compact jumps rather than
    branches, and add a reference from where the remaining MIPS16e additions
    live and the jumps used to be too, complementing commit ceb94aa50d68
    ("Update insn_mo when converting to a MIPS16e compact jump"),
    <https://sourceware.org/ml/binutils/2011-06/msg00369.html>.
    
    	opcodes/
    	* mips16-opc.c (mips16_opcodes): Update comments on MIPS16e
    	compact jumps.

commit c1fc2d7ee590f3bc87ee79c36e7216b0b6bb054b
Author: Yury Norov <ynorov@caviumnetworks.com>
Date:   Sat Dec 3 18:50:43 2016 +0530

    ld: aarch64: fix TLS relaxation where TCB_SIZE is used
    
    TCB_SIZE is 2*sizeof(void *), which is 0x10 for lp64, and 0x8 for
    ilp32. During relaxation, ld goes to do a replace:
    bl   __tls_get_addr => add R0, R0, TCB_SIZE
    
    But actual implementation is:
    bfd_putl32 (0x91004000, contents + rel->r_offset + 4);
    
    Which is equivalent of add x0, x0, 0x10. This is wrong for ilp32.
    
    The possible fix for it is:
    bfd_putl32 (0x91000000 | (TCB_SIZE<<10), contents + rel->r_offset + 4);
    
    But ilp32 also needs w-registers, so it's simpler to put proper
    instruction in #if/#else condition.
    
    There are 2 such relaxations in elfNN_aarch64_tls_relax(), and so 2 new
    tests added for ilp32 mode to test it.
    
    Yury
    
    	* bfd/elfnn-aarch64.c: fix TLS relaxations for ilp32 where
    	TCB_SIZE is used.
    	* ld/testsuite/ld-aarch64/aarch64-elf.exp: Add tests for the case.
    	* ld/testsuite/ld-aarch64/tls-relax-ld-le-small-ilp32.d: New file.
    	* ld/testsuite/ld-aarch64/tls-relax-ld-le-tiny-ilp32.d: New file.
    
    Signed-off-by: Yury Norov <ynorov@caviumnetworks.com>

commit 7acd51d6971f12b832cd7281f669a7ae7feddf45
Author: Yury Norov <ynorov@caviumnetworks.com>
Date:   Wed Dec 14 11:57:42 2016 +0530

    Revert "bfd: aarch64: fix word and arrdess size declaration in ilp32 mode"
    
    This reverts commit a02c3512655cc2c8ad68e4b656959b7d284acc7d.

commit 98fa61facff8fb041205950d642f5403372bfd96
Author: Yury Norov <ynorov@caviumnetworks.com>
Date:   Wed Dec 14 11:56:54 2016 +0530

    Revert "ld: aarch64: fix TLS relaxation where TCB_SIZE is used"
    
    This reverts commit 6650f7bd18f8161b9f666d3e65a6346e23a9d85f.

commit a02c3512655cc2c8ad68e4b656959b7d284acc7d
Author: Yury Norov <ynorov@caviumnetworks.com>
Date:   Fri Dec 9 21:17:01 2016 +0530

    bfd: aarch64: fix word and arrdess size declaration in ilp32 mode

commit 6650f7bd18f8161b9f666d3e65a6346e23a9d85f
Author: Yury Norov <ynorov@caviumnetworks.com>
Date:   Sat Dec 3 18:50:43 2016 +0530

    ld: aarch64: fix TLS relaxation where TCB_SIZE is used
    
    TCB_SIZE is 2*sizeof(void *), which is 0x10 for lp64, and 0x8 for
    ilp32. During relaxation, ld goes to do a replace:
    bl   __tls_get_addr => add R0, R0, TCB_SIZE
    
    But actual implementation is:
    bfd_putl32 (0x91004000, contents + rel->r_offset + 4);
    
    Which is equivalent of add x0, x0, 0x10. This is wrong for ilp32.
    
    The possible fix for it is:
    bfd_putl32 (0x91000000 | (TCB_SIZE<<10), contents + rel->r_offset + 4);
    
    But ilp32 also needs w-registers, so it's simpler to put proper
    instruction in #if/#else condition.
    
    THere are 2 such relaxations in elfNN_aarch64_tls_relax(), and so 2 new
    tests added for ilp32 mode to test it.
    
    Yury

commit fc8e0108db6c60f2ecefb4004cddb94e8824fd42
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Wed Dec 14 00:00:23 2016 +0000

    Automatic date update in version.in

commit 591be3e4a841ac56bb3ee094447b708d58a6d4b8
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Tue Dec 13 13:01:13 2016 -0800

    Add --orphan-handling option.
    
    gold/
    	PR gold/20749
    	* options.h (--orphan-handling): New option.
    	(General_options::Orphan_handling): New enum.
    	(General_options::orphan_handling_enum): New method.
    	(General_options::set_orphan_handling_enum): New method.
    	(General_options::orphan_handling_enum_): New data member.
    	* options.cc (General_options::General_options): Initialize new member.
    	(General_options::finalize): Convert --orphan-handling argument to enum.
    	* script-sections.cc (Script_sections::output_section_name): Check it.

commit 03fb64f837bd8466ba6e7b7cb8880f5c6c87daab
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Tue Dec 13 11:49:22 2016 -0800

    Do not use linker script to place static relocation sections.
    
    gold/
    	PR gold/20522
    	* layout.cc (Layout::choose_output_section): Add is_reloc parameter.
    	Adjust all callers.  Do not use linker script for is_reloc sections.
    	(Layout::layout_reloc): Pass is_reloc == true.
    	* layout.h (Layout::choose_output_section): Add is_reloc parameter.

commit a6a51754740513db76fdee3aa153cdd51e87a24a
Author: Renlin Li <renlin.li@arm.com>
Date:   Tue Dec 13 12:37:18 2016 +0000

    [Binutils][AARCH64]Remove Cn register for coprocessor CRn, CRm field
    
    The internal CN register representation for coprocessor fields used in aarch64
    sys, sysl instructions are removed in this patch.
    
    After the change, those fields are represented as immediate. Related checks are
    added as well.
    
    opcodes/
    
    	* aarch64-opc.c (aarch64_opnd_qualifiers): New CR value range
    	qualifier.
    	(operand_general_constraint_met_p): Remove case for CP_REG.
    	(aarch64_print_operand): Print CRn, CRm operand using imm field.
    	* aarch64-tbl.h (QL_SYS): Use CR qualifier.
    	(QL_SYSL): Likewise.
    	(aarch64_opcode_table): Change CRn, CRm operand class and type.
    	* aarch64-opc-2.c : Regenerate.
    	* aarch64-asm-2.c : Likewise.
    	* aarch64-dis-2.c : Likewise.
    
    include/
    
    	* opcode/aarch64.h (aarch64_operand_class): Remove
    	AARCH64_OPND_CLASS_CP_REG.
    	(enum aarch64_opnd): Change AARCH64_OPND_Cn to AARCH64_OPND_CRn,
    	AARCH64_OPND_Cm to AARCH64_OPND_CRm.
    	(aarch64_opnd_qualifier): Define AARCH64_OPND_QLF_CR qualifier.
    
    gas/
    
    	* config/tc-aarch64.c (AARCH64_REG_TYPES): Remove CN register.
    	(get_reg_expected_msg): Remove CN register case.
    	(parse_operands): rewrite parser for CRn, CRm operand.
    	(reg_names): Remove CN register.
    	* testsuite/gas/aarch64/diagnostic.s: Add a new test case.
    	* testsuite/gas/aarch64/diagnostic.l: Adjust error message.

commit aa785360cfa271505394080c8e367017782ca57a
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 13 17:05:20 2016 +0000

    PE linker script improvements.
    
    	PR ld/19254
    	* scripttempl/pe.sc (.fini): KEEP this section.
    	(.gcc_except_table): Likewise.
    	(.pdata): Also accept .pdata*.

commit 963201cf5d29c4dc718b5fb3507e085b302ff896
Author: Jim Wilson <jim.wilson@linaro.org>
Date:   Tue Dec 13 08:35:31 2016 -0800

    Fix aarch64 sim bug with adds64, and add testcases for last 3 bug fixes.
    
    	sim/aarch64
    	* simulator.c (NEG, POS): Move before set_flags_for_add64.
    	(set_flags_for_add64): Replace with a modified copy of
    	set_flags_for_sub64.
    
    	sim/testsuite/sim/aarch64
    	* testutils.inc (pass): Move .Lpass to start.
    	(fail): Move .Lfail to start.  Return 1 instead of 0.
    	(start): Moved .Lpass and .Lfail to here.
    	* adds.s: New.
    	* fstur.s: New.
    	* tbnz.s: New.

commit 9282b95ab7bfe1cdf471e9dd609ae0ea7bbed925
Author: Jiong Wang <jiong.wang@arm.com>
Date:   Tue Dec 13 12:52:59 2016 +0000

    [AArch64] Recognize R_AARCH64_P32_ABS32 as 32-bit relocation in readelf
    
    binutils/
    	* readelf.c (is_32bit_abs_reloc): Recognize R_AARCH64_P32_ABS32.

commit 971f1d27d2ee2732f9ab2fa75923007b40e2bbec
Author: Jiong Wang <jiong.wang@arm.com>
Date:   Tue Dec 13 12:50:17 2016 +0000

    [AArch64] Make LD testcases support ILP32 mode
    
    ld/
    	* testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_lp64_emul): New
    	function.
    	(run_dump_test_lp64): New function which pass LP64 mode options to both
    	assembler and linker when building test binary.
    	(aarch64elftests): Remove eh-frame-merge test.
    	(eh-frame-merge-lp64): Restrict eh-frame-merge test to LP64 only.
    	(run_dump_test): Migrate to run_dump_test_lp64 if the test source was
    	written for LP64 only.
    	* testsuite/ld-aarch64/erratum843419.d: Support ILP32 mode.
    	* testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
    	* testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
    	* testsuite/ld-aarch64/farcall-b.d: Likewise.
    	* testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
    	* testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
    	* testsuite/ld-aarch64/farcall-bl.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-15.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-16.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-5a-local.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-5a.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-5b-local.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-5b.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-5r-local.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-6a.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-6b.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-7a.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-7b.d: Likewise.
    	* testsuite/ld-aarch64/ifunc-8.d: Likewise.
    	* testsuite/ld-aarch64/limit-b.d: Likewise.
    	* testsuite/ld-aarch64/limit-bl.d: Likewise.

commit 1bec0c8632397f3c5cdcf27bbb53318f6a6af7e0
Author: Jiong Wang <jiong.wang@arm.com>
Date:   Tue Dec 13 12:46:35 2016 +0000

    [AArch64] Make GAS testcases support ILP32 mode
    
    gas/
    	* gas/testsuite/gas/aarch64/addsub.d: Support ILP32 mode.
    	* gas/testsuite/gas/aarch64/advsimd-across.d: Likewise.
    	* gas/testsuite/gas/aarch64/advsimd-armv8_3.d: Likewise.
    	* gas/testsuite/gas/aarch64/advsimd-fp16.d: Likewise.
    	* gas/testsuite/gas/aarch64/advsimd-misc.d: Likewise.
    	* gas/testsuite/gas/aarch64/advsisd-copy.d: Likewise.
    	* gas/testsuite/gas/aarch64/advsisd-misc.d: Likewise.
    	* gas/testsuite/gas/aarch64/alias.d: Likewise.
    	* gas/testsuite/gas/aarch64/armv8-ras-1.d: Likewise.
    	* gas/testsuite/gas/aarch64/b_1.d: Likewise.
    	* gas/testsuite/gas/aarch64/beq_1.d: Likewise.
    	* gas/testsuite/gas/aarch64/bitfield-dump: Likewise.
    	* gas/testsuite/gas/aarch64/bitfield-no-aliases.d: Likewise.
    	* gas/testsuite/gas/aarch64/codealign.d: Likewise.
    	* gas/testsuite/gas/aarch64/codealign_1.d: Likewise.
    	* gas/testsuite/gas/aarch64/crc32-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/crc32.d: Likewise.
    	* gas/testsuite/gas/aarch64/crypto-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/crypto.d: Likewise.
    	* gas/testsuite/gas/aarch64/dwarf.d: Likewise.
    	* gas/testsuite/gas/aarch64/float-fp16.d: Likewise.
    	* gas/testsuite/gas/aarch64/floatdp2.d: Likewise.
    	* gas/testsuite/gas/aarch64/fp-armv8_3.d: Likewise.
    	* gas/testsuite/gas/aarch64/fp-const0-parse.d: Likewise.
    	* gas/testsuite/gas/aarch64/fp_cvt_int.d: Likewise.
    	* gas/testsuite/gas/aarch64/fpmov.d: Likewise.
    	* gas/testsuite/gas/aarch64/inst-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldr_1.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-exclusive.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-reg-pair.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d: Likewise.
    	* gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d: Likewise.
    	* gas/testsuite/gas/aarch64/lor-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/lor.d: Likewise.
    	* gas/testsuite/gas/aarch64/lse-atomic.d: Likewise.
    	* gas/testsuite/gas/aarch64/mapmisc.d: Likewise.
    	* gas/testsuite/gas/aarch64/mov-no-aliases.d: Likewise.
    	* gas/testsuite/gas/aarch64/mov.d: Likewise.
    	* gas/testsuite/gas/aarch64/movi.d: Likewise.
    	* gas/testsuite/gas/aarch64/movw_label.d: Likewise.
    	* gas/testsuite/gas/aarch64/msr.d: Likewise.
    	* gas/testsuite/gas/aarch64/neon-fp-cvt-int.d: Likewise.
    	* gas/testsuite/gas/aarch64/neon-frint.d: Likewise.
    	* gas/testsuite/gas/aarch64/neon-ins.d: Likewise.
    	* gas/testsuite/gas/aarch64/neon-not.d: Likewise.
    	* gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d: Likewise.
    	* gas/testsuite/gas/aarch64/neon-vfp-reglist.d: Likewise.
    	* gas/testsuite/gas/aarch64/no-aliases.d: Likewise.
    	* gas/testsuite/gas/aarch64/optional.d: Likewise.
    	* gas/testsuite/gas/aarch64/pac.d: Likewise.
    	* gas/testsuite/gas/aarch64/pan-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/pan.d: Likewise.
    	* gas/testsuite/gas/aarch64/rdma-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/rdma.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_g0.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_g1.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-tlsldm-1.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d: Likewise.
    	* gas/testsuite/gas/aarch64/shifted.d: Likewise.
    	* gas/testsuite/gas/aarch64/sve.d: Likewise.
    	* gas/testsuite/gas/aarch64/symbol.d: Likewise.
    	* gas/testsuite/gas/aarch64/sysreg-1.d: Likewise.
    	* gas/testsuite/gas/aarch64/sysreg-2.d: Likewise.
    	* gas/testsuite/gas/aarch64/sysreg-3.d: Likewise.
    	* gas/testsuite/gas/aarch64/sysreg.d: Likewise.
    	* gas/testsuite/gas/aarch64/system-2.d: Likewise.
    	* gas/testsuite/gas/aarch64/system-3.d: Likewise.
    	* gas/testsuite/gas/aarch64/system.d: Likewise.
    	* gas/testsuite/gas/aarch64/tbz_1.d: Likewise.
    	* gas/testsuite/gas/aarch64/tlbi_op.d: Likewise.
    	* gas/testsuite/gas/aarch64/tls.d: Likewise.
    	* gas/testsuite/gas/aarch64/uao-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/uao.d: Likewise.
    	* gas/testsuite/gas/aarch64/virthostext-directive.d: Likewise.
    	* gas/testsuite/gas/aarch64/virthostext.d: Likewise.
    	* gas/testsuite/gas/aarch64/adr_1.d: Restrict test under -mabi=lp64.
    	* gas/testsuite/gas/aarch64/int-insns.d: Likewise.
    	* gas/testsuite/gas/aarch64/programmer-friendly.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-data.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_g2.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-gotoff_g1.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-gottprel_g1.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-insn.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d: Likewise.
    	* gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d: Likewise.
    	* gas/testsuite/gas/aarch64/tail_padding.d: Likewise.
    	* gas/testsuite/gas/aarch64/tls-desc.d: Likewise.

commit 1336427510a5ffe7ed8f0c402cc9d315cc679952
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 13 11:19:23 2016 +0000

    Add a 'Past Maintainers' section to the MAINTAINERS file.  Retire Mark Mitchell's name to this section.
    
    	* MAINTAINERS (Past Maintainers): New section.  Move Mark
    	Mitchell's name here.

commit bfbf34de2f27672282d4fa4c0916cc41890dcc6c
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Mon Dec 12 18:51:29 2016 -0800

    When using linker scripts, place linker-generated sections by the output section name.
    
    2016-12-12  Igor Kudrin  <ikudrin@accesssoftek.com>
    	    Cary Coutant  <ccoutant@gmail.com>
    
    gold/
    	PR gold/14676
    	* script-sections.cc (Output_section_definition::output_section_name):
    	For linker-generated sections, compare with output section name.
    	* testsuite/Makefile.am (script_test_13): New test.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/script_test_13.c: New source file.
    	* testsuite/script_test_13.sh: New script.
    	* testsuite/script_test_13.t: New linker script.

commit d81222d3863037a90e0402cf438f7e45600feea2
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Mon Dec 12 17:52:09 2016 -0800

    Fix edge cases in orphan section placement.
    
    There were still some cases I found where orphan section placement
    was screwy -- where the script has no output section description for
    either .data or .bss, a .bss orphan section ends up getting placed
    before the .data section. In addition, if there is an output section
    description for a data section not named .data (e.g., .rela.dyn),
    the orphan .bss gets placed before it. This patch cleans that up,
    by tracking the last allocated section even as we're adding orphans.
    
    I've also improved segment layout in the absence of a PHDRS clause.
    A zero-length NOBITS section will no longer force a new segment
    when followed by a PROGBITS section.
    
    2016-12-12  Cary Coutant  <ccoutant@gmail.com>
    
    gold/
    	* script-sections.cc (Orphan_section_placement::update_last_alloc):
    	New method.
    	(Orphan_section_placement::find_place): Place orphan .data section
    	after either RODATA or TEXT.
    	(Script_sections::place_orphan): Call update_last_alloc for allocated
    	sections.
    	(Script_sections::create_segments): Improve handling of BSS.

commit 75c6202b1d13b892581e8dd56b8e0664815390c1
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Tue Dec 13 00:00:25 2016 +0000

    Automatic date update in version.in

commit 22b05d33b4c870d65972ff8aefdd297ddc66d139
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Dec 13 09:30:06 2016 +1030

    Don't add PHDR for objcopy/strip or ld script specifying PHDRS
    
    HPPA64 needs to add a DT_PHDR header for shared libs.  That's fine
    when linking but shouldn't happen for strip/objcopy.  Also PHDR must
    come first so there's no need to look at all program headers.
    
    bfd/
    	* elf64-hppa.c (elf64_hppa_modify_segment_map): Don't add PHDR
    	for objcopy/strip or when a ld script specifies PHDRS.
    ld/
    	* testsuite/ld-elf/nobits-1.d: Remove xfail for hppa64.
    	* testsuite/ld-elf/note-1.d: Likewise.
    	* testsuite/ld-elf/note-2.d: Likewise.

commit 6392030005291f7c783da2247b63ae31dc8352e0
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Dec 13 09:29:47 2016 +1030

    Don't fudge p_vaddr when PHDR in segment
    
    RX does horrible fudges to PT_LOAD p_vaddr, that affect the testsuite
    and mean the target won't support dynamic objects.  The latter
    probably doesn't matter too much since RX is an embedded target, but
    it's easy to stop some of the fudges in order to reduce special cases
    for RX in the testsuite.  The changes make sense in isolation too.
    
    bfd/
    	* elf32-rx.c (elf32_rx_modify_program_headers): Don't adjust
    	segments that include the ELF file header or program headers.
    ld/
    	* testsuite/ld-elf/flags1.d: Run for RX.
    	* testsuite/ld-scripts/phdrs.exp: Likewise.
    	* testsuite/ld-scripts/pr14962.d: Likewise.
    	* testsuite/ld-scripts/pr14962-2.d: Likewise.

commit ea0ffd5be2dfd6ee696fc15294d7b2bf29f267a7
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Dec 13 09:29:26 2016 +1030

    [GOLD] Allow for larger alignment in script_test_15
    
    PowerPC64 aligns .got to a 256 byte boundary.  This tends to bump the
    data segment file size.
    
    	PR gold/16711
    	* testsuite/script_test_15a.sh: Allows larger p_filesz.
    	* testsuite/script_test_15b.sh: Likewise.
    	* testsuite/script_test_15c.sh: Likewise.

commit d32a48b9f2d8a374b7ce3f2c47cc9a1c3b184838
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Dec 13 09:21:56 2016 +1030

    [GOLD] Adjust testcase for PowerPC64
    
    Since the linker created .TOC. symbol is placed at roughly .got+32k,
    .toc input sections must be placed in or after .got if .toc entries
    are accessed using 16-bit signed offset relocs.  crt1.o contains such
    a relocation.
    
    	PR gold/20717
    	* testsuite/pr20717.t: Add .got output section containing .toc.

commit 88acc2e16743fc1e6384758c9a68cd6d2a8bbd46
Author: Nathan Sidwell <nathan@acm.org>
Date:   Mon Dec 12 12:52:37 2016 -0500

    Port c++/78252 from GCC
    
    	PR c++/78252
    	* cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
    	(d_print_init): Initialize it.
    	(d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
    	is_lambda_arg for auto.
    	<DEMANGLE_COMPONENT_REFERENCE,
    	DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
    	is_lambda_arg.
    	<DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
    	printing.
    	* testsuite/demangle-expected: Add lambda auto mangling cases.

commit d36cab83a963f5bb3773e0218cc02f63b0851d0b
Author: Yao Qi <yao.qi@linaro.org>
Date:   Mon Dec 12 09:09:43 2016 +0000

    Remove assert on exec_bfd in cris_delayed_get_disassembler
    
    cris_delayed_get_disassembler has an assert that exec_bfd can't be
    NULL, but this assert can be triggered like this,
    
    (gdb) set architecture cris
    The target architecture is assumed to be cris
    (gdb) disassemble 0x0,+4
    Dump of assembler code from 0x0 to 0x4:
       0x00000000:
    ../../binutils-gdb/gdb/cris-tdep.c:3798: internal-error: int cris_delayed_get_disassembler(bfd_vma, disassemble_info*): Assertion `exec_bfd != NULL' failed.
    A problem internal to GDB has been detected,
    further debugging may prove unreliable.
    
    however, cris_get_disassembler does have code to handle the case that
    bfd is NULL,
    
      /* If there's no bfd in sight, we return what is valid as input in all
         contexts if fed back to the assembler: disassembly *with* register
         prefix.  Unfortunately this will be totally wrong for v32.  */
      if (abfd == NULL)
        return print_insn_cris_with_register_prefix;
    
    This patch is to remove this assert.
    
    gdb:
    
    2016-12-12  Yao Qi  <yao.qi@linaro.org>
    
    	PR tdep/20955
    	* cris-tdep.c (cris_delayed_get_disassembler): Remove the
    	assert.

commit 029e9d52de3ac7fe984dc079ebd24506fd1eace7
Author: Yao Qi <yao.qi@linaro.org>
Date:   Mon Dec 12 09:03:34 2016 +0000

    Handle memory error in print_insn_rx
    
    Nowadays, memory error in rx disassembly is not handled, so if I
    start a fresh GDB, and disassemble,
    
    (gdb) set architecture rx
    The target architecture is assumed to be rx
    (gdb) disassemble 0x0,+4
    Dump of assembler code from 0x0 to 0x4:
       0x00000000:	brk
       0x00000001:	brk
       0x00000002:	brk
       0x00000003:	brk
    
    the output is wrong.  This patch adds code to call dis->memory_error_func
    on memory error, and longjmp to print_insn_rx.  With this patch applied,
    
    (gdb) set architecture rx
    The target architecture is assumed to be rx
    (gdb) disassemble 0,+4
    Dump of assembler code from 0x0 to 0x4:
       0x00000000:	Cannot access memory at address 0x0
    
    opcodes:
    
    2016-12-12  Yao Qi  <yao.qi@linaro.org>
    
    	* rx-dis.c: Include <setjmp.h>
    	(struct private): New.
    	(rx_get_byte): Check return value of read_memory_func, and
    	call memory_error_func and OPCODES_SIGLONGJMP on error.
    	(print_insn_rx): Call OPCODES_SIGSETJMP.

commit 3a0b8f7ddb874283879baaf8af6d11094f4c4999
Author: Yao Qi <yao.qi@linaro.org>
Date:   Mon Dec 12 09:03:34 2016 +0000

    Handle memory error in print_insn_rl78_common
    
    Nowadays, memory error in rl78 disassembly is not handled, so if I
    start a fresh GDB, and disassemble,
    
    (gdb) set architecture rl78
    The target architecture is assumed to be rl78
    (gdb) disassemble 0x0,+4
    Dump of assembler code from 0x0 to 0x4:
       0x00000000:	nop
       0x00000001:	nop
       0x00000002:	nop
       0x00000003:	nop
    
    the output is wrong.  This patch adds code to call dis->memory_error_func
    on memory error, and longjmp to print_insn_rl78_common.  With this
    patch applied,
    
    (gdb) set architecture rl78
    The target architecture is assumed to be rl78
    (gdb) disassemble 0,+4
    Dump of assembler code from 0x0 to 0x4:
       0x00000000:	Cannot access memory at address 0x0
    
    opcodes:
    
    2016-12-12  Yao Qi  <yao.qi@linaro.org>
    
    	* rl78-dis.c: Include <setjmp.h>.
    	(struct private): New.
    	(rl78_get_byte): Check return value of read_memory_func, and
    	call memory_error_func and OPCODES_SIGLONGJMP on error.
    	(print_insn_rl78_common): Call OPCODES_SIGJMP.

commit cc90de49738ad220bd1d3d001b492679fc488fe1
Author: Igor Kudrin <ikudrin@accesssoftek.com>
Date:   Sun Dec 11 20:31:09 2016 -0800

    Fix earlier ChangeLog entry to give Igor credit, add testcases.
    
    2016-12-01  Cary Coutant  <ccoutant@gmail.com>
    	    Igor Kudrin  <ikudrin@accesssoftek.com>
    
    	PR gold/20717
    	* script-sections.cc (Script_sections): Set *keep to false when
    	no match.
    
    2016-12-11  Igor Kudrin  <ikudrin@accesssoftek.com>
    
    	PR gold/20717
    	* testsuite/Makefile.am (pr20717): New test.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/pr20717.c: New test source file.
    	* testsuite/pr20717.sh: New test script.
    	* testsuite/pr20717.t: New test linker script.

commit 5d9f66cb84b9f228c1082d3a1037355edceddded
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Sun Dec 11 17:31:25 2016 -0800

    Fix problems with bss handling in linker scripts.
    
    PR 16711 noted that gold allocates file space for BSS sections when using
    a linker script. I've fixed that by rewriting set_section_addresses and
    set_section_list_addresses to track the file offset separate from the
    current virtual address, so that BSS sections do not move the file offset.
    Now, if a series of BSS sections come at the end of a segment, we do not
    allocate file space; but if a script forces them into the middle of a
    segment, we will still allocate file space (matching Gnu ld behavior).
    I've also added a warning when that happens.
    
    That exposed another problem where orphan .bss sections were sometimes
    placed in the middle of a segment. For example, if the script mentions
    the .got section, but both .data and .bss are orphans, gold would put
    both .data and .bss in front of .got. I've fixed that by ensuring that
    orphan BSS sections are always placed after all other allocated sections.
    
    It also exposed a problem where the SUBALIGN property is not handled
    properly. The ld manual clearly states that it should override input section
    alignment, whether greater or less than the given alignment, but gold would
    only increase an input section's alignment. Gold would also place the output
    section based on its original alignment before the SUBALIGN property took
    effect, leading to a misaligned output section (where the input section
    was properly aligned in memory, but was not aligned relative to the start
    of the section), in violation of the ELF/gABI spec. I've fixed that by
    making sure that the SUBALIGN property overrides the internal alignment of
    the input sections as well as the external alignment of the output section.
    This affected the behavior of script_test_2, which was written to expect
    a misaligned section.
    
    The net effect is, I think, improved compatibility with the BFD linker.
    There are still cases where orphan placement differs, but the differences
    should be rarer and less important. ALIGN and SUBALIGN behavior is closer,
    but still not an exact match -- I still found cases where ld would create
    a misaligned output section, and where gold will properly align it.
    
    gold/
    	PR gold/16711
    	* output.cc (Output_section::set_final_data_size): Calculate data size
    	based on relative offset rather than file offset.
    	(Output_segment::set_section_addresses): Track file offset separately
    	from address offset.
    	(Output_segment::set_section_list_addresses): Add pfoff parameter.
    	Track file offset separately.  Don't move file offset for BSS
    	sections.
    	* output.h (Output_segment::set_section_list_addresses): Add pfoff
    	parameter.
    	* script-sections.cc (Orphan_section_placement): Add PLACE_LAST_ALLOC.
    	(Orphan_section_placement::Orphan_section_placement): Initialize it.
    	(Orphan_section_placement::output_section_init): Track last allocated
    	section.
    	(Orphan_section_placement::find_place): Place BSS after last allocated
    	section.
    	(Output_section_element_input::set_section_addresses): Always override
    	input section alignment when SUBALIGN is specified.
    	(Output_section_definition::set_section_addresses): Override alignment
    	of output section when SUBALIGN is specified.
    
    	* testsuite/Makefile.am (script_test_15a, script_test_15b)
    	(script_test_15c): New test cases.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/script_test_2.cc: Adjust expected layout.
    	* testsuite/script_test_15.c: New source file.
    	* testsuite/script_test_15a.sh: New shell script.
    	* testsuite/script_test_15a.t: New linker script.
    	* testsuite/script_test_15b.sh: New shell script.
    	* testsuite/script_test_15b.t: New linker script.
    	* testsuite/script_test_15c.sh: New shell script.
    	* testsuite/script_test_15c.t: New linker script.

commit e83563a9ed0dd6ccc415c4b0cce373fc3264b7a5
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Sun Dec 11 16:40:11 2016 -0800

    Regenerate Makefile.in to get rid of annoying diffs caused by non-deterministic automake.
    
    	* Makefile.in: Regenerate.

commit 98fdf25a43abdad5784e762466fdd7bd59b0899e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Mon Dec 12 00:00:21 2016 +0000

    Automatic date update in version.in

commit ec6f610ffcc411237e9f8955dd2227cefd255af2
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sun Dec 11 00:00:23 2016 +0000

    Automatic date update in version.in

commit 4783ebbcfa35032ac2742f403258a14b647d9ba6
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sat Dec 10 00:00:21 2016 +0000

    Automatic date update in version.in

commit 64c111834081a117f902cffc15dadbc535f1c65e
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 9 23:11:40 2016 +0000

    MIPS16: Remove unused `>' operand code
    
    This code has never been used throughout the repository history, and
    likely not before either, as due to the assymetry of MIPS16 instruction
    set encoding there are no 32-bit shift operations having their immediate
    shift count placed in the position of the usual `rx' instruction field.
    
    	gas/
    	* config/tc-mips.c (mips16_macro_build) <'>'>: Remove case.
    
    	include/
    	* opcode/mips.h: Remove references to `>' operand code.
    
    	opcodes/
    	* mips16-opc.c (decode_mips16_operand) <'>'>: Remove cases.

commit f17ecb4baca990b57cc57e8337c4e03ecee02742
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 9 22:50:07 2016 +0000

    MIPS16/opcodes: Use hexadecimal interpretation for the `e' operand code
    
    Make the `e' operand code used with raw EXTEND instructions use the
    hexadecimal rather than decimal format, for consistency with what is
    actually produced by code in `print_insn_mips16' dedicated to EXTEND
    disassembly.  Due to that special handling the operand code is only
    interpreted for assembly however, which accepts either format either
    way, so there is no functional change here.
    
    	opcodes/
    	* mips16-opc.c (decode_mips16_operand) <'e'>: Use HINT rather
    	than UINT.
    
    	gas/
    	* testsuite/gas/mips/mips16-extend.d: New test.
    	* testsuite/gas/mips/mips16-extend.s: New test source.
    	* testsuite/gas/mips/mips.exp: Run the new test.

commit 55af478400524cba7994e353fd9a98ef1543df2f
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Fri Dec 9 22:27:00 2016 +0000

    MIPS16/opcodes: Reformat raw EXTEND and undecoded output
    
    Use a tab rather than a space to separate `extend' and its uninterpreted
    argument output, like with regular instructions.  Separate hexadecimal
    halves of undecoded extended instructions output with a space instead of
    presenting them concatenated.
    
    	opcodes/
    	* mips-dis.c (print_insn_mips16): Use a tab rather than a space
    	to separate `extend' and its uninterpreted argument output.
    	Separate hexadecimal halves of undecoded extended instructions
    	output.
    
    	binutils/
    	* testsuite/binutils-all/mips/mips16-extend-noinsn.d: New test.
    	* testsuite/binutils-all/mips/mips16-extend-noinsn.s: New test
    	source.
    	* testsuite/binutils-all/mips/mips.exp: Run the new test.

commit 1736a7bd96e8927c3f889a35f9153df4fd19d833
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Dec 9 16:08:49 2016 +0000

    gdb: Remove support for obsolete OSABIs and a.out
    
    gdb/ChangeLog:
    2016-12-09  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (ALL_TARGET_OBS): Remove vax-obsd-tdep.o.
    	* alpha-fbsd-tdep.c (_initialize_alphafbsd_tdep): Adjust.
    	* alpha-nbsd-tdep.c: Move comment to _initialize_alphanbsd_tdep.
    	(alphanbsd_core_osabi_sniffer): Delete.
    	(_initialize_alphanbsd_tdep): No longer handle a.out.
    	* alpha-obsd-tdep.c (_initialize_alphaobsd_tdep): Adjust.
    	* amd64-fbsd-tdep.c (_initialize_amd64fbsd_tdep): Adjust.
    	* amd64-nbsd-tdep.c (_initialize_amd64nbsd_tdep): Adjust.
    	* amd64-obsd-tdep.c (amd64obsd_supply_regset)
    	(amd64obsd_combined_regset)
    	(amd64obsd_iterate_over_regset_sections, amd64obsd_core_init_abi):
    	Delete.
    	(_initialize_amd64obsd_tdep): Don't handle a.out.
    	* arm-nbsd-nat.c (struct md_core, fetch_core_registers)
    	(arm_netbsd_core_fns): Delete.
    	(_initialize_arm_netbsd_nat): Don't register arm_netbsd_core_fns.
    	* arm-nbsd-tdep.c (arm_netbsd_aout_init_abi)
    	(arm_netbsd_aout_osabi_sniffer): Delete.
    	(_initialize_arm_netbsd_tdep): Don't handle a.out.
    	* arm-obsd-tdep.c (armobsd_core_osabi_sniffer): Delete.
    	(_initialize_armobsd_tdep): Don't handle a.out.
    	* arm-tdep.c (arm_gdbarch_init): Remove bfd_target_aout_flavour
    	case.
    	* breakpoint.c (disable_breakpoints_in_unloaded_shlib): Remove
    	SunOS a.out handling.
    	* configure.tgt (vax-*-netbsd* | vax-*-knetbsd*-gnu): Remove
    	vax-obsd-tdep.o from gdb_target_objs.
    	(vax-*-openbsd*): Likewise.
    	(*-*-freebsd*): Adjust default gdb_osabi.
    	(*-*-openbsd*): Likewise.
    	* dbxread.c (block_address_function_relative): Delete.
    	(dbx_symfile_read): Remove reference to
    	block_address_function_relative.
    	(dbx_symfile_read): Don't call read_dbx_dynamic_symtab.
    	(read_dbx_dynamic_symtab): Delete.
    	(process_one_symbol): Remove references to
    	block_address_function_relative.
    	* defs.h (GDB_OSABI_FREEBSD_AOUT, GDB_OSABI_NETBSD_AOUT): Remove.
    	(GDB_OSABI_FREEBSD_ELF): Rename to ...
    	(GDB_OSABI_FREEBSD): ... this.
    	(GDB_OSABI_NETBSD_ELF): Rename to ...
    	(GDB_OSABI_NETBSD): ... this.
    	(GDB_OSABI_OPENBSD_ELF): Rename to ...
    	(GDB_OSABI_OPENBSD): ... this.
    	(GDB_OSABI_HPUX_ELF, GDB_OSABI_HPUX_SOM): Remove.
    	* fbsd-tdep.c: Adjust comment.
    	* hppa-nbsd-tdep.c (_initialize_hppanbsd_tdep): Adjust.
    	* hppa-obsd-tdep.c (GDB_OSABI_NETBSD_CORE): Delete.
    	(hppaobsd_core_osabi_sniffer): Delete.
    	(_initialize_hppabsd_tdep): Don't handle a.out.
    	* hppa-tdep.c (hppa_stub_frame_unwind_cache): Don't handle
    	GDB_OSABI_HPUX_SOM.
    	(hppa_gdbarch_init): Likewise.
    	* i386-bsd-tdep.c (i386bsd_aout_osabi_sniffer)
    	(i386bsd_core_osabi_sniffer, _initialize_i386bsd_tdep): Delete.
    	* i386-fbsd-tdep.c (i386fbsdaout_init_abi): Delete.  Merge bits
    	with ...
    	(i386fbsd_init_abi): ... this.
    	(_initialize_i386fbsd_tdep): Don't handle a.out.
    	* i386-nbsd-tdep.c (_initialize_i386nbsd_tdep): Adjust.
    	* i386-obsd-tdep.c (i386obsd_aout_supply_regset)
    	(i386obsd_aout_gregset)
    	(i386obsd_aout_iterate_over_regset_sections): Delete.
    	(i386obsd_init_abi): Merge with i386obsd_elf_init_abi.
    	(i386obsd_aout_init_abi): Delete.
    	(_initialize_i386obsd_tdep): Don't handle a.out.
    	* m68k-bsd-tdep.c (m68kobsd_sigtramp_cache_init)
    	(m68kobsd_sigtramp): Delete.
    	(m68kbsd_init_abi): Merge with ...
    	(m68kbsd_elf_init_abi): ... this, and delete it.
    	(m68kbsd_aout_init_abi): Delete.
    	(m68kbsd_aout_osabi_sniffer, m68kbsd_core_osabi_sniffer): Delete.
    	(_initialize_m68kbsd_tdep): Don't handle a.out.
    	* mips-nbsd-tdep.c (_initialize_mipsnbsd_tdep): Adjust.
    	* mips64-obsd-tdep.c (_initialize_mips64obsd_tdep): Adjust.
    	* osabi.c (gdb_osabi_names): Remove "a.out" entries.  Drop "ELF"
    	suffixes.  Remove "HP-UX" entries.
    	(generic_elf_osabi_sniff_abi_tag_sections): Adjust.
    	(generic_elf_osabi_sniffer): No longer handle GDB_OSABI_HPUX_ELF.
    	Adjust.
    	(_initialize_ppcfbsd_tdep): Adjust.
    	* ppc-nbsd-tdep.c (_initialize_ppcnbsd_tdep): Adjust.
    	* ppc-obsd-tdep.c (GDB_OSABI_NETBSD_CORE)
    	(ppcobsd_core_osabi_sniffer): Delete.
    	(_initialize_ppcobsd_tdep): Don't handle a.out.
    	* rs6000-tdep.c (rs6000_gdbarch_init): Adjust.
    	* sh-nbsd-tdep.c (GDB_OSABI_NETBSD_CORE)
    	(shnbsd_core_osabi_sniffer): Delete.
    	(_initialize_shnbsd_tdep): Don't handle a.out.
    	* solib.c (clear_solib): Don't handle SunOS/a.out.
    	* sparc-nbsd-tdep.c (sparc32nbsd_init_abi): Make extern.
    	(sparc32nbsd_aout_init_abi): Delete.
    	(sparc32nbsd_elf_init_abi): Merged into sparc32nbsd_init_abi.
    	(sparcnbsd_aout_osabi_sniffer): Delete.
    	(GDB_OSABI_NETBSD_CORE, sparcnbsd_core_osabi_sniffer): Delete.
    	(_initialize_sparcnbsd_tdep): No longer handle a.out.
    	* sparc-obsd-tdep.c (sparc32obsd_init_abi)
    	(_initialize_sparc32obsd_tdep): Adjust.
    	* sparc-tdep.h (sparc32nbsd_elf_init_abi): Rename to ...
    	(sparc32nbsd_init_abi): ... this.
    	* sparc64-fbsd-tdep.c (_initialize_sparc64fbsd_tdep): Adjust.
    	* sparc64-nbsd-tdep.c (_initialize_sparc64nbsd_tdep): Adjust.
    	* sparc64-obsd-tdep.c (_initialize_sparc64obsd_tdep): Adjust.
    	* stabsread.c: Update comment.
    	* symmisc.c (print_objfile_statistics): Don't mention "a.out" in
    	output.
    	* vax-nbsd-tdep.c (_initialize_vaxnbsd_tdep): Adjust.
    	* vax-obsd-tdep.c: Delete file.

commit f94f411b8308674eb4f790a9fcad0ffa30b568e5
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 9 15:44:48 2016 +0000

    Add ChangeLog entries
    
    ChangeLog entries are missed in my two previous commits.

commit a28aa6edd4ba848c110cd73fd4e29c2bbdb2cb72
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 9 15:27:43 2016 +0000

    Create tdep->rx_psw_type and tdep->rx_fpsw_type lazily
    
    I build GDB with all targets enabled, and "set architecture rx",
    GDB crashes,
    
    (gdb) set architecture rx
    
    Program received signal SIGSEGV, Segmentation fault.
    append_flags_type_flag (type=0x20cc360, bitpos=bitpos@entry=0, name=name@entry=0xd27529 "C") at ../../binutils-gdb/gdb/gdbtypes.c:4926
    4926				   name);
    (gdb) bt 10
     #0  append_flags_type_flag (type=0x20cc360, bitpos=bitpos@entry=0, name=name@entry=0xd27529 "C") at ../../binutils-gdb/gdb/gdbtypes.c:4926
     #1  0x00000000004ce725 in rx_gdbarch_init (info=..., arches=<optimized out>) at ../../binutils-gdb/gdb/rx-tdep.c:1051
     #2  0x00000000006b05a4 in gdbarch_find_by_info (info=...) at ../../binutils-gdb/gdb/gdbarch.c:5269
     #3  0x000000000060eee4 in gdbarch_update_p (info=...) at ../../binutils-gdb/gdb/arch-utils.c:557
     #4  0x000000000060f8a8 in set_architecture (ignore_args=<optimized out>, from_tty=1, c=<optimized out>) at ../../binutils-gdb/gdb/arch-utils.c:531
     #5  0x0000000000593d0b in do_set_command (arg=<optimized out>, arg@entry=0x20bee81 "rx ", from_tty=from_tty@entry=1, c=c@entry=0x20b1540)
        at ../../binutils-gdb/gdb/cli/cli-setshow.c:455
     #6  0x00000000007665c3 in execute_command (p=<optimized out>, p@entry=0x20bee70 "set architecture rx ", from_tty=1) at ../../binutils-gdb/gdb/top.c:666
     #7  0x00000000006935f4 in command_handler (command=0x20bee70 "set architecture rx ") at ../../binutils-gdb/gdb/event-top.c:577
     #8  0x00000000006938d8 in command_line_handler (rl=<optimized out>) at ../../binutils-gdb/gdb/event-top.c:767
     #9  0x0000000000692c2c in gdb_rl_callback_handler (rl=0x20be7f0 "") at ../../binutils-gdb/gdb/event-top.c:200
    
    The cause is that we want to access some builtin types in gdbarch init, but
    it is not initialized yet.  I fix it by creating the type when it is to be
    used.  We've already done this in sparc, sparc64 and m68k.
    
    gdb:
    
    2016-12-09  Yao Qi  <yao.qi@linaro.org>
    
    	PR tdep/20954
    	* rx-tdep.c (rx_psw_type): New function.
    	(rx_fpsw_type): New function.
    	(rx_register_type): Call rx_psw_type and rx_fpsw_type.
    	(rx_gdbarch_init): Move code to rx_psw_type and
    	rx_fpsw_type.
    
    gdb/testsuite:
    
    2016-12-09  Yao Qi  <yao.qi@linaro.org>
    
    	* gdb.base/all-architectures.exp.in: Remove kfail for "rx".

commit 1a31b34a18d61dee55042f2ab23c8fa9203fe6ef
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 9 15:27:43 2016 +0000

    Create tdep->rl78_psw_type lazily
    
    I build GDB for all targets enabled.  When I "set architecture rl78",
    GDB crashes,
    
    (gdb) set architecture rl78
    
    Program received signal SIGSEGV, Segmentation fault.
    append_flags_type_flag (type=0x20cc0e0, bitpos=bitpos@entry=0, name=name@entry=0x11dba3f "CY") at ../../binutils-gdb/gdb/gdbtypes.c:4926
    4926				   name);
    (gdb) bt 10
     #0  append_flags_type_flag (type=0x20cc0e0, bitpos=bitpos@entry=0, name=name@entry=0x11dba3f "CY") at ../../binutils-gdb/gdb/gdbtypes.c:4926
     #1  0x00000000004aaca8 in rl78_gdbarch_init (info=..., arches=<optimized out>) at ../../binutils-gdb/gdb/rl78-tdep.c:1410
     #2  0x00000000006b05a4 in gdbarch_find_by_info (info=...) at ../../binutils-gdb/gdb/gdbarch.c:5269
     #3  0x000000000060eee4 in gdbarch_update_p (info=...) at ../../binutils-gdb/gdb/arch-utils.c:557
     #4  0x000000000060f8a8 in set_architecture (ignore_args=<optimized out>, from_tty=1, c=<optimized out>) at ../../binutils-gdb/gdb/arch-utils.c:531
     #5  0x0000000000593d0b in do_set_command (arg=<optimized out>, arg@entry=0x20be851 "rl78", from_tty=from_tty@entry=1, c=c@entry=0x20b1540)
        at ../../binutils-gdb/gdb/cli/cli-setshow.c:455
     #6  0x00000000007665c3 in execute_command (p=<optimized out>, p@entry=0x20be840 "set architecture rl78", from_tty=1) at ../../binutils-gdb/gdb/top.c:666
     #7  0x00000000006935f4 in command_handler (command=0x20be840 "set architecture rl78") at ../../binutils-gdb/gdb/event-top.c:577
     #8  0x00000000006938d8 in command_line_handler (rl=<optimized out>) at ../../binutils-gdb/gdb/event-top.c:767
     #9  0x0000000000692c2c in gdb_rl_callback_handler (rl=0x20be890 "") at ../../binutils-gdb/gdb/event-top.c:200
    
    The cause is that we want to access some builtin types in gdbarch init, but
    it is not initialized yet.  I fix it by creating the type when it is to be
    used.  We've already done this in sparc, sparc64 and m68k.
    
    gdb:
    
    2016-12-09  Yao Qi  <yao.qi@linaro.org>
    
    	PR tdep/20953
    	* rl78-tdep.c (rl78_psw_type): New function.
    	(rl78_register_type): Call rl78_psw_type.
    	(rl78_gdbarch_init): Move code to rl78_psw_type.
    
    gdb/testsuite:
    
    2016-12-09  Yao Qi  <yao.qi@linaro.org>
    
    	* gdb.base/all-architectures.exp.in: Remove kfail for rl78.

commit f1b5deee16144a75aa605bf37ed38d461587d399
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Dec 9 14:59:09 2016 +0000

    Add test that exercises all bfd architecture, osabi, endian, etc. combinations
    
    This adds a test that exposes several problems fixed by earlier
    patches:
    
    #1 - Buffer overrun when host/target formats match, but sizes don't.
         https://sourceware.org/ml/gdb-patches/2016-03/msg00125.html
    
    #2 - Missing handling for FR-V FR300.
         https://sourceware.org/ml/gdb-patches/2016-03/msg00117.html
    
    #3 - BFD architectures with spaces in their names (v850).
         https://sourceware.org/ml/binutils/2016-03/msg00108.html
    
    #4 - The OS ABI names with spaces issue.
         https://sourceware.org/ml/gdb-patches/2016-03/msg00116.html
    
    #5 - Bogus HP/PA long double format.
         https://sourceware.org/ml/gdb-patches/2016-03/msg00122.html
    
    #6 - Cris big endian internal error.
         https://sourceware.org/ml/gdb-patches/2016-03/msg00126.html
    
    #7 - Several PowerPC bfd archs/machines not handled by gdb.
         https://sourceware.org/bugzilla/show_bug.cgi?id=19797
    
    And hopefully helps catch others in the future.
    
    This started out as a test that simply did,
    
     gdb -ex "print 1.0L"
    
    to exercise #1 above.
    
    Then to cover both 32-bit target / 64-bit host and the converse, I
    thought of having the testcase print the floats twice, once with the
    architecture set to "i386" and then to "i386:x86-64".  This way it
    wouldn't matter whether gdb was built as 32-bit or a 64-bit program.
    
    Then I thought that other archs might have similar host/target
    floatformat conversion issues as well.  Instead of hardcoding some
    architectures in the test file, I thought we could just iterate over
    all bfd architectures and OS ABIs supported by the gdb build being
    tested.  This is what then exposed all the other problems listed
    above...
    
    With an --enable-targets=all, this exercises over 14 thousand
    combinations.  If left in a single test file, it all consistenly runs
    in under a minute on my machine (An Intel i7-4810MQ @ 2.8 MHZ running
    Fedora 23).  Split in 8 chunks, as in this commit, it runs in around
    25 seconds, with make -j8.
    
    To avoid flooding the gdb.sum file, it avoids calling "pass" on each
    tested combination/iteration.  I'm explicitly not implementing that by
    passing an empty message to gdb_test / gdb_test_multiple, because I
    still want a FAIL to be logged in gdb.sum.  So instead this puts the
    internal passes in the gdb.log file, only, prefixed "IPASS:", for
    internal pass.  TBC, if some iteration fails, it'll still show up as
    FAIL in gdb.sum.  If this is an approach that takes on, I can see us
    extending the common bits to support it for all testcases.
    
    gdb/testsuite/ChangeLog:
    2016-12-09  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/all-architectures-0.exp: New file.
    	* gdb.base/all-architectures-1.exp: New file.
    	* gdb.base/all-architectures-2.exp: New file.
    	* gdb.base/all-architectures-3.exp: New file.
    	* gdb.base/all-architectures-4.exp: New file.
    	* gdb.base/all-architectures-5.exp: New file.
    	* gdb.base/all-architectures-6.exp: New file.
    	* gdb.base/all-architectures-7.exp: New file.
    	* gdb.base/all-architectures.exp.in: New file.

commit fc2f703edb656c69b0026a006c6063cdb255e06a
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 9 09:51:20 2016 +0000

    Use code cache in aarch64 prologue analyzer
    
    This patch change aarch prologue analyzer using code cache, in order
    to improve the performance of remote debugging.
    
    gdb.perf/skip-prologue.exp (measured by wall-time) is improved when
    the program is compiled without debug information.
    
    			Original	Patched		Original	Patched
    			without dbg	without dbg	with dbg	with dbg
    
    /			11.1635239124	9.99472999573	9.65339517593	9.66648793221
    -fstack-protector-all	11.2560930252	9.338118	9.63896489143	9.59474396706
    
    gdb:
    
    2016-12-9  Yao Qi  <yao.qi@linaro.org>
    
    	* aarch64-tdep.c (instruction_reader::read): Call
    	read_code_unsigned_integer instead of
    	read_memory_unsigned_integer.

commit 198cd59d289209ad63cdd6da45e02a1c12b423a7
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 9 09:51:20 2016 +0000

    Use code cache in arm prologue analyzer
    
    This patch change arm prologue analyzer using code cache, in order
    to improve the performance of remote debugging.
    
    gdb.perf/skip-prologue.exp (measured by wall-time) is improved a lot,
    
    			Original	Patched		Original	Patched
    			without dbg	without dbg	with dbg	with dbg
    
    -marm			14.166741848	9.32852292061  	11.4908499718  	9.16302204132
    -marm   		14.6705040932  	9.34849786758  	18.2788009644  	9.14823913574
    \-fstack-protector-all
    -mthumb			34.4391930103	10.6062178612 	13.7886838913	10.3094120026
    -mthumb
    \-fstack-protector-all	34.9310460091	10.6413481236	25.3875930309	10.6294929981
    
    gdb:
    
    2016-12-09  Yao Qi  <yao.qi@linaro.org>
    
    	* arm-tdep.c (skip_prologue_function): Call
    	read_code_unsigned_integer instead of
    	read_memory_unsigned_integer.
    	(thumb_analyze_prologue): Likewise.
    	(arm_analyze_load_stack_chk_guard): Likewise.
    	(arm_skip_stack_protector): Likewise.
    	(arm_analyze_prologue):Likewise.
    	(extend_buffer_earlier): Call target_read_code instead
    	of target_read_memory.
    	(arm_adjust_breakpoint_address): Likewise.

commit 364ca42e71dfdce3f34e97ef028f7e3d5b5d880e
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 9 09:51:20 2016 +0000

    Compile gdb.perf/skip-prologue.c with and without debug info
    
    gdb.perf/skip-prologue.exp is intended to measure the performance of
    skipping prologue with prologue analysis by setting breakpoints.
    However, if program is compiled with debug info, GDB is smart to
    skip prologue by line table from debug info, so prologue analysis
    is not exercised at all.
    
    This patch adds a parameter COMPILE to specify compiling with
    debug information, otherwise, it is compiled without debug
    information.
    
    gdb/testsuite:
    
    2016-12-09  Yao Qi  <yao.qi@linaro.org>
    
    	* gdb.perf/skip-prologue.exp: Add parameter COMPILE.

commit c752a4cccb99ba73f51eff74b394dcdcd26d4c59
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Wed May 25 18:54:40 2016 +0200

    Hurd: Adjust to changes to "push pruning old threads down to the target"
    
    For "info threads", we currently run into:
    
        $ gdb/gdb -q -nw -nx --batch -ex start -ex info\ threads bfd/doc/chew
        Temporary breakpoint 1 at 0x80486e0: file ../../../W._C._Handy/bfd/doc/chew.c, line 1535.
        [New Thread 10656.5]
    
        Thread 4 hit Temporary breakpoint 1, main (ac=1, av=0x102cd84) at ../../../W._C._Handy/bfd/doc/chew.c:1535
        1535    {
          Id   Target Id         Frame
          1    bogus thread id 1 Can't fetch registers from thread bogus thread id 1: No such thread
    
    Before commit e8032dde10b743253125d7defb5f5503b21c1d26,
    gdb/thread.c:update_thread_list used to call prune_threads, after that change
    it doesn't anymore, and we don't implement the to_update_thread_list target
    method where the prune_threads call got moved.  For now, apply a fix, related
    to commit c82f56d9d760a9b4034eeaac44f2f0fa5779ff69 "Hurd: Adjust to
    startup-with-shell changes", which restores the previous behavior:
    
          Id   Target Id         Frame
        * 4    Thread 10688.4    main (ac=1, av=0x102cd84) at ../../../W._C._Handy/bfd/doc/chew.c:1535
          5    Thread 10688.5    0x0106096c in ?? () from /lib/i386-gnu/libc.so.0.3
    
    Not perfect, but at least better.
    
    	gdb/
    	* gnu-nat.c (gnu_create_inferior): After startup_inferior, call
    	prune_threads.

commit 53488a6e194af11c2528e5e284facb8a6171b695
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Thu Dec 8 18:42:03 2016 +0100

    Avoid PATH_MAX usage
    
    On GNU/Hurd, there is no "#define PATH_MAX", so this failed to build.
    
    	gdb/
    	* inferior.c (print_selected_inferior): Avoid PATH_MAX usage.

commit cfccf141f0db8de28ba21a8920939c30e123d73e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Fri Dec 9 00:00:25 2016 +0000

    Automatic date update in version.in

commit 39f66f3ae25ebd3a065218ce880280fd5b4b861c
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Thu Dec 8 23:29:37 2016 +0000

    MIPS16/opcodes: Fix off-by-one indentation in `print_mips16_insn_arg'
    
    	opcodes/
    	* mips-dis.c (print_mips16_insn_arg): Remove extraneous
    	indentation space across.

commit 860b03a8f357d1565bd9d79ae25121059b2d28ae
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Thu Dec 8 23:29:01 2016 +0000

    MIPS16/opcodes: Fix PC-relative operation delay-slot adjustment
    
    Complement commit dd8b7c222e0e ("MIPS: mips16e jalrc/jrc opcodes"),
    <https://sourceware.org/ml/binutils/2005-07/msg00349.html>, and stop the
    disassembler making a delay-slot adjustment for PC-relative operations
    following either MIPS16e compact jumps, or undefined RR/J(AL)R(C)
    encodings that have the `l' (link) and `ra' (source register is `ra')
    bits set both at a time.  Adjust code description for accuracy.  Add a
    suitable test case.
    
    	opcodes/
    	* mips-dis.c (print_mips16_insn_arg): Avoid delay-slot
    	adjustment for PC-relative operations following MIPS16e compact
    	jumps or undefined RR/J(AL)R(C) encodings.
    
    	binutils/
    	* testsuite/binutils-all/mips/mips16-pcrel.d: New test.
    	* testsuite/binutils-all/mips/mips16-pcrel.s: New test source.
    	* testsuite/binutils-all/mips/mips.exp: Run the new test.

commit 731f7c4ea30cc409c45412eec15e3d66afe051f5
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Thu Dec 8 22:55:42 2016 +0000

    ARC/GAS: Correct a `spaces' global shadowing error
    
    Fix a commit a9752fdf8398 ("[ARC] Sync cpu names with the ones accepted
    by GCC.") build regression:
    
    cc1: warnings being treated as errors
    .../gas/config/tc-arc.c: In function 'arc_show_cpu_list':
    .../gas/config/tc-arc.c:3452: error: declaration of 'spaces' shadows a global declaration
    .../gas/../include/libiberty.h:248: error: shadowed declaration is here
    make[4]: *** [tc-arc.o] Error 1
    
    in a way following commit 91d6fa6a035c ("Add -Wshadow to the gcc command
    line options used when compiling the binutils.").
    
    	gas/
    	* config/tc-arc.c (arc_show_cpu_list): Rename `spaces' local
    	variable to `space_buf'.

commit bf355b690f07315bf2704e349c4f1c9ca611f031
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Thu Dec 8 22:53:39 2016 +0000

    ARM/GAS: Correct an `index' global shadowing error
    
    Fix a commit 008a97eff0ca ("[GAS][ARM]Generate unpredictable warning for
    pc used in data processing instructions with register-shifted register
    operand.") build regression:
    
    cc1: warnings being treated as errors
    .../gas/config/tc-arm.c: In function 'encode_arm_shift':
    .../gas/config/tc-arm.c:7439: error: declaration of 'index' shadows a global declaration
    /usr/include/string.h:303: error: shadowed declaration is here
    make[4]: *** [tc-arm.o] Error 1
    
    in a way following commit 91d6fa6a035c ("Add -Wshadow to the gcc command
    line options used when compiling the binutils.").
    
    	gas/
    	* config/tc-arm.c (encode_arm_shift): Rename `index' local
    	variable to `op_index'.

commit 329d01f70ea6367a9593c9b31e268c06dd729ec9
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Thu Dec 8 22:51:44 2016 +0000

    AArch64/opcodes: Correct another `index' global shadowing error
    
    Fix a commit c2c4ff8d52a2 ("[AArch64] Add ARMv8.3 FCMLA and FCADD
    instructions") build regression:
    
    cc1: warnings being treated as errors
    .../opcodes/aarch64-dis.c: In function 'aarch64_ext_sve_addr_rr_lsl':
    .../opcodes/aarch64-dis.c:1324: error: declaration of 'index' shadows a global declaration
    /usr/include/string.h:303: error: shadowed declaration is here
    make[4]: *** [aarch64-asm.lo] Error 1
    
    in a way following commit 91d6fa6a035c ("Add -Wshadow to the gcc command
    line options used when compiling the binutils.").
    
    	opcodes/
    	* aarch64-asm.c (aarch64_ins_reglane): Rename `index' local
    	variable to `reglane_index'.

commit 3a2488dd21a895df3ffb49048f5de1a83ce2ddd4
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 8 07:25:09 2016 -0600

    Fix crash when disassembling invalid range on powerpc vle
    
    I got a report of a gdb crash for vle and further investigation showed an
    attempt to disassemble an invalid memory range.  I tracked the crash down
    to the code in get_powerpc_dialect, where we fail to make sure we have a
    valid section pointer before dereferencing it.
    
    There is no such problem for rs6000-based disassembling.
    
    opcodes/ChangeLog:
    
    2016-12-08  Luis Machado  <lgustavo@codesourcery.com>
    
    	* ppc-dis.c (get_powerpc_dialect): Check NULL info->section.

commit 1d262527cf7ef3cdd2c015dc3540b47996e94d37
Author: Etienne Buira <etienne.buira@gmail.com>
Date:   Thu Dec 8 12:52:21 2016 +0000

    Always use a hex prefix when displaying the alignment of program headers.
    
    	* readelf.c (process_program_headers): Always use hex prefix when
    	displaying the segment alignment.

commit 980d0cdd2fc40c30f3ddef644659d7d0dc00ed40
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 8 16:08:29 2016 +1030

    [GOLD] Don't assert in powerpc stub_table
    
    A branch in a non-exec section that needs a stub can lead to this
    assertion.
    
    	* powerpc.cc (Powerpc_relobj::stub_table): Return NULL rather
    	then asserting.

commit 69a2af1016e03239f7af4e55268bd27fc500f800
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 8 10:49:28 2016 +1030

    [GOLD] fix typo in --stub-group-multi help
    
    	* options.h (--stub-group-multi): Fix typo.

commit da17fe9de923fcee29e6f809693eb7e590966575
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 8 09:50:17 2016 +1030

    sync binutils config/ with gcc
    
    config/
    	* acx.m4: Import from gcc.
    	* bootstrap-asan.mk: Likewise.
    	* multi.m4: Likewise.
    /
    	* configure: Regnerate.
    gas/
    	* configure: Regnerate.
    ld/
    	* configure: Regnerate.
    libiberty/
    	* configure: Regnerate.
    zlib/
    	* configure: Regnerate.

commit 8e2a4f11d477986aa360a3b588d35a194efe58f8
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 8 09:51:00 2016 +1030

    PR20932, Internal error during record link assignment
    
    	PR ld/20932
    	* elflink.c (bfd_elf_record_link_assignment): Handle warning symbols.

commit c3187fa5cc72734e6fc766a85d657018c0516bad
Author: Simon Marchi <simon.marchi@ericsson.com>
Date:   Thu Dec 8 09:45:59 2016 +0100

    Hurd: In the CLI, use parse_thread_id instead of global_thread_id_to_ptid
    
    Follow-up to commit 14f6890677849172a4b13779acd9089c9baa3a81.
    global_thread_id_to_ptid expects global thread numbers, which are nowadays only
    used in MI, never presented to the user in the CLI.  Since this is a CLI
    command, it should accept the inferior-qualified format instead.
    
    	gdb/
    	* gnu-nat.c (set_sig_thread_cmd): Use parse_thread_id instead of
    	global_thread_id_to_ptid.

commit 21389b7f3451a482e14fef9bd32257c4c87f4317
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Mon Dec 5 11:59:03 2016 +0100

    Hurd, C++: Mach/Hurd headers and MIG stubs are not yet fit for C++
    
    ..., so handle these in "C" mode still:
    
    	gdb/
    	* config/i386/i386gnu.mh (%_S.o %_U.o): Add "-x c" to
    	"COMPILE.post".
    	* gnu-nat.c: #include Mach/Hurd headers before all others.  Wrap
    	Mach/Hurd headers and MIG stubs' prototypes in 'extern "C"'.
    	* i386-gnu-nat.c: Likewise.

commit 0947023d1d4b5d8803a1065d622f707010b2bcdc
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Fri Nov 25 11:02:17 2016 +0100

    Hurd, C++: kern_return_t vs. error_t
    
    GNU/Hurd uses its own "typedef enum __error_t_codes error_t;"
    ([glibc]/sysdeps/mach/hurd/bits/errno.h), contrary to the default
    "typedef int error_t;" ([glibc]/stdlib/errno.h).
    
    The Mach/Hurd RPCs return kern_return_t values, for which, upon assigning them
    to an error_t variable, GCC in C++ mode tells us "error: invalid conversion
    from 'kern_return_t {aka int}' to 'error_t {aka __error_t_codes}'".  Instead of
    casting all these RPC return values to "error_t", just use "kern_return_t"
    variables:
    
    	gdb/
    	* gnu-nat.c (proc_get_exception_port, proc_set_exception_port)
    	(INF_RESUME_MSGPORT_RPC, proc_get_state, _proc_get_exc_port)
    	(proc_steal_exc_port, proc_restore_exc_port, make_proc)
    	(inf_startup, inf_set_pid, inf_validate_procinfo)
    	(inf_validate_task_sc, inf_set_traced, inf_validate_procs)
    	(inf_signal, inf_continue, gnu_wait, S_exception_raise_request)
    	(do_mach_notify_dead_name, S_proc_wait_reply)
    	(S_msg_sig_post_untraced_reply, S_msg_sig_post_reply)
    	(port_msgs_queued, gnu_read_inferior, gnu_write_inferior)
    	(gnu_find_memory_regions, steal_exc_port, thread_takeover_sc_cmd)
    	(flush_inferior_icache): Instead of "error_t" use "kern_return_t".
    	* i386-gnu-nat.c (fetch_fpregs, store_fpregs, i386_gnu_dr_get)
    	(i386_gnu_dr_set): Likewise.

commit 785102a7d34f2d48f9a1616bf931fea6de2385fb
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Fri Nov 25 15:16:13 2016 +0100

    Hurd, C++: Avoid "const char *" to "char *" casts
    
    ... by a bit of code refactoring:
    
    	gdb/
    	* gnu-nat.c (set_task_pause_cmd, set_signals_cmd)
    	(set_exceptions_cmd): Add variants taking an "int arg" instead of
    	a "char *".  Make the "char *" variants use the former.
    	(set_noninvasive_cmd): Also use the "int arg" variants.

commit a9617a426d001a748168fbc399fcc77e6d8d3cac
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Fri Nov 25 14:56:01 2016 +0100

    Hurd, C++: Avoid GNU C nested functions
    
    ..., which C++ doesn't allow, so...
    
    	gdb/
    	* gnu-nat.c (gnu_create_inferior): Move nested "trace_me"
    	function...
    	(gnu_ptrace_me): ... here.

commit e9e431d19426a6dd6b8923850398b847af0a1532
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Fri Nov 25 11:01:39 2016 +0100

    Hurd, C++: Explicitly cast "void *"
    
    C++ doesn't do implicit type conversions from "void *", so we have to...
    
    	gdb/
    	* i386-gnu-nat.c (i386_gnu_dr_set_control_one)
    	(i386_gnu_dr_set_addr_one): Explicitly cast "void *".

commit e2f9914792465953ca945333d0cbedf0b2d7b3d6
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Thu Dec 8 00:00:27 2016 +0000

    Automatic date update in version.in

commit 14f6890677849172a4b13779acd9089c9baa3a81
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Tue May 24 19:36:57 2016 +0200

    Hurd: Adjust to "Per-inferior/Inferior-qualified thread IDs" changes
    
        [...]/gdb/gnu-nat.c: In function 'set_sig_thread_cmd':
        [...]/gdb/gnu-nat.c:2973:7: warning: implicit declaration of function 'thread_id_to_pid' [-Wimplicit-function-declaration]
               ptid_t ptid = thread_id_to_pid (atoi (args));
               ^
        [...]/gdb/gnu-nat.c:2973:7: error: invalid initializer
    
    That's commit 5d5658a1d3c3eb2a09c03f2f0662a1c01963c869, which renamed
    `thread_id_to_pid` to `global_thread_id_to_ptid`.
    
    	gdb/
    	* gnu-nat.c (set_sig_thread_cmd): Call global_thread_id_to_ptid
    	instead of thread_id_to_pid.

commit 4b0781150f69b6ff251dac447c77e4d4f6598da8
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 7 03:12:50 2016 +0000

    MIPS/include: opcode/mips.h: Correct INSN_CHIP_MASK
    
    Complement commit e407c74b5b60 ("Support for MIPS R5900 (Sony Playstation
    2)"), <https://sourceware.org/ml/binutils/2012-12/msg00240.html>, and
    commit 2c62985659da ("MIPS: Add Octeon 3 support") and update the chip
    mask accordingly.
    
    	include/
    	* opcode/mips.h (INSN_CHIP_MASK): Update according to bit use.

commit 5f5c6e032e8d5303e9903c0538f84f76bb4d8733
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 7 02:55:27 2016 +0000

    MIPS/opcodes: Correct an `interaction' comment typo
    
    	opcodes/
    	* mips-dis.c (print_mips16_insn_arg): Fix comment typo.

commit 343fa6906329eb5ec070cf2c05884e49a1cb9d46
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 7 02:53:03 2016 +0000

    MIPS16/opcodes: Update opcode table comment
    
    	opcodes/
    	* mips16-opc.c (mips16_opcodes): Update comment naming structure
    	members.

commit 6725647ca2a0adc9206059814725102b53ea6478
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 7 02:35:33 2016 +0000

    MIPS/opcodes: Reformat `-M' disassembler option's help text
    
    Align output produced consistently and fix other formatting issues.
    
    	opcodes/
    	* mips-dis.c (print_mips_disassembler_options): Reformat output.

commit b8760d2cb51517789110c7b2dbd8f61dce08291d
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 7 02:27:57 2016 +0000

    MIPS/include: opcode/mips.h: Add a comment for ASE_DSPR3
    
    Complement commit 8f4f9071ad5f ("Add MIPS32 DSPr3 support.").
    
    	include/
    	* opcode/mips.h (ASE_DSPR3): Add a comment.

commit be0fcbee1d47558af13288c6aece922dd4be6df5
Author: Maciej W. Rozycki <macro@imgtec.com>
Date:   Wed Dec 7 02:24:18 2016 +0000

    MIPS/GAS: Use local `isa' consistently in `is_opcode_valid'
    
    Replace a global `mips_opts.isa' reference in `is_opcode_valid' and use
    a local copy just made in `isa'.  No functional change.
    
    	gas/
    	* config/tc-mips.c (is_opcode_valid): Use local `isa'
    	consistently.

commit c2596ca5d7f6ab6d38882bf0f0fc44fe352afcb1
Author: Nick Clifton <nickc@redhat.com>
Date:   Wed Dec 7 10:19:42 2016 +0000

    Fix internal error in the linker by replacing a call to abort with an error message.
    
    	PR ld/20932
    	* elflink.c (bfd_elf_record_link_assignment): Replace call to
    	abort with an error message and error return value.

commit 1c3a5fbe155614a0f87079b953df0d7618e0ab50
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Dec 7 14:15:59 2016 +1030

    [GOLD] PowerPC --stub-group-multi
    
    Adds a new option, defaulting to off, that allows a group of stubs to
    serve multiple output sections.  Prior to this patch powerpc gold
    allowed this unconditionally, which is a little unsafe with clever
    code that discards/reuses sections at runtime.
    
    	* options.h (--stub-group-multi): New PowerPC option.
    	* powerpc.cc (Stub_control): Add multi_os_ var and param
    	to constructor.  Sort start_ var later.  Comment State.
    	(Stub_control::can_add_to_stub_group): Heed multi_os_.
    	(Target_powerpc::group_sections): Update.

commit a5018ae555cdf491005907c03f997558ba15fc47
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Dec 7 14:12:26 2016 +1030

    [GOLD] powerpc64le-linux fails to link large Linux kernel
    
    Gold attaches stubs to an existing section in contrast to ld.bfd which
    inserts a new section for stubs.  If we want stubs before branches,
    then the stubs must be added to the previous section.  Adding to the
    previous section is a disaster if there is a large gap between the
    previous section and the group.
    
    	PR gold/20878
    	* powerpc.cc (Stub_control): Replace stubs_always_before_branch_
    	with stubs_always_after_branch_, group_end_addr_ with
    	group_start_addr_.
    	(Stub_control::can_add_to_stub_group): Rewrite to suit scanning
    	sections by increasing address.
    	(Target_powerpc::group_sections): Scan that way.  Delete corner
    	case.
    	* options.h (--stub-group-size): Update help string.

commit dc60b26d983494a3cdec0d4f167ed98fde1a832a
Author: Alan Modra <amodra@gmail.com>
Date:   Wed Dec 7 14:11:57 2016 +1030

    [GOLD] PowerPC stub debug
    
    Some more debug output, and a little hardening.
    
    	* powerpc.cc (Stub_table_owner): Provide constructor.
    	(Powerpc_relobj::set_stub_table): Resize fill with -1.
    	(Target_powerpc::Branch_info::make_stub): Provide target debug
    	output on returning false.

commit 86a6934561f0048624f3ff83f5d3c2565514f0aa
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Wed Dec 7 00:00:19 2016 +0000

    Automatic date update in version.in

commit 5590c2bae0fb41e90bc9698e55d8ec1fe22a9173
Author: Simon Marchi <simon.marchi@ericsson.com>
Date:   Tue Dec 6 16:19:33 2016 -0500

    Remove unnecessary inferior lookup in inferior_command
    
    In the case where we switch to a non-running inferior, we do a
    "find_inferior_id (num)", although we did the same call right before.
    
    gdb/ChangeLog:
    
    	* inferior.c (inferior_command): Remove duplicate
    	find_inferior_id call.

commit 4f3ca05b487e9755018b4c9a053a2e6c35d8a7df
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 6 16:53:57 2016 +0000

    Fix seg-fault in strip when copying a corrupt binary.
    
    	PR binutils/20931
    	* elf.c (copy_special_section_fields): Check for an invalid
    	sh_link field before attempting to follow it.

commit 8b929e420a810afe23d5ba57a98109c74d1d5816
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 6 16:26:42 2016 +0000

    Fix seg-fault running strip on a corrupt binary.
    
    	PR binutils/20930
    	* objcopy.c (mark_symbols_used_in_relocations): Check for a null
    	symbol pointer pointer before attempting to mark the symbol as
    	kept.

commit 92744f058094edd0b29bf9762f4ac26e4c6743c2
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 6 15:58:15 2016 +0000

    Fix seg-fault running strip on a corrupt binary.
    
    	PR binutils/20929
    	* aoutx.h (squirt_out_relocs): Check for relocs without an
    	associated symbol.

commit 5eecd8621b955fb99860fc1b0d87074071f42f72
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 6 15:34:33 2016 +0000

    fix typo

commit 005304aae36522a90bbe169faea36db559d0f3d6
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 6 15:31:14 2016 +0000

    Stop the assembler from running out of memory when asked to generate a huge number of spaces.
    
    	PR gas/20901
    	* read.c (s_space): Place an upper limit on the number of spaces
    	generated.

commit 7c2ba67e6ab10879968c938aefd4d0d0b4ce79bc
Author: Yao Qi <yao.qi@linaro.org>
Date:   Tue Dec 6 14:25:51 2016 +0000

    Assert on lval_register
    
    This patch adds asserts where the value's lval must be lval_register.
    This triggers an error in frame_register_unwind because VALUE_REGNUM
    is used but value's lval is not lval_register.
    
    This also reveals a design issue in frame_register_unwind, that is
    arguments addrp and realnump are mutually exclusive, we either use
    addrp (for lval_memory), or use realnump (for lval_register).  This
    can be done in a separate patch.
    
    gdb:
    
    2016-12-06  Yao Qi  <yao.qi@linaro.org>
    
    	* frame.c (frame_register_unwind): Set *realnump if *lvalp is
    	lval_register.
    	* value.c (deprecated_value_next_frame_id_hack): Assert
    	value->lval is lval_register.
    	(deprecated_value_regnum_hack): Likewise.

commit 5e359a63b7a39e0ff0f750ca8fc97d27b14c0ef7
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Dec 6 14:13:57 2016 +0000

    Fix mmix assembler test to account for changes in the error messages produced by the assembler.
    
    	PR gas/20896
    	* testsuite/gas/mmix/err-byte1.s: Adjust expected warning messages
    	to account for patch to next_char_of_string.

commit 39eeab253474493bc9477dbb2bd9c8041f05764b
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Dec 6 16:06:14 2016 +1030

    PowerPC64 toc optimisation for power9
    
    Recognize power9 and a few other insns from older machines.  Fixes
    linker complaints like "toc optimization is not supported for
    0xf4090002 instruction".  0xf4090002 is stxsd v0,0(r9)
    
    bfd/
    	* elf64-ppc.c (ok_lo_toc_insn): Add r_type param.  Recognize
    	lq,lfq,lxv,lxsd,lxssp,lfdp,stq,stfq,stxv,stxsd,stxssp,stfdp.
    	Don't match lmd and stmd.
    ld/
    	* testsuite/ld-powerpc/tocopt7.s,
    	* testsuite/ld-powerpc/tocopt7.out,
    	* testsuite/ld-powerpc/tocopt7.d: New test.
    	* testsuite/ld-powerpc/tocopt8.s,
    	* testsuite/ld-powerpc/tocopt8.d: New test.
    	* testsuite/ld-powerpc/powerpc.exp: Run them.

commit fc72affa6875e81fc9d495a216a8bcb34045ffcd
Author: DJ Delorie <dj@redhat.com>
Date:   Tue Dec 6 01:40:44 2016 -0500

    argv.c (expandargv): Check for directories passed as @-files.
    
    gcc pr 78584

commit e99f7af2bfbdb08c9cc454d6e5c82e70d34b957e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Tue Dec 6 00:00:23 2016 +0000

    Automatic date update in version.in

commit efe4db3f06b77934bd81f393194e0fdcfeecf811
Author: Alan Modra <amodra@gmail.com>
Date:   Tue Dec 6 07:53:51 2016 +1030

    Fix gold/testsuite/file_in_many_sections_test.sh file mode
    
    chmod a+x

commit 82d93790a85300d8452450b6d43efb6b15b53788
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Mon Dec 5 10:41:09 2016 -0800

    Fix problem where absolute local symbols are omitted when output has many sections.
    
    2016-12-05  Cary Coutant  <ccoutant@gmail.com>
                Tristan Gingold  <gingold@adacore.com>
    
    gold/
    	* object.cc (Sized_relobj_file::do_count_local_symbols): Check
    	is_ordinary before using shndx.
    	* testsuite/Makefile.am (file_in_many_sections_test.sh): New test case.
    	* testsuite/Makefile.in: Regenerate.
    	* testsuite/file_in_many_sections.c: New source file.
    	* testsuite/file_in_many_sections_test.sh: New script.

commit f49547a604b4dd2c75e3636d4a422d52edc4fa6c
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 17:36:45 2016 +0000

    Fix fault in assembler when passed a bogus input file.
    
    	PR gas/20902
    	* read.c (next_char_of_string): Do end advance past the end of the
    	buffer.

commit 14c1428b29fff12d8119ce6f4703be0de08197af
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 16:54:59 2016 +0000

    Fix ICE in assembler when passed a bogus input file.
    
    	PR gas/20904
    	* as.h (SKIP_ALL_WHITESPACE): New macro.
    	* expr.c (operand): Use it.

commit fa6631b4eecfcca00c13b9594e6336dffd40982f
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 16:34:45 2016 +0000

    Fix seg-fault in the binutils utilities when reading a corrupt input file.
    
    	PR binutils/20905
    	* peicode.h (pe_ILF_object_p): Use strnlen to avoid running over
    	the end of the string buffer.

commit 406bd128dba2a59d0736839fc87a59bce319076c
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 16:00:43 2016 +0000

    Fix seg-fault in linker when passed a bogus input script.
    
    	PR ld/20906
    	* ldlex.l: Check for bogus strings in linker scripts.

commit 9b5481c63ab5e1e66e8f23681741039754eabcce
Author: Jose E. Marchesi <jose.marchesi@oracle.com>
Date:   Mon Dec 5 16:57:53 2016 +0100

    binutils: add myself to MAINTAINERS
    
    2016-12-05  Jose E. Marchesi  <jose.marchesi@oracle.com>
    
    	* MAINTAINERS: Add myself as maintainer for the SPARC targets.

commit 52c4f3bdd5957a31b671a9791f462be5e8eadd85
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 14:59:02 2016 +0000

    Fix abort when running tools on a bogus binary.
    
    	PR binutils/20907
    	* peicode.h (pe_ILF_build_a_bfd): Replace abort with error return.

commit e2996cc315d6ea242e1a954dc20246485ccc8512
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 14:32:30 2016 +0000

    Fix seg-fault running strip on a corrupt binary.
    
    	PR binutils/20921
    	* aoutx.h (squirt_out_relocs): Check for and report any relocs
    	that could not be recognised.

commit c28eeff2eabbba2246799470f3713716fa629680
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Mon Dec 5 14:24:17 2016 +0000

    [ARM] Add ARMv8.3 VCMLA and VCADD instructions
    
    Add support for VCMLA and VCADD advanced SIMD complex number instructions.
    
    The command line option is -march=armv8.3-a+fp16+simd for enabling all
    instructions.
    
    In arm-dis.c the formatting syntax was abused a bit to select between
    0 vs 90 or 180 vs 270 or 90 vs 270 based on a bit value instead of
    duplicating entries in the opcode table.
    
    gas/
    	* config/tc-arm.c (do_vcmla, do_vcadd): Define.
    	(neon_scalar_for_vcmla): Define.
    	(enum operand_parse_code): Add OP_IROT1 and OP_IROT2.
    	(NEON_ENC_TAB): Add DDSI and QQSI variants.
    	(insns): Add vcmla and vcadd.
    	* testsuite/gas/arm/armv8_3-a-simd.d: New.
    	* testsuite/gas/arm/armv8_3-a-simd.s: New.
    	* testsuite/gas/arm/armv8_3-a-simd-bad.d: New.
    	* testsuite/gas/arm/armv8_3-a-simd-bad.l: New.
    	* testsuite/gas/arm/armv8_3-a-simd-bad.s: New.
    
    opcodes/
    	* arm-dis.c (coprocessor_opcodes): Add vcmla and vcadd.
    	(print_insn_coprocessor): Add 'V' format for neon D or Q regs.

commit 0691188992efa4afab80bfdf966479bc331ce0a4
Author: Claudiu Zissulescu <claziss@synopsys.com>
Date:   Mon Dec 5 15:09:48 2016 +0100

    [ARC] Don't check extAuxRegister second argument for sign.
    
    gas/
    2016-12-05  Claudiu Zissulescu  <claziss@synopsys.com>
    
    	* testsuite/gas/arc/textauxregister-1.d: New file.
    	* testsuite/gas/arc/textauxregister-1.s: Likewise.
    	* testsuite/gas/arc/textcondcode-err.s: Likewise.
    	* testsuite/gas/arc/textcoreregister-err.s: Likewise.
    	* config/tc-arc.c (tokenize_extregister): Return bfd_boolean,
    	don't check second argument of extension auxiliary register for
    	signess.
    	(arc_extcorereg): Consider the return of tokenize_extregister
    	function call.

commit 49e8a725825c77aacc7458b9d7771cb2fa2f64c7
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Mon Dec 5 14:13:27 2016 +0000

    [ARM] Add ARMv8.3 VJCVT instruction
    
    Add support for VJCVT javascript conversion instruction.
    
    gas/
    	* config/tc-arm.c (arm_ext_v8_3, do_vjcvt): Define.
    	(insns): Add vjcvt.
    	* testsuite/gas/aarch64/armv8_3-a-fp.s: New.
    	* testsuite/gas/aarch64/armv8_3-a-fp.d: New.
    	* testsuite/gas/aarch64/armv8_3-a-fp-bad.s: New.
    	* testsuite/gas/aarch64/armv8_3-a-fp-bad.d: New.
    	* testsuite/gas/aarch64/armv8_3-a-fp-bad.l: New.
    
    opcodes/
    	* arm-dis.c (coprocessor_opcodes): Add vjcvt.

commit a12fd8e1b1c9c6a16e3cc9fc477d7e459776b587
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date:   Mon Dec 5 14:07:25 2016 +0000

    [ARM] Add ARMv8.3 command line option and feature flag
    
    ARMv8.3 is an architectural extension of ARMv8.  Add the
    feature macro and -march=armv8.3-a gas command line option
    for the ARM target.
    
    https://community.arm.com/groups/processors/blog/2016/10/27/armv8-a-architecture-2016-additions
    
    gas/
    	* config/tc-arm.c (arm_archs): Add "armv8.3-a".
    	* doc/c-arm.texi (-march): Add "armv8.3-a".
    
    include/
    	* opcode/arm.h (ARM_EXT2_V8_3A, ARM_AEXT2_V8_3A): New.
    	(ARM_ARCH_V8_3A): New.

commit 597e138ca0cf96889a1965d06d28552c1d1174d2
Author: Alyssa Milburn <amilburn@zall.org>
Date:   Sun Dec 4 22:59:18 2016 -0800

    bfd,ld: Continue after partially-successful relaxed call relocations in sparc.
    
    bfd/ChangeLog:
    
    2016-12-05  Alyssa Milburn <amilburn@zall.org>
    
      	* elfxx-sparc.c: Do not stop processing relocations after
        	partially relaxing a call with WDISP30.
    
    ld/ChangeLog:
    
    2016-12-05  Alyssa Milburn <amilburn@zall.org>
    
    	* testsuite/ld-sparc/wdispcall.s: New file.
        	* testsuite/ld-sparc/wdispcall.dd: Likewise.
        	* testsuite/ld-sparc/sparc.exp: Run new test.

commit a55c9876bb111fd301b4762cf501de0040b8f9db
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 13:35:50 2016 +0000

    Fix seg-fault attempting to strip a corrupt binary.
    
    	PR binutils/20922
    	* elf.c (find_link): Check for null headers before attempting to
    	match them.

commit 88add6d8e794073758b5398c52bbb76ab40a2923
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 13:11:01 2016 +0000

    Fix seg-fault running strip on a corrupt binary.
    
    	PR ld/20923
    	* objcopy.c (mark_symbols_used_in_relocations): Check for a null
    	symbol pointer before attempting to mark the symbol as kept.

commit daae68f4f372e0618d6b9c64ec0f1f74eae6ab3d
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 12:25:34 2016 +0000

    Fix seg-fault in linker parsing a corrupt input file.
    
    	PR ld/20924
    	(aout_link_add_symbols): Fix off by one error checking for
    	overflow of string offset.

commit 39d4daf68e696bbf2db417abe677b2e68f3aace9
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 12:14:22 2016 +0000

    Fix assertion failure in linker triggered by corrupt input file.
    
    	PR ld/20925
    	* aoutx.h (aout_link_add_symbols): Replace BFD_ASSERT with return
    	FALSE.

commit e9a1e93ecab4e67aacb9cd6a5a953c8c0bc23027
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Dec 5 11:25:26 2016 +0000

    fix typo

commit df9236f89620c3897b2257854b9a4eedc89217ba
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Mon Dec 5 00:00:22 2016 +0000

    Automatic date update in version.in

commit 668650d58d61d9d170f3e5b5c1657ed1c3e2b34b
Author: Jim Wilson <jim.wilson@linaro.org>
Date:   Sat Dec 3 17:29:44 2016 -0800

    Fix bugs with tbnz/tbz instructions.
    
    sim/aarch64
    	* simulator.c (tbnz, tbz): Cast 1 to uint64_t before shifting.
    	(dexTestBranchImmediate): Shift high bit of pos by 5 not 4.

commit 4132f1c0dfe6bb8984c0dd521388ba6b7b32a4af
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sun Dec 4 00:00:23 2016 +0000

    Automatic date update in version.in

commit 8c5b4e5228ec94923fbdfb0008926b0b2a3f51c2
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 21:00:01 2016 +1030

    PowerPC64 dot-symbol compatibility bugfixes
    
    Lots of fixes for the compatibility code that handles linking of
    -mcall-aixdesc code (or that generated by 12 year old gcc) with
    current ELFv1 ABI code.
    
    1) A reference to a dot-symbol in an object file wasn't satisfied by a
       function descriptor in later object files.
    2) The as-needed code had bit-rotted;  Shared libs now need a strong
       reference to be counted as needed.
    3) --gc-sections involving dot-symbols was broken, needing
       func_desc_adjust to be run early and lots of other fixes.
    
    bfd/
    	* elf64-ppc.c (struct ppc_link_hash_entry): Delete "was_undefined".
    	(struct ppc_link_hash_table): Delete "twiddled_syms".  Add
    	"need_func_desc_adj".
    	(lookup_fdh): Link direct fdh sym via oh field and set flags.
    	(make_fdh): Make strong and weak undefined function descriptor
    	symbols.
    	(ppc64_elf_merge_symbol): New function.
    	(elf_backend_merge_symbol): Define.
    	(ppc64_elf_archive_symbol_lookup): Don't test undefweak for fake
    	function descriptors.
    	(add_symbol_adjust): Don't twiddle symbols to undefweak.
    	Propagate more ref flags to function descriptor symbol.  Make
    	some function descriptor symbols dynamic.
    	(ppc64_elf_before_check_relocs): Only run add_symbol_adjust for
    	ELFv1.  Set need_func_desc_adj.  Don't fix undefs list.
    	(ppc64_elf_check_relocs): Set non_ir_ref for descriptors.
    	Don't call lookup_fdh here.
    	(ppc64_elf_gc_sections): New function.
    	(bfd_elf64_bfd_gc_sections): Define.
    	(ppc64_elf_gc_mark_hook): Mark descriptor.
    	(func_desc_adjust): Don't make fake function descriptor syms strong
    	here.  Exit earlier on non-dotsyms.  Take note of elf.dynamic
    	flag when deciding whether a dynamic function descriptor might
    	be needed.  Transfer elf.dynamic and set elf.needs_plt.  Move
    	plt regardless of visibility.  Make descriptor dynamic if
    	entry sym is dynamic, not for other cases.
    	(ppc64_elf_func_desc_adjust): Don't run func_desc_adjust if
    	already done.
    	(ppc64_elf_edit_opd): Use oh field rather than lookup_fdh.
    	(ppc64_elf_size_stubs): Likewise.
    	(ppc_build_one_stub): Don't clear was_undefined.  Only set sym
    	undefweak if stub symbol is defined.
    	(undo_symbol_twiddle, ppc64_elf_restore_symbols): Delete.
    	* elf64-ppc.h (ppc64_elf_restore_symbols): Don't declare.
    ld/
    	* emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Don't call
    	ppc64_elf_restore_symbols.
    	* testsuite/ld-powerpc/dotsym1.d: New.
    	* testsuite/ld-powerpc/dotsym2.d: New.
    	* testsuite/ld-powerpc/dotsym3.d: New.
    	* testsuite/ld-powerpc/dotsym4.d: New.
    	* testsuite/ld-powerpc/dotsymref.s: New.
    	* testsuite/ld-powerpc/nodotsym.s: New.
    	* testsuite/ld-powerpc/powerpc.exp: Run new tests.

commit 4e95fbcd79b84308417fc25ce12cacdb2a61c0d0
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:59:43 2016 +1030

    PowerPC64 dot-sym testsuite fixes
    
    This illustrates quite well why dot-symbols had to go.  PowerPC64 gcc
    for Linux stopped producing them 12 years ago, but the Linux kernel
    still persists in using them so it's necessary to keep and
    regression test ld support.
    
    	* testsuite/ld-elf/indirect1b.c: Give dot-symbol a version too.
    	* testsuite/ld-elf/indirect2.c: Likewise.
    	* testsuite/ld-elf/indirect3b.c: Likewise.
    	* testsuite/ld-elf/indirect4b.c: Likewise.
    	* testsuite/ld-elf/pr18718.c: Likewise.
    	* testsuite/ld-elf/pr18720b.c: Likewise.
    	* testsuite/ld-elf/pr19553c.c: Likewise.
    	* testsuite/ld-elfvers/vers.h (FUNC_SYMVER): Define.
    	* testsuite/ld-elfvers/vers1.c: Use FUNC_SYMVER for functions.
    	* testsuite/ld-elfvers/vers4.c: Likewise.
    	* testsuite/ld-elfvers/vers5.c: Likewise.
    	* testsuite/ld-elfvers/vers6.c: Likewise.
    	* testsuite/ld-elfvers/vers7a.c: Likewise.
    	* testsuite/ld-elfvers/vers9.c: Likewise.
    	* testsuite/ld-elfvers/vers15.c: Likewise.
    	* testsuite/ld-elfvers/vers18.c: Likewise.
    	* testsuite/ld-elfvers/vers22a.c: Likewise.
    	* testsuite/ld-elfvers/vers23a.c: Likewise.
    	* testsuite/ld-elfvers/vers27d1.c: Likewise.
    	* testsuite/ld-elfvers/vers21.c: Likewise.
    	(_old_bar): Use attribute weak rather than asm weak.
    	* testsuite/ld-ifunc/pr16467b.c: Give dot-symbol a version.
    	* testsuite/ld-plugin/pr12760b.c: Define warning on .bar rather than
    	bar for ppc64 -mcall-aixdesc.
    	* testsuite/ld-plugin/pr16746a.c: Similarly for foobar.
    	* testsuite/ld-plugin/pr16746b.c: Likewise.
    	* testsuite/ld-elf/shared.exp: Allow dot-symbol in warnings and errors.
    	* testsuite/ld-plugin/lto.exp: Likewise.
    	* testsuite/ld-plugin/plugin-6.d: Likewise.
    	* testsuite/ld-plugin/plugin-7.d: Likewise.
    	* testsuite/ld-plugin/plugin-8.d: Likewise.
    	* testsuite/ld-plugin/plugin-13.d: Likewise.
    	* testsuite/ld-plugin/plugin-14.d: Likewise.
    	* testsuite/ld-plugin/plugin-15.d: Likewise.
    	* testsuite/ld-plugin/plugin-16.d: Likewise.
    	* testsuite/ld-plugin/plugin-20.d: Likewise.
    	* testsuite/ld-plugin/plugin-21.d: Likewise.
    	* testsuite/ld-plugin/plugin-22.d: Likewise.
    	* testsuite/ld-plugin/plugin-23.d: Likewise.
    	* testsuite/ld-plugin/plugin.exp: Define .main and .puts for ppc64
    	-mcall-aixdesc.
    	* testsuite/ld-elfvers/vers.exp (test_ar): Trim dot-symbols.
    	(objdump_dynsymstuff): Likewise.
    	(objdump_symstuff): Likewise.  Pack flags to keep column count
    	consistent.
    	* testsuite/ld-elfweak/elfweak.exp (objdump_dynsymstuff,
    	objdump_symstuff): As for vers.exp.
    	* testsuite/ld-elfvers/vers6.sym: Allow dot-symbols.
    	* testsuite/ld-elfvers/vers1.sym: Allow missing F flag for
    	-mcall-aixdesc .opd syms and adjust for flag packing.
    	* testsuite/ld-elfvers/vers4.sym: Likewise.
    	* testsuite/ld-elfvers/vers4a.sym: Likewise.
    	* testsuite/ld-elfvers/vers7a.sym: Likewise.
    	* testsuite/ld-elfvers/vers9.sym: Likewise.
    	* testsuite/ld-elfvers/vers15.sym: Likewise.
    	* testsuite/ld-elfvers/vers18.sym: Likewise.
    	* testsuite/ld-elfvers/vers21.sym: Likewise.
    	* testsuite/ld-elfvers/vers22a.sym: Likewise.
    	* testsuite/ld-elfvers/vers23a.sym: Likewise.
    	* testsuite/ld-elfvers/vers27d.sym: Likewise.
    	* testsuite/ld-elfweak/strong.sym: Likewise.
    	* testsuite/ld-elfweak/strongcomm.sym: Likewise.
    	* testsuite/ld-elfweak/strongdata.sym: Likewise.

commit ca16c5b392b1c78019fea1710c4f4433161626c5
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:59:19 2016 +1030

    ld-elfvers don't fail on non-empty results
    
    	* testsuite/ld-elfvers/vers.exp (objdump_dynsymstuff): Don't abort
    	on non-empty results with empty expected.

commit f522190fa7f04a8d9a1dfc51d0cf69973c08afb5
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:58:55 2016 +1030

    Correct cdtest g++ version test
    
    Fixes declaration conflict with built-in strncpy.
    
    	* testsuite/ld-cdtest/cdtest-foo.cc: Test for __GNUG__ >= 2.

commit b8ac28419be22fe0cc72f6eaaba1ab029610fc71
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:58:15 2016 +1030

    Tidy ppc64_elf_hide_symbol
    
    	* elf64-ppc.c (ppc64_elf_hide_symbol): Access hash table as
    	elf_link_hash_table rather than ppc_link_hash_table.

commit 35dc6e06960790cd60b890c14e45f82f110b898f
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:57:50 2016 +1030

    PowerPC64 add_symbol_adjust
    
    	* elf64-ppc.c (add_symbol_adjust): Delete dead code.

commit 8400d40d954ec3b4a3fe9200645a1b6e90ba46f4
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:57:27 2016 +1030

    Indirect and warning symbols
    
    It's possible but unlikely that an indirect symbol points at a warning
    symbol.
    
    	* elf64-ppc.c (add_symbol_adjust): Correct order of tests for
    	warning and indirect symbols.

commit 474436e67c72d2426e79e600d725812514db0dbe
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:55:25 2016 +1030

    ppc64_elf_copy_indirect_symbol versioned_hidden fix
    
    As per _bfd_elf_link_hash_copy_indirect.
    
    	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Don't copy dynamic
    	flags when direct symbol is versioned_hidden.

commit 4193bc588b4e66da0ed502eaef6e7ce85272fb42
Author: Alan Modra <amodra@gmail.com>
Date:   Sat Dec 3 20:54:57 2016 +1030

    try_copy_symbol_type node_class check
    
    	* ldexp.c (try_copy_symbol_type): Remove unnecessary check.

commit 10c56208ee8ce4d51de64277207b84a5d1be8c95
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sat Dec 3 00:00:22 2016 +0000

    Automatic date update in version.in

commit bef721e278d9ba3178e679eda38ac86ef2dc0d5d
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Fri Dec 2 17:12:37 2016 -0500

    Introduce enum_flag type for ui_out flags
    
    This patch changes the ui_out flags to be an enum flag.
    
    gdb/ChangeLog:
    
    	* ui-out.h: Include "common/enum-flags.h".
    	(enum ui_flags): Rename to ...
    	(enum ui_out_flag): ... this.
    	(ui_out_flags): Define enum flag type.
    	(ui_out_test_flags): Change type of parameter to ui_out_flags.
    	(ui_out_new): Likewise.
    	* ui-out.c (ui_out_test_flags): Likewise.
    	(ui_out_new): Likewise.
    	* cli-out.c (cli_out_new): Update variable type.
    	* mi/mi-out.c (mi_out_new): Likewise.
    	* tui/tui-out.c (tui_out_new): Likewise.

commit 107c2d628b924de1854d6d254d60e97e1887ce4a
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Fri Dec 2 13:36:15 2016 -0600

    Remove unneeded pattern matching in gdb.base/maint.exp
    
    This gets rid of more useless pattern matching cases in gdb.base/maint.exp.
    
    gdb/testsuite/ChangeLog:
    
    2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
    
    	* gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
    	possible.
    	Remove useless pattern-matching code.

commit df3ee9ca894f7e831713c332aa7820a6463c2435
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Dec 2 19:17:14 2016 +0000

    Support an "unlimited" number of user-defined arguments
    
    New in v2:
    
      - A few adjustments / simplifications were possible now that we
        require C++11:
    
        . Use std::unique_ptr to make the user_args_stack std::vector own
          its elements:
    
           static std::vector<std::unique_ptr<user_args>> user_args_stack;
    
        . use vector::emplace_back to construct elements directly in the
          corresponding vectors.
    
        . use std::to_string instead of adding a gdb::to_string
          replacement.
    
      - Now includes a test.
    
    Docs/NEWS are unchanged from v1 and have already been approved.
    
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    I recently wrote a user-defined command that could benefit from
    supporting an unlimited number of arguments:
    
     http://palves.net/list-active-signal-handlers-with-gdb/
    
    E.g., 'info signal-dispositions 1 2 3 4 5 6 7 8 9 10 11'
    
    However, we currently only support up to 10 arguments passed to
    user-defined commands ($arg0..$arg9).
    
    I can't find a good reason for that, other than "old code with hard
    coded limits".  This patch removes that limit and modernizes the code
    along the way:
    
      - Makes the user_args struct a real C++ class that uses std::vector
        for storage.
    
      - Removes the "next" pointer from within user_args and uses a
        std::vector to maintain a stack instead.
    
      - Adds a new RAII-based scoped_user_args_level class to help
        push/pop user args in the stack instead of using a cleanup.
    
    gdb/ChangeLog:
    2016-12-02  Pedro Alves  <palves@redhat.com>
    
    	* NEWS: Mention that user commands now accept an unlimited number
    	of arguments.
    	* cli/cli-script.c: Include <vector>.
    	(struct string_view): New type.
    	(MAXUSERARGS): Delete.
    	(struct user_args): Now a C++ class.
    	(user_args_stack): New.
    	(struct scoped_user_args_level): New type.
    	(execute_user_command): Use scoped_user_args_level.
    	(arg_cleanup): Delete.
    	(setup_user_args): Deleted, and refactored as ...
    	(user_args::user_args): ... this new constructor.  Limit of number
    	of arguments removed.
    	(insert_user_defined_cmd_args): Defer to user_args_stack.
    	(user_args::insert_args): New, bits based on old
    	insert_user_defined_cmd_args with limit of number of arguments
    	eliminated.
    
    gdb/doc/ChangeLog:
    2016-12-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.texinfo (User-defined Commands): Limit on number of
    	arguments passed to user-defined commands removed; update.
    
    gdb/testsuite/ChangeLog:
    2016-12-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/commands.exp (user_defined_command_manyargs_test): New
    	procedure.
    	(top level): Call it.

commit ec835369f121c11d6e9484ed8c6c11097ad545c5
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Dec 2 19:17:13 2016 +0000

    Test user-defined gdb commands and arguments stack
    
    We're missing a test that makes sure that arguments to user-defined
    commands are handled correctly when a user-defined command calls
    another user-defined command / recurses.
    
    The following patch changes that code, so add such a test first so we
    can be confident won't be breaking this use case.
    
    gdb/testsuite/ChangeLog:
    2016-12-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/commands.exp (user_defined_command_args_stack_test):
    	New procedure.
    	(top level): Call it.

commit 01770bbde902e075e524b518ac6c1087a4cc1cfb
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Dec 2 19:17:13 2016 +0000

    Fix PR 20559 - "eval" command and $arg0...$arg9/$argc substitution
    
    It'd be handy to be able to iterate over command arguments in
    user-defined commands, in order to support optional arguments
    ($arg0..$argN).
    
    I thought I could make it work with "eval", but alas, it doesn't work
    currently.  E.g., with:
    
     define test
       set $i = 0
       while $i < $argc
         eval "print $arg%d", $i
         set $i = $i + 1
       end
     end
    
    we get:
    
     (gdb) test 1
     $1 = void
     (gdb) test 1 2 3
     $2 = void
     $3 = void
     $4 = void
     (gdb)
    
    The problem is that "eval" doesn't do user-defined command arguments
    substitution after expanding its own argument.  This patch fixes that,
    which makes the example above work:
    
     (gdb) test 1
     $1 = 1
     (gdb) test 1 2 3
     $2 = 1
     $3 = 2
     $4 = 3
     (gdb)
    
    New test included, similar the above, but also exercises expanding
    $argc.
    
    I think this is likely to simplify many scripts out there, so I'm
    adding an example to the manual and mentioning it in NEWS as well.
    
    gdb/ChangeLog:
    2016-12-02  Pedro Alves  <palves@redhat.com>
    
    	PR cli/20559
    	* NEWS: Mention "eval" expands user-defined command arguments.
    	* cli/cli-script.c (execute_control_command): Adjust to rename.
    	(insert_args): Rename to ...
    	(insert_user_defined_cmd_args): ... this, and make extern.
    	* cli/cli-script.h (insert_user_defined_cmd_args): New
    	declaration.
    	* printcmd.c: Include "cli/cli-script.h".
    	(eval_command): Call insert_user_defined_cmd_args.
    
    gdb/doc/ChangeLog:
    2016-12-02  Pedro Alves  <palves@redhat.com>
    
    	PR cli/20559
    	* gdb.texinfo (Define): Add example of using "eval" to process a
    	variable number of arguments.
    	(Output) <eval>: Add anchor.
    
    gdb/testsuite/ChangeLog:
    2016-12-02  Pedro Alves  <palves@redhat.com>
    
    	PR cli/20559
    	* gdb.base/commands.exp (user_defined_command_args_eval): New
    	procedure.
    	(top level): Call it.

commit 7ed7e438bf8a21983eeaeec0617868f8bab06197
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Dec 2 17:53:42 2016 +0000

    Fix typo in changelog entry

commit d7f399a8de4c55eb841db6493597a587fac002de
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Dec 2 17:46:26 2016 +0000

    Fix seg-fault in linker when passed a corrupt binary input file.
    
    	PR lf/20908
    	* elflink.c (bfd_elf_final_link): Check for ELF flavour binaries
    	when following indirect links.

commit 008459ea88ad4fdcb7da37dad7f68888ef6ecc47
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Fri Dec 2 11:37:57 2016 -0600

    Revert change to gdb.cp/ovldbreak.exp
    
    This reverts the timeout handling (removed by
    018572b88885ae67d22612937fa1e4fd98d5f5ad) for gdb.cp/ovldbreak.exp until we
    decide what to do about this particular function.
    
    gdb/testsuite/ChangeLog:
    
    2016-12-02  Luis Machado  <lgustavo@codesourcery.com>
    
    	* gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
    	timeout handling.

commit 531336e3a0b79ed60cfc36ad2d6579b6a71175da
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Dec 2 16:41:14 2016 +0000

    Fix seg-fault in the linker when examining a corrupt binary.
    
    	PR ld/20909
    	* aoutx.h (aout_link_add_symbols): Fix off-by-one error in check
    	for an illegal string offset.

commit 0c1b455e294c6debb4efedc7f1346f3c43249f15
Author: Tom Tromey <tom@tromey.com>
Date:   Sun Nov 13 20:56:34 2016 -0700

    PR symtab/16264 - support DW_AT_main_subprogram
    
    This patch adds support for DW_AT_main_subprogram.
    This is PR symtab/16264.
    
    DW_AT_main_subprogram is used to mark a program's entry point.  GCC
    can emit this, and I hope to change the Rust compiler to emit it as
    well.
    
    GDB already supports an older, pre-DWARF 4 convention adopted by
    FORTRAN compilers, namely to emit DW_AT_calling_convention for the
    "main" function.  However, I think this support in GDB had a small
    bug, in that it seems to rely on the DW_AT_name being read before
    DW_AT_calling_convention.  This patch fixes this as well.
    
    Built and regtested on x86-64 Fedora 24 and the buildbot.  New test
    case included.
    
    2016-12-02  Tom Tromey  <tom@tromey.com>
    
    	PR symtab/16264:
    	* dwarf2read.c (struct partial_die_info) <main_subprogram>: New
    	member.
    	(add_partial_symbol): Call set_objfile_main_name.
    	(read_partial_die): Handle DW_AT_main_subprogram.
    	<DW_AT_calling_convention>: don't call set_objfile_main_name, but
    	set main_subprogram flag.
    
    2016-12-02  Tom Tromey  <tom@tromey.com>
    
    	* gdb.dwarf2/main-subprogram.c: New file.
    	* gdb.dwarf2/main-subprogram.exp: New file.

commit f5ac6ab387ef0974f6348ac7febc691fbb6c0eb4
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Dec 2 15:43:53 2016 +0000

    Fix seg-fault in the linker when attempting to print out a malicious linker script.
    
    	PR ld/20910
    	* ldmain.c (main): Prevent evaluation of %<char> sequences when
    	printing out a linker script.

commit a9752fdf83985f62a0c343311a9cb42ad13f9876
Author: Claudiu Zissulescu <claziss@synopsys.com>
Date:   Fri Dec 2 16:08:10 2016 +0100

    [ARC] Sync cpu names with the ones accepted by GCC.
    
    gas/
    2016-12-02  Claudiu Zissulescu  <claziss@synopsys.com>
    
    	* testsuite/gas/arc/cpu-em-err.s: New file.
    	* testsuite/gas/arc/cpu-em4-err.s: Likewise.
    	* testsuite/gas/arc/cpu-fpuda-err.s: Likewise.
    	* testsuite/gas/arc/cpu-hs-err.s: Likewise.
    	* testsuite/gas/arc/cpu-quarkse-err.s: Likewise.
    	* testsuite/gas/arc/noargs_a7.s: Add .cpu.
    	* config/tc-arc.c (ARC_CPU_TYPE_A6xx): Define.
    	(ARC_CPU_TYPE_A7xx): Likewise.
    	(ARC_CPU_TYPE_AV2EM): Likewise.
    	(ARC_CPU_TYPE_AV2HS): Likewise.
    	(cpu_types): Update list of known CPU names.
    	(arc_show_cpu_list): New function.
    	(md_show_usage): Print accepted CPU names.
    	(cl_features): New variable.
    	(arc_select_cpu): Use cl_features.
    	(arc_option): Allow various .cpu names.
    	(md_parse_option): Set cl_features.
    	* doc/c-arc.texi: Update -mcpu and .cpu documentation.

commit e5a873b7071d74320d4e0cbbc2f358dcf2322557
Author: Simon Marchi <simon.marchi@ericsson.com>
Date:   Fri Dec 2 10:16:51 2016 -0500

    Rename some trace functions
    
    This patch renames a few trace-related functions, so that they adhere to
    the de facto standard of naming command entry point functions
    <command>_command.  I like the ease of looking up a command entry point
    if they all follow that rule.
    
    An enum label "tstop_command" conflicts with a new function name, so I
    renamed this one trace_stop_command.
    
    In v2:
    
    - Rename functions of the trace_find family, as well as
      trace_dump_command.
    
    gdb/ChangeLog:
    
    	* tracefile-tfile.c (tfile_write_status): Adjust to renames.
    	* tracefile.c (trace_save_command): Rename to...
    	(tsave_command): ...this.
    	(_initialize_tracefile): Adjust to renames.
    	* tracepoint.c (trace_actions_command): Rename to...
    	(actions_command): ...this.
    	(trace_start_command): Rename to...
    	(tstart_command): ...this, and adjust to renames..
    	(trace_stop_command): Rename to...
    	(tstop_command): ...this.
    	(trace_status_command): Rename to...
    	(tstatus_command): ...this, and adjust to renames.
    	(trace_find_command): Rename to...
    	(tfind_command): ...this.
    	(trace_find_pc_command): Rename to...
    	(tfind_pc_command): ...this.
    	(trace_find_tracepoint_command): Rename to...
    	(tfind_tracepoint_command): ...this.
    	(trace_find_line_command): Rename to...
    	(tfind_line_command): ...this.
    	(trace_find_range_command): Rename to...
    	(tfind_range_command): ...this.
    	(trace_find_outside_command): Rename to...
    	(tfind_outside_command): ...this.
    	(trace_dump_command): Rename to...
    	(tdump_command): ...this.
    	(tfind_1): Adjust to renames.
    	(trace_find_end_command): Rename to...
    	(tfind_end_command): ...this, and adjust to renames..
    	(trace_status_mi): Adjust to renames.
    	(parse_trace_status): Adjust to renames.
    	(_initialize_tracepoint): Adjust to renames.
    	* tracepoint.h (enum trace_stop_reason) <tstop_command>: Rename
    	to...
    	<trace_stop_command>: ...this.

commit fe6fae079099c0eeb3186086d6b150800c0e8770
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Dec 2 15:03:05 2016 +0000

    Fix seg-fault in linker when applying relocs to a corrupt binary.
    
    	PR ld/20911
    	* ldctor.c (ldctor_build_sets): Produce alternative error message
    	if the reloc was being applied to a special section.

commit 233c8c27eb81b0a3ab5182dcb59c7306ba9bd3f3
Author: Simon Marchi <simon.marchi@ericsson.com>
Date:   Fri Dec 2 09:55:09 2016 -0500

    Remove mi_out_data::suppress_output
    
    The suppress_output field of the mi_ui_out_data structure is never actually
    set to 1/true.  We can therefore remove it, and remove all the
    
      if (suppress_output)
    
    checks.
    
    gdb/ChangeLog:
    
    	* mi/mi-out.c (mi_ui_out_data) <suppress_output>: Remove.
    	(mi_table_body): Remove suppress_output check.
    	(mi_table_end): Likewise.
    	(mi_table_header): Likewise.
    	(mi_begin): Likewise.
    	(mi_end): Likewise.
    	(mi_field_int): Likewise.
    	(mi_field_string): Likewise.
    	(mi_field_fmt): Likewise.
    	(mi_out_data_ctor): Likewise.

commit 68c638d6e655a937a48770a5df765e6ebbc5b890
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Dec 2 14:40:46 2016 +0000

    Fix seg-fault linking corrupt binary.
    
    	PR ld/20912
    	* emultempl/elf32.em (_place_orphan): Test for ELF format of the
    	orphan before looking for the SHF_EXCLUDE flag.

commit 08698b7b46c9c932530dcbcd7e851d27a7d2c503
Author: Gary Benson <gbenson@redhat.com>
Date:   Tue Nov 29 11:14:02 2016 +0000

    Always pass a valid section header offset to elf_parse_notes
    
    _bfd_elf_make_section_from_shdr calls elf_parse_notes with an offset
    of -1.  This argument is used to calculate Elf_Internal_Note.descpos,
    which ends up set to a positive but meaningless value.  This commit
    updates _bfd_elf_make_section_from_shdr to pass the correct offset to
    elf_parse_notes, making Elf_Internal_Note.descpos correct in all cases.
    
    bfd/ChangeLog:
    
    	* elf.c (_bfd_elf_make_section_from_shdr): Pass offset to
    	elf_parse_notes.

commit d5451cd45325d12b2cc3d10ffe67f09b0e26b967
Author: Josh Conner <joshconner@google.com>
Date:   Fri Dec 2 10:44:29 2016 +0000

    Add support for Fushia OS.
    
            * configure.ac: Add fuchsia to targets that use ELF.
            * configure: Regenerated.
    
    bfd     * configure.tgt: Add support for fuchsia (OS).
    
    gas     * configure.tgt: Add support for fuchsia (OS).
    
    ld      * Makefile.am: Add dependency information for earmelf_fuchsia.c.
            * Makefile.in: Regenerate.
            * configure.tgt: Add support for aarch64-*-fuchsia, arm*-*-fuchsia*, and
            x86_64-*-fuchsia* targets.
            * emulparams/armelf_fuchsia.sh: New file.
            * emulparams/armelfb_fuchsia.sh: New file.

commit 432ec0814b01a93b88eddf13092ea6abef34652d
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 2 09:37:30 2016 +0000

    [AArch64] Recognize STR instruction in prologue
    
    This patch teaches GDB AArch64 backend to recognize STR instructions
    in prologue, like 'str x19, [sp, #-48]!' or 'str w0, [sp, #44]'.
    The unit test is added too.
    
    gdb:
    
    2016-12-02  Yao Qi  <yao.qi@linaro.org>
    	    Pedro Alves  <palves@redhat.com>
    
    	* aarch64-tdep.c (aarch64_analyze_prologue): Recognize STR
    	instruction.
    	(aarch64_analyze_prologue_test): More tests.

commit 4d9a9006139d1ceea787cdda871dff8943e493f0
Author: Yao Qi <yao.qi@linaro.org>
Date:   Fri Dec 2 09:37:30 2016 +0000

    Add unit test to aarch64 prologue analyzer
    
    We don't have an effective way to test prologue analyzer which is
    highly dependent on instruction patterns in prologue generated by
    compiler.  GDB prologue analyzer may not handle the new sequences
    generated by new compiler, or may still handle some sequences that
    generated by very old compilers which are no longer used.  The
    former is a functionality issue, while the latter is a maintenance
    issue.
    
    The input and output of prologue analyzer is quite clear, so it
    fits for unit test.  The input is series of instructions, and the
    output are 1) where prologue end, 2) where registers are saved.
    In aarch64, they are represented in 'struct aarch64_prologue_cache'.
    
    This patch refactors aarch64_analyze_prologue so it can read
    instructions from either real target or test harness.  In unit
    test aarch64_analyze_prologue_test, aarch64_analyze_prologue gets
    instructions we prepared in the test, as the input of prologue
    analyzer.  Then, we checked various fields in
    'struct aarch64_prologue_cache'.
    
    gdb:
    
    2016-12-02  Yao Qi  <yao.qi@linaro.org>
    	    Pedro Alves  <palves@redhat.com>
    
    	* aarch64-tdep.c: Include "selftest.h".
    	(abstract_instruction_reader): New class.
    	(instruction_reader): New class.
    	(aarch64_analyze_prologue): Add new parameter reader.  Call
    	reader.read instead of read_memory_unsigned_integer.
    	[GDB_SELF_TEST] (instruction_reader_test): New class.
    	(aarch64_analyze_prologue_test): New function.
    	(_initialize_aarch64_tdep) [GDB_SELF_TEST]: Register
    	selftests::aarch64_analyze_prologue_test.
    	* trad-frame.c (trad_frame_cache_zalloc):
    	(trad_frame_alloc_saved_regs): Add a new function.
    	* trad-frame.h (trad_frame_alloc_saved_regs): Declare.

commit 018572b88885ae67d22612937fa1e4fd98d5f5ad
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 22:07:02 2016 -0600

    Don't handle timeout inside gdb_test_multiple
    
    This fixes a few cases where the testcase is explicitly handling timeouts
    inside gdb_test_multiple when it is not necessary.
    
    It also converts two gdb_test_multiple calls to gdb_test_no_output calls
    (also removing the timeout handling).
    
    gdb/testsuite/ChangeLog:
    
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	* gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
    	* gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
    	gdb_test_no_output for a couple of cases.
    	* gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.

commit 397b8d2a9fb6651924c311f41b90cabeb3fc3ae9
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Thu Dec 1 19:54:05 2016 -0800

    Fix problem where orphan section is treated as a KEEP section.
    
    gold/
    	PR gold/20717
    	* script-sections.cc (Script_sections): Set *keep to false when
    	no match.

commit be2884c1ea9b96fdb04c6d244d9e7aa1b654a47a
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Thu Dec 1 19:00:30 2016 -0800

    Fix problem causing internal error when -z max-page-size is used.
    
    If the default starting address is less than the new ABI page size,
    we end up misaligning the file header, causing an internal error.
    
    gold/
    	PR gold/20834
    	* target.h (Target::default_text_segment_address): Bump default
    	start address up to ABI page size.

commit 376c3ecd17d0636bcf4e527c2e2ca2f94822fe64
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Thu Dec 1 16:32:38 2016 -0800

    Implement --push-state/--pop-state.
    
    gold/
    	PR gold/18989
    	* options.cc (General_options::object_format_to_string): New function.
    	(General_options::copy_from_posdep_options): New function.
    	(General_options::parse_push_state): New function.
    	(General_options::parse_pop_state): New function.
    	* options.h (--push-state, --pop-state): New options.
    	(General_options::object_format_to_string): New method.
    	(General_options::set_incremental_disposition): New method.
    	(General_options::copy_from_posdep_options): New method.
    	(General_options::options_stack_): New data member.

commit 6a67d49e559b432ead2859e9bb327852adb53112
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Fri Dec 2 00:00:35 2016 +0000

    Automatic date update in version.in

commit 36d18bc526b055be896d8dc319cb3ade42238534
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Thu Dec 1 16:20:02 2016 -0500

    Class-ify ui_out_table
    
    This patch makes a class out of the ui_out_table structure, the
    structure responsible for managing the generation of an UI table.
    
    To simplify the ui_out_table object, I changed it so that it can only be
    used for generating a single object.  Instead of clearing the header
    list when starting a new table, we an ui_out_table when starting a
    table and delete it when we're done.  Therefore, the checks:
    
      if (uiout->table->flag)
      if (!uiout->table->flag)
    
    are respectively replaced with
    
      if (uiout->table != nullptr)
      if (uiout->table == nullptr)
    
    Note: I removed the check at the beginning of ui_out_begin, because
    there is an equivalent check at the beginning of verify_field.
    
    New in v2:
    
      - use "enum class" for ui_out_table::state and update references.
    
    gdb/ChangeLog:
    
    	* ui-out.c (enum ui_out_table_state): Move to class
    	ui_out_table as ui_out_table::state.
    	(struct ui_out_table): Change to ...
    	(class ui_out_table): ... this.
    	<flag>: Remove.
    	<entry_level>: Rename to ...
    	<m_entry_level>: ... this.
    	<columns>: Rename to ...
    	<m_nr_cols>: ... this.
    	<id>: Rename to ...
    	<m_id>: ... this.
    	<headers>: Rename to ...
    	<m_headers>: ... this.
    	<headers_iterator>: Rename to ...
    	<m_headers_iterator>: ... this.
    	<start_body, append_header, start_row, get_next_header,
    	query_field, current_state, entry_level>: New methods.
    	(struct ui_out) <table>: Change type to unique_ptr to
    	ui_out_table.
    	(append_header_to_list, get_next_header, clear_header_list,
    	clear_table): Remove.
    	(ui_out_table_begin): Instantiate ui_out_table object.  Update
    	table check.
    	(ui_out_table_body): Update table check, replace code with call
    	to ui_out_table::start_body.
    	(ui_out_table_end): Update table check, replace manual cleanup
    	with assignment of uiout->table unique_ptr to nullptr.
    	(ui_out_table_header): Update table check, replace call to
    	append_header_to_list with call to append_header method.
    	(ui_out_begin): Remove one table state check, update another.
    	Replace code with call to start_row method.
    	(verify_field): Update table checks.
    	(ui_out_query_field): Update table check, replace code with call
    	to query_field method.
    	(ui_out_new): Remove table initialization code.

commit 77a179e77b38161e461f5e37512f0b3fc3582181
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Thu Dec 1 16:10:45 2016 -0500

    ui_out_table: Replace boolean flag with enum
    
    This patch is just a little cleanup, it replaces the body_flag field of
    ui_out_table with an enum.  It expresses more explicitly the
    intent of the field (check that state == TABLE_STATE_HEADERS conveys
    more what we want to do than checking for !body_flag).
    
    New in v2:
    
      - Remove unnecessary ui_out_table_state::.
    
    gdb/ChangeLog:
    
    	* ui-out.c (enum ui_out_table_state): New enum.
    	(struct ui_out_table) <body_flag>: Remove field.
    	<state>: New field.
    	(ui_out_table_begin): Replace usages of body_flag with state.
    	(ui_out_table_body): Likewise.
    	(ui_out_table_end): Likewise.
    	(ui_out_table_header): Likewise.
    	(ui_out_begin): Likewise.
    	(verify_field): Likewise.
    	(ui_out_new): Likewise.

commit 33b2fac610fff1255a24763277a4bf77f1b59ef1
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Thu Dec 1 16:05:17 2016 -0500

    Simplify ui-out level code
    
    Now that we use a vector to store the levels, we don't have to keep a
    separate level field in ui_out to keep track of the current level.  We
    can efficiently derive it from the vector size.  That causes a little
    change in the meaning of the level, as in they are now 1-based instead
    of 0-based (the initial level has the "id" 1 now), but it shouldn't
    change anything in the behavior.
    
    Additionally, push_level and pop_level don't really need to return the
    new level, making them return void simplifies the code a bit.
    
    Finally, the ui_out_begin/ui_out_end callbacks in the ui_out_impl
    interface don't need to be passed the level, it's never actually used.
    
    New in v2:
    
     - Remove or update stale comments.
    
    gdb/ChangeLog:
    
    	* ui-out.h (ui_out_begin_ftype): Remove level parameter.
    	(ui_out_end_ftype): Likewise.
    	* ui-out.c (struct ui_out) <level>: Replace field with a method
    	that dynamically computes the result.
    	(current_level): Get vector's back item instead of using
    	uiout->level.
    	(push_level): Make return type void.
    	(pop_level): Make return type void and update access to
    	ui_out::level.
    	(uo_begin): Remove level parameter.
    	(uo_end): Likewise.
    	(ui_out_table_begin): Update access to uiout::level.
    	(ui_out_begin): Don't read return value from push_level, call
    	uiout->level() instead, update call to uo_begin.
    	(ui_out_end): Don't read return value from pop_level, update
    	call to uo_end.
    	(verify_field): Update access to uiout->level.
    	(ui_out_new): Don't initialize ui_out::level, call push_level
    	to push the initial level instead of doing it by hand.
    	* cli-out.c (cli_begin): Remove level parameter.
    	(cli_end): Likewise.
    	* mi/mi-out.c (mi_begin): Likewise.
    	(mi_end): Likewise.

commit 909c0aa5824080c287b390f82726cf5bfb7011e3
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Thu Dec 1 16:04:43 2016 -0500

    Class-ify ui_out_level
    
    This patch changes struct ui_out_level to be a real C++ class.  No
    behavioral changes.
    
    gdb/ChangeLog:
    
    	* ui-out.c (struct ui_out_level): Replace with ...
    	(class ui_out_level): ... this.
    	(current_level): Update.
    	(push_level): Update.
    	(pop_level): Update.
    	(verify_field): Update.
    	(ui_out_new): Update.

commit 37e20dd6599203c4e261fc3a2e86711c90cbbed9
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Thu Dec 1 16:02:00 2016 -0500

    Class-ify ui_out_hdr
    
    This patch makes ui_out_hdr (the object that represents an ui-out table
    header) a proper C++ class.  No behavior changes, it's all about
    encapsulation.
    
    gdb/ChangeLog:
    
    	* ui-out.c (struct ui_out_hdr): Replace with ...
    	(class ui_out_hdr): ... this.
    	(append_header_to_list): Update.
    	(get_next_header): Update.
    	(ui_out_query_field): Update.

commit c5209615263fd0444da28cdfb6661ad287909a70
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Thu Dec 1 15:59:01 2016 -0500

    Use std::string for ui_out_hdr's text fields
    
    This patch makes ui_out_hdr use std::string for its text fields.  It
    makes freeing automatic when the object is deleted.
    
    gdb/ChangeLog:
    
    	* mi/mi-out.c (mi_table_header): Change char * args to
    	std::string.
    	* cli-out.c (cli_table_header): Likewise.
    	* ui-out.h (table_header_ftype): Likewise.
    	(ui_out_table_header): Constify colhdr argument.
    	(ui_out_query_field): Constify col_name argument.
    	* ui-out.c (ui_out_hdr) <col_name, colhdr>: Change type to
    	std::string.
    	(uo_table_header): Change char * args to std::string.
    	(ui_out_table_header): Likewise.
    	(get_next_header): Constify colhdr argument and adapt.
    	(clear_header_list): Don't free col_name/colhdr fields.
    	(append_header_to_list): Change char * args to std::string and
    	adapt.
    	(verify_field): Constify variable.
    	(ui_out_query_field): Constify col_name argument and adapt.
    	* breakpoint.c (wrap_indent_at_field): Constify variable.

commit 78afa7f8599e46eb94a93510b383dfb35e549f7e
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date:   Thu Dec 1 15:58:40 2016 -0500

    Replace hand-made linked list of ui_out_hdr by vector and iterator
    
    Instead of keeping pointers to first, last and current ui_out_hdr in
    ui_out_table, we can use an std::vector and an iterator.  Direct random
    access of to vector helps make get_next_header a bit nicer by avoiding
    iterating on all the headers.  append_header_to_list is also a bit
    simpler.
    
    Also, using unique_ptr inside the vector allows expressing the ownership
    of the ui_out_hdr objects by the ui_out_table object, and it simplifies
    the destruction.
    
    gdb/ChangeLog:
    
    	* ui-out.c (struct ui_out_hdr) <next>: Remove.
    	(struct ui_out_table) <header_first, header_last, header_next>: Remove.
    	<headers, headers_iterator>: New fields.
    	(ui_out_table_body): Update for the new data structure.
    	(ui_out_begin): Likewise.
    	(clear_header_list): Likewise.
    	(append_header_to_list): Likewise.
    	(get_next_header): Likewise.
    	(ui_out_query_field): Likewise.
    	(ui_out_new): Likewise.

commit 0f1254327820d7b3f67f873aa40e76679f067288
Author: Cary Coutant <ccoutant@gmail.com>
Date:   Thu Dec 1 12:50:21 2016 -0800

    Fix internal error when relaxing branches to STT_SECTION symbols.
    
    gold/
    	PR gold/20807
    	* aarch64.cc (Target_aarch64::scan_reloc_section_for_stubs): Handle
    	section symbols correctly.
    	* arm.cc (Target_arm): Likewise.
    	* powerpc.cc (Target_powerpc): Likewise.

commit 84c93cd5f1ff869eb8c04314738eaa2cddb3c29e
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:47:50 2016 -0600

    Fixup testcases outputting own name as a test name and standardize failed compilation messages
    
    Changes in v3:
    
    - Adjusted some testcases where the message "failed to compile" was not unique.
    
    Changes in v2:
    
    - Addressed comments from reviewers.
    - Fixed spurious whitespaces.
    - Changed compilation failure messages that included source/binary paths to
      ones that are short and deterministic.
    
    ---
    
    Another bit of cleanup to the testsuite. We have a number of tests that are
    not honoring the rule of not outputting their own name as a test name.
    
    I fixed up all the offenders i could find with the following regular
    expression:
    
    "(xfail|kfail|kpass|fail|pass|unsupported|untested) ([A-Za-z0-9]+|\\\$(.)*testfile(.)*)\.exp$"
    
    gdb/testsuite/ChangeLog:
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names and standardize compilation error messages throughout
    	the following files:
    
    	* gdb.ada/start.exp
    	* gdb.arch/alpha-step.exp
    	* gdb.arch/e500-prologue.exp
    	* gdb.arch/ftrace-insn-reloc.exp
    	* gdb.arch/gdb1291.exp
    	* gdb.arch/gdb1431.exp
    	* gdb.arch/gdb1558.exp
    	* gdb.arch/i386-dr3-watch.exp
    	* gdb.arch/i386-sse-stack-align.exp
    	* gdb.arch/ia64-breakpoint-shadow.exp
    	* gdb.arch/pa-nullify.exp
    	* gdb.arch/powerpc-aix-prologue.exp
    	* gdb.arch/thumb-bx-pc.exp
    	* gdb.base/annota1.exp
    	* gdb.base/annota3.exp
    	* gdb.base/arrayidx.exp
    	* gdb.base/assign.exp
    	* gdb.base/attach.exp
    	* gdb.base/auxv.exp
    	* gdb.base/bang.exp
    	* gdb.base/bfp-test.exp
    	* gdb.base/bigcore.exp
    	* gdb.base/bitfields2.exp
    	* gdb.base/break-fun-addr.exp
    	* gdb.base/break-probes.exp
    	* gdb.base/call-rt-st.exp
    	* gdb.base/callexit.exp
    	* gdb.base/catch-fork-kill.exp
    	* gdb.base/charset.exp
    	* gdb.base/checkpoint.exp
    	* gdb.base/comprdebug.exp
    	* gdb.base/constvars.exp
    	* gdb.base/coredump-filter.exp
    	* gdb.base/cursal.exp
    	* gdb.base/cvexpr.exp
    	* gdb.base/detach.exp
    	* gdb.base/display.exp
    	* gdb.base/dmsym.exp
    	* gdb.base/dprintf-pending.exp
    	* gdb.base/dso2dso.exp
    	* gdb.base/dtrace-probe.exp
    	* gdb.base/dump.exp
    	* gdb.base/enum_cond.exp
    	* gdb.base/exe-lock.exp
    	* gdb.base/exec-invalid-sysroot.exp
    	* gdb.base/execl-update-breakpoints.exp
    	* gdb.base/exprs.exp
    	* gdb.base/fileio.exp
    	* gdb.base/find.exp
    	* gdb.base/finish.exp
    	* gdb.base/fixsection.exp
    	* gdb.base/foll-vfork.exp
    	* gdb.base/frame-args.exp
    	* gdb.base/gcore.exp
    	* gdb.base/gdb1250.exp
    	* gdb.base/global-var-nested-by-dso.exp
    	* gdb.base/gnu-ifunc.exp
    	* gdb.base/hashline1.exp
    	* gdb.base/hashline2.exp
    	* gdb.base/hashline3.exp
    	* gdb.base/hbreak-in-shr-unsupported.exp
    	* gdb.base/huge.exp
    	* gdb.base/infcall-input.exp
    	* gdb.base/info-fun.exp
    	* gdb.base/info-shared.exp
    	* gdb.base/jit-simple.exp
    	* gdb.base/jit-so.exp
    	* gdb.base/jit.exp
    	* gdb.base/jump.exp
    	* gdb.base/label.exp
    	* gdb.base/lineinc.exp
    	* gdb.base/logical.exp
    	* gdb.base/longjmp.exp
    	* gdb.base/macscp.exp
    	* gdb.base/miscexprs.exp
    	* gdb.base/new-ui-echo.exp
    	* gdb.base/new-ui-pending-input.exp
    	* gdb.base/new-ui.exp
    	* gdb.base/nodebug.exp
    	* gdb.base/nofield.exp
    	* gdb.base/offsets.exp
    	* gdb.base/overlays.exp
    	* gdb.base/pending.exp
    	* gdb.base/pointers.exp
    	* gdb.base/pr11022.exp
    	* gdb.base/printcmds.exp
    	* gdb.base/prologue.exp
    	* gdb.base/ptr-typedef.exp
    	* gdb.base/realname-expand.exp
    	* gdb.base/relativedebug.exp
    	* gdb.base/relocate.exp
    	* gdb.base/remote.exp
    	* gdb.base/reread.exp
    	* gdb.base/return2.exp
    	* gdb.base/savedregs.exp
    	* gdb.base/sep.exp
    	* gdb.base/sepdebug.exp
    	* gdb.base/sepsymtab.exp
    	* gdb.base/set-inferior-tty.exp
    	* gdb.base/setshow.exp
    	* gdb.base/shlib-call.exp
    	* gdb.base/sigaltstack.exp
    	* gdb.base/siginfo-addr.exp
    	* gdb.base/signals.exp
    	* gdb.base/signull.exp
    	* gdb.base/sigrepeat.exp
    	* gdb.base/so-impl-ld.exp
    	* gdb.base/solib-display.exp
    	* gdb.base/solib-overlap.exp
    	* gdb.base/solib-search.exp
    	* gdb.base/solib-symbol.exp
    	* gdb.base/structs.exp
    	* gdb.base/structs2.exp
    	* gdb.base/symtab-search-order.exp
    	* gdb.base/twice.exp
    	* gdb.base/unload.exp
    	* gdb.base/varargs.exp
    	* gdb.base/watchpoint-solib.exp
    	* gdb.base/watchpoint.exp
    	* gdb.base/whatis.exp
    	* gdb.base/wrong_frame_bt_full.exp
    	* gdb.btrace/dlopen.exp
    	* gdb.cell/ea-standalone.exp
    	* gdb.cell/ea-test.exp
    	* gdb.cp/dispcxx.exp
    	* gdb.cp/gdb2384.exp
    	* gdb.cp/method2.exp
    	* gdb.cp/nextoverthrow.exp
    	* gdb.cp/pr10728.exp
    	* gdb.disasm/am33.exp
    	* gdb.disasm/h8300s.exp
    	* gdb.disasm/mn10300.exp
    	* gdb.disasm/sh3.exp
    	* gdb.dwarf2/dw2-dir-file-name.exp
    	* gdb.fortran/complex.exp
    	* gdb.fortran/library-module.exp
    	* gdb.guile/scm-pretty-print.exp
    	* gdb.guile/scm-symbol.exp
    	* gdb.guile/scm-type.exp
    	* gdb.guile/scm-value.exp
    	* gdb.linespec/linespec.exp
    	* gdb.mi/gdb701.exp
    	* gdb.mi/gdb792.exp
    	* gdb.mi/mi-breakpoint-changed.exp
    	* gdb.mi/mi-dprintf-pending.exp
    	* gdb.mi/mi-dprintf.exp
    	* gdb.mi/mi-exit-code.exp
    	* gdb.mi/mi-pending.exp
    	* gdb.mi/mi-solib.exp
    	* gdb.mi/new-ui-mi-sync.exp
    	* gdb.mi/pr11022.exp
    	* gdb.mi/user-selected-context-sync.exp
    	* gdb.opt/solib-intra-step.exp
    	* gdb.python/py-events.exp
    	* gdb.python/py-finish-breakpoint.exp
    	* gdb.python/py-mi.exp
    	* gdb.python/py-prettyprint.exp
    	* gdb.python/py-shared.exp
    	* gdb.python/py-symbol.exp
    	* gdb.python/py-template.exp
    	* gdb.python/py-type.exp
    	* gdb.python/py-value.exp
    	* gdb.reverse/solib-precsave.exp
    	* gdb.reverse/solib-reverse.exp
    	* gdb.server/solib-list.exp
    	* gdb.stabs/weird.exp
    	* gdb.threads/reconnect-signal.exp
    	* gdb.threads/stepi-random-signal.exp
    	* gdb.trace/actions.exp
    	* gdb.trace/ax.exp
    	* gdb.trace/backtrace.exp
    	* gdb.trace/change-loc.exp
    	* gdb.trace/deltrace.exp
    	* gdb.trace/ftrace-lock.exp
    	* gdb.trace/ftrace.exp
    	* gdb.trace/infotrace.exp
    	* gdb.trace/mi-tracepoint-changed.exp
    	* gdb.trace/packetlen.exp
    	* gdb.trace/passcount.exp
    	* gdb.trace/pending.exp
    	* gdb.trace/range-stepping.exp
    	* gdb.trace/report.exp
    	* gdb.trace/stap-trace.exp
    	* gdb.trace/tfind.exp
    	* gdb.trace/trace-break.exp
    	* gdb.trace/trace-condition.exp
    	* gdb.trace/trace-enable-disable.exp
    	* gdb.trace/trace-mt.exp
    	* gdb.trace/tracecmd.exp
    	* gdb.trace/tspeed.exp
    	* gdb.trace/tsv.exp
    	* lib/perftest.exp

commit fb9feb35913d4cf26baf01e1638b18af301f5387
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:46:28 2016 -0600

    Fix test names starting with uppercase using multi-line gdb_test_multiple
    
    This fixes offender testcases that have test names starting with uppercase
    when using gdb_test_multiple in a multi-line construct.
    
    gdb/testsuite/ChangeLog
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	* gdb.cp/gdb2495.exp: Replace gdb_test_multiple
    	with gdb_test_no_output.
    	Use command as test name.

commit cd2ddb6cde55a20d191e1002dbe1977df695cda9
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:45:32 2016 -0600

    Fix test names starting with uppercase using multi-line gdb_test_no_output
    
    This fixes offender testcases that have test names starting with uppercase
    when using gdb_test_no_output in a multi-line construct.
    
    gdb/testsuite/ChangeLog
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names starting with uppercase throughout the files.
    
    	* gdb.ada/assign_1.exp
    	* gdb.ada/boolean_expr.exp
    	* gdb.base/arrayidx.exp
    	* gdb.base/del.exp
    	* gdb.base/gcore-buffer-overflow.exp
    	* gdb.base/testenv.exp
    	* gdb.compile/compile.exp
    	* gdb.python/py-framefilter-invalidarg.exp
    	* gdb.python/py-framefilter.exp

commit bb95117e107fe58ecd35683bf0e8da3b414378ff
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:44:38 2016 -0600

    Fix test names starting with uppercase using multi-line gdb_test/mi_gdb_test
    
    This fixes offender testcases that have test names starting with uppercase
    when using gdb_test/mi_gdb_test in a multi-line construct.
    
    gdb/testsuite/ChangeLog
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names starting with uppercase throughout the files.
    
    	* gdb.ada/array_return.exp
    	* gdb.ada/expr_delims.exp
    	* gdb.ada/mi_dyn_arr.exp
    	* gdb.ada/mi_interface.exp
    	* gdb.ada/mi_var_array.exp
    	* gdb.ada/watch_arg.exp
    	* gdb.arch/alpha-step.exp
    	* gdb.arch/altivec-regs.exp
    	* gdb.arch/e500-regs.exp
    	* gdb.arch/powerpc-d128-regs.exp
    	* gdb.base/arrayidx.exp
    	* gdb.base/break.exp
    	* gdb.base/checkpoint.exp
    	* gdb.base/debug-expr.exp
    	* gdb.base/dmsym.exp
    	* gdb.base/radix.exp
    	* gdb.base/sepdebug.exp
    	* gdb.base/testenv.exp
    	* gdb.base/watch_thread_num.exp
    	* gdb.base/watchpoint-cond-gone.exp
    	* gdb.cell/break.exp
    	* gdb.cell/ea-cache.exp
    	* gdb.compile/compile.exp
    	* gdb.cp/gdb2495.exp
    	* gdb.gdb/selftest.exp
    	* gdb.gdb/xfullpath.exp
    	* gdb.go/hello.exp
    	* gdb.go/integers.exp
    	* gdb.objc/basicclass.exp
    	* gdb.pascal/hello.exp
    	* gdb.pascal/integers.exp
    	* gdb.python/py-breakpoint.exp
    	* gdb.python/py-cmd.exp
    	* gdb.python/py-linetable.exp
    	* gdb.python/py-xmethods.exp
    	* gdb.python/python.exp
    	* gdb.reverse/consecutive-precsave.exp
    	* gdb.reverse/finish-precsave.exp
    	* gdb.reverse/i386-precsave.exp
    	* gdb.reverse/machinestate-precsave.exp
    	* gdb.reverse/sigall-precsave.exp
    	* gdb.reverse/solib-precsave.exp
    	* gdb.reverse/step-precsave.exp
    	* gdb.reverse/until-precsave.exp
    	* gdb.reverse/watch-precsave.exp
    	* gdb.threads/leader-exit.exp
    	* gdb.threads/pthreads.exp
    	* gdb.threads/wp-replication.exp
    	* gdb.trace/actions.exp
    	* gdb.trace/mi-tsv-changed.exp
    	* gdb.trace/tsv.exp

commit de97fdd4a05cd7ad0b05444f1721f26c1ad9322f
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:43:42 2016 -0600

    Fix test names starting with uppercase using gdb_test_multiple
    
    This fixes offender testcases that have test names starting with uppercase
    when using gdb_test_multiple in a single-line construct.
    
    gdb/testsuite/ChangeLog
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names starting with uppercase throughout the files.
    
    	* gdb.arch/i386-bp_permanent.exp
    	* gdb.arch/i386-gnu-cfi.exp
    	* gdb.base/disasm-end-cu.exp
    	* gdb.base/macscp.exp
    	* gdb.base/pending.exp
    	* gdb.base/watch_thread_num.exp
    	* gdb.cp/exception.exp
    	* gdb.cp/gdb2495.exp
    	* gdb.cp/local.exp
    	* gdb.python/py-evsignal.exp
    	* gdb.python/python.exp
    	* gdb.trace/tracecmd.exp

commit 9f058c10cef5987ee1f1cb28c9a8cf5ef1ec4d11
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:42:48 2016 -0600

    Fix test names starting with uppercase using gdb_test_no_output
    
    This fixes offender testcases that have test names starting with uppercase
    when using gdb_test_no_output in a single-line construct.
    
    gdb/testsuite/ChangeLog
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names starting with uppercase throughout the files.
    
    	* gdb.base/charset.exp
    	* gdb.base/eval.exp
    	* gdb.base/multi-forks.exp
    	* gdb.guile/scm-progspace.exp
    	* gdb.opencl/datatypes.exp
    	* gdb.python/py-block.exp
    	* gdb.python/py-function.exp
    	* gdb.python/py-symbol.exp
    	* gdb.python/py-symtab.exp
    	* gdb.python/py-xmethods.exp
    	* gdb.reverse/break-precsave.exp
    	* gdb.reverse/break-reverse.exp
    	* gdb.reverse/consecutive-precsave.exp
    	* gdb.reverse/consecutive-reverse.exp
    	* gdb.reverse/finish-precsave.exp
    	* gdb.reverse/finish-reverse-bkpt.exp
    	* gdb.reverse/finish-reverse.exp
    	* gdb.reverse/fstatat-reverse.exp
    	* gdb.reverse/getresuid-reverse.exp
    	* gdb.reverse/i386-precsave.exp
    	* gdb.reverse/i386-reverse.exp
    	* gdb.reverse/i386-sse-reverse.exp
    	* gdb.reverse/i387-stack-reverse.exp
    	* gdb.reverse/insn-reverse.exp
    	* gdb.reverse/machinestate-precsave.exp
    	* gdb.reverse/machinestate.exp
    	* gdb.reverse/next-reverse-bkpt-over-sr.exp
    	* gdb.reverse/pipe-reverse.exp
    	* gdb.reverse/readv-reverse.exp
    	* gdb.reverse/recvmsg-reverse.exp
    	* gdb.reverse/rerun-prec.exp
    	* gdb.reverse/s390-mvcle.exp
    	* gdb.reverse/sigall-precsave.exp
    	* gdb.reverse/sigall-reverse.exp
    	* gdb.reverse/solib-precsave.exp
    	* gdb.reverse/solib-reverse.exp
    	* gdb.reverse/step-precsave.exp
    	* gdb.reverse/step-reverse.exp
    	* gdb.reverse/time-reverse.exp
    	* gdb.reverse/until-precsave.exp
    	* gdb.reverse/until-reverse.exp
    	* gdb.reverse/waitpid-reverse.exp
    	* gdb.reverse/watch-precsave.exp
    	* gdb.reverse/watch-reverse.exp

commit cdc7edd7b17dddd3558bd04d9b2fb5a73dc75f1c
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:41:23 2016 -0600

    Fix test names starting with uppercase using gdb_test on a single line.
    
    Changes in v3:
      Fixed incorrect substitutions.
    
    This fixes offender testcases that have test names starting with uppercase
    when using gdb_test in a single line construct.
    
    gdb/testsuite/ChangeLog
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names starting with uppercase throughout the files.
    
    	* gdb.arch/i386-mpx-simple_segv.exp
    	* gdb.arch/i386-mpx.exp
    	* gdb.arch/i386-permbkpt.exp
    	* gdb.arch/pa-nullify.exp
    	* gdb.arch/powerpc-d128-regs.exp
    	* gdb.arch/vsx-regs.exp
    	* gdb.base/bfp-test.exp
    	* gdb.base/break.exp
    	* gdb.base/breakpoint-shadow.exp
    	* gdb.base/callfuncs.exp
    	* gdb.base/charset.exp
    	* gdb.base/commands.exp
    	* gdb.base/completion.exp
    	* gdb.base/dfp-test.exp
    	* gdb.base/echo.exp
    	* gdb.base/ending-run.exp
    	* gdb.base/eval.exp
    	* gdb.base/expand-psymtabs.exp
    	* gdb.base/float128.exp
    	* gdb.base/floatn.exp
    	* gdb.base/foll-exec-mode.exp
    	* gdb.base/gdb1056.exp
    	* gdb.base/gdb11531.exp
    	* gdb.base/kill-after-signal.exp
    	* gdb.base/multi-forks.exp
    	* gdb.base/overlays.exp
    	* gdb.base/pending.exp
    	* gdb.base/sepdebug.exp
    	* gdb.base/testenv.exp
    	* gdb.base/valgrind-db-attach.exp
    	* gdb.base/watch_thread_num.exp
    	* gdb.base/watchpoint-cond-gone.exp
    	* gdb.base/watchpoint.exp
    	* gdb.base/watchpoints.exp
    	* gdb.cp/arg-reference.exp
    	* gdb.cp/baseenum.exp
    	* gdb.cp/operator.exp
    	* gdb.cp/shadow.exp
    	* gdb.dwarf2/dw2-op-out-param.exp
    	* gdb.dwarf2/dw2-reg-undefined.exp
    	* gdb.go/chan.exp
    	* gdb.go/hello.exp
    	* gdb.go/integers.exp
    	* gdb.go/methods.exp
    	* gdb.go/package.exp
    	* gdb.guile/scm-parameter.exp
    	* gdb.guile/scm-progspace.exp
    	* gdb.guile/scm-value.exp
    	* gdb.mi/mi-pending.exp
    	* gdb.mi/user-selected-context-sync.exp
    	* gdb.multi/multi-attach.exp
    	* gdb.multi/tids.exp
    	* gdb.opt/clobbered-registers-O2.exp
    	* gdb.pascal/floats.exp
    	* gdb.pascal/integers.exp
    	* gdb.python/py-block.exp
    	* gdb.python/py-events.exp
    	* gdb.python/py-parameter.exp
    	* gdb.python/py-symbol.exp
    	* gdb.python/py-symtab.exp
    	* gdb.python/py-type.exp
    	* gdb.python/py-value.exp
    	* gdb.python/py-xmethods.exp
    	* gdb.python/python.exp
    	* gdb.reverse/break-precsave.exp
    	* gdb.reverse/consecutive-precsave.exp
    	* gdb.reverse/finish-precsave.exp
    	* gdb.reverse/i386-precsave.exp
    	* gdb.reverse/machinestate-precsave.exp
    	* gdb.reverse/sigall-precsave.exp
    	* gdb.reverse/solib-precsave.exp
    	* gdb.reverse/step-precsave.exp
    	* gdb.reverse/until-precsave.exp
    	* gdb.reverse/watch-precsave.exp
    	* gdb.server/ext-attach.exp
    	* gdb.server/ext-restart.exp
    	* gdb.server/ext-run.exp
    	* gdb.server/ext-wrapper.exp
    	* gdb.stabs/gdb11479.exp
    	* gdb.stabs/weird.exp
    	* gdb.threads/attach-many-short-lived-threads.exp
    	* gdb.threads/kill.exp
    	* gdb.threads/watchpoint-fork.exp

commit bc6c7af4a2f23c48a38139fc7e0ed2ac7b12bb69
Author: Luis Machado <lgustavo@codesourcery.com>
Date:   Thu Dec 1 14:40:05 2016 -0600

    Fix test names starting with uppercase output by basic functions
    
    The following patch is based on the previous patch i sent and handles cases of
    test names that start with an uppercase letter. Test names should start with
    lowercase unless it starts with the name of a technology, architecture, ISA
    etc.
    
    This first patch addresses cases of test names output explicitly via xfail,
    kfail, kpass, fail, pass, unsupported, untested and also names set with the
    pattern "set test" and "set testname".
    
    gdb/testsuite/ChangeLog:
    2016-12-01  Luis Machado  <lgustavo@codesourcery.com>
    
    	Fix test names starting with uppercase throughout all the files below.
    
    	* gdb.ada/array_return.exp
    	* gdb.ada/catch_ex.exp
    	* gdb.ada/info_exc.exp
    	* gdb.ada/mi_catch_ex.exp
    	* gdb.ada/mi_dyn_arr.exp
    	* gdb.ada/mi_ex_cond.exp
    	* gdb.ada/mi_exc_info.exp
    	* gdb.ada/mi_interface.exp
    	* gdb.ada/mi_task_arg.exp
    	* gdb.ada/mi_task_info.exp
    	* gdb.ada/mi_var_array.exp
    	* gdb.arch/alpha-step.exp
    	* gdb.arch/amd64-disp-step.exp
    	* gdb.arch/arm-disp-step.exp
    	* gdb.arch/disp-step-insn-reloc.exp
    	* gdb.arch/e500-prologue.exp
    	* gdb.arch/ftrace-insn-reloc.exp
    	* gdb.arch/gdb1558.exp
    	* gdb.arch/i386-bp_permanent.exp
    	* gd