On 05/06/2015 03:22 PM, Andrew MacLeod wrote:
gcc
* c-family/c-common.c (const struct attribute_spec c_common_att):
Add "atomic" attribute.
(handle_atomic_attribute): New. Deal with __attribute__((atomic)).
(resolve_overloaded_builtin): If an atomic object is passed by address
at an __atomic function, cast the atomic-ness away for processing.
* c-family/c-pretty-print.c (pp_c_cv_qualifiers): Print attribute
when not ISO c11.
libstdc++-v3
* include/bits/atomic_base.h (struct __atomic_base): Make template type
use attribute__((atomic)).
(template __atomic_base<_PTp*>): Likewise.
* include/std/atomic (template atomic<_Tp>): Likewise.
* testsuite/29_atomics/atomic/60695.cc: Adjust error line number.
I see no documentation here....
-Sandra