From 2622a4db4da22fc5b4f1ccc879e839a4bc3ace19 Mon Sep 17 00:00:00 2001 From: ivmai Date: Sat, 19 Dec 2009 17:15:46 +0000 Subject: [PATCH] 2009-12-19 Ivan Maidanski * src/atomic_ops/sysdeps/ibmc/powerpc.h (AO_lwsync): Redirect to AO_sync() if __NO_LWSYNC__ (same as for gcc/powerpc.h). --- ChangeLog | 7 ++++++- src/atomic_ops/sysdeps/ibmc/powerpc.h | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6f577ed..c8d7df1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ -2009-12-07 Ivan Maidanski (really Emmanuel Stapf) +2009-12-19 Ivan Maidanski + + * src/atomic_ops/sysdeps/ibmc/powerpc.h (AO_lwsync): Redirect to + AO_sync() if __NO_LWSYNC__ (same as for gcc/powerpc.h). + +2009-12-17 Ivan Maidanski (really Emmanuel Stapf) * src/atomic_ops.h: Recognize _M_X64 (as an alias for _AMD64_). diff --git a/src/atomic_ops/sysdeps/ibmc/powerpc.h b/src/atomic_ops/sysdeps/ibmc/powerpc.h index ee0123c..6aba2b4 100644 --- a/src/atomic_ops/sysdeps/ibmc/powerpc.h +++ b/src/atomic_ops/sysdeps/ibmc/powerpc.h @@ -19,8 +19,12 @@ void AO_sync(void); #pragma mc_func AO_sync { "7c0004ac" } -void AO_lwsync(void); +#ifdef __NO_LWSYNC__ +# define AO_lwsync AO_sync +#else + void AO_lwsync(void); #pragma mc_func AO_lwsync { "7c2004ac" } +#endif #define AO_nop_write() AO_lwsync() #define AO_HAVE_nop_write -- 2.7.4