]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - gdb/gdbserver/remote-utils.c
gdb/
authorDaniel Jacobowitz <drow@false.org>
Sun, 23 Jul 2006 03:52:15 +0000 (03:52 +0000)
committerDaniel Jacobowitz <drow@false.org>
Sun, 23 Jul 2006 03:52:15 +0000 (03:52 +0000)
commitb80864fbe54e0280d6cd040b0ede0568dd66d90f
treecd09718cd52c0dd8bdfe7e6cf2bfad8217dfa674
parent66a79c16a65742d14f5991b596541276245d24ba
gdb/
* configure.tgt: Build gdbserver for Cygwin and mingw32.
gdb/gdbserver/
* configure.ac: Check for more headers which are missing on
Windows.  Automatically supply -lwsock32 and USE_WIN32API.
* configure.srv: Add Cygwin and mingw32.
* remote-utils.c: Don't include headers unconditionally which
are missing on mingw32.  Include <winsock.h> for mingw32.
(remote_open): Adjust for mingw32 support.  Flush
standard error after writing to it.
(remote_close, putpkt_binary, input_interrupt, block_async_io)
(unblock_async_io, enable_async_io, disable_async_io)
(readchar, getpkt): Update for Winsock support.
(prepare_resume_reply): Expect a protocol signal number.
* server.c: Disable <sys/wait.h> on mingw32.
(start_inferior): Adjust for mingw32 support.  Flush
standard error after writing to it.
(attach_inferior): Likewise.  Use protocol signal
numbers.
(main): Skip 'D' packet on mingw32.  Use protocol signal numbers
and names.
* win32-i386-low.c: New file.
* Makefile.in (XM_CLIBS): Set.
(gdbserver, gdbreplay): Use $(INTERNAL_CFLAGS).
(win32-i386-low.o): New dependency rule.
* linux-low.c (linux_wait): Use target signal numbers.
* target.h (struct target_ops): Doc fix.
* server.h (target_signal_to_name): New prototype.
* gdbreplay.c: Don't include headers unconditionally which
are missing on mingw32.  Include <winsock.h> for mingw32.
(remote_close, remote_open): Adjust for Winsock support.
* configure, config.in: Regenerated.
15 files changed:
gdb/ChangeLog
gdb/configure.tgt
gdb/gdbserver/ChangeLog
gdb/gdbserver/Makefile.in
gdb/gdbserver/config.in
gdb/gdbserver/configure
gdb/gdbserver/configure.ac
gdb/gdbserver/configure.srv
gdb/gdbserver/gdbreplay.c
gdb/gdbserver/linux-low.c
gdb/gdbserver/remote-utils.c
gdb/gdbserver/server.c
gdb/gdbserver/server.h
gdb/gdbserver/target.h
gdb/gdbserver/win32-i386-low.c [new file with mode: 0644]