c-family
authorAndrew MacLeod <amacleod@redhat.com>
Mon, 28 Nov 2011 20:28:23 +0000 (20:28 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Mon, 28 Nov 2011 20:28:23 +0000 (20:28 +0000)
commit62bad7cd053b0f139bb46ae54976ed97d6dc0811
tree41f01c8dcbd30412c4d9012cc48d334d8a6fd38c
parentf9c55897eb729f68881d8f729fb112040bec695a
c-family
* c-cpp-builtin.c (cpp_atomic_builtins):New.  Emit all atomic
predefines in one place.  Add LOCK_FREE predefines.
(c_cpp_builtins): Move Legacy HAVE_SYNC predefines to
new func.

libstdc++-v3
* include/bits/atomic_base.h (ATOMIC_*_LOCK_FREE): Use new cpp
predefined macros.
* testsuite/29_atomics/headers/atomic/macros.cc: Add BOOL and POINTER
macro checks.  Check for expected compile time values.

From-SVN: r181784
gcc/c-family/ChangeLog
gcc/c-family/c-cppbuiltin.c
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/atomic_base.h
libstdc++-v3/testsuite/29_atomics/headers/atomic/macros.cc