OPNSense/core 11050d1 — src/opnsense/www/js opnsense_widgets.js, src/opnsense/www/js/widgets Firewall.js

dashboard: prevent zoom on fresh health grapp add, fix double-render in firewall widget

Make sure widget resize handling runs once during initial startup
rather than waiting for ResizeObserver
DeltaFile
+18-8src/opnsense/www/js/widgets/Firewall.js
+7-1src/opnsense/www/js/opnsense_widgets.js
+25-92 files

LLVM/project 129dd0e — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/LoopVectorize/AArch64 partial-reduce-dot-product-neon.ll partial-reduce-add-dot-i8-i64.ll

[AArch64] Cost i8 to i64 partial reductions for NEON dot products (#226226)

With +dotprod, NEON lowers an extended i8 to i64 partial add reduction
to a udot/sdot into a zeroed v4i32 followed by an [SU]ADALP into the
v2i64 accumulator (#214636). `getPartialReductionCost` only prices this
shape for SVE, so NEON gets BasicTTIImpl's generic expansion cost
(#189905), which is no cheaper than a regular reduction. Since #191369 a
partial reduction must be strictly cheaper than a regular one, so byte
sums and dot products into `uint64_t`/`int64_t` keep a `<16 x i64>`
accumulator.

This charges one basic cost per legal input vector for each step: the
dot product, as for i8 to i32, and the [SU]ADALP, as for two-way add
reductions. On Neoverse N1 and Cortex-A76 the sequence runs at 1.0
cycles per 16 input bytes (bounded by the [SU]ADALP) against 0.5 for the
i8 to i32 udot, matching the 2:1 cost ratio; the zeroing MOVI adds
nothing.

It covers sums of zero- or sign-extended bytes and products of

    [21 lines not shown]
DeltaFile
+226-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-add-dot-i8-i64.ll
+207-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-neon.ll
+22-5llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+455-53 files

LLVM/project 8a39a40 — llvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp, llvm/test/CodeGen/Thumb umul_fix_sat.ll

[SDAG] Fix UMULFIXSAT saturation check for Scale > NVTSize. (#231442)

This came up when looking at something else. The check should use HH,
not HL, as the comment above the code describes.
DeltaFile
+18-18llvm/test/CodeGen/X86/umul_fix_sat.ll
+12-11llvm/test/CodeGen/Thumb/umul_fix_sat.ll
+3-3llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+33-323 files

LLVM/project 69c82da — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

[AArch64] Cleanup call to performSetccAddFolding. NFC (#231786)

This was being called from inside performAddSubLongCombine, not the
higher
level performAddSubCombine.
DeltaFile
+9-6llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+9-61 files

LLVM/project 4f0326a — lldb/include/lldb/Utility StringExtractorGDBRemote.h, lldb/source/Plugins/Platform/gdb-server PlatformRemoteGDBServer.cpp

[lldb] Remove the jSignalsInfo packet (#230456)

The use of the UnixSignals class in lldb-server prevents the
functionality from being moved to the Platform class. This packet allows
the server to program the client with the signals present on that
target, but in practice, lldb has to know that information anyway
because of postmortem debugging (no server to provide the information).

No code changes are necessary because the client already has a fallback
path (which is now promoted to the main line) for handling the case
where the packet is not implemented.

See #229106 for context.
DeltaFile
+2-88lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
+0-32lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
+0-2lldb/source/Utility/StringExtractorGDBRemote.cpp
+0-2lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.h
+0-1lldb/include/lldb/Utility/StringExtractorGDBRemote.h
+2-1255 files

LLVM/project d72e892 — offload/libompaccsupport device.cpp, offload/plugins-nextgen/amdgpu/dynamic_hsa hsa_ext_amd.h

[offload] Write small unordered host-to-device transfers directly on AMDGPU
DeltaFile
+135-2offload/plugins-nextgen/amdgpu/src/rtl.cpp
+73-0offload/test/offloading/kernel_launch_environment.c
+22-0offload/plugins-nextgen/amdgpu/dynamic_hsa/hsa_ext_amd.h
+6-3offload/plugins-nextgen/common/include/PluginInterface.h
+4-2offload/libompaccsupport/device.cpp
+3-2offload/plugins-nextgen/common/src/PluginInterface.cpp
+243-94 files not shown
+251-1310 files

LLVM/project 7978ef8 — offload/include device.h, offload/libompaccsupport device.cpp

[offload] Cache the per-launch device allocations of libomptarget (#231570)

Claude assisted with this patch.

---------

Co-authored-by: Alex Duran <alejandro.duran at intel.com>
DeltaFile
+46-33offload/libompaccsupport/device.cpp
+8-0offload/include/device.h
+54-332 files

FreeBSD/ports 9c87820 — databases/py-deltalake Makefile, devel/vite-plus Makefile

lang/rust: Bump revisions after 1.99.0

PR:             299016
DeltaFile
+1-2devel/vite-plus/Makefile
+1-2databases/py-deltalake/Makefile
+1-1x11/xdg-desktop-portal-luminous/Makefile
+1-1x11/wmfocus/Makefile
+1-1x11/wlr-which-key/Makefile
+1-1x11/wleave/Makefile
+6-8837 files not shown
+843-629843 files

FreeBSD/ports 41a5b76 — misc/wavedrom/files patch-rust-1.99.0

misc/wavedrom: Fix build with rust 1.99.0

Fix the following error:
error: invalid definition of the runtime `free` symbol used by the standard library
  --> wavedrom-wasm/src/lib.rs:21:1
   |
21 | pub unsafe extern "C" fn free(ptr: *mut u8, size: usize) {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: expected `unsafe extern "C" fn(*mut c_void)` (for the current target)
           found    `unsafe extern "C" fn(*mut u8, usize)`
   = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "free")]`, or `#[link_name = "free"]`
   = note: `#[deny(invalid_runtime_symbol_definitions)]` on by default

PR:             299016
Approved by:    portmgr (build fix blanket)
DeltaFile
+28-0misc/wavedrom/files/patch-rust-1.99.0
+28-01 files

FreeBSD/ports dd400e5 — x11/clipcat/files patch-rust-1.99.0

x11/clipcat: Fix build with rust 1.99.0

Fix the following error:
error: lint `no_mangle_generic_items` has been removed: converted into hard error, generic items must always be mangled

PR:             299016
Approved by:    portmgr (build fix blanket)
DeltaFile
+13-0x11/clipcat/files/patch-rust-1.99.0
+13-01 files

FreeBSD/ports ea503e5 — x11/squeekboard/files patch-rust-1.99.0

x11/squeekboard: Fix build with rust 1.99.0

Fix the following error:
=>> Building x11/squeekboard
error: invalid definition of the runtime `close` symbol used by the standard library
  --> /wrkdirs/usr/ports/x11/squeekboard/work/squeekboard-v1.43.1/src/vkeyboard.rs:49:9
   |
49 |         fn close(fd: u32);
   |         ^^^^^^^^^^^^^^^^^^
   |
   = note: expected `unsafe extern "C" fn(i32) -> i32` (for the current target)
           found    `unsafe extern "C" fn(u32)`
   = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "close")]`, or `#[link_name = "close"]`
   = note: `#[deny(invalid_runtime_symbol_definitions)]` on by default

PR:             299016
Approved by:    portmgr (build fix blanket)
DeltaFile
+31-0x11/squeekboard/files/patch-rust-1.99.0
+31-01 files

FreeBSD/ports d7c9e7f — lang/rust Makefile distinfo, lang/rust-bootstrap distinfo

lang/rust: Update to 1.99.0

Announce:       https://blog.rust-lang.org/2026/10/01/Rust-1.99.0/
ChangeLog:      https://github.com/rust-lang/rust/releases/tag/1.99.0

PR:             299016
Tested by:      mikael,pkubaj
Exp-run by:     antoine
DeltaFile
+51-51lang/rust/distinfo
+16-0lang/rust/files/patch-llvm_include_llvm_Support_Allocator.h
+0-13lang/rust/files/patch-compiler_rustc__target_src_spec_targets_powerpc64le__unknown__freebsd.rs
+3-3lang/rust/Makefile
+3-3lang/rust-bootstrap/distinfo
+2-2lang/rust/files/patch-src_tools_cargo_src_cargo_sources_git_source.rs
+75-723 files not shown
+78-759 files

OPNSense/core 1cc41fc — src/opnsense/mvc/app/models/OPNsense/Core Firmware.xml

firmware: tighten validation for mirror URL

Reported by: Abraxas Labs
DeltaFile
+4-1src/opnsense/mvc/app/models/OPNsense/Core/Firmware.xml
+4-11 files

LLVM/project 31352fa — llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx/ir-instruction shuffle-broadcast.ll

[LoongArch] Legalize broadcasting the first element of 256-bit vector using `xvreplve0`
DeltaFile
+19-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+6-10llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-broadcast.ll
+25-102 files

LLVM/project 100d569 — llvm/test/CodeGen/LoongArch/lasx/ir-instruction shuffle-broadcast.ll

[LoongArch][NFC] Add tests for 256-bit vector broadcast (#169268)
DeltaFile
+179-0llvm/test/CodeGen/LoongArch/lasx/ir-instruction/shuffle-broadcast.ll
+179-01 files

LLVM/project 0515f00 — llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp, llvm/unittests/Target/AMDGPU AMDGPUUnitTests.cpp

[AMDGPU] Look up DefaultDepCtrEncoding instead of caching in global state (#227720)

This commit removes the static cache for DefaultDepCtrEncoding in
AMDGPUBaseInfo.cpp and instead looks it up from the table when needed.
This avoids potential issues when querying encoding on different
subtargets. Additionally, we inline `getDefaultCustomOperandEncoding` as
`getDefaultDepCtrEncoding` was the only caller.

---------

Signed-off-by: Steffen Holst Larsen <sholstla at amd.com>
DeltaFile
+7-16llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+16-0llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.cpp
+23-162 files

FreeBSD/ports 32dca60 — audio/qtractor Makefile

audio/qtractor: change to Qt6

PR:             289531
DeltaFile
+6-4audio/qtractor/Makefile
+6-41 files

LLVM/project 98505e6 — libcxx/docs ABIGuarantees.md, libcxx/include/__locale_dir locale.h

[libc++] Use a custom once_flag implementation for locale::id::__get() (#212235)

This has multiple benefits:
- it removes the need to load multiple values and potentially acquire
locks
- it allows for a more compact representation of `locale::id`
- `__locale` doesn't make use of anything in `<mutex>` anymore

This also improves the startup time of programs a tiny bit.

The old `__flag_` member is now used for the ID, since that has been
zero-initialized in all versions of libc++, which isn't the case for the
old `__id_` member.
DeltaFile
+23-3libcxx/src/locale.cpp
+21-0libcxx/src/include/atomic_support.h
+12-4libcxx/include/__locale_dir/locale.h
+5-0libcxx/docs/ABIGuarantees.md
+2-0libcxx/test/libcxx/localization/locales/locale/locale.types/locale.id/id.abi.compile.pass.cpp
+1-0libcxx/utils/libcxx/test/features/libcxx_macros.py
+64-71 files not shown
+65-77 files

LLVM/project 28c04e2 — libcxx/include math.h, libcxx/test/std/numerics/c.math fpclassify.pass.cpp

[libc++] Remove workaround to make fpclassify constexpr for the UCRT (#224226)

We've decided that we don't want to work around the UCRT to allow
constant evaluation for the math functions for the time being. Remove
the one already landed workaround.
DeltaFile
+0-29libcxx/include/math.h
+3-0libcxx/test/std/numerics/c.math/fpclassify.pass.cpp
+3-292 files

LLVM/project cc6b4f8 — libcxx/include __hash_table

[libc++] Optimize hash table lookup (#230430)

It seems that on modern hardware the extra branch for avoiding a
division isn't worth the avoided compute anymore.
DeltaFile
+1-1libcxx/include/__hash_table
+1-11 files

OPNSense/core 376b465 — src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes FilterRuleField.php

firewall: only getPriority() once and reuse it
DeltaFile
+3-2src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+3-21 files

FreeBSD/ports caeffcc — misc/lean-ctx Makefile distinfo

misc/lean-ctx: update 3.11.2 → 3.11.4
DeltaFile
+3-3misc/lean-ctx/distinfo
+1-1misc/lean-ctx/Makefile
+4-42 files

FreeBSD/ports 68779c1 — cad/ktechlab distinfo pkg-plist

cad/ktechlab: update 0.51.0 → 0.51.0.426 (latest revision); change to Qt6/KF6

Port updated to the the latest revision that supports Qt6/KF6.

PR:     299313
DeltaFile
+14-11cad/ktechlab/Makefile
+6-7cad/ktechlab/pkg-plist
+3-3cad/ktechlab/distinfo
+23-213 files

FreeBSD/ports e692189 — devel/stgit Makefile distinfo

devel/stgit: update 2.6.1 → 2.7.0
DeltaFile
+229-231devel/stgit/distinfo
+114-116devel/stgit/Makefile
+343-3472 files

FreeBSD/ports 613166f — shells/meka Makefile distinfo

shells/meka: update 0.71.0 → 0.73.0
DeltaFile
+211-21shells/meka/distinfo
+105-10shells/meka/Makefile
+316-312 files

FreeBSD/ports 83dbdbc — databases/rqlite Makefile distinfo

databases/rqlite: update 10.5.3 → 10.6.0
DeltaFile
+5-5databases/rqlite/distinfo
+1-1databases/rqlite/Makefile
+6-62 files

FreeBSD/ports 503b879 — deskutils/thokr Makefile distinfo

deskutils/thokr: update 0.5.0 → 0.6.0
DeltaFile
+179-399deskutils/thokr/distinfo
+90-201deskutils/thokr/Makefile
+269-6002 files

FreeBSD/ports 9b603c9 — japanese/py-SudachiPy Makefile distinfo

japanese/py-SudachiPy: update 0.6.11 → 0.7.0
DeltaFile
+129-153japanese/py-SudachiPy/distinfo
+67-83japanese/py-SudachiPy/Makefile
+196-2362 files

FreeBSD/ports 1ab8023 — dns/doggo Makefile distinfo

dns/doggo: update 1.4.0 → 1.4.1
DeltaFile
+5-5dns/doggo/distinfo
+1-2dns/doggo/Makefile
+6-72 files

FreeBSD/ports c1eb084 — misc/wacli Makefile distinfo

misc/wacli: update 0.20.0 → 0.21.0
DeltaFile
+5-5misc/wacli/distinfo
+1-1misc/wacli/Makefile
+6-62 files