<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/usr.bin/ld/rtld/Makefile, branch release/2.2.8</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.8'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1997-05-08T07:11:32Z</updated>
<entry>
<title>Merge Bruce's de-bogosifying chagnes from -current (1.24).</title>
<updated>1997-05-08T07:11:32Z</updated>
<author>
<name>Satoshi Asami</name>
<email>asami@FreeBSD.org</email>
</author>
<published>1997-05-08T07:11:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1ac6f2d09a00d34670f2b2c91fd018e6da5fb9ba'/>
<id>urn:sha1:1ac6f2d09a00d34670f2b2c91fd018e6da5fb9ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to handle new version ld.so.hints and info in executable for</title>
<updated>1996-10-01T01:52:03Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1996-10-01T01:52:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5584286a91aaacc3799d04087ad0dcb4b5c12712'/>
<id>urn:sha1:5584286a91aaacc3799d04087ad0dcb4b5c12712</id>
<content type='text'>
configurable fallback search paths, as well as new crt interface version.

Also:
 - even faster getenv(), get all environment variable settings in a single
   pass.
 - ldd printf-like format specifications
 - minor code cleanups, one vsprintf -&gt; vsnprintf (harmless)

The library search sequence is a little more complete now. Before,
it'd search $LD_LIBRARY_PATH (by opendir/readdir/closedir), then read
the hints file, then read /usr/lib (again by scanning thr directory).  It
would then fail if there was no "found" library.

Now, it does LD_LIBRARY_PATH and the hints file the same, but then uses
a longer fallback path.  The -R path is fetched from the executable if
specified at build time, the ldconfig path is appended, and /usr/lib is
appended to that. Duplicates are suppressed.  This means that simply
placing a new library in /usr/local/lib will work (the same as it did in
/usr/lib) without needing ldconfig -m.  It will find it quicker if the
ldconfig is run though.

Similar changes have been made to the NetBSD ld.so, but ours is rather
different now due to John Polstra's speedups and fixes from a while back.

The ldd printf-like format support came direct from NetBSD.

Reviewed by: nate, jdp
</content>
</entry>
<entry>
<title>Use `install -C' instead of lots of shell commands to install ld.so</title>
<updated>1996-09-12T03:42:54Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-09-12T03:42:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=87d0dcafca02cef32696f490eca1748ed02ffc47'/>
<id>urn:sha1:87d0dcafca02cef32696f490eca1748ed02ffc47</id>
<content type='text'>
as atomically as possible.

(Immutable targets can't be renamed without opening a window when
neither the source nor the target is immutable.  Perhaps there
should be a rename_immutable syscall to do this if unsetting the
immutable flags would work.)
</content>
</entry>
<entry>
<title>``mv'' -&gt; ``mv -f''</title>
<updated>1996-05-07T23:19:49Z</updated>
<author>
<name>Wolfram Schneider</name>
<email>wosch@FreeBSD.org</email>
</author>
<published>1996-05-07T23:19:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9fb933075efacc206d4968ca872ad7ea94349ba4'/>
<id>urn:sha1:9fb933075efacc206d4968ca872ad7ea94349ba4</id>
<content type='text'>
``rm'' -&gt; ``rm -f''
so mv/rm may not ask for confirmation if you are not root
</content>
</entry>
<entry>
<title>Another  '-' needed for make release.</title>
<updated>1996-01-11T17:49:55Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1996-01-11T17:49:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bbb1dc53a466578abf2a4c2bfab6cfdf30d9667f'/>
<id>urn:sha1:bbb1dc53a466578abf2a4c2bfab6cfdf30d9667f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the new realinstall target a little less draconian so that make release</title>
<updated>1996-01-11T17:27:16Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1996-01-11T17:27:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5a39b83123277b3da8db6182683fa29b1eef82cd'/>
<id>urn:sha1:5a39b83123277b3da8db6182683fa29b1eef82cd</id>
<content type='text'>
doesn't fall over.
</content>
</entry>
<entry>
<title>Install ld.so in a way that is safe even on a running system.</title>
<updated>1996-01-11T03:45:55Z</updated>
<author>
<name>John Polstra</name>
<email>jdp@FreeBSD.org</email>
</author>
<published>1996-01-11T03:45:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b25d7c2bbc0042ba67564b5f3a7604e0c9f91451'/>
<id>urn:sha1:b25d7c2bbc0042ba67564b5f3a7604e0c9f91451</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import Paul Kranenburg's man page for ld.so (aka. rtld).</title>
<updated>1995-08-26T13:17:39Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1995-08-26T13:17:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=19d57e6d9d968adba6b557adf1642bdb32b58f22'/>
<id>urn:sha1:19d57e6d9d968adba6b557adf1642bdb32b58f22</id>
<content type='text'>
Obtained from:	NetBSD
</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/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>Add LDDESTDIR to ld command.</title>
<updated>1994-09-18T19:41:38Z</updated>
<author>
<name>Steven Wallace</name>
<email>swallace@FreeBSD.org</email>
</author>
<published>1994-09-18T19:41:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=504e8b978bea7d257cf661b47db95362a8253bae'/>
<id>urn:sha1:504e8b978bea7d257cf661b47db95362a8253bae</id>
<content type='text'>
Add -I${DESTDIR}/usr/include to cpp command.
</content>
</entry>
</feed>
