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
Licenses

Recent releases

  •  25 Nov 2002 07:49

    No changes have been submitted for this release.

    Recent comments

    16 Apr 2003 02:28 kursawe

    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.

    01 Apr 2003 01:32 sigra

    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.

    11 Dec 2002 13:34 sigra

    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.

    Screenshot

    Project Spotlight

    OpenStack4j

    A Fluent OpenStack client API for Java.

    Screenshot

    Project Spotlight

    TurnKey TWiki Appliance

    A TWiki appliance that is easy to use and lightweight.