zturner added inline comments.

================
Comment at: source/API/SystemInitializerFull.cpp:90
@@ -89,3 +89,3 @@
 
-#if defined(_MSC_VER)
+#if defined(_MSC_VER) || defined(__MINGW32__)
 #include "lldb/Host/windows/windows.h"
----------------
eran.ifrah wrote:
> zturner wrote:
> > Just use `LLVM_ON_WIN32` for both of these places, otherwise looks good.
> I tried using  `LLVM_ON_WIN32` but it does not defined with MinGW ( to 
> confirm this, I placed an `#error` directive to ensure that it does not reach 
> there, so I ended up using `__MINGW32__` which is defined for both MinGW32 
> and 64
Strange, I looked at the CMake code in `HandleLLVMOptions.cmake` and it says 
this:
```
if(WIN32)
  set(LLVM_HAVE_LINK_VERSION_SCRIPT 0)
  if(CYGWIN)
    set(LLVM_ON_WIN32 0)
    set(LLVM_ON_UNIX 1)
  else(CYGWIN)
    set(LLVM_ON_WIN32 1)
    set(LLVM_ON_UNIX 0)
  endif(CYGWIN)
```

So it `LLVM_ON_WIN32` should be false only if you are building from inside of 
Cygwin.  Is that the case for you?

What if you use `#if defined(_WIN32)`?


http://reviews.llvm.org/D18520



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to