diff options
| author | Mike Pall <mike> | 2015-05-14 20:52:03 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2015-05-14 20:52:03 +0200 |
| commit | d8cfc370ef182ff3240ffd1e27e33d4594fde658 (patch) | |
| tree | 12bb4248aa6358423149807223c81a6586d29824 /doc | |
| parent | a836b7e177b031182939e7ecfc77acd8302d895c (diff) | |
| parent | 69e5342eb893815b18a1ec84ba74b0e0d1cc9beb (diff) | |
| download | luajit-d8cfc370ef182ff3240ffd1e27e33d4594fde658.tar.gz luajit-d8cfc370ef182ff3240ffd1e27e33d4594fde658.tar.bz2 luajit-d8cfc370ef182ff3240ffd1e27e33d4594fde658.zip | |
Merge branch 'master' into v2.1
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 |
3 files changed, 54 insertions, 4 deletions
diff --git a/doc/changes.html b/doc/changes.html index 0d3e5ae0..a050e724 100644 --- a/doc/changes.html +++ b/doc/changes.html | |||
| @@ -65,7 +65,7 @@ div.major { max-width: 600px; padding: 1em; margin: 1em 0 1em 0; } | |||
| 65 | <div id="main"> | 65 | <div id="main"> |
| 66 | <p> | 66 | <p> |
| 67 | This is a list of changes between the released versions of LuaJIT.<br> | 67 | This is a list of changes between the released versions of LuaJIT.<br> |
| 68 | The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT 2.0.3</strong>.<br> | 68 | The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT 2.0.4</strong>.<br> |
| 69 | </p> | 69 | </p> |
| 70 | <p> | 70 | <p> |
| 71 | Please check the | 71 | Please check the |
| @@ -74,6 +74,56 @@ to see whether newer versions are available. | |||
| 74 | </p> | 74 | </p> |
| 75 | 75 | ||
| 76 | <div class="major" style="background: #d0d0ff;"> | 76 | <div class="major" style="background: #d0d0ff;"> |
| 77 | <h2 id="LuaJIT-2.0.4">LuaJIT 2.0.4 — 2015-05-14</h2> | ||
| 78 | <ul> | ||
| 79 | <li>Fix stack check in narrowing optimization.</li> | ||
| 80 | <li>Fix Lua/C API typecheck error for special indexes.</li> | ||
| 81 | <li>Fix string to number conversion.</li> | ||
| 82 | <li>Fix lexer error for chunks without tokens.</li> | ||
| 83 | <li>Don't compile <tt>IR_RETF</tt> after <tt>CALLT</tt> to ff with-side effects.</li> | ||
| 84 | <li>Fix <tt>BC_UCLO</tt>/<tt>BC_JMP</tt> join optimization in Lua parser.</li> | ||
| 85 | <li>Fix corner case in string to number conversion.</li> | ||
| 86 | <li>Gracefully handle <tt>lua_error()</tt> for a suspended coroutine.</li> | ||
| 87 | <li>Avoid error messages when building with Clang.</li> | ||
| 88 | <li>Fix snapshot #0 handling for traces with a stack check on entry.</li> | ||
| 89 | <li>Fix fused constant loads under high register pressure.</li> | ||
| 90 | <li>Invalidate backpropagation cache after DCE.</li> | ||
| 91 | <li>Fix ABC elimination.</li> | ||
| 92 | <li>Fix debug info for main chunk of stripped bytecode.</li> | ||
| 93 | <li>Fix FOLD rule for <tt>string.sub(s, ...) == k</tt>.</li> | ||
| 94 | <li>Fix FOLD rule for <tt>STRREF</tt> of <tt>SNEW</tt>.</li> | ||
| 95 | <li>Fix frame traversal while searching for error function.</li> | ||
| 96 | <li>Prevent GC estimate miscalculation due to buffer growth.</li> | ||
| 97 | <li>Prevent adding side traces for stack checks.</li> | ||
| 98 | <li>Fix top slot calculation for snapshots with continuations.</li> | ||
| 99 | <li>Fix check for reuse of SCEV results in <tt>FORL</tt>.</li> | ||
| 100 | <li>Add PS Vita port.</li> | ||
| 101 | <li>Fix compatibility issues with Illumos.</li> | ||
| 102 | <li>Fix DragonFly build (unsupported).</li> | ||
| 103 | <li>OpenBSD/x86: Better executable memory allocation for W^X mode.</li> | ||
| 104 | <li>x86: Fix argument checks for <tt>ipairs()</tt> iterator.</li> | ||
| 105 | <li>x86: <tt>lj_math_random_step()</tt> clobbers XMM regs on OSX Clang.</li> | ||
| 106 | <li>x86: Fix code generation for unused result of <tt>math.random()</tt>.</li> | ||
| 107 | <li>x64: Allow building with <tt>LUAJIT_USE_SYSMALLOC</tt> and <tt>LUAJIT_USE_VALGRIND</tt>.</li> | ||
| 108 | <li>x86/x64: Fix argument check for bit shifts.</li> | ||
| 109 | <li>x86/x64: Fix code generation for fused test/arith ops.</li> | ||
| 110 | <li>ARM: Fix write barrier check in <tt>BC_USETS</tt>.</li> | ||
| 111 | <li>PPC: Fix red zone overflow in machine code generation.</li> | ||
| 112 | <li>PPC: Don't use <tt>mcrxr</tt> on PPE.</li> | ||
| 113 | <li>Various archs: Fix excess stack growth in interpreter.</li> | ||
| 114 | <li>FFI: Fix FOLD rule for <tt>TOBIT</tt> + <tt>CONV num.u32</tt>.</li> | ||
| 115 | <li>FFI: Prevent DSE across <tt>ffi.string()</tt>.</li> | ||
| 116 | <li>FFI: No meta fallback when indexing pointer to incomplete struct.</li> | ||
| 117 | <li>FFI: Fix initialization of unions of subtypes.</li> | ||
| 118 | <li>FFI: Fix cdata vs. non-cdata arithmetic and comparisons.</li> | ||
| 119 | <li>FFI: Fix <tt>__index</tt>/<tt>__newindex</tt> metamethod resolution for ctypes.</li> | ||
| 120 | <li>FFI: Fix compilation of reference field access.</li> | ||
| 121 | <li>FFI: Fix frame traversal for backtraces with FFI callbacks.</li> | ||
| 122 | <li>FFI: Fix recording of indexing a struct pointer ctype object itself.</li> | ||
| 123 | <li>FFI: Allow non-scalar cdata to be compared for equality by address.</li> | ||
| 124 | <li>FFI: Fix pseudo type conversions for type punning.</li> | ||
| 125 | </ul> | ||
| 126 | |||
| 77 | <h2 id="LuaJIT-2.0.3">LuaJIT 2.0.3 — 2014-03-12</h2> | 127 | <h2 id="LuaJIT-2.0.3">LuaJIT 2.0.3 — 2014-03-12</h2> |
| 78 | <ul> | 128 | <ul> |
| 79 | <li>Add PS4 port.</li> | 129 | <li>Add PS4 port.</li> |
diff --git a/doc/install.html b/doc/install.html index 9fe0c08d..008721f0 100644 --- a/doc/install.html +++ b/doc/install.html | |||
| @@ -190,8 +190,8 @@ open a terminal window and change to this directory. Now unpack the archive | |||
| 190 | and change to the newly created directory: | 190 | and change to the newly created directory: |
| 191 | </p> | 191 | </p> |
| 192 | <pre class="code"> | 192 | <pre class="code"> |
| 193 | tar zxf LuaJIT-2.0.3.tar.gz | 193 | tar zxf LuaJIT-2.0.4.tar.gz |
| 194 | cd LuaJIT-2.0.3</pre> | 194 | cd LuaJIT-2.0.4</pre> |
| 195 | <h3>Building LuaJIT</h3> | 195 | <h3>Building LuaJIT</h3> |
| 196 | <p> | 196 | <p> |
| 197 | The supplied Makefiles try to auto-detect the settings needed for your | 197 | The supplied Makefiles try to auto-detect the settings needed for your |
diff --git a/doc/running.html b/doc/running.html index 2b764dc8..5ee67c95 100644 --- a/doc/running.html +++ b/doc/running.html | |||
| @@ -189,7 +189,7 @@ itself. For a description of their options and output format, please | |||
| 189 | read the comment block at the start of their source. | 189 | read the comment block at the start of their source. |
| 190 | They can be found in the <tt>lib</tt> directory of the source | 190 | They can be found in the <tt>lib</tt> directory of the source |
| 191 | distribution or installed under the <tt>jit</tt> directory. By default | 191 | distribution or installed under the <tt>jit</tt> directory. By default |
| 192 | this is <tt>/usr/local/share/luajit-2.0.3/jit</tt> on POSIX | 192 | this is <tt>/usr/local/share/luajit-2.0.4/jit</tt> on POSIX |
| 193 | systems. | 193 | systems. |
| 194 | </p> | 194 | </p> |
| 195 | 195 | ||
