[PATCH] Fix PR55599/sanitizer by disabling static libasan on darwin

Alexander Potapenko glider@google.com
Thu Dec 6 06:39:00 GMT 2012


In fact nothing prevents GCC from having a linkable static ASan runtime.
The reason for the static library being unusable is not in the dynamic
runtime itself, but in mach_override not working well with other GCC
libraries (it is unable to parse some function prologues). Because
ASan is transitioning to the dynamic runtime in LLVM, it's unlikely
we'll put any effort into fixing mach_override.

On Thu, Dec 6, 2012 at 1:23 AM, Mike Stump <mikestump@comcast.net> wrote:
> On Dec 5, 2012, at 10:43 AM, Jack Howarth <howarth@bromo.med.uc.edu> wrote:
>>   The transition of libasan on darwin from using mach_override to the replacement mac function
>> imposition code results in a non-functional static libasan (PR55599).
>
> Ok unless the asan people have a better idea...



-- 
Alexander Potapenko
Software Engineer
Google Moscow



More information about the Gcc-patches mailing list