]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update filter_gdb to make nlvgdbsigqueue work with gdb 8.2
authorPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Sat, 15 Sep 2018 09:26:52 +0000 (11:26 +0200)
committerPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Sat, 15 Sep 2018 09:26:52 +0000 (11:26 +0200)
gdb 8.2 now produces a message 'remote target killed',
so have filter_gdb delete it.

Tested on debian/amd64 with gdb 7.12/8.0/8.1/8.2

gdbserver_tests/filter_gdb

index f704d1c8837f75dd4c5d9562354c9df7c719d225..05bbe4c5455554bdf554ff6572cf0d8e31a5b6f9 100755 (executable)
@@ -27,6 +27,7 @@ sed -e '/^\ \ \ \ \.\.\.$/d'                                        |
 #       remove missing debuginfos
 #       vgdb message
 #       pid numbers
+#       filter 'remote target killed' messages (produced by gdb >= 8.2)
 #       Thread numbers
 #       delete thread switches
 #       info threads output (e.g. which thread is running and syscall)
@@ -82,6 +83,7 @@ sed -e '/Remote debugging using/,/vgdb launched process attached/d'
     -e '/^Try: zypper install -C/d'                                                                   \
     -e '/relaying data between gdb and process/d'                                                     \
     -e 's/pid [0-9][0-9]*/pid ..../g'                                                                 \
+    -e '/(Remote target) killed/d'                                                                    \
     -e 's/Thread [0-9][0-9]*/Thread ..../g'                                                           \
     -e '/\[Switching to Thread ....\]/d'                                                              \
     -e 's/\(\[Switching to thread [1234] (Thread ....)\]\)#0/\1\n#0/'                                 \