[ANN] LuaJIT-2.1.0-beta3

  • From: Mike Pall <mikelj-1705@xxxxxxx>
  • To: luajit@xxxxxxxxxxxxx
  • Date: Mon, 1 May 2017 22:03:09 +0200

LuaJIT 2.1.0-beta3 has been released.

This is the third beta release for the new v2.1 branch.

The major addition over beta2 is the LJ_GC64 mode JIT compiler
backend contributed by Peter Cawley. Previously, only the x64 and
ARM64 interpreters could be built in this mode. This mode removes
the 32 bit limitation for garbage collected memory on 64 bit systems.

LuaJIT for x64 can optionally be built for LJ_GC64 mode by
enabling the -DLUAJIT_ENABLE_GC64 line in src/Makefile or via
'msvcbuild.bat gc64'.

Cisco Systems, Inc. and Linaro have sponsored the development of
the JIT compiler backend for ARM64. Contributors are Djordje
Kovacevic and Stefan Pejic from RT-RK, Charles Baylis from Linaro
and Zheng Xu from ARM. ARM64 big endian mode is now supported, too.

Cisco Systems, Inc. has sponsored the development of the MIPS64
interpreter and JIT compiler backend. Contributors are Djordje
Kovacevic and Stefan Pejic from RT-RK.

Peter Cawley has contributed the changes for full exception
interoperability on Windows/x86 (32 bit).

François Perrad has contributed various extensions from Lua 5.2 and
Lua 5.3. Note: some left-over compatibility defines for Lua 5.0
have been removed from the header files.

Various minor issues have been fixed, too. Please check the git
commit log for more details.

Here's a direct link to the download page:

  http://luajit.org/download.html

If you find any issues with this release, please report them at the
GitHub issue tracker:

  https://github.com/luajit/luajit/issues


What is LuaJIT?
---------------

LuaJIT is a Just-In-Time (JIT) Compiler for Lua. It's upwards
compatible with standard Lua 5.1 and can significantly boost the
performance of your Lua programs.

LuaJIT is open source software, released under the MIT license.
LuaJIT builds out-of-the-box on most x86 or x64 operating systems
(Linux, Windows, OSX etc.) and can be cross-compiled for embedded
systems based on x64 (PS4, Xbox One), ARM/ARM64 (Android, iOS),
PPC (PS3, Xbox 360) and MIPS/MIPS64 CPUs.

--Mike

Other related posts:

  • » [ANN] LuaJIT-2.1.0-beta3 - Mike Pall