This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from cb1133022a7 [pre-commit] Set default_stages to pre-commit new 0fda9cf59d2 [gdb/testsuite, tclint] Document some tclint issues in tclint.toml new b70bf0c545d [gdb/testsuite, tclint] Fix gdb.trace new e3e4e0b5135 [gdb/testsuite, tclint] Fix gdb.cp new 038fec6514a [gdb/testsuite, tclint] Fix gdb.mi new 3c20bd67b53 [gdb/testsuite, tclint] Fix gdb.dwarf2 new 6b5c1859bb1 [gdb/testsuite, tclint] Fix gdb.arch new 738dcb95cce [gdb/testsuite, tclint] Fix gdb.base new 8bf0b245390 [gdb/testsuite, tclint] Expand gdb/testsuite/lib in tclint.toml new 9588aa182c1 [gdb/testsuite, tclint] Further tclint fixing new 8c53c1d9c4b gdbsupport: re-work parallel_for_each test, again new a01cb764bd3 gdbsupport: use dynamic partitioning in gdb::parallel_for_each new bb16b12f0e0 gdbsupport: add iterator_range::empty new 0f5b90c2dc5 gdbsupport: use iterator range in parallel_for_each interface new 20e3867ad89 gdbsupport: factor out work queue from parallel-for.h new 08a48dff023 gdbsupport: add async parallel_for_each version new dad36cf9199 gdb/dwarf: use dynamic partitioning for DWARF CU indexing
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gdb/dwarf2/cooked-index-worker.h | 8 + gdb/dwarf2/read.c | 152 +++++------ gdb/minsyms.c | 140 ++++++---- gdb/tclint.toml | 54 +++- gdb/testsuite/gdb.ada/big_packed_array.exp | 2 +- gdb/testsuite/gdb.ada/finish-var-size.exp | 2 +- gdb/testsuite/gdb.ada/huge.exp | 2 +- gdb/testsuite/gdb.ada/import.exp | 2 +- .../gdb.ada/uninitialized-variable-record.exp | 4 +- gdb/testsuite/gdb.ada/verylong.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-fp.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-gcs-core.exp | 22 +- gdb/testsuite/gdb.arch/aarch64-gcs-disp-step.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-gcs-return.exp | 8 +- gdb/testsuite/gdb.arch/aarch64-gcs-wrong-tdesc.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-gcs.exp | 4 +- .../gdb.arch/aarch64-mops-single-step.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-mops-watchpoint.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-mte-core.exp | 6 +- gdb/testsuite/gdb.arch/aarch64-mte.exp | 30 +-- .../gdb.arch/aarch64-non-address-bits.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-pauth.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-prologue.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-sighandler-regs.exp | 4 +- gdb/testsuite/gdb.arch/aarch64-sme-core.exp.tcl | 14 +- .../gdb.arch/aarch64-sme-regs-available.exp.tcl | 34 +-- .../gdb.arch/aarch64-sme-regs-sigframe.exp.tcl | 16 +- .../gdb.arch/aarch64-sme-regs-unavailable.exp.tcl | 30 +-- gdb/testsuite/gdb.arch/aarch64-sme-sanity.exp | 4 +- gdb/testsuite/gdb.arch/aarch64-sve-sigunwind.exp | 14 +- gdb/testsuite/gdb.arch/aarch64-sve.exp | 4 +- gdb/testsuite/gdb.arch/aarch64-tagged-pointer.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-unwind-pc.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-w-registers.exp | 2 +- gdb/testsuite/gdb.arch/alpha-step.exp | 28 +- gdb/testsuite/gdb.arch/altivec-abi.exp | 6 +- gdb/testsuite/gdb.arch/altivec-regs.exp | 10 +- gdb/testsuite/gdb.arch/amd64-break-on-asm-line.exp | 2 +- gdb/testsuite/gdb.arch/amd64-byte.exp | 6 +- .../gdb.arch/amd64-disp-step-self-call.exp | 4 +- gdb/testsuite/gdb.arch/amd64-disp-step.exp | 4 +- .../gdb.arch/amd64-entry-value-inline.exp | 6 +- .../gdb.arch/amd64-entry-value-param-dwarf5.exp | 6 +- gdb/testsuite/gdb.arch/amd64-entry-value-param.exp | 6 +- .../gdb.arch/amd64-entry-value-paramref.exp | 4 +- gdb/testsuite/gdb.arch/amd64-entry-value.exp | 4 +- gdb/testsuite/gdb.arch/amd64-eval.exp | 2 +- .../gdb.arch/amd64-extended-prologue-analysis.exp | 4 +- gdb/testsuite/gdb.arch/amd64-gs_base.exp | 2 +- gdb/testsuite/gdb.arch/amd64-i386-address.exp | 2 +- .../gdb.arch/amd64-invalid-stack-middle.exp | 6 +- gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp | 6 +- gdb/testsuite/gdb.arch/amd64-optimout-repeat.exp | 4 +- gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp | 4 +- .../gdb.arch/amd64-shadow-stack-corefile.exp | 20 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp | 4 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp | 4 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp | 6 +- gdb/testsuite/gdb.arch/amd64-tailcall-self.exp | 2 +- gdb/testsuite/gdb.arch/arc-analyze-prologue.exp | 4 +- gdb/testsuite/gdb.arch/arc-dbnz.exp | 2 +- gdb/testsuite/gdb.arch/arc-decode-insn.exp | 4 +- gdb/testsuite/gdb.arch/arm-cmse-sgstubs.exp | 2 +- gdb/testsuite/gdb.arch/arm-neon.exp | 2 +- gdb/testsuite/gdb.arch/avr-flash-qualifier.exp | 2 +- gdb/testsuite/gdb.arch/disp-step-insn-reloc.exp | 6 +- gdb/testsuite/gdb.arch/e500-prologue.exp | 2 +- gdb/testsuite/gdb.arch/e500-regs.exp | 6 +- gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp | 10 +- gdb/testsuite/gdb.arch/i386-avx.exp | 4 +- gdb/testsuite/gdb.arch/i386-avx512.exp | 12 +- gdb/testsuite/gdb.arch/i386-biarch-core.exp | 2 +- gdb/testsuite/gdb.arch/i386-byte.exp | 6 +- gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp | 4 +- .../gdb.arch/i386-disp-step-self-call.exp | 4 +- gdb/testsuite/gdb.arch/i386-dr3-watch.exp | 2 +- gdb/testsuite/gdb.arch/i386-pkru.exp | 6 +- .../gdb.arch/i386-prologue-skip-cf-protection.exp | 2 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.exp | 4 +- gdb/testsuite/gdb.arch/i386-sse.exp | 4 +- gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp | 6 +- gdb/testsuite/gdb.arch/mips-fcr.exp | 2 +- gdb/testsuite/gdb.arch/mips-octeon-bbit.exp | 10 +- gdb/testsuite/gdb.arch/pa-nullify.exp | 10 +- gdb/testsuite/gdb.arch/powerpc-addpcis.exp | 14 +- gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec2.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec3.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 10 +- gdb/testsuite/gdb.arch/powerpc-htm-regs.exp | 8 +- gdb/testsuite/gdb.arch/powerpc-lnia.exp | 12 +- gdb/testsuite/gdb.arch/powerpc-plxv-nonrel.exp | 8 +- gdb/testsuite/gdb.arch/powerpc-power10.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-power7.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-power8.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-power9.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-ppr-dscr.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-prologue-frame.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-tar.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-vsx.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx2.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx3.exp | 2 +- gdb/testsuite/gdb.arch/ppc-dfp.exp | 2 +- gdb/testsuite/gdb.arch/ppc-fp.exp | 2 +- gdb/testsuite/gdb.arch/ppc64-break-on-_exit.exp | 2 +- gdb/testsuite/gdb.arch/riscv-bp-infcall.exp | 2 +- gdb/testsuite/gdb.arch/riscv-info-fcsr.exp | 12 +- gdb/testsuite/gdb.arch/s390-vregs.exp | 28 +- gdb/testsuite/gdb.arch/skip-prologue.exp | 2 +- gdb/testsuite/gdb.arch/sparc-sysstep.exp | 2 +- gdb/testsuite/gdb.arch/sparc64-adi.exp | 2 +- gdb/testsuite/gdb.arch/thumb-bx-pc.exp | 2 +- gdb/testsuite/gdb.arch/thumb-singlestep.exp | 2 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 4 +- gdb/testsuite/gdb.arch/vsx-vsr-float28.exp | 4 +- gdb/testsuite/gdb.base/a2-run.exp | 2 +- gdb/testsuite/gdb.base/access-mem-running.exp | 4 +- .../gdb.base/advance-until-multiple-locations.exp | 12 +- gdb/testsuite/gdb.base/advance.exp | 2 +- gdb/testsuite/gdb.base/all-architectures.exp.tcl | 8 +- gdb/testsuite/gdb.base/all-bin.exp | 2 +- gdb/testsuite/gdb.base/annota1.exp | 12 +- gdb/testsuite/gdb.base/annota3.exp | 10 +- gdb/testsuite/gdb.base/args.exp | 6 +- gdb/testsuite/gdb.base/argv0-symlink.exp | 6 +- gdb/testsuite/gdb.base/arithmet.exp | 4 +- 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-pie-misread.exp | 18 +- gdb/testsuite/gdb.base/attach-pie-noexec.exp | 2 +- gdb/testsuite/gdb.base/attach.exp | 36 +-- gdb/testsuite/gdb.base/auxv.exp | 2 +- gdb/testsuite/gdb.base/basic-edit-cmd.exp | 2 +- gdb/testsuite/gdb.base/batch-exit-status.exp | 2 +- .../gdb.base/batch-preserve-term-settings.exp | 24 +- gdb/testsuite/gdb.base/bfd-errors.exp | 28 +- gdb/testsuite/gdb.base/bfp-test.exp | 2 +- gdb/testsuite/gdb.base/bg-execution-repeat.exp | 2 +- gdb/testsuite/gdb.base/bigcore.exp | 4 +- gdb/testsuite/gdb.base/bitfields.exp | 2 +- gdb/testsuite/gdb.base/bitfields2.exp | 8 +- gdb/testsuite/gdb.base/bitops.exp | 2 +- gdb/testsuite/gdb.base/bitshift.exp | 1 + gdb/testsuite/gdb.base/bp-permanent.exp | 6 +- gdb/testsuite/gdb.base/branch-to-self.exp | 4 +- gdb/testsuite/gdb.base/break-caller-line.exp | 2 +- gdb/testsuite/gdb.base/break-entry.exp | 2 +- gdb/testsuite/gdb.base/break-idempotent.exp | 2 +- gdb/testsuite/gdb.base/break-interp.exp | 42 +-- .../gdb.base/break-main-file-remove-fail.exp | 4 +- gdb/testsuite/gdb.base/break.exp | 2 +- gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp | 4 +- gdb/testsuite/gdb.base/breakpoint-shadow.exp | 4 +- gdb/testsuite/gdb.base/bt-on-fatal-signal.exp | 2 +- gdb/testsuite/gdb.base/call-ar-st.exp | 38 +-- gdb/testsuite/gdb.base/call-rt-st.exp | 18 +- gdb/testsuite/gdb.base/call-sc.exp | 18 +- gdb/testsuite/gdb.base/call-strs.exp | 20 +- gdb/testsuite/gdb.base/callfuncs.exp | 36 +-- gdb/testsuite/gdb.base/cast-indirection.exp | 2 +- gdb/testsuite/gdb.base/catch-fork-kill.exp | 2 +- .../gdb.base/catch-gdb-caused-signals.exp | 4 +- gdb/testsuite/gdb.base/catch-syscall.exp | 2 +- gdb/testsuite/gdb.base/charset.exp | 8 +- gdb/testsuite/gdb.base/chng-syms.exp | 16 +- gdb/testsuite/gdb.base/code-expr.exp | 2 +- gdb/testsuite/gdb.base/commands.exp | 10 +- gdb/testsuite/gdb.base/compare-sections.exp | 2 +- gdb/testsuite/gdb.base/completion.exp | 4 +- gdb/testsuite/gdb.base/comprdebug.exp | 2 +- gdb/testsuite/gdb.base/cond-eval-mode.exp | 2 +- gdb/testsuite/gdb.base/cond-expr.exp | 2 +- gdb/testsuite/gdb.base/condbreak-bad.exp | 2 +- gdb/testsuite/gdb.base/condbreak.exp | 8 +- gdb/testsuite/gdb.base/consecutive-step-over.exp | 2 +- gdb/testsuite/gdb.base/constvars.exp | 4 +- .../gdb.base/continue-after-aborted-step-over.exp | 4 +- .../gdb.base/continue-all-already-running.exp | 2 +- .../gdb.base/coredump-filter-build-id.exp | 2 +- gdb/testsuite/gdb.base/corefile-buildid.exp | 2 +- gdb/testsuite/gdb.base/corefile-exec-context.exp | 2 +- gdb/testsuite/gdb.base/corefile.exp | 4 +- gdb/testsuite/gdb.base/ctf-ptype.exp | 2 +- gdb/testsuite/gdb.base/ctxobj.exp | 2 +- gdb/testsuite/gdb.base/dcache-flush.exp | 2 +- gdb/testsuite/gdb.base/dcache-line-read-error.exp | 4 +- gdb/testsuite/gdb.base/debug-expr.exp | 2 +- gdb/testsuite/gdb.base/debug-frame.exp | 2 +- gdb/testsuite/gdb.base/default.exp | 54 ++-- gdb/testsuite/gdb.base/detach-sysroot-target.exp | 2 +- gdb/testsuite/gdb.base/disasm-end-cu.exp | 2 +- gdb/testsuite/gdb.base/disasm-optim.exp | 2 +- gdb/testsuite/gdb.base/displaced-step-closure.exp | 2 +- gdb/testsuite/gdb.base/display.exp | 4 +- gdb/testsuite/gdb.base/dlmopen.exp | 2 +- gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp | 6 +- gdb/testsuite/gdb.base/dprintf-detach.exp | 6 +- gdb/testsuite/gdb.base/dprintf-next.exp | 6 +- gdb/testsuite/gdb.base/dprintf-non-stop.exp | 6 +- gdb/testsuite/gdb.base/dprintf.exp | 12 +- gdb/testsuite/gdb.base/dtrace-probe.exp | 8 +- gdb/testsuite/gdb.base/dump.exp | 16 +- gdb/testsuite/gdb.base/dup-sect.exp | 4 +- gdb/testsuite/gdb.base/ena-dis-br.exp | 2 +- gdb/testsuite/gdb.base/endianity.exp | 4 +- gdb/testsuite/gdb.base/ending-run.exp | 24 +- gdb/testsuite/gdb.base/errno.exp | 10 +- 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/examine-backward.exp | 4 +- gdb/testsuite/gdb.base/execution-termios.exp | 4 +- gdb/testsuite/gdb.base/expand-psymtabs.exp | 2 +- gdb/testsuite/gdb.base/exprs.exp | 10 +- gdb/testsuite/gdb.base/fileio.exp | 8 +- gdb/testsuite/gdb.base/filename-completion.exp | 6 +- gdb/testsuite/gdb.base/find-unmapped.exp | 2 +- gdb/testsuite/gdb.base/find.exp | 2 +- gdb/testsuite/gdb.base/finish-pretty.exp | 2 +- gdb/testsuite/gdb.base/fission-macro.exp | 2 +- gdb/testsuite/gdb.base/foll-fork.exp | 4 +- gdb/testsuite/gdb.base/foll-vfork.exp | 2 +- .../gdb.base/fork-print-inferior-events.exp | 2 +- gdb/testsuite/gdb.base/fortran-sym-case.exp | 2 +- gdb/testsuite/gdb.base/frame-selection.exp | 2 +- gdb/testsuite/gdb.base/fullname.exp | 2 +- gdb/testsuite/gdb.base/fullpath-expand.exp | 2 +- gdb/testsuite/gdb.base/func-ptr.exp | 2 +- gdb/testsuite/gdb.base/funcargs.exp | 14 +- gdb/testsuite/gdb.base/gcore-memory-usage.exp | 4 +- gdb/testsuite/gdb.base/gcore-relro-pie.exp | 4 +- gdb/testsuite/gdb.base/gcore-relro.exp | 2 +- gdb/testsuite/gdb.base/gcore-tls-pie.exp | 4 +- gdb/testsuite/gdb.base/gcore.exp | 12 +- gdb/testsuite/gdb.base/gdb-sigterm.exp | 4 +- gdb/testsuite/gdb.base/gdb1555.exp | 8 +- gdb/testsuite/gdb.base/gdb1821.exp | 4 +- gdb/testsuite/gdb.base/gnu-debugdata.exp | 2 +- gdb/testsuite/gdb.base/hbreak-unmapped.exp | 2 +- gdb/testsuite/gdb.base/hbreak.exp | 2 +- gdb/testsuite/gdb.base/hbreak2.exp | 2 +- gdb/testsuite/gdb.base/huge.exp | 8 +- .../gdb.base/hw-sw-break-same-address.exp | 2 +- gdb/testsuite/gdb.base/included.exp | 2 +- gdb/testsuite/gdb.base/index-cache.exp | 4 +- .../gdb.base/infcall-nested-structs.exp.tcl | 6 +- gdb/testsuite/gdb.base/inferior-args.exp | 6 +- gdb/testsuite/gdb.base/inferior-died.exp | 2 +- gdb/testsuite/gdb.base/info-macros.exp | 2 +- gdb/testsuite/gdb.base/info-os.exp | 2 +- gdb/testsuite/gdb.base/info-shared.exp | 2 +- gdb/testsuite/gdb.base/info_sources.exp | 2 +- gdb/testsuite/gdb.base/info_sources_2.exp | 4 +- .../gdb.base/infoline-reloc-main-from-zero.exp | 2 +- gdb/testsuite/gdb.base/interrupt-daemon.exp | 2 +- gdb/testsuite/gdb.base/interrupt-noterm.exp | 6 +- gdb/testsuite/gdb.base/jit-bfd-name.exp | 8 +- gdb/testsuite/gdb.base/jit-elf-so.exp | 4 +- gdb/testsuite/gdb.base/jit-elf.exp | 2 +- gdb/testsuite/gdb.base/jit-reader-simple.exp | 6 +- gdb/testsuite/gdb.base/kill-after-signal.exp | 4 +- .../gdb.base/kill-detach-inferiors-cmd.exp | 2 +- gdb/testsuite/gdb.base/killed-outside.exp | 2 +- gdb/testsuite/gdb.base/langs.exp | 6 +- gdb/testsuite/gdb.base/ldbl_e308.exp | 2 +- gdb/testsuite/gdb.base/limited-length.exp | 2 +- gdb/testsuite/gdb.base/line-symtabs.exp | 2 +- gdb/testsuite/gdb.base/lineinc.exp | 10 +- gdb/testsuite/gdb.base/list-ambiguous.exp | 4 +- gdb/testsuite/gdb.base/list.exp | 30 +-- gdb/testsuite/gdb.base/load-command.exp | 6 +- gdb/testsuite/gdb.base/logical.exp | 2 +- gdb/testsuite/gdb.base/long-inferior-output.exp | 2 +- gdb/testsuite/gdb.base/long_long.exp | 4 +- gdb/testsuite/gdb.base/macscp.exp | 16 +- gdb/testsuite/gdb.base/maint.exp | 18 +- gdb/testsuite/gdb.base/memops-watchpoint.exp | 2 +- gdb/testsuite/gdb.base/memtag.exp | 2 +- gdb/testsuite/gdb.base/miscexprs.exp | 4 +- gdb/testsuite/gdb.base/morestack.exp | 2 +- gdb/testsuite/gdb.base/moribund-step.exp | 2 +- gdb/testsuite/gdb.base/msym-bp-shl.exp | 2 +- gdb/testsuite/gdb.base/msym-bp.exp | 2 +- gdb/testsuite/gdb.base/multi-forks.exp | 8 +- gdb/testsuite/gdb.base/nested-addr.exp | 2 +- gdb/testsuite/gdb.base/nested-subp1.exp | 4 +- gdb/testsuite/gdb.base/nested-subp2.exp | 4 +- gdb/testsuite/gdb.base/nested-subp3.exp | 4 +- gdb/testsuite/gdb.base/new-ui.exp | 6 +- gdb/testsuite/gdb.base/nodebug.exp | 20 +- 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 | 2 +- gdb/testsuite/gdb.base/opaque.exp | 4 +- gdb/testsuite/gdb.base/options.exp | 6 +- gdb/testsuite/gdb.base/overlays.exp | 22 +- .../gdb.base/paginate-execution-startup.exp | 4 +- gdb/testsuite/gdb.base/parse_number.exp | 18 +- gdb/testsuite/gdb.base/pending.exp | 6 +- gdb/testsuite/gdb.base/pie-execl.exp | 4 +- gdb/testsuite/gdb.base/pie-fork.exp | 4 +- gdb/testsuite/gdb.base/pointers.exp | 20 +- gdb/testsuite/gdb.base/pr10179.exp | 2 +- gdb/testsuite/gdb.base/prelink.exp | 10 +- gdb/testsuite/gdb.base/pretty-array.exp | 2 +- gdb/testsuite/gdb.base/pretty-print.exp | 2 +- gdb/testsuite/gdb.base/print-file-var.exp | 4 +- gdb/testsuite/gdb.base/print-internal-string.exp | 2 +- gdb/testsuite/gdb.base/print-symbol-loading.exp | 4 +- gdb/testsuite/gdb.base/printcmds.exp | 24 +- gdb/testsuite/gdb.base/ptr-typedef.exp | 2 +- gdb/testsuite/gdb.base/ptype.exp | 32 +-- gdb/testsuite/gdb.base/radix.exp | 18 +- gdb/testsuite/gdb.base/randomize.exp | 4 +- gdb/testsuite/gdb.base/range-stepping.exp | 6 +- gdb/testsuite/gdb.base/recpar.exp | 2 +- gdb/testsuite/gdb.base/recurse.exp | 8 +- gdb/testsuite/gdb.base/reggroups.exp | 2 +- gdb/testsuite/gdb.base/relational.exp | 2 +- gdb/testsuite/gdb.base/relocate.exp | 6 +- gdb/testsuite/gdb.base/remote.exp | 2 +- gdb/testsuite/gdb.base/reread.exp | 4 +- gdb/testsuite/gdb.base/restore.exp | 6 +- gdb/testsuite/gdb.base/return.exp | 4 +- gdb/testsuite/gdb.base/rtld-step.exp | 2 +- gdb/testsuite/gdb.base/run-after-attach.exp | 2 +- gdb/testsuite/gdb.base/save-bp.exp | 4 +- gdb/testsuite/gdb.base/savedregs.exp | 4 +- gdb/testsuite/gdb.base/scope.exp | 4 +- gdb/testsuite/gdb.base/sepdebug.exp | 10 +- gdb/testsuite/gdb.base/sepsymtab.exp | 2 +- gdb/testsuite/gdb.base/setshow.exp | 2 +- gdb/testsuite/gdb.base/setvar.exp | 196 +++++++------- gdb/testsuite/gdb.base/shlib-call.exp | 8 +- gdb/testsuite/gdb.base/shlib-unload.exp | 2 +- gdb/testsuite/gdb.base/shreloc.exp | 12 +- gdb/testsuite/gdb.base/sigbpt.exp | 2 +- gdb/testsuite/gdb.base/siginfo-infcall.exp | 2 +- gdb/testsuite/gdb.base/signals-state-child.exp | 2 +- gdb/testsuite/gdb.base/signals.exp | 4 +- gdb/testsuite/gdb.base/signest.exp | 2 +- gdb/testsuite/gdb.base/sizeof.exp | 2 +- gdb/testsuite/gdb.base/skip-inline.exp | 8 +- gdb/testsuite/gdb.base/skip-solib.exp | 4 +- gdb/testsuite/gdb.base/skip.exp | 22 +- gdb/testsuite/gdb.base/skipcxx.exp | 2 +- gdb/testsuite/gdb.base/solib-corrupted.exp | 2 +- gdb/testsuite/gdb.base/solib-nodir.exp | 2 +- gdb/testsuite/gdb.base/solib-overlap.exp | 6 +- gdb/testsuite/gdb.base/solib-weak.exp | 2 +- gdb/testsuite/gdb.base/source-dir.exp | 2 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.exp | 4 +- gdb/testsuite/gdb.base/stale-infcall.exp | 2 +- gdb/testsuite/gdb.base/stap-probe.exp | 16 +- gdb/testsuite/gdb.base/startup-with-shell.exp | 2 +- gdb/testsuite/gdb.base/step-into-other-file.exp | 2 +- gdb/testsuite/gdb.base/step-over-exit.exp | 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-resume-infcall.exp | 4 +- .../gdb.base/step-sw-breakpoint-adjust-pc.exp | 4 +- gdb/testsuite/gdb.base/step-symless.exp | 4 +- gdb/testsuite/gdb.base/step-test.exp | 12 +- gdb/testsuite/gdb.base/structs.exp | 16 +- gdb/testsuite/gdb.base/structs2.exp | 4 +- gdb/testsuite/gdb.base/structs3.exp | 2 +- gdb/testsuite/gdb.base/style.exp | 6 +- gdb/testsuite/gdb.base/symbol-alias.exp | 4 +- gdb/testsuite/gdb.base/symtab-search-order.exp | 2 +- gdb/testsuite/gdb.base/testenv.exp | 16 +- gdb/testsuite/gdb.base/tls-common.exp.tcl | 4 +- gdb/testsuite/gdb.base/tls-dlobj.exp | 10 +- gdb/testsuite/gdb.base/tls-multiobj.exp | 10 +- gdb/testsuite/gdb.base/tls-nothreads.exp | 16 +- gdb/testsuite/gdb.base/twice.exp | 2 +- gdb/testsuite/gdb.base/ui-redirect.exp | 2 +- gdb/testsuite/gdb.base/until-nodebug.exp | 2 +- gdb/testsuite/gdb.base/until-trailing-insns.exp | 2 +- .../gdb.base/unwind-on-each-insn-amd64-2.exp | 2 +- .../gdb.base/unwind-on-each-insn-amd64.exp | 2 +- .../gdb.base/unwind-on-each-insn-i386.exp | 2 +- gdb/testsuite/gdb.base/utf8-identifiers.exp | 4 +- gdb/testsuite/gdb.base/valgrind-infcall.exp | 2 +- gdb/testsuite/gdb.base/value-double-free.exp | 2 +- .../gdb.base/value-history-unavailable.exp | 4 +- gdb/testsuite/gdb.base/varargs.exp | 6 +- gdb/testsuite/gdb.base/vla-datatypes.exp | 2 +- gdb/testsuite/gdb.base/vla-optimized-out.exp | 2 +- gdb/testsuite/gdb.base/vla-ptr.exp | 2 +- gdb/testsuite/gdb.base/vla-sideeffect.exp | 5 +- gdb/testsuite/gdb.base/vla-struct-fields.exp | 2 +- gdb/testsuite/gdb.base/volatile.exp | 4 +- gdb/testsuite/gdb.base/watchpoint-cond-gone.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-delete.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp | 14 +- gdb/testsuite/gdb.base/watchpoint-running.exp | 6 +- gdb/testsuite/gdb.base/watchpoint-unaligned.exp | 18 +- gdb/testsuite/gdb.base/watchpoint.exp | 74 +++--- gdb/testsuite/gdb.base/watchpoints.exp | 4 +- gdb/testsuite/gdb.base/whatis-exp.exp | 2 +- gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp | 2 +- gdb/testsuite/gdb.base/whatis.exp | 10 +- gdb/testsuite/gdb.base/with.exp | 2 +- gdb/testsuite/gdb.base/wrap-line.exp | 6 +- gdb/testsuite/gdb.base/wrong_frame_bt_full.exp | 2 +- gdb/testsuite/gdb.btrace/vdso.exp | 2 +- gdb/testsuite/gdb.compile/compile-ifunc.exp | 4 +- gdb/testsuite/gdb.cp/abstract-origin.exp | 2 +- gdb/testsuite/gdb.cp/annota2.exp | 16 +- gdb/testsuite/gdb.cp/annota3.exp | 16 +- gdb/testsuite/gdb.cp/anon-union.exp | 10 +- gdb/testsuite/gdb.cp/call-method-register.exp | 2 +- gdb/testsuite/gdb.cp/casts.exp | 4 +- gdb/testsuite/gdb.cp/classes.exp | 4 +- gdb/testsuite/gdb.cp/cmpd-minsyms.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs.exp.tcl | 2 +- gdb/testsuite/gdb.cp/cplusfuncs.exp | 4 +- gdb/testsuite/gdb.cp/demangle.exp | 18 +- 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/empty-enum.exp | 2 +- gdb/testsuite/gdb.cp/except-multi-location.exp | 2 +- gdb/testsuite/gdb.cp/exception.exp | 4 +- gdb/testsuite/gdb.cp/exceptprint.exp | 2 +- gdb/testsuite/gdb.cp/expand-sals.exp | 2 +- gdb/testsuite/gdb.cp/formatted-ref.exp | 10 +- gdb/testsuite/gdb.cp/gdb1355.exp | 2 +- gdb/testsuite/gdb.cp/incomplete-type-overload.exp | 10 +- gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl | 2 +- gdb/testsuite/gdb.cp/iostream.exp | 2 +- gdb/testsuite/gdb.cp/local.exp | 4 +- gdb/testsuite/gdb.cp/m-static.exp | 2 +- gdb/testsuite/gdb.cp/many-args.exp | 2 +- gdb/testsuite/gdb.cp/mb-inline.exp | 2 +- gdb/testsuite/gdb.cp/mb-templates.exp | 2 +- gdb/testsuite/gdb.cp/method-call-in-c.exp | 2 +- gdb/testsuite/gdb.cp/method.exp | 8 +- gdb/testsuite/gdb.cp/misc.exp | 8 +- gdb/testsuite/gdb.cp/namespace.exp | 18 +- gdb/testsuite/gdb.cp/nested-types.exp | 4 +- gdb/testsuite/gdb.cp/nextoverthrow.exp | 2 +- gdb/testsuite/gdb.cp/nsusing.exp | 2 +- gdb/testsuite/gdb.cp/overload-const.exp | 2 +- gdb/testsuite/gdb.cp/overload.exp | 4 +- gdb/testsuite/gdb.cp/ovldbreak.exp | 6 +- gdb/testsuite/gdb.cp/pass-by-ref.exp | 6 +- gdb/testsuite/gdb.cp/psmang.exp | 6 +- gdb/testsuite/gdb.cp/rvalue-ref-params.exp | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-types.exp | 2 +- gdb/testsuite/gdb.cp/save-bp-qualified.exp | 6 +- gdb/testsuite/gdb.cp/static-typedef-print.exp | 2 +- gdb/testsuite/gdb.cp/step-and-next-inline.exp | 6 +- gdb/testsuite/gdb.cp/subtypes.exp | 2 +- gdb/testsuite/gdb.cp/temargs.exp | 34 +-- gdb/testsuite/gdb.cp/templates.exp | 8 +- gdb/testsuite/gdb.cp/typedef-base.exp | 2 +- gdb/testsuite/gdb.cp/typedef-operator.exp | 2 +- gdb/testsuite/gdb.cp/typeid.exp | 2 +- gdb/testsuite/gdb.cp/userdef.exp | 4 +- gdb/testsuite/gdb.cp/virtfunc.exp | 2 +- gdb/testsuite/gdb.cp/vla-cxx.exp | 2 +- .../gdb.debuginfod/fetch_src_and_symbols.exp | 2 +- gdb/testsuite/gdb.dwarf2/anon-ns-fn.exp | 2 +- gdb/testsuite/gdb.dwarf2/bad-regnum.exp | 2 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 4 +- gdb/testsuite/gdb.dwarf2/break-inline-psymtab.exp | 2 +- gdb/testsuite/gdb.dwarf2/callframecfa.exp | 2 +- gdb/testsuite/gdb.dwarf2/clztest.exp | 2 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp | 2 +- gdb/testsuite/gdb.dwarf2/count.exp | 2 +- gdb/testsuite/gdb.dwarf2/data-loc.exp | 2 +- .../gdb.dwarf2/debug-names-duplicate-cu.exp | 4 +- .../gdb.dwarf2/debug-names-missing-cu.exp | 4 +- gdb/testsuite/gdb.dwarf2/debug-names-tu.exp.tcl | 4 +- gdb/testsuite/gdb.dwarf2/debug-names.exp | 4 +- .../gdb.dwarf2/dw-form-strx-out-of-bounds.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw-form-strx.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-align.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bfloat16.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-complex-parts.exp | 28 +- gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp | 2 +- .../gdb.dwarf2/dw2-disasm-over-non-stmt.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dos-drive.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-pc.exp | 10 +- gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp | 2 +- .../gdb.dwarf2/dw2-epilogue-begin.exp.tcl | 2 +- gdb/testsuite/gdb.dwarf2/dw2-fixed-point.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-gas-workaround.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-1.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-3.exp | 2 +- .../gdb.dwarf2/dw2-inline-many-frames.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-stepping.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inter-cu-error-2.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-inter-cu-error.exp | 4 +- .../gdb.dwarf2/dw2-inter-cu-forth-and-back.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-inter-cu-symbol.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-lines.exp | 8 +- .../gdb.dwarf2/dw2-main-no-line-number.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-no-code-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 | 42 +-- .../gdb.dwarf2/dw2-out-of-range-end-of-seq.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-param-error.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-prologue-end.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 12 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-overlap.exp | 2 +- .../gdb.dwarf2/dw2-ranges-psym-warning.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restore.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp | 10 +- ...dw2-step-between-different-inline-functions.exp | 2 +- .../dw2-step-between-inline-func-blocks.exp | 2 +- .../dw2-step-out-of-function-no-stmt.exp | 2 +- .../gdb.dwarf2/dw2-undefined-ret-addr.exp | 2 +- .../gdb.dwarf2/dw2-unexpected-entry-pc.exp | 10 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unspecified-type.exp | 6 +- .../gdb.dwarf2/dw2-unusual-field-names.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-using-debug-str.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp | 4 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-weird-type-len.exp | 2 +- .../gdb.dwarf2/dw2-wrong-mangled-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw4-toplevel-types.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw5-rnglist-test.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwp-sepdebug.exp | 4 +- gdb/testsuite/gdb.dwarf2/dwp-symlink.exp | 14 +- gdb/testsuite/gdb.dwarf2/dwz.exp | 4 +- gdb/testsuite/gdb.dwarf2/dyn-type-unallocated.exp | 2 +- gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp | 2 +- gdb/testsuite/gdb.dwarf2/enqueued-cu-base-addr.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-absolute-dwo.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-base.exp | 10 +- gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp | 11 +- gdb/testsuite/gdb.dwarf2/fission-loclists.exp | 10 +- gdb/testsuite/gdb.dwarf2/fission-multi-cu.exp | 10 +- gdb/testsuite/gdb.dwarf2/fission-relative-dwo.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-reread.exp | 4 +- gdb/testsuite/gdb.dwarf2/formdata16.exp | 2 +- gdb/testsuite/gdb.dwarf2/fortran-var-string.exp | 2 +- gdb/testsuite/gdb.dwarf2/gdb-index.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 4 +- gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp | 4 +- gdb/testsuite/gdb.dwarf2/implptr.exp | 4 +- gdb/testsuite/gdb.dwarf2/implptrconst.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-array.exp | 4 +- gdb/testsuite/gdb.dwarf2/implref-const.exp | 6 +- gdb/testsuite/gdb.dwarf2/implref-global.exp | 6 +- gdb/testsuite/gdb.dwarf2/implref-struct.exp | 6 +- .../imported-unit-abstract-const-value.exp | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit-c.exp | 4 +- .../gdb.dwarf2/imported-unit-runto-main.exp | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit.exp | 2 +- .../gdb.dwarf2/info-locals-optimized-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/inline.exp | 4 +- gdb/testsuite/gdb.dwarf2/intbits.exp | 2 +- .../gdb.dwarf2/locexpr-data-member-location.exp | 4 +- gdb/testsuite/gdb.dwarf2/macro-source-path.exp.tcl | 4 +- .../gdb.dwarf2/missing-type-name-for-templates.exp | 2 +- gdb/testsuite/gdb.dwarf2/missing-type-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 2 +- gdb/testsuite/gdb.dwarf2/nullptr_t.exp | 2 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp | 4 +- gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp | 4 +- gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/pieces.exp | 2 +- gdb/testsuite/gdb.dwarf2/pr11465.exp | 2 +- gdb/testsuite/gdb.dwarf2/self-spec.exp | 2 +- gdb/testsuite/gdb.dwarf2/struct-with-sig.exp | 2 +- .../gdb.dwarf2/symbol_needs_eval_fail.exp | 4 +- .../gdb.dwarf2/symbol_needs_eval_timeout.exp | 4 +- .../template-specification-full-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/typeddwarf.exp | 2 +- gdb/testsuite/gdb.dwarf2/valop.exp | 2 +- gdb/testsuite/gdb.dwarf2/var-access.exp | 2 +- gdb/testsuite/gdb.dwarf2/variant.exp | 2 +- gdb/testsuite/gdb.dwarf2/varval.exp | 12 +- gdb/testsuite/gdb.dwarf2/void-type.exp | 2 +- gdb/testsuite/gdb.fortran/array-slices.exp | 2 +- gdb/testsuite/gdb.fortran/associated.exp | 2 +- gdb/testsuite/gdb.fortran/assumedrank.exp | 2 +- gdb/testsuite/gdb.fortran/huge.exp | 2 +- gdb/testsuite/gdb.fortran/lbound-ubound.exp | 2 +- gdb/testsuite/gdb.fortran/rank.exp | 2 +- gdb/testsuite/gdb.fortran/shape.exp | 2 +- gdb/testsuite/gdb.fortran/size.exp | 2 +- gdb/testsuite/gdb.fortran/sizeof.exp | 2 +- gdb/testsuite/gdb.gdb/unittest.exp | 2 +- gdb/testsuite/gdb.linespec/cpcompletion.exp | 4 +- gdb/testsuite/gdb.linespec/cpls-abi-tag.exp | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp | 4 +- gdb/testsuite/gdb.mi/gdb680.exp | 2 +- gdb/testsuite/gdb.mi/gdb792.exp | 2 +- .../gdb.mi/list-thread-groups-available.exp | 2 +- gdb/testsuite/gdb.mi/mi-async.exp | 4 +- gdb/testsuite/gdb.mi/mi-basics.exp | 22 +- gdb/testsuite/gdb.mi/mi-break.exp | 16 +- .../gdb.mi/mi-breakpoint-multiple-locations.exp | 4 +- gdb/testsuite/gdb.mi/mi-breakpoint-script.exp | 4 +- gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp | 2 +- gdb/testsuite/gdb.mi/mi-cli.exp | 14 +- gdb/testsuite/gdb.mi/mi-cmd-error.exp | 2 + gdb/testsuite/gdb.mi/mi-condbreak-fail.exp | 2 +- gdb/testsuite/gdb.mi/mi-condbreak-throw.exp | 2 +- gdb/testsuite/gdb.mi/mi-console.exp | 2 +- gdb/testsuite/gdb.mi/mi-corefile.exp | 2 +- gdb/testsuite/gdb.mi/mi-disassemble.exp | 20 +- gdb/testsuite/gdb.mi/mi-dprintf.exp | 6 +- gdb/testsuite/gdb.mi/mi-eval.exp | 4 +- gdb/testsuite/gdb.mi/mi-exec-run.exp | 2 +- gdb/testsuite/gdb.mi/mi-file.exp | 2 +- gdb/testsuite/gdb.mi/mi-fill-memory.exp | 2 +- gdb/testsuite/gdb.mi/mi-fortran-modules.exp | 4 +- gdb/testsuite/gdb.mi/mi-frame-regs.exp | 4 +- gdb/testsuite/gdb.mi/mi-info-os.exp | 4 +- gdb/testsuite/gdb.mi/mi-logging.exp | 6 +- gdb/testsuite/gdb.mi/mi-multi-commands.exp | 4 +- gdb/testsuite/gdb.mi/mi-nonstop.exp | 4 +- gdb/testsuite/gdb.mi/mi-pending.exp | 2 +- gdb/testsuite/gdb.mi/mi-pthreads.exp | 2 +- gdb/testsuite/gdb.mi/mi-reg-undefined.exp | 2 +- gdb/testsuite/gdb.mi/mi-return.exp | 4 +- gdb/testsuite/gdb.mi/mi-reverse.exp | 26 +- gdb/testsuite/gdb.mi/mi-simplerun.exp | 22 +- gdb/testsuite/gdb.mi/mi-stack.exp | 2 +- gdb/testsuite/gdb.mi/mi-stepi.exp | 4 +- gdb/testsuite/gdb.mi/mi-stepn.exp | 2 +- gdb/testsuite/gdb.mi/mi-syn-frame.exp | 2 +- gdb/testsuite/gdb.mi/mi-thread-bp-deleted.exp | 6 +- gdb/testsuite/gdb.mi/mi-thread-specific-bp.exp | 2 +- gdb/testsuite/gdb.mi/mi-until.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-child.exp | 36 +-- gdb/testsuite/gdb.mi/mi-var-cmd.exp | 26 +- gdb/testsuite/gdb.mi/mi-var-create-rtti.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-display.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-rtti.exp | 2 +- gdb/testsuite/gdb.mi/mi-watch.exp | 12 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp | 4 +- gdb/testsuite/gdb.mi/mi2-var-child.exp | 30 +-- gdb/testsuite/gdb.mi/new-ui-bp-deleted.exp | 2 +- gdb/testsuite/gdb.mi/print-simple-values.exp | 4 +- .../gdb.mi/user-selected-context-sync.exp | 2 +- gdb/testsuite/gdb.multi/multi-arch.exp | 4 +- gdb/testsuite/gdb.multi/multi-re-run.exp | 2 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 2 +- gdb/testsuite/gdb.opt/inline-entry.exp | 2 +- gdb/testsuite/gdb.perf/skip-command.exp | 2 +- gdb/testsuite/gdb.python/py-record-btrace.exp | 4 +- gdb/testsuite/gdb.python/py-section-script.exp | 2 +- gdb/testsuite/gdb.rocm/displaced-stepping.exp | 2 +- gdb/testsuite/gdb.rocm/precise-memory-exec.exp | 2 +- gdb/testsuite/gdb.rocm/precise-memory-fork.exp | 2 +- .../gdb.rocm/precise-memory-warning-sigsegv.exp | 2 +- gdb/testsuite/gdb.rocm/precise-memory.exp | 2 +- gdb/testsuite/gdb.rocm/simple.exp | 2 +- gdb/testsuite/gdb.server/exit-multiple-threads.exp | 4 +- gdb/testsuite/gdb.server/reconnect-ctrl-c.exp | 2 +- gdb/testsuite/gdb.server/server-kill.exp | 8 +- gdb/testsuite/gdb.trace/actions-changed.exp | 4 +- gdb/testsuite/gdb.trace/actions.exp | 8 +- gdb/testsuite/gdb.trace/backtrace.exp | 10 +- gdb/testsuite/gdb.trace/change-loc.exp | 14 +- gdb/testsuite/gdb.trace/circ.exp | 2 +- gdb/testsuite/gdb.trace/collection.exp | 6 +- gdb/testsuite/gdb.trace/deltrace.exp | 8 +- gdb/testsuite/gdb.trace/disconnected-tracing.exp | 12 +- gdb/testsuite/gdb.trace/entry-values.exp | 6 +- gdb/testsuite/gdb.trace/ftrace-lock.exp | 8 +- gdb/testsuite/gdb.trace/ftrace.exp | 14 +- gdb/testsuite/gdb.trace/infotrace.exp | 4 +- .../gdb.trace/mi-trace-frame-collected.exp | 4 +- gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 12 +- gdb/testsuite/gdb.trace/mi-traceframe-changed.exp | 6 +- gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp | 4 +- gdb/testsuite/gdb.trace/mi-tsv-changed.exp | 14 +- gdb/testsuite/gdb.trace/no-attach-trace.exp | 2 +- gdb/testsuite/gdb.trace/passc-dyn.exp | 10 +- gdb/testsuite/gdb.trace/passcount.exp | 6 +- gdb/testsuite/gdb.trace/pending.exp | 22 +- gdb/testsuite/gdb.trace/pr16508.exp | 8 +- gdb/testsuite/gdb.trace/qtro.exp | 4 +- gdb/testsuite/gdb.trace/range-stepping.exp | 12 +- gdb/testsuite/gdb.trace/read-memory.exp | 6 +- gdb/testsuite/gdb.trace/report.exp | 20 +- gdb/testsuite/gdb.trace/save-trace.exp | 14 +- gdb/testsuite/gdb.trace/signal.exp | 12 +- gdb/testsuite/gdb.trace/status-stop.exp | 14 +- gdb/testsuite/gdb.trace/strace.exp | 18 +- gdb/testsuite/gdb.trace/tfind.exp | 12 +- gdb/testsuite/gdb.trace/trace-break.exp | 28 +- gdb/testsuite/gdb.trace/trace-buffer-size.exp | 8 +- gdb/testsuite/gdb.trace/trace-condition.exp | 12 +- gdb/testsuite/gdb.trace/trace-enable-disable.exp | 6 +- gdb/testsuite/gdb.trace/trace-mt.exp | 10 +- gdb/testsuite/gdb.trace/tracecmd.exp | 6 +- gdb/testsuite/gdb.trace/tracefile-pseudo-reg.exp | 4 +- gdb/testsuite/gdb.trace/tspeed.exp | 6 +- gdb/testsuite/gdb.trace/tstatus.exp | 8 +- gdb/testsuite/gdb.trace/tsv.exp | 2 +- .../gdb.trace/unavailable-dwarf-piece.exp | 4 +- gdb/testsuite/gdb.trace/unavailable.exp | 4 +- gdb/testsuite/gdb.trace/while-stepping.exp | 2 +- gdb/testsuite/gdb.tui/winheight.exp | 11 +- gdb/testsuite/gdb.tui/wrap-line.exp | 2 +- gdb/unittests/parallel-for-selftests.c | 138 ++++++---- gdbsupport/iterator-range.h | 4 + gdbsupport/parallel-for.h | 284 ++++++++++++++------- gdbsupport/work-queue.h | 96 +++++++ 734 files changed, 2728 insertions(+), 2398 deletions(-) create mode 100644 gdbsupport/work-queue.h