[PATCH 0/7] gdb_compile nodebug => symtab
Pedro Alves <[email protected]>
| Newsgroups | gmane.comp.gdb.patches |
|---|---|
| Message-ID | <[email protected]> |
This series continues teaching the GDB testsuite about Windows targets whose triplet uses the "windows" OS and the MSVC ABI, as produced by Clang (e.g. x86_64-pc-windows-msvc), so that a MinGW-hosted GDB configured with: --host=x86_64-w64-mingw32 --target=x86_64-pc-windows-msvc can be exercised against a matching Clang. The central problem this series solves is that neither LLVM's lld-link, nor MSFT's link.exe (the linkers the Clang driver runs on windows-msvc), emit a COFF symbol table by default. Most testcases that build a program with no debug info still need minimal symbols, to be able to set breakpoints, run to main, or resolve functions by name. Without a symbol table, such tests can't even run to main. Like other patches/series I've been posting, this builds on the series that adds base support for windows-msvc to the testsuite: https://inbox.sourceware.org/gdb-patches/[email protected]/T/ [PATCH 00/27] Teach the testsuite about the Windows/MSVC target And some comments in the commit logs assume this other series I sent earlier is merged: [PATCH 0/2] gdb/testsuite: Make windows-msvc test with lld-link + DWARF https://inbox.sourceware.org/gdb-patches/[email protected]/T/ See individual commits for details. Pedro Alves (7): gdb/testsuite: Don't build a program for cvexpr.exp's last tests gdb/testsuite: Remove gdb_can_simple_compile_nodebug gdb/testsuite: Let gdb_simple_compile take empty default flags gdb/testsuite: Don't pass "nodebug" to object compilations gdb/testsuite: Rename nodebug => symtab gdb/testsuite: Pass "symtab" to testcases that rely on minsyms gdb/testsuite: Handle "symtab" option on windows-msvc gdb/testsuite/gdb.arch/aarch64-prologue.exp | 2 +- .../gdb.arch/aarch64-w-registers.exp | 2 +- .../gdb.arch/amd64-entry-value-inline.exp | 1 + .../amd64-entry-value-param-dwarf5.exp | 1 + .../gdb.arch/amd64-entry-value-param.exp | 1 + .../gdb.arch/amd64-entry-value-paramref.exp | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value.exp | 1 + .../amd64-extended-prologue-analysis.exp | 15 ++++----- .../gdb.arch/amd64-invalid-stack-middle.exp | 2 +- .../gdb.arch/amd64-invalid-stack-top.exp | 2 +- .../gdb.arch/amd64-optimout-repeat.exp | 1 + gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp | 1 + .../gdb.arch/amd64-shadow-stack-disp-step.exp | 2 +- gdb/testsuite/gdb.arch/amd64-shadow-stack.exp | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp | 1 + .../gdb.arch/amd64-tailcall-noret.exp | 1 + gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp | 1 + .../gdb.arch/amd64-tailcall-self.exp | 2 +- gdb/testsuite/gdb.arch/i386-bp_permanent.exp | 6 ++-- .../gdb.arch/i386-cfi-notcurrent.exp | 2 +- .../i386-prologue-skip-cf-protection.exp | 2 +- .../gdb.arch/ppc64-break-on-_exit.exp | 4 +-- .../riscv64-unwind-prologue-with-c_li.exp | 2 +- .../riscv64-unwind-prologue-with-ld-lw.exp | 2 +- .../riscv64-unwind-prologue-with-mv.exp | 2 +- gdb/testsuite/gdb.arch/skip-prologue.exp | 2 +- gdb/testsuite/gdb.base/break-entry.exp | 2 +- .../gdb.base/break-on-linker-gcd-function.exp | 2 +- gdb/testsuite/gdb.base/cast-indirection.exp | 2 +- gdb/testsuite/gdb.base/ctf-constvars.exp | 1 + gdb/testsuite/gdb.base/ctf-ptype.exp | 1 + gdb/testsuite/gdb.base/cvexpr.exp | 10 +++--- gdb/testsuite/gdb.base/disasm-optim.exp | 2 +- gdb/testsuite/gdb.base/dup-sect.exp | 2 +- .../gdb.base/infcall-nested-structs.exp.tcl | 1 + gdb/testsuite/gdb.base/info-shared.exp | 2 +- gdb/testsuite/gdb.base/info_minsym.exp | 4 +-- gdb/testsuite/gdb.base/jit-elf-fork.exp | 2 +- gdb/testsuite/gdb.base/jit-elf-so.exp | 2 +- gdb/testsuite/gdb.base/jit-elf.exp | 2 +- gdb/testsuite/gdb.base/large-frame.exp | 2 +- gdb/testsuite/gdb.base/list-dot-nodebug.exp | 6 ++-- gdb/testsuite/gdb.base/list-nodebug.exp | 4 +-- gdb/testsuite/gdb.base/morestack.exp | 4 +-- gdb/testsuite/gdb.base/msym-bp-shl.exp | 2 +- gdb/testsuite/gdb.base/msym-bp.exp | 2 +- gdb/testsuite/gdb.base/msym-lang.exp | 2 +- gdb/testsuite/gdb.base/nodebug.exp | 5 ++- gdb/testsuite/gdb.base/psym-external-decl.exp | 2 +- .../gdb.base/rtld-step-nodebugsym.exp | 2 +- gdb/testsuite/gdb.base/solib-nodir.exp | 2 +- gdb/testsuite/gdb.base/stap-probe.exp | 2 +- gdb/testsuite/gdb.base/step-symless.exp | 2 +- gdb/testsuite/gdb.base/tailcall-msym.exp | 2 +- gdb/testsuite/gdb.base/until-nodebug.exp | 2 +- .../gdb.base/until-trailing-insns.exp | 2 +- .../gdb.base/unwind-on-each-insn-amd64-2.exp | 1 - .../gdb.base/unwind-on-each-insn.exp | 2 +- gdb/testsuite/gdb.base/whatis.exp | 1 + .../gdb.compile/compile-cplus-print.exp | 2 +- gdb/testsuite/gdb.compile/compile-cplus.exp | 4 +-- gdb/testsuite/gdb.compile/compile-ifunc.exp | 2 +- gdb/testsuite/gdb.compile/compile-ops.exp | 2 +- gdb/testsuite/gdb.compile/compile.exp | 4 +-- gdb/testsuite/gdb.cp/call-method-register.exp | 2 +- gdb/testsuite/gdb.cp/cmpd-minsyms.exp | 2 +- .../gdb.cp/incomplete-type-overload.exp | 2 +- .../gdb.cp/infcall-nodebug-c++-d0.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-c-d0.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl | 4 +-- gdb/testsuite/gdb.cp/minsym-fallback.exp | 4 +-- gdb/testsuite/gdb.cp/namelessclass.exp | 2 +- gdb/testsuite/gdb.cp/nsalias.exp | 8 ++--- gdb/testsuite/gdb.ctf/dwarf2-and-ctf.exp | 2 +- .../gdb.debuginfod/fetch_src_and_symbols.exp | 4 +-- gdb/testsuite/gdb.dlang/circular.exp | 2 +- gdb/testsuite/gdb.dlang/dlang-start-2.exp | 2 +- gdb/testsuite/gdb.dlang/watch-loc.exp | 2 +- .../DW_OP_piece_with_DW_OP_GNU_uninit.exp | 2 +- gdb/testsuite/gdb.dwarf2/ada-array-bound.exp | 2 +- .../gdb.dwarf2/ada-artificial-field.exp | 2 +- gdb/testsuite/gdb.dwarf2/ada-cold-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp | 2 +- .../gdb.dwarf2/ada-thick-pointer.exp | 2 +- .../gdb.dwarf2/ada-valprint-error.exp | 2 +- .../gdb.dwarf2/ada-var-in-module.exp | 2 +- gdb/testsuite/gdb.dwarf2/arr-opt-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/arr-stride-dyn.exp | 2 +- gdb/testsuite/gdb.dwarf2/arr-stride.exp | 2 +- gdb/testsuite/gdb.dwarf2/arr-subrange.exp | 2 +- .../assign-variable-value-to-register.exp | 2 +- gdb/testsuite/gdb.dwarf2/atomic-type.exp | 2 +- .../gdb.dwarf2/backward-spec-inter-cu.exp | 2 +- gdb/testsuite/gdb.dwarf2/bad-regnum.exp | 2 +- .../bitfield-parent-optimized-out.exp | 2 +- .../gdb.dwarf2/builtin-type-copy.exp | 2 +- .../gdb.dwarf2/calling-convention.exp | 2 +- gdb/testsuite/gdb.dwarf2/clang-cli-macro.exp | 2 +- gdb/testsuite/gdb.dwarf2/clztest.exp | 2 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp | 2 +- .../gdb.dwarf2/complex-partial-optimized.exp | 2 +- gdb/testsuite/gdb.dwarf2/corrupt.exp | 2 +- gdb/testsuite/gdb.dwarf2/count.exp | 2 +- gdb/testsuite/gdb.dwarf2/cpp-linkage-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/cu-empty-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/cu-no-addrs.exp | 2 +- gdb/testsuite/gdb.dwarf2/data-loc-cast.exp | 2 +- gdb/testsuite/gdb.dwarf2/data-loc.exp | 2 +- ...debug-aranges-duplicate-offset-warning.exp | 2 +- .../gdb.dwarf2/debug-frame-no-cfa.exp | 2 +- gdb/testsuite/gdb.dwarf2/debug-frame.exp | 2 +- .../gdb.dwarf2/debug-names-bad-cu-index.exp | 2 +- .../gdb.dwarf2/debug-names-duplicate-cu.exp | 2 +- .../gdb.dwarf2/debug-names-missing-cu.exp | 2 +- .../gdb.dwarf2/debug-names-tu.exp.tcl | 2 +- gdb/testsuite/gdb.dwarf2/debug-names.exp | 2 +- gdb/testsuite/gdb.dwarf2/dup-psym.exp | 2 +- .../dw-form-ref-addr-with-type-units.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw-form-strx.exp.tcl | 4 +-- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-align.exp | 2 +- .../gdb.dwarf2/dw2-anonymous-func.exp | 2 +- .../gdb.dwarf2/dw2-bad-abstract-origin.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp | 2 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp | 2 +- .../gdb.dwarf2/dw2-bad-unresolved.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-basic.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bfloat16.exp | 2 +- .../gdb.dwarf2/dw2-canonicalize-type.exp | 2 +- .../gdb.dwarf2/dw2-case-insensitive.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-common-block.exp | 2 +- .../gdb.dwarf2/dw2-compdir-oldgcc.exp | 7 ++-- .../gdb.dwarf2/dw2-complex-parts.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.dwarf2/dw2-dir-file-name.exp | 3 +- .../gdb.dwarf2/dw2-disasm-over-non-stmt.exp | 2 +- .../gdb.dwarf2/dw2-double-set-die-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp | 2 +- .../gdb.dwarf2/dw2-empty-file-name.exp | 2 +- .../gdb.dwarf2/dw2-empty-inline-low-high.exp | 2 +- .../gdb.dwarf2/dw2-empty-inline-ranges.exp | 2 +- .../gdb.dwarf2/dw2-empty-namespace.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-pc.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp | 2 +- .../gdb.dwarf2/dw2-entry-value-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp | 2 +- .../gdb.dwarf2/dw2-epilogue-begin.exp.tcl | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.exp | 2 +- .../gdb.dwarf2/dw2-extend-inline-block.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-filename.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-fixed-point.exp | 2 +- .../gdb.dwarf2/dw2-gas-workaround.exp | 4 +-- gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.exp | 2 +- .../gdb.dwarf2/dw2-ifort-parameter.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-bt.exp | 2 +- .../gdb.dwarf2/dw2-inline-header-1.exp | 2 +- .../gdb.dwarf2/dw2-inline-header-2.exp | 2 +- .../gdb.dwarf2/dw2-inline-header-3.exp | 2 +- .../gdb.dwarf2/dw2-inline-many-frames.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 2 +- .../gdb.dwarf2/dw2-inline-small-func.exp | 2 +- .../gdb.dwarf2/dw2-inline-stepping.exp | 2 +- .../dw2-inline-with-lexical-scope.exp | 2 +- .../gdb.dwarf2/dw2-inter-cu-error-2.exp | 2 +- .../gdb.dwarf2/dw2-inter-cu-error.exp | 2 +- .../dw2-inter-cu-forth-and-back.exp | 2 +- .../gdb.dwarf2/dw2-inter-cu-symbol.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intercu.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intermix.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 2 +- .../gdb.dwarf2/dw2-lexical-block-bare.exp | 2 +- .../gdb.dwarf2/dw2-line-number-zero.exp | 2 +- .../dw2-line-unknown-extended-opcode.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-lines.exp | 2 +- .../gdb.dwarf2/dw2-linkage-name-trust.exp | 4 ++- .../gdb.dwarf2/dw2-main-no-line-number.exp | 2 +- .../gdb.dwarf2/dw2-missing-cu-tag.exp | 2 +- .../dw2-namespaceless-anonymous.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.dwarf2/dw2-op-stack-value.exp | 2 +- .../gdb.dwarf2/dw2-opt-structptr.exp | 2 +- .../dw2-out-of-range-end-of-seq.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-param-error.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-producer.exp | 2 +- .../gdb.dwarf2/dw2-prologue-end-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-prologue-end.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 2 +- .../gdb.dwarf2/dw2-ranges-overlap.exp | 2 +- .../gdb.dwarf2/dw2-ranges-psym-warning.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 2 +- .../gdb.dwarf2/dw2-ref-missing-frame.exp | 6 ++-- .../gdb.dwarf2/dw2-reg-undefined.exp | 2 +- .../gdb.dwarf2/dw2-regno-invalid.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restore.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.exp | 2 +- .../dw2-single-line-discriminators.exp | 2 +- .../gdb.dwarf2/dw2-skip-prologue.exp | 3 +- .../gdb.dwarf2/dw2-skipped-line-entries.exp | 2 +- ...tep-between-different-inline-functions.exp | 2 +- .../dw2-step-between-inline-func-blocks.exp | 2 +- .../dw2-step-out-of-function-no-stmt.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-strp.exp | 2 +- .../gdb.dwarf2/dw2-symtab-includes-lookup.exp | 2 +- .../gdb.dwarf2/dw2-symtab-includes.exp | 2 +- .../gdb.dwarf2/dw2-undefined-ret-addr.exp | 2 +- .../gdb.dwarf2/dw2-unexpected-entry-pc.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp | 2 +- .../gdb.dwarf2/dw2-unspecified-type.exp | 2 +- .../gdb.dwarf2/dw2-unusual-field-names.exp | 2 +- .../gdb.dwarf2/dw2-using-debug-str.exp | 2 +- .../gdb.dwarf2/dw2-var-zero-addr.exp | 2 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 2 +- .../gdb.dwarf2/dw2-weird-type-len.exp | 2 +- .../gdb.dwarf2/dw2-wrong-mangled-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-zero-range.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwz-many.exp | 4 +-- gdb/testsuite/gdb.dwarf2/dwz-unused-pu.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwz.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwzbuildid.tcl | 6 ++-- gdb/testsuite/gdb.dwarf2/dwznolink.exp | 2 +- .../gdb.dwarf2/dyn-type-unallocated.exp | 2 +- .../gdb.dwarf2/dynamic-bit-offset.exp | 2 +- gdb/testsuite/gdb.dwarf2/dynamic-bit-size.exp | 2 +- gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp | 2 +- .../gdb.dwarf2/enqueued-cu-base-addr.exp | 2 +- .../gdb.dwarf2/entry-value-typedef.exp | 2 +- gdb/testsuite/gdb.dwarf2/enum-type.exp | 2 +- .../gdb.dwarf2/fission-absolute-dwo.exp | 6 ++-- gdb/testsuite/gdb.dwarf2/fission-base.exp | 4 +-- gdb/testsuite/gdb.dwarf2/fission-call.exp | 6 ++-- .../gdb.dwarf2/fission-dw-form-strx.exp | 6 ++-- .../gdb.dwarf2/fission-loclists-pie.exp | 4 +-- gdb/testsuite/gdb.dwarf2/fission-loclists.exp | 4 +-- gdb/testsuite/gdb.dwarf2/fission-multi-cu.exp | 8 ++--- .../gdb.dwarf2/fission-relative-dwo.exp | 6 ++-- gdb/testsuite/gdb.dwarf2/fission-reread.exp | 11 ++++--- .../gdb.dwarf2/fission-type-unit-locexpr.exp | 6 ++-- .../gdb.dwarf2/fission-with-type-unit.exp | 6 ++-- gdb/testsuite/gdb.dwarf2/formdata16.exp | 2 +- .../gdb.dwarf2/fortran-var-string.exp | 2 +- .../gdb.dwarf2/forward-spec-inter-cu.exp | 2 +- gdb/testsuite/gdb.dwarf2/forward-spec.exp | 2 +- .../frame-inlined-in-outer-frame.exp | 2 +- .../gdb.dwarf2/gdb-index-nodebug.exp | 2 +- .../gdb.dwarf2/gdb-index-skeletonless-tu.exp | 6 ++-- gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 2 +- .../gdb.dwarf2/implptr-optimized-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrconst.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-array.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-const.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-global.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-struct.exp | 2 +- .../imported-unit-abstract-const-value.exp | 2 +- .../gdb.dwarf2/imported-unit-bp.exp.tcl | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit-c.exp | 2 +- .../gdb.dwarf2/imported-unit-runto-main.exp | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit.exp | 2 +- .../gdb.dwarf2/info-locals-optimized-out.exp | 2 +- .../inlined_subroutine-inheritance.exp | 2 +- gdb/testsuite/gdb.dwarf2/intbits.exp | 2 +- gdb/testsuite/gdb.dwarf2/loc-sec-offset.exp | 2 +- .../locexpr-data-member-location.exp | 8 ++--- .../gdb.dwarf2/loclists-multiple-cus.exp | 2 +- .../gdb.dwarf2/loclists-sec-offset.exp | 2 +- .../gdb.dwarf2/loclists-start-end.exp | 2 +- gdb/testsuite/gdb.dwarf2/mac-fileno.exp | 2 +- gdb/testsuite/gdb.dwarf2/macro-complaints.exp | 2 +- .../gdb.dwarf2/macro-source-path.exp.tcl | 2 +- gdb/testsuite/gdb.dwarf2/main-subprogram.exp | 2 +- .../gdb.dwarf2/malformed-line-header.exp | 2 +- gdb/testsuite/gdb.dwarf2/mega-enum.exp | 2 +- gdb/testsuite/gdb.dwarf2/method-ptr.exp | 2 +- .../gdb.dwarf2/missing-line-table.exp | 2 +- gdb/testsuite/gdb.dwarf2/missing-sig-type.exp | 2 +- .../missing-type-name-for-templates.exp | 2 +- .../gdb.dwarf2/missing-type-name.exp | 2 +- .../multi-piece-inherited-bitfield.exp | 2 +- .../multi-piece-primitive-field.exp | 2 +- gdb/testsuite/gdb.dwarf2/nameless-enum.exp | 2 +- .../negative-data-member-location.exp | 2 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 2 +- gdb/testsuite/gdb.dwarf2/nostaticblock.exp | 2 +- .../gdb.dwarf2/opaque-type-lookup.exp | 2 +- .../gdb.dwarf2/opt-out-not-implptr.exp | 2 +- gdb/testsuite/gdb.dwarf2/pr13961.exp | 6 ++-- .../gdb.dwarf2/rnglists-multiple-cus.exp | 2 +- .../gdb.dwarf2/rnglists-sec-offset.exp | 2 +- gdb/testsuite/gdb.dwarf2/rust-enum.exp | 2 +- gdb/testsuite/gdb.dwarf2/self-spec.exp | 2 +- gdb/testsuite/gdb.dwarf2/shortpiece.exp | 2 +- .../gdb.dwarf2/static-const-member.exp | 2 +- .../gdb.dwarf2/static-optimized-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/staticvirtual.exp | 2 +- gdb/testsuite/gdb.dwarf2/struct-decl.exp | 2 +- .../gdb.dwarf2/struct-with-sig-2.exp | 4 +-- gdb/testsuite/gdb.dwarf2/struct-with-sig.exp | 2 +- gdb/testsuite/gdb.dwarf2/subrange-enum.exp | 2 +- gdb/testsuite/gdb.dwarf2/subrange.exp | 2 +- .../gdb.dwarf2/symbol_needs_eval_fail.exp | 2 +- .../gdb.dwarf2/symbol_needs_eval_timeout.exp | 2 +- gdb/testsuite/gdb.dwarf2/symtab-producer.exp | 2 +- gdb/testsuite/gdb.dwarf2/symtab-sorting.exp | 2 +- .../template-specification-full-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/trace-crash.exp | 2 +- gdb/testsuite/gdb.dwarf2/typeddwarf.exp | 2 +- .../gdb.dwarf2/typedef-void-finish.exp | 2 +- gdb/testsuite/gdb.dwarf2/var-access.exp | 2 +- gdb/testsuite/gdb.dwarf2/varval.exp | 2 +- gdb/testsuite/gdb.dwarf2/void-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/watch-notconst.exp | 2 +- gdb/testsuite/gdb.fortran/call-no-debug.exp | 6 ++-- gdb/testsuite/gdb.guile/scm-breakpoint.exp | 2 +- gdb/testsuite/gdb.linespec/break-asm-file.exp | 6 ++-- .../gdb.mi/dw2-ref-missing-frame.exp | 2 +- .../gdb.mi/mi2-amd64-entry-value.exp | 1 + gdb/testsuite/gdb.opt/break-on-_exit.exp | 2 +- gdb/testsuite/gdb.perf/skip-prologue.exp | 2 +- gdb/testsuite/gdb.python/make-visualizer.exp | 2 +- gdb/testsuite/gdb.python/py-frame.exp | 2 +- .../gdb.python/py-framefilter-invalidarg.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter.exp | 2 +- .../gdb.python/py-linetable-empty.exp | 2 +- gdb/testsuite/gdb.python/py-linetable.exp | 1 + gdb/testsuite/gdb.python/py-objfile.exp | 2 +- .../gdb.python/py-prettyprint-stub.exp | 2 +- .../gdb.python/py-sym-artificial.exp | 2 +- .../gdb.reverse/amd64-tailcall-reverse.exp | 1 + .../gdb.reverse/map-to-same-line.exp | 2 +- .../gdb.reverse/singlejmp-reverse.exp | 4 +-- .../gdb.rocm/addr-bp-gpu-no-deb-info.exp | 2 +- .../gdb.rocm/break-kernel-no-debug-info.exp | 2 +- gdb/testsuite/gdb.rocm/displaced-stepping.exp | 2 +- .../gdb.rocm/fork-exec-non-gpu-to-gpu.exp | 1 + gdb/testsuite/gdb.server/sysroot.exp | 4 ++- gdb/testsuite/gdb.threads/tls-nodebug-pie.exp | 2 +- gdb/testsuite/gdb.threads/tls-nodebug.exp | 2 +- gdb/testsuite/gdb.threads/tls-var.exp | 2 +- gdb/testsuite/gdb.trace/entry-values.exp | 8 ++--- gdb/testsuite/gdb.trace/tspeed.exp | 2 +- .../gdb.trace/unavailable-dwarf-piece.exp | 6 ++-- gdb/testsuite/gdb.tui/resize-3.exp | 2 +- gdb/testsuite/gdb.tui/tailcall-debug.exp | 2 +- gdb/testsuite/gdb.tui/tailcall-msym.exp | 2 +- gdb/testsuite/lib/gdb.exp | 33 +++++++++++-------- 355 files changed, 460 insertions(+), 425 deletions(-) base-commit: a80fede20bc1330eca5e419392c6595bb3a6ac1d -- 2.54.0