From: Pedro Alves <pedro@palves.net>
To: gdb-patches@sourceware.org
Subject: [PATCH 0/7] gdb_compile nodebug => symtab
Date: Tue, 11 Aug 2026 02:45:51 +0100 [thread overview]
Message-ID: <20260811014558.3606251-1-pedro@palves.net> (raw)
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/20260723130118.206735-1-pedro@palves.net/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/20260811003700.3580470-3-pedro@palves.net/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
next reply other threads:[~2026-08-11 1:46 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-11 1:45 Pedro Alves [this message]
2026-08-11 1:45 ` [PATCH 1/7] gdb/testsuite: Don't build a program for cvexpr.exp's last tests Pedro Alves
2026-08-11 1:45 ` [PATCH 2/7] gdb/testsuite: Remove gdb_can_simple_compile_nodebug Pedro Alves
2026-08-11 1:45 ` [PATCH 3/7] gdb/testsuite: Let gdb_simple_compile take empty default flags Pedro Alves
2026-08-11 1:45 ` [PATCH 4/7] gdb/testsuite: Don't pass "nodebug" to object compilations Pedro Alves
2026-08-11 1:45 ` [PATCH 5/7] gdb/testsuite: Rename nodebug => symtab Pedro Alves
2026-08-11 1:45 ` [PATCH 6/7] gdb/testsuite: Pass "symtab" to testcases that rely on minsyms Pedro Alves
2026-08-12 21:41 ` Luis
2026-08-11 1:45 ` [PATCH 7/7] gdb/testsuite: Handle "symtab" option on windows-msvc Pedro Alves
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260811014558.3606251-1-pedro@palves.net \
--to=pedro@palves.net \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox