X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gdbserver%2Fgdb-server.c;h=a6de1b20d2db8f68fc6f2891e2b5e1f338ce809e;hb=5851dee3cd95d7b0276caa22b9d2992c8b1147fa;hp=bf1478122a25db0832ef37805122345aad08da2f;hpb=e35c818c190a0c7d246d782ac7340bbe00bb0741;p=fw%2Fstlink diff --git a/gdbserver/gdb-server.c b/gdbserver/gdb-server.c index bf14781..a6de1b2 100644 --- a/gdbserver/gdb-server.c +++ b/gdbserver/gdb-server.c @@ -57,6 +57,7 @@ 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. */ @@ -67,6 +68,7 @@ static void cleanup(int signal __attribute__((unused))) { exit(1); } +#endif @@ -196,8 +198,10 @@ int main(int argc, char** argv) { } connected_stlink = sl; +#ifndef __MINGW32__ signal(SIGINT, &cleanup); signal(SIGTERM, &cleanup); +#endif if (state.reset) { stlink_reset(sl);