|
From: Julian S. <js...@ac...> - 2005-08-05 16:34:44
|
On Friday 05 August 2005 16:58, Nicholas Nethercote wrote: > So I'm trying to clear up the confusion. Here's a summary: > > - 3.0.0 does not use PIE by default. This is much more stable. Do not > use --enable-pie unless you have to. > > - Any why would you have to? Because a PIE build can give your program > more address space when running under Valgrind, particularly on AMD64. One more comment, which is: the fact that PIE gives you more address space on AMD64 is really because it works around limitations in Valgrind's low-level address space management. There is a plan to completely overhaul the address space manager, and if that works out, then you will be able to use arbitrary amounts of address space on 64-bit targets without having to resort to PIE builds. J |