prelink is a program which modifies ELF shared libraries and ELF dynamically linked binaries, so that the time which dynamic linker needs for their relocation at startup significantly decreases and also due to fewer relocations the run-time memory consumption decreases too (especially number of unshareable pages). Such prelinking information is only used if all its dependent libraries have not changed since prelinking, otherwise programs are relocated normally.
| Tags | Systems Administration |
|---|---|
| Licenses | GPL |
An affiliate program creator and affiliate network manager for Joomla! and Virtuemart.
- All comments
Recent commentsRe: Package not buildable
> prelink.c:822: too many arguments to
> function
> `elf32_xlatetom'
> make[2]: *** [prelink.o] Error 1
>
> I have glibc-2.3.1 and libelf-0.8.2.
Try elfutils instead of libelf.
Not configurable with latest libelf (0.8.3)
With the latest version of libelf (0.8.3), prelink is not
even configurable:
configure: error: libelf does not properly convert
Elf64_Sxword quantities.
If you are using libelf-0.7.0, please use
patches/libelf-0.7.0.patch.
It looks like prelink is dead.
Package not buildable
Prelink is not buildable. It ends with:
prelink.c: In function `prelink_set_checksum':
prelink.c:819: warning: passing arg 1 of
`elf32_xlatetof' from incompatible pointer type
prelink.c:819: warning: passing arg 3 of
`elf32_xlatetof' makes integer from pointer
without a cast
prelink.c:819: too many arguments to function
`elf32_xlatetof'
prelink.c:822: warning: passing arg 1 of
`elf32_xlatetom' from incompatible pointer type
prelink.c:822: warning: passing arg 3 of
`elf32_xlatetom' makes integer from pointer
without a cast
prelink.c:822: too many arguments to function
`elf32_xlatetom'
make[2]: *** [prelink.o] Error 1
I have glibc-2.3.1 and libelf-0.8.2.