[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.