mingw-w64 triples define os=MinGW32. This adds the missing mapping.
http://reviews.llvm.org/D4804
Files:
lib/Basic/Targets.cpp
Index: lib/Basic/Targets.cpp
===================================================================
--- lib/Basic/Targets.cpp
+++ lib/Basic/Targets.cpp
@@ -6397,6 +6397,8 @@
return new MinixTargetInfo<X86_32TargetInfo>(Triple);
case llvm::Triple::Solaris:
return new SolarisTargetInfo<X86_32TargetInfo>(Triple);
+ case llvm::Triple::MinGW32:
+ return new MinGWX86_32TargetInfo(Triple);
case llvm::Triple::Win32: {
switch (Triple.getEnvironment()) {
default:
@@ -6443,6 +6445,8 @@
return new KFreeBSDTargetInfo<X86_64TargetInfo>(Triple);
case llvm::Triple::Solaris:
return new SolarisTargetInfo<X86_64TargetInfo>(Triple);
+ case llvm::Triple::MinGW32:
+ return new MinGWX86_64TargetInfo(Triple);
case llvm::Triple::Win32: {
switch (Triple.getEnvironment()) {
default:
Index: lib/Basic/Targets.cpp
===================================================================
--- lib/Basic/Targets.cpp
+++ lib/Basic/Targets.cpp
@@ -6397,6 +6397,8 @@
return new MinixTargetInfo<X86_32TargetInfo>(Triple);
case llvm::Triple::Solaris:
return new SolarisTargetInfo<X86_32TargetInfo>(Triple);
+ case llvm::Triple::MinGW32:
+ return new MinGWX86_32TargetInfo(Triple);
case llvm::Triple::Win32: {
switch (Triple.getEnvironment()) {
default:
@@ -6443,6 +6445,8 @@
return new KFreeBSDTargetInfo<X86_64TargetInfo>(Triple);
case llvm::Triple::Solaris:
return new SolarisTargetInfo<X86_64TargetInfo>(Triple);
+ case llvm::Triple::MinGW32:
+ return new MinGWX86_64TargetInfo(Triple);
case llvm::Triple::Win32: {
switch (Triple.getEnvironment()) {
default:
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits