From ce60187a890ad9a758647768857795a210244db3 Mon Sep 17 00:00:00 2001
From: NAKAMURA Takumi
-
@@ -948,6 +948,8 @@ definition.
(Mac OS/X), Linux, FreeBSD, and Dragonfly BSD: it has been tested to correctly
compile many large C, C++, Objective-C, and Objective-C++ codebases.
On x86_64-mingw32, passing i128(by value) is incompatible to Microsoft x64 calling conversion.
You might need to tweak WinX86_64ABIInfo::classify() in lib/CodeGen/TargetInfo.cpp. +No __thread support, 64-bit ObjC support requires SL tools.
+ +Experimental supports are on Cygming.
+ +Clang works on Cygwin-1.7.
+ +Clang works on some mingw32 distributions. +Clang assumes directories as below;
+ +On MSYS, a few tests might fail. It is due to Bug 8520 and is fixed in LLVM's r127724.
+ +For x32(i686-w64-mingw32), it is not supported yet.
+ +For x64(x86_64-w64-mingw32), an essential patch(LLVM's r128206) would be needed. It is incompatible to TDM-GCC due to the definiton of symbol "___chkstk
". Clang assumes as below;
+ +
Some tests might fail +on x64.
+