diff --git a/Makefile b/Makefile index a4a356eb..43561704 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ MAJVER= 2 MINVER= 0 RELVER= 0 -PREREL= -beta3 +PREREL= -beta4 VERSION= $(MAJVER).$(MINVER).$(RELVER)$(PREREL) ABIVER= 5.1 NODOTABIVER= 51 diff --git a/README b/README index 90ae74db..d360b006 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -README for LuaJIT 2.0.0-beta3 +README for LuaJIT 2.0.0-beta4 ----------------------------- LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language. diff --git a/doc/changes.html b/doc/changes.html index b601b97a..585482a5 100644 --- a/doc/changes.html +++ b/doc/changes.html @@ -45,17 +45,16 @@ div.major { max-width: 600px; padding: 1em; margin: 1em 0 1em 0; }

This is a list of changes between the released versions of LuaJIT.
-The current development version is LuaJIT 2.0.0-beta3.
-The current stable version is LuaJIT 1.1.5. +The current development version is LuaJIT 2.0.0-beta4.
+The current stable version is LuaJIT 1.1.6.

Please check the » Online Change History to see whether newer versions are available.

- -
-

Development Snapshot

+
+

LuaJIT 2.0.0-beta4 — 2010-03-28

  • Correctness and completeness:
      @@ -72,9 +71,8 @@ to see whether newer versions are available.
    • Add array bounds check elimination. -Oabc is enabled by default.
    • More tuning for x64, e.g. smaller table objects.
  • -
+ -

LuaJIT 2.0.0-beta3 — 2010-03-07

  • LuaJIT x64 port:
  • @@ -162,6 +160,16 @@ no point in listing differences over earlier versions.
+

LuaJIT 1.1.6 — 2010-03-28

+
    +
  • Added fixes for the +» currently known bugs in Lua 5.1.4.
  • +
  • Removed wrong GC check in jit_createstate(). +Thanks to Tim Mensch.
  • +
  • Fixed bad assertions while compiling table.insert() and +table.remove().
  • +
+

LuaJIT 1.1.5 — 2008-10-25

  • Merged with Lua 5.1.4. Fixes all diff --git a/doc/install.html b/doc/install.html index 66d5ef2c..6b1fd35e 100644 --- a/doc/install.html +++ b/doc/install.html @@ -135,8 +135,8 @@ terminal window and change to this directory. Now unpack the archive and change to the newly created directory:

    -tar zxf LuaJIT-2.0.0-beta3.tar.gz
    -cd LuaJIT-2.0.0-beta3
    +tar zxf LuaJIT-2.0.0-beta4.tar.gz +cd LuaJIT-2.0.0-beta4

    Building LuaJIT

    The supplied Makefiles try to auto-detect the settings needed for your @@ -184,11 +184,11 @@ Obviously the prefixes given during build and installation need to be the same.

    Note: to avoid overwriting a previous version, the beta test releases only install the LuaJIT executable under the versioned name (i.e. -luajit-2.0.0-beta3). You probably want to create a symlink +luajit-2.0.0-beta4). You probably want to create a symlink for convenience, with a command like this:

    -sudo ln -sf luajit-2.0.0-beta3 /usr/local/bin/luajit
    +sudo ln -sf luajit-2.0.0-beta4 /usr/local/bin/luajit
     

    Windows Systems

    diff --git a/doc/running.html b/doc/running.html index 7ec9b6c1..24508f25 100644 --- a/doc/running.html +++ b/doc/running.html @@ -71,11 +71,11 @@ interactive mode, too.

    Note: the beta test releases only install under the versioned name on POSIX systems (to avoid overwriting a previous version). You either need -to type luajit-2.0.0-beta3 to start it or create a symlink +to type luajit-2.0.0-beta4 to start it or create a symlink with a command like this:

    -sudo ln -sf luajit-2.0.0-beta3 /usr/local/bin/luajit
    +sudo ln -sf luajit-2.0.0-beta4 /usr/local/bin/luajit
     

    Unlike previous versions optimization is turned on by default in @@ -121,7 +121,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.0-beta3/jit on POSIX +this is /usr/local/share/luajit-2.0.0-beta4/jit on POSIX systems.

    diff --git a/doc/status.html b/doc/status.html index c1b8b15d..3da8fe78 100644 --- a/doc/status.html +++ b/doc/status.html @@ -45,8 +45,8 @@ ul li { padding-bottom: 0.3em; }

    The LuaJIT 1.x series represents -the current stable branch. As of -this writing there have been no open bugs since about a year. So, if +the current stable branch. +Only a single bug has been discovered in the last two years. So, if you need a rock-solid VM, you are encouraged to fetch the latest release of LuaJIT 1.x from the » Download page. @@ -55,7 +55,9 @@ page. LuaJIT 2.0 is the currently active development branch. It has Beta Test status and is still undergoing -substantial changes. It's maturing quickly, so you should definitely +substantial changes. +It has » much better performance than LuaJIT 1.x. +It's maturing quickly, so you should definitely start to evaluate it for new projects right now.

    diff --git a/etc/luajit.pc b/etc/luajit.pc index d1620019..554186dd 100644 --- a/etc/luajit.pc +++ b/etc/luajit.pc @@ -2,7 +2,7 @@ majver=2 minver=0 relver=0 -version=${majver}.${minver}.${relver}-beta3 +version=${majver}.${minver}.${relver}-beta4 abiver=5.1 prefix=/usr/local diff --git a/src/luaconf.h b/src/luaconf.h index cbb3685d..06adce10 100644 --- a/src/luaconf.h +++ b/src/luaconf.h @@ -37,12 +37,12 @@ #define LUA_LDIR LUA_ROOT "share/lua/5.1/" #define LUA_CDIR LUA_ROOT "lib/lua/5.1/" #ifdef LUA_XROOT -#define LUA_JDIR LUA_XROOT "share/luajit-2.0.0-beta3/" +#define LUA_JDIR LUA_XROOT "share/luajit-2.0.0-beta4/" #define LUA_XPATH \ ";" LUA_XROOT "share/lua/5.1/?.lua;" LUA_XROOT "share/lua/5.1/?/init.lua" #define LUA_XCPATH LUA_XROOT "lib/lua/5.1/?.so;" #else -#define LUA_JDIR LUA_ROOT "share/luajit-2.0.0-beta3/" +#define LUA_JDIR LUA_ROOT "share/luajit-2.0.0-beta4/" #define LUA_XPATH #define LUA_XCPATH #endif diff --git a/src/luajit.h b/src/luajit.h index a64656ca..5228d05d 100644 --- a/src/luajit.h +++ b/src/luajit.h @@ -30,9 +30,9 @@ #include "lua.h" -#define LUAJIT_VERSION "LuaJIT 2.0.0-beta3" +#define LUAJIT_VERSION "LuaJIT 2.0.0-beta4" #define LUAJIT_VERSION_NUM 20000 /* Version 2.0.0 = 02.00.00. */ -#define LUAJIT_VERSION_SYM luaJIT_version_2_0_0_beta3 +#define LUAJIT_VERSION_SYM luaJIT_version_2_0_0_beta4 #define LUAJIT_COPYRIGHT "Copyright (C) 2005-2010 Mike Pall" #define LUAJIT_URL "http://luajit.org/"