[LLVMdev] [cfe-dev] [PATCH] Removing -fsanitize-address-zero-base-shadow
eugeni.stepanov at gmail.com
Thu Jan 16 02:10:05 PST 2014
Using old runtime with new compiler will result in a link failure
already. We don't get anything extra from bumping __asan_init version.
On Thu, Jan 16, 2014 at 12:42 PM, Kostya Serebryany <kcc at google.com> wrote:
> Why do you want to change the API version?
> On Thu, Jan 16, 2014 at 12:19 PM, Alexander Potapenko <glider at google.com>
>> 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
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev