aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/lib
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2002-05-23 21:25:42 +0000
committerMichael Snyder <msnyder@vmware.com>2002-05-23 21:25:42 +0000
commit277254ba883e0a319c00b822b23d63d88b13c2d1 (patch)
tree919cabf78d5643dc3230b4dc3750c0a3316e6e2e /gdb/testsuite/lib
parent5bdb6d01dbdfe12559640d4a22211a6fe3c24ff0 (diff)
downloadgdb-277254ba883e0a319c00b822b23d63d88b13c2d1.zip
gdb-277254ba883e0a319c00b822b23d63d88b13c2d1.tar.gz
gdb-277254ba883e0a319c00b822b23d63d88b13c2d1.tar.bz2
2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
* lib/gdb.exp (gdb_wrapper_init): Just because gdb_wrapper_file exists, this does not mean that the file should not be rebuilt. That is what gdb_wrapper_initialized is for. (default_gdb_init): Reset gdb_wrapper_initialized.
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r--gdb/testsuite/lib/gdb.exp9
1 files changed, 7 insertions, 2 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index c41ed72..d9285e8 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -1119,8 +1119,7 @@ proc gdb_wrapper_init { args } {
if { $gdb_wrapper_initialized == 1 } { return; }
if {[target_info exists needs_status_wrapper] && \
- [target_info needs_status_wrapper] != "0" && \
- ![info exists gdb_wrapper_file]} {
+ [target_info needs_status_wrapper] != "0"} {
set result [build_wrapper "testglue.o"];
if { $result != "" } {
set gdb_wrapper_file [lindex $result 0];
@@ -1390,8 +1389,14 @@ proc gdb_continue { function } {
}
proc default_gdb_init { args } {
+ global gdb_wrapper_initialized
+
gdb_clear_suppressed;
+ # Make sure that the wrapper is rebuilt
+ # with the appropriate multilib option.
+ set gdb_wrapper_initialized 0
+
# Uh, this is lame. Really, really, really lame. But there's this *one*
# testcase that will fail in random places if we don't increase this.
match_max -d 20000