diff options
author | Ronan Collobert <locronan@fb.com> | 2015-09-01 02:27:36 +0300 |
---|---|---|
committer | Ronan Collobert <locronan@fb.com> | 2015-09-01 02:27:36 +0300 |
commit | 21269a1bc078531371d82db31a8db968befb8fc8 (patch) | |
tree | 39fac0803294ff5c45e9ba51c71e016efc42fb5a /doc | |
parent | 0458550e6b40205b68bb484a04a6c04cca66828f (diff) |
Squashed 'luajit-2.0/' changes from 8b6af89..8715ae6
8715ae6 Properly handle OOM in trace_save().
424940f Fix NYICF error message.
a5b1c4d FFI: Don't propagate qualifiers into subtypes of complex.
575bfe5 Limit number of arguments given to io.lines() and fp:lines().
7f454ae Fix narrowing of TOBIT.
7234789 x64: Allow building without external unwinder.
69e5342 RELEASE LuaJIT-2.0.4
cd4c59f Update changelog.
9622d6b x86/x64: Fix argument check for bit shifts.
11106aa Fix stack check in narrowing optimization.
a9fd686 Doc cleanup.
git-subtree-dir: luajit-2.0
git-subtree-split: 8715ae65c1f70f2402b89a004b88ab04ca103625
Diffstat (limited to 'doc')
-rw-r--r-- | doc/changes.html | 52 | ||||
-rw-r--r-- | doc/install.html | 4 | ||||
-rw-r--r-- | doc/running.html | 2 | ||||
-rw-r--r-- | doc/status.html | 13 |
4 files changed, 56 insertions, 15 deletions
diff --git a/doc/changes.html b/doc/changes.html index 3d8f5db..d7b83ce 100644 --- a/doc/changes.html +++ b/doc/changes.html @@ -63,7 +63,7 @@ div.major { max-width: 600px; padding: 1em; margin: 1em 0 1em 0; } <div id="main"> <p> This is a list of changes between the released versions of LuaJIT.<br> -The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT 2.0.3</strong>.<br> +The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT 2.0.4</strong>.<br> </p> <p> Please check the @@ -72,6 +72,56 @@ to see whether newer versions are available. </p> <div class="major" style="background: #d0d0ff;"> +<h2 id="LuaJIT-2.0.4">LuaJIT 2.0.4 — 2015-05-14</h2> +<ul> +<li>Fix stack check in narrowing optimization.</li> +<li>Fix Lua/C API typecheck error for special indexes.</li> +<li>Fix string to number conversion.</li> +<li>Fix lexer error for chunks without tokens.</li> +<li>Don't compile <tt>IR_RETF</tt> after <tt>CALLT</tt> to ff with-side effects.</li> +<li>Fix <tt>BC_UCLO</tt>/<tt>BC_JMP</tt> join optimization in Lua parser.</li> +<li>Fix corner case in string to number conversion.</li> +<li>Gracefully handle <tt>lua_error()</tt> for a suspended coroutine.</li> +<li>Avoid error messages when building with Clang.</li> +<li>Fix snapshot #0 handling for traces with a stack check on entry.</li> +<li>Fix fused constant loads under high register pressure.</li> +<li>Invalidate backpropagation cache after DCE.</li> +<li>Fix ABC elimination.</li> +<li>Fix debug info for main chunk of stripped bytecode.</li> +<li>Fix FOLD rule for <tt>string.sub(s, ...) == k</tt>.</li> +<li>Fix FOLD rule for <tt>STRREF</tt> of <tt>SNEW</tt>.</li> +<li>Fix frame traversal while searching for error function.</li> +<li>Prevent GC estimate miscalculation due to buffer growth.</li> +<li>Prevent adding side traces for stack checks.</li> +<li>Fix top slot calculation for snapshots with continuations.</li> +<li>Fix check for reuse of SCEV results in <tt>FORL</tt>.</li> +<li>Add PS Vita port.</li> +<li>Fix compatibility issues with Illumos.</li> +<li>Fix DragonFly build (unsupported).</li> +<li>OpenBSD/x86: Better executable memory allocation for W^X mode.</li> +<li>x86: Fix argument checks for <tt>ipairs()</tt> iterator.</li> +<li>x86: <tt>lj_math_random_step()</tt> clobbers XMM regs on OSX Clang.</li> +<li>x86: Fix code generation for unused result of <tt>math.random()</tt>.</li> +<li>x64: Allow building with <tt>LUAJIT_USE_SYSMALLOC</tt> and <tt>LUAJIT_USE_VALGRIND</tt>.</li> +<li>x86/x64: Fix argument check for bit shifts.</li> +<li>x86/x64: Fix code generation for fused test/arith ops.</li> +<li>ARM: Fix write barrier check in <tt>BC_USETS</tt>.</li> +<li>PPC: Fix red zone overflow in machine code generation.</li> +<li>PPC: Don't use <tt>mcrxr</tt> on PPE.</li> +<li>Various archs: Fix excess stack growth in interpreter.</li> +<li>FFI: Fix FOLD rule for <tt>TOBIT</tt> + <tt>CONV num.u32</tt>.</li> +<li>FFI: Prevent DSE across <tt>ffi.string()</tt>.</li> +<li>FFI: No meta fallback when indexing pointer to incomplete struct.</li> +<li>FFI: Fix initialization of unions of subtypes.</li> +<li>FFI: Fix cdata vs. non-cdata arithmetic and comparisons.</li> +<li>FFI: Fix <tt>__index</tt>/<tt>__newindex</tt> metamethod resolution for ctypes.</li> +<li>FFI: Fix compilation of reference field access.</li> +<li>FFI: Fix frame traversal for backtraces with FFI callbacks.</li> +<li>FFI: Fix recording of indexing a struct pointer ctype object itself.</li> +<li>FFI: Allow non-scalar cdata to be compared for equality by address.</li> +<li>FFI: Fix pseudo type conversions for type punning.</li> +</ul> + <h2 id="LuaJIT-2.0.3">LuaJIT 2.0.3 — 2014-03-12</h2> <ul> <li>Add PS4 port.</li> diff --git a/doc/install.html b/doc/install.html index 7369aeb..7a878b1 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: </p> <pre class="code"> -tar zxf LuaJIT-2.0.3.tar.gz -cd LuaJIT-2.0.3</pre> +tar zxf LuaJIT-2.0.4.tar.gz +cd LuaJIT-2.0.4</pre> <h3>Building LuaJIT</h3> <p> The supplied Makefiles try to auto-detect the settings needed for your diff --git a/doc/running.html b/doc/running.html index c2ec511..c6e1c29 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 <tt>lib</tt> directory of the source distribution or installed under the <tt>jit</tt> directory. By default -this is <tt>/usr/local/share/luajit-2.0.3/jit</tt> on POSIX +this is <tt>/usr/local/share/luajit-2.0.4/jit</tt> on POSIX systems. </p> diff --git a/doc/status.html b/doc/status.html index e3655d4..b4bbec7 100644 --- a/doc/status.html +++ b/doc/status.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> -<title>Status & Roadmap</title> +<title>Status</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="Author" content="Mike Pall"> <meta name="Copyright" content="Copyright (C) 2005-2015, Mike Pall"> @@ -17,7 +17,7 @@ ul li { padding-bottom: 0.3em; } <a href="http://luajit.org"><span>Lua<span id="logo">JIT</span></span></a> </div> <div id="head"> -<h1>Status & Roadmap</h1> +<h1>Status</h1> </div> <div id="nav"> <ul><li> @@ -102,15 +102,6 @@ handled correctly. The error may fall through an on-trace garbage collector. </li> </ul> - -<h2>Roadmap</h2> -<p> -Please refer to the -<a href="http://www.freelists.org/post/luajit/LuaJIT-Roadmap-20122013"><span class="ext">»</span> LuaJIT Roadmap 2012/2013</a> and an -<a href="http://www.freelists.org/post/luajit/LuaJIT-Roadmap-20122013-UPDATE"><span class="ext">»</span> update on release planning</a> for details. -</p> -<p> -</p> <br class="flush"> </div> <div id="foot"> |