Gustavo Serra Scalet
13b769e3ad
Improve readability of a load instruction
2017-08-30 13:25:29 -03:00
Gustavo Serra Scalet
36237e70e1
Fix TOC pointer value on ffi callback handling
2017-08-30 11:29:53 -03:00
Gustavo Serra Scalet
6d4d7f3ec1
Fix debug information for PPC64
...
Removed the complicated handling of lj_vm_ffi_call (it was a variable
size frame) and now backtrace works all over (e.g:)
#0 0x00003fffb7d4875c in __libc_send (fd=32, buf=0x3fffb09a0028, len=8192, flags=0) at ../sysdeps/unix/sysv/linux/send.c:31
#1 0x00003fffb7bea214 in socket_send (ps=0x3fffb7bc7778, data=0x3fffb09a0028 'A' <repeats 200 times>..., count=8192, sent=0x3fffffffee60, tm=0x3fffb7bc97d8) at usocket.c:205
#2 0x00003fffb7be4ef8 in sendraw (buf=0x3fffb7bc77a0, data=0x3fffb09a0028 'A' <repeats 200 times>..., count=52428800, sent=0x3fffffffeee8) at buffer.c:176
#3 0x00003fffb7be4960 in buffer_meth_send (L=0x3fffb7f6d280, buf=0x3fffb7bc77a0) at buffer.c:87
#4 0x00003fffb7bec3f4 in meth_send (L=0x3fffb7f6d280) at tcp.c:130
#5 0x0000000010042d44 in lj_BC_FUNCC ()
#6 0x0000000010043f24 in lj_ff_coroutine_resume ()
#7 0x000000001001d7d4 in lua_pcall (L=0x3fffb7f60378, nargs=0, nresults=-1, errfunc=2) at lj_api.c:1129
#8 0x00000000100045e8 in docall (L=0x3fffb7f60378, narg=0, clear=0) at luajit.c:121
#9 0x00000000100053ec in handle_script (L=0x3fffb7f60378, argx=0x3ffffffffa40) at luajit.c:291
#10 0x0000000010006600 in pmain (L=0x3fffb7f60378) at luajit.c:551
#11 0x0000000010042d44 in lj_BC_FUNCC ()
#12 0x000000001001da40 in lua_cpcall (L=0x3fffb7f60378, func=0x10006334 <pmain>, ud=0x0) at lj_api.c:1153
#13 0x00000000100067a4 in main (argc=2, argv=0x3ffffffffa38) at luajit.c:580
2017-08-30 11:29:53 -03:00
Gustavo Serra Scalet
48c3bd676c
Merge remote-tracking branch 'upstream/v2.1' into HEAD
2017-08-30 11:29:38 -03:00
Mike Pall
6b08248526
x64/LJ_GC64: Fix fallback case of asm_fuseloadk64().
...
Contributed by Peter Cawley.
2017-08-28 10:43:37 +02:00
Mike Pall
9634fa9814
Merge branch 'master' into v2.1
2017-08-18 12:52:30 +02:00
Mike Pall
f3d75075ed
Use https for freelists.org links.
2017-08-18 12:52:14 +02:00
Mike Pall
fd37da0d58
PPC: Add soft-float support to interpreter.
...
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2017-07-26 09:52:19 +02:00
Mike Pall
7e662e4f87
x64/LJ_GC64: Fix emit_rma().
2017-07-26 09:52:53 +02:00
Mike Pall
cf2dfaf3b4
Merge branch 'master' into v2.1
2017-06-12 09:25:48 +02:00
Mike Pall
82151a4514
Modify fix for warning from 'ar'.
2017-06-12 09:24:00 +02:00
Mike Pall
6a71e71c14
Remove unused define.
...
Suggested by 罗泽轩.
2017-06-11 10:02:08 +02:00
Mike Pall
b0ecc6dd65
FreeBSD/x64: Avoid changing resource limits, if not needed.
2017-06-08 00:15:15 +02:00
Mike Pall
a057a07ab7
MIPS64: Add soft-float support to JIT compiler backend.
...
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2017-06-07 23:56:54 +02:00
Mike Pall
0e4a551809
Merge branch 'master' into v2.1
2017-06-07 19:39:41 +02:00
Mike Pall
c7c3c4da43
MIPS: Fix handling of spare long-range jump slots.
...
Contributed by Djordje Kovacevic and Stefan Pejic.
2017-06-07 19:36:46 +02:00
Mike Pall
79fe5782f8
Merge branch 'master' into v2.1
2017-06-07 19:17:47 +02:00
Mike Pall
7381b62035
MIPS: Use precise search for exit jump patching.
...
Contributed by Djordje Kovacevic and Stefan Pejic.
2017-06-07 19:16:22 +02:00
Mike Pall
6259c0b909
Merge branch 'master' into v2.1
2017-05-17 17:38:53 +02:00
Mike Pall
630ff3196a
Add missing LJ_MAX_JSLOTS check.
...
Thanks to Yichun Zhang.
2017-05-17 17:37:35 +02:00
Mike Pall
31afda3181
Merge branch 'master' into v2.1
2017-05-09 21:01:23 +02:00
Mike Pall
1c89933f12
Fix LJ_MAX_JSLOTS assertion in rec_check_slots().
...
Thanks to Yichun Zhang.
2017-05-09 20:59:37 +02:00
Gustavo Serra Scalet
bb23a152cb
Merge tag 'v2.1.0-beta3' into ppc64-port
...
RELEASE LuaJIT-2.1.0-beta3
2017-05-03 11:03:59 -03:00
Mike Pall
8271c643c2
RELEASE LuaJIT-2.1.0-beta3
2017-05-01 21:03:01 +02:00
Mike Pall
e9f8abfbf5
Update changelog.
2017-05-01 21:02:34 +02:00
Mike Pall
16dc7fb7bb
Merge branch 'master' into v2.1
2017-05-01 20:27:04 +02:00
Mike Pall
0bf80b07b0
RELEASE LuaJIT-2.0.5
2017-05-01 20:10:28 +02:00
Mike Pall
ae0d438f26
Update changelog.
2017-05-01 20:01:20 +02:00
Mike Pall
b608891d7b
FFI: Update docs on compiler limitations.
2017-05-01 00:00:33 +02:00
Mike Pall
cf8a5bea89
Add FOLD rules for mixed BAND/BOR with constants.
2017-04-30 23:59:16 +02:00
Mike Pall
fbfbd7b9e1
FFI: Compile bitfield loads/stores.
2017-04-30 23:58:33 +02:00
Mike Pall
dc5eb65ccf
Merge branch 'master' into v2.1
2017-04-17 12:29:52 +02:00
Mike Pall
02b4b1e556
Add workaround for MSVC 2015 stdio changes.
...
Contributed by Peter Cawley.
2017-04-17 12:29:35 +02:00
Mike Pall
ed54eace64
MIPS64: Fix stores of MULTRES.
...
Contributed by Stefan Pejic.
2017-04-17 12:04:08 +02:00
Mike Pall
58aaac3c64
MIPS64: Fix write barrier in BC_USETV.
...
Contributed by Stefan Pejic.
2017-04-17 12:02:33 +02:00
Mike Pall
18efb331a4
ARM64: Fix stores to vmstate.
...
Contributed by Stefan Pejic.
2017-04-17 12:00:04 +02:00
Mike Pall
cced1786b9
Document added C API extensions from Lua 5.2/5.3.
2017-04-07 12:57:25 +02:00
Mike Pall
de26f76e2e
From Lua 5.2: Add lua_tonumberx() and lua_tointegerx().
...
Contributed by François Perrad.
2017-04-07 12:48:37 +02:00
Mike Pall
2b8de8cfc6
From Lua 5.2: Add luaL_setmetatable().
...
Contributed by François Perrad.
2017-04-07 12:38:05 +02:00
Mike Pall
cde968f91f
From Lua 5.2: Add luaL_testudata().
...
Contributed by François Perrad.
2017-04-07 12:31:06 +02:00
Mike Pall
f2e2a3f757
From Lua 5.3: Add lua_isyieldable().
...
Contributed by François Perrad.
2017-04-07 12:27:09 +02:00
Mike Pall
ef23b70eb6
From Lua 5.2: Add lua_copy().
...
Contributed by François Perrad.
2017-04-07 12:24:26 +02:00
Mike Pall
c67a098292
From Lua 5.2: Add lua_version().
...
Contributed by François Perrad.
2017-04-07 12:21:41 +02:00
Mike Pall
9c685f7003
Refactor with LUA_OK.
...
Contributed by François Perrad.
2017-04-07 12:12:03 +02:00
Mike Pall
22dfa63283
Allow building on Haiku OS.
...
Note: this is not an officially supported target.
Thanks to kallisti5.
2017-04-07 12:05:18 +02:00
Mike Pall
7c7843e876
Merge branch 'master' into v2.1
2017-04-07 12:01:07 +02:00
Mike Pall
247b3624ff
OSX: Fix build with recent XCode.
...
Contributed by Joseph Zupko.
2017-04-07 11:59:08 +02:00
Mike Pall
de97b9d52b
Add some more changes and extensions from Lua 5.2.
...
Contributed by François Perrad.
2017-03-30 12:45:14 +02:00
Mike Pall
dc320ca70f
Remove old Lua 5.0 compatibility defines.
...
Suggested by François Perrad.
2017-03-30 11:40:49 +02:00
Mike Pall
c29afcb1a3
Merge branch 'master' into v2.1
2017-03-30 11:38:16 +02:00