LLVM/project 59188e1llvm/lib/Target/X86 X86CompressEVEX.cpp, llvm/test/CodeGen/X86 masked_gather_scatter.ll vector-shuffle-v1.ll

Revert "[X86] Allow EVEX compression for mask registers (#171980)"

This reverts commit 1caf2704dd6791baa4b958d6a666ea64ec24795d.
DeltaFile
+4-145llvm/lib/Target/X86/X86CompressEVEX.cpp
+22-11llvm/test/CodeGen/X86/masked_gather_scatter.ll
+12-6llvm/test/CodeGen/X86/vector-shuffle-v1.ll
+6-3llvm/test/CodeGen/X86/pr77459.ll
+6-3llvm/test/CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll
+4-2llvm/test/CodeGen/X86/vector-reduce-and-bool.ll
+54-1707 files not shown
+70-17813 files

FreeNAS/freenas 0e5d75esrc/middlewared/middlewared/plugins/pool_ dataset_details.py, src/middlewared/middlewared/plugins/zfs_ utils.py

use statx provided by truenas_pyos

This commit removes the ctypes definition for statx and replaces
with the implemntatoin from truenas_pyos (cpython).
DeltaFile
+6-119src/middlewared/middlewared/utils/filesystem/stat_x.py
+0-103tests/unit/test_statx.py
+4-3src/middlewared/middlewared/utils/filesystem/directory.py
+0-1src/middlewared/middlewared/plugins/pool_/dataset_details.py
+0-1src/middlewared/middlewared/plugins/zfs_/utils.py
+10-2275 files

pfSense/pfsense 28a4852src/usr/local/www pkg_mgr_install.php

Save the update branch preference on system update. Implement #16626
DeltaFile
+6-0src/usr/local/www/pkg_mgr_install.php
+6-01 files

FreeBSD/ports be3af4bsecurity/netbird distinfo Makefile

security/netbird: Update 0.60.9 => 0.62.0

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.61.0
https://github.com/netbirdio/netbird/releases/tag/v0.61.1
https://github.com/netbirdio/netbird/releases/tag/v0.61.2
https://github.com/netbirdio/netbird/releases/tag/v0.62.0

Commit log:
https://github.com/netbirdio/netbird/compare/v0.60.9...v0.62.0

PR:     292253
DeltaFile
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+6-62 files

LLVM/project b026317lldb/source/DataFormatters FormatterBytecode.cpp

[lldb] Match #undef to preceding #define (NFC) (#174821)

DeltaFile
+2-2lldb/source/DataFormatters/FormatterBytecode.cpp
+2-21 files

LLVM/project b646f3bmlir/lib/CAPI/Dialect CMakeLists.txt

[mlir][CAPI][transform] fix linker after #82190 (#174866)

DeltaFile
+2-0mlir/lib/CAPI/Dialect/CMakeLists.txt
+2-01 files

FreeNAS/freenas 33c4cbesrc/middlewared/middlewared/plugins/pool_ dataset_details.py, src/middlewared/middlewared/plugins/zfs mount_events.py

NAS-139204 / 26.04 / Use improved os API for mount information (#17962)

* statmount -- retrieve information on mountpoint by path or fd
directly. Implemented using statx(2) and statmount(2).

* iter_mountinfo -- iterator for mount info using listmounts(2) and
statmount(2)

* getmntinfo() - wraps around iter_mountinfo and is present for legacy /
compatibility reasons

* remove getmnttree() - this is now redundant due improvements in
iter_mountinfo (being able to select a mnt_id).
DeltaFile
+0-200src/middlewared/middlewared/pytest/unit/utils/test_mountinfo.py
+92-85src/middlewared/middlewared/utils/mount.py
+72-0tests/unit/test_quota.py
+0-72src/middlewared/middlewared/pytest/unit/alert/source/test_quota.py
+23-28src/middlewared/middlewared/plugins/pool_/dataset_details.py
+9-20src/middlewared/middlewared/plugins/zfs/mount_events.py
+196-4057 files not shown
+215-45713 files

FreeBSD/ports 5b4090esysutils/cpu-microcode-intel pkg-message Makefile

sysutils/cpu-microcode-intel: Dont depend on cpu-microcode-rc

All Intel systems running 15.0 or 14.3 support loading at boot time
without cpu-microcode-rc, therefore, do not depend on it by default.
Update the package message with the current up-to-date instructions.

Approved by:            jrm (maintainer)
Differential Revision:  https://reviews.freebsd.org/D54515
DeltaFile
+5-2sysutils/cpu-microcode-intel/pkg-message
+2-1sysutils/cpu-microcode-intel/Makefile
+7-32 files

FreeBSD/src e86e4f1sys/compat/linuxkpi/common/include/linux kmsg_dump.h

linuxkpi: Add <linux/kmsg_dump.h>

This header declares register/unregister functions to allow a piece of
code to tell what function to call in case of a panic. Several panic
handlers may be registered.

The DRM generic code started to use it in Linux 6.10 as part of the
panic handler.

Reviewed by:    bz, christos
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54492
DeltaFile
+51-0sys/compat/linuxkpi/common/include/linux/kmsg_dump.h
+51-01 files

FreeBSD/src 3942e85sys/compat/linuxkpi/common/include/linux ratelimit.h

linuxkpi: Add WARN_RATELIMIT()

The i915 DRM driver started to use it in Linux 6.10.

Reviewed by:    bz, christos
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54493
DeltaFile
+7-0sys/compat/linuxkpi/common/include/linux/ratelimit.h
+7-01 files

FreeBSD/src 10c6f1fsys/compat/linuxkpi/common/include/linux cec-funcs.h cec.h, sys/compat/linuxkpi/common/include/media cec.h cec-notifier.h

linuxkpi: Replicate the chain of #include in the `cec*.h` headers

The i915 DRM driver depends on this namespace pollution to access
`debugfs_*` functions, after several explicit #include of
<linux/debugfs.h> were removed in Linux 6.10.

Reviewed by:    bz, christos
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54494
DeltaFile
+23-0sys/compat/linuxkpi/common/include/media/cec.h
+17-0sys/compat/linuxkpi/common/include/media/cec-notifier.h
+16-0sys/compat/linuxkpi/common/include/linux/cec-funcs.h
+3-0sys/compat/linuxkpi/common/include/linux/cec.h
+0-0sys/compat/linuxkpi/dummy/include/media/cec-notifier.h
+59-05 files

FreeBSD/src 514d37fsys/compat/linuxkpi/common/include/linux font.h

linuxkpi: Add <linux/font.h>

The header defines the minimum to allow the DRM generic code to build.
The only function used so far is `get_default_font()`, as part of a
DRM-specific panic handler. We do not use this panic handler on FreeBSD.

For now, it returns a NULL value. It should probably map to a vt(4)
font.

The DRM generic code started to use it in Linux 6.10 as part of the
panic handler.

Reviewed by:    bz, christos
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54491
DeltaFile
+33-0sys/compat/linuxkpi/common/include/linux/font.h
+33-01 files

FreeBSD/src ac34135sys/compat/linuxkpi/common/include/linux spinlock.h

linuxkpi: Define `raw_spinlock_t` in <linux/spinlock.h>

For now, it is synonymous to `spinlock_t`. The DRM generic code uses the
`struct raw_spinlock` and not `raw_spinlock_t`, that's why the
definition is a struct embedding a `struct mtx`, compared to
`spinlock_t` which is a simpler typedef.

The DRM generic code started to use it in Linux 6.10.

Reviewed by:    bz, christos
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54489
DeltaFile
+20-0sys/compat/linuxkpi/common/include/linux/spinlock.h
+20-01 files

LLVM/project abee8a8clang-tools-extra/clang-doc JSONGenerator.cpp Serialize.cpp, clang-tools-extra/clang-doc/assets clang-doc-mustache.css

[clang-doc] Add a breadcrumb navigation bar (#173297)

This patch adds a breadcrumb navigation bar to the `<navbar>` element. Now, you can navigate between the different scopes of a record or namespace. This is done by keeping track of a Decl's parent Decl through its USR. That allows us to traverse the set of `Info`s through a directed graph during JSON generation to create `Context`s. A context is just a `Reference` that holds a relative path to a scope's file from a particular `Info`.
DeltaFile
+89-2clang-tools-extra/clang-doc/JSONGenerator.cpp
+36-6clang-tools-extra/clang-doc/assets/clang-doc-mustache.css
+36-0clang-tools-extra/clang-doc/Serialize.cpp
+29-3clang-tools-extra/test/clang-doc/namespace.cpp
+18-0clang-tools-extra/clang-doc/Representation.h
+12-0clang-tools-extra/test/clang-doc/basic-project.mustache.test
+220-117 files not shown
+258-1513 files

LLVM/project b085a0cmlir/lib/CAPI/Dialect CMakeLists.txt

[mlir][CAPI][transform] fix linker after 82190
DeltaFile
+1-0mlir/lib/CAPI/Dialect/CMakeLists.txt
+1-01 files

FreeBSD/ports 47b0d2dmultimedia/tsduck Makefile, multimedia/tsduck/files patch-src_libtscore_system_tsFileUtils.cpp

multimedia/tsduck: Unbreak build for i386 arch

Reported by:    Thierry Lelégard <thierry at lelegard.fr> (maintainer)
Obtained from:  https://github.com/tsduck/tsduck/commit/1d6e6de26
DeltaFile
+13-0multimedia/tsduck/files/patch-src_libtscore_system_tsFileUtils.cpp
+1-0multimedia/tsduck/Makefile
+14-02 files

LLVM/project 4998280llvm/lib/Transforms/Vectorize LoopVectorize.cpp

[LV] Find reduction result VPInstruction from backedge value (NFC).

Split off from https://github.com/llvm/llvm-project/pull/174026. Make
the lookup of the reduction phi recipe/compute-reduction-result
VPInstruction independent of the latter having the reduction phi as
operand.
DeltaFile
+54-10llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+54-101 files

LLVM/project 8ba8c78llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstructionCombining.cpp

InstCombine: Prepare to handle multiple uses in SimplifyDemandedFPClass

Follow the structure of SimplifyDemandedBits. Doesn't handle anything
in the multiple use case for now, and continues just calling
computeKnownFPClass.
DeltaFile
+66-34llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+3-5llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+6-1llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+75-403 files

FreeBSD/ports beba547x11-themes/xfce-icons-elementary pkg-plist distinfo

x11-themes/xfce-icons-elementary: Update to 0.22
DeltaFile
+181-504x11-themes/xfce-icons-elementary/pkg-plist
+3-3x11-themes/xfce-icons-elementary/distinfo
+1-1x11-themes/xfce-icons-elementary/Makefile
+185-5083 files

FreeBSD/ports 45a3b1email/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json patch-package.json

mail/mailpit: Update to 1.28.1

MFH:            2025Q4
Security:       https://vuxml.freebsd.org/freebsd/df33c83b-eb4f-11f0-a46f-0897988a1c07.html
(cherry picked from commit e447a7254babb35cb6b48862683990fa6f35d3e8)
DeltaFile
+206-252mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+2-2mail/mailpit/files/patch-package.json
+1-1mail/mailpit/Makefile
+216-2624 files

FreeBSD/ports e1aa3b0mail/mailpit Makefile

mail/mailpit: Unpin Go version number

Reported by:    go (adamw)

(cherry picked from commit 85290560c5b05d91cf06cad656cc92955408aaf4)
DeltaFile
+1-1mail/mailpit/Makefile
+1-11 files

FreeBSD/ports 6baa733mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.28.0

(cherry picked from commit 430f3dd82e6c1492bcbd90b7d0edbbbebe660fe5)
DeltaFile
+56-10mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-1mail/mailpit/Makefile
+64-183 files

FreeBSD/ports 4b83177mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.27.11

(cherry picked from commit 62a10e5246d643ddaef7136a01e3120c570465e9)
DeltaFile
+198-198mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-1mail/mailpit/Makefile
+206-2063 files

FreeBSD/ports 9aae2famail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.27.10

Security:       0b5145e9-a500-11f0-a136-10ffe07f9334
(cherry picked from commit ef2ff89326f0cff5a237438141d6e12de026636e)
DeltaFile
+13-13mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-2mail/mailpit/Makefile
+21-223 files

LLVM/project 0d23e3fmlir/include/mlir-c/Dialect Bufferization.h, mlir/include/mlir/Dialect/Affine Passes.td Passes.h

[MLIR] Add missing dialects to C API (#82190)

We are trying to make a wrapper of MLIR for Julia in
https://github.com/JuliaLabs/MLIR.jl, but some dialects are missing in
`libMLIR-C`. This PR adds them.
DeltaFile
+367-114mlir/lib/CAPI/Dialect/CMakeLists.txt
+0-454mlir/include/mlir/Dialect/Affine/Passes.td
+454-0mlir/include/mlir/Dialect/Affine/Transforms/Passes.td
+0-145mlir/include/mlir/Dialect/Affine/Passes.h
+145-0mlir/include/mlir/Dialect/Affine/Transforms/Passes.h
+28-0mlir/include/mlir-c/Dialect/Bufferization.h
+994-713125 files not shown
+2,432-772131 files

FreeBSD/ports e447a72mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json patch-package.json

mail/mailpit: Update to 1.28.1

MFH:            2025Q4
Security:       https://vuxml.freebsd.org/freebsd/df33c83b-eb4f-11f0-a46f-0897988a1c07.html
DeltaFile
+206-252mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+2-2mail/mailpit/files/patch-package.json
+1-2mail/mailpit/Makefile
+216-2634 files

pfSense/pfsense d2f224asrc/usr/local/pfSense/include/www alias-utils.inc, src/usr/local/www interfaces.php system_routes_edit.php

Correct static route checks when saving. Fix #16625

Fix input validation checks for route overlaps when re-saving routes.
Also add missing checks for pending system route changes when clearing
the staticroutes subsystem. While there also avoid clobbering $route.
DeltaFile
+11-3src/usr/local/www/interfaces.php
+3-5src/usr/local/www/system_routes_edit.php
+3-5src/usr/local/www/system_routes.php
+4-4src/usr/local/pfSense/include/www/alias-utils.inc
+7-0src/usr/local/www/system_gateways.php
+7-0src/usr/local/www/system_gateway_groups.php
+35-176 files

LLVM/project 7bbaf2ellvm/lib/Target/AMDGPU GCNSubtarget.h AMDGPUInstructionSelector.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.wave.shuffle.ll

[AMDGPU] Improve llvm.amdgcn.wave.shuffle handling for pre-GFX8 (#174845)

Before, GlobalISel would still return true for lowering the intrinsic
for GFX7 and earlier even though the required ds_bpermute_b32
instruction is not supported. After this change, GlobalISel will
properly report failure to select in this case. Testing is updated
appropriately.

Signed-off-by: Domenic Nutile <domenic.nutile at gmail.com>
DeltaFile
+5-4llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wave.shuffle.ll
+4-0llvm/lib/Target/AMDGPU/GCNSubtarget.h
+3-0llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+12-43 files

FreeBSD/ports 2eb5725shells/fish distinfo pkg-plist

shells/fish: 4.3.3

https://github.com/fish-shell/fish-shell/releases/tag/4.3.3

PR:     292135
DeltaFile
+69-55shells/fish/distinfo
+60-42shells/fish/pkg-plist
+33-26shells/fish/Makefile.crates
+2-3shells/fish/Makefile
+164-1264 files

LLVM/project 31b93d6llvm/lib/Transforms/Vectorize VPlan.h VPlanValue.h

[VPlan] Add specialized VPValue subclasses for different types (NFC) (#172758)

This patch adds VPValue sub-classes for the different cases we currently
have:
 * VPIRValue: A live-in VPValue that wraps an underlying IR value
* VPSymbolicValue: A symbolic VPValue not tied to an underlying value,
e.g. the vector trip count or VF VPValues
 * VPRecipeValue: A VPValue defined by a VPDef/VPRecipeBase.

This has multiple benefits:
 * clearer constructors for each kind of VPValue
* limited scope: for example allows moving VPDef member to VPRecipeValue,
reducing size of other VPValues.
* stricter type checking for member variables (e.g. using VPLiveIn in
the Value -> live-in map in VPlan, or using VPSymbolicValue for symbolic
member VPValues)

There probably are additional opportunities for cleanups as follow-ups.

PR: https://github.com/llvm/llvm-project/pull/172758
DeltaFile
+63-54llvm/lib/Transforms/Vectorize/VPlan.h
+68-40llvm/lib/Transforms/Vectorize/VPlanValue.h
+43-35llvm/lib/Transforms/Vectorize/VPlan.cpp
+22-21llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+14-12llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+10-15llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+220-1779 files not shown
+251-20615 files