summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-09-26 16:15:40 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-09-26 16:15:40 +0000
commit07bed1386e87691e127b45de44fca1e2f3bd7833 (patch)
tree320415474ce35807ddbce986db3f09955ba346c6 /clang
parentda3bfe06ad9db9406b7ad53ac45a3bab05884164 (diff)
downloadbcm5719-llvm-07bed1386e87691e127b45de44fca1e2f3bd7833.tar.gz
bcm5719-llvm-07bed1386e87691e127b45de44fca1e2f3bd7833.zip
Ignore unknown -fno-builtin-*.
This matches gcc's behavior. llvm-svn: 191434
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Driver/Options.td2
-rw-r--r--clang/test/Driver/clang_f_opts.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td
index 3ff759d171c..cef39b8d6f2 100644
--- a/clang/include/clang/Driver/Options.td
+++ b/clang/include/clang/Driver/Options.td
@@ -584,6 +584,8 @@ def fno_builtin_strcat : Flag<["-"], "fno-builtin-strcat">, Group<f_Group>;
def fno_builtin_strcpy : Flag<["-"], "fno-builtin-strcpy">, Group<f_Group>;
def fno_builtin : Flag<["-"], "fno-builtin">, Group<f_Group>, Flags<[CC1Option]>,
HelpText<"Disable implicit builtin knowledge of functions">;
+def fno_builtin_ : Joined<["-"], "fno-builtin-">, Group<clang_ignored_f_Group>,
+ HelpText<"Disable implicit builtin knowledge of a specific function">;
def fno_math_builtin : Flag<["-"], "fno-math-builtin">, Group<f_Group>, Flags<[CC1Option]>,
HelpText<"Disable implicit builtin knowledge of math functions">;
def fno_caret_diagnostics : Flag<["-"], "fno-caret-diagnostics">, Group<f_Group>,
diff --git a/clang/test/Driver/clang_f_opts.c b/clang/test/Driver/clang_f_opts.c
index 80ff29e49a7..e1cbc33694e 100644
--- a/clang/test/Driver/clang_f_opts.c
+++ b/clang/test/Driver/clang_f_opts.c
@@ -121,4 +121,5 @@
// RUN: -fsee -fno-see \
// RUN: -ftracer -fno-tracer \
// RUN: -funroll-all-loops -fno-unroll-all-loops \
+// RUN: -fno-builtin-foobar \
// RUN: %s
OpenPOWER on IntegriCloud