<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/amd64, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2013-06-04T05:07:03Z</updated>
<entry>
<title>MFC r251047:</title>
<updated>2013-06-04T05:07:03Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2013-06-04T05:07:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f6daf13e7b2d3bd374dc74bf889de3a81f0491a4'/>
<id>urn:sha1:f6daf13e7b2d3bd374dc74bf889de3a81f0491a4</id>
<content type='text'>
Avoid a nested frame for getcontext() call in check_deferred_signal().
</content>
</entry>
<entry>
<title>MFC r246117:</title>
<updated>2013-02-13T23:25:11Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2013-02-13T23:25:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=da156df95749341dcc3368050cbc72cb27ecd9c6'/>
<id>urn:sha1:da156df95749341dcc3368050cbc72cb27ecd9c6</id>
<content type='text'>
Rework the __vdso_* symbols attributes to only make the symbols weak,
but use normal references instead of weak. This makes the statically
linked binaries to use fast gettimeofday(2) by forcing the linker to
resolve references and providing the neccessary functions.
</content>
</entry>
<entry>
<title>MFC r237434:</title>
<updated>2012-09-22T12:38:19Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2012-09-22T12:38:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f351b8e841a22a1d5aef4ca5f46907537528bc7c'/>
<id>urn:sha1:f351b8e841a22a1d5aef4ca5f46907537528bc7c</id>
<content type='text'>
Use struct vdso_timehands data to implement fast gettimeofday(2) and
clock_gettime(2) functions if supported.
</content>
</entry>
<entry>
<title>MFC r230429:</title>
<updated>2012-02-21T21:18:59Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2012-02-21T21:18:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=889519990c112ae585c4bd7ef06e9de368172ef5'/>
<id>urn:sha1:889519990c112ae585c4bd7ef06e9de368172ef5</id>
<content type='text'>
Add API for obtaining extended machine context states that cannot be
fit into existing mcontext_t.

On i386 and amd64 do return the extended FPU states using
getcontextx(3). For other architectures, getcontextx(3) returns the
same information as getcontext(2).

MFC r230864:
Make the sys/ucontext.h self-contained by changing the return type
of __getcontextx_size(3) from size_t to int.
</content>
</entry>
<entry>
<title>MFC r227023:</title>
<updated>2011-12-30T18:18:06Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2011-12-30T18:18:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5df9446b423420070ad0c86aa37a0f62d36e9b00'/>
<id>urn:sha1:5df9446b423420070ad0c86aa37a0f62d36e9b00</id>
<content type='text'>
Make sure that stack is 16-byte aligned before calling a function,
as it is required by amd64 ABI. Add a comment for the places were
the stack is accidentally properly aligned already.

PR:	amd64/162214
</content>
</entry>
<entry>
<title>Remove incorrect attribution.</title>
<updated>2011-07-21T20:06:14Z</updated>
<author>
<name>George V. Neville-Neil</name>
<email>gnn@FreeBSD.org</email>
</author>
<published>2011-07-21T20:06:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a388fa682361585f8ae0004b0e39847135ac236a'/>
<id>urn:sha1:a388fa682361585f8ae0004b0e39847135ac236a</id>
<content type='text'>
Approved by:	re (kib)
Pointed out by: brueffer
Pointy hat to: gnn
</content>
</entry>
<entry>
<title>Make both stpcpy and strcpy be assembly language implementations</title>
<updated>2011-07-21T16:32:13Z</updated>
<author>
<name>George V. Neville-Neil</name>
<email>gnn@FreeBSD.org</email>
</author>
<published>2011-07-21T16:32:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c03b5ad6a9202f3fbb8cc741af72bb49b4b6c599'/>
<id>urn:sha1:c03b5ad6a9202f3fbb8cc741af72bb49b4b6c599</id>
<content type='text'>
on amd64.

Submitted by:	Guillaume Morin (guillaume at morinfr.org)
Reviewed by:	kib, jhb
Approved by:	re (bz)
MFC after:	1 month
</content>
</entry>
<entry>
<title>Remove duplicate .note.GNU-stack section declaration. bcopy already</title>
<updated>2011-02-04T21:04:00Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2011-02-04T21:04:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=adc6846785c5d18a338b870ba04a08f8e5900719'/>
<id>urn:sha1:adc6846785c5d18a338b870ba04a08f8e5900719</id>
<content type='text'>
made the neccessary provisions.

Reported by:	arundel
</content>
</entry>
<entry>
<title>Add section .note.GNU-stack for assembly files used by 386 and amd64.</title>
<updated>2011-01-07T16:08:40Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2011-01-07T16:08:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=93ab75867017bed8892f9f3b1e1bbd6120d49fcd'/>
<id>urn:sha1:93ab75867017bed8892f9f3b1e1bbd6120d49fcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Retire the amd64 and i386 specific inline assembly versions of ldexp.c,</title>
<updated>2010-09-30T19:20:21Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2010-09-30T19:20:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3c1594be0a0953f0d4f5ad9262b5595aa34e6087'/>
<id>urn:sha1:3c1594be0a0953f0d4f5ad9262b5595aa34e6087</id>
<content type='text'>
as they are slower than the generic version in C, at least on modern
hardware.  This leaves us with just five implementations.

Suggested by:	bde
Approved by:	rpaulo (mentor)
</content>
</entry>
</feed>
