Package: ftp.debian.org
Severity: normal
The upstream does not support this architecture, mainly for technical reasons
preventing luajit to work properly. On the contrary FreeBSD kernel on a 32 bit
system is OK.
Extract of the Debian changelog of last upload:
* drop kFreeBSD-amd64 package, since it is unsupported by the upstream
because there is no way to force FreeBSD mmap to return pointers
fitting 32 bits. Moreover, since multiarch is not there yet, it is of
little interest to compile a 32 bit version of the jitter with -m32,
since no external Lua C modules could then be loaded.
.
The upstream technical explanation for not supporting the FreeBSD
kernel on an amd64 system follows:
.
JIT/x64 needs to allocate objects in the lower 2GB of
virtual memory. Linux/x64 provides a MAP_32BIT flag for mmap().
Unfortunately, FreeBSD doesn't have an equivalent flag. In
addition it overrides mmap() hints in the lower 32GB (*), which
foils a probing approach. MAP_FIXED cannot be used, since it
unconditionally overwrites existing mappings.
.
(*) The guilty FreeBSD kernel code:
grep -C15 RLIMIT_DATA /usr/src/sys/vm/vm_mmap.c
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]