~ubuntu-branches/ubuntu/maverick/luajit/maverick

Viewing all changes in revision 4.

  • Committer: Bazaar Package Importer
  • Author(s): Enrico Tassi
  • Date: 2010-03-07 20:25:32 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20100307202532-jahi5wemykxz6z0v
Tags: 2.0.0~beta3+dfsg-1
* new upstream release, adding support for amd64
* updated copyright, now is 2005-2010 by Myke Pall
* 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

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: