diff options
| author | Yaron Keren <yaron.keren@gmail.com> | 2013-12-12 20:30:41 +0000 | 
|---|---|---|
| committer | Yaron Keren <yaron.keren@gmail.com> | 2013-12-12 20:30:41 +0000 | 
| commit | 0c6ae923d2fb700e6a37ddafd219d85fc67c5728 (patch) | |
| tree | d525cf01f7f5dc1be5600cd54cf0725e861789a2 /clang/lib | |
| parent | 5936caa18a3076710cef897d9400e814ae2617cf (diff) | |
| download | bcm5719-llvm-0c6ae923d2fb700e6a37ddafd219d85fc67c5728.tar.gz bcm5719-llvm-0c6ae923d2fb700e6a37ddafd219d85fc67c5728.zip  | |
With the new update to the ABI, we should not look for installations
of MinGW older than 4.7 with incompatible C++ libraries.
This patch makes clang look for all MinGW versions from 4.7:
  4.7.0, 4.7.1, 4.7.2, 4.7.3
  4.8.0, 4.8.1, 4.8.2.
llvm-svn: 197176
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Frontend/InitHeaderSearch.cpp | 28 | 
1 files changed, 12 insertions, 16 deletions
diff --git a/clang/lib/Frontend/InitHeaderSearch.cpp b/clang/lib/Frontend/InitHeaderSearch.cpp index d144cbb8945..bb1fe2db6b4 100644 --- a/clang/lib/Frontend/InitHeaderSearch.cpp +++ b/clang/lib/Frontend/InitHeaderSearch.cpp @@ -395,26 +395,22 @@ AddDefaultCPlusPlusIncludePaths(const llvm::Triple &triple, const HeaderSearchOp      break;    case llvm::Triple::MinGW32:      // mingw-w64 C++ include paths (i686-w64-mingw32 and x86_64-w64-mingw32) -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.5.0"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.5.1"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.5.2"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.5.3"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.5.4"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.6.0"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.6.1"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.6.2"); -    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.6.3");      AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.7.0"); +    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.7.1"); +    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.7.2"); +    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.7.3"); +    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.8.0"); +    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.8.1"); +    AddMinGW64CXXPaths(HSOpts.ResourceDir, "4.8.2");      // mingw.org C++ include paths -    AddMinGWCPlusPlusIncludePaths("/mingw/lib/gcc", "mingw32", "4.5.2"); //MSYS  #if defined(_WIN32) +    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.7.0"); +    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.7.1"); +    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.7.2"); +    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.7.3"); +    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.8.0");      AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.8.1"); -    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.6.2"); -    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.6.1"); -    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.5.2"); -    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.5.0"); -    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.4.0"); -    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.3.0"); +    AddMinGWCPlusPlusIncludePaths("c:/MinGW/lib/gcc", "mingw32", "4.8.2");  #endif      break;    case llvm::Triple::DragonFly:  | 

