[pypy-commit] pypy default: use libffi information to detect hardfloat
bivab
noreply at buildbot.pypy.org
Tue Apr 16 22:35:06 CEST 2013
Author: David Schneider <david.schneider at picle.org>
Branch:
Changeset: r63433:193255cd7eb8
Date: 2013-04-16 22:31 +0200
http://bitbucket.org/pypy/pypy/changeset/193255cd7eb8/
Log: use libffi information to detect hardfloat
diff --git a/rpython/jit/backend/arm/detect.py b/rpython/jit/backend/arm/detect.py
--- a/rpython/jit/backend/arm/detect.py
+++ b/rpython/jit/backend/arm/detect.py
@@ -1,5 +1,5 @@
from rpython.translator.tool.cbuild import ExternalCompilationInfo
-from rpython.rtyper.lltypesystem import lltype, rffi
+from rpython.rlib.clibffi import FFI_DEFAULT_ABI, FFI_SYSV, FFI_VFP
from rpython.rtyper.tool import rffi_platform
from rpython.translator.platform import CompilationError
@@ -14,10 +14,7 @@
"""])
def detect_hardfloat():
- # http://gcc.gnu.org/ml/gcc-patches/2010-10/msg02419.html
- if rffi_platform.getdefined('__ARM_PCS_VFP', ''):
- return rffi_platform.getconstantinteger('__ARM_PCS_VFP', '')
- return False
+ return FFI_DEFAULT_ABI == FFI_VFP
def detect_float():
"""Check for hardware float support
More information about the pypy-commit
mailing list