forked from M-Labs/artiq
test/py2llvm: support 32-bit machines
This commit is contained in:
parent
0e9c9b25b0
commit
9165031fd5
|
@ -3,6 +3,7 @@ import ast
|
||||||
import inspect
|
import inspect
|
||||||
from fractions import Fraction
|
from fractions import Fraction
|
||||||
from ctypes import CFUNCTYPE, c_int, c_int32, c_int64, c_double
|
from ctypes import CFUNCTYPE, c_int, c_int32, c_int64, c_double
|
||||||
|
import struct
|
||||||
|
|
||||||
import llvmlite.binding as llvm
|
import llvmlite.binding as llvm
|
||||||
|
|
||||||
|
@ -15,6 +16,9 @@ from artiq.py2llvm.module import Module
|
||||||
llvm.initialize()
|
llvm.initialize()
|
||||||
llvm.initialize_native_target()
|
llvm.initialize_native_target()
|
||||||
llvm.initialize_native_asmprinter()
|
llvm.initialize_native_asmprinter()
|
||||||
|
if struct.calcsize("P") < 8:
|
||||||
|
from ctypes import _dlopen, RTLD_GLOBAL
|
||||||
|
_dlopen("libgcc_s.so", RTLD_GLOBAL)
|
||||||
|
|
||||||
|
|
||||||
def _base_types(choice):
|
def _base_types(choice):
|
||||||
|
|
Loading…
Reference in New Issue