diff options
-rw-r--r-- | doc/changes.html | 44 | ||||
-rw-r--r-- | doc/install.html | 4 | ||||
-rw-r--r-- | doc/running.html | 2 |
3 files changed, 46 insertions, 4 deletions
diff --git a/doc/changes.html b/doc/changes.html index 426b18f7..6522fa16 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.4</strong>.<br> | 68 | The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT 2.0.5</strong>.<br> |
69 | </p> | 69 | </p> |
70 | <p> | 70 | <p> |
71 | Please check the | 71 | Please check the |
@@ -140,6 +140,48 @@ Please take a look at the commit history for more details. | |||
140 | </div> | 140 | </div> |
141 | 141 | ||
142 | <div class="major" style="background: #ffffd0;"> | 142 | <div class="major" style="background: #ffffd0;"> |
143 | <h2 id="LuaJIT-2.0.5">LuaJIT 2.0.5 — 2017-05-01</h2> | ||
144 | <ul> | ||
145 | <li>Add workaround for MSVC 2015 stdio changes.</li> | ||
146 | <li>Limit mcode alloc probing, depending on the available pool size.</li> | ||
147 | <li>Fix overly restrictive range calculation in mcode allocation.</li> | ||
148 | <li>Fix out-of-scope goto handling in parser.</li> | ||
149 | <li>Remove internal <tt>__mode = "K"</tt> and replace with safe check.</li> | ||
150 | <li>Add "proto" field to <tt>jit.util.funcinfo()</tt>.</li> | ||
151 | <li>Fix GC step size calculation.</li> | ||
152 | <li>Initialize <tt>uv->immutable</tt> for upvalues of loaded chunks.</li> | ||
153 | <li>Fix for cdata vs. non-cdata arithmetics/comparisons.</li> | ||
154 | <li>Drop leftover regs in 'for' iterator assignment, too.</li> | ||
155 | <li>Fix PHI remarking in SINK pass.</li> | ||
156 | <li>Don't try to record outermost <tt>pcall()</tt> return to lower frame.</li> | ||
157 | <li>Add guard for obscure aliasing between open upvalues and SSA slots.</li> | ||
158 | <li>Remove assumption that <tt>lj_math_random_step()</tt> doesn't clobber FPRs.</li> | ||
159 | <li>Fix handling of non-numeric strings in arithmetic coercions.</li> | ||
160 | <li>Fix recording of <tt>select(n, ...)</tt> with off-trace varargs</li> | ||
161 | <li>Fix install for cross-builds.</li> | ||
162 | <li>Don't allocate unused 2nd result register in JIT compiler backend.</li> | ||
163 | <li>Drop marks from replayed instructions when sinking.</li> | ||
164 | <li>Fix unsinking check.</li> | ||
165 | <li>Properly handle OOM in <tt>trace_save()</tt>.</li> | ||
166 | <li>Limit number of arguments given to <tt>io.lines()</tt> and <tt>fp:lines()</tt>.</li> | ||
167 | <li>Fix narrowing of <tt>TOBIT</tt>.</li> | ||
168 | <li>OSX: Fix build with recent XCode.</li> | ||
169 | <li>x86/x64: Don't spill an explicit <tt>REF_BASE</tt> in the IR.</li> | ||
170 | <li>x86/x64: Fix instruction length decoder.</li> | ||
171 | <li>x86/x64: Search for exit jumps with instruction length decoder.</li> | ||
172 | <li>ARM: Fix <tt>BLX</tt> encoding for Thumb interworking calls.</li> | ||
173 | <li>MIPS: Don't use <tt>RID_GP</tt> as a scratch register.</li> | ||
174 | <li>MIPS: Fix emitted code for U32 to float conversion.</li> | ||
175 | <li>MIPS: Backport workaround for compact unwind tables.</li> | ||
176 | <li>MIPS: Fix cross-endian jit.bcsave.</li> | ||
177 | <li>MIPS: Fix <tt>BC_ISNEXT</tt> fallback path.</li> | ||
178 | <li>MIPS: Fix use of ffgccheck delay slots in interpreter.</li> | ||
179 | <li>FFI: Fix FOLD rules for <tt>int64_t</tt> comparisons.</li> | ||
180 | <li>FFI: Fix SPLIT pass for <tt>CONV i64.u64</tt>.</li> | ||
181 | <li>FFI: Fix <tt>ipairs()</tt> recording.</li> | ||
182 | <li>FFI: Don't propagate qualifiers into subtypes of complex.</li> | ||
183 | </ul> | ||
184 | |||
143 | <h2 id="LuaJIT-2.0.4">LuaJIT 2.0.4 — 2015-05-14</h2> | 185 | <h2 id="LuaJIT-2.0.4">LuaJIT 2.0.4 — 2015-05-14</h2> |
144 | <ul> | 186 | <ul> |
145 | <li>Fix stack check in narrowing optimization.</li> | 187 | <li>Fix stack check in narrowing optimization.</li> |
diff --git a/doc/install.html b/doc/install.html index 851f910a..c491c601 100644 --- a/doc/install.html +++ b/doc/install.html | |||
@@ -198,8 +198,8 @@ open a terminal window and change to this directory. Now unpack the archive | |||
198 | and change to the newly created directory: | 198 | and change to the newly created directory: |
199 | </p> | 199 | </p> |
200 | <pre class="code"> | 200 | <pre class="code"> |
201 | tar zxf LuaJIT-2.0.4.tar.gz | 201 | tar zxf LuaJIT-2.0.5.tar.gz |
202 | cd LuaJIT-2.0.4</pre> | 202 | cd LuaJIT-2.0.5</pre> |
203 | <h3>Building LuaJIT</h3> | 203 | <h3>Building LuaJIT</h3> |
204 | <p> | 204 | <p> |
205 | The supplied Makefiles try to auto-detect the settings needed for your | 205 | The supplied Makefiles try to auto-detect the settings needed for your |
diff --git a/doc/running.html b/doc/running.html index 64f04916..666b0abc 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.4/jit</tt> on POSIX | 192 | this is <tt>/usr/local/share/luajit-2.0.5/jit</tt> on POSIX |
193 | systems. | 193 | systems. |
194 | </p> | 194 | </p> |
195 | 195 | ||