From: Rafael Espindola Date: Tue, 24 Sep 2013 19:35:01 +0000 (+0000) Subject: Produce an error for unknown -m options. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ed919388e498379c7f8a32b73341bbd491fa29fa;p=clang Produce an error for unknown -m options. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191328 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 962ead5757..e64f03bafd 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -1085,7 +1085,6 @@ def multi__module : Flag<["-"], "multi_module">; def multiply__defined__unused : Separate<["-"], "multiply_defined_unused">; def multiply__defined : Separate<["-"], "multiply_defined">; def mwarn_nonportable_cfstrings : Flag<["-"], "mwarn-nonportable-cfstrings">, Group; -def m_Joined : Joined<["-"], "m">, Group; def no_canonical_prefixes : Flag<["-"], "no-canonical-prefixes">, Flags<[HelpHidden]>, HelpText<"Use relative instead of canonical paths">; def no_cpp_precomp : Flag<["-"], "no-cpp-precomp">, Group; @@ -1287,10 +1286,6 @@ def _language_EQ : Joined<["--"], "language=">, Alias; def _language : Separate<["--"], "language">, Alias; def _library_directory_EQ : Joined<["--"], "library-directory=">, Alias; def _library_directory : Separate<["--"], "library-directory">, Alias; -def _machine__EQ : Joined<["--"], "machine-=">, Alias; -def _machine_ : Joined<["--"], "machine-">, Alias; -def _machine_EQ : Joined<["--"], "machine=">, Alias; -def _machine : Separate<["--"], "machine">, Alias; def _no_line_commands : Flag<["--"], "no-line-commands">, Alias

; def _no_standard_includes : Flag<["--"], "no-standard-includes">, Alias; def _no_standard_libraries : Flag<["--"], "no-standard-libraries">, Alias; diff --git a/test/Driver/unknown-arg.c b/test/Driver/unknown-arg.c index f1cbbdbe8b..47622367ae 100644 --- a/test/Driver/unknown-arg.c +++ b/test/Driver/unknown-arg.c @@ -1,14 +1,14 @@ -// RUN: not %clang_cc1 %s -cake-is-lie -%0 -%d -HHHH 2>&1 | \ +// RUN: not %clang_cc1 %s -cake-is-lie -%0 -%d -HHHH -munknown-to-clang-option 2>&1 | \ // RUN: FileCheck %s // CHECK: unknown argument: '-cake-is-lie' // CHECK: unknown argument: '-%0' // CHECK: unknown argument: '-%d' // CHECK: unknown argument: '-HHHH' +// CHECK: unknown argument: '-munknown-to-clang-option' -// RUN: %clang -S %s -o %t.s -funknown-to-clang-option -Wunknown-to-clang-option -munknown-to-clang-option 2>&1 | FileCheck --check-prefix=IGNORED %s +// RUN: %clang -S %s -o %t.s -funknown-to-clang-option -Wunknown-to-clang-option 2>&1 | FileCheck --check-prefix=IGNORED %s // IGNORED: warning: argument unused during compilation: '-funknown-to-clang-option' -// IGNORED: warning: argument unused during compilation: '-munknown-to-clang-option' // IGNORED: warning: unknown warning option '-Wunknown-to-clang-option'