aboutsummaryrefslogtreecommitdiffstats
path: root/m4/ax_gcc_builtin.m4
diff options
context:
space:
mode:
authorNicolai Hähnle <[email protected]>2017-11-03 15:19:57 +0100
committerNicolai Hähnle <[email protected]>2017-11-09 11:37:30 +0100
commit0a7f17cf5b591330a257ed0485f759d4e600972c (patch)
tree70fb2f459b7a55ad711e303463d2218a6ba75cdd /m4/ax_gcc_builtin.m4
parentb4b2a951c8b4c1315c06cb4d58dbc787949daa4c (diff)
util/u_atomic: add p_atomic_xchg
The closest to it in the old-style gcc builtins is __sync_lock_test_and_set, however, that is only guaranteed to work with values 0 and 1 and only provides an acquire barrier. I also don't know about other OSes, so we provide a simple & stupid emulation via p_atomic_cmpxchg. Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'm4/ax_gcc_builtin.m4')
0 files changed, 0 insertions, 0 deletions