|
@@ -148,23 +148,17 @@ void MinGW::printVerboseInfo(raw_ostream &OS) const {
|
|
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++
|
|
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++
|
|
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\mingw32
|
|
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\mingw32
|
|
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\backward
|
|
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\backward
|
|
-// c:\mingw\lib\gcc\mingw32\4.8.1\include
|
|
|
|
// c:\mingw\include
|
|
// c:\mingw\include
|
|
-// c:\mingw\lib\gcc\mingw32\4.8.1\include-fixed
|
|
|
|
// c:\mingw\mingw32\include
|
|
// c:\mingw\mingw32\include
|
|
|
|
|
|
// Windows, mingw-w64 mingw-builds
|
|
// Windows, mingw-w64 mingw-builds
|
|
-// c:\mingw32\lib\gcc\i686-w64-mingw32\4.9.1\include
|
|
|
|
-// c:\mingw32\lib\gcc\i686-w64-mingw32\4.9.1\include-fixed
|
|
|
|
// c:\mingw32\i686-w64-mingw32\include
|
|
// c:\mingw32\i686-w64-mingw32\include
|
|
// c:\mingw32\i686-w64-mingw32\include\c++
|
|
// c:\mingw32\i686-w64-mingw32\include\c++
|
|
// c:\mingw32\i686-w64-mingw32\include\c++\i686-w64-mingw32
|
|
// c:\mingw32\i686-w64-mingw32\include\c++\i686-w64-mingw32
|
|
// c:\mingw32\i686-w64-mingw32\include\c++\backward
|
|
// c:\mingw32\i686-w64-mingw32\include\c++\backward
|
|
|
|
|
|
// Windows, mingw-w64 msys2
|
|
// Windows, mingw-w64 msys2
|
|
-// c:\msys64\mingw32\lib\gcc\i686-w64-mingw32\4.9.2\include
|
|
|
|
// c:\msys64\mingw32\include
|
|
// c:\msys64\mingw32\include
|
|
-// c:\msys64\mingw32\lib\gcc\i686-w64-mingw32\4.9.2\include-fixed
|
|
|
|
// c:\msys64\mingw32\i686-w64-mingw32\include
|
|
// c:\msys64\mingw32\i686-w64-mingw32\include
|
|
// c:\msys64\mingw32\include\c++\4.9.2
|
|
// c:\msys64\mingw32\include\c++\4.9.2
|
|
// c:\msys64\mingw32\include\c++\4.9.2\i686-w64-mingw32
|
|
// c:\msys64\mingw32\include\c++\4.9.2\i686-w64-mingw32
|
|
@@ -174,24 +168,18 @@ void MinGW::printVerboseInfo(raw_ostream &OS) const {
|
|
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++
|
|
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++
|
|
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32
|
|
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32
|
|
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward
|
|
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward
|
|
-// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include
|
|
|
|
-// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include-fixed
|
|
|
|
// /usr/x86_64-w64-mingw32/sys-root/mingw/include
|
|
// /usr/x86_64-w64-mingw32/sys-root/mingw/include
|
|
|
|
|
|
// Arch Linux
|
|
// Arch Linux
|
|
// /usr/i686-w64-mingw32/include/c++/5.1.0
|
|
// /usr/i686-w64-mingw32/include/c++/5.1.0
|
|
// /usr/i686-w64-mingw32/include/c++/5.1.0/i686-w64-mingw32
|
|
// /usr/i686-w64-mingw32/include/c++/5.1.0/i686-w64-mingw32
|
|
// /usr/i686-w64-mingw32/include/c++/5.1.0/backward
|
|
// /usr/i686-w64-mingw32/include/c++/5.1.0/backward
|
|
-// /usr/lib/gcc/i686-w64-mingw32/5.1.0/include
|
|
|
|
-// /usr/lib/gcc/i686-w64-mingw32/5.1.0/include-fixed
|
|
|
|
// /usr/i686-w64-mingw32/include
|
|
// /usr/i686-w64-mingw32/include
|
|
|
|
|
|
// Ubuntu
|
|
// Ubuntu
|
|
// /usr/include/c++/4.8
|
|
// /usr/include/c++/4.8
|
|
// /usr/include/c++/4.8/x86_64-w64-mingw32
|
|
// /usr/include/c++/4.8/x86_64-w64-mingw32
|
|
// /usr/include/c++/4.8/backward
|
|
// /usr/include/c++/4.8/backward
|
|
-// /usr/lib/gcc/x86_64-w64-mingw32/4.8/include
|
|
|
|
-// /usr/lib/gcc/x86_64-w64-mingw32/4.8/include-fixed
|
|
|
|
// /usr/x86_64-w64-mingw32/include
|
|
// /usr/x86_64-w64-mingw32/include
|
|
|
|
|
|
void MinGW::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
|
|
void MinGW::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
|
|
@@ -209,15 +197,11 @@ void MinGW::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
|
|
return;
|
|
return;
|
|
|
|
|
|
if (GetRuntimeLibType(DriverArgs) == ToolChain::RLT_Libgcc) {
|
|
if (GetRuntimeLibType(DriverArgs) == ToolChain::RLT_Libgcc) {
|
|
- llvm::SmallString<1024> IncludeDir(GccLibDir);
|
|
|
|
- llvm::sys::path::append(IncludeDir, "include");
|
|
|
|
- addSystemInclude(DriverArgs, CC1Args, IncludeDir.c_str());
|
|
|
|
- IncludeDir += "-fixed";
|
|
|
|
// openSUSE
|
|
// openSUSE
|
|
addSystemInclude(DriverArgs, CC1Args,
|
|
addSystemInclude(DriverArgs, CC1Args,
|
|
Base + Arch + "/sys-root/mingw/include");
|
|
Base + Arch + "/sys-root/mingw/include");
|
|
- addSystemInclude(DriverArgs, CC1Args, IncludeDir.c_str());
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
addSystemInclude(DriverArgs, CC1Args,
|
|
addSystemInclude(DriverArgs, CC1Args,
|
|
Base + Arch + llvm::sys::path::get_separator() + "include");
|
|
Base + Arch + llvm::sys::path::get_separator() + "include");
|
|
addSystemInclude(DriverArgs, CC1Args, Base + "include");
|
|
addSystemInclude(DriverArgs, CC1Args, Base + "include");
|