<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/csu, branch releng/6.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-12-07T14:16:53Z</updated>
<entry>
<title>MFC rev. 1.5, 1.6:</title>
<updated>2007-12-07T14:16:53Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2007-12-07T14:16:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4f0e8e4c6dc4083fe88bea2ca7ca6a140109aa5b'/>
<id>urn:sha1:4f0e8e4c6dc4083fe88bea2ca7ca6a140109aa5b</id>
<content type='text'>
Restore the branding of the ELF executables. The structure was optimized out.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>Align the stack to a 16 byte boundary so that we can safely call functions</title>
<updated>2005-05-19T07:36:07Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2005-05-19T07:36:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6f21c8127aba98c7622f4af3e7383b8e10daff38'/>
<id>urn:sha1:6f21c8127aba98c7622f4af3e7383b8e10daff38</id>
<content type='text'>
that use SSE. The compiler does attempt to do this in main() but not very
successfully - it still manages to use unaligned offsets from %ebp in some
cases. Also we need to have an aligned stack in case something uses SSE
via _init().

MFC After: 1 week
</content>
</entry>
<entry>
<title>Keep the stack aligned to a 16 byte boundary when calling init functions</title>
<updated>2005-05-19T07:31:06Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2005-05-19T07:31:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0ff6455012ee33f2b3b64ad75fb765d2836347a9'/>
<id>urn:sha1:0ff6455012ee33f2b3b64ad75fb765d2836347a9</id>
<content type='text'>
so that we don't cause a bus error if they start storing SSE math stuff
on the stack.

MFC After: 1 week
</content>
</entry>
<entry>
<title>Remnant code (broken, unhooked) from a.out which I missed.</title>
<updated>2005-01-11T18:35:40Z</updated>
<author>
<name>Tom Rhodes</name>
<email>trhodes@FreeBSD.org</email>
</author>
<published>2005-01-11T18:35:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=35e43d9cad81e23901b46d0655c8590ed4e5cf14'/>
<id>urn:sha1:35e43d9cad81e23901b46d0655c8590ed4e5cf14</id>
<content type='text'>
Noticed by:	ru
</content>
</entry>
<entry>
<title>Implement .init and .fini.</title>
<updated>2004-09-23T23:00:51Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-09-23T23:00:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=eed605e0fe3cefdb01ef7b4a8c4083be88a8c185'/>
<id>urn:sha1:eed605e0fe3cefdb01ef7b4a8c4083be88a8c185</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Back out the call to _init_tls() - something is broken there and it</title>
<updated>2004-08-21T08:22:00Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-21T08:22:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4a5a97e6258392f9e11b822d3e3962b267a12fa8'/>
<id>urn:sha1:4a5a97e6258392f9e11b822d3e3962b267a12fa8</id>
<content type='text'>
prevents all static binaries from running.
</content>
</entry>
<entry>
<title>Bring ia64 back from the dead. After a call one needs to restore the</title>
<updated>2004-08-18T23:06:47Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-08-18T23:06:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e8e41d4cf89ccf226820df248b5b77b7554e2866'/>
<id>urn:sha1:e8e41d4cf89ccf226820df248b5b77b7554e2866</id>
<content type='text'>
GP register, because it's clobbered for calls across load modules. The
previous commit inserted the call to _init_tls() between the call to
atexit() and the restoration of the GP register clobbered by it. Fix:
restore GP before we call _init_tls().

Pointy hat: dfr@
</content>
</entry>
<entry>
<title>Add support for TLS in statically linked programs.</title>
<updated>2004-08-15T16:18:52Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-08-15T16:18:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ccd13c49b55616e3f92a3cf37512dc24aeb41e0a'/>
<id>urn:sha1:ccd13c49b55616e3f92a3cf37512dc24aeb41e0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C runtime support for FreeBSD/arm.</title>
<updated>2004-05-14T12:19:04Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-05-14T12:19:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dcb6ad76e04e6c90c431273ae9f01edbe858c385'/>
<id>urn:sha1:dcb6ad76e04e6c90c431273ae9f01edbe858c385</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adjust stack alignment so that when the 'call xxx' functions are</title>
<updated>2004-03-21T01:39:01Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2004-03-21T01:39:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c50be14baa471afba8e7f3600c61cb03099de5d8'/>
<id>urn:sha1:c50be14baa471afba8e7f3600c61cb03099de5d8</id>
<content type='text'>
gathered into the middle of the _init and _fini sections, they get
executed with their expected stack alignment.
</content>
</entry>
</feed>
