Date: Wed, 31 May 2006 19:11:59 +0000 (UTC) From: Ceri Davies <ceri@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/usr.sbin/crunch/crunchgen crunchgen.1 crunchgen.c Message-ID: <200605311911.k4VJBxGl060567@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
ceri 2006-05-31 19:11:59 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_6)
usr.sbin/crunch/crunchgen crunchgen.1 crunchgen.c
Log:
MFC crunchgen.1 revisions 1.29 - 1.30 and crunchgen.c revision 1.36:
Commands like gmirror, graid3, ... and others which use dlopen() to load
classes from say, /lib/geom, cannot be statically linked completely.
Moreover, those shared objects may require other shared objects (i.e.
for geom, libraries like -lmd, -lcrypto).
The libs_so extension to crunchgen fixes this by allowing some libraries
to be linked in dynamically. This requires that a copy of rtld and the
shared libraries be made available to the crunched binary, and so is not
suitable for all environments. Crunchgen configurations which do not
use the 'libs_so' keyword are unaffected and produce identical binaries
with and without this commit.
Approved by: jhb
In collaboration with: Adrian Steinmann <ast at marabu dot ch>
Revision Changes Path
1.28.14.1 +31 -3 src/usr.sbin/crunch/crunchgen/crunchgen.1
1.35.2.1 +65 -2 src/usr.sbin/crunch/crunchgen/crunchgen.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605311911.k4VJBxGl060567>
