Projects / elfvector


Elfvector is a package for generating and using a transfer vector for subroutine linkage between an ELF executable and an ELF shared library under Linux on x86, in order to save space and application startup time. At runtime, only the name of the vector is looked up dynamically, no matter how many symbols are used from the vector. Elfvector also includes vectool for managing groups of shared libraries at fixed addresses.

Operating Systems

Recent releases

  •  25 Sep 2001 22:13

    Release Notes: A new 'relvec' utility finalizes some relocations at build time, thus speeding up runtime invocation. Vectool failed to integrate with libtool, but evolved and emerged strong enough to deal with major portions of the glibc/libX11/libqt/kdelibs nest of shared libraries.

    •  29 May 2001 22:09

      Release Notes: A new tool (vectool) that manages the creation and maintenance of a group of shared libraries at fixed addresses, reducing runtime relocation even further.

      •  12 Jun 2000 03:42

        Release Notes: Enabling an already linked application to use transfer vectors.

        •  05 Jun 2000 04:02

          Release Notes: Squeezing an export vector into an already-built shared library, smaller and faster import vector for apps, excluding symbols from import vector when linking apps, recovering vector from .so, and fixes for memory leaks.

          •  30 May 2000 04:26

            Release Notes: Initial freshmeat announcement.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.