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]

Reply via email to