From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 128806 invoked by alias); 24 Dec 2016 20:30:43 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 128781 invoked by uid 9674); 24 Dec 2016 20:30:43 -0000 Date: Sat, 24 Dec 2016 20:30:00 -0000 Message-ID: <20161224203042.128676.qmail@sourceware.org> From: jkratoch@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] users/jkratoch/dwarf5gcc-indexcxx: Merge branch 'dwarf5gcc' into dwarf5gcc-indexcxx X-Git-Refname: refs/heads/users/jkratoch/dwarf5gcc-indexcxx X-Git-Reftype: branch X-Git-Oldrev: 76f8380e524e406c5ea584528254abd8e8a9b928 X-Git-Newrev: f690ced118eefff32b282a5e59b50bfd0437fda0 X-SW-Source: 2016-q4/txt/msg00046.txt.bz2 List-Id: The branch, users/jkratoch/dwarf5gcc-indexcxx has been updated via f690ced118eefff32b282a5e59b50bfd0437fda0 (commit) 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 76f8380e524e406c5ea584528254abd8e8a9b928 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit f690ced118eefff32b282a5e59b50bfd0437fda0 Merge: 76f8380 1d5ee95 Author: Jan Kratochvil Date: Sat Dec 24 21:27:34 2016 +0100 Merge branch 'dwarf5gcc' into dwarf5gcc-indexcxx ----------------------------------------------------------------------- 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 + + * 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 + + * linker.c (generic_link_check_archive_element): Call target + bfd_link_add_symbols to add element symbols. + +2016-12-23 Alan Modra + + * 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 + + 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 + + * version.m4: Bump version to 2.28.51 + * configure: Regenerate. + +2016-12-23 Tristan Gingold + + * po/bfd.pot: Regenerate. + +2016-12-22 Alan Modra + + * 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 + Andreas Schwab + + * 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 + + * 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 + + * elfnn-riscv.c (bfd_riscv_get_max_alignment): Return bfd_vma + instead of unsigned int. + +2016-12-20 Andrew Waterman + Kuan-Lin Chen + + * 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 + + * 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 + + * elfnn-riscv.c (_bfd_riscv_elf_merge_private_bfd_data): Improve + error message when linking elf32 and elf64. + +2016-12-19 Christian Groessler + + * elf32-arm.c (elf32_arm_popcount): Rename from 'popcount'. Make + 'sum' local variable signed. + 2016-12-16 fincs * 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.