aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorSamuel Bronson <naesten@gmail.com>2014-07-11 15:32:29 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2014-07-11 16:32:29 +0100
commitf4da031c416b7a5ef3aac0ed170c0787b04a1a57 (patch)
tree450a2bf21ab70a3ec9c3bea0711cbca36b8c3d89 /libstdc++-v3
parent7cd41cda09923a7c57f9bfda863455e3040b69c6 (diff)
downloadgcc-f4da031c416b7a5ef3aac0ed170c0787b04a1a57.zip
gcc-f4da031c416b7a5ef3aac0ed170c0787b04a1a57.tar.gz
gcc-f4da031c416b7a5ef3aac0ed170c0787b04a1a57.tar.bz2
gdb-test.exp (gdb-test): Turn off GDB's auto-load, list loaded libs.
2014-07-11 Samuel Bronson <naesten@gmail.com> * testsuite/lib/gdb-test.exp (gdb-test): Turn off GDB's auto-load, list loaded libs. From-SVN: r212459
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog3
-rw-r--r--libstdc++-v3/testsuite/lib/gdb-test.exp11
2 files changed, 12 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 38a3c93..5aed5ba 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -3,6 +3,9 @@
* testsuite/lib/libstdc++.exp (libstdc++_init): Set $GCC_COLORS=""
instead of insisting that GCC understand -fdiagnostics-color=never
+ * testsuite/lib/gdb-test.exp (gdb-test): Turn off GDB's auto-load,
+ list loaded libs.
+
2014-07-11 Samuel Bronson <naesten@gmail.com>
Matthias Klose <doko@ubuntu.com>
diff --git a/libstdc++-v3/testsuite/lib/gdb-test.exp b/libstdc++-v3/testsuite/lib/gdb-test.exp
index 2169f26..9cb6ecf 100644
--- a/libstdc++-v3/testsuite/lib/gdb-test.exp
+++ b/libstdc++-v3/testsuite/lib/gdb-test.exp
@@ -116,10 +116,18 @@ proc gdb-test { marker {selector {}} } {
global gdb_tests
set fd [open $cmd_file "w"]
+ # We don't want the system copy of the pretty-printers loaded
+ puts $fd "set auto-load no"
+ # Now that we've disabled auto-load, it's safe to set the target file
+ puts $fd "file ./$output_file"
+ # Load & register *our* copy of the pretty-printers
puts $fd "source $pycode"
puts $fd "python register_libstdcxx_printers(None)"
+ # And start the program
puts $fd "break $line"
puts $fd "run"
+ # So we can verify that we're using the right libs ...
+ puts $fd "info share"
set count 0
foreach {var result kind} $gdb_tests {
@@ -147,8 +155,7 @@ proc gdb-test { marker {selector {}} } {
puts $fd "quit"
close $fd
- send_log "Spawning: $gdb_name -nx -nw -quiet -batch -x $cmd_file ./$output_file\n"
- set res [remote_spawn target "$gdb_name -nx -nw -quiet -batch -x $cmd_file ./$output_file"]
+ set res [remote_spawn target "$gdb_name -nx -nw -quiet -batch -x $cmd_file "]
if { $res < 0 || $res == "" } {
unsupported "$testname"
return