]> granicus.if.org Git - clang/commitdiff
Do not use builtin includes if -fms-compatibility is specified. Some MSVC header...
authorFrancois Pichet <pichet2000@gmail.com>
Mon, 19 Sep 2011 05:15:54 +0000 (05:15 +0000)
committerFrancois Pichet <pichet2000@gmail.com>
Mon, 19 Sep 2011 05:15:54 +0000 (05:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140009 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/CompilerInvocation.cpp

index 7a18ebf4e1156382ee7c1853d2b130644328e2e2..a8d98b260897f07095f245fd081c00431cfd3ec0 100644 (file)
@@ -1373,7 +1373,8 @@ static void ParseHeaderSearchArgs(HeaderSearchOptions &Opts, ArgList &Args) {
   using namespace cc1options;
   Opts.Sysroot = Args.getLastArgValue(OPT_isysroot, "/");
   Opts.Verbose = Args.hasArg(OPT_v);
-  Opts.UseBuiltinIncludes = !Args.hasArg(OPT_nobuiltininc);
+  Opts.UseBuiltinIncludes = !Args.hasArg(OPT_nobuiltininc) &&
+                            !Args.hasArg(OPT_fms_compatibility);
   Opts.UseStandardIncludes = !Args.hasArg(OPT_nostdinc);
   Opts.UseStandardCXXIncludes = !Args.hasArg(OPT_nostdincxx);
   if (const Arg *A = Args.getLastArg(OPT_stdlib_EQ))