This is a list of changes between the released versions of LuaJIT.
-The current stable version is LuaJIT 2.0.1.
+The current stable version is LuaJIT 2.0.2.
Please check the @@ -72,6 +72,36 @@ to see whether newer versions are available.
LuaJIT 2.0.2 — 2013-06-03
+-
+
- Fix memory access check for fast string interning. +
- Fix MSVC intrinsics for older versions. +
- Add missing GC steps for io.* functions. +
- Fix spurious red zone overflows in machine code generation. +
- Fix jump-range constrained mcode allocation. +
- Inhibit DSE for implicit loads via calls. +
- Fix builtin string to number conversion for overflow digits. +
- Fix optional argument handling while recording builtins. +
- Fix optional argument handling in table.concat(). +
- Add partial support for building with MingW64 GCC 4.8-SEH. +
- Add missing PHI barrier to string.sub(str, a, b) == kstr FOLD rule. +
- Fix compatibility issues with Illumos. +
- ARM: Fix cache flush/sync for exit stubs of JIT-compiled code. +
- MIPS: Fix cache flush/sync for JIT-compiled code jump area. +
- PPC: Add plt suffix for external calls from assembler code. +
- FFI: Fix snapshot substitution in SPLIT pass. +
- FFI/x86: Fix register allocation for 64 bit comparisons. +
- FFI: Fix tailcall in lowest frame to C function with bool result. +
- FFI: Ignore long type specifier in ffi.istype(). +
- FFI: Fix calling conventions for 32 bit OSX and iOS simulator (struct returns). +
- FFI: Fix calling conventions for ARM hard-float EABI (nested structs). +
- FFI: Improve error messages for arithmetic and comparison operators. +
- FFI: Insert no-op type conversion for pointer to integer cast. +
- FFI: Fix unroll limit for ffi.fill(). +
- FFI: Must sink XBAR together with XSTOREs. +
- FFI: Preserve intermediate string for const char * conversion. +
LuaJIT 2.0.1 — 2013-02-19
- Don't clear frame for out-of-memory error. diff --git a/doc/install.html b/doc/install.html index f3c71d00..faf19c43 100644 --- a/doc/install.html +++ b/doc/install.html @@ -188,8 +188,8 @@ open a terminal window and change to this directory. Now unpack the archive and change to the newly created directory:
-tar zxf LuaJIT-2.0.1.tar.gz -cd LuaJIT-2.0.1+tar zxf LuaJIT-2.0.2.tar.gz +cd LuaJIT-2.0.2
Building LuaJIT
The supplied Makefiles try to auto-detect the settings needed for your diff --git a/doc/running.html b/doc/running.html index 44302178..3149b381 100644 --- a/doc/running.html +++ b/doc/running.html @@ -186,7 +186,7 @@ itself. For a description of their options and output format, please read the comment block at the start of their source. They can be found in the lib directory of the source distribution or installed under the jit directory. By default -this is /usr/local/share/luajit-2.0.1/jit on POSIX +this is /usr/local/share/luajit-2.0.2/jit on POSIX systems.
diff --git a/src/Makefile b/src/Makefile index fa5aed1c..94bc0fd2 100644 --- a/src/Makefile +++ b/src/Makefile @@ -11,7 +11,7 @@ ############################################################################## MAJVER= 2 -MINVER= 0 +MINVER= 1 RELVER= 0 ABIVER= 5.1 NODOTABIVER= 51