From: Philippe Waroquiers Date: Sat, 5 Dec 2015 21:57:59 +0000 (+0000) Subject: support qC packet in gdbserver X-Git-Tag: svn/VALGRIND_3_12_0~280 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=943c6b039604f191a6ad20e8c66e016e4b7a6c6a;p=thirdparty%2Fvalgrind.git support qC packet in gdbserver Patch from Daniel Trebbien (slightly modified) (qC packet needed for lldb support) git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15743 --- diff --git a/coregrind/m_gdbserver/server.c b/coregrind/m_gdbserver/server.c index 23a43e0a9b..ea2bdc849a 100644 --- a/coregrind/m_gdbserver/server.c +++ b/coregrind/m_gdbserver/server.c @@ -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",