From 6cb4ed53643d87e44bac652c3928d97115d048a9 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Fri, 9 Oct 2009 11:11:37 -0400 Subject: [PATCH] Stay safe on i686 fence compatibility Signed-off-by: Mathieu Desnoyers --- configure.ac | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index a87efb1..707c06e 100644 --- a/configure.ac +++ b/configure.ac @@ -56,7 +56,11 @@ AC_SUBST(ARCHTYPE) AC_SUBST(SUBARCHTYPE) [ -if test "x$ARCHTYPE" = "xx86" -a "x$target_cpu" != "xi386" -a "x$target_cpu" != "xi486" -a "x$target_cpu" != "xi586"; then +#if test "x$ARCHTYPE" = "xx86" -a "x$target_cpu" != "xi386" -a "x$target_cpu" != "xi486" -a "x$target_cpu" != "xi586"; then +#For now, using lock; addl compatibility mode even for i686, because the +#Pentium III is seen as a i686, but lacks mfence instruction. +#Only using fence for x86_64. +if test "x$ARCHTYPE" = "xx86" -a "x$target_cpu" != "xi386" -a "x$target_cpu" != "xi486" -a "x$target_cpu" != "xi586" -a "x$target_cpu" != "xi686"; then ] AC_DEFINE([CONFIG_URCU_HAVE_FENCE], [1]) [ -- 2.34.1