binutils-gdb/gdb/testsuite/gdb.base
Andrew Burgess 5ff2bbae19 gdb: Check element of optimised out vla exists
If a vla is not in memory, and the upper bound is not defined, then we
can't know that an array element exists or not, and we should not try
to access the array element.  One case where this happens is for
arrays that have been optimised out, the array will then have
VALUE_LVAL of not_lval, and an undefined upper bound, if we then try
to access an element of this array we will index into random GDB
memory.

An argument could be made that even for arrays that are in inferior
memory, if the upper bound is not defined then we should not try to
access the array element, however, in some of the Fortran tests, it
seems as though we do rely indexing from a base address into an array
which has no bounds defined.  In this case GDBs standard protection
for detecting unreadable target memory prevents bad thing happening.

gdb/ChangeLog:

	* valarith.c (value_subscripted_rvalue): If an array is not in
	memory, and we don't know the upper bound, then we can't know that
	the requested element exists or not.

gdb/testsuite/ChangeLog:

	* gdb.base/vla-optimized-out.exp: Add new test.
2018-08-09 17:17:35 +01:00
..
comp-dir/subdir
gdbinit-history
a2-run.exp
advance.c
advance.exp
alias.exp
align.exp Handle alignof and _Alignof 2018-04-30 11:25:31 -06:00
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.in
all-bin.exp
all-types.c
annota1.c
annota1.exp
annota3.c
annota3.exp
annota-input-while-running.c
annota-input-while-running.exp
anon.c
anon.exp
args.c
args.exp
argv0-symlink.c
argv0-symlink.exp
arithmet.exp
arrayidx.c
arrayidx.exp
asmlabel.c
asmlabel.exp
assign.exp
async-shell.c
async-shell.exp Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
async.c
async.exp
attach2.c
attach-non-pgrp-leader.c
attach-non-pgrp-leader.exp Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
attach-pie-misread.c
attach-pie-misread.exp Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
attach-pie-noexec.c
attach-pie-noexec.exp
attach-twice.c
attach-twice.exp
attach-wait-input.c
attach-wait-input.exp Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
attach.c
attach.exp Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
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
bad-file.exp
bang.exp
bar.c
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 Fix GDB crash after Quit thrown from unwinder sniffer 2018-02-14 18:59:00 +00:00
bp-cmds-execution-x-script.c
bp-cmds-execution-x-script.exp
bp-cmds-execution-x-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 Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
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 Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
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 Fixed test case to compile & run on FreeBSD 2018-04-22 18:20:05 -04:00
break-unload-file.c
break-unload-file.exp
break.c
break.exp
breakpoint-in-ro-region.c
breakpoint-in-ro-region.exp Convert struct target_ops to C++ 2018-05-03 00:48:36 +01:00
breakpoint-shadow.c
breakpoint-shadow.exp
bt-selected-frame.c gdb: Restore selected frame in print_frame_local_vars 2018-05-24 18:01:31 +01:00
bt-selected-frame.exp gdb: Restore selected frame in print_frame_local_vars 2018-05-24 18:01:31 +01:00
c-linkage-name.c problem looking up some symbols when they have a linkage name 2018-03-27 09:57:16 -04:00
c-linkage-name.exp problem looking up some symbols when they have a linkage name 2018-03-27 09:57:16 -04:00
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 gdb/testsuite: Filter out some registers for riscv 2018-05-03 22:31:48 +01:00
catch-follow-exec.c [gdb/breakpoints] Fix sigsegv in info prog at exec catchpoint 2018-07-26 00:56:41 +02:00
catch-follow-exec.exp [gdb/breakpoints] Fix sigsegv in info prog at exec catchpoint 2018-07-26 00:56:41 +02:00
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 Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
charset-malloc.c
charset.c
charset.exp
checkpoint-ns.exp
checkpoint.c
checkpoint.exp
chng-syms.c
chng-syms.exp
code_elim1.c
code_elim2.c
code_elim.exp
code-expr.exp
command-line-input.exp
commands.exp Allow defining a user command inside a user command 2018-05-04 15:58:07 -06:00
compare-sections.c
compare-sections.exp
complete-empty.exp
completion.exp Show line numbers in output for "info var/func/type" 2018-04-13 19:26:05 +02:00
complex.c
complex.exp
comprdebug.exp
cond-eval-mode.c
cond-eval-mode.exp
cond-expr.exp
condbreak-call-false.c
condbreak-call-false.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.c
coredump-filter.exp
corefile.exp
coremaker.c
ctxobj-f.c
ctxobj-m.c
ctxobj-v.c
ctxobj.exp
cursal.c
cursal.exp
cvexpr.c
cvexpr.exp
d10vovly.c
dbx.exp Adjust more test cases to changed output of info var/func/type 2018-04-16 20:58:14 +02:00
dcache-line-read-error.c
dcache-line-read-error.exp
debug-expr.c
debug-expr.exp
default.exp Remove some text from --version output 2018-06-05 11:47:50 -06:00
define.exp Allow defining a user command inside a user command 2018-05-04 15:58:07 -06:00
del.c
del.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
double-prompt-target-event-error.c
double-prompt-target-event-error.exp
dprintf-bp-same-addr.c
dprintf-bp-same-addr.exp
dprintf-detach.c
dprintf-detach.exp Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
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
echo.exp
empty_exe.exp
ena-dis-br.exp
endian.c arch-utils: Make the last endianness actually chosen sticky 2018-05-31 15:15:35 +01:00
endian.exp arch-utils: Make the last endianness actually chosen sticky 2018-05-31 15:15:35 +01:00
ending-run.c
ending-run.exp
enum_cond.c
enum_cond.exp
enumval.c
enumval.exp
environ.exp
eu-strip-infcall.c
eu-strip-infcall.exp
eval-avoid-side-effects.exp
eval-skip.exp
eval.exp
examine-backward.c
examine-backward.exp gdb/testsuite: Allow for failure to read some memory addresses 2018-07-09 15:08:20 +01:00
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 [gdb/cli] Honour 'print pretty' when printing result of finish command 2018-06-14 15:30:47 +02:00
finish-pretty.exp [gdb/cli] Honour 'print pretty' when printing result of finish command 2018-06-14 15:30:47 +02:00
finish.exp
fixsection.c
fixsection.exp
fixsectshr.c
float128.c
float128.exp Improve gdb.base/float128.exp failure message 2018-06-20 16:24:16 +02:00
float.c
float.exp gdb: Initial baremetal riscv support 2018-03-06 09:59:09 +00:00
floatn.c
floatn.exp
foll-exec-mode.c
foll-exec-mode.exp
foll-exec.c
foll-exec.exp
foll-fork.c
foll-fork.exp Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
foll-vfork-exit.c
foll-vfork.c
foll-vfork.exp Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
foo.c
fork-print-inferior-events.c Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
fork-print-inferior-events.exp Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
fork-running-state.c Avoid gdb.base/fork-running-state.exp lingering processes 2018-06-14 17:47:03 +01:00
fork-running-state.exp Avoid gdb.base/fork-running-state.exp lingering processes 2018-06-14 17:47:03 +01:00
fortran-sym-case.c
fortran-sym-case.exp
frame-args.c
frame-args.exp
frameapply.c Add a test for 'frame apply' 2018-07-12 23:06:08 +02:00
frameapply.exp Add a test for 'frame apply' 2018-07-12 23:06:08 +02:00
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.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-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 Extend GNU ifunc testcases 2018-04-26 13:11:09 +01:00
gnu-ifunc-lib.c Extend GNU ifunc testcases 2018-04-26 13:11:09 +01:00
gnu-ifunc.c Extend GNU ifunc testcases 2018-04-26 13:11:09 +01:00
gnu-ifunc.exp Fix resolving GNU ifunc bp locations when inferior runs resolver 2018-04-26 13:12:09 +01:00
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 Fix new inferior events output 2018-04-25 17:28:25 +01:00
huge.c
huge.exp
ifelse.exp
included.c
included.exp Show line numbers in output for "info var/func/type" 2018-04-13 19:26:05 +02:00
included.h
index-cache.c Add DWARF index cache 2018-08-07 18:14:20 -04:00
index-cache.exp Add DWARF index cache 2018-08-07 18:14:20 -04:00
infcall-exec2.c
infcall-exec.c
infcall-exec.exp
infcall-input.c
infcall-input.exp
infcall-nested-structs.c gdb: Initial baremetal riscv support 2018-03-06 09:59:09 +00:00
infcall-nested-structs.exp gdb: Initial baremetal riscv support 2018-03-06 09:59:09 +00:00
inferior-died.c
inferior-died.exp
infnan.c
infnan.exp
info-fun-solib.c
info-fun.c
info-fun.exp Adjust more test cases to changed output of info var/func/type 2018-04-16 20:58:14 +02:00
info-macros.c
info-macros.exp
info-os.c
info-os.exp
info-proc.exp Make "info proc cmdline" show args on GNU/Linux 2018-03-22 10:02:18 +01:00
info-program.exp
info-shared-solib1.c
info-shared-solib2.c
info-shared.c
info-shared.exp info-shared.exp: Replace libs=-ldl with shlib_load 2018-04-24 10:14:27 -04:00
info-target.exp
infoline-reloc-main-from-zero.c Fix lost line info for symbol at addr zero 2018-06-27 20:12:49 +05:00
infoline-reloc-main-from-zero.exp Fix lost line info for symbol at addr zero 2018-06-27 20:12:49 +05:00
infoline.c
infoline.exp
int-type.c
interact.exp
interp.c
interp.exp
interrupt-daemon.c Per-inferior target_terminal state, fix PR gdb/13211, more 2018-01-30 14:55:18 +00:00
interrupt-daemon.exp Per-inferior target_terminal state, fix PR gdb/13211, more 2018-01-30 14:55:18 +00:00
interrupt-noterm.c
interrupt-noterm.exp
interrupt.c
interrupt.exp
jit-attach-pie.c
jit-attach-pie.exp
jit-dlmain.c
jit-main.c
jit-protocol.h
jit-reader.exp Fix "info registers" regexes in gdb.base/jit-reader.exp 2018-06-22 13:40:47 -04:00
jit-simple-dl.c
jit-simple-jit.c
jit-simple.c
jit-simple.exp
jit-so.exp
jit-solib.c
jit.exp
jithost.c
jithost.h
jitreader.c
jump.c
jump.exp
kill-after-signal.c
kill-after-signal.exp Fix new inferior events output 2018-04-25 17:28:25 +01:00
kill-detach-inferiors-cmd.c
kill-detach-inferiors-cmd.exp
killed-outside.c
killed-outside.exp
label.c
label.exp
langs0.c
langs1.c
langs1.f
langs2.c
langs2.cxx
langs.exp
ldbl_e308.c
ldbl_e308.exp
libsegfault.exp
line-symtabs.c
line-symtabs.exp
line-symtabs.h
lineinc1.h
lineinc2.h
lineinc3.h
lineinc.c
lineinc.exp
linespecs.exp
list0.c
list0.h
list1.c
list-ambiguous0.c
list-ambiguous1.c
list-ambiguous.exp
list.exp
load-command.c Add test for load command 2018-02-26 15:57:37 -05:00
load-command.exp Add test for load command 2018-02-26 15:57:37 -05:00
logical.exp
long_long.c
long_long.exp Use previous count when 'x' command is repeated 2018-05-04 12:22:37 -06:00
long-inferior-output.c
long-inferior-output.exp
longest-types.c
longest-types.exp
longjmp.c
longjmp.exp
m32r.ld
m32rovly.c
macscp1.c
macscp2.h
macscp3.h
macscp4.h
macscp.exp
maint.exp Add DWARF index cache 2018-08-07 18:14:20 -04:00
max-value-size.c
max-value-size.exp
memattr.c
memattr.exp
mips_pro.c
mips_pro.exp
miscexprs.c
miscexprs.exp
morestack.c
morestack.exp
moribund-step.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
noreturn-finish.c
noreturn-finish.exp
noreturn-return.c
noreturn-return.exp
normal.c
nostdlib.c
nostdlib.exp Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
offsets.c
offsets.exp
opaque0.c
opaque1.c
opaque.exp
osabi.exp Make "set osabi none" really work (PR 22980) 2018-04-07 13:23:28 -04:00
overlays.c
overlays.exp
ovlymgr.c
ovlymgr.h
page.exp Add "continue" response to pager 2018-06-05 11:02:52 -06:00
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
pi.txt
pie-execl.c
pie-execl.exp
pie-fork.c Add test for following fork on position-independent executables 2018-04-11 14:55:40 -04:00
pie-fork.exp Add test for following fork on position-independent executables 2018-04-11 14:55:40 -04:00
pointers.c
pointers.exp
pr10179-a.c
pr10179-b.c
pr10179.exp
pr11022.c
pr11022.exp
prelink-lib.c
prelink.c
prelink.exp
print-file-var-lib1.c
print-file-var-lib2.c
print-file-var-main.c
print-file-var.exp
print-symbol-loading-lib.c
print-symbol-loading-main.c
print-symbol-loading.exp
printcmds.c
printcmds.exp Special case NULL when using printf's %s format 2018-03-14 09:44:34 -06:00
prologue-include.c
prologue-include.exp
prologue-include.h
prologue.c
prologue.exp
psymtab1.c
psymtab2.c
psymtab.exp
ptr-typedef.c
ptr-typedef.exp
ptype1.c
ptype-offsets.cc Fix PR c++/23373: GDB hangs when printing a struct with a static member of itself 2018-07-11 14:53:44 -04:00
ptype-offsets.exp Fix PR c++/23373: GDB hangs when printing a struct with a static member of itself 2018-07-11 14:53:44 -04:00
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 Add an optional offset option to the "add-symbol-file" command 2018-06-28 08:35:34 +02:00
remote.c
remote.exp Fix gdb.base/remote.exp with native-extended-gdbserver board 2018-05-22 23:26:46 +01:00
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
run-after-attach.c
run-after-attach.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
setvar.c
setvar.exp
share-env-with-gdbserver.c gdb/testsuite: Ensure test links in malloc and free 2018-07-06 14:31:37 +01:00
share-env-with-gdbserver.exp
shell.exp
shlib-call.exp
shmain.c
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
sizeof.c
sizeof.exp
skip1.c
skip-solib-lib.c
skip-solib-main.c
skip-solib.exp
skip.c
skip.exp Add helper functions parse_flags and parse_flags_qcs 2018-07-12 22:50:26 +02:00
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 Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
solib-overlap-lib.c
solib-overlap-main.c
solib-overlap.exp Enable 'set print inferior-events' and improve detach/fork/kill/exit messages 2018-04-24 15:46:15 -04:00
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.exp
source-error.gdb
source-execution.c
source-execution.exp
source-execution.gdb
source-nofile.gdb
source-test.gdb
source.exp
spu.ld
ss.h
sss-bp-on-user-bp-2.c
sss-bp-on-user-bp-2.exp Convert struct target_ops to C++ 2018-05-03 00:48:36 +01:00
sss-bp-on-user-bp.c
sss-bp-on-user-bp.exp
stack-checking.c
stack-checking.exp
stale-infcall.c
stale-infcall.exp
stap-probe.c
stap-probe.exp
start.c
start.exp
starti.c
starti.exp
startup-with-shell.c
startup-with-shell.exp
statistics.exp Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
step-break.c
step-break.exp
step-bt.c
step-bt.exp
step-indirect-call-thunk.c infrun: step through indirect branch thunks 2018-04-13 10:44:47 +02:00
step-indirect-call-thunk.exp infrun: step through indirect branch thunks 2018-04-13 10:44:47 +02:00
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
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
symtab-search-order-1.c
symtab-search-order-shlib-1.c
symtab-search-order.c
symtab-search-order.exp
term.c
term.exp
testenv.c
testenv.exp Testsuite: fully migrate to use_gdb_stub convenience func 2018-03-23 10:38:23 +01:00
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.exp
unwindonsignal.c
unwindonsignal.exp
utf8-identifiers.c Support UTF-8 identifiers in C/C++ expressions (PR gdb/22973) 2018-05-22 17:35:38 +01:00
utf8-identifiers.exp Support UTF-8 identifiers in C/C++ expressions (PR gdb/22973) 2018-05-22 17:35:38 +01:00
valgrind-db-attach.c
valgrind-db-attach.exp
valgrind-disp-step.c
valgrind-disp-step.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
vforked-prog.c
vla-datatypes.c
vla-datatypes.exp
vla-optimized-out.c [gdb/testsuite] Add comment in gdb.base/vla-optimized-out.c 2018-07-26 10:22:22 +02:00
vla-optimized-out.exp gdb: Check element of optimised out vla exists 2018-08-09 17:17:35 +01:00
vla-ptr.c
vla-ptr.exp
vla-sideeffect.c
vla-sideeffect.exp
vla-stub-define.c
vla-stub.c
vla-stub.exp
volatile.exp
watch_thread_num.c
watch_thread_num.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 Fixed top frame assumption in watchpoint-hw-attach 2018-06-28 08:59:59 +01:00
watchpoint-hw-attach.exp Remove unstable test output 2018-06-29 17:34:58 +01:00
watchpoint-hw-hit-once.c
watchpoint-hw-hit-once.exp
watchpoint-hw.c
watchpoint-hw.exp
watchpoint-reuse-slot.c
watchpoint-reuse-slot.exp gdb/testsuite: Run test with software and hardware watchpoints 2018-07-10 14:47:38 +01:00
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 aarch64: PR 19806: watchpoints: false negatives + PR 20207 contiguous ones 2018-05-04 22:26:46 +02:00
watchpoint-unaligned.exp watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests 2018-05-08 14:26:19 +02:00
watchpoint.c
watchpoint.exp
watchpoints.c
watchpoints.exp
wchar.c
wchar.exp Special case NULL when using printf's %s format 2018-03-14 09:44:34 -06:00
weaklib1.c
weaklib2.c
whatis-exp.exp
whatis-ptype-typedefs.c
whatis-ptype-typedefs.exp
whatis.c
whatis.exp
wrong_frame_bt_full-main.c
wrong_frame_bt_full-opaque.c
wrong_frame_bt_full.exp