rpm/libelf
jbj 56b3772145 - fix: parse pgp packets more carefully.
CVS patchset: 5699
CVS date: 2002/09/03 20:15:20
2002-09-03 20:15:20 +00:00
..
lib Reenable "make install". 2002-06-24 15:55:30 +00:00
po - fix: parse pgp packets more carefully. 2002-09-03 20:15:20 +00:00
shared Initial revision 2002-06-17 16:38:22 +00:00
support Initial revision 2002-06-17 16:38:22 +00:00
.cvsignore Reenable "make install". 2002-06-24 15:55:30 +00:00
32.fsize.c Initial revision 2002-06-17 16:38:22 +00:00
32.getehdr.c Initial revision 2002-06-17 16:38:22 +00:00
32.getphdr.c Initial revision 2002-06-17 16:38:22 +00:00
32.getshdr.c Initial revision 2002-06-17 16:38:22 +00:00
32.newehdr.c Initial revision 2002-06-17 16:38:22 +00:00
32.newphdr.c Initial revision 2002-06-17 16:38:22 +00:00
32.xlatetof.c Initial revision 2002-06-17 16:38:22 +00:00
COPYING.LIB Initial revision 2002-06-17 16:38:22 +00:00
ChangeLog Initial revision 2002-06-17 16:38:22 +00:00
INSTALL Initial revision 2002-06-17 16:38:22 +00:00
Makefile.am - add a macro to create a sub-package with debugging symbols. 2002-08-22 19:21:14 +00:00
README Initial revision 2002-06-17 16:38:22 +00:00
VERSION Initial revision 2002-06-17 16:38:22 +00:00
autogen.sh - make sure that rpm can verify prelinked shared libraries. 2002-06-20 02:19:21 +00:00
begin.c Initial revision 2002-06-17 16:38:22 +00:00
byteswap.h Initial revision 2002-06-17 16:38:22 +00:00
cntl.c Initial revision 2002-06-17 16:38:22 +00:00
configure.ac Remove autogenerated files from CVS. 2002-06-20 20:39:35 +00:00
cook.c Initial revision 2002-06-17 16:38:22 +00:00
data.c Initial revision 2002-06-17 16:38:22 +00:00
end.c Initial revision 2002-06-17 16:38:22 +00:00
errmsg.c Initial revision 2002-06-17 16:38:22 +00:00
errno.c Initial revision 2002-06-17 16:38:22 +00:00
errors.h Initial revision 2002-06-17 16:38:22 +00:00
ext_types.h Initial revision 2002-06-17 16:38:22 +00:00
fill.c Initial revision 2002-06-17 16:38:22 +00:00
flag.c Initial revision 2002-06-17 16:38:22 +00:00
getarhdr.c Initial revision 2002-06-17 16:38:22 +00:00
getarsym.c Initial revision 2002-06-17 16:38:22 +00:00
getbase.c Initial revision 2002-06-17 16:38:22 +00:00
getdata.c Initial revision 2002-06-17 16:38:22 +00:00
getident.c Initial revision 2002-06-17 16:38:22 +00:00
getscn.c Initial revision 2002-06-17 16:38:22 +00:00
hash.c Initial revision 2002-06-17 16:38:22 +00:00
input.c Initial revision 2002-06-17 16:38:22 +00:00
kind.c Initial revision 2002-06-17 16:38:22 +00:00
libelf.h.in Initial revision 2002-06-17 16:38:22 +00:00
libelf.spec Reenable "make install". 2002-06-24 15:55:30 +00:00
memset.c Initial revision 2002-06-17 16:38:22 +00:00
mkmsgs Initial revision 2002-06-17 16:38:22 +00:00
ndxscn.c Initial revision 2002-06-17 16:38:22 +00:00
newdata.c Initial revision 2002-06-17 16:38:22 +00:00
newscn.c Initial revision 2002-06-17 16:38:22 +00:00
next.c Initial revision 2002-06-17 16:38:22 +00:00
nextscn.c Initial revision 2002-06-17 16:38:22 +00:00
nlist.c Initial revision 2002-06-17 16:38:22 +00:00
nlist.h Initial revision 2002-06-17 16:38:22 +00:00
private.h Initial revision 2002-06-17 16:38:22 +00:00
rand.c Initial revision 2002-06-17 16:38:22 +00:00
rawdata.c Initial revision 2002-06-17 16:38:22 +00:00
rawfile.c Initial revision 2002-06-17 16:38:22 +00:00
strptr.c Initial revision 2002-06-17 16:38:22 +00:00
update.c Initial revision 2002-06-17 16:38:22 +00:00
version.c Initial revision 2002-06-17 16:38:22 +00:00

README

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>