Stay safe on i686 fence compatibility
authorMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Fri, 9 Oct 2009 15:11:37 +0000 (11:11 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Fri, 9 Oct 2009 15:11:37 +0000 (11:11 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
configure.ac

index a87efb1a2ae53d10c5793dd0262cb6165f5c624a..707c06e367fd43e88e06ae99c37033285c27c013 100644 (file)
@@ -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])
 [
This page took 0.024617 seconds and 4 git commands to generate.