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
