diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-03-20 23:49:28 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-03-20 23:49:28 +0000 |
commit | 9f9768c1ee1242ca0e665a070038b53f1f0c6799 (patch) | |
tree | 7d5b6a80f637f6c53276cbf9cd64aebe3d664f09 /Driver/clang.cpp | |
parent | 01c499db507eb8318c2bb377581aefe5e91ee670 (diff) |
ccc/Driver/clang-fe: Accept -fbuiltin, and forward -f[no-]builtin to clang.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67420 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Driver/clang.cpp')
-rw-r--r-- | Driver/clang.cpp | 7 |
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; |