LLVM/project 6861b01 — llvm/lib/ObjectYAML DWARFEmitter.cpp

[DWARFYAML] Declare `OffsetEntryCount` as `uint64_t` (#224631)

This prevents a potential multiplication overflow when `OffsetsSize` is
calculated and fixes an issue reported by a CodeQL scan.
DeltaFile
+1-1llvm/lib/ObjectYAML/DWARFEmitter.cpp
+1-11 files

HardenedBSD/src 34f9ea4 — . .mailmap, share/misc committers-src.dot

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+22-4sys/dev/ice/ice_lib.c
+6-3share/misc/committers-src.dot
+2-4sys/dev/ice/if_ice_iflib.c
+1-0.mailmap
+31-114 files

HardenedBSD/src 19a53ef — . .mailmap, share/misc committers-src.dot

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+22-4sys/dev/ice/ice_lib.c
+6-3share/misc/committers-src.dot
+2-4sys/dev/ice/if_ice_iflib.c
+1-0.mailmap
+31-114 files

HardenedBSD/src 99bf99d — . .mailmap, share/misc committers-src.dot

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+22-4sys/dev/ice/ice_lib.c
+6-3share/misc/committers-src.dot
+2-4sys/dev/ice/if_ice_iflib.c
+1-0.mailmap
+31-114 files

HardenedBSD/ports 8d25ff8 — cad/adms/files patch-CMakeLists.txt, devel/eastl distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+339-6net/amnezia-tools/files/patch-ipc-freebsd.h
+28-30net/amnezia-tools/files/patch-show.c
+46-0ports-mgmt/pkg-be-plugin/Makefile
+30-1graphics/ossim/pkg-plist
+15-15devel/eastl/distinfo
+24-0cad/adms/files/patch-CMakeLists.txt
+482-5263 files not shown
+822-19069 files

LLVM/project ca1b270 — clang/tools/clang-ssaf-src-edit-merge SrcEditMerge.cpp

[SystemZ][z/OS] Open text files as text (#226518)

This patch fixes lit regressions in clang-ssaf-src-edit-merge by opening
text files as text.
DeltaFile
+1-1clang/tools/clang-ssaf-src-edit-merge/SrcEditMerge.cpp
+1-11 files

OPNSense/core 1c7f05c — src/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt filter_rule.volt, src/opnsense/mvc/app/views/OPNsense/Unbound overrides.volt

firewall: use fa elements for data tree controls to align with themes. Closes https://github.com/opnsense/core/issues/10892

(cherry picked from commit 506abed86ec7080b3b2a93a0d09b0c04af67fbaf)
(cherry picked from commit cf4a74309fff95a968774149d01ce293ffe78d83)
DeltaFile
+8-5src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+8-5src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+2-2src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt
+18-123 files

OPNSense/core 59b7aec — src/opnsense/service/templates/OPNsense/Monit monitrc

Services: Monit - merge most pressing part of https://github.com/opnsense/core/pull/10929 to avoid Monit complaining about an invalid config. for https://github.com/opnsense/core/issues/10928

We should rename logfile to log to prvent the deprecation messages, the rest of the PR needs some more work to align with the rest of the codebase.

(cherry picked from commit d05d8e19989d5dd30ae33ff216b3fdf6ade3eed7)
DeltaFile
+2-2src/opnsense/service/templates/OPNsense/Monit/monitrc
+2-21 files

OPNSense/core 045e62d — src/opnsense/scripts/interfaces capture.py

Interfaces: Diagnostics: Packet Capture - stricten archive command a bit further

(cherry picked from commit 3fde92805c03d0be4737fcc1d15dbb97ce35ceac)
DeltaFile
+1-1src/opnsense/scripts/interfaces/capture.py
+1-11 files

HardenedBSD/ports 65a32d9 — x11-wm/mango Makefile distinfo

x11-wm/mango: Update to 0.17.4

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.4

Reported by:    DreamMaoMao <notifications at github.com>
DeltaFile
+3-3x11-wm/mango/distinfo
+1-1x11-wm/mango/Makefile
+4-42 files

FreeBSD/ports 65a32d9 — x11-wm/mango Makefile distinfo

x11-wm/mango: Update to 0.17.4

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.4

Reported by:    DreamMaoMao <notifications at github.com>
DeltaFile
+3-3x11-wm/mango/distinfo
+1-1x11-wm/mango/Makefile
+4-42 files

pkgng/pkgng fc7fc8d — libpkg pkg_checksum.c, libpkg/pkg checksum.h

Add sha512 support to pkg_checksum implementation.

This uses the sha512 implementation from the embedded libecc library.
DeltaFile
+82-0libpkg/pkg_checksum.c
+3-0libpkg/pkg/checksum.h
+85-02 files

OPNSense/core 7441cc3 — src/etc/inc interfaces.inc

interfaces: make a note for some post-merge work still not done
DeltaFile
+1-0src/etc/inc/interfaces.inc
+1-01 files

OPNSense/core eff00b6 — src/etc/inc interfaces.lib.inc interfaces.inc

interfaces: skip pfsync interface reconfiguration if peer unchanged (#10924)

also check if mtu actually changes before applying it on pfsync0

(cherry picked from commit 95f552b3d6b765b47b271441cb616ed1d6d61bc6)
DeltaFile
+16-2src/etc/inc/interfaces.inc
+14-0src/etc/inc/interfaces.lib.inc
+30-22 files

FreeBSD/src dcb84dd — sys/dev/ice if_ice_iflib.c ice_lib.c

ice(4): Fix link bringup on driver load

Patch adding Total Port Shutdown support incorrectly
handled a case when this feature was not enabled in the NVM.
When TPS bit is not set driver should apply link configuration
according to user settings and update the status. Those steps
were mistakenly omitted, while the state flag was still set
to prevent link renegotation and status update on first
attempt to bring interface up with ifconfig.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Reported by:    kbowling
Reviewed by:    kbowling
Fixes:          0011cd9f8863 ("ice(4): Support Total Port Shutdown on E830 devices")
MFC after:      2 weeks
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D59578
DeltaFile
+22-4sys/dev/ice/ice_lib.c
+2-4sys/dev/ice/if_ice_iflib.c
+24-82 files

HardenedBSD/src dcb84dd — sys/dev/ice if_ice_iflib.c ice_lib.c

ice(4): Fix link bringup on driver load

Patch adding Total Port Shutdown support incorrectly
handled a case when this feature was not enabled in the NVM.
When TPS bit is not set driver should apply link configuration
according to user settings and update the status. Those steps
were mistakenly omitted, while the state flag was still set
to prevent link renegotation and status update on first
attempt to bring interface up with ifconfig.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Reported by:    kbowling
Reviewed by:    kbowling
Fixes:          0011cd9f8863 ("ice(4): Support Total Port Shutdown on E830 devices")
MFC after:      2 weeks
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D59578
DeltaFile
+22-4sys/dev/ice/ice_lib.c
+2-4sys/dev/ice/if_ice_iflib.c
+24-82 files

LLVM/project 71cbaac — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 neon-truncstore.ll store.ll

[AArch64] Combine truncate(buildvector) -> buildvector (#223787)

If late in the pipeline we are left with truncate(buildvector), we can
generate the buildvector directly. This helps remove the xtn and can
lead to other simplification.
DeltaFile
+20-20llvm/test/CodeGen/AArch64/fp-intrinsics-vector.ll
+6-8llvm/test/CodeGen/AArch64/vec3-loads-ext-trunc-stores.ll
+3-4llvm/test/CodeGen/AArch64/sve-extract-vector-to-predicate-store.ll
+6-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+2-3llvm/test/CodeGen/AArch64/store.ll
+0-2llvm/test/CodeGen/AArch64/neon-truncstore.ll
+37-371 files not shown
+38-387 files

FreeNAS/freenas de4c4b7 — src/middlewared/middlewared/plugins/zfs resource.py resource_create.py, src/middlewared/middlewared/pytest/unit/plugins/zfs test_create_post_write.py

Keep a created resource whose key cannot be recorded

## Problem
`zfs.resource.create` destroyed the resource it had just created when its encryption key could not be written to the database. That only happens when the middleware database itself is failing, where the next operations fail too, and master never rolled back here. The rollback's destroy also queued a late ZFS event whose handler deletes key rows by name, so a quick retry under the same name could have its freshly written key row removed and lose the dataset's key at the next reboot or failover.

## Solution
Let the key-record failure propagate and keep the resource, as master did. The key is still recorded when the mount fails, so a mount failure no longer loses a generated key, and the docstring and tests are updated to match.
DeltaFile
+6-26src/middlewared/middlewared/pytest/unit/plugins/zfs/test_create_post_write.py
+1-16src/middlewared/middlewared/plugins/zfs/resource_create.py
+1-10tests/api2/test_zfs_resource_create.py
+3-3src/middlewared/middlewared/plugins/zfs/resource.py
+11-554 files

LLVM/project eac5920 — llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp, llvm/test/CodeGen/AArch64/GlobalISel knownfpclass-ops.mir knownbits-freeze.mir

[GlobalISel] Support GISelValueTracking for G_FREEZE. (#223696)

Port the SDAG FREEZE handling to GlobalISel. Look through G_FREEZE in
computeKnownBits, computeNumSignBits, and computeKnownFPClass when the
source is guaranteed not undef or poison.

Part of #150515.

---------

Co-authored-by: Matt Arsenault <arsenm2 at gmail.com>
DeltaFile
+77-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-freeze.mir
+26-0llvm/test/CodeGen/AArch64/GlobalISel/knownfpclass-ops.mir
+22-0llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+125-03 files

LLVM/project 917dc9e — llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU wmma-coexecution-valu-hazards.mir

[AMDGPU] Fix missed WMMA C-operand co-exec hazard

The gfx1250 WMMA co-execution hazard check treats only A, B and the
SWMMAC index as registers the in-flight MMA still reads. C (src2 of a
non-SWMMAC WMMA) is missing, so a VALU scheduled into the MMA's shadow
can clobber C and the MMA consumes the new value.

This is latent while C is tied to vdst, since the existing D check then
covers it. It miscompiles where the tie does not hold: for
v_wmma_bf16f32_16x16x32_bf16, whose D is narrower than C, and for the
_threeaddr form of any WMMA.

Add src2 to the checked set for non-SWMMAC WMMAs.
DeltaFile
+171-2llvm/test/CodeGen/AMDGPU/wmma-coexecution-valu-hazards.mir
+5-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+176-22 files

LLVM/project dd8c1f0 — llvm/docs ReleaseNotes.md AMDGPUUsage.rst

Add Release Notes for new builtins/intrinsics
DeltaFile
+8-0llvm/docs/AMDGPUUsage.rst
+4-0llvm/docs/ReleaseNotes.md
+12-02 files

LLVM/project 59925a8 — llvm/lib/Target/AMDGPU VOP3Instructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.exclusive.scan.ll

Fix undef -> poison and multiclass
DeltaFile
+58-58llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exclusive.scan.ll
+17-24llvm/lib/Target/AMDGPU/VOP3Instructions.td
+75-822 files

LLVM/project 8e706d8 — clang/test/CodeGenOpenCL builtins-amdgcn-gfx13.cl, clang/test/SemaOpenCL builtins-amdgcn-gfx13-exclusive-scan-types.cl

[AMDGPU] Add intrinsics and builtins for gfx13 exclusive scan
DeltaFile
+1,594-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exclusive.scan.ll
+260-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx13.cl
+67-0llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+42-0clang/test/SemaOpenCL/builtins-amdgcn-gfx13-exclusive-scan-types.cl
+20-18llvm/lib/Target/AMDGPU/VOP3Instructions.td
+21-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+2,004-185 files not shown
+2,075-1911 files

FreeNAS/freenas d6bf5c9 — src/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py, tests/api2 test_s3_bucket.py

Drop the S3 service's status code from two docstrings

A reader of a dataset property check in middleware has no use for the
code the S3 service answers a client with. Both now say what the check
is for instead.
DeltaFile
+2-2tests/api2/test_s3_bucket.py
+1-1src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+3-32 files

FreeNAS/freenas 43c12c2 — src/middlewared/middlewared/plugins/truenas_s3 config.py bucket_crud.py

Fix mypy errors in the S3 bucket recovery

`bucket_dataset_properties` goes back to explicit keywords, which mypy
can check against each field's type, and the mapping a recover checks
against is read off it rather than the other way round.

The other three are a narrowing the render loop had left implicit, an
untyped NSS lookup, and OSError.errno being optional.
DeltaFile
+28-25src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+1-1src/middlewared/middlewared/plugins/truenas_s3/config.py
+29-262 files

FreeNAS/freenas 087d957 — src/middlewared/middlewared/api/v26_0_0 s3.py, src/middlewared/middlewared/api/v27_0_0 s3.py

Add bucket recovery APIs

There are various situations in which we can have orphaned
buckets. Examples include:

* bucket is deleted and admin wants to reinstate.
* the NAS is disaster recovery instance and needs to activate
  buckets after switching datasets to read-write.

This is facilited by inserting a .truenas_s3/config_backup.json
file inside each bucket (daemon-owned path) and restoring the
DB row / S3 config with some user-provided overrides if required.

Two new API endpoints are added:

* sharing.s3.recoverable_buckets lists mounted datasets containing
  orphaned buckets.

* sharing.s3.recover basically takes a list of datasets and rebuilds
  bucket configuration from backups for them.
DeltaFile
+442-33src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+291-0tests/api2/test_s3_bucket.py
+120-0src/middlewared/middlewared/pytest/unit/plugins/test_truenas_s3_on_disk.py
+103-0src/middlewared/middlewared/plugins/truenas_s3/on_disk.py
+63-1src/middlewared/middlewared/api/v27_0_0/s3.py
+63-1src/middlewared/middlewared/api/v26_0_0/s3.py
+1,082-351 files not shown
+1,091-367 files

NetBSD/pkgsrc y1RrfcQ — doc TODO CHANGES-2026, games Makefile

   gnuchess4: remove

   This is the very old major version 4 of games/gnuchess,
   imported over 20 years ago with no particular reason given.

   No comment on pkgsrc-users.
VersionDeltaFile
1.571+1-2games/Makefile
1.28024+2-1doc/TODO
1.6449+2-1doc/CHANGES-2026
1.5+1-1games/gnuchess4/patches/patch-aa
1.13+1-1games/gnuchess4/distinfo
1.4+1-1games/gnuchess4/PLIST
+8-79 files not shown
+16-1515 files

LLVM/project 4df1376 — llvm/test/Transforms/SLPVectorizer/X86 strength-reducible-address.ll

[SLP] Add tests for affine loop address computations (NFC) (#226907)

Precommit tests for #226220: related affine address recurrences in a
loop whose index arithmetic SLP currently vectorizes and extracts per
lane for scalar loads and stores, which LSR would otherwise turn into
pointer increments.

`X86/strength-reducible-address.ll` has Haswell and skylake-avx512 RUN
lines. It covers strided loads, constant-offset GEPs, and a load/store
at the same address. The negative cases are loop-loaded offsets,
escaping addresses, and offsets computed in the preheader. The checks
are generated with current main.
DeltaFile
+696-0llvm/test/Transforms/SLPVectorizer/X86/strength-reducible-address.ll
+696-01 files

NetBSD/pkgsrc VNUdGHe — doc CHANGES-2026

   doc: Updated sysutils/mirador to 1.19.1
VersionDeltaFile
1.6448+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc HP00ubl — sysutils/mirador Makefile cargo-depends.mk, sysutils/mirador/patches patch-.._vendor_starship-battery-0.11.1_src_platform_netbsd_sysmon.rs

   sysutils/mirador: update to 1.19.1

   1.19.1 - 2026-09-27
   Fixed

       The battery panel reads on NetBSD (#255). starship-battery 0.12.0 carries the fix for its NetBSD backend, which passed the kernel's plist buffer with the trailing NUL still on it and so parsed nothing. Diagnosed and confirmed on hardware by @0323pin; fixed upstream in starship/rust-battery#168. pkgsrc can drop its local patch.

   Changed

       A battery holding below full is now reported by the system rather than inferred. macOS says so directly once a charge limit is set, which starship-battery 0.12.0 surfaces as a state of its own; mirador had been reading it as "unknown, with no energy moving". The panel says PLUGGED IN either way, and the older inference stays for the platforms that still report it that way.

   1.19.0 - 2026-09-24
   Added

       Arrange mode's keys can be changed (#284). An [arrange.keys] section moves any of them — the four moves, moving a whole row, keeping the arrangement, and picking another panel — and the legend shows the keys you chose. Esc still cancels and 1–9 still pick a panel. A key there may not also be a resize key, since resizing is read first. The key map on ? pressed twice lists the table, and reload and reset include it.
       The panel and theme pickers' keys can be changed (#284). [panel_picker.keys] moves w's keys (the cursor, toggle, close) and [theme_picker.keys] moves t's (the cursor, keep, put_back), and each footer shows the key you chose. Esc always closes either picker. The theme picker's footer now draws Enter as ↵, as the rest of mirador does.
       The help overlay's scroll keys can be changed (#284). [help_overlay.keys] moves up, down, page_up, page_down, first and last, and the overlay's footer shows the keys you chose. Any other key still closes it. None of them may be the help key, which opens the key map from there. With this, every key mirador reads comes from a table, except Ctrl+C, Esc and 1–9.

   Fixed

    [26 lines not shown]
VersionDeltaFile
1.9+13-14sysutils/mirador/distinfo
1.7+3-3sysutils/mirador/cargo-depends.mk
1.9+2-2sysutils/mirador/Makefile
1.2+1-1sysutils/mirador/patches/patch-.._vendor_starship-battery-0.11.1_src_platform_netbsd_sysmon.rs
+19-204 files