aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/lib
diff options
context:
space:
mode:
authorDoug Evans <xdje42@gmail.com>2015-04-06 08:59:58 -0700
committerDoug Evans <xdje42@gmail.com>2015-04-06 08:59:58 -0700
commit85317fbbca85af8786ba3ce0523a1b85b4457f09 (patch)
tree504673d326dd00e33a9d776195d49bf9e88ee6d9 /gdb/testsuite/lib
parent01b622d4c7536f20622bc0e23ff78b7fe37bc1e3 (diff)
downloadgdb-85317fbbca85af8786ba3ce0523a1b85b4457f09.zip
gdb-85317fbbca85af8786ba3ce0523a1b85b4457f09.tar.gz
gdb-85317fbbca85af8786ba3ce0523a1b85b4457f09.tar.bz2
Add testcase for stub-method reading in stabs.
This patch is based on the testcase provided here: https://sourceware.org/ml/gdb-patches/2015-02/msg00181.html I've verified that it catches the internal error discovered here: https://sourceware.org/ml/gdb-patches/2015-02/msg00139.html gdb/testsuite/ChangeLog: * lib/gdb.exp (clean_restart): Return result of gdb_load. * gdb.pascal/stub-method.exp: New file. * gdb.pascal/stub-method.pas: New file.
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r--gdb/testsuite/lib/gdb.exp3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index 1a576c0..e0a03ec 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -4711,6 +4711,7 @@ proc build_executable { testname executable {sources ""} {options {debug}} } {
# Starts fresh GDB binary and loads EXECUTABLE into GDB. EXECUTABLE is
# the basename of the binary.
+# The return value is 0 for success, -1 for failure.
proc clean_restart { executable } {
global srcdir
global subdir
@@ -4719,7 +4720,7 @@ proc clean_restart { executable } {
gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
- gdb_load ${binfile}
+ return [gdb_load ${binfile}]
}
# Prepares for testing by calling build_executable_full, then