1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/gnu/usr.bin
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
..
as Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
awk Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
bc Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
binutils/gdb Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
cc Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
cpio Improve the handling of large minor numbers: 1995-06-26 06:24:48 +00:00
cvs Remove bogus references to /usr/ucb. 1995-06-26 06:40:23 +00:00
dc Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
dialog Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
diff Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
diff3 Fixed non-conflict errors that occur when changes made to the local files are 1995-02-20 18:47:18 +00:00
gdb Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
grep Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
groff Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
gzip Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
ld Change ld.so to correctly load dependant libraries for dlopen and unload them 1995-06-27 09:53:27 +00:00
man Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
mkisofs Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
patch Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
perl Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
pr Updated to GNU textutils-1.9 1993-11-08 17:07:38 +00:00
ptx Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
rcs Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
sdiff Update to GNU diffutils 2.6 1993-11-12 07:05:40 +00:00
send-pr Add doc to SUBDIR 1995-01-16 17:49:20 +00:00
sort Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
tar Improve the handling of large minor numbers: 1995-06-26 06:24:48 +00:00
texinfo Convert the colon after (send-pr) into a period, so the info file can 1995-06-24 17:11:56 +00:00
yppush Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
Makefile Re-enabled cvs now that Rod is satisfied that it will work correctly. 1995-04-11 17:28:26 +00:00
Makefile.inc New files for relocated source code. 1994-01-30 00:31:51 +00:00