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

Reply via email to