blob: 4d0979710c5947c8a85bc2e1ba07718698b7b947 [file] [log] [blame]
Brad Bishop6e60e8b2018-02-01 10:27:11 -05001From c9859a38a58996b8767a30e14febc03845f66f95 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 1 Jul 2017 13:10:53 -0700
4Subject: [PATCH] Define 64bit atomic helpers for ppc 32-bit
5
6Signed-off-by: Khem Raj <raj.khem@gmail.com>
7---
8 src/atomic64.c | 4 ++--
9 1 file changed, 2 insertions(+), 2 deletions(-)
10
11diff --git a/src/atomic64.c b/src/atomic64.c
12index f841b39b..35c7c9d8 100644
13--- a/src/atomic64.c
14+++ b/src/atomic64.c
15@@ -18,10 +18,10 @@
16 #include <stdbool.h>
17
18 /*
19- * only need these on MIPS, since it lacks hardware 64-bit atomics,
20+ * only need these on MIPS & PPC32, since it lacks hardware 64-bit atomics,
21 * unlike x86 and ARM.
22 */
23-#if defined(__mips__) || defined(__mipsel__)
24+#if defined(__mips__) || defined(__mipsel__) || defined(__powerpc__)
25
26 static void __spin_lock(volatile int *lock) {
27 while (__sync_lock_test_and_set(lock, 1))
28--
292.13.2
30