On Jan 27, 2015, at 8:24 AM, Alex Velenko <alex.vele...@arm.com> wrote: > This patch fixes aarch64/atomic-op-consume.c test to expect safe "LDAXR" > instruction to be generated when __ATOMIC_CONSUME semantics is requested.
Did you see: /* Workaround for Bugzilla 59448. GCC doesn't track consume properly, so be conservative and promote consume to acquire. */ if (val == MEMMODEL_CONSUME) val = MEMMODEL_ACQUIRE; in builtins.c? Feels like if gcc isn’t going to support it for you, then testing for it would be, hard?