Mike Pall
b2915e9ab5
macOS: Workaround for buggy XCode 15.0 - 15.2 linker.
...
Thanks to Carlo Cabrera. #1283
2024-10-02 12:12:56 +02:00
Mike Pall
5e5d542c99
Merge branch 'master' into v2.1
2024-01-31 14:31:40 +01:00
Mike Pall
14987af80a
Prevent include of luajit_rolling.h.
...
Thanks to Peter Cawley. #1145
2024-01-31 14:29:23 +01:00
Mike Pall
4b90f6c4d7
Add cross-32/64 bit and deterministic bytecode generation.
...
Contributed by Peter Cawley. #993 #1008
2024-01-22 19:06:36 +01:00
Mike Pall
007e4dce13
ARM64: Restore fp before sp in C stack unwinders.
...
Thanks to Peter Cawley. #1096
2023-10-08 21:17:43 +02:00
Mike Pall
b36f9fad63
Windows/ARM64: Fix exception unwinding (again).
...
Thanks to Peter Cawley. #593
2023-09-15 05:23:29 +02:00
Mike Pall
8af63f9920
Windows/ARM64: Fix typo in exception unwinding.
...
Thanks to Peter Cawley. #593
2023-09-11 23:00:36 +02:00
Mike Pall
f63bc569fa
Windows/ARM64: Fix exception unwinding.
...
Thanks to Peter Cawley. #593
2023-09-11 13:33:27 +02:00
Mike Pall
b174d5e66d
Fix Cygwin build.
...
Thanks to Christopher Ng. #1077 #1078
2023-09-11 13:10:17 +02:00
Mike Pall
5a18d4582f
Merge branch 'master' into v2.1
2023-09-10 05:26:27 +02:00
Mike Pall
9760984638
Allow path overrides in genversion.lua with minilua, too.
...
Thanks to arch1t3cht. #1067
2023-09-10 05:23:10 +02: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
cc8d88aafc
Merge branch 'master' into v2.1
2023-09-09 12:50:13 +02:00
Mike Pall
4d05806ae0
Allow override of paths for genversion.lua.
...
Thanks to arch1t3cht. #1067
2023-09-09 12:47:27 +02:00
Mike Pall
238a2a80bb
Merge branch 'master' into v2.1
2023-08-28 22:02:06 +02:00
Mike Pall
6a3111a57f
Use fallback name for install files without valid .git or .relver.
2023-08-28 21:25:51 +02:00
Mike Pall
2090842410
Merge branch 'master' into v2.1
2023-08-21 03:18:35 +02:00
Mike Pall
50e0fa03c4
Switch build system to rolling releases.
2023-08-21 03:06:26 +02: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
Mike Pall
9b544c25ef
MIPS32: Declare that the assembler part uses the FR=0 model.
...
Thanks to Peter Cawley. #1040
2023-08-12 15:02:51 +02:00
Mike Pall
8e53ccc686
Merge branch 'master' into v2.1
2023-06-02 11:42:24 +02:00
Mike Pall
8c20c3b1a3
Fix compiler warning.
...
Reported by Myriachan.
2023-06-02 11:36:24 +02:00
Mike Pall
eccdf6d6f8
Merge branch 'master' into v2.1
2023-02-21 16:54:04 +01:00
Mike Pall
126526ab93
Allow building sources with mixed LF/CRLF line-endings.
...
Reported by mgood7123.
2023-02-21 16:49:51 +01:00
Mike Pall
0065cff7e0
Make embedded bytecode readable and forward-compatible.
2022-06-13 21:23:16 +02:00
Mike Pall
02da2218ed
Merge branch 'master' into v2.1
2022-06-08 15:36:47 +02:00
Mike Pall
7dc3850e78
Fix warnings in minilua.c.
2022-06-08 15:35:12 +02:00
Mike Pall
b32e94856b
Don't use jit_State during build with JIT disabled.
2022-06-08 11:20:28 +02:00
Mike Pall
80bb1428aa
Fix loop initialization in table.foreach().
...
Reported by Daniel Steinberg.
2022-05-20 11:54:20 +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
c2dd3b4d34
Merge branch 'master' into v2.1
2021-07-21 12:32:19 +02:00
Mike Pall
81a797373f
Fix minilua vararg stack handling.
...
Note: this is not exploitable! minilua is only used during the LuaJIT
build process. It only runs controlled and static Lua code (DynASM),
which is entirely contained within this repo. LuaJIT itself has
completely different stack handling code and is not affected either.
This change is solely for the benefit of others, who might possibly use
minilua for purposes other than running DynASM.
2021-07-21 12:14:09 +02:00
Mike Pall
29bc1f04ac
String buffers, part 3d: Compile string buffer methods and functions.
...
Sponsored by fmad.io.
2021-07-19 16:53:30 +02: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
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
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
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
3143b21894
ARM64: Add big-endian support.
...
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2017-03-30 11:30:01 +02:00
Mike Pall
71ff7ef8a7
Merge branch 'master' into v2.1
2017-01-17 12:41:05 +01:00
Mike Pall
b93a1dd0c8
Bump copyright date to 2017.
2017-01-17 12:35:03 +01:00
Mike Pall
c198167690
Add some more extensions from Lua 5.2/5.3.
...
Contributed by François Perrad.
2017-01-17 11:37:28 +01:00
Mike Pall
37b377dedf
Merge branch 'master' into v2.1
2016-07-17 14:38:26 +02:00
Mike Pall
1914de71c7
Fix unused vars etc. in internal Lua files.
...
Thanks to François Perrad.
2016-07-17 14:29:03 +02:00
Mike Pall
35b09e692e
Windows/x86: Add full exception interoperability.
...
Contributed by Peter Cawley.
2016-05-07 12:32:15 +02:00