freebsd-src/libexec
John Polstra 5a81ed9667 This release is a moderate restructuring of the dynamic linker.
It addresses a number of problems that were present in earlier
versions.

The calls to the "init" and "fini" functions of shared libraries
have been reordered, so that they are called in a strictly nested
fashion, as is required for C++ constructors and destructors.  In
addition, the "init" functions are called in better order relative
to each other.  That makes the system more tolerant of C++ programs
which depend on a library's being initialized before its clients.

The dynamic linker is now more tolerant of shared libraries in
which dependencies on other shared libraries are incompletely
recorded.

Cleanup in the event of errors has been improved throughout the
dynamic linker.  A number of memory leaks were eliminated.

The warning message for a shared library whose minor version number
is too old has been clarified.

The code dealing with the "ld.so.hints" file has been cleaned up.
A bug that caused the hints file to be unmapped incompletely has
been fixed.  A different bug that could potentially cause the hints
file to be mapped on top of a loaded object has been fixed.

The code that searches for shared libraries has been cleaned up.
The searching is now more compatible with that done by SunOS and
SVR4.  Also, some unnecessary and useless searches of both the
hints file and library directories have been eliminated.

Reviewed by:	nate@freebsd.org
1996-01-13 00:15:25 +00:00
..
atrun recording cvs-1.6 file death 1995-12-30 19:02:48 +00:00
bootpd Fix SRCS (.c's were .o's) so that `make depend' works. 1995-09-28 17:33:16 +00:00
bootpgw
comsat
fingerd Implement server-side transaction TCP. (Has no effect on non-TTCP clients.) 1995-12-17 20:25:28 +00:00
ftpd Make ftpd use setproctitle() from libutil 1996-01-01 08:35:11 +00:00
getNAME
getty This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +00:00
lfs_cleanerd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
mail.local Revert fsync ifdef behaviour and name, now default variant acts like 1995-10-31 09:16:46 +00:00
makekey Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
rbootd Change install' to ${INSTALL}' so that default install flags can be 1995-08-06 12:24:38 +00:00
revnetgroup Import the first cut of my (finally finished) revnetgroup program. This 1995-10-26 16:25:29 +00:00
rexecd Check for expired passwords before allowing access to the system. 1995-08-28 21:30:59 +00:00
rlogind Fix typo. 1995-12-02 18:23:00 +00:00
rpc.rquotad Obtained from: NetBSD 1996-01-05 08:47:12 +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
rpc.sprayd Obtained from: NetBSD 1996-01-05 08:53:39 +00:00
rshd Add missing & in des_set_key argument 1995-11-19 15:20:48 +00:00
rtld-aout This release is a moderate restructuring of the dynamic linker. 1996-01-13 00:15:25 +00:00
rtld-elf This is a FreeBSD manpage, not a NetBSD manpage. :) 1995-10-05 05:16:52 +00:00
talkd Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
telnetd This commit was generated by cvs2svn to compensate for changes in r13122, 1995-12-30 19:02:48 +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 Check for expired passwords before allowing access to the system. 1995-08-28 21:30:59 +00:00
xtend Remove trailing whitespace. 1995-05-30 05:51:47 +00:00
ypxfr - Fix error reporting when checking order number via NIS: we return zero 1996-01-10 17:44:10 +00:00
Makefile added rpc.rquotad and rpc.sprayd 1996-01-05 09:44:31 +00:00
Makefile.inc