diff options
author | Doug Evans <dje@google.com> | 2011-12-16 19:10:58 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2011-12-16 19:10:58 +0000 |
commit | e7b06c57d8264a19aa3309fba9a6f6e90228f59c (patch) | |
tree | 00f941a91f58099c00be303196c71cb2249a1ef1 /gdb | |
parent | e0f9f062204827dd5f8a01ab9252ec29273cd3b0 (diff) | |
download | gdb-e7b06c57d8264a19aa3309fba9a6f6e90228f59c.zip gdb-e7b06c57d8264a19aa3309fba9a6f6e90228f59c.tar.gz gdb-e7b06c57d8264a19aa3309fba9a6f6e90228f59c.tar.bz2 |
* linux-low.c (linux_create_inferior): If stdio connection,
redirect stdin from /dev/null, stdout to stderr.
* remote-utils.c (remote_is_stdio): New static global.
(remote_connection_is_stdio): New function.
(remote_prepare): Handle stdio connection.
(remote_open): Ditto.
(remote_close): Don't close stdin for stdio connections.
(read_prim,write_prim): New functions. Replace all calls to
read/write to these.
* server.c (main): Watch for "-" argument. Move call to
remote_prepare before start_inferior.
* server.h (STDIO_CONNECTION_NAME): New macro.
(remote_connection_is_stdio): Declare.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/gdbserver/ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index d10aa0f..173cf0f 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,5 +1,19 @@ 2011-12-16 Doug Evans <dje@google.com> + * linux-low.c (linux_create_inferior): If stdio connection, + redirect stdin from /dev/null, stdout to stderr. + * remote-utils.c (remote_is_stdio): New static global. + (remote_connection_is_stdio): New function. + (remote_prepare): Handle stdio connection. + (remote_open): Ditto. + (remote_close): Don't close stdin for stdio connections. + (read_prim,write_prim): New functions. Replace all calls to + read/write to these. + * server.c (main): Watch for "-" argument. Move call to + remote_prepare before start_inferior. + * server.h (STDIO_CONNECTION_NAME): New macro. + (remote_connection_is_stdio): Declare. + * remote-utils.c (prepare_resume_reply): Remove extraneous \n in debugging output. |