freebsd-dev/libexec
Doug Rabson 82aaeb09ad 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>
1995-06-27 09:53:27 +00:00
..
atrun Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
bootpd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
bootpgw Rearrange bootp 1994-09-30 05:43:13 +00:00
bugfiler Update to new make macros and disable Kerberos because we haven't got it 1994-08-05 21:24:58 +00:00
comsat Extend message format to user@offset[:file] 1994-10-15 17:39:23 +00:00
fingerd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
ftpd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
getNAME BSD 4.4 Lite Libexec Sources 1994-05-27 12:39:25 +00:00
getty Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
kpasswdd Add distribution=krb for P-HK 1994-11-20 23:23:28 +00:00
lfs_cleanerd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
mail.local Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
makekey Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rbootd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rexecd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rlogind Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rpc.rstatd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rpc.rusersd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rpc.rwalld Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rshd Add distribution=krb for P-HK 1994-11-20 23:23:28 +00:00
rtld-aout Change ld.so to correctly load dependant libraries for dlopen and unload them 1995-06-27 09:53:27 +00:00
talkd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
telnetd The final negotiation of DO_BINARY in the LINEMODE portion of the telnetd code 1995-06-17 05:50:47 +00:00
tftpd I think the security check to invalidate ALL write requests was just a little 1995-02-26 23:28:00 +00:00
uucpd Fix wtmp logout 1995-03-20 05:58:37 +00:00
xtend Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
Makefile Add xtend. 1994-10-22 14:58:56 +00:00
Makefile.inc BSD 4.4 Lite Libexec Sources 1994-05-27 12:39:25 +00:00