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-28 20:19 jkratoch
0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2016-11-28 20:19 UTC (permalink / raw)
To: archer-commits
The branch, users/jkratoch/dwarf5gcc has been updated
via 72b1c453cd44cb3c0d4e42a3d319f6b464c919cf (commit)
via 9e27646a6dedd071bdc8a7ba75eca1faaf500366 (commit)
via ae9a1986c8b1e38342a6fe674f7ad1758d8b06f5 (commit)
via cb55e96bf79ead88469bb859f9c858f62df2e562 (commit)
via a582903f51b536bf0de128ef288bafd39caade0a (commit)
via b81c93c854e4674c8ff85ac745613cf7b616dad1 (commit)
via 8f02b5ad62823c1c02bf9b60d71d027805b4e17a (commit)
via 839b0b3f8dff2d7a43f110b8f07b05c8a1004111 (commit)
via 6223ef94973400bbe2d98885b2a4e36cdb47c800 (commit)
via d14a6a9e17f28437a231e17734bfdaf557de0a13 (commit)
via c29ae970e781780026c45ec7ffeed68ac87524d6 (commit)
via 15a086bed79aff51c9ace7d3b5f389e8cd38399b (commit)
via a40d0312ad50263a4437c01311a3bf1f268576a6 (commit)
via 370dfff4c4b46fc194cf1ab2b0762c2a9deae7ba (commit)
via 576a6e4d1d1ac2c5b7e44830d3328ae8723fcb06 (commit)
via 5c3024d2c1d4c4f141d8364d487604f70678792a (commit)
via 2b0f37619f797bf640b2d45acb615817dd202954 (commit)
via 222c2bf0a293fab3d08c22359d64433faea7bb89 (commit)
via 7fb048a2ee38bbc85ba0e96e2932cb0cb1f7381e (commit)
via d2c0eef48a1bb331ca08f8f26ff82c5d4086ba0c (commit)
via 82bbe65a43015a753bec8c64869679a699331a5b (commit)
via e4975d6a9cd8aaf3fb14135b36850964def131d7 (commit)
via 0abe66b59fda0689c32fe9d96b3690b4d49a3027 (commit)
via 7f904c28f5cd2dc91a118ae6169d6993aaf71f63 (commit)
via 058467371921957ac532ffe0905ffa477f47018e (commit)
via 59b21252a88aa6ba488cfb19686d9cbad2577e76 (commit)
via cf6451802f5d3f161d992ea39fac139273926773 (commit)
via 8227ffad95fcd835dd5fcb3e4915159e4552b397 (commit)
via 50cc587fe49621a87283f06655fe922d45095076 (commit)
via 8ce9efb079b6e7b3ab2e795db9477656375d7204 (commit)
via 17e5269b995b0560dc74af78ba134cf1fcd9d56a (commit)
via 65d1cff97c066e4399a175ef7294a5343c0b94d1 (commit)
via ec8f76882145c71bef81a9cadf0bf51ff9fa5b35 (commit)
via 0e722c919075fbf8a2d8a05b91443432daedf332 (commit)
via 036e657b48144d7449ddfcfcf9214bcd7bcf268b (commit)
via bbe910e6e1140cb484a74911f3cea854cf9e7e2a (commit)
via 793c128d03113816db85e8d1fa0bcd4982e246ee (commit)
via ad06383f106ccfa299a6c7ac9720178d2d3d583f (commit)
via 22347e554cd7ba2a0bf36dc81ebfcbe2e2fd74af (commit)
via da5b30da2d1167591aa8d71b543f97bfdc2ec2a2 (commit)
via 1dcb9720d62cd053a72c31881b7724ce9f74332c (commit)
via 51750acd087cc20ae3f72393fa897d9e3059c65d (commit)
via 0b14696aedc2b56291bc98d62fe232c8dceb1385 (commit)
via 8bc2611fd97a94e3927ba22fab79624dd6647368 (commit)
from c7a53c67f07d742348e5d79e0f44c6a1c35b0b1f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 72b1c453cd44cb3c0d4e42a3d319f6b464c919cf
Merge: c7a53c6 9e27646
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Nov 28 17:04:59 2016 +0100
Merge remote-tracking branch 'gdb/master' into dwarf5gcc
commit 9e27646a6dedd071bdc8a7ba75eca1faaf500366
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Nov 28 00:00:22 2016 +0000
Automatic date update in version.in
commit ae9a1986c8b1e38342a6fe674f7ad1758d8b06f5
Author: Alan Modra <amodra@gmail.com>
Date: Sun Nov 27 20:07:08 2016 +1030
Fix powerpc vle test for sorting of program headers
1a9ccd70f changed the order of headers.
PR 20815
* testsuite/ld-powerpc/vle-multiseg-5.d: Update.
commit cb55e96bf79ead88469bb859f9c858f62df2e562
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:54 2016 +0100
Fix spelling in comments in .y files (ld)
* deffilep.y: Fix spelling in comments.
commit a582903f51b536bf0de128ef288bafd39caade0a
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:53 2016 +0100
Fix spelling in comments in .y files (binutils)
* arparse.y: Fix spelling in comments.
commit b81c93c854e4674c8ff85ac745613cf7b616dad1
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:52 2016 +0100
Fix spelling in comments in .sc files (ld)
* scripttempl/ia64vms.sc: Fix spelling in comments.
* scripttempl/ip2k.sc: Fix spelling in comments.
* scripttempl/v850.sc: Fix spelling in comments.
* scripttempl/v850_rh850.sc: Fix spelling in comments.
commit 8f02b5ad62823c1c02bf9b60d71d027805b4e17a
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:51 2016 +0100
Fix spelling in comments in .l files (gas)
* config/bfin-lex.l: Fix spelling in comments.
commit 839b0b3f8dff2d7a43f110b8f07b05c8a1004111
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:50 2016 +0100
Fix spelling in comments in .em files (ld)
* emultempl/avrelf.em: Fix spelling in comments.
* emultempl/elf32.em: Fix spelling in comments.
* emultempl/pe.em: Fix spelling in comments.
* emultempl/pep.em: Fix spelling in comments.
* emultempl/spuelf.em: Fix spelling in comments.
commit 6223ef94973400bbe2d98885b2a4e36cdb47c800
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:49 2016 +0100
Fix spelling in comments in .def files (gold)
* aarch64-reloc.def: Fix spelling in comments.
commit d14a6a9e17f28437a231e17734bfdaf557de0a13
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:48 2016 +0100
Fix spelling in comments in Expect scripts (ld)
* testsuite/ld-sh/arch/arch.exp: Fix spelling in comments.
* testsuite/ld-sh/rd-sh.exp: Fix spelling in comments.
* testsuite/ld-sh/sh64/rd-sh64.exp: Fix spelling in comments.
* testsuite/ld-undefined/undefined.exp: Fix spelling in comments.
commit c29ae970e781780026c45ec7ffeed68ac87524d6
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:47 2016 +0100
Fix spelling in comments in Expect scripts (gas)
* testsuite/gas/all/gas.exp: Fix spelling in comments.
* testsuite/gas/cris/cris.exp: Fix spelling in comments.
* testsuite/gas/hppa/basic/basic.exp: Fix spelling in comments.
* testsuite/gas/hppa/parse/parse.exp: Fix spelling in comments.
* testsuite/gas/hppa/reloc/reloc.exp: Fix spelling in comments.
* testsuite/gas/sh/arch/arch.exp: Fix spelling in comments.
* testsuite/gas/tic4x/tic4x.exp: Fix spelling in comments.
commit 15a086bed79aff51c9ace7d3b5f389e8cd38399b
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:46 2016 +0100
Fix spelling in comments in Assembler files (ld)
* testsuite/ld-arm/stm32l4xx-fix-all.s: Fix spelling in comments.
* testsuite/ld-arm/thumb2-b-interwork.s: Fix spelling in comments.
* testsuite/ld-arm/thumb2-bl.s: Fix spelling in comments.
* testsuite/ld-s390/tlspic1.s: Fix spelling in comments.
* testsuite/ld-s390/tlspic1_64.s: Fix spelling in comments.
* testsuite/ld-scripts/section-match-1.d: Fix spelling in comments.
commit a40d0312ad50263a4437c01311a3bf1f268576a6
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:45 2016 +0100
Fix spelling in comments in Assembler files (gas)
* testsuite/gas/arm/local_function.d: Fix spelling in comments.
* testsuite/gas/arm/req.s: Fix spelling in comments.
* testsuite/gas/arm/vfp1.s: Fix spelling in comments.
* testsuite/gas/arm/vfp1_t2.s: Fix spelling in comments.
* testsuite/gas/arm/vfp1xD.s: Fix spelling in comments.
* testsuite/gas/arm/vfp1xD_t2.s: Fix spelling in comments.
* testsuite/gas/mcore/allinsn.s: Fix spelling in comments.
* testsuite/gas/mips/24k-triple-stores-5.s: Fix spelling in comments.
* testsuite/gas/mips/delay.d: Fix spelling in comments.
* testsuite/gas/mips/nodelay.d: Fix spelling in comments.
* testsuite/gas/mips/r5900-full.s: Fix spelling in comments.
* testsuite/gas/mips/r5900.s: Fix spelling in comments.
commit 370dfff4c4b46fc194cf1ab2b0762c2a9deae7ba
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:44 2016 +0100
Fix spelling in comments in C source files (ld)
* deffile.h: Fix spelling in comments.
* ld.h: Fix spelling in comments.
* ldlang.c: Fix spelling in comments.
* ldmisc.c: Fix spelling in comments.
* pe-dll.c: Fix spelling in comments.
commit 576a6e4d1d1ac2c5b7e44830d3328ae8723fcb06
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:43 2016 +0100
Fix spelling in comments in C source files (gprof)
* basic_blocks.c: Fix spelling in comments.
* cg_arcs.c: Fix spelling in comments.
* cg_print.c: Fix spelling in comments.
* corefile.c: Fix spelling in comments.
commit 5c3024d2c1d4c4f141d8364d487604f70678792a
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:42 2016 +0100
Fix spelling in comments in C source files (gold)
* aarch64.cc: Fix spelling in comments.
* arm.cc: Fix spelling in comments.
* icf.cc: Fix spelling in comments.
* layout.cc: Fix spelling in comments.
* layout.h: Fix spelling in comments.
* mips.cc: Fix spelling in comments.
* output.h: Fix spelling in comments.
* plugin.h: Fix spelling in comments.
* script-sections.h: Fix spelling in comments.
* script.h: Fix spelling in comments.
* stringpool.h: Fix spelling in comments.
* tilegx.cc: Fix spelling in comments.
commit 2b0f37619f797bf640b2d45acb615817dd202954
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:41 2016 +0100
Fix spelling in comments in C source files (gas)
* as.h: Fix spelling in comments.
* config/obj-ecoff.c: Fix spelling in comments.
* config/obj-macho.c: Fix spelling in comments.
* config/tc-aarch64.c: Fix spelling in comments.
* config/tc-arc.c: Fix spelling in comments.
* config/tc-arm.c: Fix spelling in comments.
* config/tc-avr.c: Fix spelling in comments.
* config/tc-cr16.c: Fix spelling in comments.
* config/tc-epiphany.c: Fix spelling in comments.
* config/tc-frv.c: Fix spelling in comments.
* config/tc-hppa.c: Fix spelling in comments.
* config/tc-hppa.h: Fix spelling in comments.
* config/tc-i370.c: Fix spelling in comments.
* config/tc-m68hc11.c: Fix spelling in comments.
* config/tc-m68k.c: Fix spelling in comments.
* config/tc-mcore.c: Fix spelling in comments.
* config/tc-mep.c: Fix spelling in comments.
* config/tc-metag.c: Fix spelling in comments.
* config/tc-mips.c: Fix spelling in comments.
* config/tc-mn10200.c: Fix spelling in comments.
* config/tc-mn10300.c: Fix spelling in comments.
* config/tc-nds32.c: Fix spelling in comments.
* config/tc-nios2.c: Fix spelling in comments.
* config/tc-ns32k.c: Fix spelling in comments.
* config/tc-pdp11.c: Fix spelling in comments.
* config/tc-ppc.c: Fix spelling in comments.
* config/tc-riscv.c: Fix spelling in comments.
* config/tc-rx.c: Fix spelling in comments.
* config/tc-score.c: Fix spelling in comments.
* config/tc-score7.c: Fix spelling in comments.
* config/tc-sparc.c: Fix spelling in comments.
* config/tc-tic54x.c: Fix spelling in comments.
* config/tc-vax.c: Fix spelling in comments.
* config/tc-xgate.h: Fix spelling in comments.
* config/tc-xtensa.c: Fix spelling in comments.
* config/tc-z80.c: Fix spelling in comments.
* dwarf2dbg.c: Fix spelling in comments.
* input-file.h: Fix spelling in comments.
* itbl-ops.c: Fix spelling in comments.
* read.c: Fix spelling in comments.
* stabs.c: Fix spelling in comments.
* symbols.c: Fix spelling in comments.
* write.c: Fix spelling in comments.
* testsuite/gas/all/itbl-test.c: Fix spelling in comments.
* testsuite/gas/tic4x/opclasses.h: Fix spelling in comments.
commit 222c2bf0a293fab3d08c22359d64433faea7bb89
Author: Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
Date: Fri Nov 25 21:01:40 2016 +0100
Fix spelling in comments in C source files (binutils)
* dwarf.c: Fix spelling in comments.
* dwarf.h: Fix spelling in comments.
* objcopy.c: Fix spelling in comments.
* od-macho.c: Fix spelling in comments.
* rclex.c: Fix spelling in comments.
* readelf.c: Fix spelling in comments.
* stabs.c: Fix spelling in comments.
commit 7fb048a2ee38bbc85ba0e96e2932cb0cb1f7381e
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Sat Nov 26 22:06:07 2016 -0500
Remove verbosity from ui_out_message and friends
That concept is never actually used, so it's just a burden. Removing it
facilitates the refactoring in upcoming patches.
gdb/ChangeLog:
* mi/mi-out.c (mi_message): Remove verbosity argument.
* ada-tasks.c (print_ada_task_info, info_task, task_command):
Update call.
* auto-load.c (auto_load_info_scripts): Likewise.
* breakpoint.c (breakpoint_1, watchpoints_info, tracepoints_info):
Likewise.
* cli-out.c (cli_message): Remove verbosity argument.
* inferior.c (print_inferior): Update call.
* linux-thread-db.c (info_auto_load_libthread_db): Likewise.
* probe.c (info_probes_for_ops): Likewise.
* skip.c (skip_info): Likewise.
* solib.c (info_sharedlibrary_command): Likewise.
* symfile.c (load_progress): Likewise.
* thread.c (print_thread_info_1): Likewise.
* ui-out.c (uo_message, ui_out_message): Remove verbosity argument.
(ui_out_get_verblvl): Remove.
* ui-out.h (ui_out_message): Remove verbosity argument.
(ui_out_get_verblvl): Remove.
(message_ftype): Remove verbosity argument.
commit d2c0eef48a1bb331ca08f8f26ff82c5d4086ba0c
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Sat Nov 26 22:05:42 2016 -0500
Constify wrap_here/wrap_hint code path
Constify the data path between ui_out_wrap_hint and the wrap_indent
global, because we can. It's clearer that the argument passed to
wrap_hint is not intended to be modified by the ui_out implementation.
gdb/ChangeLog:
* mi/mi-out.c (mi_wrap_hint): Constify argument.
* cli-out.c (cli_wrap_hint): Likewise.
* ui-out.c (ui_out_wrap_hint, uo_wrap_hint): Likewise.
* ui-out.h (ui_out_wrap_hint, wrap_hint_ftype): Likewise.
* utils.c (wrap_here): Likewise.
(wrap_indent): Constify.
* utils.h (wrap_here): Constify argument.
commit 82bbe65a43015a753bec8c64869679a699331a5b
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Sat Nov 26 22:05:25 2016 -0500
Fix return value of uo_redirect
The wrapper uo_redirect seems like it should return the return value
from of implementation function, since callers rely on it, but it
doesn't.
gdb/ChangeLog:
* ui-out.c (uo_redirect): Return the return value from the
implementation function.
commit e4975d6a9cd8aaf3fb14135b36850964def131d7
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Sat Nov 26 22:05:06 2016 -0500
Remove ui_out_destroy
It's not actually used, and removing it simplifies the upcoming patches
a bit. After the whole series, destroying an ui_out object will be
simply "delete uiout", which will call the default destructor.
gdb/ChangeLog:
* ui-out.c (ui_out_destroy, uo_data_destroy): Remove.
* ui-out.h (ui_out_destroy): Remove.
commit 0abe66b59fda0689c32fe9d96b3690b4d49a3027
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Sat Nov 26 22:04:49 2016 -0500
Rename ui_out_data to mi_ui_out_data
Just a little cleanup, so the name is more consistent with the naming of
the equivalent structures of cli and tui. It goes away in subsequent
patches anyway, but it might help follow the changes in those patches...
gdb/ChangeLog:
* mi/mi-out.c (ui_out_data): Rename to ...
(mi_ui_out_data): ... this.
commit 7f904c28f5cd2dc91a118ae6169d6993aaf71f63
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Sat Nov 26 22:02:56 2016 -0500
Remove unused functions and declarations
gdb/ChangeLog:
* ui-out.c (_initialize_ui_out): Remove.
(ui_out_set_flags): Remove.
(ui_out_clear_flags): Remove.
* ui-out.h (ui_out_begin_cleanup_end): Remove.
(ui_out_begin_cleanup_end): Remove.
(ui_out_set_flags): Remove.
(ui_out_clear_flags): Remove.
* mi/mi-out.c (_initialize_mi_out): Remove.
(mi_out_buffered): Remove.
* mi/mi-out.h (mi_out_buffered): Remove.
commit 058467371921957ac532ffe0905ffa477f47018e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Nov 27 00:00:30 2016 +0000
Automatic date update in version.in
commit 59b21252a88aa6ba488cfb19686d9cbad2577e76
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Thu Nov 24 10:23:07 2016 -0500
Remove stale comments
The default ui_out is gone since commit
23ff98d2fed4a1eaeb815e18cd4169e5aa7aaa60.
gdb/ChangeLog:
* ui-out.h (struct ui_out_impl): Remove comment.
* ui-out.c (struct ui_out): Remove comment.
commit cf6451802f5d3f161d992ea39fac139273926773
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Nov 26 00:00:09 2016 +0000
Automatic date update in version.in
commit 8227ffad95fcd835dd5fcb3e4915159e4552b397
Author: John Baldwin <jhb@FreeBSD.org>
Date: Fri Nov 25 10:29:50 2016 -0800
Remove check requiring void argument to functions with no parameters.
C++ treats an empty parameter list as no parameters unlike C.
gdb/ChangeLog:
* contrib/ari/gdb_ari.sh (no parameter function): Remove check.
commit 50cc587fe49621a87283f06655fe922d45095076
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Fri Nov 25 09:58:02 2016 -0500
Fix typo in Makefile
Fix a typo I made in my previous Makefile cleanup series.
Thanks to Patrick Monnerat for reporting.
gdb/ChangeLog:
* Makefile.in: Fix typo.
commit 8ce9efb079b6e7b3ab2e795db9477656375d7204
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Fri Nov 25 09:41:58 2016 -0500
Fix typos in comment
gdb/ChangeLog:
* record-full.c (record_full_resume): Fix typos in comment.
commit 17e5269b995b0560dc74af78ba134cf1fcd9d56a
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Fri Nov 25 09:07:35 2016 -0500
Fix typo in comment
gdb/ChangeLog:
* infcmd.c (interrupt_command): Fix typo in comment.
commit 65d1cff97c066e4399a175ef7294a5343c0b94d1
Author: Jose E. Marchesi <jose.marchesi@oracle.com>
Date: Fri Nov 25 03:40:15 2016 -0800
gas: fix CBCOND diagnostics for invalid immediate operands.
This patch fixes two problems in the SPARC assembler:
- The diagnostic message
Error: Illegal operands: Immediate value in cbcond is out of range.
is incorrectly issued for non-CBCOND instructions that feature a
simm5 immediate field, such as MPMUL, MONTMUL, etc.
- When an invalid immediate operand is used in a CBCOND
instruction, two redundant error messages are issued to the
user, the second due to a stale fixup (this happens since
commit 85024cd8bcb93f4112470ecdbd6c10fc2aea724f).
Some diagnostic tests for the CBCOND instructions are also
included in the patch.
Tested in both sparc64-linux-gnu and sparcv9-linux-gnu targets.
gas/ChangeLog:
2016-11-25 Jose E. Marchesi <jose.marchesi@oracle.com>
* config/tc-sparc.c (sparc_ip): Avoid emitting a cbcond error
messages for non-cbcond instructions.
* testsuite/gas/sparc/cbcond-diag.s: New file.
* testsuite/gas/sparc/cbcond-diag.l: Likewise.
* testsuite/gas/sparc/sparc.exp (gas_64_check): Run cbcond-diag tests.
commit ec8f76882145c71bef81a9cadf0bf51ff9fa5b35
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date: Fri Nov 25 09:47:31 2016 +0000
Prevent problems with section alignment by not shrinking the .rsrc section.
PR ld/20193
* peXXigen.c (rsrc_process_section): Do not shrink the merged
.rsrc section.
commit 0e722c919075fbf8a2d8a05b91443432daedf332
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Nov 25 00:00:09 2016 +0000
Automatic date update in version.in
commit 036e657b48144d7449ddfcfcf9214bcd7bcf268b
Author: John Baldwin <jhb@FreeBSD.org>
Date: Thu Nov 24 12:01:24 2016 -0800
Do not use std::move when assigning an anonymous object to a unique_ptr.
Using std::move forces an extra copy of the object. These changes fix
-Wpessimizing-move warnings from clang.
gdb/ChangeLog:
* ada-lang.c (create_excep_cond_exprs): Do not use 'std::move'.
* ax-gdb.c (agent_eval_command_one): Likewise.
(agent_eval_command_one): Likewise.
* breakpoint.c (parse_cond_to_aexpr): Likewise.
(parse_cmd_to_aexpr): Likewise.
* dtrace-probe.c (dtrace_process_dof_probe): Likewise.
* parse.c (parse_expression_for_completion): Likewise.
commit bbe910e6e1140cb484a74911f3cea854cf9e7e2a
Author: John Baldwin <jhb@FreeBSD.org>
Date: Thu Nov 24 12:01:24 2016 -0800
Add noexcept to custom non-throwing new operators.
Both libc++ and libstdc++ declare non-throwing new operators as
noexcept and overloads must also be noexcept. This fixes a
-Wmissing-exception-spec warning with clang.
gdb/ChangeLog:
* common/new-op.c (operator new): Mark 'noexcept'.
(operator new[]): Likewise.
commit 793c128d03113816db85e8d1fa0bcd4982e246ee
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Thu Nov 24 17:48:04 2016 +0100
Optimize byte-aligned copies in copy_bitwise()
The function copy_bitwise used for copying DWARF pieces can potentially
be invoked for large chunks of data. For instance, consider a large
struct one of whose members is currently located in a register. In this
case copy_bitwise would still copy the data bitwise in a loop, which is
much slower than necessary.
This change uses memcpy for the large part instead, if possible.
gdb/ChangeLog:
* dwarf2loc.c (copy_bitwise): Use memcpy for the middle part, if
it is byte-aligned.
commit ad06383f106ccfa299a6c7ac9720178d2d3d583f
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Thu Nov 24 17:48:04 2016 +0100
Add unit test for copy_bitwise
This adds a unit test for the copy_bitwise function in dwarf2loc.c.
With the old (broken) version of copy_bitwise this test would generate
the following failure message:
(gdb) maintenance selftest
Self test failed: copy_bitwise 11000000 != 10000000 (7+2 -> 0)
gdb/ChangeLog:
2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
Pedro Alves <palves@redhat.com>
* dwarf2loc.c (bits_to_str, check_copy_bitwise)
(copy_bitwise_tests): New functions.
(_initialize_dwarf2loc): Register the new function
copy_bitwise_tests as a unit test.
* selftest.c (run_self_tests): Improve the failure message's
wording and formatting.
commit 22347e554cd7ba2a0bf36dc81ebfcbe2e2fd74af
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Thu Nov 24 17:48:03 2016 +0100
Fix copy_bitwise()
When the user writes or reads a variable whose location is described
with DWARF pieces (DW_OP_piece or DW_OP_bit_piece), GDB's helper
function copy_bitwise is invoked for each piece. The implementation of
this function has a bug that may result in a corrupted copy, depending
on alignment and bit size. (Full-byte copies are not affected.)
This rewrites copy_bitwise, replacing its algorithm by a fixed version,
and adding an appropriate test case. Without the fix the new test case
fails, e.g.:
print def_t
$2 = {a = 0, b = 4177919}
(gdb) FAIL: gdb.dwarf2/nonvar-access.exp: print def_t
Written in binary, the wrong result above looks like this:
01111111011111111111111
Which means that two zero bits have sneaked into the copy of the
original all-one bit pattern. The test uses this simple all-one value
in order to avoid another GDB bug that causes the DWARF piece of a
DW_OP_stack_value to be taken from the wrong end on big-endian
architectures.
gdb/ChangeLog:
* dwarf2loc.c (extract_bits_primitive): Remove.
(extract_bits): Remove.
(copy_bitwise): Rewrite. Fixes a possible corruption that may
occur for non-byte-aligned copies.
gdb/testsuite/ChangeLog:
* gdb.dwarf2/nonvar-access.exp: Add a test for accessing
non-byte-aligned bit fields.
commit da5b30da2d1167591aa8d71b543f97bfdc2ec2a2
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Thu Nov 24 17:48:03 2016 +0100
Fix PR12616 - gdb does not implement DW_AT_data_bit_offset
The DW_AT_data_bit_offset attribute was introduced by DWARF V4 and
allows specifying the offset of a data member within its containing
entity. But although the new attribute was intended to replace
DW_AT_bit_offset for this purpose, GDB ignores it, and thus GCC still
emits DW_AT_bit_offset instead. See also
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71669.
This change fixes GDB's lack of support for DW_AT_data_bit_offset and
adds an appropriate test case.
gdb/ChangeLog:
PR gdb/12616
* dwarf2read.c (dwarf2_add_field): Handle the DWARF V4 attribute
DW_AT_data_bit_offset.
gdb/testsuite/ChangeLog:
PR gdb/12616
* gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
respects the DW_AT_data_bit_offset attribute.
commit 1dcb9720d62cd053a72c31881b7724ce9f74332c
Author: Jiong Wang <jiong.wang@arm.com>
Date: Thu Nov 24 14:01:53 2016 +0000
[ARM] Bind defined symbol locally in PIE
bfd/
PR target/20737
* elf32-arm.c (elf32_arm_final_link_relocate): Bind defined symbol
locally in PIE.
ld/
* testsuite/ld-arm/pie-bind-locally-a.s: New test source.
* testsuite/ld-arm/pie-bind-locally-b.s: Likewise.
* testsuite/ld-arm/pie-bind-locally.d: New testcase.
* testsuite/ld-arm/arm-elf.exp: Run new testcase.
commit 51750acd087cc20ae3f72393fa897d9e3059c65d
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Nov 24 10:00:20 2016 +0000
Fix snafu parsing $ORIGIN.
PR ld/20858
* emultempl/elf32.em (_search_needed): Allow for path separator
and terminating NUL byte when allocating space for new $ORIGIN
path.
commit 0b14696aedc2b56291bc98d62fe232c8dceb1385
Author: Kuan-Lin Chen <kuanlinchentw@gmail.com>
Date: Thu Nov 24 10:22:15 2016 +0800
RISC-V/bfd: Fix bitsize of R_RISCV_ADD8.
bfd/ChangeLog:
* bfd/elfxx-riscv.c (howto_table): Fix bitsize of R_RISCV_ADD8.
commit 8bc2611fd97a94e3927ba22fab79624dd6647368
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Nov 24 00:00:32 2016 +0000
Automatic date update in version.in
-----------------------------------------------------------------------
Summary of changes:
bfd/ChangeLog | 16 ++
bfd/elf32-arm.c | 3 +-
bfd/elfxx-riscv.c | 2 +-
bfd/peXXigen.c | 22 +--
bfd/version.h | 2 +-
binutils/ChangeLog | 10 +
binutils/arparse.y | 2 +-
binutils/dwarf.c | 4 +-
binutils/dwarf.h | 2 +-
binutils/objcopy.c | 2 +-
binutils/od-macho.c | 2 +-
binutils/rclex.c | 2 +-
binutils/readelf.c | 2 +-
binutils/stabs.c | 2 +-
gas/ChangeLog | 89 +++++++
gas/as.h | 2 +-
gas/config/bfin-lex.l | 2 +-
gas/config/obj-ecoff.c | 2 +-
gas/config/obj-macho.c | 2 +-
gas/config/tc-aarch64.c | 2 +-
gas/config/tc-arc.c | 2 +-
gas/config/tc-arm.c | 10 +-
gas/config/tc-avr.c | 2 +-
gas/config/tc-cr16.c | 4 +-
gas/config/tc-epiphany.c | 8 +-
gas/config/tc-frv.c | 4 +-
gas/config/tc-hppa.c | 2 +-
gas/config/tc-hppa.h | 2 +-
gas/config/tc-i370.c | 4 +-
gas/config/tc-m68hc11.c | 2 +-
gas/config/tc-m68k.c | 6 +-
gas/config/tc-mcore.c | 2 +-
gas/config/tc-mep.c | 8 +-
gas/config/tc-metag.c | 6 +-
gas/config/tc-mips.c | 6 +-
gas/config/tc-mn10200.c | 2 +-
gas/config/tc-mn10300.c | 4 +-
gas/config/tc-nds32.c | 8 +-
gas/config/tc-nios2.c | 2 +-
gas/config/tc-ns32k.c | 8 +-
gas/config/tc-pdp11.c | 2 +-
gas/config/tc-ppc.c | 12 +-
gas/config/tc-rx.c | 4 +-
gas/config/tc-score.c | 2 +-
gas/config/tc-score7.c | 2 +-
gas/config/tc-sparc.c | 7 +-
gas/config/tc-tic54x.c | 2 +-
gas/config/tc-vax.c | 2 +-
gas/config/tc-xgate.h | 2 +-
gas/config/tc-xtensa.c | 4 +-
gas/config/tc-z80.c | 2 +-
gas/dwarf2dbg.c | 4 +-
gas/input-file.h | 2 +-
gas/itbl-ops.c | 2 +-
gas/read.c | 4 +-
gas/stabs.c | 2 +-
gas/symbols.c | 8 +-
gas/testsuite/gas/all/gas.exp | 4 +-
gas/testsuite/gas/all/itbl-test.c | 2 +-
gas/testsuite/gas/arm/local_function.d | 2 +-
gas/testsuite/gas/arm/req.s | 2 +-
gas/testsuite/gas/arm/vfp1.s | 2 +-
gas/testsuite/gas/arm/vfp1_t2.s | 2 +-
gas/testsuite/gas/arm/vfp1xD.s | 2 +-
gas/testsuite/gas/arm/vfp1xD_t2.s | 2 +-
gas/testsuite/gas/cris/cris.exp | 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/mcore/allinsn.s | 4 +-
gas/testsuite/gas/mips/24k-triple-stores-5.s | 2 +-
gas/testsuite/gas/mips/delay.d | 2 +-
gas/testsuite/gas/mips/nodelay.d | 2 +-
gas/testsuite/gas/mips/r5900-full.s | 2 +-
gas/testsuite/gas/mips/r5900.s | 2 +-
gas/testsuite/gas/sh/arch/arch.exp | 2 +-
gas/testsuite/gas/sparc/cbcond-diag.l | 3 +
gas/testsuite/gas/sparc/cbcond-diag.s | 5 +
gas/testsuite/gas/sparc/sparc.exp | 1 +
gas/testsuite/gas/tic4x/opclasses.h | 10 +-
gas/testsuite/gas/tic4x/tic4x.exp | 8 +-
gas/write.c | 4 +-
gdb/ChangeLog | 124 ++++++++++
gdb/Makefile.in | 2 +-
gdb/ada-lang.c | 6 +-
gdb/ada-tasks.c | 6 +-
gdb/auto-load.c | 4 +-
gdb/ax-gdb.c | 8 +-
gdb/breakpoint.c | 20 +-
gdb/cli-out.c | 15 +-
gdb/common/new-op.c | 4 +-
gdb/contrib/ari/gdb_ari.sh | 10 -
gdb/dtrace-probe.c | 3 +-
gdb/dwarf2loc.c | 331 +++++++++++++++-----------
gdb/dwarf2read.c | 4 +
gdb/infcmd.c | 2 +-
gdb/inferior.c | 2 +-
gdb/linux-thread-db.c | 2 +-
gdb/mi/mi-out.c | 28 +--
gdb/mi/mi-out.h | 1 -
gdb/parse.c | 2 +-
gdb/probe.c | 14 +-
gdb/record-full.c | 2 +-
gdb/selftest.c | 3 +-
gdb/skip.c | 4 +-
gdb/solib.c | 6 +-
gdb/symfile.c | 2 +-
gdb/testsuite/ChangeLog | 11 +
gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 134 +++++++++++
gdb/thread.c | 8 +-
gdb/ui-out.c | 95 +-------
gdb/ui-out.h | 30 +--
gdb/utils.c | 4 +-
gdb/utils.h | 2 +-
gold/ChangeLog | 19 ++
gold/aarch64-reloc.def | 2 +-
gold/aarch64.cc | 4 +-
gold/arm.cc | 2 +-
gold/icf.cc | 4 +-
gold/layout.cc | 2 +-
gold/layout.h | 2 +-
gold/mips.cc | 2 +-
gold/output.h | 2 +-
gold/plugin.h | 2 +-
gold/script-sections.h | 2 +-
gold/script.h | 2 +-
gold/stringpool.h | 2 +-
gold/tilegx.cc | 6 +-
gprof/ChangeLog | 7 +
gprof/basic_blocks.c | 2 +-
gprof/cg_arcs.c | 2 +-
gprof/cg_print.c | 2 +-
gprof/corefile.c | 2 +-
ld/ChangeLog | 63 +++++
ld/deffile.h | 4 +-
ld/deffilep.y | 4 +-
ld/emultempl/avrelf.em | 2 +-
ld/emultempl/elf32.em | 6 +-
ld/emultempl/pe.em | 2 +-
ld/emultempl/pep.em | 2 +-
ld/emultempl/spuelf.em | 2 +-
ld/ld.h | 2 +-
ld/ldlang.c | 4 +-
ld/ldmisc.c | 2 +-
ld/pe-dll.c | 2 +-
ld/scripttempl/ia64vms.sc | 2 +-
ld/scripttempl/ip2k.sc | 2 +-
ld/scripttempl/v850.sc | 4 +-
ld/scripttempl/v850_rh850.sc | 4 +-
ld/testsuite/ld-arm/arm-elf.exp | 1 +
ld/testsuite/ld-arm/pie-bind-locally-a.s | 5 +
ld/testsuite/ld-arm/pie-bind-locally-b.s | 6 +
ld/testsuite/ld-arm/pie-bind-locally.d | 9 +
ld/testsuite/ld-arm/stm32l4xx-fix-all.s | 4 +-
ld/testsuite/ld-arm/thumb2-b-interwork.s | 2 +-
ld/testsuite/ld-arm/thumb2-bl.s | 2 +-
ld/testsuite/ld-powerpc/vle-multiseg-5.d | 6 +-
ld/testsuite/ld-s390/tlspic1.s | 4 +-
ld/testsuite/ld-s390/tlspic1_64.s | 4 +-
ld/testsuite/ld-scripts/section-match-1.d | 2 +-
ld/testsuite/ld-sh/arch/arch.exp | 2 +-
ld/testsuite/ld-sh/rd-sh.exp | 2 +-
ld/testsuite/ld-sh/sh64/rd-sh64.exp | 2 +-
ld/testsuite/ld-undefined/undefined.exp | 2 +-
164 files changed, 973 insertions(+), 544 deletions(-)
create mode 100644 gas/testsuite/gas/sparc/cbcond-diag.l
create mode 100644 gas/testsuite/gas/sparc/cbcond-diag.s
create mode 100644 gdb/testsuite/gdb.dwarf2/nonvar-access.exp
create mode 100644 ld/testsuite/ld-arm/pie-bind-locally-a.s
create mode 100644 ld/testsuite/ld-arm/pie-bind-locally-b.s
create mode 100644 ld/testsuite/ld-arm/pie-bind-locally.d
First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 346ff29..0d79764 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,19 @@
+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
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index b1bec39..8a20260 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -10147,7 +10147,8 @@ elf32_arm_final_link_relocate (reloc_howto_type * howto,
else if (h != NULL
&& h->dynindx != -1
&& (!bfd_link_pic (info)
- || !SYMBOLIC_BIND (info, h)
+ || !(bfd_link_pie (info)
+ || SYMBOLIC_BIND (info, h))
|| !h->def_regular))
outrel.r_info = ELF32_R_INFO (h->dynindx, r_type);
else
diff --git a/bfd/elfxx-riscv.c b/bfd/elfxx-riscv.c
index bd68fe4..c1f28f7 100644
--- a/bfd/elfxx-riscv.c
+++ b/bfd/elfxx-riscv.c
@@ -479,7 +479,7 @@ static reloc_howto_type howto_table[] =
HOWTO (R_RISCV_ADD8, /* type */
0, /* rightshift */
0, /* size */
- 32, /* bitsize */
+ 8, /* bitsize */
FALSE, /* pc_relative */
0, /* bitpos */
complain_overflow_dont, /* complain_on_overflow */
diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c
index 0bbd200..3a16ef0 100644
--- a/bfd/peXXigen.c
+++ b/bfd/peXXigen.c
@@ -4319,26 +4319,8 @@ rsrc_process_section (bfd * abfd,
rsrc_write_directory (& write_data, & new_table);
/* Step five: Replace the old contents with the new.
- We recompute the size as we may have lost entries due to mergeing. */
- size = ((write_data.next_data - new_data) + 3) & ~ 3;
-
- {
- int page_size;
-
- if (coff_data (abfd)->link_info)
- {
- page_size = pe_data (abfd)->pe_opthdr.FileAlignment;
-
- /* If no file alignment has been set, default to one.
- This repairs 'ld -r' for arm-wince-pe target. */
- if (page_size == 0)
- page_size = 1;
- }
- else
- page_size = PE_DEF_FILE_ALIGNMENT;
- size = (size + page_size - 1) & - page_size;
- }
-
+ We don't recompute the size as it's too late here to shrink section.
+ See PR ld/20193 for more details. */
bfd_set_section_contents (pfinfo->output_bfd, sec, new_data, 0, size);
sec->size = sec->rawsize = size;
diff --git a/bfd/version.h b/bfd/version.h
index a2e1902..6931919 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20161123
+#define BFD_VERSION_DATE 20161128
#define BFD_VERSION @bfd_version@
#define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@
#define REPORT_BUGS_TO @report_bugs_to@
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index f625a26..b0ea872 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,13 @@
+2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
+
+ * dwarf.c: Fix spelling in comments.
+ * dwarf.h: Fix spelling in comments.
+ * objcopy.c: Fix spelling in comments.
+ * od-macho.c: Fix spelling in comments.
+ * rclex.c: Fix spelling in comments.
+ * readelf.c: Fix spelling in comments.
+ * stabs.c: Fix spelling in comments.
+
2016-11-23 Nick Clifton <nickc@redhat.com>
PR ld/20815
diff --git a/binutils/arparse.y b/binutils/arparse.y
index 9b2fefb..0048621 100644
--- a/binutils/arparse.y
+++ b/binutils/arparse.y
@@ -1,5 +1,5 @@
%{
-/* arparse.y - Stange script language parser */
+/* arparse.y - Strange script language parser */
/* Copyright (C) 1992-2016 Free Software Foundation, Inc.
diff --git a/binutils/dwarf.c b/binutils/dwarf.c
index fee6a60..66ad1fd 100644
--- a/binutils/dwarf.c
+++ b/binutils/dwarf.c
@@ -200,7 +200,7 @@ dwarf_vmatoa_1 (const char *fmtch, dwarf_vma value, unsigned num_bytes)
if (num_bytes)
{
- /* Printf does not have a way of specifiying a maximum field width for an
+ /* Printf does not have a way of specifying a maximum field width for an
integer value, so we print the full value into a buffer and then select
the precision we need. */
snprintf (ret, sizeof (buf[0].place), DWARF_VMA_FMT_LONG, value);
@@ -7563,7 +7563,7 @@ dwarf_select_sections_by_names (const char *names)
{ "macro", & do_debug_macinfo, 1 },
{ "pubnames", & do_debug_pubnames, 1 },
{ "pubtypes", & do_debug_pubtypes, 1 },
- /* This entry is for compatability
+ /* This entry is for compatibility
with earlier versions of readelf. */
{ "ranges", & do_debug_aranges, 1 },
{ "rawline", & do_debug_lines, FLAG_DEBUG_LINES_RAW },
diff --git a/binutils/dwarf.h b/binutils/dwarf.h
index ed86810..ac316bb 100644
--- a/binutils/dwarf.h
+++ b/binutils/dwarf.h
@@ -224,7 +224,7 @@ extern void * xcrealloc (void *, size_t, size_t);
extern dwarf_vma read_leb128 (unsigned char *, unsigned int *, bfd_boolean, const unsigned char * const);
-/* A callback into the client. Retuns TRUE if there is a
+/* A callback into the client. Returns TRUE if there is a
relocation against the given debug section at the given
offset. */
extern bfd_boolean reloc_at (struct dwarf_section *, dwarf_vma);
diff --git a/binutils/objcopy.c b/binutils/objcopy.c
index d40cfcb..4910fcf 100644
--- a/binutils/objcopy.c
+++ b/binutils/objcopy.c
@@ -1748,7 +1748,7 @@ add_redefine_syms_file (const char *filename)
free (buf);
}
-/* Copy unkown object file IBFD onto OBFD.
+/* Copy unknown object file IBFD onto OBFD.
Returns TRUE upon success, FALSE otherwise. */
static bfd_boolean
diff --git a/binutils/od-macho.c b/binutils/od-macho.c
index d1a4e0f..0a46adc 100644
--- a/binutils/od-macho.c
+++ b/binutils/od-macho.c
@@ -259,7 +259,7 @@ bfd_mach_o_print_flags (const bfd_mach_o_xlat_name *table,
printf ("-");
}
-/* Print a bfd_uint64_t, using a platform independant style. */
+/* Print a bfd_uint64_t, using a platform independent style. */
static void
printf_uint64 (bfd_uint64_t v)
diff --git a/binutils/rclex.c b/binutils/rclex.c
index 96ed393..564d40f 100644
--- a/binutils/rclex.c
+++ b/binutils/rclex.c
@@ -40,7 +40,7 @@
static int rcdata_mode;
-/* Whether we are supressing lines from cpp (including windows.h or
+/* Whether we are suppressing lines from cpp (including windows.h or
headers from your C sources may bring in externs and typedefs).
When active, we return IGNORED_TOKEN, which lets us ignore these
outside of resource constructs. Thus, it isn't required to protect
diff --git a/binutils/readelf.c b/binutils/readelf.c
index ee55852..347b6b9 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -9966,7 +9966,7 @@ process_version_sections (FILE * file)
int j;
int isum;
- /* Check for very large indicies. */
+ /* Check for very large indices. */
if (idx > (size_t) (endbuf - (char *) edefs))
break;
diff --git a/binutils/stabs.c b/binutils/stabs.c
index d209094..38b210e 100644
--- a/binutils/stabs.c
+++ b/binutils/stabs.c
@@ -2691,7 +2691,7 @@ parse_stab_members (void *dhandle, struct stab_handle *info,
case '*':
/* virtual member function, followed by index. The sign
bit is supposedly set to distinguish
- pointers-to-methods from virtual function indicies. */
+ pointers-to-methods from virtual function indices. */
++*pp;
voffset = parse_number (pp, (bfd_boolean *) NULL);
if (**pp != ';')
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 2715fcb..cd0d2ab 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,92 @@
+2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
+
+ * arparse.y: Fix spelling in comments.
+
+2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
+
+ * config/bfin-lex.l: Fix spelling in comments.
+
+2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
+
+ * testsuite/gas/all/gas.exp: Fix spelling in comments.
+ * testsuite/gas/cris/cris.exp: Fix spelling in comments.
+ * testsuite/gas/hppa/basic/basic.exp: Fix spelling in comments.
+ * testsuite/gas/hppa/parse/parse.exp: Fix spelling in comments.
+ * testsuite/gas/hppa/reloc/reloc.exp: Fix spelling in comments.
+ * testsuite/gas/sh/arch/arch.exp: Fix spelling in comments.
+ * testsuite/gas/tic4x/tic4x.exp: Fix spelling in comments.
+
+2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
+
+ * testsuite/gas/arm/local_function.d: Fix spelling in comments.
+ * testsuite/gas/arm/req.s: Fix spelling in comments.
+ * testsuite/gas/arm/vfp1.s: Fix spelling in comments.
+ * testsuite/gas/arm/vfp1_t2.s: Fix spelling in comments.
+ * testsuite/gas/arm/vfp1xD.s: Fix spelling in comments.
+ * testsuite/gas/arm/vfp1xD_t2.s: Fix spelling in comments.
+ * testsuite/gas/mcore/allinsn.s: Fix spelling in comments.
+ * testsuite/gas/mips/24k-triple-stores-5.s: Fix spelling in comments.
+ * testsuite/gas/mips/delay.d: Fix spelling in comments.
+ * testsuite/gas/mips/nodelay.d: Fix spelling in comments.
+ * testsuite/gas/mips/r5900-full.s: Fix spelling in comments.
+ * testsuite/gas/mips/r5900.s: Fix spelling in comments.
+
+2016-11-27 Ambrogino Modigliani <ambrogino.modigliani@gmail.com>
+
+ * as.h: Fix spelling in comments.
+ * config/obj-ecoff.c: Fix spelling in comments.
+ * config/obj-macho.c: Fix spelling in comments.
+ * config/tc-aarch64.c: Fix spelling in comments.
+ * config/tc-arc.c: Fix spelling in comments.
+ * config/tc-arm.c: Fix spelling in comments.
+ * config/tc-avr.c: Fix spelling in comments.
+ * config/tc-cr16.c: Fix spelling in comments.
+ * config/tc-epiphany.c: Fix spelling in comments.
+ * config/tc-frv.c: Fix spelling in comments.
+ * config/tc-hppa.c: Fix spelling in comments.
+ * config/tc-hppa.h: Fix spelling in comments.
+ * config/tc-i370.c: Fix spelling in comments.
+ * config/tc-m68hc11.c: Fix spelling in comments.
+ * config/tc-m68k.c: Fix spelling in comments.
+ * config/tc-mcore.c: Fix spelling in comments.
+ * config/tc-mep.c: Fix spelling in comments.
+ * config/tc-metag.c: Fix spelling in comments.
+ * config/tc-mips.c: Fix spelling in comments.
+ * config/tc-mn10200.c: Fix spelling in comments.
+ * config/tc-mn10300.c: Fix spelling in comments.
+ * config/tc-nds32.c: Fix spelling in comments.
+ * config/tc-nios2.c: Fix spelling in comments.
+ * config/tc-ns32k.c: Fix spelling in comments.
+ * config/tc-pdp11.c: Fix spelling in comments.
+ * config/tc-ppc.c: Fix spelling in comments.
+ * config/tc-riscv.c: Fix spelling in comments.
+ * config/tc-rx.c: Fix spelling in comments.
+ * config/tc-score.c: Fix spelling in comments.
+ * config/tc-score7.c: Fix spelling in comments.
+ * config/tc-sparc.c: Fix spelling in comments.
+ * config/tc-tic54x.c: Fix spelling in comments.
+ * config/tc-vax.c: Fix spelling in comments.
+ * config/tc-xgate.h: Fix spelling in comments.
+ * config/tc-xtensa.c: Fix spelling in comments.
+ * config/tc-z80.c: Fix spelling in comments.
+ * dwarf2dbg.c: Fix spelling in comments.
+ * input-file.h: Fix spelling in comments.
+ * itbl-ops.c: Fix spelling in comments.
+ * read.c: Fix spelling in comments.
+ * stabs.c: Fix spelling in comments.
+ * symbols.c: Fix spelling in comments.
+ * write.c: Fix spelling in comments.
+ * testsuite/gas/all/itbl-test.c: Fix spelling in comments.
+ * testsuite/gas/tic4x/opclasses.h: Fix spelling in comments.
+
+2016-11-25 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * config/tc-sparc.c (sparc_ip): Avoid emitting a cbcond error
+ messages for non-cbcond instructions.
+ * testsuite/gas/sparc/cbcond-diag.s: New file.
+ * testsuite/gas/sparc/cbcond-diag.l: Likewise.
+ * testsuite/gas/sparc/sparc.exp (gas_64_check): Run cbcond-diag tests.
+
2016-11-23 Jose E. Marchesi <jose.marchesi@oracle.com>
* testsuite/gas/sparc/sparc.exp (gas_64_check): Make sure the
diff --git a/gas/as.h b/gas/as.h
index 9fa9389..cbc5c7c 100644
--- a/gas/as.h
+++ b/gas/as.h
@@ -533,7 +533,7 @@ int generic_force_reloc (struct fix *);
#include "expr.h" /* Before targ-*.h */
-/* This one starts the chain of target dependant headers. */
+/* This one starts the chain of target dependent headers. */
#include "targ-env.h"
#ifdef OBJ_MAYBE_ELF
diff --git a/gas/config/bfin-lex.l b/gas/config/bfin-lex.l
index 04fda4c..cb18469 100644
--- a/gas/config/bfin-lex.l
+++ b/gas/config/bfin-lex.l
@@ -362,7 +362,7 @@ static long parse_int (char **end)
fmt = 'd';
break;
- case '0': /* Accept different formated integers hex octal and binary. */
+ case '0': /* Accept different formatted integers hex octal and binary. */
{
char c = *++arg;
arg++;
diff --git a/gas/config/obj-ecoff.c b/gas/config/obj-ecoff.c
index b994986..e337ff1 100644
--- a/gas/config/obj-ecoff.c
+++ b/gas/config/obj-ecoff.c
@@ -53,7 +53,7 @@ ecoff_frob_file_before_fix (void)
This output ordering of sections is magic, on the Alpha, at
least. The .lita section must come before .lit8 and .lit4,
otherwise the OSF/1 linker may silently trash the .lit{4,8}
- section contents. Also, .text must preceed .rdata. These differ
+ section contents. Also, .text must precede .rdata. These differ
from the order described in some parts of the DEC OSF/1 Assembly
Language Programmer's Guide, but that order doesn't seem to work
with their linker.
diff --git a/gas/config/obj-macho.c b/gas/config/obj-macho.c
index 13d0043..9d64ac6 100644
--- a/gas/config/obj-macho.c
+++ b/gas/config/obj-macho.c
@@ -29,7 +29,7 @@
which subsections are generated like __text, __const etc.
The well-known as short-hand section switch directives like .text, .data
- etc. are mapped onto predefined segment/section pairs using facilites
+ etc. are mapped onto predefined segment/section pairs using facilities
supplied by the mach-o port of bfd.
A number of additional mach-o short-hand section switch directives are
diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index 7c518c7..c71b32b 100644
--- a/gas/config/tc-aarch64.c
+++ b/gas/config/tc-aarch64.c
@@ -647,7 +647,7 @@ first_error (const char *error)
set_syntax_error (error);
}
-/* Similiar to first_error, but this function accepts formatted error
+/* Similar to first_error, but this function accepts formatted error
message. */
static void
first_error_fmt (const char *format, ...)
diff --git a/gas/config/tc-arc.c b/gas/config/tc-arc.c
index 376ac43..4eb6d6d 100644
--- a/gas/config/tc-arc.c
+++ b/gas/config/tc-arc.c
@@ -2659,7 +2659,7 @@ md_pcrel_from_section (fixS *fixP,
/* The hardware calculates relative to the start of the
insn, but this relocation is relative to location of the
LIMM, compensate. The base always needs to be
- substracted by 4 as we do not support this type of PCrel
+ subtracted by 4 as we do not support this type of PCrel
relocation for short instructions. */
base -= 4;
/* Fall through. */
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index e37d354..4adcfda 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -3045,7 +3045,7 @@ s_ccs_ref (int unused ATTRIBUTE_UNUSED)
}
/* If name is not NULL, then it is used for marking the beginning of a
- function, wherease if it is NULL then it means the function end. */
+ function, whereas if it is NULL then it means the function end. */
static void
asmfunc_debug (const char * name)
{
@@ -7306,7 +7306,7 @@ parse_operands (char *str, const unsigned int *pattern, bfd_boolean thumb)
The only binary encoding difference is the Coprocessor number. Coprocessor
9 is used for half-precision calculations or conversions. The format of the
- instruction is the same as the equivalent Coprocessor 10 instuction that
+ instruction is the same as the equivalent Coprocessor 10 instruction that
exists for Single-Precision operation. */
static void
@@ -13083,7 +13083,7 @@ do_t_swi (void)
if (ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v6m))
{
if (!ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_os)
- /* This only applies to the v6m howver, not later architectures. */
+ /* This only applies to the v6m however, not later architectures. */
&& ! ARM_CPU_HAS_FEATURE (cpu_variant, arm_ext_v7))
as_bad (_("SVC is not permitted on this architecture"));
ARM_MERGE_FEATURE_SETS (thumb_arch_used, thumb_arch_used, arm_ext_os);
@@ -17950,7 +17950,7 @@ now_it_add_mask (int cond)
for covering other cases.
Calling handle_it_state () may not transition the IT block state to
- OUTSIDE_IT_BLOCK immediatelly, since the (current) state could be
+ OUTSIDE_IT_BLOCK immediately, since the (current) state could be
still queried. Instead, if the FSM determines that the state should
be transitioned to OUTSIDE_IT_BLOCK, a flag is marked to be closed
after the tencode () function: that's what it_fsm_post_encode () does.
@@ -18041,7 +18041,7 @@ handle_it_state (void)
switch (inst.it_insn_type)
{
case OUTSIDE_IT_INSN:
- /* The closure of the block shall happen immediatelly,
+ /* The closure of the block shall happen immediately,
so any in_it_block () call reports the block as closed. */
force_automatic_it_block_close ();
break;
diff --git a/gas/config/tc-avr.c b/gas/config/tc-avr.c
index ee3140d..568316a 100644
--- a/gas/config/tc-avr.c
+++ b/gas/config/tc-avr.c
@@ -398,7 +398,7 @@ static struct exp_mod_s exp_mod[] =
{"hhi8", BFD_RELOC_AVR_MS8_LDI, BFD_RELOC_AVR_MS8_LDI_NEG, 0},
};
-/* A union used to store indicies into the exp_mod[] array
+/* A union used to store indices into the exp_mod[] array
in a hash table which expects void * data types. */
typedef union
{
diff --git a/gas/config/tc-cr16.c b/gas/config/tc-cr16.c
index 186cfb9..7a3e9d8 100644
--- a/gas/config/tc-cr16.c
+++ b/gas/config/tc-cr16.c
@@ -1471,7 +1471,7 @@ gettrap (char *s)
if (strcasecmp (trap->name, s) == 0)
return trap->entry;
- /* To make compatable with CR16 4.1 tools, the below 3-lines of
+ /* To make compatible with CR16 4.1 tools, the below 3-lines of
* code added. Refer: Development Tracker item #123 */
for (trap = cr16_traps; trap < (cr16_traps + NUMTRAPS); trap++)
if (trap->entry == (unsigned int) atoi (s))
@@ -2385,7 +2385,7 @@ next_insn:
for (i = 0; i < insn->nargs; i++)
{
- /* For BAL (ra),disp17 instuction only. And also set the
+ /* For BAL (ra),disp17 instruction only. And also set the
DISP24a relocation type. */
if (IS_INSN_MNEMONIC ("bal") && (instruction->size == 2) && i == 0)
{
diff --git a/gas/config/tc-epiphany.c b/gas/config/tc-epiphany.c
index d14c3a0..d1c531c 100644
--- a/gas/config/tc-epiphany.c
+++ b/gas/config/tc-epiphany.c
@@ -288,7 +288,7 @@ epiphany_apply_fix (fixS *fixP, valueT *valP, segT seg)
case BFD_RELOC_EPIPHANY_HIGH:
value >>= 16;
- /* fall thru */
+ /* fallthru */
case BFD_RELOC_EPIPHANY_LOW:
value = (((value & 0xff) << 5) | insn[0])
| (insn[1] << 8)
@@ -340,7 +340,7 @@ epiphany_handle_align (fragS *fragp)
}
\f
/* Read a comma separated incrementing list of register names
- and form a bit mask of upto 15 registers 0..14. */
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
* gdb.arch/i386-disp-step.exp
* gdb.arch/i386-float.exp
* gdb.arch/i386-gnu-cfi.exp
* gdb.arch/ia64-breakpoint-shadow.exp
* gdb.arch/mips16-thunks.exp
* gdb.arch/pa-nullify.exp
* gdb.arch/powerpc-aix-prologue.exp
* gdb.arch/powerpc-power.exp
* gdb.arch/ppc-dfp.exp
* gdb.arch/s390-tdbregs.exp
* gdb.arch/spu-info.exp
* gdb.arch/spu-ls.exp
* gdb.arch/thumb-bx-pc.exp
* gdb.base/advance.exp
* gdb.base/annota-input-while-running.exp
* gdb.base/arrayidx.exp
* gdb.base/asmlabel.exp
* gdb.base/async.exp
* gdb.base/attach-wait-input.exp
* gdb.base/auto-connect-native-target.exp
* gdb.base/batch-preserve-term-settings.exp
* gdb.base/bfp-test.exp
* gdb.base/bigcore.exp
* gdb.base/bp-permanent.exp
* gdb.base/break-always.exp
* gdb.base/break-fun-addr.exp
* gdb.base/break-idempotent.exp
* gdb.base/break-main-file-remove-fail.exp
* gdb.base/break-probes.exp
* gdb.base/break-unload-file.exp
* gdb.base/break.exp
* gdb.base/call-ar-st.exp
* gdb.base/call-rt-st.exp
* gdb.base/call-sc.exp
* gdb.base/call-signal-resume.exp
* gdb.base/call-strs.exp
* gdb.base/callexit.exp
* gdb.base/callfuncs.exp
* gdb.base/catch-gdb-caused-signals.exp
* gdb.base/catch-signal-siginfo-cond.exp
* gdb.base/catch-syscall.exp
* gdb.base/compare-sections.exp
* gdb.base/cond-eval-mode.exp
* gdb.base/condbreak-call-false.exp
* gdb.base/consecutive-step-over.exp
* gdb.base/cursal.exp
* gdb.base/disabled-location.exp
* gdb.base/disasm-end-cu.exp
* gdb.base/display.exp
* gdb.base/double-prompt-target-event-error.exp
* gdb.base/dprintf-bp-same-addr.exp
* gdb.base/dprintf-detach.exp
* gdb.base/dprintf-next.exp
* gdb.base/dprintf-non-stop.exp
* gdb.base/dprintf-pending.exp
* gdb.base/dso2dso.exp
* gdb.base/ending-run.exp
* gdb.base/enum_cond.exp
* gdb.base/examine-backward.exp
* gdb.base/exe-lock.exp
* gdb.base/exec-invalid-sysroot.exp
* gdb.base/execl-update-breakpoints.exp
* gdb.base/execution-termios.exp
* gdb.base/fileio.exp
* gdb.base/fixsection.exp
* gdb.base/foll-exec-mode.exp
* gdb.base/foll-exec.exp
* gdb.base/fork-running-state.exp
* gdb.base/frame-args.exp
* gdb.base/fullpath-expand.exp
* gdb.base/func-ptr.exp
* gdb.base/gcore-relro-pie.exp
* gdb.base/gdb1090.exp
* gdb.base/gdb1555.exp
* gdb.base/global-var-nested-by-dso.exp
* gdb.base/gnu-ifunc.exp
* gdb.base/hbreak-in-shr-unsupported.exp
* gdb.base/hbreak-unmapped.exp
* gdb.base/hook-stop.exp
* gdb.base/infcall-input.exp
* gdb.base/info-fun.exp
* gdb.base/info-shared.exp
* gdb.base/interrupt-noterm.exp
* gdb.base/jit-so.exp
* gdb.base/jit.exp
* gdb.base/line-symtabs.exp
* gdb.base/list.exp
* gdb.base/longjmp.exp
* gdb.base/macscp.exp
* gdb.base/max-value-size.exp
* gdb.base/nodebug.exp
* gdb.base/nofield.exp
* gdb.base/overlays.exp
* gdb.base/paginate-after-ctrl-c-running.exp
* gdb.base/paginate-bg-execution.exp
* gdb.base/paginate-inferior-exit.exp
* gdb.base/pending.exp
* gdb.base/pr11022.exp
* gdb.base/printcmds.exp
* gdb.base/ptr-typedef.exp
* gdb.base/ptype.exp
* gdb.base/randomize.exp
* gdb.base/range-stepping.exp
* gdb.base/realname-expand.exp
* gdb.base/relativedebug.exp
* gdb.base/remote.exp
* gdb.base/savedregs.exp
* gdb.base/sepdebug.exp
* gdb.base/set-noassign.exp
* gdb.base/shlib-call.exp
* gdb.base/shreloc.exp
* gdb.base/sigaltstack.exp
* gdb.base/sigbpt.exp
* gdb.base/siginfo-addr.exp
* gdb.base/siginfo-obj.exp
* gdb.base/siginfo-thread.exp
* gdb.base/signest.exp
* gdb.base/signull.exp
* gdb.base/sigrepeat.exp
* gdb.base/skip.exp
* gdb.base/so-impl-ld.exp
* gdb.base/solib-corrupted.exp
* gdb.base/solib-disc.exp
* gdb.base/solib-display.exp
* gdb.base/solib-overlap.exp
* gdb.base/solib-search.exp
* gdb.base/solib-symbol.exp
* gdb.base/source-execution.exp
* gdb.base/sss-bp-on-user-bp-2.exp
* gdb.base/sss-bp-on-user-bp.exp
* gdb.base/stack-checking.exp
* gdb.base/stale-infcall.exp
* gdb.base/step-break.exp
* gdb.base/step-line.exp
* gdb.base/step-over-exit.exp
* gdb.base/step-test.exp
* gdb.base/structs.exp
* gdb.base/sym-file.exp
* gdb.base/symtab-search-order.exp
* gdb.base/term.exp
* gdb.base/type-opaque.exp
* gdb.base/unload.exp
* gdb.base/until-nodebug.exp
* gdb.base/until.exp
* gdb.base/unwindonsignal.exp
* gdb.base/watch-cond.exp
* gdb.base/watch-non-mem.exp
* gdb.base/watch_thread_num.exp
* gdb.base/watchpoint-reuse-slot.exp
* gdb.base/watchpoint-solib.exp
* gdb.base/watchpoint.exp
* gdb.btrace/dlopen.exp
* gdb.cell/arch.exp
* gdb.cell/break.exp
* gdb.cell/bt.exp
* gdb.cell/core.exp
* gdb.cell/data.exp
* gdb.cell/dwarfaddr.exp
* gdb.cell/ea-cache.exp
* gdb.cell/ea-standalone.exp
* gdb.cell/ea-test.exp
* gdb.cell/f-regs.exp
* gdb.cell/fork.exp
* gdb.cell/gcore.exp
* gdb.cell/mem-access.exp
* gdb.cell/ptype.exp
* gdb.cell/registers.exp
* gdb.cell/sizeof.exp
* gdb.cell/solib-symbol.exp
* gdb.cell/solib.exp
* gdb.compile/compile-tls.exp
* gdb.cp/exception.exp
* gdb.cp/gdb2495.exp
* gdb.cp/local.exp
* gdb.cp/mb-inline.exp
* gdb.cp/mb-templates.exp
* gdb.cp/pr10687.exp
* gdb.cp/pr9167.exp
* gdb.cp/scope-err.exp
* gdb.cp/templates.exp
* gdb.cp/virtfunc.exp
* gdb.dwarf2/dw2-dir-file-name.exp
* gdb.dwarf2/dw2-single-line-discriminators.exp
* gdb.fortran/complex.exp
* gdb.fortran/library-module.exp
* gdb.guile/guile.exp
* gdb.guile/scm-cmd.exp
* gdb.guile/scm-frame-inline.exp
* gdb.guile/scm-objfile.exp
* gdb.guile/scm-pretty-print.exp
* gdb.guile/scm-symbol.exp
* gdb.guile/scm-type.exp
* gdb.guile/scm-value.exp
* gdb.linespec/keywords.exp
* gdb.linespec/ls-errs.exp
* gdb.linespec/macro-relative.exp
* gdb.linespec/thread.exp
* gdb.mi/mi-breakpoint-changed.exp
* gdb.mi/mi-dprintf-pending.exp
* gdb.mi/mi-fullname-deleted.exp
* gdb.mi/mi-logging.exp
* gdb.mi/mi-pending.exp
* gdb.mi/mi-solib.exp
* gdb.mi/new-ui-mi-sync.exp
* gdb.mi/user-selected-context-sync.exp
* gdb.multi/dummy-frame-restore.exp
* gdb.multi/multi-arch-exec.exp
* gdb.multi/remove-inferiors.exp
* gdb.multi/watchpoint-multi-exit.exp
* gdb.opt/solib-intra-step.exp
* gdb.perf/backtrace.exp
* gdb.perf/single-step.exp
* gdb.perf/skip-command.exp
* gdb.perf/skip-prologue.exp
* gdb.perf/solib.exp
* gdb.python/lib-types.exp
* gdb.python/py-as-string.exp
* gdb.python/py-bad-printers.exp
* gdb.python/py-block.exp
* gdb.python/py-breakpoint.exp
* gdb.python/py-cmd.exp
* gdb.python/py-events.exp
* gdb.python/py-evthreads.exp
* gdb.python/py-finish-breakpoint.exp
* gdb.python/py-finish-breakpoint2.exp
* gdb.python/py-frame-inline.exp
* gdb.python/py-frame.exp
* gdb.python/py-inferior.exp
* gdb.python/py-infthread.exp
* gdb.python/py-mi.exp
* gdb.python/py-objfile.exp
* gdb.python/py-pp-maint.exp
* gdb.python/py-pp-registration.exp
* gdb.python/py-prettyprint.exp
* gdb.python/py-recurse-unwind.exp
* gdb.python/py-shared.exp
* gdb.python/py-symbol.exp
* gdb.python/py-symtab.exp
* gdb.python/py-template.exp
* gdb.python/py-type.exp
* gdb.python/py-unwind-maint.exp
* gdb.python/py-unwind.exp
* gdb.python/py-value.exp
* gdb.python/python.exp
* gdb.reverse/finish-reverse-bkpt.exp
* gdb.reverse/insn-reverse.exp
* gdb.reverse/next-reverse-bkpt-over-sr.exp
* gdb.reverse/solib-precsave.exp
* gdb.reverse/solib-reverse.exp
* gdb.stabs/gdb11479.exp
* gdb.stabs/weird.exp
* gdb.threads/fork-child-threads.exp
* gdb.threads/fork-plus-threads.exp
* gdb.threads/fork-thread-pending.exp
* gdb.threads/forking-threads-plus-breakpoint.exp
* gdb.threads/hand-call-in-threads.exp
* gdb.threads/interrupted-hand-call.exp
* gdb.threads/linux-dp.exp
* gdb.threads/local-watch-wrong-thread.exp
* gdb.threads/next-while-other-thread-longjmps.exp
* gdb.threads/non-ldr-exit.exp
* gdb.threads/pending-step.exp
* gdb.threads/print-threads.exp
* gdb.threads/process-dies-while-detaching.exp
* gdb.threads/process-dies-while-handling-bp.exp
* gdb.threads/pthreads.exp
* gdb.threads/queue-signal.exp
* gdb.threads/reconnect-signal.exp
* gdb.threads/signal-command-handle-nopass.exp
* gdb.threads/signal-command-multiple-signals-pending.exp
* gdb.threads/signal-delivered-right-thread.exp
* gdb.threads/signal-sigtrap.exp
* gdb.threads/sigthread.exp
* gdb.threads/staticthreads.exp
* gdb.threads/stepi-random-signal.exp
* gdb.threads/thread-unwindonsignal.exp
* gdb.threads/thread_check.exp
* gdb.threads/thread_events.exp
* gdb.threads/tid-reuse.exp
* gdb.threads/tls-nodebug.exp
* gdb.threads/tls-shared.exp
* gdb.threads/tls-so_extern.exp
* gdb.threads/tls.exp
* gdb.threads/wp-replication.exp
* gdb.trace/actions-changed.exp
* gdb.trace/actions.exp
* gdb.trace/backtrace.exp
* gdb.trace/change-loc.exp
* gdb.trace/collection.exp
* gdb.trace/deltrace.exp
* gdb.trace/disconnected-tracing.exp
* gdb.trace/entry-values.exp
* gdb.trace/ftrace-lock.exp
* gdb.trace/ftrace.exp
* gdb.trace/infotrace.exp
* gdb.trace/mi-trace-frame-collected.exp
* gdb.trace/mi-trace-unavailable.exp
* gdb.trace/mi-traceframe-changed.exp
* gdb.trace/mi-tracepoint-changed.exp
* gdb.trace/mi-tsv-changed.exp
* gdb.trace/no-attach-trace.exp
* gdb.trace/packetlen.exp
* gdb.trace/passc-dyn.exp
* gdb.trace/passcount.exp
* gdb.trace/pending.exp
* gdb.trace/pr16508.exp
* gdb.trace/qtro.exp
* gdb.trace/range-stepping.exp
* gdb.trace/read-memory.exp
* gdb.trace/report.exp
* gdb.trace/save-trace.exp
* gdb.trace/signal.exp
* gdb.trace/stap-trace.exp
* gdb.trace/status-stop.exp
* gdb.trace/strace.exp
* gdb.trace/tfile.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/tracefile-pseudo-reg.exp
* gdb.trace/tspeed.exp
* gdb.trace/tstatus.exp
* gdb.trace/tsv.exp
* gdb.trace/unavailable.exp
* gdb.trace/while-dyn.exp
* gdb.trace/while-stepping.exp
* lib/gdb-guile.exp
* lib/gdb.exp
* lib/mi-support.exp
* lib/pascal.exp
* lib/perftest.exp
* lib/prelink-support.exp
* lib/selftest-support.exp
commit 88256e713c707aeb850688071150d32f9cca5a91
Author: Jim Wilson <jim.wilson@linaro.org>
Date: Thu Dec 1 09:07:55 2016 -0800
Fix typo in ChangeLog entry.
commit 88ddd4a1ef8818984f87f574b424ccdc7db19660
Author: Jim Wilson <jim.wilson@linaro.org>
Date: Thu Dec 1 09:06:07 2016 -0800
Fix bug with FP stur instructions.
sim/aarch64
* simulator.c (fsturs): Switch use of rn and st variables.
(fsturd, fsturq): Likewise
commit 69ace2200106348a1b00d509a6a234337c104c17
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Dec 1 15:20:19 2016 +0000
Fix seg fault attempting to unget an EOF character.
PR gas/20898
* app.c (do_scrub_chars): Do not attempt to unget EOF.
commit 4cbd84083ea89e870526ed0c80d462084887ba6e
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Dec 1 15:02:45 2016 +0000
Fix seg-fault printing assembler statistics when the output file was not created.
PR gas/20897
* subsegs.c (subsegs_print_statistics): Do nothing if no output
file was created.
commit 4ee1d7e401a8c1aedfdc86aac7faa8267eab1e5c
Author: Rudy Y <rudyy.id@gmail.com>
Date: Thu Dec 1 14:43:36 2016 +0000
Fix generation of IDATA[6] for PE files.
PR ld/20880
* pe-dll.c (make_one): Use the hint if the ordinal is -1.
commit cec4b2e3fee8ae2c41089fc7454da56f676f653c
Author: Luis Machado <lgustavo@codesourcery.com>
Date: Thu Dec 1 08:42:11 2016 -0600
Fix calculation of synthetic symbol sizes (ppc64)
The attached patch fixes a problem where nm displays bogus information for
synthetic symbol sizes when --size-sort is used.
This happens because the synthetic symbols (dot symbols for ppc64) are
generated based on their non-dot symbols. The generation process doesn't copy
over the ELF-specific bits of the regular non-dot symbols.
When --size-sort is used, the code attempts to access the symbol size from
the ELF-specific bits and ends up reading gargabe, causing the size to be
displayed incorrectly.
With the patch, i can see dot and non-dot symbols having the same size with
--size-sort.
This doesn't fix the fact that we don't display size information for synthetic
symbols without --size-sort, which i may address in the future.
binutils/ChangeLog:
2016-12-01 Luis Machado <lgustavo@codesourcery.com>
* nm.c (sort_symbols_by_size): Don't read symbol size if symbol
is synthetic.
commit 5cd1d8bcc24e948e86a636161e6d72f6316545a7
Author: Yury Norov <ynorov@caviumnetworks.com>
Date: Thu Dec 1 12:31:51 2016 +0000
Fix accesses to the GOT for AARCH64 operating in 32-bit mode.
PR ld/20868
bfd * elfnn-aarch64.c (elfNN_aarch64_tls_relax): Use 32-bit accesses
to the GOT when operating in 32-bit mode.
ld * testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d: New test.
* testsuite/ld-aarch64/relocs-ilp32.ld: Linker script for the new
test.
* testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
commit 40a0bfddf07620f5321927b3231502debb3b73bc
Author: Ma Jiang <ma.jiang@zte.com.cn>
Date: Thu Dec 1 12:21:30 2016 +0000
Fix handling of MIPS16 HI16 relocs.
PR ld/16720
* elfxx-mips.c (mips_elf_calculate_relocation): Remove overflow
test for HI16 relocs.
commit e82ab856bb4689330c29fb9f1c57a8555b26380e
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Dec 1 10:49:39 2016 +0000
Fix a seg-fault disassembling a corrupt binary.
PR binutils/20892
* aoutx.h (find_nearest_line): Handle the case where the function
name is empty.
commit 6d6ad65b43efa17a825702297331fcb290445a18
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Dec 1 10:38:40 2016 +0000
Fix ICE in assembler when passed a corrupt input file.
PR gas/20895
* symbols.c (resolve_symbol_value): Gracefully handle erroneous
symbolic expressions.
commit a37a2806e3289294ed214aed3c8a45db46026b39
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Dec 1 10:26:32 2016 +0000
Fix abort in x86 disassembler.
PR binutils/20893
* i386-dis.c (OP_VEX): Replace call to abort with a append of bad
opcode designator.
commit 50455f1ab2935f7321215dfa681745c9b1cb5b19
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Dec 1 10:15:07 2016 +0000
Fix seg-fault running addr2line on a corrupt binary.
PR binutils/20891
* aoutx.h (find_nearest_line): Handle the case where the main file
name and the directory name are both empty.
commit 95a23284a3db0ec85bb0b11c70e6b5acf00563f6
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Wed Nov 30 21:46:49 2016 -0500
Use std::string in ui_out_table
Use std::string for the id field of the ui_out_table object.
I found that all users of ui_out_table_begin passed a non-NULL value to
the tblid parameter, so we don't have to worry about the NULL case. I
changed the tblid parameter to be a std::string while at it.
gdb/ChangeLog:
* ui-out.c (struct ui_out_table) <id>: Change type to
std::string.
(ui_out_table_begin): Change tblid parameter type to
std::string, adapt code.
update following type change.
(clear_table): Update.
(ui_out_new): Update.
commit b9b118c3bb29052ee76c6bf32b99962cda5113ba
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Wed Nov 30 21:46:08 2016 -0500
Use std::vector for cli_ui_out_data::streams
Use a standard vector instead of the home-made version. I used a vector
of plain pointers, because the cli_ui_out_data object doesn't own the
streams objects (i.e. they shouldn't be deleted when the vector is
deleted).
gdb/ChangeLog:
* cli-out.h (cli_ui_out_data) <streams>: Change type to
std::vector.
* cli-out.c: Remove vec.h include.
(cli_uiout_dtor): Update.
(cli_field_fmt): Update.
(cli_spaces): Update.
(cli_text): Update.
(cli_message): Update.
(cli_flush): Update.
(cli_redirect): Update.
(out_field_fmt): Update.
(field_separator): Update.
(cli_out_data_ctor): Update.
(cli_out_new): Update.
(cli_out_set_stream): Update.
commit 4a9d4ea535a6c9b8c2e7cdf91377abe284d0b277
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Wed Nov 30 21:43:17 2016 -0500
Use std::vector for mi_ui_out_data::streams
Use a standard vector instead of the home-made version. I used a vector
of plain pointers, because the mi_ui_out_data object doesn't own the
streams objects (i.e. they shouldn't be deleted when the vector is
deleted).
gdb/ChangeLog:
* mi/mi-out.c: Remove vec.h include.
(mi_ui_out_data) <streams>: Change type to std::vector.
(mi_field_string): Update.
(mi_field_fmt): Update.
(mi_flush): Update.
(mi_redirect): Update.
(field_separator): Update.
(mi_open): Update.
(mi_close): Update.
(mi_out_buffered): Update.
(mi_out_rewind): Update.
(mi_out_put): Update.
(mi_out_data_ctor): Update.
(mi_out_data_dtor): Don't free streams.
commit 56df3084847984aeddd8c24ca997242ec8c5a369
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Wed Nov 30 21:42:47 2016 -0500
Use std::vector for ui_out::levels
Convert the levels field of struct ui_out to be a vector of unique_ptr
to ui_out_level. This way, the ownership of the ui_out_level objects by
the ui_out instance is clear.
gdb/ChangeLog:
* ui-out.c (ui_out_level_p): Remove typedef.
(DEF_VEC_P (ui_out_level_p)): Remove definition.
(struct ui_out) <levels>: Change type to vector of unique_ptr of
ui_out_level.
(current_level): Update.
(push_level): Update.
(pop_level): Update, don't manually delete the ui_out_level
instance.
(ui_out_new): Update.
commit 5486f16481dffa1c1a0d1fd9e38b97e3678078ed
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Wed Nov 30 21:41:46 2016 -0500
Use new/delete instead of malloc/free-based functions
The following patches introduce C++ vectors and strings as fields of the
various ui_out structures. We therefore need to use new/delete so that
their contructor/destructor is called. I find it simpler to change all
the allocations in a separate preliminary patch, rather than in each
individual patch.
gdb/ChangeLog:
* cli-out.c (cli_uiout_dtor): Use delete instead of xfree.
(cli_out_new): Use new instead of XNEW.
* mi/mi-out.c (mi_out_data_dtor): Use delete instead of xfree.
(mi_out_new): Use new instead of XNEW.
* tui/tui-out.c (tui_out_new): Likewise.
* ui-out.c (push_level): Likewise.
(pop_level): Use delete instead of xfree.
(clear_header_list): Use delete instead of xfree.
(append_header_to_list): Use new instead of XNEW.
(ui_out_new): Likewise.
commit 5084b13657023904cb60737abdf4cefb539a5fc4
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Dec 1 00:00:20 2016 +0000
Automatic date update in version.in
commit ad02e4fe877f3a874145dd045626501245e65624
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Wed Nov 30 16:23:59 2016 -0500
Makefiles: Disable suffix rules and implicit rules
Since we don't use suffix rules nor implicit rules in gdb, we can
disable them. The advantage is a slightly faster make [1].
Here are some numbers about the speedup. I ran this on my trusty old
Intel Q6600, so the time numbers are probably higher than what you'd get
on any recent hardware. I ran "make" in the gdb/ directory of an
already built repository (configured with --enable-targets=all). I
recorded the time of execution (average of 5). I then ran "make -d" and
recorded the number of printed lines, which gives a rough idea of the
number of operations done.
I compared the following configurations, to see the impact of both the
empty .SUFFIXES target and the empty pattern rules, as well as running
"make -r", which can be considered the "ideal" case.
A - baseline
B - baseline + .SUFFIXES
C - baseline + pattern rules
D - baseline + .SUFFIXES + pattern rules
E - baseline + make -r
config | time (s) | "make -d"
-----------------------------
A | 5.74 | 2396643
B | 1.19 | 298469
C | 2.81 | 1266573
D | 1.13 | 245489
E | 1.01 | 163914
We can see that the empty .SUFFIXES target has a bigger impact than the
empty pattern rules, but still it doesn't hurt to disable the implicit
pattern rules as well.
There are still some mentions of implicit rules I can't get rid of in
the "make -d" output. For example, it's trying to build .c files from
.w files:
Looking for an implicit rule for '/home/simark/src/binutils-gdb/gdb/infrun.c'.
Trying pattern rule with stem 'infrun'.
Trying implicit prerequisite '/home/simark/src/binutils-gdb/gdb/infrun.w'.
and trying to build Makefile.in from a bunch of extensions:
Looking for an implicit rule for 'Makefile.in'.
Trying pattern rule with stem 'Makefile.in'.
Trying implicit prerequisite 'Makefile.in.o'.
Trying pattern rule with stem 'Makefile.in'.
Trying implicit prerequisite 'Makefile.in.c'.
Trying pattern rule with stem 'Makefile.in'.
Trying implicit prerequisite 'Makefile.in.cc'.
... many more ...
If somebody knows how to disable them, we can do it, but at this point
the returns are minimal, so it is not that important.
I verified that both in-tree and out-of-tree builds work.
[1] Switching from explicit rules to pattern rules for files in
subdirectories actually made it slower, so this is kind of a way to
redeem myself. But it the end it's faster than it was previously,
so it was all worth it. :)
gdb/ChangeLog:
* disable-implicit-rules.mk: New file.
* Makefile.in: Include disable-implicit-rules.mk.
* data-directory/Makefile.in: Likewise.
* gnulib/Makefile.in: Likewise.
gdb/doc/ChangeLog:
* Makefile.in: Likewise.
gdb/gdbserver/ChangeLog:
* Makefile.in: Include disable-implicit-rules.mk.
gdb/testsuite/ChangeLog:
* Makefile.in: Include disable-implicit-rules.mk.
commit 7913a64cab3930fe524f0e38f85cfca11bd52dcb
Author: Yao Qi <yao.qi@linaro.org>
Date: Wed Nov 30 11:55:56 2016 +0000
[ARM] Read memory as unsigned integer
When GDB read inferior memory as an address or an instruction,
it should be unsigned.
gdb:
2016-11-30 Yao Qi <yao.qi@linaro.org>
* arm-tdep.c (arm_scan_prologue): Read memory as unsigned integer.
(arm_exidx_unwind_sniffer): Likewise.
commit e9a38e0f5287ce7b4629f5f923191e38dd7355c0
Author: Alan Modra <amodra@gmail.com>
Date: Mon Nov 28 16:14:56 2016 +1030
Revert accidental elf.c change
* elf.c (get_program_header_size): Revert accidental change.
commit 502d895cd1ca5d4abf4ef55984cbf5239aeaef0c
Author: Nick Clifton <nickc@redhat.com>
Date: Wed Nov 30 11:06:42 2016 +0000
Stop readelf from complaining about out of order PT_LOAD segments.
PR ld/20815
* readelf.c (process_program_headers): Do not warn about out of
order PT_LOAD segments.
commit ea3d7d1cab4221ab729327bb4d957352c79d05f0
Author: Alan Modra <amodra@gmail.com>
Date: Wed Nov 30 15:33:07 2016 +1030
PR20886, looping in ppc64_elf_size_stubs
The PR20886 binary is large enough that there are two stub sections
servicing .text (which is 88M). It so happens that between one
iteration of sizing and the next that one stub section grows while
the other shrinks. Since one section is always growing, the loop
never terminates.
This patch changes the algorithm to not update previous size on
shrinking, once we go past a certain number of iterations.
PR ld/20886
* elf64-ppc.c (ppc64_elf_size_stubs): Make rawsize max size seen
on any pass past STUB_SHRINK_ITER.
commit f0e9390be5bbfa3ee777d81dacfccd713ebddb68
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Nov 30 00:00:20 2016 +0000
Automatic date update in version.in
commit abe7c33b45288b407e6d001aad713183d4bab5c6
Author: Claudiu Zissulescu <claziss@synopsys.com>
Date: Tue Nov 15 15:11:47 2016 +0100
[ARC] Add checking for LP_COUNT reg usage, improve error reporting.
gas/
2016-11-29 Claudiu Zissulescu <claziss@synopsys.com>
* config/tc-arc.c (find_opcode_match): New function argument
errmsg.
(assemble_tokens): Collect and report the eventual error message
found during opcode matching process.
* testsuite/gas/arc/lpcount-err.s: New file.
* testsuite/gas/arc/add_s-err.s: Update error message.
opcode/
2016-11-29 Claudiu Zissulescu <claziss@synopsys.com>
* arc-opc.c (insert_ra_chk): New function.
(insert_rb_chk): Likewise.
(insert_rad): Update text error message.
(insert_rcd): Likewise.
(insert_rhv2): Likewise.
(insert_r0): Likewise.
(insert_r1): Likewise.
(insert_r2): Likewise.
(insert_r3): Likewise.
(insert_sp): Likewise.
(insert_gp): Likewise.
(insert_pcl): Likewise.
(insert_blink): Likewise.
(insert_ilink1): Likewise.
(insert_ilink2): Likewise.
(insert_ras): Likewise.
(insert_rbs): Likewise.
(insert_rcs): Likewise.
(insert_simm3s): Likewise.
(insert_rrange): Likewise.
(insert_fpel): Likewise.
(insert_blinkel): Likewise.
(insert_pcel): Likewise.
(insert_nps_3bit_dst): Likewise.
(insert_nps_3bit_dst_short): Likewise.
(insert_nps_3bit_src2_short): Likewise.
(insert_nps_bitop_size_2b): Likewise.
(MAKE_SRC_POS_INSERT_EXTRACT_FUNCS): Likewise.
(RA_CHK): Define.
(RB): Adjust.
(RB_CHK): Define.
(RC): Adjust.
* arc-dis.c (print_insn_arc): Add LOAD and STORE class.
* arc-tbl.h (div, divu): All instructions are DIVREM class.
Change first insn argument to check for LP_COUNT usage.
(rem): Likewise.
(ld, ldd): All instructions are LOAD class. Change first insn
argument to check for LP_COUNT usage.
(st, std): All instructions are STORE class.
(mac, mpy, dmac, mul, dmpy): All instructions are MPY class.
Change first insn argument to check for LP_COUNT usage.
(mov): All instructions are MOVE class. Change first insn
argument to check for LP_COUNT usage.
include/
2016-11-29 Claudiu Zissulescu <claziss@synopsys.com>
* opcode/arc.h (insn_class_t): Add DIVREM, LOAD, MOVE, MPY, STORE
instruction classes.
commit ee881e5d3312ea5396bddc37e8673b77bf549b4b
Author: Claudiu Zissulescu <claziss@synopsys.com>
Date: Thu Oct 6 12:05:27 2016 +0200
[ARC] Fix disassembler option.
This patch fixes:
- fpus and fpud are swaped.
- quarkse_em doesn't include FPX extensions.
- auto guessed opcode mechanism may ignore the option passed via -M<feature> option.
opcodes/
2016-11-29 Claudiu Zissulescu <claziss@synopsys.com>
* arc-dis.c (is_compatible_p): Remove function.
(skip_this_opcode): Don't add any decoding class to decode list.
Remove warning.
(find_format_from_table): Go through all opcodes, and warn if we
use a guessed mnemonic.
binutils/
2016-11-29 Claudiu Zissulescu <claziss@synopsys.com>
* testsuite/binutils-all/arc/objdump.exp (Warning test): Update
test.
commit 0a0640e3ba9a668c4c317520c48246e1cc8d75ca
Author: Simon Marchi <simon.marchi@polymtl.ca>
Date: Mon Nov 28 21:34:54 2016 -0500
Fix debug output in record_full_open_1
The printed function name should be record_full_open_1, not
record_full_open.
gdb/ChangeLog:
* record-full.c (record_full_open_1): Fix debug output.
commit aec6cd371d194f93cb7651c219b75eed05bdda98
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Nov 29 00:00:22 2016 +0000
Automatic date update in version.in
commit 268ebe95201d2ebdcf68cad9dc67ff6d1e25be9e
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Fri Nov 18 14:15:12 2016 +0000
arc/ld: Remove duplicate TEMPLATE_NAME from emulparam file
Remove duplicate definition of TEMPLATE_NAME, only the last of these
will have any effect, so this should result in no visible changes to the
user.
ld/ChangeLog:
* emulparams/arclinux_prof.sh: Remove duplicate TEMPLATE_NAME.
commit 157686a88644b111658c661fc225881e75f3b0db
Author: Nick Clifton <nickc@redhat.com>
Date: Mon Nov 28 17:51:57 2016 +0000
Update linker tests after partial reversion of PR 20815 patch.
PR 20815
* testsuite/ld-elf/loadaddr1.d: Update.
* testsuite/ld-powerpc/vle-multiseg-5.d: Update.
* testsuite/ld-scripts/phdrs3a.d: Update.
commit cd58485720b47d80fed0b281d15a9198f43eaf0c
Author: Nick Clifton <nickc@redhat.com>
Date: Mon Nov 28 17:45:22 2016 +0000
Partially revert patch for PR 20815 - do not sort the PT_LOAD segments. Non-ordered segments are needed by the Linux kernel.
PR ld/20815
* elf.c (phdr_sorter): Delete.
(assign_file_positions_except_relocs): Do not sort program
headers.
commit abfcb414b9900ef996b1665323a950610dbdca43
Author: Amit Pawar <Amit.Pawar@amd.com>
Date: Mon Nov 28 09:21:05 2016 -0800
X86: Ignore REX_B bit for 32-bit XOP instructions
While decoding 32-bit XOP instructions, 64 bit registers names are printed.
This patch fixes this by ignoring REX_B bit in 32-bit mode.
opcodes/
PR binutils/20637
* i386-dis.c (get_valid_dis386): Ignore REX_B for 32-bit XOP
instructions.
gas/
PR binutils/20637
* testsuite/gas/i386/xop32reg.d: New file.
* testsuite/gas/i386/xop32reg.s: New file.
* testsuite/gas/i386/i386.exp: Run new test.
commit 1a0884415891b197972f8acf59131c3c9376807f
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Nov 28 17:09:26 2016 +0000
Restrict checking value.lval on using address
With the previous change, value.location.address is only valid for
lval_memory. This patch restrict some checking on value.lval on
using address. Since we have a check on VALUE_VAL in
set_value_address, we need to set VALUE_VAL properly before
set_value_address too.
gdb:
2016-11-25 Yao Qi <yao.qi@linaro.org>
* ada-lang.c (ensure_lval): Call set_value_address after setting
VALUE_LVAL.
* elfread.c (elf_gnu_ifunc_resolve_addr): Set VALUE_LVAL to
lval_memory.
(elf_gnu_ifunc_resolver_return_stop): Likewise.
* value.c (value_fn_field): Likewise.
(value_from_contents_and_address_unresolved): Likewise.
(value_from_contents_and_address): Likewise.
(value_address): Check value->lval isn't
lval_memory.
(value_raw_address): Likewise.
(set_value_address): Assert value->lval is lval_memory.
commit 7dc54575d91a2b41f6c3e838eec44a7017a24436
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Nov 28 17:09:26 2016 +0000
Adjust Value.location for lval_register
value.regnum and value.next_frame_id are only used for lval_register,
so this patch moves them to union value.location. As a result, when
we copy value, only copy location, don't need to copy regnum and
next_frame_id.
This patch also changes regnum's type to int as there is no space
constraint, so update deprecated_value_regnum_hack return type too.
gdb:
2016-11-28 Yao Qi <yao.qi@linaro.org>
* valops.c (value_slice): Don't set frame id of slice.
* value.c (struct value) <regnum, next_frame_id>: Move them to...
(struct value) <location>: ... here. Update comments.
(allocate_value_lazy): Don't set frame id and regnum.
(deprecated_value_next_frame_id_hack): Adjust.
(deprecated_value_regnum_hack): Adjust.
(value_copy): Don't copy frame id and regnu.
(value_primitive_field): Likewise.
(value_from_component): Likewise.
(deprecated_value_regnum_hack): Return int *.
* value.h (deprecated_value_regnum_hack): Update declaration.
commit ee40d8d45213caf0cfb63e603f0fd5a58532e751
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Nov 28 17:09:26 2016 +0000
Move computed value's frame id to piece_closure
Nowadays, we set computed value's frame id, which is a misuse to me.
The computed value itself doesn't care about frame id, but function
value_computed_funcs (val)->read (or read_pieced_value) cares about
which frame the register is relative to, so 'struct piece_closure' is
a better place to fit frame id.
This patch adds a frame id in 'struct piece_closure', and use it
instead of using computed value's frame id.
gdb:
2016-11-28 Yao Qi <yao.qi@linaro.org>
* dwarf2loc.c (struct piece_closure) <frame_id>: New field.
(allocate_piece_closure): Add new parameter 'frame' and set
closure's frame_id field accordingly.
(read_pieced_value): Get frame from closure instead of value.
(dwarf2_evaluate_loc_desc_full): Remove code getting frame id.
Don't set value's frame id.
commit 4deb8f714d555a2f530e37c3e7af32bc42fdda58
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Nov 28 08:03:46 2016 -0800
Properly hide hidden versioned symbol in executable
A hidden versioned symbol in executable should be forced local if it is
locally defined, not referenced by shared library and not exported. We
must do it before _bfd_elf_link_renumber_dynsyms.
bfd/
* 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.
ld/
* testsuite/ld-elf/indirect.exp: Add a test for PR 18720.
* testsuite/ld-elf/pr18720.rd: New file.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 9 +
bfd/ChangeLog | 213 +
bfd/aoutx.h | 65 +-
bfd/bfd-in.h | 4 +
bfd/bfd-in2.h | 4 +
bfd/config.bfd | 11 +-
bfd/elf.c | 101 +-
bfd/elf32-rx.c | 16 +-
bfd/elf64-hppa.c | 37 +-
bfd/elf64-ppc.c | 413 +-
bfd/elf64-ppc.h | 2 -
bfd/elflink.c | 112 +-
bfd/elfnn-aarch64.c | 37 +-
bfd/elfxx-mips.c | 11 +-
bfd/elfxx-sparc.c | 4 +-
bfd/peicode.h | 7 +-
bfd/version.h | 2 +-
binutils/ChangeLog | 69 +
binutils/MAINTAINERS | 11 +-
binutils/nm.c | 7 +-
binutils/objcopy.c | 5 +-
binutils/readelf.c | 9 +-
binutils/testsuite/binutils-all/arc/objdump.exp | 2 +-
binutils/testsuite/binutils-all/mips/mips-ase-1.d | 29 +
binutils/testsuite/binutils-all/mips/mips-ase-1.s | 12 +
binutils/testsuite/binutils-all/mips/mips-ase-2.d | 29 +
binutils/testsuite/binutils-all/mips/mips-ase-2.s | 12 +
binutils/testsuite/binutils-all/mips/mips-ase-3.d | 18 +
binutils/testsuite/binutils-all/mips/mips.exp | 5 +
.../binutils-all/mips/mips16-extend-noinsn.d | 33 +
.../binutils-all/mips/mips16-extend-noinsn.s | 25 +
.../testsuite/binutils-all/mips/mips16-pcrel.d | 200 +
.../testsuite/binutils-all/mips/mips16-pcrel.s | 219 +
config/ChangeLog | 6 +
config/acx.m4 | 2 +-
config/bootstrap-asan.mk | 2 +-
config/multi.m4 | 3 +-
configure | 4 +-
configure.ac | 2 +-
gas/ChangeLog | 284 ++
gas/app.c | 2 +-
gas/config/tc-aarch64.c | 30 +-
gas/config/tc-arc.c | 169 +-
gas/config/tc-arm.c | 107 +-
gas/config/tc-mips.c | 12 +-
gas/configure | 2 +-
gas/configure.tgt | 3 +
gas/doc/c-arc.texi | 104 +
gas/doc/c-arm.texi | 1 +
gas/expr.c | 2 +-
gas/read.c | 31 +-
gas/read.h | 5 +-
gas/subsegs.c | 4 +
gas/symbols.c | 11 +-
gas/testsuite/gas/aarch64/addsub.d | 2 +-
gas/testsuite/gas/aarch64/adr_1.d | 1 +
gas/testsuite/gas/aarch64/advsimd-across.d | 2 +-
gas/testsuite/gas/aarch64/advsimd-armv8_3.d | 2 +-
gas/testsuite/gas/aarch64/advsimd-fp16.d | 2 +-
gas/testsuite/gas/aarch64/advsimd-misc.d | 2 +-
gas/testsuite/gas/aarch64/advsisd-copy.d | 2 +-
gas/testsuite/gas/aarch64/advsisd-misc.d | 2 +-
gas/testsuite/gas/aarch64/alias.d | 2 +-
gas/testsuite/gas/aarch64/armv8-ras-1.d | 2 +-
gas/testsuite/gas/aarch64/b_1.d | 4 +-
gas/testsuite/gas/aarch64/beq_1.d | 4 +-
gas/testsuite/gas/aarch64/bitfield-dump | 2 +-
gas/testsuite/gas/aarch64/bitfield-no-aliases.d | 2 +-
gas/testsuite/gas/aarch64/codealign.d | 2 +-
gas/testsuite/gas/aarch64/codealign_1.d | 2 +-
gas/testsuite/gas/aarch64/crc32-directive.d | 2 +-
gas/testsuite/gas/aarch64/crc32.d | 2 +-
gas/testsuite/gas/aarch64/crypto-directive.d | 2 +-
gas/testsuite/gas/aarch64/crypto.d | 2 +-
gas/testsuite/gas/aarch64/diagnostic.l | 217 +-
gas/testsuite/gas/aarch64/diagnostic.s | 1 +
gas/testsuite/gas/aarch64/dwarf.d | 32 +-
gas/testsuite/gas/aarch64/float-fp16.d | 2 +-
gas/testsuite/gas/aarch64/floatdp2.d | 2 +-
gas/testsuite/gas/aarch64/fp-armv8_3.d | 2 +-
gas/testsuite/gas/aarch64/fp-const0-parse.d | 2 +-
gas/testsuite/gas/aarch64/fp_cvt_int.d | 2 +-
gas/testsuite/gas/aarch64/fpmov.d | 2 +-
gas/testsuite/gas/aarch64/inst-directive.d | 2 +-
gas/testsuite/gas/aarch64/int-insns.d | 2 +-
gas/testsuite/gas/aarch64/ldr_1.d | 4 +-
gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d | 2 +-
gas/testsuite/gas/aarch64/ldst-exclusive.d | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-pair.d | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d | 2 +-
gas/testsuite/gas/aarch64/lor-directive.d | 2 +-
gas/testsuite/gas/aarch64/lor.d | 2 +-
gas/testsuite/gas/aarch64/lse-atomic.d | 2 +-
gas/testsuite/gas/aarch64/mapmisc.d | 78 +-
gas/testsuite/gas/aarch64/mov-no-aliases.d | 2 +-
gas/testsuite/gas/aarch64/mov.d | 2 +-
gas/testsuite/gas/aarch64/movi.d | 2 +-
gas/testsuite/gas/aarch64/movw_label.d | 16 +-
gas/testsuite/gas/aarch64/msr.d | 2 +-
gas/testsuite/gas/aarch64/neon-fp-cvt-int.d | 2 +-
gas/testsuite/gas/aarch64/neon-frint.d | 2 +-
gas/testsuite/gas/aarch64/neon-ins.d | 2 +-
gas/testsuite/gas/aarch64/neon-not.d | 2 +-
gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d | 2 +-
gas/testsuite/gas/aarch64/neon-vfp-reglist.d | 2 +-
gas/testsuite/gas/aarch64/no-aliases.d | 2 +-
gas/testsuite/gas/aarch64/optional.d | 12 +-
gas/testsuite/gas/aarch64/pac.d | 2 +-
gas/testsuite/gas/aarch64/pan-directive.d | 2 +-
gas/testsuite/gas/aarch64/pan.d | 2 +-
gas/testsuite/gas/aarch64/programmer-friendly.d | 1 +
gas/testsuite/gas/aarch64/rdma-directive.d | 2 +-
gas/testsuite/gas/aarch64/rdma.d | 2 +-
gas/testsuite/gas/aarch64/reloc-data.d | 1 +
gas/testsuite/gas/aarch64/reloc-dtprel_g0.d | 4 +-
gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d | 4 +-
gas/testsuite/gas/aarch64/reloc-dtprel_g1.d | 4 +-
gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d | 1 +
gas/testsuite/gas/aarch64/reloc-dtprel_g2.d | 1 +
gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d | 4 +-
gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d | 4 +-
.../gas/aarch64/reloc-dtprel_lo12-ldst16.d | 1 +
.../gas/aarch64/reloc-dtprel_lo12-ldst32.d | 1 +
.../gas/aarch64/reloc-dtprel_lo12-ldst64.d | 1 +
.../gas/aarch64/reloc-dtprel_lo12-ldst8.d | 1 +
.../gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d | 1 +
.../gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d | 1 +
.../gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d | 1 +
.../gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d | 1 +
gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d | 4 +-
gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d | 1 +
gas/testsuite/gas/aarch64/reloc-gotoff_g1.d | 1 +
gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d | 1 +
gas/testsuite/gas/aarch64/reloc-gottprel_g1.d | 1 +
gas/testsuite/gas/aarch64/reloc-insn.d | 1 +
.../gas/aarch64/reloc-tlsdesc_off_g0_nc.d | 1 +
gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d | 1 +
gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d | 1 +
gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d | 1 +
gas/testsuite/gas/aarch64/reloc-tlsldm-1.d | 4 +-
gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d | 4 +-
gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d | 4 +-
gas/testsuite/gas/aarch64/shifted.d | 2 +-
gas/testsuite/gas/aarch64/sve.d | 2 +-
gas/testsuite/gas/aarch64/symbol.d | 2 +-
gas/testsuite/gas/aarch64/sysreg-1.d | 2 +-
gas/testsuite/gas/aarch64/sysreg-2.d | 2 +-
gas/testsuite/gas/aarch64/sysreg-3.d | 2 +-
gas/testsuite/gas/aarch64/sysreg.d | 2 +-
gas/testsuite/gas/aarch64/system-2.d | 2 +-
gas/testsuite/gas/aarch64/system-3.d | 2 +-
gas/testsuite/gas/aarch64/system.d | 66 +-
gas/testsuite/gas/aarch64/tail_padding.d | 1 +
gas/testsuite/gas/aarch64/tbz_1.d | 4 +-
gas/testsuite/gas/aarch64/tlbi_op.d | 2 +-
gas/testsuite/gas/aarch64/tls-desc.d | 1 +
gas/testsuite/gas/aarch64/tls.d | 32 +-
gas/testsuite/gas/aarch64/uao-directive.d | 2 +-
gas/testsuite/gas/aarch64/uao.d | 2 +-
gas/testsuite/gas/aarch64/virthostext-directive.d | 2 +-
gas/testsuite/gas/aarch64/virthostext.d | 2 +-
gas/testsuite/gas/arc/add_s-err.s | 2 +-
gas/testsuite/gas/arc/cpu-em-err.s | 4 +
gas/testsuite/gas/arc/cpu-em4-err.s | 4 +
gas/testsuite/gas/arc/cpu-fpuda-err.s | 6 +
gas/testsuite/gas/arc/cpu-hs-err.s | 5 +
gas/testsuite/gas/arc/cpu-quarkse-err.s | 7 +
gas/testsuite/gas/arc/lpcount-err.s | 9 +
gas/testsuite/gas/arc/noargs_a7.s | 1 +
gas/testsuite/gas/arc/textauxregister-1.d | 10 +
gas/testsuite/gas/arc/textauxregister-1.s | 5 +
gas/testsuite/gas/arc/textcondcode-err.s | 2 +
gas/testsuite/gas/arc/textcoreregister-err.s | 2 +
gas/testsuite/gas/arm/armv8_3-a-fp-bad.d | 2 +
gas/testsuite/gas/arm/armv8_3-a-fp-bad.l | 7 +
gas/testsuite/gas/arm/armv8_3-a-fp-bad.s | 8 +
gas/testsuite/gas/arm/armv8_3-a-fp.d | 15 +
gas/testsuite/gas/arm/armv8_3-a-fp.s | 8 +
gas/testsuite/gas/arm/armv8_3-a-simd-bad.d | 2 +
gas/testsuite/gas/arm/armv8_3-a-simd-bad.l | 39 +
gas/testsuite/gas/arm/armv8_3-a-simd-bad.s | 51 +
gas/testsuite/gas/arm/armv8_3-a-simd.d | 47 +
gas/testsuite/gas/arm/armv8_3-a-simd.s | 49 +
gas/testsuite/gas/i386/i386.exp | 1 +
gas/testsuite/gas/i386/xop32reg.d | 15 +
gas/testsuite/gas/i386/xop32reg.s | 13 +
gas/testsuite/gas/mips/mips.exp | 5 +
.../gas/mips/mips16-branch-unextended-1.d | 3 +
.../gas/mips/mips16-branch-unextended-1.s | 8 +
.../gas/mips/mips16-branch-unextended-2.d | 3 +
.../gas/mips/mips16-branch-unextended-2.s | 8 +
gas/testsuite/gas/mips/mips16-branch-unextended.l | 6 +
gas/testsuite/gas/mips/mips16-extend.d | 16 +
gas/testsuite/gas/mips/mips16-extend.s | 23 +
gas/testsuite/gas/mips/mips16-sprel-swap.d | 20 +
gas/testsuite/gas/mips/mips16-sprel-swap.s | 24 +
gas/testsuite/gas/mmix/err-byte1.s | 5 +-
gdb/ChangeLog | 565 +++
gdb/Makefile.in | 4 +-
gdb/NEWS | 15 +
gdb/aarch64-tdep.c | 196 +-
gdb/ada-lang.c | 2 +-
gdb/alpha-fbsd-tdep.c | 2 +-
gdb/alpha-nbsd-tdep.c | 22 +-
gdb/alpha-obsd-tdep.c | 2 +-
gdb/amd64-fbsd-tdep.c | 2 +-
gdb/amd64-nbsd-tdep.c | 2 +-
gdb/amd64-obsd-tdep.c | 55 +-
gdb/arm-nbsd-nat.c | 29 -
gdb/arm-nbsd-tdep.c | 27 +-
gdb/arm-obsd-tdep.c | 15 +-
gdb/arm-tdep.c | 60 +-
gdb/breakpoint.c | 10 +-
gdb/cli-out.c | 46 +-
gdb/cli-out.h | 9 +-
gdb/cli/cli-script.c | 200 +-
gdb/cli/cli-script.h | 6 +
gdb/config/i386/i386gnu.mh | 3 +
gdb/configure.tgt | 8 +-
gdb/cris-tdep.c | 5 +-
gdb/darwin-nat-info.c | 5 +-
gdb/data-directory/Makefile.in | 3 +
gdb/dbxread.c | 201 +-
gdb/defs.h | 10 +-
gdb/disable-implicit-rules.mk | 27 +
gdb/doc/ChangeLog | 16 +
gdb/doc/Makefile.in | 3 +
gdb/doc/gdb.texinfo | 22 +-
gdb/dwarf2loc.c | 24 +-
gdb/dwarf2read.c | 33 +-
gdb/elfread.c | 2 +
gdb/fbsd-tdep.c | 2 +-
gdb/frame.c | 5 +-
gdb/gdbserver/ChangeLog | 4 +
gdb/gdbserver/Makefile.in | 3 +
gdb/gnu-nat.c | 174 +-
gdb/gnulib/Makefile.in | 3 +
gdb/hppa-nbsd-tdep.c | 2 +-
gdb/hppa-obsd-tdep.c | 20 +-
gdb/hppa-tdep.c | 23 -
gdb/i386-bsd-tdep.c | 35 -
gdb/i386-fbsd-tdep.c | 16 +-
gdb/i386-gnu-nat.c | 26 +-
gdb/i386-nbsd-tdep.c | 2 +-
gdb/i386-obsd-tdep.c | 71 +-
gdb/inferior.c | 18 +-
gdb/m68k-bsd-tdep.c | 111 +-
gdb/mi/mi-out.c | 80 +-
gdb/mips-nbsd-tdep.c | 2 +-
gdb/mips64-obsd-tdep.c | 2 +-
gdb/osabi.c | 44 +-
gdb/ppc-fbsd-tdep.c | 7 +-
gdb/ppc-nbsd-tdep.c | 2 +-
gdb/ppc-obsd-tdep.c | 22 +-
gdb/printcmd.c | 3 +
gdb/record-full.c | 2 +-
gdb/rl78-tdep.c | 36 +-
gdb/rs6000-tdep.c | 3 +-
gdb/rx-tdep.c | 103 +-
gdb/sh-nbsd-tdep.c | 21 +-
gdb/solib.c | 24 +-
gdb/sparc-nbsd-tdep.c | 58 +-
gdb/sparc-obsd-tdep.c | 4 +-
gdb/sparc-tdep.h | 4 +-
gdb/sparc64-fbsd-tdep.c | 2 +-
gdb/sparc64-nbsd-tdep.c | 2 +-
gdb/sparc64-obsd-tdep.c | 2 +-
gdb/stabsread.c | 9 +-
gdb/symmisc.c | 2 +-
gdb/testsuite/ChangeLog | 858 ++++
gdb/testsuite/Makefile.in | 3 +
gdb/testsuite/gdb.ada/array_return.exp | 8 +-
gdb/testsuite/gdb.ada/assign_1.exp | 2 +-
gdb/testsuite/gdb.ada/boolean_expr.exp | 2 +-
gdb/testsuite/gdb.ada/catch_ex.exp | 6 +-
gdb/testsuite/gdb.ada/expr_delims.exp | 10 +-
gdb/testsuite/gdb.ada/info_exc.exp | 2 +-
gdb/testsuite/gdb.ada/mi_catch_ex.exp | 6 +-
gdb/testsuite/gdb.ada/mi_dyn_arr.exp | 4 +-
gdb/testsuite/gdb.ada/mi_ex_cond.exp | 2 +-
gdb/testsuite/gdb.ada/mi_exc_info.exp | 2 +-
gdb/testsuite/gdb.ada/mi_interface.exp | 4 +-
gdb/testsuite/gdb.ada/mi_task_arg.exp | 2 +-
gdb/testsuite/gdb.ada/mi_task_info.exp | 2 +-
gdb/testsuite/gdb.ada/mi_var_array.exp | 4 +-
gdb/testsuite/gdb.ada/start.exp | 4 +-
gdb/testsuite/gdb.ada/watch_arg.exp | 4 +-
gdb/testsuite/gdb.arch/alpha-step.exp | 6 +-
gdb/testsuite/gdb.arch/altivec-regs.exp | 4 +-
gdb/testsuite/gdb.arch/amd64-disp-step.exp | 2 +-
gdb/testsuite/gdb.arch/arm-disp-step.exp | 2 +-
gdb/testsuite/gdb.arch/disp-step-insn-reloc.exp | 4 +-
gdb/testsuite/gdb.arch/e500-prologue.exp | 2 +-
gdb/testsuite/gdb.arch/e500-regs.exp | 4 +-
gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp | 10 +-
gdb/testsuite/gdb.arch/gdb1291.exp | 2 +-
gdb/testsuite/gdb.arch/gdb1431.exp | 2 +-
gdb/testsuite/gdb.arch/gdb1558.exp | 4 +-
gdb/testsuite/gdb.arch/i386-bp_permanent.exp | 4 +-
gdb/testsuite/gdb.arch/i386-disp-step.exp | 2 +-
gdb/testsuite/gdb.arch/i386-dr3-watch.exp | 2 +-
gdb/testsuite/gdb.arch/i386-float.exp | 2 +-
gdb/testsuite/gdb.arch/i386-gnu-cfi.exp | 8 +-
gdb/testsuite/gdb.arch/i386-mpx-simple_segv.exp | 6 +-
gdb/testsuite/gdb.arch/i386-mpx.exp | 16 +-
gdb/testsuite/gdb.arch/i386-permbkpt.exp | 4 +-
gdb/testsuite/gdb.arch/i386-sse-stack-align.exp | 2 +-
gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp | 2 +-
gdb/testsuite/gdb.arch/mips16-thunks.exp | 10 +-
gdb/testsuite/gdb.arch/pa-nullify.exp | 8 +-
gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp | 2 +-
gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 12 +-
gdb/testsuite/gdb.arch/powerpc-power.exp | 2 +-
gdb/testsuite/gdb.arch/ppc-dfp.exp | 4 +-
gdb/testsuite/gdb.arch/s390-tdbregs.exp | 4 +-
gdb/testsuite/gdb.arch/spu-info.exp | 2 +-
gdb/testsuite/gdb.arch/spu-ls.exp | 2 +-
gdb/testsuite/gdb.arch/thumb-bx-pc.exp | 2 +-
gdb/testsuite/gdb.arch/vsx-regs.exp | 4 +-
gdb/testsuite/gdb.base/advance.exp | 2 +-
gdb/testsuite/gdb.base/all-architectures-0.exp | 17 +
gdb/testsuite/gdb.base/all-architectures-1.exp | 17 +
gdb/testsuite/gdb.base/all-architectures-2.exp | 17 +
gdb/testsuite/gdb.base/all-architectures-3.exp | 17 +
gdb/testsuite/gdb.base/all-architectures-4.exp | 17 +
gdb/testsuite/gdb.base/all-architectures-5.exp | 17 +
gdb/testsuite/gdb.base/all-architectures-6.exp | 17 +
gdb/testsuite/gdb.base/all-architectures-7.exp | 17 +
gdb/testsuite/gdb.base/all-architectures.exp.in | 336 ++
.../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/arrayidx.exp | 10 +-
gdb/testsuite/gdb.base/asmlabel.exp | 2 +-
gdb/testsuite/gdb.base/assign.exp | 2 +-
gdb/testsuite/gdb.base/async.exp | 2 +-
gdb/testsuite/gdb.base/attach-wait-input.exp | 2 +-
gdb/testsuite/gdb.base/attach.exp | 4 +-
.../gdb.base/auto-connect-native-target.exp | 8 +-
gdb/testsuite/gdb.base/auxv.exp | 2 +-
gdb/testsuite/gdb.base/bang.exp | 2 +-
.../gdb.base/batch-preserve-term-settings.exp | 2 +-
gdb/testsuite/gdb.base/bfp-test.exp | 20 +-
gdb/testsuite/gdb.base/bigcore.exp | 8 +-
gdb/testsuite/gdb.base/bitfields2.exp | 2 +-
gdb/testsuite/gdb.base/bp-permanent.exp | 2 +-
gdb/testsuite/gdb.base/break-always.exp | 2 +-
gdb/testsuite/gdb.base/break-fun-addr.exp | 4 +-
gdb/testsuite/gdb.base/break-idempotent.exp | 4 +-
.../gdb.base/break-main-file-remove-fail.exp | 2 +-
gdb/testsuite/gdb.base/break-probes.exp | 2 +-
gdb/testsuite/gdb.base/break-unload-file.exp | 2 +-
gdb/testsuite/gdb.base/break.exp | 16 +-
gdb/testsuite/gdb.base/breakpoint-shadow.exp | 4 +-
gdb/testsuite/gdb.base/call-ar-st.exp | 2 +-
gdb/testsuite/gdb.base/call-rt-st.exp | 4 +-
gdb/testsuite/gdb.base/call-sc.exp | 2 +-
gdb/testsuite/gdb.base/call-signal-resume.exp | 4 +-
gdb/testsuite/gdb.base/call-strs.exp | 2 +-
gdb/testsuite/gdb.base/callexit.exp | 6 +-
gdb/testsuite/gdb.base/callfuncs.exp | 6 +-
gdb/testsuite/gdb.base/catch-fork-kill.exp | 2 +-
.../gdb.base/catch-gdb-caused-signals.exp | 2 +-
.../gdb.base/catch-signal-siginfo-cond.exp | 2 +-
gdb/testsuite/gdb.base/catch-syscall.exp | 2 +-
gdb/testsuite/gdb.base/charset.exp | 6 +-
gdb/testsuite/gdb.base/checkpoint.exp | 16 +-
gdb/testsuite/gdb.base/commands.exp | 138 +-
gdb/testsuite/gdb.base/compare-sections.exp | 2 +-
gdb/testsuite/gdb.base/completion.exp | 2 +-
gdb/testsuite/gdb.base/comprdebug.exp | 4 +-
gdb/testsuite/gdb.base/cond-eval-mode.exp | 2 +-
gdb/testsuite/gdb.base/condbreak-call-false.exp | 2 +-
gdb/testsuite/gdb.base/consecutive-step-over.exp | 2 +-
gdb/testsuite/gdb.base/constvars.exp | 2 +-
gdb/testsuite/gdb.base/coredump-filter.exp | 2 +-
gdb/testsuite/gdb.base/cursal.exp | 2 +-
gdb/testsuite/gdb.base/cvexpr.exp | 2 +-
gdb/testsuite/gdb.base/debug-expr.exp | 2 +-
gdb/testsuite/gdb.base/del.exp | 2 +-
gdb/testsuite/gdb.base/detach.exp | 2 +-
gdb/testsuite/gdb.base/dfp-test.exp | 18 +-
gdb/testsuite/gdb.base/disabled-location.exp | 2 +-
gdb/testsuite/gdb.base/disasm-end-cu.exp | 10 +-
gdb/testsuite/gdb.base/display.exp | 4 +-
gdb/testsuite/gdb.base/dmsym.exp | 6 +-
.../gdb.base/double-prompt-target-event-error.exp | 2 +-
gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp | 2 +-
gdb/testsuite/gdb.base/dprintf-detach.exp | 2 +-
gdb/testsuite/gdb.base/dprintf-next.exp | 2 +-
gdb/testsuite/gdb.base/dprintf-non-stop.exp | 4 +-
gdb/testsuite/gdb.base/dprintf-pending.exp | 2 +-
gdb/testsuite/gdb.base/dso2dso.exp | 4 +-
gdb/testsuite/gdb.base/dtrace-probe.exp | 2 +-
gdb/testsuite/gdb.base/dump.exp | 4 +-
gdb/testsuite/gdb.base/echo.exp | 2 +-
gdb/testsuite/gdb.base/ending-run.exp | 6 +-
gdb/testsuite/gdb.base/enum_cond.exp | 2 +-
gdb/testsuite/gdb.base/eval.exp | 6 +-
gdb/testsuite/gdb.base/examine-backward.exp | 2 +-
gdb/testsuite/gdb.base/exe-lock.exp | 2 +-
gdb/testsuite/gdb.base/exec-invalid-sysroot.exp | 6 +-
.../gdb.base/execl-update-breakpoints.exp | 8 +-
gdb/testsuite/gdb.base/execution-termios.exp | 2 +-
gdb/testsuite/gdb.base/expand-psymtabs.exp | 2 +-
gdb/testsuite/gdb.base/exprs.exp | 2 +-
gdb/testsuite/gdb.base/fileio.exp | 4 +-
gdb/testsuite/gdb.base/find.exp | 2 +-
gdb/testsuite/gdb.base/finish.exp | 2 +-
gdb/testsuite/gdb.base/fixsection.exp | 4 +-
gdb/testsuite/gdb.base/float128.exp | 12 +-
gdb/testsuite/gdb.base/floatn.exp | 40 +-
gdb/testsuite/gdb.base/foll-exec-mode.exp | 6 +-
gdb/testsuite/gdb.base/foll-exec.exp | 12 +-
gdb/testsuite/gdb.base/foll-vfork.exp | 4 +-
gdb/testsuite/gdb.base/fork-running-state.exp | 2 +-
gdb/testsuite/gdb.base/frame-args.exp | 2 +-
gdb/testsuite/gdb.base/fullpath-expand.exp | 2 +-
gdb/testsuite/gdb.base/func-ptr.exp | 2 +-
gdb/testsuite/gdb.base/gcore-buffer-overflow.exp | 2 +-
gdb/testsuite/gdb.base/gcore-relro-pie.exp | 2 +-
gdb/testsuite/gdb.base/gcore.exp | 4 +-
gdb/testsuite/gdb.base/gdb1056.exp | 2 +-
gdb/testsuite/gdb.base/gdb1090.exp | 2 +-
gdb/testsuite/gdb.base/gdb11531.exp | 2 +-
gdb/testsuite/gdb.base/gdb1250.exp | 2 +-
gdb/testsuite/gdb.base/gdb1555.exp | 2 +-
.../gdb.base/global-var-nested-by-dso.exp | 4 +-
gdb/testsuite/gdb.base/gnu-ifunc.exp | 6 +-
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.exp | 4 +-
gdb/testsuite/gdb.base/hbreak-unmapped.exp | 4 +-
gdb/testsuite/gdb.base/hook-stop.exp | 2 +-
gdb/testsuite/gdb.base/huge.exp | 4 +-
gdb/testsuite/gdb.base/infcall-input.exp | 4 +-
gdb/testsuite/gdb.base/info-fun.exp | 6 +-
gdb/testsuite/gdb.base/info-shared.exp | 4 +-
gdb/testsuite/gdb.base/interrupt-noterm.exp | 2 +-
gdb/testsuite/gdb.base/jit-simple.exp | 4 +-
gdb/testsuite/gdb.base/jit-so.exp | 13 +-
gdb/testsuite/gdb.base/jit.exp | 7 +-
gdb/testsuite/gdb.base/jump.exp | 2 +-
gdb/testsuite/gdb.base/label.exp | 2 +-
gdb/testsuite/gdb.base/line-symtabs.exp | 2 +-
gdb/testsuite/gdb.base/lineinc.exp | 2 +-
gdb/testsuite/gdb.base/list.exp | 2 +-
gdb/testsuite/gdb.base/logical.exp | 2 +-
gdb/testsuite/gdb.base/longjmp.exp | 4 +-
gdb/testsuite/gdb.base/macscp.exp | 6 +-
gdb/testsuite/gdb.base/maint.exp | 29 +-
gdb/testsuite/gdb.base/max-value-size.exp | 2 +-
gdb/testsuite/gdb.base/miscexprs.exp | 2 +-
gdb/testsuite/gdb.base/multi-forks.exp | 16 +-
gdb/testsuite/gdb.base/new-ui-echo.exp | 2 +-
gdb/testsuite/gdb.base/new-ui-pending-input.exp | 2 +-
gdb/testsuite/gdb.base/new-ui.exp | 2 +-
gdb/testsuite/gdb.base/nodebug.exp | 2 +-
gdb/testsuite/gdb.base/nofield.exp | 2 +-
gdb/testsuite/gdb.base/offsets.exp | 2 +-
gdb/testsuite/gdb.base/overlays.exp | 24 +-
.../gdb.base/paginate-after-ctrl-c-running.exp | 2 +-
gdb/testsuite/gdb.base/paginate-bg-execution.exp | 4 +-
gdb/testsuite/gdb.base/paginate-inferior-exit.exp | 2 +-
gdb/testsuite/gdb.base/pending.exp | 10 +-
gdb/testsuite/gdb.base/pointers.exp | 2 +-
gdb/testsuite/gdb.base/pr11022.exp | 4 +-
gdb/testsuite/gdb.base/printcmds.exp | 8 +-
gdb/testsuite/gdb.base/prologue.exp | 2 +-
gdb/testsuite/gdb.base/ptr-typedef.exp | 4 +-
gdb/testsuite/gdb.base/ptype.exp | 2 +-
gdb/testsuite/gdb.base/radix.exp | 10 +-
gdb/testsuite/gdb.base/randomize.exp | 6 +-
gdb/testsuite/gdb.base/range-stepping.exp | 2 +-
gdb/testsuite/gdb.base/realname-expand.exp | 4 +-
gdb/testsuite/gdb.base/relativedebug.exp | 2 +-
gdb/testsuite/gdb.base/relocate.exp | 2 +-
gdb/testsuite/gdb.base/remote.exp | 4 +-
gdb/testsuite/gdb.base/reread.exp | 4 +-
gdb/testsuite/gdb.base/return2.exp | 4 +-
gdb/testsuite/gdb.base/savedregs.exp | 4 +-
gdb/testsuite/gdb.base/sep.exp | 2 +-
gdb/testsuite/gdb.base/sepdebug.exp | 14 +-
gdb/testsuite/gdb.base/sepsymtab.exp | 2 +-
gdb/testsuite/gdb.base/set-inferior-tty.exp | 2 +-
gdb/testsuite/gdb.base/set-noassign.exp | 2 +-
gdb/testsuite/gdb.base/setshow.exp | 2 +-
gdb/testsuite/gdb.base/shlib-call.e