]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
support qC packet in gdbserver
authorPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Sat, 5 Dec 2015 21:57:59 +0000 (21:57 +0000)
committerPhilippe Waroquiers <philippe.waroquiers@skynet.be>
Sat, 5 Dec 2015 21:57:59 +0000 (21:57 +0000)
Patch from Daniel Trebbien (slightly modified)
(qC packet needed for lldb support)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15743

coregrind/m_gdbserver/server.c

index 23a43e0a9b33a6fc89e5c264b20599092dc068ef..ea2bdc849ad82fbbd2496689706e713cf3705ab0 100644 (file)
@@ -793,6 +793,12 @@ void handle_query (char *arg_own_buf, int *new_packet_len_p)
       return;
    }
 
+   if (strcmp ("qC", arg_own_buf) == 0) {
+      VG_(sprintf) (arg_own_buf, "QC%x",
+                    thread_to_gdb_id (current_inferior));
+      return;
+   }
+
    if (strcmp ("qfThreadInfo", arg_own_buf) == 0) {
       thread_ptr = all_threads.head;
       VG_(sprintf) (arg_own_buf, "m%x",