Vyacheslav Egorov
17bd4985ee
Revert accidental whitespace edit
2015-10-20 17:45:21 +02:00
Vyacheslav Egorov
a320f1a082
On Mac OS switch default compiler from gcc to clang. XCode has been shipping with clang since XCode 5.0 released in September 2013.
...
Change iOS cross compilation instructions to rely on `xcrun` to locate compiler instead of hard-coding the path and SDK version. Provide instructions for cross-compilation to ARM64.
Fixes issue #1 . Fixes issue #4 .
2015-10-20 17:43:02 +02:00
Mike Pall
52ea1a30af
FFI: Add ssize_t declaration.
2015-09-20 19:25:39 +02:00
Mike Pall
49427dfcc2
Merge branch 'master' into v2.1
2015-09-20 19:18:31 +02:00
Mike Pall
076d625dc6
Fix Cygwin support. Note: this is not a supported target.
...
Contributed by Yaakov Selkowitz.
2015-09-20 19:17:02 +02:00
Mike Pall
55c3b29f7b
Parse Unicode string escape \u{XX...}.
...
Thanks to drbo.
2015-08-30 00:10:15 +02:00
Mike Pall
a3a6866d4c
Re-enable trace stitching.
...
Thanks to Vyacheslav Egorov.
2015-08-29 23:24:26 +02:00
Mike Pall
ad29314c2c
ARM64: Fix ELF bytecode saving.
2015-08-26 09:48:05 +02:00
Mike Pall
fb77f7dee7
RELEASE LuaJIT-2.1.0-beta1
2015-08-25 23:32:36 +02:00
Mike Pall
0a3cd94631
ARM64: Add support for saving bytecode as object files.
2015-08-25 10:16:39 +02:00
Mike Pall
ba617df6f8
Update changelog.
2015-08-25 00:17:37 +02:00
Mike Pall
718af62ecf
Add note about bytecode compatibility wrt. LJ_GC64/LJ_FR2.
2015-08-25 00:17:07 +02:00
Mike Pall
9d185672c9
Remove LuaJIT 1.x change history.
2015-08-24 23:23:15 +02:00
Mike Pall
ca7888944e
Merge branch 'master' into v2.1
2015-08-20 01:11:59 +02:00
Mike Pall
8715ae65c1
Properly handle OOM in trace_save().
...
Thanks to Vyacheslav Egorov.
2015-08-20 01:10:30 +02:00
Mike Pall
b86fc2b36a
Merge branch 'master' into v2.1
2015-08-20 00:51:32 +02:00
Mike Pall
424940ffc3
Fix NYICF error message.
...
Thanks to Vyacheslav Egorov.
2015-08-20 00:49:20 +02:00
Mike Pall
eb050f9e2a
Parse binary number literals (0bxxx).
2015-08-19 02:10:36 +02:00
Mike Pall
0dcd2d1292
Merge branch 'master' into v2.1
2015-07-17 23:17:34 +02:00
Mike Pall
a5b1c4d98e
FFI: Don't propagate qualifiers into subtypes of complex.
2015-07-17 23:14:21 +02:00
Mike Pall
ba6344d1ef
ARM64: Fix __call metamethod handling for tail calls.
2015-07-14 13:04:08 +02:00
Mike Pall
5874c21291
Merge branch 'master' into v2.1
2015-07-10 03:45:25 +02:00
Mike Pall
575bfe5028
Limit number of arguments given to io.lines() and fp:lines().
2015-07-10 03:42:51 +02:00
Mike Pall
28d8728869
Fix Xbox One port.
2015-06-16 04:27:44 +02:00
Mike Pall
fe565222a1
Disable table allocation bump optimization (for now).
2015-06-13 00:42:38 +02:00
Mike Pall
26b95a90f5
Add Xbox One port.
2015-06-12 22:28:38 +02:00
Mike Pall
458a40b724
Fix table allocation bump optimization (sigh).
2015-06-10 17:06:01 +02:00
Mike Pall
5081e38031
Merge branch 'master' into v2.1
2015-06-10 16:15:41 +02:00
Mike Pall
7f454aed82
Fix narrowing of TOBIT.
2015-06-10 16:14:41 +02:00
Mike Pall
08e100ec05
x64/LJ_GC64: Fix ipairs().
2015-06-10 12:15:28 +02:00
Mike Pall
c5d262f2d2
Fix table allocation bump optimization (again).
2015-06-09 23:46:38 +02:00
Mike Pall
fb19df9fd7
Merge branch 'master' into v2.1
2015-06-09 22:09:11 +02:00
Mike Pall
72347895ed
x64: Allow building without external unwinder.
...
Required for PS4 SDK 2.5. Thanks to James Park.
2015-06-09 22:08:40 +02:00
Mike Pall
4da1bb66cd
x64/LJ_GC64: Fix upvalue write barrier.
2015-05-29 16:45:26 +02:00
Mike Pall
5de95edf4c
x64/LJ_GC64: Fix setmetatable().
2015-05-25 16:31:52 +02:00
Mike Pall
60fb3fe2b2
Fix table allocation bump optimization.
2015-05-21 16:38:31 +02:00
Mike Pall
4a146cac9a
LJ_GC64: Fix frame unwinding.
2015-05-20 16:43:41 +02:00
Mike Pall
bca5da8849
Fix for last commit.
2015-05-19 02:25:16 +02:00
Mike Pall
b82fc3ddc0
Bump table allocations retroactively if they grow later on.
2015-05-19 01:59:29 +02:00
Mike Pall
d8cfc370ef
Merge branch 'master' into v2.1
2015-05-14 20:52:03 +02:00
Mike Pall
69e5342eb8
RELEASE LuaJIT-2.0.4
2015-05-14 20:29:31 +02:00
Mike Pall
cd4c59f5a2
Update changelog.
2015-05-14 20:15:09 +02:00
Mike Pall
a836b7e177
Cleanup.
2015-05-04 06:38:01 +02:00
Mike Pall
4cec6a5706
Merge branch 'master' into v2.1
2015-05-04 06:37:24 +02:00
Mike Pall
9622d6b8b2
x86/x64: Fix argument check for bit shifts.
2015-05-04 06:36:16 +02:00
Mike Pall
a92e730233
x64: Add LJ_GC64 mode interpreter.
...
Enable this mode with: make XCFLAGS=-DLUAJIT_ENABLE_GC64
2015-05-04 06:30:57 +02:00
Mike Pall
5caf53d502
Fix broken Windows build.
2015-04-29 10:13:01 +02:00
Mike Pall
c2924c3e1d
Disable trace stitching (for now) due to a design mistake.
...
Thanks to Elias Hogstvedt for finding a test case for a well known,
but hard to track down issue with trace stitching.
2015-04-28 20:52:24 +02:00
Mike Pall
74caac97ae
Merge branch 'master' into v2.1
2015-04-28 20:29:46 +02:00
Mike Pall
11106aa833
Fix stack check in narrowing optimization.
...
Thanks to Robert Nix.
2015-04-28 20:28:16 +02:00