aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Windows: Add lua52compat option to msvcbuild.bat.HEADv2.1Mike Pall2025-07-241-5/+10
| | | | Thanks to Gil Reis. #1366
* Merge branch 'master' into v2.1Mike Pall2025-07-243-6/+9
|\
| * x86/x64: Don't use undefined MUL/IMUL zero flag.v2.0masterMike Pall2025-07-241-1/+2
| | | | | | | | Reported by VrIgHtEr. #1376
| * Avoid out-of-range PC for stack overflow error from snapshot restore.Mike Pall2025-07-241-0/+1
| | | | | | | | Reported by Sergey Kaplun. #1369
| * FFI: Fix dangling CType references (again).Mike Pall2025-07-241-5/+6
| | | | | | | | Reported by Sergey Kaplun. Collateral of #1360
* | Merge branch 'master' into v2.1Mike Pall2025-05-281-1/+2
|\|
| * Fix JIT slot overflow during up-recursion.Mike Pall2025-05-281-1/+2
| | | | | | | | Reported by Sergey Kaplun. #1358
* | Merge branch 'master' into v2.1Mike Pall2025-05-283-15/+10
|\|
| * Avoid out-of-range PC for stack overflow error from snapshot restore.Mike Pall2025-05-283-15/+10
| | | | | | | | Reported by Sergey Kaplun. #1359
* | Merge branch 'master' into v2.1Mike Pall2025-05-282-16/+26
|\|
| * FFI: Fix dangling CType references.Mike Pall2025-05-282-15/+25
| | | | | | | | Reported by Sergey Kaplun. Collateral of #1360
* | Prevent Clang UB 'optimization' which breaks integerness checks.Mike Pall2025-04-101-0/+3
| | | | | | | | Thanks to Kacper Michajłow. #1351 #1355
* | ARM: Fix soft-float math.min()/math.max().Mike Pall2025-04-102-3/+3
| | | | | | | | Reported by Dong Jianqiang. #1356
* | ARM64: Fix pass-by-value struct calling conventions.Mike Pall2025-04-101-5/+13
| | | | | | | | Reported by AnthonyK213. #1357
* | Merge branch 'master' into v2.1Mike Pall2025-04-072-2/+6
|\|
| * Fix error generation in load*.Mike Pall2025-04-071-1/+2
| | | | | | | | Reported by Sergey Kaplun. #1353
| * Initialize unused value when specializing to cdata metatable.Mike Pall2025-04-071-1/+4
| | | | | | | | Reported by jakitliang. #1354
* | Change handling of nil value markers in template tables.Mike Pall2025-03-116-25/+24
| | | | | | | | | | Reported by Bernhard M. Wiedemann. #1348 #1155 Fixes from Peter Cawley, Christian Clason, Lewis Russell.
* | REVERT: Change handling of nil value markers in template tables.Mike Pall2025-03-106-24/+25
| |
* | macOS: Fix Apple hardened runtime support and put behind build option.Mike Pall2025-03-102-2/+4
| | | | | | | | Reported by vanc. #1334
* | macOS: Fix support for Apple hardened runtime.Mike Pall2025-03-101-1/+1
| | | | | | | | Reported by Christian Clason. #1334
* | Fix handling of nil value markers in template tables.Mike Pall2025-03-091-1/+1
| | | | | | | | Thanks to Peter Cawley. #1348 #1155
* | Merge branch 'master' into v2.1Mike Pall2025-03-091-11/+4
|\|
| * Avoid unpatching bytecode twice after a trace flush.Mike Pall2025-03-091-11/+4
| | | | | | | | Reported by Sergey Kaplun. #1345
* | Fix state restore when recording __concat metamethod.Mike Pall2025-03-091-4/+9
| | | | | | | | Reported by Sergey Kaplun. #1338 #1298
* | Windows: Allow mixed builds with msvcbuild.bat.Mike Pall2025-03-091-2/+7
| | | | | | | | Suggested by alex4814. #1341
* | macOS: Add suport for Apple hardened runtime.Mike Pall2025-03-092-3/+35
| | | | | | | | Thanks to Peter Cawley. #1334
* | Merge branch 'master' into v2.1Mike Pall2025-03-092-2/+4
|\|
| * Add compatibility string coercion for fp:seek() argument.Mike Pall2025-03-092-2/+4
| | | | | | | | Reported by Magnus Wibeck. #1343
* | Improve CLI signal handling on POSIX.Mike Pall2025-03-091-4/+19
| |
* | FFI: Add pre-declared int128_t, uint128_t, __int128 types.Mike Pall2025-03-092-0/+5
| | | | | | | | Note: Only declaration and copy (interpreted only) are implemented.
* | Change handling of nil value markers in template tables.Mike Pall2025-03-096-24/+23
| | | | | | | | Reported by Bernhard M. Wiedemann. #1348 #1155
* | Merge branch 'master' into v2.1Mike Pall2025-01-132-1/+5
|\|
| * Fix recording of BC_VARG.Mike Pall2025-01-131-1/+1
| | | | | | | | Reported by Bachir Bendrissou.
| * Reject negative getfenv()/setfenv() levels to prevent compiler warning.Mike Pall2025-01-131-0/+4
| | | | | | | | Thanks to Sergey Kaplun. #1329
* | Merge branch 'master' into v2.1Mike Pall2025-01-13174-175/+175
|\|
| * Bump copyright date.Mike Pall2025-01-13147-148/+148
| |
* | Merge branch 'master' into v2.1Mike Pall2024-12-161-1/+1
|\|
| * Force fallback source name for stripped bytecode.Mike Pall2024-12-161-1/+1
| | | | | | | | Reported by Lyrth. #1319
* | Remove dependency on <limits.h>.Mike Pall2024-12-162-2/+1
| | | | | | | | Reported by yupengda002. #1318
* | Restore state when recording __concat metamethod throws OOM.Mike Pall2024-11-281-18/+33
| | | | | | | | Reported by Sergey Kaplun. #1298 #1234
* | MIPS64: Fix pcall() error case.Mike Pall2024-11-281-2/+3
| | | | | | | | Thanks to Sergey Kaplun. #1308
* | Merge branch 'master' into v2.1Mike Pall2024-11-281-2/+2
|\|
| * Fix detection of inconsistent renames due to sunk values.Mike Pall2024-11-281-2/+2
| | | | | | | | Thanks to Sergey Kaplun. #1295 #584
* | Windows: Allow amalgamated static builds with msvcbuild.bat.Mike Pall2024-11-141-3/+10
| | | | | | | | Reported by Naman Dixit. #1289
* | Always close profiler output file.Mike Pall2024-11-141-3/+1
| | | | | | | | Reported by Guilherme Batalheiro. #1304
* | Fix bit op coercion for shifts in DUALNUM builds.Mike Pall2024-11-131-1/+1
| | | | | | | | Reported by Junlong Li. Followup to #1273
* | macOS: Remove obsolete -single_module flag.Mike Pall2024-10-021-2/+2
| | | | | | | | Thanks to dundargoc. #1284
* | macOS: Workaround for buggy XCode 15.0 - 15.2 linker.Mike Pall2024-10-021-0/+4
| | | | | | | | Thanks to Carlo Cabrera. #1283
* | macOS: Fix macOS 15 / Clang 16 build.Mike Pall2024-10-023-3/+0
| | | | | | | | | | Note: The -Wl,-no_deduplicate workaround is NOT needed anymore. Thanks to fxcoudert, corsix, clason, baconpaul, mvf. #1275 #1266