<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/gen/dlfcn.c, branch release/3.5.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F3.5.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F3.5.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2000-01-21T02:31:53Z</updated>
<entry>
<title>Sync with -current: add locking support to the dynamic linker.</title>
<updated>2000-01-21T02:31:53Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>2000-01-21T02:31:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0c897e19f5371fdb3ab2ba1144442c6e746715a9'/>
<id>urn:sha1:0c897e19f5371fdb3ab2ba1144442c6e746715a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-29T14:49:43Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-29T14:49:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f376ef90540b4d5b6e7f467620e91404ba306d89'/>
<id>urn:sha1:f376ef90540b4d5b6e7f467620e91404ba306d89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for ELF.</title>
<updated>1998-03-07T19:57:05Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1998-03-07T19:57:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1ab7c6cc77d4e6cda48bf53c118f6bdb906b99c3'/>
<id>urn:sha1:1ab7c6cc77d4e6cda48bf53c118f6bdb906b99c3</id>
<content type='text'>
Switch to ANSI-style function definitions.
</content>
</entry>
<entry>
<title>Move the trampolines for dlopen and related functions from crt0.o</title>
<updated>1998-02-09T06:05:25Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1998-02-09T06:05:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=645c4be38a40ae297fc27d00d66da5599fe60eb6'/>
<id>urn:sha1:645c4be38a40ae297fc27d00d66da5599fe60eb6</id>
<content type='text'>
into libc.  This reduces the size of every dynamically linked
executable by 248 bytes, and it reduces the size of static executables
by a lesser amount.  It also eliminates some global namespace
pollution.

With this change in place, the source for dlfcn.h should probably
be moved to "/usr/src/include".  I'll save that for another day.

Compatibility note:  Programs which use dlopen, if compiled on
systems with this change, will not run on systems with a libc from
prior to this change.  Very few programs use dlopen, so I think
that is OK.
</content>
</entry>
</feed>
