Opened 8 months ago
Closed 8 months ago
#22801 closed enhancement (fixed)
luajit-20260213
| Reported by: | Douglas R. Reno | Owned by: | Douglas R. Reno |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.0 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New dated version to go with BLFS 13.0.
Change History (3)
comment:1 by , 8 months ago
comment:2 by , 8 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 8 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.

commit 26fd1a7d6770b2237240a071e6f01132877a2425 (HEAD -> v2.1, origin/v2.1, origin/HEAD) Merge: 233ad240 5db4b03a Author: Mike Pall <mike> Date: Fri Feb 13 14:24:23 2026 +0100 Merge branch 'master' into v2.1 commit 5db4b03aeaf0f72eb817b468461b896466f820fd (origin/v2.0, origin/master) Author: Mike Pall <mike> Date: Fri Feb 13 14:21:42 2026 +0100 Fix compiler warning. Thanks to Holger Hoffstätte. #1436 commit 233ad24035944ece5367157e824e8357df3417d9 Author: Mike Pall <mike> Date: Wed Feb 11 23:16:59 2026 +0100 Fix G->jit_base relocation on stack resize. Reported by f32y. #1435 commit 54cce2e1719a15fc33e40c57dbc3d62e9c104b03 Author: Mike Pall <mike> Date: Wed Feb 11 23:14:13 2026 +0100 Prevent recording of loops with -0 step or NaN values. Thanks to Sergey Kaplun. #1432 #1433 commit ab834de8b6a963a83046a72b5a7751dcd6cdcff0 Author: Mike Pall <mike> Date: Wed Feb 11 23:12:53 2026 +0100 Avoid recording interference due to invocation of VM hooks. Thanks to Sergey Kaplun. #1429 #1434 commit eff4006837792b6105e0a1743283ddde3548fc09 Author: Mike Pall <mike> Date: Wed Feb 11 23:09:57 2026 +0100 x64/!LJ_GC64: The allocation limit is required for a no-JIT build, too. Thanks to Sergey Kaplun. #1430 commit 2aec641e01ab80e86ea75d944c0919fa6c03c37c Author: Mike Pall <mike> Date: Wed Feb 11 23:06:36 2026 +0100 MIPS64: Avoid unaligned load in lj_vm_exit_interp. Thanks to Sergey Kaplun. #1428 commit d459c6ce503e880dc30aefb6b61aa7f2124c7a6e Author: Mike Pall <mike> Date: Wed Feb 11 23:04:42 2026 +0100 Prevent snapshot purge while recording a function header. Thanks to Sergey Kaplun. #1425 commit 707c12bf00dafdfd3899b1a6c36435dbbf6c7022 Author: Mike Pall <mike> Date: Fri Jan 9 18:46:32 2026 +0100 DUALNUM: Improve/fix edge cases of unary minus. Thanks to Sergey Kaplun. #1422 #1418 commit 3015b6187e00bf39b4b263a1006654600b554eb3 Merge: 68d807ac 221ea007 Author: Mike Pall <mike> Date: Fri Jan 9 17:37:57 2026 +0100 Merge branch 'master' into v2.1 commit 221ea00775b2694dc088331a05ebb3c4273b182f Author: Mike Pall <mike> Date: Fri Jan 9 17:34:15 2026 +0100 Fix minilua undefined behavior in bit.tohex. Note: this is not a vulnerability! 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 and does not trigger the undefined behavior. This change is solely for the benefit of others, who might possibly use minilua for purposes other than running DynASM. Reported by quart27219. #1424 commit 68d807ace1363d70d506c426ecb1ad517a7f96ae Merge: 2c110b77 282e1a96 Author: Mike Pall <mike> Date: Fri Jan 9 17:27:35 2026 +0100 Merge branch 'master' into v2.1 commit 282e1a969daa343ed8c21904f275ee63becbf683 Author: Mike Pall <mike> Date: Fri Jan 9 17:26:13 2026 +0100 Ignore PDB files for git. Thanks to Michael Fisher. #1423 commit 2c110b7769bace93314f19977307054d44eb731e Merge: 7152e154 6e69e473 Author: Mike Pall <mike> Date: Fri Jan 9 17:25:02 2026 +0100 Merge branch 'master' into v2.1 commit 6e69e4731437d6876b96e843804a6ef0a671ed25 Author: Mike Pall <mike> Date: Fri Jan 9 17:18:03 2026 +0100 Bump copyright date. commit 7152e15489d2077cd299ee23e3d51a4c599ab14f Author: Mike Pall <mike> Date: Mon Dec 8 22:18:40 2025 +0100 Fix string.format for limited precision FP conversions. Enforce round-to-even semantics. #1363 commit 45b771bb2c693a4cc7e34e79b7d30ab10bb7776a Author: Mike Pall <mike> Date: Sat Dec 6 08:44:03 2025 +0100 PPC: Fix soft-float lj_num2u64(). Reported by Doug Crawford. #1411 commit c7c74ea505ab9103bd0df8e84da56a895ae60e82 Author: Mike Pall <mike> Date: Sat Dec 6 08:42:18 2025 +0100 ARM64: More fixes for ARM BTI. Reported by Yuichiro Naito. #1415 commit b1cd2f83b5d085bb71368b87c91a461be77d4364 Author: Mike Pall <mike> Date: Sat Dec 6 08:39:11 2025 +0100 DUALNUM: Fix narrowing of unary minus. Reported by Sergey Kaplun. #1418 commit 53d014fea828e67110b88ff2e89dd989b395de58 Merge: 6f21cb8a 406cf69b Author: Mike Pall <mike> Date: Sat Dec 6 08:38:49 2025 +0100 Merge branch 'master' into v2.1 commit 406cf69b3ae0a3ecd5ede2bb97b937b7a5d92074 Author: Mike Pall <mike> Date: Sat Dec 6 08:35:19 2025 +0100 DUALNUM: Add missing type conversion for FORI slots. Reported by Sergey Kaplun. #1413 commit 6f21cb8ace60b297cd144c3b6925865b043095d2 Author: Mike Pall <mike> Date: Mon Dec 1 13:50:32 2025 +0100 Remove pointless GCC/MSVC const function attributes. They are only called from JIT-compiled code and not from C. Reported by Richard Beckmann. #1414 commit b973c6243d4aab73e5c3df0d7264258b0672fa7e Author: Mike Pall <mike> Date: Thu Nov 27 20:04:42 2025 +0100 Fix MSVC LJ_CONSTF declaration. Reading MS docs is hard. #1412 commit 6b35217b3d96dc9f468b4ce47e9d73c02cef110a Author: Mike Pall <mike> Date: Thu Nov 27 20:02:00 2025 +0100 Back out MSVC LJ_CONSTF declaration. The reason for the error message is still unclear. #1412. commit 1acb204447aaa75e5338c3bbfd062aae64bc5959 Author: Mike Pall <mike> Date: Thu Nov 27 17:48:44 2025 +0100 Remove compiler flag for FP conversions. Now unnecessary. Undo #1355. #1397 #1411 commit f80b349d5490aa289b2925d297f3f3c618977570 Author: Mike Pall <mike> Date: Thu Nov 27 17:45:17 2025 +0100 Unify Lua number to FFI integer conversions. Phew. #1411 commit 3215838aa744d148e79a8ea0bd7c014e984302cb Author: Mike Pall <mike> Date: Thu Nov 27 16:39:15 2025 +0100 ARM64: Fix disassembly of certain sub-word-size loads/stores. commit e17ee83326f73d2bbfce5750ae8dc592a3b63c27 Author: Mike Pall <mike> Date: Sun Nov 16 19:41:51 2025 +0100 ELF/Mach-O: Force default visibility for public API functions. Thanks to Dymphna. #1409 commit e274fe760d46c7de66336aec406dc017716aaf21 Merge: 5c8cee3d 34b59f8a Author: Mike Pall <mike> Date: Sun Nov 16 19:36:40 2025 +0100 Merge branch 'master' into v2.1 commit 34b59f8aa93ac55d3d3492e51d455e8a0ba0308f Author: Mike Pall <mike> Date: Sun Nov 16 19:34:11 2025 +0100 x86/x64: Backport fix for math.min()/math.max() argument check. Reported by puffy. commit 5c8cee3dffdb3bc6239ecdf48ce9afeb0fb68250 Merge: eba91fce af9763a5 Author: Mike Pall <mike> Date: Fri Nov 14 20:22:24 2025 +0100 Merge branch 'master' into v2.1 commit af9763a50da87ff8ba16e828cbd5664135e05a88 Author: Mike Pall <mike> Date: Fri Nov 14 20:15:44 2025 +0100 Fix edge cases when generating IR for string.byte/sub/find. Contributed by XmiliaH. #1407 commit eba91fceb67a0a0163a9222869bf254c988c48c4 Merge: 5c647754 c94312d3 Author: Mike Pall <mike> Date: Mon Nov 10 18:18:19 2025 +0100 Merge branch 'master' into v2.1 commit c94312d348e3530b369b4e517fce4c65df6cd270 Author: Mike Pall <mike> Date: Mon Nov 10 18:15:11 2025 +0100 FFI: Avoid dangling cts->L. Reported by ZumiKua. #1405 commit 5c647754a687a910ef40a097fbf8f7415561c8aa Author: Mike Pall <mike> Date: Mon Nov 10 18:11:26 2025 +0100 Run VM events and finalizers in separate state. Reported by Sergey Kaplun. #1403 commit fdf2379ccba1eb68ff07f8bc48541568f5bbdfbf Author: Mike Pall <mike> Date: Sat Nov 8 16:54:00 2025 +0100 macOS: Change Mach-O object file layout required by XCode 15.0. Reported by George Zhao. #1404 commit 578c41ceb73bdf9d97f23c9e0342f8d027c08e77 Author: Mike Pall <mike> Date: Sat Nov 8 15:41:42 2025 +0100 ARM64: Enable unaligned accesses if indicated by the toolchain. If you get a crash in jit_init() then you need to fix your toolchain. commit 68354f444728ef99bb51bb4d86e8f1b40853a898 Author: Mike Pall <mike> Date: Thu Nov 6 00:42:02 2025 +0100 Allow mcode allocations outside of the jump range to the support code. Thank you for your patience. #285 commit 3c7b158b799405545775f7ec52e17019fcf6ace8 Author: Mike Pall <mike> Date: Thu Nov 6 00:30:22 2025 +0100 ARM64: Fix disassembly of >2GB branch targets. commit 8518c0b40b1734901de888a0a363450c0709d3f8 Author: Mike Pall <mike> Date: Wed Oct 29 09:38:41 2025 +0100 x64: Fix CET IBT. Reported by Yuichiro Naito. #1400 commit 5b20d6e305b67765de357137105f5af007bac705 Author: Mike Pall <mike> Date: Wed Oct 29 09:38:31 2025 +0100 ARM64: Fix ARM BTI. Reported by Yuichiro Naito. #1400 commit 864e78d66cb21335823c7782fa21beae8e7914b0 Author: Mike Pall <mike> Date: Tue Oct 28 04:59:18 2025 +0100 Windows: Fix lua52compat option for msvcbuild.bat. Thanks to Alex Orlenko. #1395 #1366 commit 8651ef6df45189ad5ab734275568c9538038fcfa Author: Mike Pall <mike> Date: Tue Oct 28 04:46:10 2025 +0100 ARM64: Add support for ARM BTI. Note: this is not enabled by default, look for CET in lj_arch.h. Thanks to Yuichiro Naito. #1398 commit e34a78acf6b8656874b1c25a12a7cd1813d73af9 Author: Mike Pall <mike> Date: Tue Oct 28 00:27:15 2025 +0100 x64: Various fixes for CET IBT. Also add ELF notes. #1391 commit 25a61a182166fec06f1a1a025eb8fabbb6cf483e Author: Mike Pall <mike> Date: Thu Oct 16 14:24:52 2025 +0200 x64: Add support for CET IBT. Note: this is not enabled by default, look for CET in lj_arch.h Contributed by Yuichiro Naito. #1391 commit 5c3254d68d2579bf8c5bd1e39e612582fb5a04f6 Author: Mike Pall <mike> Date: Thu Oct 16 13:23:51 2025 +0200 Gracefully handle broken custom allocator. Reported by Alex Orlenko. #1393 commit a21ba1c9b5218ef83eb8bc6d374764da84f77ffd Author: Mike Pall <mike> Date: Thu Oct 16 13:17:45 2025 +0200 Add GNU/Hurd build support. Note: this is not an officially supported target. Contributed by Pino Toscano and Samuel Thibault. #1383 #1384 commit a69aef43fe1838da26c193d188580229b2387583 Author: Mike Pall <mike> Date: Thu Oct 16 13:13:51 2025 +0200 Fix io.write() of newly created buffer. Reported by vfprintf. #1386 commit 54a162688ed25902122077149df9b456bc5a763e Author: Mike Pall <mike> Date: Thu Oct 16 13:11:02 2025 +0200 Fix reporting of an error during error handling. Reported by Sergey Kaplun. #1381