|
From: <sv...@va...> - 2014-09-02 10:16:52
|
Author: mjw
Date: Tue Sep 2 10:16:42 2014
New Revision: 14427
Log:
Tweak gdbserver_tests/mcinfcallWSRU.stderrB.exp to match more gdb versions.
Some gdb versions don't show the source line:number after switching
threads in #0 0x........ in do_burn (). Filter "at line:number" out
and don't expect it.
Modified:
trunk/gdbserver_tests/filter_gdb
trunk/gdbserver_tests/mcinfcallWSRU.stderrB.exp
Modified: trunk/gdbserver_tests/filter_gdb
==============================================================================
--- trunk/gdbserver_tests/filter_gdb (original)
+++ trunk/gdbserver_tests/filter_gdb Tue Sep 2 10:16:42 2014
@@ -58,6 +58,8 @@
# differently between gdb versions, normalize to "Program exited...".
# for hgtls the breakpoint p=... address might show var location.
# gdb might also try to show the "entry value" p=p@entry=0x...
+# Some gdb versions don't show the source line:number after switching
+# threads in #0 0x........ in do_burn ().
sed -e '/Remote debugging using/,/vgdb launched process attached/d' \
-e '/filter_gdb BEGIN drop/,/filter_gdb END drop/d' \
-e 's/^\[?1034hReading symbols/Reading symbols/' \
@@ -71,6 +73,7 @@
-e 's/\(\[Switching to thread [1234] (Thread ....)\]\)#0/\1\n#0/' \
-e 's/^\([ \* ] [0-9] Thread .... (tid [0-9] VgTs_WaitSys) 0x........ in\).*$/\1 syscall .../' \
-e 's/#[0-9]\( 0x........ in sleeper_or_burner\)/#.\1/' \
+ -e 's/\(#0 0x........ in do_burn ()\) at sleepers.c:39/\1/' \
-e '/^Reading symbols from .*\.\.\.done\./d' \
-e '/^Loaded symbols for .*$/d' \
-e '/^Current language.*/d' \
Modified: trunk/gdbserver_tests/mcinfcallWSRU.stderrB.exp
==============================================================================
--- trunk/gdbserver_tests/mcinfcallWSRU.stderrB.exp (original)
+++ trunk/gdbserver_tests/mcinfcallWSRU.stderrB.exp Tue Sep 2 10:16:42 2014
@@ -21,7 +21,7 @@
0x........ in do_burn () at sleepers.c:39
39 for (i = 0; i < burn; i++) loopnr++;
[Switching to thread 1 (Thread ....)]
-#0 0x........ in do_burn () at sleepers.c:39
+#0 0x........ in do_burn ()
39 for (i = 0; i < burn; i++) loopnr++;
$1 = void
[Switching to thread 2 (Thread ....)]
|