diff options
author | Samuel Bronson <naesten@gmail.com> | 2014-07-11 15:32:29 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2014-07-11 16:32:29 +0100 |
commit | f4da031c416b7a5ef3aac0ed170c0787b04a1a57 (patch) | |
tree | 450a2bf21ab70a3ec9c3bea0711cbca36b8c3d89 /libstdc++-v3 | |
parent | 7cd41cda09923a7c57f9bfda863455e3040b69c6 (diff) | |
download | gcc-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/ChangeLog | 3 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/lib/gdb-test.exp | 11 |
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 |