diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2018-03-01 19:13:43 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2018-03-01 19:13:43 +0000 |
commit | cc6238158a7dfb301a7a671fb5a70ebb51af2cde (patch) | |
tree | a82f164720ddbdbd27f1c8ef8b686fafea489944 | |
parent | e3d9ecf2b964d970dbd193a0cd887fd826a099ac (diff) | |
download | bcm5719-llvm-cc6238158a7dfb301a7a671fb5a70ebb51af2cde.tar.gz bcm5719-llvm-cc6238158a7dfb301a7a671fb5a70ebb51af2cde.zip |
Driver: hoist `-fno-rtti-data` to a driver flag
This is needed for building with the GNU driver (`clang++`) when
targeting Windows and using msvcprt. This flag is the equivalent of
`/GR-`.
llvm-svn: 326469
-rw-r--r-- | clang/include/clang/Driver/CC1Options.td | 2 | ||||
-rw-r--r-- | clang/include/clang/Driver/Options.td | 2 | ||||
-rw-r--r-- | clang/test/Driver/fno-rtti-data.cpp | 2 |
3 files changed, 4 insertions, 2 deletions
diff --git a/clang/include/clang/Driver/CC1Options.td b/clang/include/clang/Driver/CC1Options.td index f8672188d25..97c996d23f4 100644 --- a/clang/include/clang/Driver/CC1Options.td +++ b/clang/include/clang/Driver/CC1Options.td @@ -707,8 +707,6 @@ def fobjc_subscripting_legacy_runtime : Flag<["-"], "fobjc-subscripting-legacy-r HelpText<"Allow Objective-C array and dictionary subscripting in legacy runtime">; def vtordisp_mode_EQ : Joined<["-"], "vtordisp-mode=">, HelpText<"Control vtordisp placement on win32 targets">; -def fno_rtti_data : Flag<["-"], "fno-rtti-data">, - HelpText<"Control emission of RTTI data">; def fnative_half_type: Flag<["-"], "fnative-half-type">, HelpText<"Use the native half type for __fp16 instead of promoting to float">; def fnative_half_arguments_and_returns : Flag<["-"], "fnative-half-arguments-and-returns">, diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index 3aadfcbde6c..f8ef5a210d3 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -1315,6 +1315,8 @@ def fno_operator_names : Flag<["-"], "fno-operator-names">, Group<f_Group>, def fno_pascal_strings : Flag<["-"], "fno-pascal-strings">, Group<f_Group>; def fno_rtti : Flag<["-"], "fno-rtti">, Group<f_Group>, Flags<[CC1Option]>, HelpText<"Disable generation of rtti information">; +def fno_rtti_data : Flag<["-"], "fno-rtti-data">, Group<f_Group>, Flags<[CC1Option]>, + HelpText<"Control emission of RTTI data">; def fno_short_enums : Flag<["-"], "fno-short-enums">, Group<f_Group>; def fno_show_column : Flag<["-"], "fno-show-column">, Group<f_Group>, Flags<[CC1Option]>, HelpText<"Do not include column number on diagnostics">; diff --git a/clang/test/Driver/fno-rtti-data.cpp b/clang/test/Driver/fno-rtti-data.cpp new file mode 100644 index 00000000000..cc2d5b68a1f --- /dev/null +++ b/clang/test/Driver/fno-rtti-data.cpp @@ -0,0 +1,2 @@ +// RUN: %clang -### -fno-rtti-data %s 2>&1 | FileCheck %s +// CHECK: -fno-rtti-data |