diff options
author | ceri <ceri@FreeBSD.org> | 2005-12-23 15:31:37 +0000 |
---|---|---|
committer | ceri <ceri@FreeBSD.org> | 2005-12-23 15:31:37 +0000 |
commit | 9618c3e8c0414039db3cfbca298913be491ada3b (patch) | |
tree | 616ac6df076eefa2e93117a8b04ee6ea4573b858 /sys/netgraph/ng_source.c | |
parent | bb7dfbb0a8ac5602f6874897af25e7aee24aed7f (diff) | |
download | FreeBSD-src-9618c3e8c0414039db3cfbca298913be491ada3b.zip FreeBSD-src-9618c3e8c0414039db3cfbca298913be491ada3b.tar.gz |
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: murray (mentor, in spirit), jhb
In collaboration with: Adrian Steinmann <ast at marabu dot ch>
MFC After: 6 weeks
Diffstat (limited to 'sys/netgraph/ng_source.c')
0 files changed, 0 insertions, 0 deletions