diff options
author | Gary Benson <gary@redhat.com> | 2013-06-04 12:59:21 +0000 |
---|---|---|
committer | Gary Benson <gary@redhat.com> | 2013-06-04 12:59:21 +0000 |
commit | b1fbec6251e86244e2944fd3e72ef86d45cf3fca (patch) | |
tree | bb35d6edfa9f9457ac13f06aa1429d2adf10f1b9 /gdb/gdbserver/server.c | |
parent | 607ece04f463f66121834ffef3484d942c7c91da (diff) | |
download | gdb-b1fbec6251e86244e2944fd3e72ef86d45cf3fca.zip gdb-b1fbec6251e86244e2944fd3e72ef86d45cf3fca.tar.gz gdb-b1fbec6251e86244e2944fd3e72ef86d45cf3fca.tar.bz2 |
2013-06-04 Gary Benson <gbenson@redhat.com>
* server.c (handle_query): Add "augmented-libraries-svr4-read+"
to qSupported response when appropriate.
(handle_qxfer_libraries_svr4): Allow qXfer:libraries-svr4:read
with nonzero-length annex.
* linux-low.c (linux_qxfer_libraries_svr4): Parse and handle
arguments supplied in annex.
Diffstat (limited to 'gdb/gdbserver/server.c')
-rw-r--r-- | gdb/gdbserver/server.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/gdbserver/server.c b/gdb/gdbserver/server.c index d9daf84..1d1e7b4 100644 --- a/gdb/gdbserver/server.c +++ b/gdb/gdbserver/server.c @@ -1115,8 +1115,7 @@ handle_qxfer_libraries_svr4 (const char *annex, if (writebuf != NULL) return -2; - if (annex[0] != '\0' || !target_running () - || the_target->qxfer_libraries_svr4 == NULL) + if (!target_running () || the_target->qxfer_libraries_svr4 == NULL) return -1; return the_target->qxfer_libraries_svr4 (annex, readbuf, writebuf, offset, len); @@ -1743,7 +1742,8 @@ handle_query (char *own_buf, int packet_len, int *new_packet_len_p) PBUFSIZ - 1); if (the_target->qxfer_libraries_svr4 != NULL) - strcat (own_buf, ";qXfer:libraries-svr4:read+"); + strcat (own_buf, ";qXfer:libraries-svr4:read+" + ";augmented-libraries-svr4-read+"); else { /* We do not have any hook to indicate whether the non-SVR4 target |