Index: lib/Basic/Targets.cpp =================================================================== --- lib/Basic/Targets.cpp +++ lib/Basic/Targets.cpp @@ -6397,6 +6397,8 @@ return new MinixTargetInfo(Triple); case llvm::Triple::Solaris: return new SolarisTargetInfo(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(Triple); case llvm::Triple::Solaris: return new SolarisTargetInfo(Triple); + case llvm::Triple::MinGW32: + return new MinGWX86_64TargetInfo(Triple); case llvm::Triple::Win32: { switch (Triple.getEnvironment()) { default: