summaryrefslogtreecommitdiffstats
path: root/include/link.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix a bunch of spelling errors in the comment fieldsmpp1996-01-301-4/+4
| | | | of a bunch of system include files.
* Change ld.so to correctly load dependant libraries for dlopen and unload themdfr1995-06-271-6/+14
| | | | | | | | | | | | | | | | | 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>
* Weak symbol support from NetBSD. This should bring us in sync with thenate1995-03-041-5/+10
| | | | | | | | NetBSD ld code except for local changes for dlopen() and friends and the hashing on the minor value of the shlibs. We should be binary compatible now with all their libraries. Obtained from: NetBSD
* Support for more Sun compatible dlopen() and friends. Also added proper errorjkh1995-02-071-8/+3
| | | | | | handling. Reviewed by: gj Submitted by: Mark Diekhans <markd@grizzly.com>
* This is the new link.h from Paul K. Keeping history is even probably a badjkh1994-02-131-89/+144
| | | | | | idea considering the old version (but I haven't time for attic surgery - this is just a caution). This is part of (and the major reason for) the new ld changes.
* Added link.h for shared libs.paul1993-11-031-0/+234
OpenPOWER on IntegriCloud