[Lldb-commits] [PATCH] D18287: Don't try to redefine the signal() function on Windows
Cameron via lldb-commits
lldb-commits at lists.llvm.org
Fri Mar 18 16:20:44 PDT 2016
cameron314 added a comment.
Cool! I got pulled into something else at work and didn't have time to investigate the linker error that this led to, sorry. But the patch looks good to me (not that I know LLDB very well).
================
Comment at: tools/driver/Driver.cpp:1314
@@ -1313,1 +1313,3 @@
+ signal(SIGINT, sigint_handler);
+#ifndef _MSC_VER
signal (SIGPIPE, SIG_IGN);
----------------
Might be slightly more portable to use `_WIN32` to detect the OS platform instead of detecting the compiler?
================
Comment at: tools/driver/Platform.cpp:93-97
@@ -92,7 @@
- {
- case ( SIGINT ):
- {
- _ctrlHandler = sigFunc;
- SetConsoleCtrlHandler( CtrlHandler, TRUE );
- }
- break;
----------------
It looks like MIDriverMain.cpp was using this. Will it continue to work without the console control handler?
================
Comment at: tools/driver/Platform.h:15
@@ -14,4 +14,3 @@
// this will stop signal.h being included
#include "lldb/Host/HostGetOpt.h"
----------------
This comment is no longer relevant.
http://reviews.llvm.org/D18287
More information about the lldb-commits
mailing list