diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-01-16 10:19:12 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-01-16 10:19:12 +0000 |
commit | 13665367a0ea3f7c14c6dae3b62052a03e785fae (patch) | |
tree | e58a956f1d43a10d1781671ddd4617b3edb6d17c /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | e259b658e47b6ff1a5e69cd52b7786c2076348b8 (diff) | |
download | llvm-13665367a0ea3f7c14c6dae3b62052a03e785fae.zip llvm-13665367a0ea3f7c14c6dae3b62052a03e785fae.tar.gz llvm-13665367a0ea3f7c14c6dae3b62052a03e785fae.tar.bz2 |
[asan] Remove -fsanitize-address-zero-base-shadow command line
flag from clang, and disable zero-base shadow support on all platforms
where it is not the default behavior.
- It is completely unused, as far as we know.
- It is ABI-incompatible with non-zero-base shadow, which means all
objects in a process must be built with the same setting. Failing to
do so results in a segmentation fault at runtime.
- It introduces a backward dependency of compiler-rt on user code,
which is uncommon and complicates testing.
This is the LLVM part of a larger change.
llvm-svn: 199371
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions