Browse Source

RELEASE LuaJIT-2.0.0-beta4

Mike Pall 15 years ago
parent
commit
23189fa40d
9 changed files with 34 additions and 24 deletions
  1. 1 1
      Makefile
  2. 1 1
      README
  3. 15 7
      doc/changes.html
  4. 4 4
      doc/install.html
  5. 3 3
      doc/running.html
  6. 5 3
      doc/status.html
  7. 1 1
      etc/luajit.pc
  8. 2 2
      src/luaconf.h
  9. 2 2
      src/luajit.h

+ 1 - 1
Makefile

@@ -15,7 +15,7 @@
 MAJVER=  2
 MAJVER=  2
 MINVER=  0
 MINVER=  0
 RELVER=  0
 RELVER=  0
-PREREL=  -beta3
+PREREL=  -beta4
 VERSION= $(MAJVER).$(MINVER).$(RELVER)$(PREREL)
 VERSION= $(MAJVER).$(MINVER).$(RELVER)$(PREREL)
 ABIVER=  5.1
 ABIVER=  5.1
 NODOTABIVER=  51
 NODOTABIVER=  51

+ 1 - 1
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.
 LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language.

+ 15 - 7
doc/changes.html

@@ -45,17 +45,16 @@ div.major { max-width: 600px; padding: 1em; margin: 1em 0 1em 0; }
 <div id="main">
 <div id="main">
 <p>
 <p>
 This is a list of changes between the released versions of LuaJIT.<br>
 This is a list of changes between the released versions of LuaJIT.<br>
-The current <span style="color: #c00000;">development version</span> is <strong>LuaJIT&nbsp;2.0.0-beta3</strong>.<br>
-The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT&nbsp;1.1.5</strong>.
+The current <span style="color: #c00000;">development version</span> is <strong>LuaJIT&nbsp;2.0.0-beta4</strong>.<br>
+The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT&nbsp;1.1.6</strong>.
 </p>
 </p>
 <p>
 <p>
 Please check the
 Please check the
 <a href="http://luajit.org/changes.html"><span class="ext">&raquo;</span>&nbsp;Online Change History</a>
 <a href="http://luajit.org/changes.html"><span class="ext">&raquo;</span>&nbsp;Online Change History</a>
 to see whether newer versions are available.
 to see whether newer versions are available.
 </p>
 </p>
-
-<div class="major" style="background: #d0d0d0;">
-<h2 id="snap">Development Snapshot</h2>
+<div class="major" style="background: #ffd0d0;">
+<h2 id="LuaJIT-2.0.0-beta4">LuaJIT 2.0.0-beta4 &mdash; 2010-03-28</h2>
 <ul>
 <ul>
 <li>Correctness and completeness:
 <li>Correctness and completeness:
 <ul>
 <ul>
@@ -72,9 +71,8 @@ to see whether newer versions are available.
 <li>Add array bounds check elimination. -Oabc is enabled by default.</li>
 <li>Add array bounds check elimination. -Oabc is enabled by default.</li>
 <li>More tuning for x64, e.g. smaller table objects.</li>
 <li>More tuning for x64, e.g. smaller table objects.</li>
 </ul></li>
 </ul></li>
-</div>
+</ul>
 
 
-<div class="major" style="background: #ffd0d0;">
 <h2 id="LuaJIT-2.0.0-beta3">LuaJIT 2.0.0-beta3 &mdash; 2010-03-07</h2>
 <h2 id="LuaJIT-2.0.0-beta3">LuaJIT 2.0.0-beta3 &mdash; 2010-03-07</h2>
 <ul>
 <ul>
 <li>LuaJIT x64 port:</li>
 <li>LuaJIT x64 port:</li>
@@ -162,6 +160,16 @@ no point in listing differences over earlier versions.</li>
 </div>
 </div>
 
 
 <div class="major" style="background: #d0d0ff;">
 <div class="major" style="background: #d0d0ff;">
+<h2 id="LuaJIT-1.1.6">LuaJIT 1.1.6 &mdash; 2010-03-28</h2>
+<ul>
+<li>Added fixes for the
+<a href="http://www.lua.org/bugs.html#5.1.4"><span class="ext">&raquo;</span>&nbsp;currently known bugs in Lua 5.1.4</a>.</li>
+<li>Removed wrong GC check in <tt>jit_createstate()</tt>.
+Thanks to Tim Mensch.</li>
+<li>Fixed bad assertions while compiling <tt>table.insert()</tt> and
+<tt>table.remove()</tt>.</li>
+</ul>
+
 <h2 id="LuaJIT-1.1.5">LuaJIT 1.1.5 &mdash; 2008-10-25</h2>
 <h2 id="LuaJIT-1.1.5">LuaJIT 1.1.5 &mdash; 2008-10-25</h2>
 <ul>
 <ul>
 <li>Merged with Lua 5.1.4. Fixes all
 <li>Merged with Lua 5.1.4. Fixes all

+ 4 - 4
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:
 and change to the newly created directory:
 </p>
 </p>
 <pre class="code">
 <pre class="code">
-tar zxf LuaJIT-2.0.0-beta3.tar.gz
-cd LuaJIT-2.0.0-beta3</pre>
+tar zxf LuaJIT-2.0.0-beta4.tar.gz
+cd LuaJIT-2.0.0-beta4</pre>
 <h3>Building LuaJIT</h3>
 <h3>Building LuaJIT</h3>
 <p>
 <p>
 The supplied Makefiles try to auto-detect the settings needed for your
 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.
 <p style="color: #c00000;">
 <p style="color: #c00000;">
 Note: to avoid overwriting a previous version, the beta test releases
 Note: to avoid overwriting a previous version, the beta test releases
 only install the LuaJIT executable under the versioned name (i.e.
 only install the LuaJIT executable under the versioned name (i.e.
-<tt>luajit-2.0.0-beta3</tt>). You probably want to create a symlink
+<tt>luajit-2.0.0-beta4</tt>). You probably want to create a symlink
 for convenience, with a command like this:
 for convenience, with a command like this:
 </p>
 </p>
 <pre class="code" style="color: #c00000;">
 <pre class="code" style="color: #c00000;">
-sudo ln -sf luajit-2.0.0-beta3&nbsp;/usr/local/bin/luajit
+sudo ln -sf luajit-2.0.0-beta4&nbsp;/usr/local/bin/luajit
 </pre>
 </pre>
 
 
 <h2 id="windows">Windows Systems</h2>
 <h2 id="windows">Windows Systems</h2>

+ 3 - 3
doc/running.html

@@ -71,11 +71,11 @@ interactive mode, too.
 <p class="indent" style="color: #c00000;">
 <p class="indent" style="color: #c00000;">
 Note: the beta test releases only install under the versioned name on
 Note: the beta test releases only install under the versioned name on
 POSIX systems (to avoid overwriting a previous version). You either need
 POSIX systems (to avoid overwriting a previous version). You either need
-to type <tt>luajit-2.0.0-beta3</tt> to start it or create a symlink
+to type <tt>luajit-2.0.0-beta4</tt> to start it or create a symlink
 with a command like this:
 with a command like this:
 </p>
 </p>
 <pre class="code" style="color: #c00000;">
 <pre class="code" style="color: #c00000;">
-sudo ln -sf luajit-2.0.0-beta3&nbsp;/usr/local/bin/luajit
+sudo ln -sf luajit-2.0.0-beta4&nbsp;/usr/local/bin/luajit
 </pre>
 </pre>
 <p>
 <p>
 Unlike previous versions <b>optimization is turned on by default</b> in
 Unlike previous versions <b>optimization is turned on by default</b> 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.
 read the comment block at the start of their source.
 They can be found in the <tt>lib</tt> directory of the source
 They can be found in the <tt>lib</tt> directory of the source
 distribution or installed under the <tt>jit</tt> directory. By default
 distribution or installed under the <tt>jit</tt> directory. By default
-this is <tt>/usr/local/share/luajit-2.0.0-beta3/jit</tt> on POSIX
+this is <tt>/usr/local/share/luajit-2.0.0-beta4/jit</tt> on POSIX
 systems.
 systems.
 </p>
 </p>
 
 

+ 5 - 3
doc/status.html

@@ -45,8 +45,8 @@ ul li { padding-bottom: 0.3em; }
 <div id="main">
 <div id="main">
 <p>
 <p>
 The <span style="color: #0000c0;">LuaJIT 1.x</span> series represents
 The <span style="color: #0000c0;">LuaJIT 1.x</span> series represents
-the current <span style="color: #0000c0;">stable branch</span>. As of
-this writing there have been no open bugs since about a year. So, if
+the current <span style="color: #0000c0;">stable branch</span>.
+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
 you need a rock-solid VM, you are encouraged to fetch the latest
 release of LuaJIT 1.x from the <a href="http://luajit.org/download.html"><span class="ext">&raquo;</span>&nbsp;Download</a>
 release of LuaJIT 1.x from the <a href="http://luajit.org/download.html"><span class="ext">&raquo;</span>&nbsp;Download</a>
 page.
 page.
@@ -55,7 +55,9 @@ page.
 <span style="color: #c00000;">LuaJIT 2.0</span> is the currently active
 <span style="color: #c00000;">LuaJIT 2.0</span> is the currently active
 <span style="color: #c00000;">development branch</span>.
 <span style="color: #c00000;">development branch</span>.
 It has <b>Beta Test</b> status and is still undergoing
 It has <b>Beta Test</b> status and is still undergoing
-substantial changes. It's maturing quickly, so you should definitely
+substantial changes.
+It has <a href="http://luajit.org/performance.html"><span class="ext">&raquo;</span>&nbsp;much better performance</a> than LuaJIT 1.x.
+It's maturing quickly, so you should definitely
 start to evaluate it for new projects right now.
 start to evaluate it for new projects right now.
 </p>
 </p>
 
 

+ 1 - 1
etc/luajit.pc

@@ -2,7 +2,7 @@
 majver=2
 majver=2
 minver=0
 minver=0
 relver=0
 relver=0
-version=${majver}.${minver}.${relver}-beta3
+version=${majver}.${minver}.${relver}-beta4
 abiver=5.1
 abiver=5.1
 
 
 prefix=/usr/local
 prefix=/usr/local

+ 2 - 2
src/luaconf.h

@@ -37,12 +37,12 @@
 #define LUA_LDIR	LUA_ROOT "share/lua/5.1/"
 #define LUA_LDIR	LUA_ROOT "share/lua/5.1/"
 #define LUA_CDIR	LUA_ROOT "lib/lua/5.1/"
 #define LUA_CDIR	LUA_ROOT "lib/lua/5.1/"
 #ifdef LUA_XROOT
 #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 \
 #define LUA_XPATH \
   ";" LUA_XROOT "share/lua/5.1/?.lua;" LUA_XROOT "share/lua/5.1/?/init.lua"
   ";" 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;"
 #define LUA_XCPATH	LUA_XROOT "lib/lua/5.1/?.so;"
 #else
 #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_XPATH
 #define LUA_XCPATH
 #define LUA_XCPATH
 #endif
 #endif

+ 2 - 2
src/luajit.h

@@ -30,9 +30,9 @@
 
 
 #include "lua.h"
 #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_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_COPYRIGHT	"Copyright (C) 2005-2010 Mike Pall"
 #define LUAJIT_URL		"http://luajit.org/"
 #define LUAJIT_URL		"http://luajit.org/"