diff options
author | Mike Pall <mike> | 2012-05-09 17:46:58 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2012-05-09 17:46:58 +0200 |
commit | 649600ba66cdfccfeec79790d50ed90b67fa1192 (patch) | |
tree | 3f966ea5fb9d93b0f6123f79e3a4c9d5210351f5 | |
parent | 5cb4ad2b22b0d40649a6ca481f3e84c89a9f602c (diff) | |
download | luajit-649600ba66cdfccfeec79790d50ed90b67fa1192.tar.gz luajit-649600ba66cdfccfeec79790d50ed90b67fa1192.tar.bz2 luajit-649600ba66cdfccfeec79790d50ed90b67fa1192.zip |
Update changelog.
-rw-r--r-- | doc/changes.html | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/doc/changes.html b/doc/changes.html index 766788cd..9b0ea773 100644 --- a/doc/changes.html +++ b/doc/changes.html | |||
@@ -71,6 +71,78 @@ to see whether newer versions are available. | |||
71 | </p> | 71 | </p> |
72 | 72 | ||
73 | <div class="major" style="background: #ffd0d0;"> | 73 | <div class="major" style="background: #ffd0d0;"> |
74 | <h2 id="LuaJIT-2.0.0-beta10">LuaJIT 2.0.0-beta10 — 2012-05-09</h2> | ||
75 | <ul> | ||
76 | <li>New features: | ||
77 | <ul> | ||
78 | <li>The MIPS of LuaJIT is complete. It requires a CPU conforming to the | ||
79 | MIPS32 R1 architecture with hardware FPU. O32 hard-fp ABI, | ||
80 | little-endian or big-endian.</li> | ||
81 | <li>Auto-detect target arch via cross-compiler. No need for | ||
82 | <tt>TARGET=arch</tt> anymore.</li> | ||
83 | <li>Make DynASM compatible with Lua 5.2.</li> | ||
84 | <li>From Lua 5.2: Try <tt>__tostring</tt> metamethod on non-string error | ||
85 | messages..</li> | ||
86 | </ul></li> | ||
87 | <li>Correctness and completeness: | ||
88 | <ul> | ||
89 | <li>Fix parsing of hex literals with exponents.</li> | ||
90 | <li>Fix bytecode dump for certain number constants.</li> | ||
91 | <li>Fix argument type in error message for relative arguments.</li> | ||
92 | <li>Fix argument error handling on Lua stacks without a frame.</li> | ||
93 | <li>Add missing mcode limit check in assembler backend.</li> | ||
94 | <li>Fix compilation on OpenBSD.</li> | ||
95 | <li>Avoid recursive GC steps after GC-triggered trace exit.</li> | ||
96 | <li>Replace <tt><unwind.h></tt> definitions with our own.</li> | ||
97 | <li>Fix OSX build issues. Bump minimum required OSX version to 10.4.</li> | ||
98 | <li>Fix discharge order of comparisons in Lua parser.</li> | ||
99 | <li>Ensure running <tt>__gc</tt> of userdata created in <tt>__gc</tt> | ||
100 | at state close.</li> | ||
101 | <li>Limit number of userdata <tt>__gc</tt> separations at state close.</li> | ||
102 | <li>Fix bytecode <tt>JMP</tt> slot range when optimizing | ||
103 | <tt>and</tt>/<tt>or</tt> with constant LHS.</li> | ||
104 | <li>Fix DSE of <tt>USTORE</tt>.</li> | ||
105 | <li>Make <tt>lua_concat()</tt> work from C hook with partial frame.</li> | ||
106 | <li>Add required PHIs for implicit conversions, e.g. via <tt>XREF</tt> | ||
107 | forwarding.</li> | ||
108 | <li>Add more comparison variants to Valgrind suppressions file.</li> | ||
109 | <li>Disable loading bytecode with an extra header (BOM or <tt>#!</tt>).</li> | ||
110 | <li>Fix PHI stack slot syncing.</li> | ||
111 | <li>ARM: Reorder type/value tests to silence Valgrind.</li> | ||
112 | <li>ARM: Fix register allocation for <tt>ldrd</tt>-optimized | ||
113 | <tt>HREFK</tt>.</li> | ||
114 | <li>ARM: Fix conditional branch fixup for <tt>OBAR</tt>.</li> | ||
115 | <li>ARM: Invoke SPLIT pass for <tt>double</tt> args in FFI call.</li> | ||
116 | <li>ARM: Handle all <tt>CALL*</tt> ops with <tt>double</tt> results in | ||
117 | SPLIT pass.</li> | ||
118 | <li>ARM: Fix rejoin of <tt>POW</tt> in SPLIT pass.</li> | ||
119 | <li>ARM: Fix compilation of <tt>math.sinh</tt>, <tt>math.cosh</tt>, | ||
120 | <tt>math.tanh</tt>.</li> | ||
121 | <li>ARM, PPC: Avoid pointless arg clearing in <tt>BC_IFUNCF</tt>.</li> | ||
122 | <li>PPC: Fix resume after yield from hook.</li> | ||
123 | <li>PPC: Fix argument checking for <tt>rawget()</tt>.</li> | ||
124 | <li>PPC: Fix fusion of floating-point <tt>XLOAD</tt>/<tt>XSTORE</tt>.</li> | ||
125 | <li>PPC: Fix <tt>HREFK</tt> code generation for huge tables.</li> | ||
126 | <li>PPC: Use builtin D-Cache/I-Cache sync code.</li> | ||
127 | </ul></li> | ||
128 | <li>FFI library: | ||
129 | <ul> | ||
130 | <li>Ignore empty statements in <tt>ffi.cdef()</tt>.</li> | ||
131 | <li>Ignore number parsing errors while skipping definitions.</li> | ||
132 | <li>Don't touch frame in callbacks with tailcalls to fast functions.</li> | ||
133 | <li>Fix library unloading on POSIX systems.</li> | ||
134 | <li>Finalize cdata before userdata when closing the state.</li> | ||
135 | <li>Change <tt>ffi.load()</tt> library name resolution for Cygwin.</li> | ||
136 | <li>Fix resolving of function name redirects on Windows/x86.</li> | ||
137 | <li>Fix symbol resolving error messages on Windows.</li> | ||
138 | <li>Fix blacklisting of C functions calling callbacks.</li> | ||
139 | <li>Fix result type of pointer difference.</li> | ||
140 | <li>Use correct PC in FFI metamethod error message.</li> | ||
141 | <li>Allow <tt>'typedef _Bool int BOOL;'</tt> for the Windows API.</li> | ||
142 | <li>Don't record test for bool result of call, if ignored.</li> | ||
143 | </ul></li> | ||
144 | </ul> | ||
145 | |||
74 | <h2 id="LuaJIT-2.0.0-beta9">LuaJIT 2.0.0-beta9 — 2011-12-14</h2> | 146 | <h2 id="LuaJIT-2.0.0-beta9">LuaJIT 2.0.0-beta9 — 2011-12-14</h2> |
75 | <ul> | 147 | <ul> |
76 | <li>New features: | 148 | <li>New features: |