aboutsummaryrefslogtreecommitdiffstats
path: root/sbin/nfsiod
diff options
context:
space:
mode:
authorDoug Rabson <dfr@FreeBSD.org>1995-06-27 09:53:27 +0000
committerDoug Rabson <dfr@FreeBSD.org>1995-06-27 09:53:27 +0000
commit82aaeb09ad6963c8e01e332d734ea0a69b66ed2e (patch)
treeb2f08f6f168c7683bfcb9675e76d2b7d12267c7e /sbin/nfsiod
parent524743b0fe7e77b26f04fc6a7878a476190c9847 (diff)
downloadsrc-82aaeb09ad6963c8e01e332d734ea0a69b66ed2e.tar.gz
src-82aaeb09ad6963c8e01e332d734ea0a69b66ed2e.zip
Change ld.so to correctly load dependant libraries for dlopen and unload them
on dlclose. Also correctly call constructors and destructors for libraries linked with /usr/lib/c++rt0.o. Change interpretation of dlopen manpage to call _init() rather than init() for dlopened objects. Change c++rt0.o to avoid using atexit to call destructors, allowing dlclose to call destructors when an object is unloaded. Change interface between crt0 and ld.so to allow crt0 to call a function on exit to call destructors for shared libraries explicitly. These changes are backwards compatible. Old binaries will work with the new ld.so and new binaries will work with the old ld.so. A version number has been introduced in the crt0-ld.so interface to allow for future changes. Reviewed by: GAWollman, Craig Struble <cstruble@singularity.bevc.blacksburg.va.us>
Notes
Notes: svn path=/head/; revision=9335
Diffstat (limited to 'sbin/nfsiod')
0 files changed, 0 insertions, 0 deletions