Linux prelink breaks DMD and GDC executables.
kris
foo at bar.com
Fri Apr 7 21:12:31 PDT 2006
Dave wrote:
>
> prelink (http://www.die.net/doc/linux/man/man8/prelink.8.html) screws up
> some D executables built by DMD or GDC v0.17, which is a potentially
> large problem because it is installed to run automatically by default on
> a lot of Linux systems (for most common system bin directories) from
> what I gather.
>
> I've seen odd problems apparently caused by prelink on C++ executables
> too (that's what prompted me to try it w/ D exe's), so the wisdom of
> having prelink run by default seems dubious at best. It's purely
> cause-and-effect for me because I haven't the time to dig into exactly
> what is happening to cause the problems.
>
> On Fedora systems a driver script is setup in /etc/cron.daily.
>
> I've been able to prevent the prelink by using the -L-pie switch
> (http://www.linuxfromscratch.org/hlfs/view/unstable/uclibc/chapter02/pie.html)
>
>
> However, I'm not real familiar with exactly what the consequences of
> -pie will be so I'm not recommending it, just putting this info. out
> there in the hopes that someone can explain the problem and work toward
> a fix.
>
> Obviously, this could have big consequences as more and more D
> executables make their way out into the wild in system bin directories.
>
> Anyone?
What actually happens to the executable ~ does it just die? Worse?
More information about the Digitalmars-d
mailing list