Author: David Schneider <david.schnei...@picle.org>
Branch: 
Changeset: r64441:9eb1a83630fe
Date: 2013-05-22 13:27 +0200
http://bitbucket.org/pypy/pypy/changeset/9eb1a83630fe/

Log:    add missing architecture check (thanks tumbleweed)

diff --git a/rpython/config/translationoption.py 
b/rpython/config/translationoption.py
--- a/rpython/config/translationoption.py
+++ b/rpython/config/translationoption.py
@@ -3,6 +3,8 @@
 from rpython.config.config import ChoiceOption, StrOption, Config
 from rpython.config.config import ConfigError
 from rpython.config.support import detect_number_of_processors
+from rpython.jit.backend.detect_cpu import autodetect
+from rpython.jit.backend.detect_cpu import MODEL_X86, MODEL_X86_NO_SSE2, 
MODEL_X86_64
 
 DEFL_INLINE_THRESHOLD = 32.4    # just enough to inline add__Int_Int()
 # and just small enough to prevend inlining of some rlist functions.
@@ -12,7 +14,10 @@
 DEFL_LOW_INLINE_THRESHOLD = DEFL_INLINE_THRESHOLD / 2.0
 
 DEFL_GC = "minimark"
-if sys.platform.startswith("linux"):
+
+_is_x86 = autodetect() in (MODEL_X86, MODEL_X86_64, MODEL_X86_NO_SSE2)
+
+if sys.platform.startswith("linux") and _is_x86:
     DEFL_ROOTFINDER = "asmgcc"
 else:
     DEFL_ROOTFINDER = "shadowstack"
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to