2010-02-19 Ivan Maidanski <ivmai@mail.ru> (mostly really Patrick Marlier)
authorivmai <ivmai>
Fri, 19 Feb 2010 17:12:05 +0000 (17:12 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 25 Jul 2011 12:03:25 +0000 (16:03 +0400)
commita34ac66da6a1141617ac8996b719521ab4ed0d34
tree9fd2de6fb988cd2f51d2dcf0cc5b14fc09920117
parent7d26873c8ab1038872b3ae6cddd796ab6bdaf9f4
2010-02-19  Ivan Maidanski <ivmai@mail.ru> (mostly really Patrick Marlier)

* src/atomic_ops/sysdeps/gcc/x86.h (AO_compare_and_swap_full):
Use __sync_bool_compare_and_swap() if AO_USE_SYNC_CAS_BUILTIN.
* src/atomic_ops/sysdeps/gcc/x86_64.h (AO_compare_and_swap_full):
Ditto.
* src/atomic_ops.h (AO_USE_SYNC_CAS_BUILTIN): New macro defined
if GCC v4.2+ or Intel compiler v11.1+ (only for amd64).
* src/atomic_ops.h: Include GCC-specific sysdeps files for Intel
compiler in GCC compatible mode (only for x86 and amd64).
ChangeLog
src/atomic_ops.h
src/atomic_ops/sysdeps/gcc/x86.h
src/atomic_ops/sysdeps/gcc/x86_64.h