]> granicus.if.org Git - clang/commitdiff
Ignore unknown -fno-builtin-*.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 26 Sep 2013 16:15:40 +0000 (16:15 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 26 Sep 2013 16:15:40 +0000 (16:15 +0000)
This matches gcc's behavior.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191434 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/Options.td
test/Driver/clang_f_opts.c

index 3ff759d171c5a0995f8c4a60a557e9dac239073b..cef39b8d6f213b7e1de88b756942ffd61afb9313 100644 (file)
@@ -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>,
index 80ff29e49a7352b6bca59de55e2ca2c9b5f56d13..e1cbc33694ecd9cc52fe942ecea09be429a63568 100644 (file)
 // RUN:     -fsee -fno-see                                                    \
 // RUN:     -ftracer -fno-tracer                                              \
 // RUN:     -funroll-all-loops -fno-unroll-all-loops                          \
+// RUN:     -fno-builtin-foobar                                               \
 // RUN:     %s