From: Rafael Espindola Date: Thu, 26 Sep 2013 16:15:40 +0000 (+0000) Subject: Ignore unknown -fno-builtin-*. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4e77e0642468ccdbd6a4a2f167952eb76876712b;p=clang Ignore unknown -fno-builtin-*. This matches gcc's behavior. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191434 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 3ff759d171..cef39b8d6f 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -584,6 +584,8 @@ def fno_builtin_strcat : Flag<["-"], "fno-builtin-strcat">, Group; def fno_builtin_strcpy : Flag<["-"], "fno-builtin-strcpy">, Group; def fno_builtin : Flag<["-"], "fno-builtin">, Group, Flags<[CC1Option]>, HelpText<"Disable implicit builtin knowledge of functions">; +def fno_builtin_ : Joined<["-"], "fno-builtin-">, Group, + HelpText<"Disable implicit builtin knowledge of a specific function">; def fno_math_builtin : Flag<["-"], "fno-math-builtin">, Group, Flags<[CC1Option]>, HelpText<"Disable implicit builtin knowledge of math functions">; def fno_caret_diagnostics : Flag<["-"], "fno-caret-diagnostics">, Group, diff --git a/test/Driver/clang_f_opts.c b/test/Driver/clang_f_opts.c index 80ff29e49a..e1cbc33694 100644 --- a/test/Driver/clang_f_opts.c +++ b/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