]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r241077:
authortijl <tijl@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 21 Aug 2013 19:02:34 +0000 (19:02 +0000)
committertijl <tijl@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 21 Aug 2013 19:02:34 +0000 (19:02 +0000)
commit673a7fa7d1e1c72ce209d5622a9a6f6fca99f914
tree21512465bc3f7fd6774e6cdb080ab630fe0fa699
parentc14e1c532c887bd054d8cc96c2534e3c33078f5a
MFC r241077:

- 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.

git-svn-id: svn://svn.freebsd.org/base/stable/9@254606 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
include/stdatomic.h
sys/sys/cdefs.h