* gdbserver/Makefile.in: Add dependancies on server.h.
authorStu Grossman <grossman@cygnus>
Sat, 26 Jun 1993 00:41:00 +0000 (00:41 +0000)
committerStu Grossman <grossman@cygnus>
Sat, 26 Jun 1993 00:41:00 +0000 (00:41 +0000)
commit41e170e271e1d68418cee0b872d15c68e4450403
tree7078929840092307534c17e9193a70ae9b512650
parenta037b21e7588263dba78ac0b1651abd56237ca93
* gdbserver/Makefile.in:  Add dependancies on server.h.
* gdbserver/remote-gutils.c:  Remove lots of unused functions and
variables.
* gdbserver/remote-inflow.c:  Remove lots of unused variables and
#includes.  Also, use PTRACE_* symbols instead of constants.
(mywait):  Surround calls to wait() with enable/disable_async_io()
so that we can be interrupted from GDB while waiting for the
child.  Also, handle child exit more gracefully.
* gdbserver/remote-server.c:  Remove lots of unused variables.
Move all extern defs into server.h.  Redo main loop so that
failure from getpkt() causes communications to be re-established.
Fix 'k' command so that it restarts the child.
* gdbserver/remote-utils.c:  Remove lots of unloved vars and
subrs.  Move many extern decls into server.h.  (remote_open):  For
tcp, seperate usage of proto fd from connected fd.  Close proto
fd after getting connection.  (putpkt/getpkt):  Pay attention to
errors when reading/writing.  Report these to the caller.  New
routines input_interrupt/enable_async_io/disable_async_io to make
it possible to get an I/O interrupt when data arrives from the
comm link.
* serial.h:  New file to contain common defs for all remote files.
gdb/gdbserver/remote-gutils.c
gdb/gdbserver/remote-inflow.c
gdb/gdbserver/remote-server.c