aboutsummaryrefslogtreecommitdiff
path: root/Driver/clang.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Driver/clang.cpp')
-rw-r--r--Driver/clang.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/Driver/clang.cpp b/Driver/clang.cpp
index c42d375882..093dc1a2cd 100644
--- a/Driver/clang.cpp
+++ b/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;