user/ol: FTTFS: src/olvm.c:244:2: error: unable to emulate ‘TI’ / /usr/include/bits/setjmp.h:1:18: error: ‘__int128’ is not supported on this target
Found on ppc64, x86_64:
...
Building test binaries:
linux 32-bit debug and release versions... Testing reference samples:
src/olvm.c:244:2: error: unable to emulate ‘TI’
typedef unsigned big_t __attribute__ ((mode (TI))); // __uint128_t
^~~~~~~
In file included from /usr/include/setjmp.h:10,
from src/olvm.c:1232:
/usr/include/bits/setjmp.h:1:18: error: ‘__int128’ is not supported on this target
typedef unsigned __int128 __jmp_buf[32];
^~~~~~~~
In file included from extensions/ffi.c:41:
includes/ol/vm.h:213:2: error: unable to emulate ‘TI’
typedef unsigned big_t __attribute__ ((mode (TI))); // __uint128_t
^~~~~~~
extensions/ffi.c: In function ‘OLVM_ffi’:
extensions/ffi.c:2221:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
char* ptr = (char*)(args[i] = (int_t) &fp[1]);
^
...