<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/libexec/rtld-elf, branch release/5.3.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.3.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-11-04T19:12:42Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-11-04T19:12:42Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-11-04T19:12:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3f86d8a2ea3f3265afaa1fd263b0004c5c000e69'/>
<id>urn:sha1:3f86d8a2ea3f3265afaa1fd263b0004c5c000e69</id>
<content type='text'>
'RELENG_5_3_0_RELEASE'.

This commit was manufactured to restore the state of the 5.3-RELEASE image.
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'RELENG_5'.</title>
<updated>2004-08-18T16:37:05Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-08-18T16:37:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3c9270175d1bd3e7d0005e5f843a948f53ae77fb'/>
<id>urn:sha1:3c9270175d1bd3e7d0005e5f843a948f53ae77fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add stubs for powerpc TLS.</title>
<updated>2004-08-04T19:12:14Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-04T19:12:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=fca32c746eb922c56e6d4123f6731073561e4c79'/>
<id>urn:sha1:fca32c746eb922c56e6d4123f6731073561e4c79</id>
<content type='text'>
Submitted by: ssouhlal
</content>
</entry>
<entry>
<title>Add support for Thread Local Storage.</title>
<updated>2004-08-03T08:51:00Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-03T08:51:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=017246d02f18aa1b754027fe6c058a76659e66b7'/>
<id>urn:sha1:017246d02f18aa1b754027fe6c058a76659e66b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Consistently use __inline instead of __inline__ as the former is an empty macro</title>
<updated>2004-07-04T16:11:03Z</updated>
<author>
<name>Stefan Farfeleder</name>
<email>stefanf@FreeBSD.org</email>
</author>
<published>2004-07-04T16:11:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5908d366fb365362004d549066a6225f0c46d3e6'/>
<id>urn:sha1:5908d366fb365362004d549066a6225f0c46d3e6</id>
<content type='text'>
in &lt;sys/cdefs.h&gt; for compilers without support for inline.
</content>
</entry>
<entry>
<title>Fix the problem that surfaced with the new binutils import on sparc64</title>
<updated>2004-06-18T02:01:37Z</updated>
<author>
<name>Thomas Moestl</name>
<email>tmm@FreeBSD.org</email>
</author>
<published>2004-06-18T02:01:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d05bb9a2a6b462be9633f6173c1c3fcbf3081a38'/>
<id>urn:sha1:d05bb9a2a6b462be9633f6173c1c3fcbf3081a38</id>
<content type='text'>
(and that is for now being worked around by a binutils patch).

The rtld code tested &amp;_DYNAMIC against 0 to see whether rtld itself
was built as PIC or not. While the sparc64 MD code did not rely
on the preset value of the GOT slot for _DYNAMIC any more due
to previous binutils changes, it still used to not be 0, so
that this check did work. The new binutils do however initialize
this slot with 0. As a consequence, rtld would not properly initialize
itself and crash.
Fix that by introducing a new macro, RTLD_IS_DYNAMIC, to take the role
of this test. For sparc64, it is implemented using the rtld_dynamic()
code that was already there. If an architecture does not provide its
own implementation, we default to the old check.

While being there, mark _DYNAMIC as a weak symbol in the sparc64
rtld_start.S. This is needed in the LDSCRIPT case, which is however
not currently supported for want of an actual ldscript.

Sanity checked with md5 on alpha, amd64, i386 and ia64.
</content>
</entry>
<entry>
<title>This comment should have been removed in the previous commit.</title>
<updated>2004-06-17T19:01:53Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-06-17T19:01:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=45ab3f53501f7ad26e2d3395b34712e209942b25'/>
<id>urn:sha1:45ab3f53501f7ad26e2d3395b34712e209942b25</id>
<content type='text'>
Spotted out by: marcus, simon
</content>
</entry>
<entry>
<title>Woohoo !</title>
<updated>2004-06-17T17:53:16Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-06-17T17:53:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f77d42ce5c7a02d96e555c3b598b6669bae548fd'/>
<id>urn:sha1:f77d42ce5c7a02d96e555c3b598b6669bae548fd</id>
<content type='text'>
the latest binutils import mades this gross hack useless, so just remove it.
</content>
</entry>
<entry>
<title>give out a little more information in case of a missing dependency</title>
<updated>2004-05-28T00:05:28Z</updated>
<author>
<name>Oliver Eikemeier</name>
<email>eik@FreeBSD.org</email>
</author>
<published>2004-05-28T00:05:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0a16eb83419e901a9a14f204189cbf0d0090d7da'/>
<id>urn:sha1:0a16eb83419e901a9a14f204189cbf0d0090d7da</id>
<content type='text'>
PR:		56549
Submitted by:	edwin
Reviewed by:	joerg, ru
Approved by:	joerg
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Support basename and path based constrained matches.</title>
<updated>2004-05-24T01:24:13Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>2004-05-24T01:24:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=966efcc76783ac795127625be29bf6e8c91628ae'/>
<id>urn:sha1:966efcc76783ac795127625be29bf6e8c91628ae</id>
<content type='text'>
eg:
	[foo]
	...

	matches any executable 'foo'

	[/usr/bin/foo/]
	...

	matches any executable under the directory /usr/bin/foo/

Exact matches continue to function as before.

PR:		 bin/66769
Submitted-by:	 Dan Nelson
</content>
</entry>
</feed>
