LLVM/project f32f6a8llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv vp-splice-bf16.ll fixed-vectors-vp-splice-bf16.ll

[RISCV] Enable use of vfslide1up in lowerVPSpliceExperimental for bf16 vectors with Zvfbfa (#192169)
DeltaFile
+97-0llvm/test/CodeGen/RISCV/rvv/vp-splice-bf16.ll
+95-0llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vp-splice-bf16.ll
+7-73llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vp-splice.ll
+0-77llvm/test/CodeGen/RISCV/rvv/vp-splice.ll
+1-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+200-1515 files

LLVM/project 5f62baeflang/docs Directives.md, flang/include/flang/Support Fortran.h

[flang][cuda] Fix ignore_tkr(m) to also cover CUDA unified attribute (#192131)

The ignore_tkr(m) directive suppresses CUDA managed attribute checking
on dummy arguments, but it was not covering the unified attribute. This
caused a spurious error when passing a plain host array to a unified
dummy with ignore_tkr(m):
```
error: dummy argument 'x=' has ATTRIBUTES(UNIFIED) but its associated actual argument has no CUDA data attribute
```
Extend the IgnoreTKR::Managed check in AreCompatibleCUDADataAttrs to
accept Unified in addition to Managed and no-attribute.
DeltaFile
+12-1flang/test/Semantics/cuf10.cuf
+4-3flang/docs/Directives.md
+2-2flang/lib/Support/Fortran.cpp
+1-1flang/include/flang/Support/Fortran.h
+19-74 files

FreeBSD/ports 716e7absysutils Makefile, sysutils/unixexec Makefile pkg-descr

sysutils/unixexec: New port: Attach stdin/stdout of a command to a Unix socket

unixexec attaches the stdin/stdout of a command to a Unix socket:

* immediately exec(3)'s the command: the data is not proxied via another process
* does not multiplex access to a socket

WWW: https://github.com/DtxdF/unixexec/
DeltaFile
+24-0sysutils/unixexec/Makefile
+4-0sysutils/unixexec/pkg-descr
+3-0sysutils/unixexec/distinfo
+1-0sysutils/Makefile
+32-04 files

LLVM/project 9b8611bopenmp CMakeLists.txt

[OpenMP] Create check-openmp target for device targets (#192175)

offload/cmake/caches/AMDGPUBot.cmake enables
RUNTIMES_amdgcn-amd-amdhsa_LLVM_ENABLE_RUNTIMES="openmp". In that
sub-build, check-openmp target doesn't exist and there is build error
`unknown target 'check-openmp'` after 18f63d1375d0, which makes
top-level check-openmp depend on check-openmp-amdgcn-amd-amdhsa.

In openmp, the device targets only call add_subdirectory(device), which
doesn't calls construct_check_openmp_target() and check-openmp target
doesn't exist. `ninja check-openmp-amdgcn-amd-amdhsa` also fails with
the same error before 18f63d1375d0.

Fix by adding construct_check_openmp_target() for device targets as well.

Assisted-by: Claude Sonnet 4.6
DeltaFile
+3-3openmp/CMakeLists.txt
+3-31 files

LLVM/project 1e31171llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

[NFC][AMDGPU] clang-format AMDGPUAsmPrinter.cpp (#192176)
DeltaFile
+28-24llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+28-241 files

LLVM/project bfa4de2llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/llvm-intrinsics ctpop-vk.ll ctpop.ll

[SPIRV]Implementing PopCount for 16 and 64 bits (#191283)

`OpBitCount` only supports 32bit types. So this patch modifies the
codegen to follow a similar pattern as `firstbithigh` and `firstbitlow`.
On 8 and 16 bits, the parameters are zero-extended to 32 bits. With 64
bits it is bitcasting into 2xi32 types. The logic is adapted to larger
component counts as well.

Fix: https://github.com/llvm/llvm-project/issues/142677

---------

Co-authored-by: Joao Saffran <jderezende at microsoft.com>
DeltaFile
+267-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+146-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop-vk.ll
+1-0llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop.ll
+414-13 files

LLVM/project c365068llvm/include/llvm/DebugInfo/GSYM GsymReader.h, llvm/lib/DebugInfo/GSYM GsymReader.cpp GsymCreator.cpp

Make GSYM 64 bit safe and add a new version 2 of the GSYM files (#190353)

# Motivation

GSYM files are approaching the need for 64 bit offsets in the GSYM
files. We also want to add more global data to GSYM files. Right now the
GSYM file format is:
```
Header
AddressOffsets
AddressInfoOffsets
FileTable
StringTable
FunctionInfos
```
The location of the `AddressOffsets`, `AddressInfoOffsets` and
`FileTable` are always immediately following the Header. The
`StringTable` is pointed to by the header and the header uses 32 bit
integers for the string table file offset and file size. The

    [74 lines not shown]
DeltaFile
+956-391llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp
+1,135-0llvm/unittests/DebugInfo/GSYM/GSYMV2Test.cpp
+289-230llvm/lib/DebugInfo/GSYM/GsymReader.cpp
+72-148llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
+157-48llvm/include/llvm/DebugInfo/GSYM/GsymReader.h
+166-0llvm/lib/DebugInfo/GSYM/GsymCreatorV2.cpp
+2,775-81739 files not shown
+4,196-95945 files

LLVM/project 4800482llvm/test/CodeGen/RISCV rv64p.ll

[RISCV] Add test showing constant materialization using pli.h/pli.w+srli/slli. NFC (#192159)
DeltaFile
+36-0llvm/test/CodeGen/RISCV/rv64p.ll
+36-01 files

NetBSD/pkgsrc rKWoYOjdoc CHANGES-2026

   doc: Updated games/luanti to 5.15.2
VersionDeltaFile
1.2323+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc DgVzrGggames/luanti distinfo Makefile

   luanti: update to 5.15.2

   This release fixes critical security vulnerabilities affecting both
   the client and server. We advise everyone to upgrade immediately!

   - Add bounds check for source index in IDropAction
   - Fix crash when receiving TOSERVER_INIT2 in wrong state
   - Block writes to .git folders in sandbox (sfan5)
   - Fix coroutine confusion when determining currently running mod
   - Sanitize the environment of safe Lua functions
   - Fix LuaVoxelManip use-after-free if it outlives VoxelManip
   - Fix overflow in getMemorySizeMB() on 32-bit arches
   - Client: Fix incorrect ItemVisuals caching
   - Fix setAsyncFatalError() on shutdown causing UaF
VersionDeltaFile
1.7+4-4games/luanti/distinfo
1.17+2-2games/luanti/Makefile
+6-62 files

Linux/linux 91a4855drivers/net/dsa/mxl862xx mxl862xx.c, drivers/net/ethernet/alteon acenic.c

Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next

Pull networking updates from Jakub Kicinski:
 "Core & protocols:

   - Support HW queue leasing, allowing containers to be granted access
     to HW queues for zero-copy operations and AF_XDP

   - Number of code moves to help the compiler with inlining. Avoid
     output arguments for returning drop reason where possible

   - Rework drop handling within qdiscs to include more metadata about
     the reason and dropping qdisc in the tracepoints

   - Remove the rtnl_lock use from IP Multicast Routing

   - Pack size information into the Rx Flow Steering table pointer
     itself. This allows making the table itself a flat array of u32s,
     thus making the table allocation size a power of two

    [204 lines not shown]
DeltaFile
+4,522-0drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
+0-3,178drivers/net/ethernet/alteon/acenic.c
+3,093-0drivers/net/wireless/realtek/rtw89/rtw8922d.c
+1,505-1,422drivers/net/usb/r8152.c
+2,109-0tools/testing/selftests/net/nk_qlease.py
+1,841-68drivers/net/dsa/mxl862xx/mxl862xx.c
+13,070-4,6681,685 files not shown
+75,549-28,5721,691 files

LLVM/project 4994b36lld/test/ELF loongarch-emit-relocs-mark-la.s loongarch-abs64.s

update test

Created using spr 1.3.7
DeltaFile
+0-22lld/test/ELF/loongarch-emit-relocs-mark-la.s
+7-14lld/test/ELF/loongarch-abs64.s
+7-362 files

LLVM/project 089e6c3llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

fix

Created using spr 1.3.7
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/Transforms/LoopStrengthReduce/X86/sibling-loops.ll
+199-1996 files not shown
+209-20712 files

LLVM/project efef0d2llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
+199-1996 files not shown
+209-20712 files

LLVM/project 7933be2llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/PowerPC ctrloops-pseudo.ll sms-cpy-1.ll

fix

Created using spr 1.3.7
DeltaFile
+116-111llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+37-34llvm/test/CodeGen/X86/lsr-addrecloops.ll
+21-30llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
+19-18llvm/test/CodeGen/PowerPC/sms-cpy-1.ll
+4-4llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-invalid-ptr-extend.ll
+2-2llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll
+199-1996 files not shown
+209-20712 files

LLVM/project 9f6f26fllvm/lib/Transforms/Utils LoopUtils.cpp

[LSR][IndVarSimplify] Update assertion message (#192168)

rewriteLoopExitValues is called by both LSR and IndVarSimplify. Update
the assertion message to match this reality rather than only mentioning
IndVarSimplify.
DeltaFile
+1-1llvm/lib/Transforms/Utils/LoopUtils.cpp
+1-11 files

Linux/linux f5ad410kernel/bpf verifier.c fixups.c, tools/testing/selftests/bpf/progs verifier_live_stack.c

Merge tag 'bpf-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next

Pull bpf updates from Alexei Starovoitov:

 - Welcome new BPF maintainers: Kumar Kartikeya Dwivedi, Eduard
   Zingerman while Martin KaFai Lau reduced his load to Reviwer.

 - Lots of fixes everywhere from many first time contributors. Thank you
   All.

 - Diff stat is dominated by mechanical split of verifier.c into
   multiple components:

    - backtrack.c: backtracking logic and jump history
    - states.c:    state equivalence
    - cfg.c:       control flow graph, postorder, strongly connected
                   components
    - liveness.c:  register and stack liveness
    - fixups.c:    post-verification passes: instruction patching, dead

    [67 lines not shown]
DeltaFile
+2,005-8,057kernel/bpf/verifier.c
+2,457-0kernel/bpf/fixups.c
+2,358-53tools/testing/selftests/bpf/progs/verifier_live_stack.c
+1,926-478kernel/bpf/liveness.c
+1,563-0kernel/bpf/states.c
+934-0kernel/bpf/backtrack.c
+11,243-8,588227 files not shown
+21,767-11,280233 files

HardenedBSD/ports fa4f157ports-mgmt/poudriere-hbsd distinfo Makefile

HBSD: Bump ports-mgmt/poudriere-hbsd to 3.4.7

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-3ports-mgmt/poudriere-hbsd/distinfo
+2-3ports-mgmt/poudriere-hbsd/Makefile
+5-62 files

Linux/linux e997ac5tools/testing/selftests run_kselftest.sh, tools/testing/selftests/ftrace ftracetest

Merge tag 'linux_kselftest-next-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kselftest updates from Shuah Khan:

 - cpu-hotplug: fix to check if cpu hotplug is supported to avoid
   test failures when cpu hotplug isn't supported.

 - frace: fix to relevant comparisons and path checks in the helper so
   it  handles those patterns without spurious shell warnings.

 - runner.sh: add ktrap support

 - tracing: fix to make --logdir option work again

 - tracing: fix to check awk supports non POSIX strtonum()

 - mqueue: fix incorrectly named settings file to make sure the test
   used the correct timeout value


    [35 lines not shown]
DeltaFile
+62-36tools/testing/selftests/kselftest/runner.sh
+42-17tools/testing/selftests/run_kselftest.sh
+43-9tools/testing/selftests/kselftest_harness/harness-selftest.expected
+40-0tools/testing/selftests/kselftest_harness/harness-selftest.c
+12-6tools/testing/selftests/ftrace/ftracetest
+11-7tools/testing/selftests/ftrace/test.d/functions
+210-757 files not shown
+239-8113 files

LLVM/project c1fc739libclc CMakeLists.txt

[libclc] Only add test folder when LLVM_INCLUDE_TESTS is ON (#191948)
DeltaFile
+3-1libclc/CMakeLists.txt
+3-11 files

LLVM/project 19d1b34libclc CMakeLists.txt

[libclc][CMake][NFC] Delete dead code LLVM_PACKAGE_VERSION (#191943)

Use of LLVM_PACKAGE_VERSION in AddLibclc.cmake was dropped by e20ae16ce672.
DeltaFile
+0-7libclc/CMakeLists.txt
+0-71 files

LLVM/project 18f63d1.ci compute_projects_test.py monolithic-linux.sh, libclc README.md

[runtimes] Aggregate per-target runtime checks in top-level check-${runtime_name} (#191743)

When a per-target runtime build exports a
check-${runtime_name}-${target} proxy, make the top-level
check-${runtime_name} target depend on it, creating
check-${runtime_name} on demand (it may not exist).

This applies regardless of whether the runtime comes from the default
LLVM_ENABLE_RUNTIMES set or from a target-specific
RUNTIMES_<target>_LLVM_ENABLE_RUNTIMES override.

This allows a single `check-${runtime_name}` command to trigger all
per-target tests for that runtime.
DeltaFile
+13-2libclc/README.md
+5-5.ci/compute_projects_test.py
+9-0llvm/runtimes/CMakeLists.txt
+1-1.ci/monolithic-linux.sh
+1-1.ci/monolithic-windows.sh
+1-1.ci/compute_projects.py
+30-106 files

LLVM/project 8265f79llvm/test/CodeGen/AArch64 itofp-bf16.ll, llvm/test/CodeGen/RISCV/rvv vfma-vp.ll

Merge branch 'main' into users/rampitec/gfx1250-true16-feature-only
DeltaFile
+4,582-5,914llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll
+6,877-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+5,336-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
+0-4,851llvm/test/tools/llvm-mca/RISCV/SiFiveX390/vector-fp.s
+2,832-1,746llvm/test/CodeGen/AArch64/itofp-bf16.ll
+4,526-0llvm/test/tools/llvm-mca/RISCV/SiFiveX390/rvv/arithmetic.test
+24,153-12,5114,504 files not shown
+300,314-122,0814,510 files

Linux/linux 6198c86tools/testing/kunit kunit_tool_test.py kunit_kernel.py

Merge tag 'linux_kselftest-kunit-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit tool updates from Shuah Khan:

 - terminate kernel under test on SIGINT when it catches SIGINT to make
   sure the TTY isn't messed up and terminate the running kernel

 - recommend --raw_output=all when KTAP header isn't found in the kernel
   output, it's useful to re-run the test with --raw_output=all to find
   out the reasons why the test didn't complete.

 - skip stty when stdin is not a tty to avoid writing noise to stderr.

 - show suites when user runs --list_suites option instead of entire
   list of tests to make the output user friendly and concise.

* tag 'linux_kselftest-kunit-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: tool: Terminate kernel under test on SIGINT
  kunit: tool: skip stty when stdin is not a tty

    [2 lines not shown]
DeltaFile
+55-3tools/testing/kunit/kunit_tool_test.py
+27-11tools/testing/kunit/kunit_kernel.py
+14-2tools/testing/kunit/kunit.py
+2-1tools/testing/kunit/kunit_parser.py
+98-174 files

LLVM/project 348061dlldb/include/lldb/Target Process.h, lldb/source/Target Thread.cpp Process.cpp

[lldb] Fix deadlock when scripted frame providers load on private state thread (#191913)

Frame providers are an overlay on top of the parent reality (the
unwinder stack). The private state thread (PST) manages the stop of that
parent reality, so the correct view for PST logic IS the parent --
providers should only be applied once the process has settled and
clients query the stopped state.

When a scripted breakpoint's `was_hit` callback calls
`EvaluateExpression` on the PST, `RunThreadPlan` spawns an override PST
(Thread B) and reassigns `m_current_private_state_thread_sp` to it. Two
threads then need to see parent frames:

- Thread B (override PST): processes stop events via
`HandlePrivateEvent` -> `ShouldStop` -> `GetStackFrameList`. If it loads
a provider, the provider's Python code can acquire locks held by Thread
A, causing a deadlock.

- Thread A (original PST): processes events inline via

    [25 lines not shown]
DeltaFile
+119-0lldb/test/API/functionalities/scripted_frame_provider/was_hit_deadlock/TestWasHitWithFrameProviderDeadlock.py
+55-17lldb/source/Target/Thread.cpp
+47-0lldb/test/API/functionalities/scripted_frame_provider/was_hit_deadlock/bkpt_resolver.py
+41-0lldb/test/API/functionalities/scripted_frame_provider/was_hit_deadlock/frame_provider.py
+29-3lldb/include/lldb/Target/Process.h
+22-3lldb/source/Target/Process.cpp
+313-232 files not shown
+335-238 files

LLVM/project 05bd49cbolt/lib/Core DIEBuilder.cpp, bolt/test/X86 dwarf5-locexpr-addrx.s

[BOLT] Fix DW_FORM_implicit_const values lost during DWARF5 rewriting

Summary:
Fix two bugs in DIEBuilder that caused DW_FORM_implicit_const values to
be zeroed out when rewriting DWARF5 debug sections (--update-debug-sections).

1. In constructDIEFast(), DWARFFormValue was constructed with just the
   form code, leaving the value at 0. For DW_FORM_implicit_const,
   extractValue() is a no-op since the value is expected to be pre-set.
   Fix: use AttrSpec.getFormValue() which initializes the value from the
   abbreviation table.

2. In assignAbbrev(), AddAttribute(Attr.getAttribute(), Attr.getForm())
   used the two-argument overload which discards the implicit_const
   value. Fix: use AddAttribute(Attr) to copy the full DIEAbbrevData.

Fixes https://github.com/llvm/llvm-project/issues/192084
DeltaFile
+2-2bolt/lib/Core/DIEBuilder.cpp
+2-0bolt/test/X86/dwarf5-locexpr-addrx.s
+4-22 files

LLVM/project 1a39343llvm/lib/Target/AMDGPU AMDGPULowerModuleLDSPass.cpp AMDGPULowerExecSync.cpp, llvm/test/CodeGen/AMDGPU lower-module-lds-link-time-global-scope.ll lower-module-lds-link-time-classify.ll

[AMDGPU] Add object linking support for LDS and named barrier lowering in the middle end (#191645)

This is the first patch in a series introducing object linking support
for AMDGPU.

This PR adds the `-amdgpu-enable-object-linking` flag to enable object
linking in the backend. It also updates the `AMDGPULowerModuleLDSPass`
and `AMDGPULowerExecSync` passes to support lowering LDS and named
barrier globals when object linking is enabled.
DeltaFile
+167-0llvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
+125-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-global-scope.ll
+73-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-classify.ll
+50-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-internal-multi-user.ll
+44-0llvm/lib/Target/AMDGPU/AMDGPULowerExecSync.cpp
+38-0llvm/test/CodeGen/AMDGPU/lower-module-lds-link-time-internal-func.ll
+497-03 files not shown
+540-09 files

LLVM/project 59033e1clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded vpaire.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded vpairo.c vpaire.c

Merge branch 'users/ziqingluo/PR-172429193-pre-2' into users/ziqingluo/PR-172429193-2-split-1
DeltaFile
+6,877-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-sve-instructions.s
+5,336-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-writeback.s
+3,167-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Ultra-neon-instructions.s
+2,723-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vpairo.c
+2,723-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/overloaded/vpaire.c
+2,723-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvzip/policy/non-overloaded/vpaire.c
+23,549-0674 files not shown
+87,632-9,781680 files

OpenBSD/src APPf9fHlib/libc/time ctime.3

   Provide an example how to disambiguate mktime() return values

   OK beck@
VersionDeltaFile
1.52+19-3lib/libc/time/ctime.3
+19-31 files

Linux/linux 88b29f3include/linux moduleparam.h module_signature.h, include/uapi/linux module_signature.h

Merge tag 'modules-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux

Pull module updates from Sami Tolvanen:
 "Kernel symbol flags:

   - Replace the separate *_gpl symbol sections (__ksymtab_gpl and
     __kcrctab_gpl) with a unified symbol table and a new __kflagstab
     section.

     This section stores symbol flags, such as the GPL-only flag, as an
     8-bit bitset for each exported symbol. This is a cleanup that
     simplifies symbol lookup in the module loader by avoiding table
     fragmentation and will allow a cleaner way to add more flags later
     if needed.

  Module signature UAPI:

   - Move struct module_signature to the UAPI headers to allow reuse by
     tools outside the kernel proper, such as kmod and

    [55 lines not shown]
DeltaFile
+128-64kernel/module/main.c
+47-53include/linux/moduleparam.h
+41-0tools/include/uapi/linux/module_signature.h
+41-0include/uapi/linux/module_signature.h
+1-29include/linux/module_signature.h
+19-10kernel/params.c
+277-15620 files not shown
+368-25526 files