diff options
Diffstat (limited to 'clang/Driver/clang.cpp')
-rw-r--r-- | clang/Driver/clang.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/Driver/clang.cpp b/clang/Driver/clang.cpp index c42d3758823..093dc1a2cd2 100644 --- a/clang/Driver/clang.cpp +++ b/clang/Driver/clang.cpp @@ -231,8 +231,9 @@ Freestanding("ffreestanding", "freestanding environment")); static llvm::cl::opt<bool> -NoBuiltin("fno-builtin", - llvm::cl::desc("Disable implicit builtin knowledge of functions")); +AllowBuiltins("fbuiltin", + llvm::cl::desc("Disable implicit builtin knowledge of functions"), + llvm::cl::init(true), llvm::cl::AllowInverse); static llvm::cl::opt<bool> @@ -661,7 +662,7 @@ static void InitializeLanguageStandard(LangOptions &Options, LangKind LK, if (EnableBlocks.getPosition()) Options.Blocks = EnableBlocks; - if (NoBuiltin) + if (!AllowBuiltins) Options.NoBuiltin = 1; if (Freestanding) Options.Freestanding = Options.NoBuiltin = 1; |