aboutsummaryrefslogtreecommitdiff
path: root/doc/changes.html
diff options
context:
space:
mode:
authorMike Pall <mike>2014-03-12 13:24:37 +0100
committerMike Pall <mike>2014-03-12 13:24:37 +0100
commit14e0f5ad8baf627f23fb15856710b206c7e3fa7f (patch)
tree2f0f379ced7e3bda63186176cfc816ed3c2d8fe4 /doc/changes.html
parent03bf26e037224587b6814dd1f043838d5b45f7d4 (diff)
parent880ca300e8fb7b432b9d25ed377db2102e4cb63d (diff)
downloadluajit-14e0f5ad8baf627f23fb15856710b206c7e3fa7f.tar.gz
luajit-14e0f5ad8baf627f23fb15856710b206c7e3fa7f.tar.bz2
luajit-14e0f5ad8baf627f23fb15856710b206c7e3fa7f.zip
Merge branch 'master' into v2.1
Diffstat (limited to 'doc/changes.html')
-rw-r--r--doc/changes.html38
1 files changed, 37 insertions, 1 deletions
diff --git a/doc/changes.html b/doc/changes.html
index 338029f2..6dbf26ba 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>
67This is a list of changes between the released versions of LuaJIT.<br> 67This is a list of changes between the released versions of LuaJIT.<br>
68The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT&nbsp;2.0.2</strong>.<br> 68The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJIT&nbsp;2.0.3</strong>.<br>
69</p> 69</p>
70<p> 70<p>
71Please check the 71Please check the
@@ -74,6 +74,42 @@ 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.3">LuaJIT 2.0.3 &mdash; 2014-03-12</h2>
78<ul>
79<li>Add PS4 port.</li>
80<li>Add support for multilib distro builds.</li>
81<li>Fix OSX build.</li>
82<li>Fix MinGW build.</li>
83<li>Fix Xbox 360 build.</li>
84<li>Improve ULOAD forwarding for open upvalues.</li>
85<li>Fix GC steps threshold handling when called by JIT-compiled code.</li>
86<li>Fix argument checks for <tt>math.deg()</tt> and <tt>math.rad()</tt>.</li>
87<li>Fix <tt>jit.flush(func|true)</tt>.</li>
88<li>Respect <tt>jit.off(func)</tt> when returning to a function, too.</li>
89<li>Fix compilation of <tt>string.byte(s, nil, n)</tt>.</li>
90<li>Fix line number for relocated bytecode after closure fixup</li>
91<li>Fix frame traversal for backtraces.</li>
92<li>Fix ABC elimination.</li>
93<li>Fix handling of redundant PHIs.</li>
94<li>Fix snapshot restore for exit to function header.</li>
95<li>Fix type punning alias analysis for constified pointers</li>
96<li>Fix call unroll checks in the presence of metamethod frames.</li>
97<li>Fix initial maxslot for down-recursive traces.</li>
98<li>Prevent BASE register coalescing if parent uses <tt>IR_RETF</tt>.</li>
99<li>Don't purge modified function from stack slots in <tt>BC_RET</tt>.</li>
100<li>Fix recording of <tt>BC_VARG</tt>.</li>
101<li>Don't access dangling reference to reallocated IR.</li>
102<li>Fix frame depth display for bytecode dump in <tt>-jdump</tt>.</li>
103<li>ARM: Fix register allocation when rematerializing FPRs.</li>
104<li>x64: Fix store to upvalue for lightuserdata values.</li>
105<li>FFI: Add missing GC steps for callback argument conversions.</li>
106<li>FFI: Properly unload loaded DLLs.</li>
107<li>FFI: Fix argument checks for <tt>ffi.string()</tt>.</li>
108<li>FFI/x64: Fix passing of vector arguments to calls.</li>
109<li>FFI: Rehash finalizer table after GC cycle, if needed.</li>
110<li>FFI: Fix <tt>cts-&gt;L</tt> for cdata unsinking in snapshot restore.</li>
111</ul>
112
77<h2 id="LuaJIT-2.0.2">LuaJIT 2.0.2 &mdash; 2013-06-03</h2> 113<h2 id="LuaJIT-2.0.2">LuaJIT 2.0.2 &mdash; 2013-06-03</h2>
78<ul> 114<ul>
79<li>Fix memory access check for fast string interning.</li> 115<li>Fix memory access check for fast string interning.</li>