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