<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/lib/libc/stdlib/quick_exit.c, branch release/11.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Small style(9) improvements.</title>
<updated>2011-12-15T11:16:41+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-12-15T11:16:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4fb4550854099bd1609180bb53c5b89b5b8656ca'/>
<id>4fb4550854099bd1609180bb53c5b89b5b8656ca</id>
<content type='text'>
Approved by:	dim (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:	dim (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>style(9) cleanups.</title>
<updated>2011-12-07T16:12:54+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-12-07T16:12:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e86328cbfbd09c1e271b3c94086dc9c418a849ba'/>
<id>e86328cbfbd09c1e271b3c94086dc9c418a849ba</id>
<content type='text'>
Approved by:	brooks (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Approved by:	brooks (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement quick_exit() / at_quick_exit() from C++11 / C1x.  Also add a</title>
<updated>2011-12-07T15:25:48+00:00</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2011-12-07T15:25:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0a31efe016d28d5f3bee6c24591831149d760650'/>
<id>0a31efe016d28d5f3bee6c24591831149d760650</id>
<content type='text'>
__noreturn macro and modify the other exiting functions to use it.

The __noreturn macro, unlike __dead2, must be used BEFORE the function.
This is in line with the C and C++ specifications that place _Noreturn (c1x)
and [[noreturn]] (C++11) in front of the functions.  As with __dead2, this
macro falls back to using the GCC attribute.

Unfortunately, clang currently sets the same value for the C version macro
in C99 and C1x modes, so these functions are hidden by default.  At some
point before 10.0, I need to go through the headers and clean up the C1x /
C++11 visibility.

Reviewed by:	brooks (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
__noreturn macro and modify the other exiting functions to use it.

The __noreturn macro, unlike __dead2, must be used BEFORE the function.
This is in line with the C and C++ specifications that place _Noreturn (c1x)
and [[noreturn]] (C++11) in front of the functions.  As with __dead2, this
macro falls back to using the GCC attribute.

Unfortunately, clang currently sets the same value for the C version macro
in C99 and C1x modes, so these functions are hidden by default.  At some
point before 10.0, I need to go through the headers and clean up the C1x /
C++11 visibility.

Reviewed by:	brooks (mentor)
</pre>
</div>
</content>
</entry>
</feed>
