------- Comment #4 from felix-gcc at fefe dot de 2009-03-30 20:27 ------- #include <stddef.h>
#define atomic_add(mem,val) asm volatile ("lock; add%z0 %1, %0": "+m" (mem):
"ir" (val))
int main() {
size_t foo;
atomic_add(foo,23);
}
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39590
