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 Douglas R. Reno, 8 months ago

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

comment:2 by Douglas R. Reno, 8 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: new → assigned

comment:3 by Douglas R. Reno, 8 months ago

Resolution: → fixed
Status: assigned → closed
Note: See TracTickets for help on using tickets.