38 lines
1.7 KiB
Plaintext
Executable File
38 lines
1.7 KiB
Plaintext
Executable File
This is the first alpha release if libelf, a free ELF object file
|
|
access library.
|
|
|
|
This code is far from being perfect. If you have problems with
|
|
applications that use libelf and work with the commercial (SVR4,
|
|
Solaris) version but not with this one, please contact me. The one
|
|
most people asked for (elk-2.2) works fine, I'm using it myself.
|
|
|
|
Installation is straightforward - the package is autoconf'ed.
|
|
Just do "cd libelf-<version>; ./configure; make; make install".
|
|
Header files will be installed in .../include/libelf. If your system
|
|
does not provide its own version of libelf.h, nlist.h or elf.h,
|
|
these headers are installed in .../include, too. "make install" may
|
|
overwrite your system's version of libelf, though - be careful!
|
|
|
|
If you are running an ELF Linux system, you can build and install the
|
|
shared version of libelf by running "make shared; make install-shared".
|
|
Other systems will require changes in .../shared/Makefile.in. The
|
|
static version of the library compiles on Linux (ELF and a.out),
|
|
Solaris and SunOS (GCC required).
|
|
|
|
This package supports XPG3 style message catalogs, but there are no
|
|
message files included in the distribution (yet). You can create an
|
|
english message file suitable for gencat(1) by running "make libelf.m".
|
|
It is meant as a starting point for translators and is not installed.
|
|
You can turn off NLS support by passing "--disable-nls" to configure.
|
|
|
|
Missing things:
|
|
- There is no documentation.
|
|
- The COFF file format is not understood (see elf_kind(3)).
|
|
- nlist(3) is incomplete; the n_type and n_sclass members of struct nl
|
|
are set to zero even if type information is available.
|
|
- Unlike the commercial version, this library does not use mmap(2).
|
|
|
|
Michael Riepe
|
|
<riepe@ifwsn4.ifw.uni-hannover.de>
|
|
<michael@tribble.ifw.uni-hannover.de>
|