Projects / Prelink

Prelink

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

Tweet this project Short link

Rss Recent releases

No changes have been submitted for this release.

Rss Recent comments

Rcomment-before 16 Apr 2003 02:28 Rcomment-trans kursawe Rcomment-after

Re: 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.

Rcomment-before 01 Apr 2003 01:32 Rcomment-trans sigra Rcomment-after

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.

Rcomment-before 11 Dec 2002 13:34 Rcomment-trans sigra Rcomment-after

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.

No-screenshot

Project Spotlight

Jafilia.com

An affiliate program creator and affiliate network manager for Joomla! and Virtuemart.

No-screenshot

Project Spotlight

Git#

A Git implementation for .NET.