diff options
author | Alexey Samsonov <samsonov@google.com> | 2014-03-20 10:48:29 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2014-03-20 10:48:29 +0000 |
commit | 2b7cab0c2e1ed6692fd4689679c1027b1e56c14d (patch) | |
tree | 68bb81cdf23d26bf063ee774a3280f6146a52ed1 /include/clang | |
parent | b3b6a84a2dda14827ecf01370e8d3d0869e50401 (diff) |
Kill -faddress-sanitizer, -fthread-sanitizer and -fcatch-undefined-behavior flags.
These flags are deprecated since at least Clang 3.3. Users should instead
use -fsanitize= with appropriate values.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204330 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang')
-rw-r--r-- | include/clang/Basic/Sanitizers.def | 2 | ||||
-rw-r--r-- | include/clang/Driver/Options.td | 5 | ||||
-rw-r--r-- | include/clang/Driver/SanitizerArgs.h | 2 |
3 files changed, 2 insertions, 7 deletions
diff --git a/include/clang/Basic/Sanitizers.def b/include/clang/Basic/Sanitizers.def index c9b31a39aa..706c722306 100644 --- a/include/clang/Basic/Sanitizers.def +++ b/include/clang/Basic/Sanitizers.def @@ -89,7 +89,7 @@ SANITIZER_GROUP("undefined", Undefined, ObjectSize | Return | Shift | SignedIntegerOverflow | Unreachable | VLABound | Vptr) -// -fsanitize=undefined-trap (and its alias -fcatch-undefined-behavior) includes +// -fsanitize=undefined-trap includes // all sanitizers included by -fsanitize=undefined, except those that require // runtime support. This group is generally used in conjunction with the // -fsanitize-undefined-trap-on-error flag. diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index fd8b823d0b..84a863ca55 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -357,10 +357,6 @@ def fapple_kext : Flag<["-"], "fapple-kext">, Group<f_Group>, Flags<[CC1Option]> HelpText<"Use Apple's kernel extensions ABI">; def fapple_pragma_pack : Flag<["-"], "fapple-pragma-pack">, Group<f_Group>, Flags<[CC1Option]>, HelpText<"Enable Apple gcc-compatible #pragma pack handling">; -def faddress_sanitizer : Flag<["-"], "faddress-sanitizer">, Group<f_Group>; -def fno_address_sanitizer : Flag<["-"], "fno-address-sanitizer">, Group<f_Group>; -def fthread_sanitizer : Flag<["-"], "fthread-sanitizer">, Group<f_Group>; -def fno_thread_sanitizer : Flag<["-"], "fno-thread-sanitizer">, Group<f_Group>; def fasm : Flag<["-"], "fasm">, Group<f_Group>; def fasm_blocks : Flag<["-"], "fasm-blocks">, Group<f_Group>, Flags<[CC1Option]>; @@ -401,7 +397,6 @@ def fbounds_checking_EQ : Joined<["-"], "fbounds-checking=">, Flags<[CC1Option]> Group<f_Group>; def fbuiltin : Flag<["-"], "fbuiltin">, Group<f_Group>; def fcaret_diagnostics : Flag<["-"], "fcaret-diagnostics">, Group<f_Group>; -def fcatch_undefined_behavior : Flag<["-"], "fcatch-undefined-behavior">, Group<f_Group>; def fclasspath_EQ : Joined<["-"], "fclasspath=">, Group<f_Group>; def fcolor_diagnostics : Flag<["-"], "fcolor-diagnostics">, Group<f_Group>, Flags<[CC1Option]>, HelpText<"Use colors in diagnostics">; diff --git a/include/clang/Driver/SanitizerArgs.h b/include/clang/Driver/SanitizerArgs.h index 78f6756b9b..d12e5faf4e 100644 --- a/include/clang/Driver/SanitizerArgs.h +++ b/include/clang/Driver/SanitizerArgs.h @@ -100,7 +100,7 @@ class SanitizerArgs { /// Produce an argument string from ArgList \p Args, which shows how it /// provides a sanitizer kind in \p Mask. For example, the argument list - /// "-fsanitize=thread,vptr -faddress-sanitizer" with mask \c NeedsUbsanRt + /// "-fsanitize=thread,vptr -fsanitize=address" with mask \c NeedsUbsanRt /// would produce "-fsanitize=vptr". static std::string lastArgumentForKind(const Driver &D, const llvm::opt::ArgList &Args, |