aboutsummaryrefslogtreecommitdiff
path: root/src/host/buildvm_lib.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-07-24x86/x64: Don't use undefined MUL/IMUL zero flag.v2.0masterMike Pall1-1/+2
Reported by VrIgHtEr. #1376
2025-07-24Avoid out-of-range PC for stack overflow error from snapshot restore.Mike Pall1-0/+1
Reported by Sergey Kaplun. #1369
2025-07-24FFI: Fix dangling CType references (again).Mike Pall1-5/+6
Reported by Sergey Kaplun. Collateral of #1360
2025-05-28Fix JIT slot overflow during up-recursion.Mike Pall1-1/+2
Reported by Sergey Kaplun. #1358
2025-05-28Avoid out-of-range PC for stack overflow error from snapshot restore.Mike Pall3-15/+10
Reported by Sergey Kaplun. #1359
2025-05-28FFI: Fix dangling CType references.Mike Pall2-15/+25
Reported by Sergey Kaplun. Collateral of #1360
2025-04-10Prevent Clang UB 'optimization' which breaks integerness checks.Mike Pall1-0/+3
Thanks to Kacper Michajłow. #1351 #1355
2025-04-10ARM: Fix soft-float math.min()/math.max().Mike Pall2-3/+3
Reported by Dong Jianqiang. #1356
2025-04-10ARM64: Fix pass-by-value struct calling conventions.Mike Pall1-5/+13
Reported by AnthonyK213. #1357
2025-04-07Fix error generation in load*.Mike Pall1-1/+2
Reported by Sergey Kaplun. #1353
2025-04-07Initialize unused value when specializing to cdata metatable.Mike Pall1-1/+4
Reported by jakitliang. #1354
2025-03-11Change handling of nil value markers in template tables.Mike Pall6-25/+24
Reported by Bernhard M. Wiedemann. #1348 #1155 Fixes from Peter Cawley, Christian Clason, Lewis Russell.
2025-03-10REVERT: Change handling of nil value markers in template tables.Mike Pall6-24/+25
2025-03-10macOS: Fix Apple hardened runtime support and put behind build option.Mike Pall2-2/+4
Reported by vanc. #1334
2025-03-10macOS: Fix support for Apple hardened runtime.Mike Pall1-1/+1
Reported by Christian Clason. #1334
2025-03-09Fix handling of nil value markers in template tables.Mike Pall1-1/+1
Thanks to Peter Cawley. #1348 #1155
2025-03-09Avoid unpatching bytecode twice after a trace flush.Mike Pall1-11/+4
Reported by Sergey Kaplun. #1345
2025-03-09Fix state restore when recording __concat metamethod.Mike Pall1-4/+9
Reported by Sergey Kaplun. #1338 #1298
2025-03-09Windows: Allow mixed builds with msvcbuild.bat.Mike Pall1-2/+7
Suggested by alex4814. #1341
2025-03-09macOS: Add suport for Apple hardened runtime.Mike Pall2-3/+35
Thanks to Peter Cawley. #1334
2025-03-09Add compatibility string coercion for fp:seek() argument.Mike Pall2-2/+4
Reported by Magnus Wibeck. #1343
2025-03-09Windows: Clarify installation directory layout.Mike Pall1-0/+13
Suggested by eabase. #1346
2025-03-09Remove Cygwin from docs, since it's not a supported target.Mike Pall1-13/+5
2025-03-09Improve CLI signal handling on POSIX.Mike Pall1-4/+19
2025-03-09FFI: Add pre-declared int128_t, uint128_t, __int128 types.Mike Pall2-0/+5
Note: Only declaration and copy (interpreted only) are implemented.
2025-03-09Use dylib extension for iOS installs, too.Mike Pall1-1/+1
Reported by Andrey Filipenkov. #1336
2025-03-09Change handling of nil value markers in template tables.Mike Pall6-24/+23
Reported by Bernhard M. Wiedemann. #1348 #1155
2025-01-13Fix recording of BC_VARG.Mike Pall1-1/+1
Reported by Bachir Bendrissou.
2025-01-13Reject negative getfenv()/setfenv() levels to prevent compiler warning.Mike Pall1-0/+4
Thanks to Sergey Kaplun. #1329
2025-01-13Bump copyright date.Mike Pall175-190/+190
2024-12-16Force fallback source name for stripped bytecode.Mike Pall1-1/+1
Reported by Lyrth. #1319
2024-12-16Remove dependency on <limits.h>.Mike Pall2-2/+1
Reported by yupengda002. #1318
2024-11-28Restore state when recording __concat metamethod throws OOM.Mike Pall1-18/+33
Reported by Sergey Kaplun. #1298 #1234
2024-11-28MIPS64: Fix pcall() error case.Mike Pall1-2/+3
Thanks to Sergey Kaplun. #1308
2024-11-28Fix detection of inconsistent renames due to sunk values.Mike Pall1-2/+2
Thanks to Sergey Kaplun. #1295 #584
2024-11-14Windows: Allow amalgamated static builds with msvcbuild.bat.Mike Pall1-3/+10
Reported by Naman Dixit. #1289
2024-11-14Always close profiler output file.Mike Pall1-3/+1
Reported by Guilherme Batalheiro. #1304
2024-11-14Fix override of INSTALL_LJLIBD in the presence of DESTDIR.Mike Pall1-4/+5
Reported by faithanalog. #1239 #1303
2024-11-13Fix bit op coercion for shifts in DUALNUM builds.Mike Pall1-1/+1
Reported by Junlong Li. Followup to #1273
2024-10-02macOS: Remove obsolete -single_module flag.Mike Pall1-2/+2
Thanks to dundargoc. #1284
2024-10-02macOS: Workaround for buggy XCode 15.0 - 15.2 linker.Mike Pall1-0/+4
Thanks to Carlo Cabrera. #1283
2024-10-02macOS: Fix macOS 15 / Clang 16 build.Mike Pall3-3/+0
Note: The -Wl,-no_deduplicate workaround is NOT needed anymore. Thanks to fxcoudert, corsix, clason, baconpaul, mvf. #1275 #1266
2024-09-29Fix bit op coercion in DUALNUM builds.Mike Pall1-3/+1
Thanks to Sergey Kaplun. #1273
2024-09-29Fix compiliation of getmetatable() for UDTYPE_IO_FILE.Mike Pall1-3/+3
Reported by Sergey Bronnikov. #1279
2024-09-29Remove ancient RtlUnwindEx workaround for MinGW64.Mike Pall1-6/+0
Thanks to Kacper Michajłow. #1272
2024-09-04Drop unused function wrapper.Mike Pall2-10/+0
Follow-up to #1247.
2024-08-24Fix limit check in narrow_conv_backprop().Mike Pall1-1/+2
Thanks to Sergey Kaplun. #1262
2024-08-24Always use IRT_NIL for IR_TBAR.Mike Pall1-1/+1
Thanks to Peter Cawley. #1258
2024-08-21ARM64: Use ldr literal to load FP constants.Mike Pall2-6/+12
Thanks to Peter Cawley. #1255
2024-08-20FFI: Add missing coercion when recording 64-bit bit.*().Mike Pall2-11/+22
Thanks to Peter Cawley. #1252