summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorBryce Harrington <bryce@bryceharrington.org>2015-10-14 18:10:22 -0700
committerBryce Harrington <bryce@bryceharrington.org>2015-10-14 18:13:42 -0700
commit7cc77d1ceea850d5728f4fad59ec18984dbc9ccb (patch)
treee1c1f1c77866d6c8621b3ce86b6a226de314b3a6 /build
parent25a55822b4e22728834c96c8e73176d42bb406e3 (diff)
build: Use memory barriers for ARM
ARM has much weaker memory ordering guarantees than x86 by default, and needs the memory barriers. A similar fix exists in the Skia codebase. Fix suggested by Nathan Froyd. Fixes: FDO #90302 Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Acked-by: "Henry (Yu) Song" <henry.song@samsung.com>
Diffstat (limited to 'build')
-rw-r--r--build/aclocal.cairo.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/build/aclocal.cairo.m4 b/build/aclocal.cairo.m4
index 44ba5fdf6..f0ea23c09 100644
--- a/build/aclocal.cairo.m4
+++ b/build/aclocal.cairo.m4
@@ -215,7 +215,7 @@ AC_DEFUN([CAIRO_CHECK_ATOMIC_OP_NEEDS_MEMORY_BARRIER],
case $host_cpu in
i?86) cairo_cv_atomic_op_needs_memory_barrier="no" ;;
x86_64) cairo_cv_atomic_op_needs_memory_barrier="no" ;;
- arm*) cairo_cv_atomic_op_needs_memory_barrier="no" ;;
+ arm*) cairo_cv_atomic_op_needs_memory_barrier="yes" ;;
*) cairo_cv_atomic_op_needs_memory_barrier="yes" ;;
esac
])