<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/include/link.h, branch release/2.2.7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F2.2.7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1997-12-07T04:26:24Z</updated>
<entry>
<title>MFC: Const correctness for dl*().  The link.h polution</title>
<updated>1997-12-07T04:26:24Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1997-12-07T04:26:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=19a29d88c226bb24de7f113c7332e4054c1847e6'/>
<id>urn:sha1:19a29d88c226bb24de7f113c7332e4054c1847e6</id>
<content type='text'>
     should probably be fixed here too.
PR:		5243
</content>
</entry>
<entry>
<title>Sync with -current.</title>
<updated>1997-08-08T02:18:14Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1997-08-08T02:18:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=71f74e3e1d9bca701b6effa8013c8e2be887cebd'/>
<id>urn:sha1:71f74e3e1d9bca701b6effa8013c8e2be887cebd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed the wrong include file for a "prototype mismatch" error between</title>
<updated>1996-10-08T01:38:36Z</updated>
<author>
<name>Marc G. Fournier</name>
<email>scrappy@FreeBSD.org</email>
</author>
<published>1996-10-08T01:38:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=524e95de2b18e125cb9e25fecc91b7766e0a57c2'/>
<id>urn:sha1:524e95de2b18e125cb9e25fecc91b7766e0a57c2</id>
<content type='text'>
dlfcn.h and link.h
</content>
</entry>
<entry>
<title>dlfcn.h and link.h have conflicting declarations for dlopen/dlsym,</title>
<updated>1996-10-07T20:49:03Z</updated>
<author>
<name>Marc G. Fournier</name>
<email>scrappy@FreeBSD.org</email>
</author>
<published>1996-10-07T20:49:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0e9cb8bed8a6e08ced8af6616ef54d6fb7ec5208'/>
<id>urn:sha1:0e9cb8bed8a6e08ced8af6616ef54d6fb7ec5208</id>
<content type='text'>
with dlfcn.h declaring them as:

void *dlopen __P((const char *, int));
void *dlsym __P((void *, const char *));

while link.h declared them as

extern void *dlopen __P((char *, int));
extern void *dlsym __P((void *, char *));

Fix link.h to match dlfcn.h
</content>
</entry>
<entry>
<title>Add support for storing a -R path in ld in the section dispatch table,</title>
<updated>1996-10-01T00:25:32Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-10-01T00:25:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f62b417ba56a7e190c171eb641ac7e84cf273ce6'/>
<id>urn:sha1:f62b417ba56a7e190c171eb641ac7e84cf273ce6</id>
<content type='text'>
support LD_HINTS_VERSION_2 that has the ldconfig pathname stored in the
ld.so.hints file (ie: a new library can be installed and used without
needing to run ldconfig -m first)

Reviewed by: nate, jdp
Obtained from: NetBSD (mostly)
</content>
</entry>
<entry>
<title>Fix a bunch of spelling errors in the comment fields</title>
<updated>1996-01-30T23:33:04Z</updated>
<author>
<name>Mike Pritchard</name>
<email>mpp@FreeBSD.org</email>
</author>
<published>1996-01-30T23:33:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=71d9c7815e7a209829578ebc30b63f6e0c64fcf2'/>
<id>urn:sha1:71d9c7815e7a209829578ebc30b63f6e0c64fcf2</id>
<content type='text'>
of a bunch of system include files.
</content>
</entry>
<entry>
<title>Change ld.so to correctly load dependant libraries for dlopen and unload them</title>
<updated>1995-06-27T09:53:27Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>1995-06-27T09:53:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=82aaeb09ad6963c8e01e332d734ea0a69b66ed2e'/>
<id>urn:sha1:82aaeb09ad6963c8e01e332d734ea0a69b66ed2e</id>
<content type='text'>
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 &lt;cstruble@singularity.bevc.blacksburg.va.us&gt;
</content>
</entry>
<entry>
<title>Weak symbol support from NetBSD.  This should bring us in sync with the</title>
<updated>1995-03-04T17:49:20Z</updated>
<author>
<name>Nate Williams</name>
<email>nate@FreeBSD.org</email>
</author>
<published>1995-03-04T17:49:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c79eac4c4c98ce6670809f60f4bf7ec34c52658b'/>
<id>urn:sha1:c79eac4c4c98ce6670809f60f4bf7ec34c52658b</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Support for more Sun compatible dlopen() and friends.  Also added proper error</title>
<updated>1995-02-07T13:26:39Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1995-02-07T13:26:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=efa6e5fa69a59a4580773860c5db5edbbd493f77'/>
<id>urn:sha1:efa6e5fa69a59a4580773860c5db5edbbd493f77</id>
<content type='text'>
handling.
Reviewed by:	gj
Submitted by:	Mark Diekhans &lt;markd@grizzly.com&gt;
</content>
</entry>
<entry>
<title>This is the new link.h from Paul K.  Keeping history is even probably a bad</title>
<updated>1994-02-13T20:47:18Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1994-02-13T20:47:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a70c96594a91bffb4cd231cc67facca8a7fa901d'/>
<id>urn:sha1:a70c96594a91bffb4cd231cc67facca8a7fa901d</id>
<content type='text'>
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.
</content>
</entry>
</feed>
