Mercurial > sdl-ios-xcode
diff src/atomic/SDL_spinlock.c @ 5069:fd125217f00c
Separated out the minimum functionality that we need from gcc for our spinlock fallback.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 21 Jan 2011 21:42:04 -0800 |
parents | fffb33ae85e8 |
children | 55ff76cdbbb8 |
line wrap: on
line diff
--- a/src/atomic/SDL_spinlock.c Fri Jan 21 21:35:43 2011 -0800 +++ b/src/atomic/SDL_spinlock.c Fri Jan 21 21:42:04 2011 -0800 @@ -36,7 +36,7 @@ #elif defined(__MACOSX__) return OSAtomicCompareAndSwap32Barrier(0, 1, lock); -#elif defined(HAVE_GCC_ATOMICS) +#elif defined(HAVE_GCC_SYNC_LOCK_TEST_AND_SET) return (__sync_lock_test_and_set(lock, 1) == 0); #elif defined(__GNUC__) && defined(__arm__) && defined(__ARM_ARCH_5__)