[llvm-commits] Patch to build 64bit LLVM with MinGW64 compiler

Syoyo Fujita syoyofujita at gmail.com
Tue Jan 25 19:02:17 PST 2011


Here's a patch to build 64bit LLVM with MinGW64 compiler.

Index: lib/System/Win32/DynamicLibrary.inc
===================================================================
--- lib/System/Win32/DynamicLibrary.inc	(revision 114822)
+++ lib/System/Win32/DynamicLibrary.inc	(working copy)
@@ -118,7 +118,7 @@
   #define EXPLICIT_SYMBOL_DEF(SYM)                \
     extern "C" { extern void *SYM; }

-  #if defined(__MINGW32__)
+  #if defined(__MINGW32__) && !defined(_WIN64)
     EXPLICIT_SYMBOL_DEF(_alloca)
     EXPLICIT_SYMBOL_DEF(__main)
     EXPLICIT_SYMBOL_DEF(__ashldi3)
@@ -159,7 +159,7 @@
     }
   }

-#if defined(__MINGW32__)
+#if defined(__MINGW32__) && !defined(_WIN64)
   {
     EXPLICIT_SYMBOL(_alloca);
     EXPLICIT_SYMBOL(__main);



More information about the llvm-commits mailing list