@@ -148,23 +148,17 @@ void MinGW::printVerboseInfo(raw_ostream &OS) const {
148
148
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++
149
149
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\mingw32
150
150
// c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\backward
151
- // c:\mingw\lib\gcc\mingw32\4.8.1\include
152
151
// c:\mingw\include
153
- // c:\mingw\lib\gcc\mingw32\4.8.1\include-fixed
154
152
// c:\mingw\mingw32\include
155
153
156
154
// Windows, mingw-w64 mingw-builds
157
- // c:\mingw32\lib\gcc\i686-w64-mingw32\4.9.1\include
158
- // c:\mingw32\lib\gcc\i686-w64-mingw32\4.9.1\include-fixed
159
155
// c:\mingw32\i686-w64-mingw32\include
160
156
// c:\mingw32\i686-w64-mingw32\include\c++
161
157
// c:\mingw32\i686-w64-mingw32\include\c++\i686-w64-mingw32
162
158
// c:\mingw32\i686-w64-mingw32\include\c++\backward
163
159
164
160
// Windows, mingw-w64 msys2
165
- // c:\msys64\mingw32\lib\gcc\i686-w64-mingw32\4.9.2\include
166
161
// c:\msys64\mingw32\include
167
- // c:\msys64\mingw32\lib\gcc\i686-w64-mingw32\4.9.2\include-fixed
168
162
// c:\msys64\mingw32\i686-w64-mingw32\include
169
163
// c:\msys64\mingw32\include\c++\4.9.2
170
164
// c:\msys64\mingw32\include\c++\4.9.2\i686-w64-mingw32
@@ -174,24 +168,18 @@ void MinGW::printVerboseInfo(raw_ostream &OS) const {
174
168
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++
175
169
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/x86_64-w64-mingw32
176
170
// /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include/c++/backward
177
- // /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include
178
- // /usr/lib64/gcc/x86_64-w64-mingw32/5.1.0/include-fixed
179
171
// /usr/x86_64-w64-mingw32/sys-root/mingw/include
180
172
181
173
// Arch Linux
182
174
// /usr/i686-w64-mingw32/include/c++/5.1.0
183
175
// /usr/i686-w64-mingw32/include/c++/5.1.0/i686-w64-mingw32
184
176
// /usr/i686-w64-mingw32/include/c++/5.1.0/backward
185
- // /usr/lib/gcc/i686-w64-mingw32/5.1.0/include
186
- // /usr/lib/gcc/i686-w64-mingw32/5.1.0/include-fixed
187
177
// /usr/i686-w64-mingw32/include
188
178
189
179
// Ubuntu
190
180
// /usr/include/c++/4.8
191
181
// /usr/include/c++/4.8/x86_64-w64-mingw32
192
182
// /usr/include/c++/4.8/backward
193
- // /usr/lib/gcc/x86_64-w64-mingw32/4.8/include
194
- // /usr/lib/gcc/x86_64-w64-mingw32/4.8/include-fixed
195
183
// /usr/x86_64-w64-mingw32/include
196
184
197
185
void MinGW::AddClangSystemIncludeArgs (const ArgList &DriverArgs,
@@ -209,15 +197,11 @@ void MinGW::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
209
197
return ;
210
198
211
199
if (GetRuntimeLibType (DriverArgs) == ToolChain::RLT_Libgcc) {
212
- llvm::SmallString<1024 > IncludeDir (GccLibDir);
213
- llvm::sys::path::append (IncludeDir, " include" );
214
- addSystemInclude (DriverArgs, CC1Args, IncludeDir.c_str ());
215
- IncludeDir += " -fixed" ;
216
200
// openSUSE
217
201
addSystemInclude (DriverArgs, CC1Args,
218
202
Base + Arch + " /sys-root/mingw/include" );
219
- addSystemInclude (DriverArgs, CC1Args, IncludeDir.c_str ());
220
203
}
204
+
221
205
addSystemInclude (DriverArgs, CC1Args,
222
206
Base + Arch + llvm::sys::path::get_separator () + " include" );
223
207
addSystemInclude (DriverArgs, CC1Args, Base + " include" );
0 commit comments