LLVM/project aa607d7 — llvm/lib/Analysis ValueTracking.cpp InstructionSimplify.cpp, llvm/test/Transforms/InstSimplify ldexp.ll

[InstSimplify] Fix poison propagation for ldexp (#239135)
DeltaFile
+12-4llvm/test/Transforms/InstSimplify/ldexp.ll
+0-5llvm/lib/Analysis/InstructionSimplify.cpp
+2-0llvm/lib/Analysis/ValueTracking.cpp
+14-93 files

LLVM/project 7d21367 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt pkey_free.h, libc/src/sys/mman/linux CMakeLists.txt pkey_free.cpp

[libc] Use a syscall wrapper for pkey_free

This PR move pkey_free behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+39-0libc/src/__support/OSUtil/linux/syscall_wrappers/pkey_free.h
+10-13libc/src/sys/mman/linux/pkey_free.cpp
+17-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-3libc/src/sys/mman/linux/CMakeLists.txt
+83-185 files

LLVM/project 51f9073 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt pkey_alloc.h, libc/src/sys/mman/linux CMakeLists.txt pkey_alloc.cpp

[libc] Use a syscall wrapper for pkey_alloc

This PR move pkey_alloc behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+40-0libc/src/__support/OSUtil/linux/syscall_wrappers/pkey_alloc.h
+11-15libc/src/sys/mman/linux/pkey_alloc.cpp
+17-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-3libc/src/sys/mman/linux/CMakeLists.txt
+85-205 files

LLVM/project e606eb9 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt mremap.h, libc/src/sys/mman/linux CMakeLists.txt mremap.cpp

[libc] Use a syscall wrapper for mremap

This PR move mremap behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+38-0libc/src/__support/OSUtil/linux/syscall_wrappers/mremap.h
+12-13libc/src/sys/mman/linux/mremap.cpp
+17-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-2libc/src/sys/mman/linux/CMakeLists.txt
+84-165 files

OPNSense/core 1b71292 — src/opnsense/mvc/app/controllers/OPNsense/Auth/Api UserController.php, src/opnsense/mvc/app/controllers/OPNsense/Auth/forms dialogPriv.xml dialogUser.xml

System: Access - add "authority" option to ACL's which can be set to one of 'limited', 'administrative', 'unrestricted', this will help the user to identify sensitive roles more easily.
DeltaFile
+65-26src/opnsense/mvc/app/models/OPNsense/Core/ACL.php
+15-5src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.php
+13-1src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/UserController.php
+8-0src/opnsense/mvc/app/controllers/OPNsense/Auth/forms/dialogUser.xml
+5-0src/opnsense/mvc/app/controllers/OPNsense/Auth/forms/dialogPriv.xml
+3-0src/opnsense/mvc/app/views/OPNsense/Auth/user.volt
+109-322 files not shown
+111-328 files

LLVM/project 8ac35aa — mlir/include/mlir/IR OpBase.td, mlir/include/mlir/Interfaces ViewLikeInterface.td DataLayoutInterfaces.td

[mlir][ODS] Set `cppIncludes` on core traits and interfaces

Set the `cppIncludes` field introduced in #236155 on the traits and
interfaces defined in MLIR's core. Generated declarations using them now include the
headers declaring them.
Dialect interfaces get the field as well, although their generated
declarations do not emit includes yet.

Record-level `let` statements were generally preferred (as is currently convention with e.g., `cppNamespace`) with just occasional use of top-level `let` for e.g., many small trait definitions.

Co-authored-by: Claude <noreply at anthropic.com>
DeltaFile
+11-3mlir/include/mlir/Interfaces/SideEffectInterfaces.td
+11-1mlir/include/mlir/IR/OpBase.td
+9-2mlir/include/mlir/Interfaces/InferTypeOpInterface.td
+9-0mlir/include/mlir/Interfaces/MemorySlotInterfaces.td
+8-0mlir/include/mlir/Interfaces/DataLayoutInterfaces.td
+5-1mlir/include/mlir/Interfaces/ViewLikeInterface.td
+53-740 files not shown
+135-1046 files

LLVM/project 328395d — llvm/lib/CodeGen MachineSink.cpp, llvm/test/CodeGen/X86 setuge.ll

[MachineSink] Don't pass LiveIntervals and SlotIndexes to SplitCriticalEdge (#238888)

LiveIntervals and SlotIndexes are not used by this pass.
SplitCriticalEdge does not need them as well. This removes them and all
mentions of those analysis from MachineSink.

This was causing a crash under NewPM pipeline because SlotIndexes were
passed to SplitCriticalEdge, which was attempting to update it, but the
SI became corrupted in PerformTrivialForwardCoalescing which destroys MI
without updating SI
DeltaFile
+9-19llvm/lib/CodeGen/MachineSink.cpp
+1-0llvm/test/CodeGen/X86/setuge.ll
+10-192 files

LLVM/project bb09e01 — compiler-rt/lib/copyprof/tests copyprof_state_test.cpp

[CopyProf][NFC] Add argument comments in state test. (#237763)

Split out of #232851 as requested in review.

Stack: #237763 (this PR) → #232851 → #235453 → #235454 → #235455
DeltaFile
+3-3compiler-rt/lib/copyprof/tests/copyprof_state_test.cpp
+3-31 files

LLVM/project aed9799 — lld/test/ELF loongarch-relax-tlsdesc.s loongarch-pc-hi20-lo12-got.s

[LoongArch][MC] Support --print-imm-hex and --no-print-imm-hex (#236024)

Fix llvm-objdump's `--print-imm-hex` and `--no-print-imm-hex` support on
LoongArch, it's worth noticing that the default behaviour is print hex
format immediate, which is different from binutils objdump.
DeltaFile
+37-37lld/test/ELF/loongarch-pc-aligned.s
+8-8lld/test/ELF/loongarch-tls-ld.s
+8-8lld/test/ELF/loongarch-relax-pc-hi20-lo12.s
+7-7lld/test/ELF/loongarch-relax-align.s
+6-6lld/test/ELF/loongarch-pc-hi20-lo12-got.s
+5-5lld/test/ELF/loongarch-relax-tlsdesc.s
+71-71152 files not shown
+288-288158 files

OPNSense/core bae8068 — src/etc rc.reboot rc.halt, src/etc/rc.syshook.d/early 05-upgrade

system: simplify rc.halt and rc.reboot and use it during firmware upgrades as well

Related to: https://forum.opnsense.org/index.php?topic=53287.0
DeltaFile
+0-3src/etc/rc.halt
+0-2src/etc/rc.reboot
+1-1src/etc/rc.syshook.d/early/05-upgrade
+1-63 files

LLVM/project cdbc581 — libc/test/UnitTest LibcTest.h

[libc][test] Reference callables in skipped death tests (#234960)

When death or subprocess tests are skipped, expanding EXPECT_DEATH and
ASSERT_DEATH to empty macros discards callables before type checking.
This triggers unused parameter or variable warnings under -Werror when a
test sets up a variable or parameter solely for a death check.

Evaluate callables and expected values in an unevaluated block inside do
{ if (false) { ... } } while (false). The compiler type-checks the
expression and marks captured variables as referenced, while the dead
code is eliminated at compile time.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+14-6libc/test/UnitTest/LibcTest.h
+14-61 files

FreeBSD/ports 4b400d6 — astro/marble Makefile, deskutils/merkuro Makefile

*/*: Force rebuild after libPlasma update
DeltaFile
+1-1x11/lightdm-kde-greeter/Makefile
+1-1x11/kdisplay/Makefile
+1-1math/kalgebra/Makefile
+1-1finance/alkimia/Makefile
+1-1deskutils/merkuro/Makefile
+1-0astro/marble/Makefile
+6-56 files not shown
+12-512 files

FreeBSD/ports 1be28e3 — . MOVED, x11-wm Makefile

x11-wm/plasma6-kwin-x11: Remove, no longer shipped with KDE Plasma
DeltaFile
+0-1,528x11-wm/plasma6-kwin-x11/pkg-plist
+0-48x11-wm/plasma6-kwin-x11/Makefile
+0-13x11-wm/plasma6-kwin-x11/files/patch-cmake_modules_Findhwdata.cmake
+0-3x11-wm/plasma6-kwin-x11/distinfo
+0-1x11-wm/Makefile
+1-0MOVED
+1-1,5936 files

FreeBSD/ports 4428c6c — . MOVED, x11 Makefile

x11/plasma6-kgamma: Remove, no longer shipped with Plasma
DeltaFile
+0-122x11/plasma6-kgamma/pkg-plist
+0-20x11/plasma6-kgamma/Makefile
+0-3x11/plasma6-kgamma/distinfo
+0-1x11/Makefile
+1-0MOVED
+1-1465 files

FreeBSD/ports e12f97a — x11-themes/plasma6-breeze Makefile, x11/plasma6-kwayland-integration Makefile

plasma6-*: Clean up Qt5 flavors
DeltaFile
+0-5x11/plasma6-plasma-integration/Makefile
+0-5x11/plasma6-kwayland-integration/Makefile
+1-4x11-themes/plasma6-breeze/Makefile
+1-143 files

FreeBSD/ports 0edbd0f — graphics/plasma6-spectacle/files extra-patch-pipewire-off, x11-themes/plasma6-oxygen pkg-plist

KDE: Welcome Plasma 6.8 - 30th Anniversary Edition

Announcements:
    https://kde.org/announcements/plasma/6/6.8.0
    https://kde.org/announcements/plasma/6/6.8.1
    https://kde.org/announcements/plasma/6/6.8.2

Ports changes:

Mk/Uses/kde.mk:
 - Adjust globalacceld
 - Remove kgamma and kwin-x11 modules, no longer shipped with Plasma

deskutils/plasma6-xdg-desktop-portal-kde:
 - Renew USE_KDE
 - Remove unused X11 dependencies

graphics/plasma6-spectacle:
 - KPipeWire is non-optional

    [44 lines not shown]
DeltaFile
+456-45x11-themes/plasma6-oxygen/pkg-plist
+169-200x11/plasma6-plasma-workspace/pkg-plist
+131-9x11/plasma6-plasma-desktop/pkg-plist
+0-112graphics/plasma6-spectacle/files/extra-patch-pipewire-off
+45-20x11-themes/plasma6-union/pkg-plist
+62-2x11-toolkits/plasma6-kdeplasma-addons/pkg-plist
+863-388105 files not shown
+1,348-683111 files

FreeBSD/ports 846e3f2 — graphics/kquickimageeditor distinfo Makefile

graphics/kquickimageeditor: Update to 0.7.0.1
DeltaFile
+4-4graphics/kquickimageeditor/Makefile
+3-3graphics/kquickimageeditor/distinfo
+7-72 files

FreeBSD/ports 2263eb4 — x11/plasma6-plasma Makefile

x11/plasma6-plasma: Switch to kde-plasma
DeltaFile
+1-2x11/plasma6-plasma/Makefile
+1-21 files

FreeBSD/ports af77ea5 — x11-themes/plasma6lts-oxygen pkg-plist, x11-toolkits/plasma6lts-kdeplasma-addons pkg-plist

*/plasma6-*: Copy Plasma 6.6.6 ports to plasma6lts-*

and switch to kde-plasma6lts category.
DeltaFile
+6,137-0x11/plasma6lts-plasma-workspace/pkg-plist
+4,101-0x11/plasma6lts-plasma-desktop/pkg-plist
+2,080-0x11-toolkits/plasma6lts-kdeplasma-addons/pkg-plist
+1,743-0x11-wm/plasma6lts-kwin/pkg-plist
+1,526-0x11-wm/plasma6lts-kwin-x11/pkg-plist
+1,515-0x11-themes/plasma6lts-oxygen/pkg-plist
+17,102-0174 files not shown
+27,810-0180 files

FreeBSD/ports 8facaa7 — Mk bsd.default-versions.mk, Mk/Uses kde.mk

Mk/*: Bring support for Plasma 6 LTS release

Upcoming KDE Plasma 6.8 is Wayland exclusive [1]. Plasma 6.6 LTS with
X11 support will be maintained till February 2029 [2].

Due do missing DRM drivers Plasma 6.6 LTS will be the default variant
on non-amd64 systems. On amd64 both variants are available.
Third-party Plasma consumer will be built with the default Plasma version.

The preferable Plasma version can be set via DEFAULT_VERSIONS:
DEFAULT_VERSIONS+= kde_plasma=variant

[1] https://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/
[2] https://community.kde.org/Schedules/Plasma_6#Long-term_support_releases

Reviewed by:    arrowd
DeltaFile
+112-68Mk/Uses/kde.mk
+10-2Mk/bsd.default-versions.mk
+122-702 files

FreeBSD/ports cec2dc6 — audio Makefile, deskutils Makefile

*/*: Connect plasma6lts-* ports
DeltaFile
+15-0x11/Makefile
+12-0sysutils/Makefile
+7-0x11-themes/Makefile
+3-0devel/Makefile
+3-0deskutils/Makefile
+3-0audio/Makefile
+43-06 files not shown
+53-012 files

FreeBSD/ports 02f32b3 — x11-themes/plasma6lts-breeze Makefile, x11/plasma6lts-kwayland-integration Makefile

plasma6lts*: Clean up Qt5 flavors
DeltaFile
+0-5x11/plasma6lts-plasma-integration/Makefile
+1-4x11-themes/plasma6lts-breeze/Makefile
+0-4x11/plasma6lts-kwayland-integration/Makefile
+1-133 files

LLVM/project d30733a — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 scalable-expanding-load.ll

[AArch64][SVE] Support unpacked types for llvm.masked.expandload (#238810)

Assisted-by: Codex (tests)
DeltaFile
+67-0llvm/test/CodeGen/AArch64/scalable-expanding-load.ll
+11-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+78-22 files

LLVM/project 7fe8b7a — clang/test/CIR/CodeGen call-conv-lowering-amdgpu-cxx-records.cpp call-conv-lowering-amdgpu-return-types.c, clang/test/CIR/CodeGenHIP cleanup-alloca-addrspace.hip lambda-reference-var.hip

[CIR] Enable CallConvLowering for AMDGPU triples
DeltaFile
+165-0clang/test/CIR/CodeGen/call-conv-lowering-amdgpu-arg-types.c
+158-0clang/test/CIR/CodeGen/call-conv-lowering-amdgpu-return-types.c
+137-0clang/test/CIR/CodeGenHIP/call-conv-lowering-amdgpu-kernel-args.hip
+74-0clang/test/CIR/CodeGen/call-conv-lowering-amdgpu-cxx-records.cpp
+4-4clang/test/CIR/CodeGenHIP/cleanup-alloca-addrspace.hip
+6-2clang/test/CIR/CodeGenHIP/lambda-reference-var.hip
+544-64 files not shown
+560-1410 files

LLVM/project f873c23 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt madvise.h, libc/src/sys/mman/linux CMakeLists.txt madvise.cpp

[libc] Use a syscall wrapper for madvise

This PR move madvise behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+35-0libc/src/__support/OSUtil/linux/syscall_wrappers/madvise.h
+10-12libc/src/sys/mman/linux/madvise.cpp
+17-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+5-3libc/src/sys/mman/linux/CMakeLists.txt
+80-175 files

FreeBSD/src dbf51f8 — sys/dev/sound/pci envy24ht.c

snd_envy24ht: Fix out-of-bounds DMA buffer indexing

378e0c5c8967 reduced the number of playback channels from 5 to 1. This
introduced a regression, because the global DMA buffer indexing was not
adapted accordingly, which now results in kernel panics because of
out-of-bounds reads into the buffer. Additionally, because of wrong
indexing, recording channels ended up being serviced by the playback
part of envy24ht_intr().

Register 1 recording channel instead of 2 + sc->adcn, as the recording
DMA buffer only has room for 1 stereo stream. With 1 channel per
direction, give each channel the first index of its direction
(ENVY24HT_CHAN_PLAY_DAC1 and ENVY24HT_CHAN_REC_ADC1).

While here, fix the buffer wrap in envy24ht_r16sl(). It has to be
ch->size / ch->unit, but was copied verbatim from the 32-bit equivalent,
whose samples are twice as large, so 16-bit recording wrapped halfway
through the DMA buffer and never read the second half.


    [6 lines not shown]
DeltaFile
+11-22sys/dev/sound/pci/envy24ht.c
+11-221 files

LLVM/project 17f3955 — llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Inline filterExtractingOperands (NFC) (#238745)

Inline filterExtractingOperands in its single use-site, and improve code
around it.
DeltaFile
+4-17llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+4-171 files

LLVM/project eb36b48 — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/InstCombine/AArch64 sve-intrinsic-dupqlane.ll

[LLVM][AArch64] Ensure compatible indices when converting dupq to dup_lane. (#238488)

instCombineSVEDupqLane was not verifying the subvector being splatted
matched the one being inserted. At the same time I've also added a check
to ensure the quad index is zero because otherwise we'll generate the
wrong result for out-of-range indices.

Fixes https://github.com/llvm/llvm-project/issues/235610
DeltaFile
+38-0llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-dupqlane.ll
+6-1llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+44-12 files

LLVM/project e746e40 — .github CODEOWNERS

[SPIRV] Add codeowners for SPIR-V backend (#234652)
DeltaFile
+7-0.github/CODEOWNERS
+7-01 files

NetBSD/pkgsrc yCpxens — doc CHANGES-2026

   doc: Updated security/py-botan3 to 3.14.0
VersionDeltaFile
1.7668+2-1doc/CHANGES-2026
+2-11 files