LLVM/project cec9634llvm/test/CodeGen/X86 horizontal-reduce-umax.ll

[X86] horizontal-reduce-umax.ll - regenerate vpternlog asm comments (#194835)
DeltaFile
+10-10llvm/test/CodeGen/X86/horizontal-reduce-umax.ll
+10-101 files

FreeNAS/freenas cd917d3src/freenas/etc modules, src/freenas/etc/initramfs-tools modules

simplify truenas-initrd script
DeltaFile
+68-4src/middlewared/middlewared/plugins/system_advanced/gpu.py
+19-0src/freenas/etc/initramfs-tools/scripts/init-top/truenas_bind_vfio
+17-0src/freenas/etc/initramfs-tools/hooks/truenas_vfio
+7-0src/freenas/etc/modules
+6-0src/freenas/etc/initramfs-tools/modules
+3-0src/freenas/etc/modprobe.d/nvidia.conf
+120-41 files not shown
+121-47 files

LLVM/project 5fe6facutils/bazel/llvm-project-overlay/lldb BUILD.bazel

[Bazel] Fixes 6617aac (#194834)

This fixes 6617aac292a1718c9adb7dcd4f5aaab0cd5f39d7.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+3-1utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
+3-11 files

FreeBSD/src 2783fb7sys/arm64/arm64 locore.S

arm64: Fix a MTE check

It should be for FEAT_MTE2 as the registers aren't implemented for
FEAT_MTE.

While here fix the style of the comment explaining the check.

Reported by:    markj
Fixes:          58de79153622 ("arm64: mte: configure initial state for system registers")
Sponsored by:   Arm Ltd
DeltaFile
+3-3sys/arm64/arm64/locore.S
+3-31 files

FreeBSD/src 01ff0fasys/arm64/arm64 pmap.c vm_machdep.c, sys/arm64/include proc.h armreg.h

arm64: Support some per-thread sctlr_el1 fields

This will be used to enable MTE from userspace.

Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55950
DeltaFile
+11-0sys/arm64/arm64/pmap.c
+4-0sys/arm64/arm64/vm_machdep.c
+2-1sys/arm64/include/proc.h
+1-0sys/arm64/arm64/exec_machdep.c
+1-0sys/arm64/include/armreg.h
+19-15 files

FreeNAS/freenas ef99166src/middlewared/middlewared/plugins/system_advanced gpu.py

update comment
DeltaFile
+2-3src/middlewared/middlewared/plugins/system_advanced/gpu.py
+2-31 files

FreeNAS/freenas 2f7f5absrc/middlewared/middlewared/plugins/vm utils.py clone.py

NAS-140814 / 26.0.0-BETA.2 / Copy VM NVRAM and TPM state on clone (by Qubad786) (#18839)

## Context

In continuation of the changes made in
https://github.com/truenas/middleware/pull/18764, the same fixes have
been applied to the VM cloning process ensuring that when a VM is cloned
- relevant files are copied over of the VM as well so tpm/secure boot
function as intended.

Original PR: https://github.com/truenas/middleware/pull/18828

Co-authored-by: M. Rehan <mrehanlm93 at gmail.com>
DeltaFile
+104-0src/middlewared/middlewared/plugins/vm/utils.py
+46-0src/middlewared/middlewared/plugins/vm/clone.py
+150-02 files

FreeNAS/freenas efd69b4src/middlewared/middlewared/plugins/system_advanced gpu.py

moar simplify
DeltaFile
+5-4src/middlewared/middlewared/plugins/system_advanced/gpu.py
+5-41 files

LLVM/project 1e10f9aclang/lib/Lex ModuleMap.cpp, clang/unittests/Lex ModuleMapTest.cpp CMakeLists.txt

[clang][Lex] Collapse relative extern module paths when recursing to prevent unbounded path length growth. (#193691)

Ref #147220.

### Problem Description
Bazel's use of clang modules for its `layering_check` emits `extern
module` declarations relative to some base path meaning those paths
usually include long sequences of `../` followed by the path to the
module itself.

When parsing `extern module` in the module file, we (I believe
intentionally) silently ignore missing module files. Currently in the
problem case if the file existence check failed for any _other_ reason
it also silently ignores it. This means that `-fmodules-strict-decluse`
that bazel uses for the layering_check can throw a spurious
`err_undeclared_use_of_module` error which is the problem reported in
#147220.

Clang's `extern module` parsing chooses to concatenate these relative

    [17 lines not shown]
DeltaFile
+132-0clang/unittests/Lex/ModuleMapTest.cpp
+7-0clang/lib/Lex/ModuleMap.cpp
+1-0clang/unittests/Lex/CMakeLists.txt
+140-03 files

LLVM/project 9b4f445flang/test/Lower assignment.f90 allocatable-callee.f90, flang/test/Lower/Intrinsics count.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 53) (#194772)

Convert five tests to use new HLFIR lowering instead of legacy FIR
lowering:
Lower/allocatable-callee.f90, Lower/allocatable-caller.f90,
Lower/assignment.f90, Lower/assumed-shape-caller.f90,
Lower/Intrinsics/count.f90
DeltaFile
+157-115flang/test/Lower/assignment.f90
+51-45flang/test/Lower/allocatable-callee.f90
+35-40flang/test/Lower/Intrinsics/count.f90
+33-35flang/test/Lower/assumed-shape-caller.f90
+25-17flang/test/Lower/allocatable-caller.f90
+301-2525 files

FreeBSD/ports 617b8efgraphics/R-cran-DiagrammeR distinfo Makefile

graphics/R-cran-DiagrammeR: Update to 1.0.12

Reported by:    portscout
DeltaFile
+3-3graphics/R-cran-DiagrammeR/distinfo
+2-2graphics/R-cran-DiagrammeR/Makefile
+5-52 files

LLVM/project 7d0308cllvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize epilog-vectorization-fixed-order-recurrences.ll

[VPlan] Check FOR/FMinMaxNum epilogue restrictions in VPlan. (#191815)

Move checking of FOR/FMinMaxNum restriction checks for epilogue
vectorization to hasUnsupportedHeaderPhiRecipe and perform checks
directly on VPlan.

This unifies the checking code and enables epilogue vectorization of
VPlans with dead FORs, although the latter should be cleaned up by
scalar optimizations earlier in practice.

PR: https://github.com/llvm/llvm-project/pull/191815
DeltaFile
+72-23llvm/test/Transforms/LoopVectorize/epilog-vectorization-fixed-order-recurrences.ll
+32-34llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+104-572 files

FreeBSD/ports 05c682bnet/ntpd-rs distinfo Makefile.crates

net/ntpd-rs: Update to 1.7.2

 - Update to version 1.7.2
 - Install man pages

PR:             294721
DeltaFile
+63-75net/ntpd-rs/distinfo
+30-36net/ntpd-rs/Makefile.crates
+10-2net/ntpd-rs/Makefile
+4-0net/ntpd-rs/pkg-plist
+107-1134 files

FreeNAS/freenas 6699702src/freenas/etc/initramfs-tools/hooks truenas_vfio, src/freenas/usr/local/bin truenas-initrd.py

remove gpu from initrd
DeltaFile
+0-160src/freenas/usr/local/bin/truenas-initrd.py
+67-4src/middlewared/middlewared/plugins/system_advanced/gpu.py
+8-2src/freenas/etc/initramfs-tools/hooks/truenas_vfio
+75-1663 files

LLVM/project 6446435llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine fcmp-select.ll

[InstCombine] Fold select of ordered fcmps of fabs over NaN-scrubber selects to a single select (#192182)

Fold `select (fcmp <ordered> (fabs (select isKnownNeverNaN X, X, Y)),
K), ...` into a single compare/select directly on `X`. The outer fcmp is
limited to ordered predicates, since only they preserve the original
non-NaN behavior.


fixes #143649 
alive2: https://alive2.llvm.org/ce/z/G8UmjY


Generalized proof (needs local alive2 build):
```alive2
declare double @llvm.fabs.f64(double)

define double @src(double %x, double %y, double %k) {
entry:
  %ord = fcmp ord double %x, 0.000000e+00

    [14 lines not shown]
DeltaFile
+248-0llvm/test/Transforms/InstCombine/fcmp-select.ll
+77-0llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+325-02 files

LLVM/project aa190f5mlir/include/mlir/Dialect/X86 X86.td, mlir/lib/Dialect/X86/IR X86Dialect.cpp

[mlir][x86] Support for `f8` AMX tiled dot-product. (#194786)

This patch enable AMX tiled dot-product support for `f8E4M3FN` and
`f8E5M2` types in MLIR by lowering to below llvm instrincs:

- `llvm.x86.tdpbf8ps`
- `llvm.x86.tdpbhf8ps`
- `llvm.x86.tdphbf8ps`
- `llvm.x86.tdphf8ps`
DeltaFile
+64-0mlir/test/Dialect/X86/AMX/legalize-for-llvm.mlir
+28-9mlir/include/mlir/Dialect/X86/X86.td
+34-0mlir/test/Target/LLVMIR/amx.mlir
+9-2mlir/lib/Dialect/X86/IR/X86Dialect.cpp
+135-114 files

LLVM/project 669df4dmlir/lib/Analysis/Presburger Utils.cpp, mlir/unittests/Analysis/Presburger Utils.h

[mlir][Presburger] Fix inlining failure for dynamicAPIntFromInt64 in debug builds (#194820)

When `dynamicAPIntFromInt64` is passed as a function pointer to
`llvm::transform`, it becomes an indirect call. This causes the compiler
to fail to inline the function despite the
`LLVM_ATTRIBUTE_ALWAYS_INLINE` annotation, resulting in a compilation
error in debug builds:
```
error: inlining failed in call to 'always_inline' 'llvm::DynamicAPInt llvm::dynamicAPIntFromInt64(int64_t)': indirect function call with a yet undetermined callee
  250 | LLVM_ATTRIBUTE_ALWAYS_INLINE DynamicAPInt dynamicAPIntFromInt64(int64_t X) {
```

Fix this by wrapping `dynamicAPIntFromInt64` in a lambda, turning the
indirect call into a direct call that the compiler can inline at the
call site.
DeltaFile
+5-3mlir/unittests/Analysis/Presburger/Utils.h
+4-1mlir/lib/Analysis/Presburger/Utils.cpp
+9-42 files

FreeBSD/ports 9b3d259ports-mgmt/pkg distinfo Makefile

ports-mgmt/pkg: update to 2.7.5

Changes:
- backup lib: loudly complain if a library is not in filesystem but in plist
- backup lib: fix with rootdir
- progress: avoid useless newlines
- config: accept more boolean types
- fix fflags support
DeltaFile
+3-3ports-mgmt/pkg/distinfo
+1-1ports-mgmt/pkg/Makefile
+4-42 files

OPNSense/core 2a51193src/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php, src/opnsense/mvc/app/views/OPNsense/Kea leases6.volt

Services: Kea DHCPv6: infer IPv6 lease type in delete script via lease lookup so IA_NA and IA_PD can be deleted (#10231)

This avoids propagating lease type handling through controller and UI
layers while fixing unreliable deletion of IA_PD leases.

The approach is pragmatic: in the extremely unlikely case that IA_NA and
IA_PD share the same base address, multiple leases may be deleted. This
tradeoff is considered acceptable given the low impact and recoverable
nature of DHCP leases.

* Also expose type and iaid in the leases page for completion

* prevent truncating duid or iaid in default view
DeltaFile
+29-5src/opnsense/scripts/kea/del_kea_leases.py
+4-2src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+2-0src/opnsense/scripts/kea/get_kea_leases.py
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+36-84 files

NetBSD/pkgsrc-wip 595f373chromium COMMIT_MSG distinfo

chromium: update to 147.0.7727.137
DeltaFile
+69-60chromium/COMMIT_MSG
+9-9chromium/distinfo
+1-1chromium/Makefile
+79-703 files

OpenBSD/src lZNVFK4usr.sbin/rpki-client parser.c

   rpki-client: properly ignore missing unsupported files in -n mode

   RFC 9286 section 6.5 mandates that we fetch all the files in a manifest
   fileList and validate their hashes. By design, RRDP will ship all the
   available files whereas in rsync we decided to fetch only the files of
   types we explicitly support. While we check the hashes of unsupported
   files, they won't be copied into the cache of validated files.

   Since unsupported files are not in the validated cache and may or may
   not be present in the temporary directory of fetched objects, there is
   logic that ensures that the hashes of all available files are correct
   and attempts to avoid an error for files absent from both directories.

   Whether all the above decisions in both, standards and our code, are
   fully sound is not entirely clear.

   Be that as it may, Job observed that this logic was incorrect in noop mode
   where no temporary directory is available. This resulted in rejecting the
   one manifest that still lists a Ghostbuster's record (RFC 6493) and as a

    [7 lines not shown]
VersionDeltaFile
1.181+7-3usr.sbin/rpki-client/parser.c
+7-31 files

NetBSD/src Zj7xOmadoc 3RDPARTY CHANGES

   Note Christos' earlier tzcode2026b update.
VersionDeltaFile
1.2193+2-2doc/3RDPARTY
1.3250+2-1doc/CHANGES
+4-32 files

NetBSD/src JRoocYRdoc 3RDPARTY CHANGES

   CHANGES and 3RDPARTY must be updated manually (via 2026bgtz)
VersionDeltaFile
1.2192+2-2doc/3RDPARTY
1.3249+2-1doc/CHANGES
+4-32 files

NetBSD/src APXUBULtests/lib/libarchive Makefile

   Add ${ZSTDCPPFLAGS} to CPPFLAGS.
VersionDeltaFile
1.18+2-1tests/lib/libarchive/Makefile
+2-11 files

NetBSD/src VusJJOVexternal/public-domain/tz/dist northamerica NEWS

   Merge tzdata2026b
VersionDeltaFile
1.6+55-1external/public-domain/tz/dist/northamerica
1.7+45-8external/public-domain/tz/dist/NEWS
1.7+3-0external/public-domain/tz/dist/zonenow.tab
1.18+1-1external/public-domain/tz/dist/version
1.5+1-1external/public-domain/tz/dist/zone.tab
1.6+1-1external/public-domain/tz/dist/zone1970.tab
+106-121 files not shown
+107-137 files

NetBSD/src 1Znf0btexternal/public-domain/tz/dist northamerica NEWS

   Import tzdata2026bgtz

   from
     https://github.com/JodaOrg/global-tz/releases/download/2026bgtz/tzdata2026bgtz.tar.gz

   One change of note:

       British Columbia moved to permanent -07 on 2026-03-09.
VersionDeltaFile
1.1.1.41+55-1external/public-domain/tz/dist/northamerica
1.1.1.51+45-8external/public-domain/tz/dist/NEWS
1.1.1.8+3-0external/public-domain/tz/dist/zonenow.tab
1.1.1.39+1-1external/public-domain/tz/dist/version
1.1.1.30+1-1external/public-domain/tz/dist/zone.tab
1.1.1.32+1-1external/public-domain/tz/dist/zone1970.tab
+106-126 files

OPNSense/core af94cfdsrc/opnsense/mvc/app/views/OPNsense/Kea leases6.volt

prevent truncating duid or iaid in default view
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+2-21 files

FreeNAS/freenas c9f9f13src/freenas/etc modules, src/freenas/etc/initramfs-tools modules

simplify truenas-initrd.py
DeltaFile
+160-0src/freenas/usr/local/bin/truenas-initrd.py
+23-0src/freenas/etc/initramfs-tools/hooks/truenas_vfio
+19-0src/freenas/etc/initramfs-tools/scripts/init-top/truenas_bind_vfio
+7-0src/freenas/etc/modules
+6-0src/freenas/etc/initramfs-tools/modules
+3-0src/freenas/etc/modprobe.d/nvidia.conf
+218-01 files not shown
+219-07 files

LLVM/project 6617aaclldb/include/lldb/Host/windows ConPTYUtils.h ConnectionConPTYWindows.h, lldb/source/Host CMakeLists.txt

[lldb][windows] add unit tests for the StripConPTYSequences method (#194654)

Co-authored-by: Nerixyz <nero.9 at hotmail.de>
DeltaFile
+132-0lldb/unittests/Host/StripConPTYSequencesTest.cpp
+0-81lldb/source/Host/windows/ConnectionConPTYWindows.cpp
+78-0lldb/source/Host/common/ConPTYUtils.cpp
+32-0lldb/include/lldb/Host/windows/ConPTYUtils.h
+1-0lldb/include/lldb/Host/windows/ConnectionConPTYWindows.h
+1-0lldb/source/Host/CMakeLists.txt
+244-811 files not shown
+245-817 files

FreeBSD/ports 08054f7lang/solidity distinfo Makefile

lang/solidity: update to 0.8.35 release
DeltaFile
+3-3lang/solidity/distinfo
+1-1lang/solidity/Makefile
+4-42 files