mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 09:14:14 +08:00
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.
This commit is contained in:
@ -714,7 +714,7 @@ retry:
|
||||
clear_inferiors ();
|
||||
free (all_processes.head);
|
||||
all_processes.head = all_processes.tail = NULL;
|
||||
return ((unsigned char) WEXITSTATUS (w));
|
||||
return WEXITSTATUS (w);
|
||||
}
|
||||
else if (!WIFSTOPPED (w))
|
||||
{
|
||||
@ -723,7 +723,7 @@ retry:
|
||||
clear_inferiors ();
|
||||
free (all_processes.head);
|
||||
all_processes.head = all_processes.tail = NULL;
|
||||
return ((unsigned char) WTERMSIG (w));
|
||||
return target_signal_from_host (WTERMSIG (w));
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -733,7 +733,7 @@ retry:
|
||||
}
|
||||
|
||||
*status = 'T';
|
||||
return ((unsigned char) WSTOPSIG (w));
|
||||
return target_signal_from_host (WSTOPSIG (w));
|
||||
}
|
||||
|
||||
/* Send a signal to an LWP. For LinuxThreads, kill is enough; however, if
|
||||
|
Reference in New Issue
Block a user