diff options
author | Daniel Jacobowitz <drow@false.org> | 2006-11-16 15:08:25 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2006-11-16 15:08:25 +0000 |
commit | 89be2091496d2a3166460875fea2a2778686f8d3 (patch) | |
tree | 7a337983c051cc05869b6d120f0bc28d4bc3b2a1 /gdb/gdbserver/server.h | |
parent | 869ddf2a184e309b1deb9a8188dac514de6c4261 (diff) | |
download | gdb-89be2091496d2a3166460875fea2a2778686f8d3.zip gdb-89be2091496d2a3166460875fea2a2778686f8d3.tar.gz gdb-89be2091496d2a3166460875fea2a2778686f8d3.tar.bz2 |
gdb/
* remote.c (PACKET_QPassSignals): New.
(last_pass_packet, remote_pass_signals): New.
(remote_protocol_features): Add QPassSignals.
(remote_query_supported): Correct an infinite loop.
(remote_open_1): Reset last_pass_packet.
(remote_resume): Call remote_pass_signals.
(_initialize_remote): Register "set remote pass-signals".
gdb/doc/
* gdb.texinfo (Remote configuration): Mention
"pass-signals-packet".
(General Query Packets): Document QPassSignals. Fix
a typo.
gdb/gdbserver/
* linux-low.c (linux_wait_for_event): Reformat. Use the
pass_signals array.
* remote-utils.c (decode_address_to_semicolon): New.
* server.c (pass_signals, handle_general_set): New.
(handle_query): Mention QPassSignals for qSupported.
(main): Call handle_general_set.
* server.h (pass_signals, decode_address_to_semicolon): New.
Diffstat (limited to 'gdb/gdbserver/server.h')
-rw-r--r-- | gdb/gdbserver/server.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/gdbserver/server.h b/gdb/gdbserver/server.h index 5e7d394..e1fad45 100644 --- a/gdb/gdbserver/server.h +++ b/gdb/gdbserver/server.h @@ -129,6 +129,7 @@ extern unsigned long step_thread; extern unsigned long thread_from_wait; extern unsigned long old_thread_from_wait; extern int server_waiting; +extern int pass_signals[]; extern jmp_buf toplevel; @@ -153,6 +154,7 @@ void new_thread_notify (int id); void dead_thread_notify (int id); void prepare_resume_reply (char *buf, char status, unsigned char sig); +const char *decode_address_to_semicolon (CORE_ADDR *addrp, const char *start); void decode_address (CORE_ADDR *addrp, const char *start, int len); void decode_m_packet (char *from, CORE_ADDR * mem_addr_ptr, unsigned int *len_ptr); |