FreeBSD/ports ddc94ad — sysutils/bfs Makefile distinfo

sysutils/bfs: update to 4.1.7

Changes:        https://github.com/tavianator/bfs/releases/tag/4.1.7
DeltaFile
+3-3sysutils/bfs/distinfo
+1-1sysutils/bfs/Makefile
+4-42 files

LLVM/project 5dabc01 — llvm/test/MachineVerifier/AMDGPU verify-scale-offset.mir

[AMDGPU] Add tests for scale_offset machine verifier. NFC (#241469)
DeltaFile
+22-0llvm/test/MachineVerifier/AMDGPU/verify-scale-offset.mir
+22-01 files

LLVM/project 907a685 — llvm/unittests/ADT StringRefTest.cpp

[Support] Test StringRef::rfind(StringRef) across 16-byte chunk boundaries

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_0151E9ZnWSo9wtkhiXsH6ZKN
DeltaFile
+20-0llvm/unittests/ADT/StringRefTest.cpp
+20-01 files

LLVM/project c36007e — llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

[LoongArch][NFC] Move XOR combine into performXORCombine (#242151)

Extract the inline ISD::XOR handling in PerformDAGCombine into a
dedicated performXORCombine helper, matching how the other opcodes (AND,
OR, SETCC, ...) are structured. No functional change.

Also fix a clang-format issue in emitPseudoVMSKCOND.

Assisted-By: LLM
DeltaFile
+34-33llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+34-331 files

LLVM/project e9fc26d — clang/test/CodeGen/AArch64/sve rinti.c, clang/test/CodeGen/AArch64/sve-intrinsics acle_sve_rinti.c

[clang][CIR] Add tests for SVE RINTI intrinsics (#240757)

adds CIR tests for svrinti (plain SVE) intrinsics.

Moves and adapts `sve-intrinsics/acle_sve_rinti.c` to `sve/rinti.c`

Part of #223963
DeltaFile
+187-0clang/test/CodeGen/AArch64/sve/rinti.c
+0-176clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rinti.c
+187-1762 files

LLVM/project 44f5dc1 — clang/test/CodeGen/AArch64/sve rintx.c, clang/test/CodeGen/AArch64/sve-intrinsics acle_sve_rintx.c

[clang][CIR] Add tests for SVE RINTX intrinsics (#241369)

adds CIR tests for svrintx (plain SVE) intrinsics.

Move sve-intrinsics/acle_sve_rintx.c to sve/rintx.c and add
CIR checks for all f16/f32/f64 variants with _z/_m/_x predication.

Part of #223963.

Co-authored-by: Ente Wang <ente.wang at h-partners.com>
DeltaFile
+187-0clang/test/CodeGen/AArch64/sve/rintx.c
+0-176clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_rintx.c
+187-1762 files

LLVM/project 5612325 — llvm/include/llvm/IR ConstantRange.h, llvm/lib/IR ConstantRange.cpp

[ConstantRange] Handle llvm.{sshl,ushl}.sat (#242178)

Wire up ConstantRange::intrinsic() to sshl_sat and ushl_sat, restricting
their shift range to [0, BitWidth).

Alive2: https://alive2.llvm.org/ce/z/9WSZqW
DeltaFile
+87-0llvm/test/Transforms/CorrelatedValuePropagation/range.ll
+70-0llvm/test/Transforms/SCCP/intrinsics.ll
+21-3llvm/lib/IR/ConstantRange.cpp
+10-2llvm/unittests/IR/ConstantRangeTest.cpp
+4-2llvm/include/llvm/IR/ConstantRange.h
+192-75 files

LLVM/project 649d4ed — llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

drop unused declaration
DeltaFile
+0-7llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+0-71 files

LLVM/project 04e99b4 — flang/include/flang/Evaluate variable.h expression.h, flang/include/flang/Semantics type.h

[flang] Check the kind of subscript, bound, extent, and length expressions (#239633)

Expr<SubscriptInteger> no longer encodes the kind in its type, so
nothing guarantees anymore that subscripts, triplets, substring bounds,
cosubscripts, array bounds, extents, and character lengths have kind
SubscriptIntegerKind. Add IsSubscriptIntegerKind() helpers and CHECK the
kind where such expressions are stored, so that a missing conversion is
caught in the front end instead of surfacing later in lowering.
DeltaFile
+19-1flang/lib/Evaluate/variable.cpp
+10-0flang/include/flang/Evaluate/expression.h
+7-0flang/lib/Evaluate/shape.cpp
+4-2flang/lib/Evaluate/characteristics.cpp
+4-1flang/include/flang/Semantics/type.h
+1-2flang/include/flang/Evaluate/variable.h
+45-64 files not shown
+52-610 files

LLVM/project 709400e — mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add support for scaled n1 ue8m0 and ue5m3 packed Convert Ops (#239189)

This patch adds support for `scaled::n1::ue8m0` to existing
`f32/f16x2/bf16x2`
to `FP8` (`e4m3x2`, `e5m2x2`), `FP6` (`e2m3x2`, `e3m2x2`) and 
`FP4` (`e2m1x2`) convert Ops.

This also adds support for `ue5m3x2` to `f16x2/bf16x2` and 
`ff/f16/bf16` to `ue5m3` in existing convert Ops.

Lit tests are added to verify the lowering to the intrinsics. 
Negative tests are also added to check the error-handling of invalid
combinations.

PTX ISA Reference:
https://docs.nvidia.com/cuda/parallel-thread-execution/index.html#data-movement-and-conversion-instructions-cvt

---------

Signed-off-by: DharuniRAcharya <dharunira at nvidia.com>
DeltaFile
+460-154mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+119-42mlir/test/Target/LLVMIR/nvvm/convert_fp6x2.mlir
+78-60mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+114-24mlir/test/Target/LLVMIR/nvvm/convert_fp4x2.mlir
+113-0mlir/test/Target/LLVMIR/nvvm/convert_ue5m3_invalid.mlir
+106-0mlir/test/Target/LLVMIR/nvvm/convert_ue5m3.mlir
+990-2804 files not shown
+1,101-28710 files

OpenBSD/ports K946890 — wayland/wf-shell/patches patch-src_panel_widgets_brightness_brightness_cpp

   wayland/wf-shell: drop unneeded pulse include, reported by tb@

   breaks the build when pulseaudio isn't installed
VersionDeltaFile
1.1+12-0wayland/wf-shell/patches/patch-src_panel_widgets_brightness_brightness_cpp
+12-01 files

LLVM/project 13e99a6 — llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

remove G_BITCAST in getInstrAlternativeMappings
DeltaFile
+0-49llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+0-491 files

LLVM/project 83d825c — llvm/test/CodeGen/LoongArch/lasx scalar-load-to-vector.ll, llvm/test/CodeGen/LoongArch/lsx scalar-load-to-vector.ll

update after rebase
DeltaFile
+11-11llvm/test/CodeGen/LoongArch/lasx/scalar-load-to-vector.ll
+9-9llvm/test/CodeGen/LoongArch/lsx/scalar-load-to-vector.ll
+2-2llvm/test/CodeGen/LoongArch/lsx/ir-instruction/uitofp.ll
+2-2llvm/test/CodeGen/LoongArch/lsx/ir-instruction/sitofp.ll
+24-244 files

OPNSense/core 149a836 — src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api SystemController.php, src/opnsense/mvc/app/views/OPNsense/Core firmware.volt

firmware: business now uses 26.10.0p1 for patch releases

Because 26.10p1 is bigger than 26.10.1 we need to add a .0 to the
releases even though we tried to avoid it for a decade.  Initial
releaes are still without .0 which makes 26.10 equal 26.10.0 but
the lookup code doesn't know that.

Since we also don't use 26.07 we can split at .0 no problem.
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt
+1-1src/opnsense/scripts/firmware/latest.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/SystemController.php
+4-43 files

LLVM/project b1b0376 — llvm/include/llvm/Transforms/Utils AssumeBundleBuilder.h, llvm/lib/Passes PassRegistry.def PassBuilderPipelines.cpp

[Transforms] Remove AssumeSimplify pass (#241939)

This removes the AssumeSimplify pass, which is part of the
KnowledgeRetention framework and not enabled by default.

Our general direction has been to instead simplify assumes directly as
part of other passes like InstCombine instead, and we generally don't
plan to further pursue the KnowledgeRetention framework in its current
form, so this deletes the pass.

If we wanted to have a dedicated assume simplification pass, we would
reimplement it from scratch without using KnowledgeRetention APIs
anyway.
DeltaFile
+0-332llvm/test/Transforms/Util/assume-simplify.ll
+0-247llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
+0-205llvm/test/Transforms/Util/assume-builder.ll
+0-6llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
+0-3llvm/lib/Passes/PassBuilderPipelines.cpp
+0-1llvm/lib/Passes/PassRegistry.def
+0-7946 files

FreeBSD/ports f375d13 — net/geoclue Makefile pkg-plist

net/geoclue: Update 2.8.1 to 2.8.2

- Translations for Georgian and Occitan.
- Building translations now works.
- Fix double free in on_desktop_id_set() and on_client_proxy_ready().
- Fix some gobject-linter rules in the correctness category.
- Document the command to register network NMEA sources to avahi.

Changelog: https://gitlab.freedesktop.org/geoclue/geoclue/-/blob/2.8.2/NEWS
Approved by:    jrm (mentor), desktop (arrowd)
Differential Revision:  https://reviews.freebsd.org/D61474
DeltaFile
+3-3net/geoclue/distinfo
+1-1net/geoclue/Makefile
+2-0net/geoclue/pkg-plist
+6-43 files

FreeBSD/ports 798e56c — devel/libgsf Makefile distinfo

devel/libgsf: Update 1.14.58 to 1.14.60

- Fix ABW for ole2.
- Fix some OLE2 edge cases.
- Plug leak.
- Improve thread safety of GSF_CLASS_FULL.
- Fix zip read for corrupted stream.
- Fix ole2 leaks.
- Protect ole2 loader from crazy recursion.

Changelog: https://gitlab.gnome.org/GNOME/libgsf/-/blob/LIBGSF_1_14_60/NEWS
Approved by:    jrm (mentor), desktop (arrowd)
Differential Revision:  https://reviews.freebsd.org/D61471
DeltaFile
+3-3devel/libgsf/distinfo
+1-1devel/libgsf/Makefile
+4-42 files

FreeBSD/doc 50ea2ae — shared authors.adoc

Add new src committer (msvoelker)

Complete step 1 as per Committer's Guide §7.1.

Reviewed by:    tuexen
Approved by:    tuexen (mentor)
DeltaFile
+4-0shared/authors.adoc
+4-01 files

NetBSD/pkgsrc 0QOPdAW — sysutils/dbus Makefile

   dbus: comment out Solaris-only flag

   not supported on Illumos, says meson; I don't know how to check for
   that in particular, but we have Illumos bulk builds and none for Solaris,
   so let's fix these.
VersionDeltaFile
1.150+3-2sysutils/dbus/Makefile
+3-21 files

LLVM/project 6cc503d — llvm/include/llvm/Target LastSubtargetCache.h, llvm/lib/Target/X86 X86TargetMachine.h X86TargetMachine.cpp

X86: Reuse the last subtarget for functions with same attributes

Add a utility for caching subtarget lookups. This returns the last
subtarget without building the subtarget key if the function has the
same attributes or same subtarget-relevant attributes as the last
query. RISCV and AArch64 already do something similar, and this
utility should be adopted across the targets (customized to the
relevant attributes). Also find the subtarget attributes in one
scan.

CTMark instructions executed, geomean: O3 -0.26%, ThinLTO -0.26%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+61-0llvm/include/llvm/Target/LastSubtargetCache.h
+39-16llvm/lib/Target/X86/X86TargetMachine.cpp
+15-0llvm/lib/Target/X86/X86TargetMachine.h
+115-163 files

LLVM/project 2be5005 — llvm/include/llvm/ADT APFloat.h, llvm/lib/Support APFloat.cpp

[APFloat] Support user defined bit conversions (#240920)

[APFloat] Support user provided conversion to/from bits

This change allows users to provide custom functions to convert to/from
bits.

- fltSemantics has function pointers for conversion and user provided
values of it are supported
- built-in semantics also use these instead of chained if, making the
code less repetitive and slightly faster
- APFloat/IEEFloat internals like types and ranges of significand,
mantissa etc. can only be accessed using FloatRepr interface so only
user defined bitcast functions will be affected by changes

Resubmitted #233961 with fixes for GCC 7
DeltaFile
+405-352llvm/lib/Support/APFloat.cpp
+343-3llvm/unittests/ADT/APFloatTest.cpp
+91-62llvm/include/llvm/ADT/APFloat.h
+839-4173 files

LLVM/project 841a91d — llvm/test/CodeGen/LoongArch/lasx rotl-rotr.ll, llvm/test/CodeGen/LoongArch/lsx rotl-rotr.ll

update tests
DeltaFile
+2-6llvm/test/CodeGen/LoongArch/lasx/rotl-rotr.ll
+2-4llvm/test/CodeGen/LoongArch/lsx/rotl-rotr.ll
+4-102 files

LLVM/project c9a98cb — llvm/test/CodeGen/LoongArch/lasx scalar-to-vector.ll build-vector.ll, llvm/test/CodeGen/LoongArch/lasx/ir-instruction insertelement.ll

update tests
DeltaFile
+10-40llvm/test/CodeGen/LoongArch/lasx/build-vector.ll
+7-19llvm/test/CodeGen/LoongArch/lsx/build-vector.ll
+4-6llvm/test/CodeGen/LoongArch/lasx/ir-instruction/insertelement.ll
+4-4llvm/test/CodeGen/LoongArch/lsx/scalar-to-vector.ll
+4-4llvm/test/CodeGen/LoongArch/lasx/scalar-to-vector.ll
+29-735 files

LLVM/project 7d3d35e — llvm/lib/Target/LoongArch LoongArchISelLowering.cpp

[LoongArch] Legalize BUILD_VECTOR into a broadcast when all non-undef elements are identical

When a BUILD_VECTOR consists of the same element (ignoring undefs),
it is better emitting a broadcast instead of multiple insertions.

Some floating-point cases suffer performance regressions, those
specific cases are excluded in this commit. Including when:

- only one element is non-undef,
- only two elements are non-undef, and one of them must at index 0,
- for v8f32 vector type, specially exclude the cases when the only
two non-undefs are at index (1,2)/(1,3)/(2,3).
DeltaFile
+31-5llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+31-51 files

FreeBSD/src 17802b5 — sys/amd64/vmm x86.h x86.c

amd64/vmm: Don't advertise AMD PerfMonV2 or performance counters

vmm does not handle CPUID leaf 0x80000022, so a FreeBSD guest on a
Family 19h or later host panics on "kldload hwpmc", which trusts the
PerfMonV2 bit and writes AMD_PMC_GLOBAL_CTL.

Tested by:      Osvaldo Janeri Filho <ojanerif at amd.com>
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Reviewed by:    markj, kib
Differential Revision:  https://reviews.freebsd.org/D61141

(cherry picked from commit 8fb539b081dbfe3e93e607a5d4d36184c53c8aaf)
DeltaFile
+11-0sys/amd64/vmm/x86.c
+1-0sys/amd64/vmm/x86.h
+12-02 files

LLVM/project 5b54470 — llvm/test/CodeGen/LoongArch/lasx build-vector.ll, llvm/test/CodeGen/LoongArch/lsx build-vector.ll

[LoongArch][NFC] Add tests for build_vector containing same elements except for undefs
DeltaFile
+231-18llvm/test/CodeGen/LoongArch/lasx/build-vector.ll
+149-18llvm/test/CodeGen/LoongArch/lsx/build-vector.ll
+380-362 files

FreeBSD/src ade540f — sys/amd64/vmm x86.h x86.c

amd64/vmm: Don't advertise AMD PerfMonV2 or performance counters

vmm does not handle CPUID leaf 0x80000022, so a FreeBSD guest on a
Family 19h or later host panics on "kldload hwpmc", which trusts the
PerfMonV2 bit and writes AMD_PMC_GLOBAL_CTL.

Tested by:      Osvaldo Janeri Filho <ojanerif at amd.com>
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Reviewed by:    markj, kib
Differential Revision:  https://reviews.freebsd.org/D61141

(cherry picked from commit 8fb539b081dbfe3e93e607a5d4d36184c53c8aaf)
DeltaFile
+11-0sys/amd64/vmm/x86.c
+1-0sys/amd64/vmm/x86.h
+12-02 files

FreeBSD/src 03466b1 — sys/netlink netlink_sysevent.c

netlink: Pre-register the missing devctl event systems

devctl_notify() can be called with a mutex held. If the event system is
not listed in devctl_systems[], sysevent_get_group() calls
sysevent_new_group(), which calls strdup() with M_WAITOK, and we may end
up sleeping while holding a non-sleepable mutex.

Add the missing systems.

While here, remove the nonexistent KERNEL system.

PR:             299272
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D61161

(cherry picked from commit 66d078c17294ca2ea225e4926a8cd9697dda57ed)
DeltaFile
+3-1sys/netlink/netlink_sysevent.c
+3-11 files

LLVM/project 3f060bb — libc/test/src/math atan2f16_test.cpp hypotf_hard_to_round.h, libc/test/src/math/smoke atan2f16_test.cpp LdExpTest.h

[libc][math][NFC] Fix GCC diagnostics in math tests (#241530)

Building the math test suite with GCC surfaces conversion, narrowing,
uninitialised-variable, and non-exhaustive return warnings, along with
-Wattributes visibility warnings under -fvisibility-inlines-hidden when
passing LIBC_ALWAYS_INLINE static_rounding functions as template
arguments.

Initialise tracking locals across range and shared tests, suffix float
and float16 test literals with exact f and f16 hexadecimal forms, cast
FModTest inputs with fputil::cast<T>, and wrap static_rounding helpers
in static functions for exhaustive expf and exp2f tests. Guard the
64-bit long exponent checks in LdExpTest with if constexpr and mark the
MPCUtils RoundingMode switch unreachable after covering all enumerators.


Assisted-by: Automated tooling, human reviewed.

---------

Co-authored-by: Tue Ly <lntue.h at gmail.com>
DeltaFile
+1,216-1,216libc/test/src/math/hypotf_hard_to_round.h
+35-21libc/test/src/math/atan2f16_test.cpp
+23-10libc/test/src/math/smoke/cbrtf16_test.cpp
+16-8libc/test/src/math/smoke/asinpif16_test.cpp
+11-10libc/test/src/math/smoke/LdExpTest.h
+11-8libc/test/src/math/smoke/atan2f16_test.cpp
+1,312-1,27324 files not shown
+1,370-1,30330 files

FreeBSD/ports 971ecae — security/vuxml/vuln 2026.xml

security/vuxml: Document mod_http2 vulnerability
DeltaFile
+26-0security/vuxml/vuln/2026.xml
+26-01 files