binutils-gdb/gdb/testsuite/gdb.base
Simon Marchi b8b5466f0d gdb/testsuite: fix intermittent failure in gdb.base/vfork-follow-parent.exp
Tom de Vries reported some failures in this test:

    continue
    Continuing.
    [New inferior 2 (process 14967)]

    Thread 1.1 "vfork-follow-pa" hit Breakpoint 2, break_parent () at /home/vries/gdb_versions/devel/src/gdb/testsuite/gdb.base/vfork-follow-parent.c:23
    23	}
    (gdb) FAIL: gdb.base/vfork-follow-parent.exp: resolution_method=schedule-multiple: continue to end of inferior 2
    inferior 1
    [Switching to inferior 1 [process 14961] (/home/vries/gdb_versions/devel/build/gdb/testsuite/outputs/gdb.base/vfork-follow-parent/vfork-follow-parent)]
    [Switching to thread 1.1 (process 14961)]
    #0  break_parent () at /home/vries/gdb_versions/devel/src/gdb/testsuite/gdb.base/vfork-follow-parent.c:23
    23	}
    (gdb) PASS: gdb.base/vfork-follow-parent.exp: resolution_method=schedule-multiple: inferior 1
    continue
    Continuing.
    [Inferior 2 (process 14967) exited normally]
    (gdb) FAIL: gdb.base/vfork-follow-parent.exp: resolution_method=schedule-multiple: continue to break_parent (the program exited)

Here, we continue both the vfork parent and child, since
schedule-multiple is on.  The child exits, which un-freezes the parent
and makes an exit event available to GDB.  We expect GDB to consume this
exit event and present it to the user.  Here, we see that GDB shows the
parent hitting a breakpoint before showing the child exit.

Because of the vfork, we know that chronologically, the child exiting
must have happend before the parent hitting a breakpoint.  However,
scheduling being what it is, it is possible for the parent to un-freeze
and exit quickly, such that when GDB pulls events out of the kernel,
exit events for both processes are available.  And then, GDB may chose
at random to return the one for the parent first.  This is what I
imagine what causes the failure shown above.

We could change the test to expect both possible outcomes, but I wanted
to avoid complicating the .exp file that way.  Instead, add a variable
that the parent loops on that we set only after we confirmed the exit of
the child.  That should ensure that the order is always the same.

Note that I wasn't able to reproduce the failure, so I can't tell if
this fix really fixes the problem.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29021
Change-Id: Ibc8e527e0e00dac54b22021fe4d9d8ab0f3b28ad
2022-04-05 08:15:23 -04:00
..
comp-dir/subdir
gdbinit-history
a2-run.exp
access-mem-running.c
access-mem-running.exp
address_space_qualifier.exp
advance-until-multiple-locations.cc
advance-until-multiple-locations.exp
advance.c
advance.exp
alias.exp
align-c.exp
align-c++.exp
align.exp.tcl
all-architectures-0.exp
all-architectures-1.exp
all-architectures-2.exp
all-architectures-3.exp
all-architectures-4.exp
all-architectures-5.exp
all-architectures-6.exp
all-architectures-7.exp
all-architectures.exp.tcl
all-bin.exp
all-types.c
annota1.c
annota1.exp
annota3.c
annota3.exp
annota-input-while-running.c
annota-input-while-running.exp
annotate-symlink.exp
anon.c
anon.exp
args.c
args.exp
argv0-symlink.c
argv0-symlink.exp
arithmet.exp
array-indices.exp
array-indices.exp.tcl
array-repeat.c
array-repeat.exp
array-repeat.exp.tcl
arrayidx.c
arrayidx.exp
asmlabel.c
asmlabel.exp
assign.exp
async-shell.c
async-shell.exp
async.c
async.exp
attach2.c
attach3.c
attach-non-pgrp-leader.c
attach-non-pgrp-leader.exp
attach-pie-misread.c
attach-pie-misread.exp gdb/testsuite: resolve some duplicate test names in gdb.base 2022-04-03 16:48:09 +01:00
attach-pie-noexec.c
attach-pie-noexec.exp
attach-twice.c
attach-twice.exp
attach-wait-input.c
attach-wait-input.exp
attach.c
attach.exp
auto-connect-native-target.c
auto-connect-native-target.exp
auto-load-script
auto-load.c
auto-load.exp
auxv.c
auxv.exp
average.c
backtrace.c
backtrace.exp
bad-file.exp
bang.exp
bar.c
batch-exit-status.bad-commands
batch-exit-status.exp
batch-exit-status.good-commands
batch-preserve-term-settings.c
batch-preserve-term-settings.exp
baz.c
bfp-test.c
bfp-test.exp
bg-execution-repeat.c
bg-execution-repeat.exp
bigcore.c
bigcore.exp
bitfields2.c
bitfields2.exp
bitfields.c
bitfields.exp
bitops.exp
bp-cmds-continue-ctrl-c.c
bp-cmds-continue-ctrl-c.exp
bp-cmds-execution-x-script.c
bp-cmds-execution-x-script.exp
bp-cmds-execution-x-script.gdb
bp-cmds-run-with-ex.c
bp-cmds-run-with-ex.exp
bp-cmds-run-with-ex.gdb
bp-cmds-sourced-script.c
bp-cmds-sourced-script.exp
bp-cmds-sourced-script.gdb
bp-permanent.c
bp-permanent.exp
branch-to-self.c
branch-to-self.exp
break1.c
break-always.c
break-always.exp
break-caller-line.c
break-caller-line.exp
break-entry.exp
break-fun-addr1.c
break-fun-addr2.c
break-fun-addr.exp
break-idempotent.c
break-idempotent.exp
break-include.c
break-include.exp
break-include.inc
break-inline.c
break-inline.exp
break-interp-lib.c
break-interp-main.c
break-interp.exp
break-main-file-remove-fail.c
break-main-file-remove-fail.exp
break-on-linker-gcd-function.cc
break-on-linker-gcd-function.exp
break-probes-solib.c
break-probes.c
break-probes.exp
break-unload-file.c
break-unload-file.exp
break.c
break.exp
breakpoint-in-ro-region.c
breakpoint-in-ro-region.exp
breakpoint-shadow.c
breakpoint-shadow.exp
bt-on-error-and-warning.exp
bt-on-fatal-signal.c
bt-on-fatal-signal.exp
bt-selected-frame.c
bt-selected-frame.exp
c-linkage-name-2.c
c-linkage-name.c
c-linkage-name.exp
cached-source-file.c
cached-source-file.exp
call-ar-st.c
call-ar-st.exp
call-rt-st.c
call-rt-st.exp
call-sc.c
call-sc.exp
call-signal-resume.exp
call-signals.c
call-strs.c
call-strs.exp
callexit.c
callexit.exp
callfuncs.c
callfuncs.exp
cast-call.c
cast-call.exp
catch-follow-exec.c
catch-follow-exec.exp
catch-fork-kill.c
catch-fork-kill.exp
catch-fork-static.exp
catch-gdb-caused-signals.c
catch-gdb-caused-signals.exp
catch-load-so.c
catch-load.c
catch-load.exp
catch-signal-fork.c
catch-signal-fork.exp
catch-signal-siginfo-cond.c
catch-signal-siginfo-cond.exp
catch-signal.c
catch-signal.exp
catch-syscall.c
catch-syscall.exp
charset-malloc.c
charset.c
charset.exp
check-psymtab.c
check-psymtab.exp
checkpoint-ns.exp
checkpoint.c
checkpoint.exp
chng-syms.c
chng-syms.exp
cli-suppress-notification.c
cli-suppress-notification.exp
code_elim1.c
code_elim2.c
code_elim.exp
code-expr.exp
command-line-input.exp
commands.exp
compare-sections.c
compare-sections.exp
complete-empty.exp
completion.exp
complex-parts.c
complex-parts.exp
complex.c
complex.exp
comprdebug.exp
cond-eval-mode.c
cond-eval-mode.exp
cond-expr.exp
condbreak-bad.c
condbreak-bad.exp
condbreak-call-false.c
condbreak-call-false.exp
condbreak-multi-context.cc
condbreak-multi-context.exp
condbreak.exp
consecutive-step-over.c
consecutive-step-over.exp
consecutive.c
consecutive.exp
constvars.c
constvars.exp
continue-after-aborted-step-over.c
continue-after-aborted-step-over.exp
continue-all-already-running.c
continue-all-already-running.exp
coredump-filter-build-id.exp
coredump-filter.c
coredump-filter.exp
corefile2.exp
corefile-buildid-shlib-shr.c
corefile-buildid-shlib.c
corefile-buildid.c
corefile-buildid.exp
corefile.exp
coremaker2.c
coremaker.c
ctf-constvars.c
ctf-constvars.exp
ctf-ptype.c
ctf-ptype.exp
ctxobj-f.c
ctxobj-m.c
ctxobj-v.c
ctxobj.exp
cursal.c
cursal.exp
cvexpr.c
cvexpr.exp
dcache-flush.c
dcache-flush.exp
dcache-line-read-error.c
dcache-line-read-error.exp
debug-expr.c
debug-expr.exp
decl-before-def-decl.c
decl-before-def-def.c
decl-before-def.exp
default-args.c
default-args.exp
default.exp
define-prefix.exp
define.exp
del.c
del.exp
detach-sysroot-target.c
detach-sysroot-target.exp
detach.exp
dfp-exprs.exp
dfp-test.c
dfp-test.exp
disabled-location.c
disabled-location.exp
disasm-end-cu-1.c
disasm-end-cu-2.c
disasm-end-cu.exp
disasm-optim.c
disasm-optim.exp
disasm-optim.h
disasm-optim.S
display.c
display.exp
dmsym_main.c
dmsym.c
dmsym.exp
document.exp
dprintf-bp-same-addr.c
dprintf-bp-same-addr.exp
dprintf-detach.c
dprintf-detach.exp
dprintf-execution-x-script.c
dprintf-execution-x-script.exp
dprintf-execution-x-script.gdb
dprintf-next.c
dprintf-next.exp
dprintf-non-stop.c
dprintf-non-stop.exp
dprintf-pending.c
dprintf-pending.exp
dprintf-pendshr.c
dprintf.c
dprintf.exp
dso2dso-dso1.c
dso2dso-dso1.h
dso2dso-dso2.c
dso2dso-dso2.h
dso2dso.c
dso2dso.exp
dtrace-probe.c
dtrace-probe.d
dtrace-probe.exp
dump.c
dump.exp
dup-sect.exp
dup-sect.S
duplicate-bp.c
duplicate-bp.exp
early-init-file.c
early-init-file.exp
echo.exp
eh_return.c
eh_return.exp
empty_exe.exp
empty-host-env-vars.exp
ena-dis-br.exp
endian.c
endian.exp
endianity.c
endianity.exp
ending-run.c
ending-run.exp
enum_cond.c
enum_cond.exp
enumval.c
enumval.exp
environ.exp
eof-exit.exp gdb/testsuite: fix test failure when building against readline v7 2022-03-29 14:39:58 +01:00
eu-strip-infcall.c
eu-strip-infcall.exp
eval-avoid-side-effects.exp
eval-skip.exp
eval.exp
examine-backward.c
examine-backward.exp
exe-lock.exp
exec-invalid-sysroot.exp
execd-prog.c
execl-update-breakpoints.c
execl-update-breakpoints.exp
execution-termios.c
execution-termios.exp
exitsignal.exp
expand-psymtabs.c
expand-psymtabs.exp
exprs.c
exprs.exp
fileio.c
fileio.exp
filesym.c
filesym.exp
find-unmapped.c
find-unmapped.exp
find.c
find.exp
finish-pretty.c
finish-pretty.exp
finish.exp
fixsection.c
fixsection.exp
fixsectshr.c
flexible-array-member.c
flexible-array-member.exp
float128.c
float128.exp
float.c
float.exp
floatn.c
floatn.exp
foll-exec-mode.c
foll-exec-mode.exp
foll-exec.c
foll-exec.exp
foll-fork.c
foll-fork.exp
foll-vfork-exit.c
foll-vfork.c
foll-vfork.exp
foo.c
fork-print-inferior-events.c
fork-print-inferior-events.exp
fork-running-state.c
fork-running-state.exp
fortran-sym-case.c
fortran-sym-case.exp
frame-args.c
frame-args.exp
frame-info-consistent.exp
frame-selection.c
frame-selection.exp
frameapply.c
frameapply.exp
freebpcmd.c
freebpcmd.exp
fullname.c
fullname.exp
fullpath-expand-func.c
fullpath-expand.c
fullpath-expand.exp
func-ptr.c
func-ptr.exp
func-ptrs.c
func-ptrs.exp
funcargs.c
funcargs.exp
gcore-buffer-overflow.c
gcore-buffer-overflow.exp
gcore-relro-lib.c
gcore-relro-main.c
gcore-relro-pie.c
gcore-relro-pie.exp
gcore-relro.exp
gcore-tls-pie.c
gcore-tls-pie.exp
gcore.c
gcore.exp
gdb1056.exp
gdb1090.c
gdb1090.exp
gdb1250.c
gdb1250.exp
gdb1555-main.c
gdb1555.c
gdb1555.exp
gdb1821.c
gdb1821.exp
gdb11530.c
gdb11530.exp
gdb11531.c
gdb11531.exp
gdb_history
gdb-caching-proc.exp
gdb-sigterm-2.exp
gdb-sigterm.c
gdb-sigterm.exp
gdbhistsize-history.exp
gdbindex-stabs-dwarf.c
gdbindex-stabs.c
gdbindex-stabs.exp
gdbinit-history.exp
gdbvars.c
gdbvars.exp
global-var-nested-by-dso-solib1.c
global-var-nested-by-dso-solib2.c
global-var-nested-by-dso.c
global-var-nested-by-dso.exp
gnu_vector.c
gnu_vector.exp
gnu-debugdata.c
gnu-debugdata.exp
gnu-ifunc-final.c
gnu-ifunc-lib.c
gnu-ifunc.c
gnu-ifunc.exp
gold-gdb-index-2.c
gold-gdb-index.c
gold-gdb-index.exp
gold-gdb-index.h
grbx.c
hashline1.exp
hashline2.exp
hashline3.exp
hbreak2.exp
hbreak-in-shr-unsupported-shr.c
hbreak-in-shr-unsupported.c
hbreak-in-shr-unsupported.exp
hbreak-unmapped.c
hbreak-unmapped.exp
hbreak.c
hbreak.exp
help.exp
history-duplicates.exp
hook-stop.c
hook-stop.exp
huge.c
huge.exp
hw-sw-break-same-address.exp
ifelse.exp
include-main.c
include-main.exp
included.c
included.exp
included.h
index-cache.c
index-cache.exp
infcall-exec2.c
infcall-exec.c
infcall-exec.exp
infcall-input.c
infcall-input.exp
infcall-nested-structs-c.exp
infcall-nested-structs-c++.exp
infcall-nested-structs.c
infcall-nested-structs.exp.tcl
inferior-args.c
inferior-args.exp
inferior-clone.exp
inferior-died.c
inferior-died.exp
inferior-noarg.c
inferior-noarg.exp
infnan.c
infnan.exp
info_minsym.c
info_minsym.exp
info_qt.c
info_qt.exp
info_sources_2-header.h
info_sources_2-lib.c
info_sources_2-test.c
info_sources_2.exp
info_sources_base.c
info_sources.c
info_sources.exp
info-fun-solib.c
info-fun.c
info-fun.exp
info-locals-unused-static-var.c
info-locals-unused-static-var.exp
info-macros.c
info-macros.exp
info-os.c
info-os.exp
info-proc.exp
info-program.exp
info-shared-solib1.c
info-shared-solib2.c
info-shared.c
info-shared.exp
info-target.exp
info-types-c.exp
info-types-c++.exp
info-types.c
info-types.exp.tcl
info-var-f1.c
info-var-f2.c
info-var.exp
info-var.h
infoline-reloc-main-from-zero.c
infoline-reloc-main-from-zero.exp
infoline.c
infoline.exp
inline-frame-cycle-unwind.c
inline-frame-cycle-unwind.exp
inline-frame-cycle-unwind.py
int-type.c
interact.exp
interp.c
interp.exp
interrupt-daemon-attach.c
interrupt-daemon-attach.exp
interrupt-daemon.c
interrupt-daemon.exp
interrupt-noterm.c
interrupt-noterm.exp
interrupt.c
interrupt.exp
jit-attach-pie.c
jit-attach-pie.exp
jit-elf-dlmain.c
jit-elf-fork-main.c
jit-elf-fork-solib.c
jit-elf-fork.exp
jit-elf-main.c
jit-elf-so.exp
jit-elf-solib.c
jit-elf-util.h
jit-elf.exp
jit-protocol.h
jit-reader-exec.c
jit-reader-exec.exp
jit-reader-execd.c
jit-reader-host.c
jit-reader-host.h
jit-reader-simple-dl.c
jit-reader-simple-jit.c
jit-reader-simple.c
jit-reader-simple.exp
jit-reader.c
jit-reader.exp
jump.c
jump.exp
kill-after-signal.c
kill-after-signal.exp
kill-detach-inferiors-cmd.c
kill-detach-inferiors-cmd.exp
killed-outside.c
killed-outside.exp
label-without-address.c
label-without-address.exp
label.c
label.exp
langs0.c
langs1.c
langs1.f
langs2.c
langs2.cxx
langs.exp
large-frame-1.c
large-frame-2.c
large-frame.exp
large-frame.h
ldbl_e308.c
ldbl_e308.exp
libsegfault.exp
line65535.c
line65535.exp
line-symtabs.c
line-symtabs.exp
line-symtabs.h
lineinc1.h
lineinc2.h
lineinc3.h
lineinc.c
lineinc.exp
list0.c
list0.h
list1.c
list-ambiguous0.c
list-ambiguous1.c
list-ambiguous-readnow.exp
list-ambiguous.exp
list-missing-source.exp
list.exp
load-command.c
load-command.exp
logical.exp
long_long.c
long_long.exp
long-inferior-output.c
long-inferior-output.exp
longest-types.c
longest-types.exp
longjmp.c
longjmp.exp
m32r.ld
macscp1.c
macscp2.h
macscp3.h
macscp4.h
macscp.exp
main-psymtab.exp
main.c
maint-expand-symbols-header-file.c
maint-expand-symbols-header-file.exp
maint-expand-symbols-header-file.h
maint-info-sections.exp
maint-target-async-off.c
maint-target-async-off.exp
maint.exp
many-completions.exp
many-headers.c
many-headers.exp
max-depth-c.exp
max-depth-c++.exp
max-depth.c
max-depth.exp.tcl
max-value-size.c
max-value-size.exp
memattr.c
memattr.exp
memtag.c
memtag.exp
mips_pro.c
mips_pro.exp
miscexprs.c
miscexprs.exp
morestack.c
morestack.exp
moribund-step.exp
msym-bp-2.c
msym-bp-shl-lib.c
msym-bp-shl-main-2.c
msym-bp-shl-main.c
msym-bp-shl.exp
msym-bp.c
msym-bp.exp
msym-lang-main.c
msym-lang.c
msym-lang.exp
multi-forks.c
multi-forks.exp
multi-line-starts-subshell.exp
nested-addr.c
nested-addr.exp
nested-subp1.c
nested-subp1.exp
nested-subp2.c
nested-subp2.exp
nested-subp3.c
nested-subp3.exp
new-ui-echo.c
new-ui-echo.exp
new-ui-pending-input.c
new-ui-pending-input.exp
new-ui.c
new-ui.exp
nextoverexit.c
nextoverexit.exp
nodebug.c
nodebug.exp
nofield.c
nofield.exp
non-executable.exp
non-lazy-array-index.c
non-lazy-array-index.exp
noreturn-finish.c
noreturn-finish.exp
noreturn-return.c
noreturn-return.exp
normal.c
nostdlib.c
nostdlib.exp
offsets.c
offsets.exp
opaque0.c
opaque1.c
opaque.exp
options.c
options.exp
osabi.exp
overlays.c
overlays.exp
ovlymgr.c
ovlymgr.h
page-logging.exp
page.exp
paginate-after-ctrl-c-running.c
paginate-after-ctrl-c-running.exp
paginate-bg-execution.c
paginate-bg-execution.exp
paginate-execution-startup.c
paginate-execution-startup.exp
paginate-inferior-exit.c
paginate-inferior-exit.exp
pc-fp.c
pc-fp.exp
pending.c
pending.exp
pendshr.c
permissions.exp
persistent-lang.cc
persistent-lang.exp
pi.txt
pie-execl.c
pie-execl.exp
pie-fork.c
pie-fork.exp
pointers.c
pointers.exp
pr10179-a.c
pr10179-b.c
pr10179.exp
pr11022.c
pr11022.exp
prelink-lib.c
prelink.c
prelink.exp
premature-dummy-frame-removal.c
premature-dummy-frame-removal.exp
premature-dummy-frame-removal.py
pretty-array.c
pretty-array.exp
pretty-print.c
pretty-print.exp
print-file-var-lib1.c
print-file-var-lib2.c
print-file-var-main.c
print-file-var.exp
print-file-var.h
print-symbol-loading-lib.c
print-symbol-loading-main.c
print-symbol-loading.exp
printcmds.c
printcmds.exp
prologue-include.c
prologue-include.exp
prologue-include.h
prologue.c
prologue.exp
psym-external-decl-2.c
psym-external-decl.c
psym-external-decl.exp
psymtab1.c
psymtab2.c
psymtab.exp
ptr-typedef.c
ptr-typedef.exp
ptype1.c
ptype-offsets.cc
ptype-offsets.exp
ptype.c
ptype.exp
quit-live.c
quit-live.exp
quit.exp
radix.exp
random-signal.c
random-signal.exp
randomize.c
randomize.exp
range-stepping.c
range-stepping.exp
readline-ask.c
readline-ask.exp
readline-ask.inputrc
readline.exp
readnever.c
readnever.exp
realname-expand-real.c
realname-expand.c
realname-expand.exp
recpar.c
recpar.exp
recurse.c
recurse.exp
reggroups.c
reggroups.exp
relational.exp
relativedebug.c
relativedebug.exp
relocate.c
relocate.exp
remote-exec-file.exp
remote.c
remote.exp
remotetimeout.exp
reread1.c
reread2.c
reread-readsym.c
reread-readsym.exp
reread.exp
restore.c
restore.exp
return2.c
return2.exp
return-nodebug1.c
return-nodebug.c
return-nodebug.exp
return.c
return.exp
retval-large-struct.c
retval-large-struct.exp
reverse-init-functions.exp
run-after-attach.c
run-after-attach.exp
run-attach-while-running.c
run-attach-while-running.exp
run.c
save-bp.c
save-bp.exp
savedregs.c
savedregs.exp
scope0.c
scope1.c
scope.exp
sect-cmd.exp
segv.c
sep-proc.c
sep.c
sep.exp
sepdebug2.c
sepdebug.c
sepdebug.exp
sepsymtab.c
sepsymtab.exp
server-del-break.c
server-del-break.exp
set-cwd.c
set-cwd.exp
set-inferior-tty.c
set-inferior-tty.exp
set-lang-auto.exp
set-noassign.exp
setshow.c
setshow.exp
settings.c
settings.exp
setvar.c
setvar.exp
share-env-with-gdbserver.c
share-env-with-gdbserver.exp
share-psymtabs-bt-2.c
share-psymtabs-bt.c
share-psymtabs-bt.exp
shell.exp
shlib-call.exp
shmain.c
show-user-completion.exp
shr1.c
shr2.c
shreloc1.c
shreloc2.c
shreloc.c
shreloc.exp
sigall.c
sigall.exp
sigaltstack.c
sigaltstack.exp
sigbpt.c
sigbpt.exp
sigchld.c
sigchld.exp
siginfo-addr.c
siginfo-addr.exp
siginfo-infcall.c
siginfo-infcall.exp
siginfo-obj.c
siginfo-obj.exp
siginfo-thread.c
siginfo-thread.exp
siginfo.c
siginfo.exp
signals-state-child.c
signals-state-child.exp
signals.c
signals.exp
signest.c
signest.exp
signull.c
signull.exp
sigrepeat.c
sigrepeat.exp
sigstep.c
sigstep.exp
sigwinch-notty.exp
sizeof.c
sizeof.exp
skip1.c
skip-inline.c
skip-inline.exp
skip-solib-lib.c
skip-solib-main.c
skip-solib.exp
skip.c
skip.exp
skipcxx.cc
skipcxx.exp
so-disc-shr.c
so-impl-ld.c
so-impl-ld.exp
solib1.c
solib-corrupted.exp
solib-disc.c
solib-disc.exp
solib-display-lib.c
solib-display-main.c
solib-display.exp
solib-nodir.exp
solib-overlap-lib.c
solib-overlap-main.c
solib-overlap.exp
solib-probes-nosharedlibrary.c
solib-probes-nosharedlibrary.exp
solib-search-lib1.c
solib-search-lib2.c
solib-search.c
solib-search.exp
solib-search.h
solib-symbol-lib.c
solib-symbol-main.c
solib-symbol.exp
solib-vanish-lib1.c
solib-vanish-lib2.c
solib-vanish-main.c
solib-vanish.exp
solib-weak.c
solib-weak.exp
source-dir.c
source-dir.exp
source-error-1.gdb
source-error.gdb
source-execution.c
source-execution.exp
source-execution.gdb
source-nofile.gdb
source-open.c
source-open.exp
source-test.gdb
source.exp
ss.h
sss-bp-on-user-bp-2.c
sss-bp-on-user-bp-2.exp
sss-bp-on-user-bp.c
sss-bp-on-user-bp.exp
stack-checking.c
stack-checking.exp
stack-protector.c
stack-protector.exp
stale-infcall.c
stale-infcall.exp
stap-probe.c
stap-probe.exp
start-cpp.cc
start-cpp.exp
start.c
start.exp
starti.c
starti.exp
startup-with-shell.c
startup-with-shell.exp
statistics.exp
step-break.c
step-break.exp
step-bt.c
step-bt.exp
step-indirect-call-thunk.c
step-indirect-call-thunk.exp
step-line.c
step-line.exp
step-line.inp
step-over-clone.c
step-over-exit.c
step-over-exit.exp
step-over-fork.c
step-over-no-symbols.exp
step-over-syscall.exp
step-over-vfork.c
step-resume-infcall.c
step-resume-infcall.exp
step-sw-breakpoint-adjust-pc.c
step-sw-breakpoint-adjust-pc.exp
step-symless.c
step-symless.exp
step-test.c
step-test.exp
store.c
store.exp
structs2.c
structs2.exp
structs3.c
structs3.exp
structs.c
structs.exp
style-interp-exec-mi.c
style-interp-exec-mi.exp
style-logging.exp
style.c
style.exp Style URLs in GDB output 2022-03-31 18:01:38 -06:00
subst.exp
sum.c
sym-file-lib.c
sym-file-loader.c
sym-file-loader.h
sym-file-main.c
sym-file.exp
symbol-alias2.c
symbol-alias.c
symbol-alias.exp
symbol-without-target_section.c
symbol-without-target_section.exp
symfile-warn.c
symfile-warn.exp
symlink-sourcefile.c
symlink-sourcefile.exp
symtab-search-order-1.c
symtab-search-order-shlib-1.c
symtab-search-order.c
symtab-search-order.exp
template.c
template.exp
term.c
term.exp
testenv.c
testenv.exp
trace-commands.exp
twice.c
twice.exp
type-opaque-lib.c
type-opaque-main.c
type-opaque.exp
ui-redirect.exp
unload.c
unload.exp
unloadshr2.c
unloadshr.c
until-nodebug.exp
until-trailing-insns.c
until-trailing-insns.exp
until.exp
unwindonsignal.c
unwindonsignal.exp
utf8-identifiers.c
utf8-identifiers.exp
valgrind-bt.c
valgrind-bt.exp
valgrind-disp-step.c
valgrind-disp-step.exp
valgrind-infcall-2.c
valgrind-infcall-2.exp
valgrind-infcall.c
valgrind-infcall.exp
value-double-free.c
value-double-free.exp
varargs.c
varargs.exp
vdso-warning.c
vdso-warning.exp
vfork-follow-parent.c gdb/testsuite: fix intermittent failure in gdb.base/vfork-follow-parent.exp 2022-04-05 08:15:23 -04:00
vfork-follow-parent.exp gdb/testsuite: fix intermittent failure in gdb.base/vfork-follow-parent.exp 2022-04-05 08:15:23 -04:00
vforked-prog.c
vla-datatypes.c
vla-datatypes.exp
vla-optimized-out.c
vla-optimized-out.exp
vla-ptr.c
vla-ptr.exp
vla-sideeffect.c
vla-sideeffect.exp
vla-struct-fields.c
vla-struct-fields.exp
vla-stub-define.c
vla-stub.c
vla-stub.exp
volatile.exp
warning.exp
watch_thread_num.c
watch_thread_num.exp
watch-before-fork.c
watch-before-fork.exp
watch-bitfields.c
watch-bitfields.exp
watch-cond-infcall.c
watch-cond-infcall.exp
watch-cond.c
watch-cond.exp
watch-non-mem.c
watch-non-mem.exp
watch-read.c
watch-read.exp
watch-vfork.c
watch-vfork.exp
watchpoint-cond-gone-stripped.c
watchpoint-cond-gone.c
watchpoint-cond-gone.exp
watchpoint-delete.c
watchpoint-delete.exp
watchpoint-hw-attach.c
watchpoint-hw-attach.exp
watchpoint-hw-hit-once.c
watchpoint-hw-hit-once.exp
watchpoint-hw.c
watchpoint-hw.exp
watchpoint-reuse-slot.c
watchpoint-reuse-slot.exp
watchpoint-solib-shr.c
watchpoint-solib.c
watchpoint-solib.exp
watchpoint-stops-at-right-insn.c
watchpoint-stops-at-right-insn.exp
watchpoint-unaligned.c
watchpoint-unaligned.exp
watchpoint.c
watchpoint.exp
watchpoints.c
watchpoints.exp
wchar.c
wchar.exp
weaklib1.c
weaklib2.c
whatis-exp.exp
whatis-ptype-typedefs.c
whatis-ptype-typedefs.exp
whatis.c
whatis.exp
with-mf-inc.c
with-mf-main.c
with-mf.exp
with.c
with.exp
write_mem.c
write_mem.exp
wrong_frame_bt_full-main.c
wrong_frame_bt_full-opaque.c
wrong_frame_bt_full.exp