Commit Graph

166 Commits

Author SHA1 Message Date
fesily
262cc3031c Merge remote-tracking branch 'origin/v2.1' into dontstarve
# Conflicts:
#	src/msvcbuild.bat
2024-05-24 09:58:02 +08:00
Mike Pall
5790d25397 OSX/iOS: Fix SDK incompatibility.
Thanks to Ryan Carsten Schmidt. #1189
2024-04-22 10:06:42 +02:00
fesil
2a843e0286 add lua_getinfo_game 2024-02-26 13:46:59 +08:00
fesily
a893073d7f add lj_need_transform_path 2024-02-22 11:52:16 +08:00
fesily
3e78833b0a Merge commit '0d313b243194a0b8d2399d8b549ca5a0ff234db5' into dontstarve 2024-02-20 17:29:51 +08:00
fesily
b9786d3cb3 default disable load patch 2023-10-11 09:11:29 +08:00
Mike Pall
cb413bf8f4 Windows/ARM64: Add initial support.
Only builds with native ARM64 Visual Studio for now.
Thanks to vanc and Stephen Just. #593 #964
2023-09-10 05:20:22 +02:00
Mike Pall
566532b807 Merge branch 'master' into v2.1 2023-09-09 23:20:57 +02:00
Mike Pall
4fe2002292 Improve architecture detection error messages. 2023-09-09 23:01:26 +02:00
fesily
f4423a3957
Merge branch 'LuaJIT:v2.1' into dontstarve 2023-08-25 08:49:29 +08:00
fesily
fe38c5be05 add LUA_COMPAT_VARARG 2023-08-21 10:22:27 +08:00
Mike Pall
ef587afb2c Merge branch 'master' into v2.1 2023-08-20 21:33:37 +02:00
Mike Pall
158a284cc9 Bump copyright date. 2023-08-20 21:25:30 +02:00
fesily
1c70983df1 add parser table hash patch 2023-08-18 16:19:15 +08:00
fesily
3c79770bcb add LUA_COMPAT_GFIND 2023-08-18 14:33:39 +08:00
fesily
e8811a28d9 delete unpack patch, add parser patch 2023-08-17 16:45:31 +08:00
fesily
e73a2dc482
Merge branch 'LuaJIT:v2.1' into dontstarve 2023-08-15 11:00:05 +08:00
Mike Pall
27af72e66f ARM64: Add support for ARM64e pointer authentication codes (PAC).
Contributed by Peter Cawley. #559
2023-08-12 22:25:40 +02:00
fesily
b93a33780a add io and loadbufferex name patch 2023-08-03 14:37:44 +08:00
fesily
708c31b6a7 add dontstarve patch 2023-07-27 11:28:19 +08:00
Mike Pall
a4f4f5b835 Don't fail for Clang builds, which pretend to be an ancient GCC.
Reported by pkubaj.
2023-01-04 10:30:59 +01:00
Mike Pall
e19db60512 Fix QNX build.
Note: this is not an officially supported target.
Contributed by Wen Yang.
2022-09-12 11:16:20 +02:00
Mike Pall
7beb3375e3 Add Nintendo Switch port.
Contributed by Swyter and vdweller84.
2022-06-08 14:24:57 +02:00
Mike Pall
34a62c7f73 Add PS5 port. 2022-04-17 23:41:39 +02:00
Mike Pall
7306ba78d6 Merge branch 'master' into v2.1 2022-01-15 19:42:30 +01:00
Mike Pall
c4dfb625ba Bump copyright date. 2022-01-15 19:30:54 +01:00
Mike Pall
4c6b669c41 String buffers, part 1: object serialization.
Sponsored by fmad.io.
2021-03-25 02:21:31 +01:00
Mike Pall
a32aeadc68 Handle on-trace OOM errors from helper functions. 2021-03-23 00:39:50 +01:00
Mike Pall
e131936133 Cleanup and enable external unwinding for more platforms. 2021-03-23 00:22:34 +01:00
Mike Pall
1e66d0f9e6 Merge branch 'master' into v2.1 2021-01-02 21:56:07 +01:00
Mike Pall
f47c864b01 Bump copyright date. 2021-01-02 21:49:41 +01:00
Mike Pall
2e2fb8f6b5 OSX/iOS: Handle iOS simulator and ARM64 Macs. 2020-06-23 03:24:40 +02:00
Mike Pall
2e68e1fc18 Add jit.security(). 2020-06-23 03:12:32 +02:00
Mike Pall
ff34b48ddd Redesign and harden string interning.
Up to 40% faster on hash-intensive benchmarks.
With some ideas from Sokolov Yura.
2020-06-23 03:06:45 +02:00
Mike Pall
a44f53acf5 Use a securely seeded global PRNG for the VM.
It's not 2005 anymore.
2020-06-15 12:21:05 +02:00
Mike Pall
34e53736c6 Cleanup some arch defines and fix builds. 2020-06-15 11:23:04 +02:00
Mike Pall
b2307c8ad8 Remove pow() splitting and cleanup backends. 2020-05-23 21:33:01 +02:00
Mike Pall
0eddcbead2 Cleanup CPU detection and tuning for old CPUs. 2020-05-20 20:42:04 +02:00
Mike Pall
87b111f0fe Merge branch 'master' into v2.1 2020-01-20 23:34:21 +01:00
Mike Pall
38a5ed4b43 Bump copyright date. 2020-01-20 23:26:51 +01:00
Mike Pall
981ec8d2aa Remove support for de-facto dead archs. 2020-01-20 22:56:47 +01:00
Mike Pall
94d0b53004 MIPS: Add MIPS64 R6 port.
Contributed by Hua Zhang, YunQiang Su from Wave Computing,
and Radovan Birdic from RT-RK.
Sponsored by Wave Computing.
2020-01-20 22:15:45 +01:00
Mike Pall
bd00094c3b x64: Enable LJ_GC64 mode by default. 2019-12-08 21:21:30 +01:00
Mike Pall
c3c54ce1ae Windows: Add UWP support, part 1.
Contributed by Ben Pye.
2018-06-05 17:03:08 +02:00
Mike Pall
d36afcfea5 Merge branch 'master' into v2.1 2018-06-05 11:39:10 +02:00
Mike Pall
b025b01c5b PPC/NetBSD: Fix endianess check.
Thanks to he32 and daurnimator.
2018-06-05 11:36:18 +02:00
Mike Pall
9eaad8574f Fix ARMv8 (32 bit subset) detection.
Thanks to Markus Oberhumber.
2018-01-18 12:24:36 +01:00
Mike Pall
71b7bc8834 PPC: 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-09-03 23:20:53 +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
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