[LLVMdev] [cfe-dev] [PATCH] Removing -fsanitize-address-zero-base-shadow
glider at google.com
Thu Jan 16 00:19:44 PST 2014
Can we have the __asan_init version bumped with the compiler-rt change?
On Wed, Jan 15, 2014 at 11:38 AM, Evgeniy Stepanov
<eugeni.stepanov at gmail.com> wrote:
> we plan to 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. And completely undocumented, too.
> - 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.
> For the reference, attaching patches to cfe, llvm and compiler-rt that
> remove the flag and all support for it in the ASan instrumentation
> pass and runtime library.
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
More information about the llvm-dev