[LLVMdev] [PATCH] Add the disable_aslr option that will disable the address space layout randomization under AddressSanitizer on 10.6
Eric Christopher
echristo at apple.com
Fri Dec 9 11:24:44 PST 2011
On Dec 9, 2011, at 11:23 AM, Kostya Serebryany wrote:
>
>
> On Fri, Dec 9, 2011 at 11:16 AM, Eric Christopher <echristo at apple.com> wrote:
>
> On Dec 9, 2011, at 11:12 AM, Kostya Serebryany wrote:
>
> > Yes, we have no ASRL with -no_pie.
> > Can we disable ASRL even with -pie?
> > On linux we can do it with "setarch x86_64 -R".
> >
>
> You asked about link time. Now it sounds like you're talking about runtime?
>
> Link time is of course better.
> But if there is a syscall (like the one used by setarch) we could call it and reexec.
> Using setenv("DYLD_NO_PIE")+reexec looks gross to me.
>
Not sure honestly.
>
> > Another question: if asan would require -no_pie on Mac, will this be a serious limitation?
> >
>
> If asan required no pie on Linux, would it be a serious limitation?
>
> For Linux, I don't think this will be too bad, but may cause some users a bit of pain to rework their build files.
> Luckily, asan and -pie work together on Linux quite well.
> I don't know how important is "-pie" on Mac.
Just as important as it is on Linux.
-eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111209/aef109ba/attachment.html>
More information about the llvm-dev
mailing list