<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luajit/src/Makefile, branch v2.0.0-beta3</title>
<subtitle>A mirror of https://luajit.org/git/luajit.git
</subtitle>
<id>https://git.lua4.win/luajit/atom?h=v2.0.0-beta3</id>
<link rel='self' href='https://git.lua4.win/luajit/atom?h=v2.0.0-beta3'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/'/>
<updated>2010-03-07T14:04:42+00:00</updated>
<entry>
<title>Rebase dynamic library on OSX/x64.</title>
<updated>2010-03-07T14:04:42+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-03-07T14:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=6769397d381ffb41ff27ea09bf8d1321d829c13d'/>
<id>urn:sha1:6769397d381ffb41ff27ea09bf8d1321d829c13d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allocate 32 bit memory on OSX/x64 with mmap() hinting.</title>
<updated>2010-03-04T15:27:42+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-03-04T15:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=f76e5a311ba543ae174acd3b585fb672fde8a3b5'/>
<id>urn:sha1:f76e5a311ba543ae174acd3b585fb672fde8a3b5</id>
<content type='text'>
Must set -pagezero_size, otherwise the lower 4GB are blocked.
</content>
</entry>
<entry>
<title>Build as a native 32 or 64 bit binary by default.</title>
<updated>2010-03-04T15:23:28+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-03-04T15:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=3d2abf3148c2280b0fd018cd179acd30099c5ed7'/>
<id>urn:sha1:3d2abf3148c2280b0fd018cd179acd30099c5ed7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable JIT compiler for x64.</title>
<updated>2010-02-28T20:51:01+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-02-28T20:45:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=2e22d33d9d256e9a1551229f1b51e2a6f02da2f6'/>
<id>urn:sha1:2e22d33d9d256e9a1551229f1b51e2a6f02da2f6</id>
<content type='text'>
Only works on Linux/x64 and Windows/x64 right now.
Force an x64 build on Linux/x64 with: make CC="gcc -m64"
NYI: handle on-trace OOM errors.
NYI: improve register allocation for x64.
</content>
</entry>
<entry>
<title>Major redesign of function call handling.</title>
<updated>2010-02-13T03:51:56+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-02-13T03:51:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=c93138b59e8f28b3d412cd7ec0c6631fd27e3e1b'/>
<id>urn:sha1:c93138b59e8f28b3d412cd7ec0c6631fd27e3e1b</id>
<content type='text'>
Drop call gates. Use function headers, dispatched like bytecodes.
Emit BC_FUNCF/BC_FUNCV bytecode at PC 0 for all Lua functions.
C functions and ASM fast functions get extra bytecodes.
Modify internal calling convention: new base in BASE (formerly in RA).
Can now use better C function wrapper semantics (dynamic on/off).
Prerequisite for call hooks with zero-overhead if disabled.
Prerequisite for compiling recursive calls.
Prerequisite for efficient 32/64 bit prototype guards.
</content>
</entry>
<entry>
<title>Move bytecode offsets from lj_vm.* to generated header.</title>
<updated>2010-02-05T19:15:01+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-02-05T19:15:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=c4dadf1d67b5f91e7b80d92859eb85ae080f41f0'/>
<id>urn:sha1:c4dadf1d67b5f91e7b80d92859eb85ae080f41f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Integrate MinGW build with DWARF2 exception handling.</title>
<updated>2010-01-22T00:56:49+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-01-22T00:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=43f1e134709b06be7091ad8f6cfaaaa78adec886'/>
<id>urn:sha1:43f1e134709b06be7091ad8f6cfaaaa78adec886</id>
<content type='text'>
Only works with DWARF2-enabled GCC 4.x (not the default MinGW GCC).
Fix fastcall symbol names for COFF assembler output.
Add DWARF2 unwind info to COFF assembler output.
Use COFF assembler mode for MinGW builds.
Always enable the DWARF2 handler if compiled with GCC.
</content>
</entry>
<entry>
<title>Add build infrastructure for x64 interpreter.</title>
<updated>2010-01-14T11:28:16+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-01-14T11:28:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=82417ee8890613a6f85ed2bd2d85be876a8ced8d'/>
<id>urn:sha1:82417ee8890613a6f85ed2bd2d85be876a8ced8d</id>
<content type='text'>
Must be explicitly enabled with: make clean &amp;&amp; make "CC=gcc -m64"
Only works on Linux/x64. Does not work on WIN64 or OSX/x64 (yet).
</content>
</entry>
<entry>
<title>Bump all copyright dates to 2010.</title>
<updated>2010-01-09T13:28:11+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2010-01-09T13:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=4d9be5b8f8b4176a95c122b2a4c7cfcaf6bf676a'/>
<id>urn:sha1:4d9be5b8f8b4176a95c122b2a4c7cfcaf6bf676a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add build infrastructure for the SSE2-enabled interpreter.</title>
<updated>2009-12-22T19:27:20+00:00</updated>
<author>
<name>Mike Pall</name>
<email>mike</email>
</author>
<published>2009-12-22T19:27:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luajit/commit/?id=6ce0c90ed642157f019b50ad1eb06246471a47b1'/>
<id>urn:sha1:6ce0c90ed642157f019b50ad1eb06246471a47b1</id>
<content type='text'>
Works on x86 now. Will be enabled by default on x64 (not ready, yet).
</content>
</entry>
</feed>
