diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-21 20:20:03 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2015-10-21 20:20:03 +0000 |
commit | dccad5b9c3406f4135e92970134a6b4ae5889cc3 (patch) | |
tree | 5b13971ed5c727b5dd57336a45dcaadb080a7dd1 /clang/lib/Driver/SanitizerArgs.cpp | |
parent | ffd4dc21116bea23d8f347ef0478b9ed1042678a (diff) | |
download | bcm5719-llvm-dccad5b9c3406f4135e92970134a6b4ae5889cc3.tar.gz bcm5719-llvm-dccad5b9c3406f4135e92970134a6b4ae5889cc3.zip |
MemorySanitizer does not require PIE.
Since r249754 MemorySanitizer should work equally well for PIE and
non-PIE executables.
Beware, with this change -fsanitize=memory no longer adds implicit
-fPIE -pie compiler/linker flags, unless the target defaults to PIE.
llvm-svn: 250941
Diffstat (limited to 'clang/lib/Driver/SanitizerArgs.cpp')
-rw-r--r-- | clang/lib/Driver/SanitizerArgs.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp index 8c417ef4324..e939ec3b6f7 100644 --- a/clang/lib/Driver/SanitizerArgs.cpp +++ b/clang/lib/Driver/SanitizerArgs.cpp @@ -29,7 +29,7 @@ enum : SanitizerMask { NeedsUbsanRt = Undefined | Integer | CFI, NeedsUbsanCxxRt = Vptr | CFI, NotAllowedWithTrap = Vptr, - RequiresPIE = Memory | DataFlow, + RequiresPIE = DataFlow, NeedsUnwindTables = Address | Thread | Memory | DataFlow, SupportsCoverage = Address | Memory | Leak | Undefined | Integer | DataFlow, RecoverableByDefault = Undefined | Integer, |