[LLVMdev] [cfe-dev] [PATCH] Removing -fsanitize-address-zero-base-shadow

Alexander Potapenko 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:
> Hi,
>
> 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
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>



-- 
Alexander Potapenko
Software Engineer
Google Moscow



More information about the llvm-dev mailing list