From c02a84641cb7da10e84af0093420dc1502313465 Mon Sep 17 00:00:00 2001 From: Olivier Gay Date: Sun, 27 Oct 2013 16:17:08 +0100 Subject: [PATCH] Restore gdb-server cleanup handlers for MinGW There were removed in my previous commit 5851dee due to compilation errors. It actually appears these signals are supported in MinGW but there was an include error for MinGW, this commit fixes it. --- gdbserver/gdb-server.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/gdbserver/gdb-server.c b/gdbserver/gdb-server.c index a6de1b2..69eadda 100644 --- a/gdbserver/gdb-server.c +++ b/gdbserver/gdb-server.c @@ -7,6 +7,7 @@ */ #include +#include #include #include #include @@ -18,7 +19,6 @@ #include #include #include -#include #endif #include @@ -57,7 +57,6 @@ typedef struct _st_state_t { int serve(stlink_t *sl, st_state_t *st); char* make_memory_map(stlink_t *sl); -#ifndef __MINGW32__ static void cleanup(int signal __attribute__((unused))) { if (connected_stlink) { /* Switch back to mass storage mode before closing. */ @@ -68,7 +67,6 @@ static void cleanup(int signal __attribute__((unused))) { exit(1); } -#endif @@ -198,10 +196,8 @@ int main(int argc, char** argv) { } connected_stlink = sl; -#ifndef __MINGW32__ signal(SIGINT, &cleanup); signal(SIGTERM, &cleanup); -#endif if (state.reset) { stlink_reset(sl); -- 2.47.2