The Cairo operating system
Posted Jul 5, 2006 13:51 UTC (Wed) by
farnz (guest, #17727)
In reply to:
The Cairo operating system by evgeny
Parent article:
Cairo release 1.2.0 now available
> - can't be prelinked
Well, yes, this is the purpose.
Why exactly do you want to prevent prelink(8) from working? All it does is move the cost of doing relocations to the time at which prelink is run, not runtime. By using dlopen(3), you prevent prelink from determining the relocations itself, and force the dynamic linker to recalculate the relocation values every time the library is used. For a long running process, this is no big deal (it's a once per process run cost). For desktop processes, where the user is sitting waiting for the application, any delay in startup is noticeable.
(
Log in to post comments)