diff --git a/include/clang/Driver/CC1Options.td b/include/clang/Driver/CC1Options.td index 8288c00687..74497de3cf 100644 --- a/include/clang/Driver/CC1Options.td +++ b/include/clang/Driver/CC1Options.td @@ -146,6 +146,8 @@ def dwarf_debug_flags : Separate<"-dwarf-debug-flags">, HelpText<"The string to embed in the Dwarf debug flags record.">; def fforbid_guard_variables : Flag<"-fforbid-guard-variables">, HelpText<"Emit an error if a C++ static local initializer would need a guard variable">; +def no_implicit_float : Flag<"-no-implicit-float">, + HelpText<"Don't generate implicit floating point instructions">; def fdump_vtable_layouts : Flag<"-fdump-vtable-layouts">, HelpText<"Dump the layouts of all vtables that will be emitted in a translation unit">; def femit_coverage_notes : Flag<"-femit-coverage-notes">, diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 5b50485062..38026fc619 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -800,7 +800,7 @@ def mrtd : Flag<"-mrtd">, Group, Flags<[CC1Option]>, def msmall_data_threshold_EQ : Joined <"-msmall-data-threshold=">, Group; def msoft_float : Flag<"-msoft-float">, Group, Flags<[CC1Option]>, HelpText<"Use software floating point">; -def no_implicit_float : Flag<"-no-implicit-float">, Flags<[CC1Option]>, +def mno_implicit_float : Flag<"-mno-implicit-float">, HelpText<"Don't generate implicit floating point instructions">; def msse2 : Flag<"-msse2">, Group; def msse3 : Flag<"-msse3">, Group; diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 8845f903be..19e542da6f 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -756,7 +756,7 @@ void Clang::AddARMTargetArgs(const ArgList &Args, CmdArgs.push_back("-mno-global-merge"); } - if (Args.hasArg(options::OPT_no_implicit_float)) + if (Args.hasArg(options::OPT_mno_implicit_float)) CmdArgs.push_back("-no-implicit-float"); } diff --git a/test/Driver/flags.c b/test/Driver/flags.c index fdb3e20ca4..698a54ecf7 100644 --- a/test/Driver/flags.c +++ b/test/Driver/flags.c @@ -7,5 +7,5 @@ // RUN: %clang -target i386-apple-darwin9 -### -S -mno-soft-float %s -msoft-float 2> %t.log // RUN: grep '"-no-implicit-float"' %t.log -// RUN: %clang -target armv7-apple-darwin10 -### -S -no-implicit-float %s 2> %t.log +// RUN: %clang -target armv7-apple-darwin10 -### -S -mno-implicit-float %s 2> %t.log // RUN: grep '"-no-implicit-float"' %t.log | count 1