Skip site navigation (1)Skip section navigation (2)
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>