From: Stefano Rivera Date: Sat, 7 Oct 2017 09:38:57 +0200 Subject: x32 requires -fPIC x32 detection is currently Debian-specific. --- rpython/translator/platform/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rpython/translator/platform/__init__.py b/rpython/translator/platform/__init__.py index 1833a95..4f6879e 100644 --- a/rpython/translator/platform/__init__.py +++ b/rpython/translator/platform/__init__.py @@ -265,7 +265,9 @@ if sys.platform.startswith('linux'): # detect armhf without shelling out if (platform.architecture()[0] == '64bit' or platform.machine().startswith( - ('arm', 'm68k', 'mips', 'parisc', 'ppc', 'sh4'))): + ('arm', 'm68k', 'mips', 'parisc', 'ppc', 'sh4')) + or getattr(getattr(sys, 'implementation', sys), '_multiarch', + None) == 'x86_64-linux-gnux32'): host_factory = LinuxPIC else: host_factory = Linux