<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include, 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>2014-06-08T21:21:54Z</updated>
<entry>
<title>MFC r260913,266895:</title>
<updated>2014-06-08T21:21:54Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2014-06-08T21:21:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a72aa1f44742b69d914a67ebba3d615c23dd8b9c'/>
<id>urn:sha1:a72aa1f44742b69d914a67ebba3d615c23dd8b9c</id>
<content type='text'>
Add a new flag to /etc/ttys: onifconsole. This is equivalent to "on" if the
device is an active kernel console and "off" otherwise. This is designed to
allow serial-booting x86 systems to provide a login prompt on the serial line
by default without providing one on all systems by default. Set this flag
on x86 systems for ttyu0.

Comments and suggestions by:	grehan, dteske, jilles
Approved by:	re (gjb)
Relnotes:	yes
</content>
</entry>
<entry>
<title>MFC r263998:</title>
<updated>2014-04-15T09:40:45Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2014-04-15T09:40:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fd94de5ac0fe54cc7ed65d29e8c642671794e654'/>
<id>urn:sha1:fd94de5ac0fe54cc7ed65d29e8c642671794e654</id>
<content type='text'>
Rename __wchar_t so it no longer conflicts with __wchar_t from clang 3.4
-fms-extensions.
</content>
</entry>
<entry>
<title>MFC r258578, r258580, r258581 (by hrs):</title>
<updated>2014-01-23T00:28:17Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2014-01-23T00:28:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4c060bbeff0dc7ce97d8a2deacf7d26c2c34e7e9'/>
<id>urn:sha1:4c060bbeff0dc7ce97d8a2deacf7d26c2c34e7e9</id>
<content type='text'>
Replace Sun RPC license in TI-RPC library with a 3-clause BSD license
with the explicit permissions.
</content>
</entry>
<entry>
<title>MFC r256925:</title>
<updated>2013-10-25T13:25:49Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2013-10-25T13:25:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=28a128052a1871f378e37ea411f4576716d3194a'/>
<id>urn:sha1:28a128052a1871f378e37ea411f4576716d3194a</id>
<content type='text'>
Add a dummy statement to the beginning of the pthread_cleanup_pop() macro
to allow a call of the macro to be labelled as in:

label:
  pthread_cleanup_pop();

Reviewed by:	imp
</content>
</entry>
<entry>
<title>MFC r255775 r255796 r255807 r255930 r255929 r255957:</title>
<updated>2013-10-12T17:31:21Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2013-10-12T17:31:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=958e6406a0c76d639cd779c602ce3c094a0177ea'/>
<id>urn:sha1:958e6406a0c76d639cd779c602ce3c094a0177ea</id>
<content type='text'>
Create a separate script to generate osreldate.h rather than sourcing
newvers.sh into a temporary subshell with inline make rules.
Fixes PR 160646.

Allow the path to the system source directory to be passed in to
newvers.sh.  Pass it in from include/Makefile.  If it isn't passed in,
fall back to the old logic of using dirname $0.  Fixes PR 174422.

PR:		160646 174422
</content>
</entry>
<entry>
<title>MFC r245428:</title>
<updated>2013-09-06T15:17:25Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-09-06T15:17:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=90e8a34f1caec72c87f50566fb1ba608ec19bcf8'/>
<id>urn:sha1:90e8a34f1caec72c87f50566fb1ba608ec19bcf8</id>
<content type='text'>
Add CLOCK_PROCESS_CPUTIME_ID to &lt;time.h&gt;, to synchronize the CLOCK_*
values with those in &lt;sys/time.h&gt;.  Otherwise, if a program includes
&lt;time.h&gt; before &lt;sys/time.h&gt;, the CLOCK_PROCESS_CPUTIME_ID macro never
gets defined.

Reviewed by:	davidxu
</content>
</entry>
<entry>
<title>MFC r254465: Correct implementation of atomic_flag_test_and_set</title>
<updated>2013-08-24T13:49:43Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2013-08-24T13:49:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=579e94327a02078ea32c89ee819abc293be39f92'/>
<id>urn:sha1:579e94327a02078ea32c89ee819abc293be39f92</id>
<content type='text'>
(This is a direct commit to stable/9 as atomic_flag_test_and_set_explicit
is an inline function on HEAD and in a different file.)
</content>
</entry>
<entry>
<title>MFC r241077:</title>
<updated>2013-08-21T19:02:34Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2013-08-21T19:02:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bf493944a1e949b366fa2b680555459b62ce43cb'/>
<id>urn:sha1:bf493944a1e949b366fa2b680555459b62ce43cb</id>
<content type='text'>
- Simplify the implementation of atomic_compare_exchange_strong_explicit.
- Evaluate the memory order argument in atomic_fetch_*_explicit macros.
- Implement atomic_store_explicit using atomic_exchange_explicit instead
  of a plain assignment.

MFC r241190:

Define clang feature test macro __has_extension. It's used in stdatomic.h.

MFC r254497:

Change the return type of the fallback implementation of the
atomic_compare_exchange_* macros in stdatomic.h to _Bool.
</content>
</entry>
<entry>
<title>MFC r251192: Fix misspelling of structure field name.</title>
<updated>2013-08-19T07:00:13Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2013-08-19T07:00:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=37b2eadb6b5e6ef7a928fef5034e7d4aa8aee685'/>
<id>urn:sha1:37b2eadb6b5e6ef7a928fef5034e7d4aa8aee685</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r240970:</title>
<updated>2013-08-18T08:24:58Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2013-08-18T08:24:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b7ab633c90192c7b61685a05b15978432f32bffa'/>
<id>urn:sha1:b7ab633c90192c7b61685a05b15978432f32bffa</id>
<content type='text'>
  - Make C11 atomic macros usable in expressions:
    - Replace do-while statements with void expressions.
    - Wrap __asm statements in statement expressions.
  - Make the macros function-like:
    - Evaluate all arguments exactly once.
    - Make sure there's a sequence point between evaluation of the
      arguments and the function body. Arguments should be evaluated
      before any memory barriers.
  - Fix use of __atomic_is_lock_free built-in. It requires the address
    of an atomic variable as second argument. Use this built-in on clang
    as well because clang's __c11_atomic_is_lock_free only takes the size
    of the variable into account.
  - In atomic_exchange_explicit put the barrier before instead of after
    the __sync_lock_test_and_set call.
</content>
</entry>
</feed>
