diff options
author | Doug Evans <xdje42@gmail.com> | 2015-04-06 08:59:58 -0700 |
---|---|---|
committer | Doug Evans <xdje42@gmail.com> | 2015-04-06 08:59:58 -0700 |
commit | 85317fbbca85af8786ba3ce0523a1b85b4457f09 (patch) | |
tree | 504673d326dd00e33a9d776195d49bf9e88ee6d9 /gdb/testsuite/lib | |
parent | 01b622d4c7536f20622bc0e23ff78b7fe37bc1e3 (diff) | |
download | gdb-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.exp | 3 |
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 |