NetBSD/pkgsrc Wwl1gCU — math/minizinc Makefile

   minizinc: set GITHUB_PROJECT to fix download
VersionDeltaFile
1.2+2-1math/minizinc/Makefile
+2-11 files

FreeBSD/ports 9ef51b3 — games/vkquake Makefile distinfo, games/vkquake/files patch-Quake_common.c

games/vkquake: Update to 1.37.0

Notable changes:
+ autosaves in single-player!
+ added player speed display!
+ added ambient occlusion
+ improved performance and bugfixes

MFH:            2026Q3
Changes:        https://github.com/Novum/vkQuake/releases/tag/1.37.0
(cherry picked from commit 0c610d8eab1ce04779e3e6f2c7693f95faafdea8)
DeltaFile
+3-3games/vkquake/files/patch-Quake_common.c
+3-3games/vkquake/distinfo
+1-1games/vkquake/Makefile
+7-73 files

FreeBSD/ports 9a39292 — games/vkquake Makefile distinfo

games/vkquake: Update to 1.36.0 + take maintainer

Notable changes:
+ Support for 30th anniversary remaster
+ New level select menu
+ 5 new selectable crosshairs
+ more UI graphics filtering options
+ quake console seriously improved
+ multiplayer menu enhanced
+ lots of performance fixes, which were noticable on my laptop

PR:             298434
Approved by:    Amelia Marsh <seafork at disroot.org> (maintainer timeout)

(cherry picked from commit 058caa7c245ccafcd5105d8afad84a1a91fbafed)
DeltaFile
+3-3games/vkquake/distinfo
+2-2games/vkquake/Makefile
+5-52 files

LLVM/project 088d78c — llvm/lib/Transforms/InstCombine InstCombineSelect.cpp, llvm/test/Transforms/InstCombine select-and-or.ll

[InstCombine] Fix profiles for SPFs in FoldSelectWithAndOrCond (#231280)

01955119c7740a5e1fdf5bed4ba4434a35fe4613 previously tried to fix the
case in FoldSelectWithAndOrCond where the select is a SPF (select
pattern flavor). However, it incorrectly propagated the profile
information, pulling it from the select passed into the function for
which the conditioon does not match the new select.

This patch fixes that by pulling the branch weights from the logical
select in the comparison if the conditions match and otherwise assigning
unknown branch weights. This should cover a decent portion of cases, and
in other cases we are unable to come up with branch weights.
DeltaFile
+12-2llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+6-5llvm/test/Transforms/InstCombine/select-and-or.ll
+18-72 files

OpenZFS/src 1a0a83b — include/sys spa.h, module/zfs vdev_mirror.c vdev_indirect.c

spa: don't self-heal while loading an older txg

A rewind (zpool import -F/-FX), an import of an explicitly requested txg
(-T) and the dry run of either load a txg older than the newest one on
disk.  Its blocks may have been freed and their space reused by later
txgs, so a copy failing its checksum is expected there.  But the mirror,
raidz and indirect read paths rewrite a failed copy with the contents of
an intact one whenever the pool is writeable, which these loads are, dry
runs included.  The write lands on whatever lives there now: blocks of
later txgs, including the newest one.  A series of
`zpool import -nFX -T` dry runs can leave the pool unimportable
("couldn't get 'config' value in MOS directory").

Only repair when no load is in progress, when the load is of the
newest txg, or once the load has committed to its txg by starting to
sync, so that resilver and rebuild repairs issued from then on, and
self-healing after the import, are unaffected.

This makes import_rewind_dryrun_no_writes pass.

    [5 lines not shown]
DeltaFile
+21-0module/zfs/spa_misc.c
+2-2module/zfs/vdev_raidz.c
+1-1module/zfs/vdev_mirror.c
+1-1module/zfs/vdev_indirect.c
+1-0include/sys/spa.h
+26-45 files

OpenZFS/src ad89e7e — tests/runfiles common.run, tests/zfs-tests/tests Makefile.am

ZTS: add import_rewind_dryrun_no_writes

A dry run of a rewind (zpool import -nFX -T <txg>) loads an older txg
with the pool writeable.  When one copy of an old block has had its
space reused by a later txg and another copy is intact, reading the
intact copy "repairs" the reused one with the old contents, overwriting
live blocks of the newest txg.

The test syncs a small pool many times, dry runs a rewind to every
older txg left in the uberblock ring, and checks that the vdev's
allocatable area is unchanged and that the pool still imports and
scrubs clean.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Will Rouesnel <wrouesnel at wrouesnel.com>
Closes #19353
DeltaFile
+108-0tests/zfs-tests/tests/functional/cli_root/zpool_import/import_rewind_dryrun_no_writes.ksh
+1-0tests/zfs-tests/tests/Makefile.am
+1-0tests/runfiles/common.run
+110-03 files

FreeNAS/freenas 304746e — src/middlewared/middlewared/alert/source syslog_ng.py, tests/api2 test_syslog_ng_alert.py

Use systemd to determine whether syslog-ng is running

(cherry picked from commit 218088c864ee4eac0bae395262e3934d610eea2f)
DeltaFile
+28-0tests/api2/test_syslog_ng_alert.py
+8-11src/middlewared/middlewared/alert/source/syslog_ng.py
+36-112 files

FreeNAS/freenas 1ab710d — src/middlewared/debian middlewared.service, tests/api2 test_syslog_ng_alert.py

Remove unnecessary `NotifyAccess=all`

(cherry picked from commit 7e3a5d79c17e932790718e11d862ac9773eee877)
DeltaFile
+0-2src/middlewared/debian/middlewared.service
+0-1tests/api2/test_syslog_ng_alert.py
+0-32 files

FreeNAS/freenas 560cede — src/middlewared/middlewared/plugins/webshare config.py, tests/api2 test_webshare_search.py

NAS-144260 / 27.0.0 / Do not allow to enable webshare search if truesearch is not available (by themylogin) (#19999)

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+32-0tests/api2/test_webshare_search.py
+4-0src/middlewared/middlewared/plugins/webshare/config.py
+36-02 files

LLVM/project fc96ecc — llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp VPlanRecipes.cpp, llvm/test/Analysis/CostModel/AArch64 histograms.ll

LV: Expand llvm.histogram intrinsic to support umax, umin, and uadd.sat operations (#127399)

This patch extends the llvm.histogram intrinsic to support additional
update operations beyond the existing add. Specifically, the new
supported operations are:

- umax: unsigned maximum

- umin: unsigned minimum

- uadd.sat: unsigned saturated addition


Changes in this patch include:

- Updates to the Loop Vectorizer (LV) to recognize and handle the new
operations.

- Scalar fallback support added via ScalarizeMaskedMemIntrin for targets
that do not natively support these operations.
DeltaFile
+126-0llvm/test/Transforms/LoopVectorize/histograms.ll
+121-0llvm/test/Transforms/LoopVectorize/VPlan/AArch64/sve2-histcnt-vplan.ll
+75-0llvm/test/Transforms/LoopVectorize/AArch64/sve2-histcnt.ll
+36-36llvm/test/Analysis/CostModel/AArch64/histograms.ll
+46-20llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+29-15llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+433-715 files not shown
+474-8611 files

FreeNAS/freenas cb2b5ba — src/middlewared/middlewared/alert/source scrub_paused.py, src/middlewared/middlewared/plugins/pool_ scrub.py

Fix `ScrubPaused` crashing on invalid timezone comparison

(cherry picked from commit b62c299fb1ce57651385bbef667c58e2f1c68e96)
DeltaFile
+11-1tests/api2/test_zpool_scrub.py
+5-0src/middlewared/middlewared/plugins/pool_/scrub.py
+2-1src/middlewared/middlewared/alert/source/scrub_paused.py
+18-23 files

LLVM/project 01e4ee5 — llvm/lib/Target/AMDGPU GCNFeatures.td

[AMDGPU] Make xnack-support generic any feature. NFCI

This allows to include targets with and w/o xnack into a same
generic target. Generic target shall have xnack enabled in this
case.
DeltaFile
+1-1llvm/lib/Target/AMDGPU/GCNFeatures.td
+1-11 files

LLVM/project b0afb6e — llvm/include/llvm/TableGen Record.h, llvm/lib/TableGen Record.cpp

TableGen: Pack the RecordVal used flag with its type

Every record holds a copy of every field it inherits, so RecordVal makes
up most of tablegen's memory use. Store the used flag alongside the
field kind in the spare low bits of the type pointer instead of in a
separate bool. This shrinks RecordVal from 56 to 48 bytes.

Parsing AMDGPU.td with llvm-tblgen --null-backend, peak memory drops
from 934 MB to 834 MB with 10% fewer page faults.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+17-11llvm/include/llvm/TableGen/Record.h
+3-3llvm/lib/TableGen/Record.cpp
+20-142 files

FreeBSD/ports 0c610d8 — games/vkquake Makefile distinfo, games/vkquake/files patch-Quake_common.c

games/vkquake: Update to 1.37.0

Notable changes:
+ autosaves in single-player!
+ added player speed display!
+ added ambient occlusion
+ improved performance and bugfixes

MFH:            2026Q3
Changes:        https://github.com/Novum/vkQuake/releases/tag/1.37.0
DeltaFile
+3-3games/vkquake/files/patch-Quake_common.c
+3-3games/vkquake/distinfo
+1-1games/vkquake/Makefile
+7-73 files

FreeBSD/ports ea8f620 — www/freenginx Makefile, www/nginx Makefile

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

- Announce the removal of the HTTP_NOTICE option after 2026-12-31.
  nginx can return a fixed body itself.
- Announce the removal of the HTTP_UPSTREAM_STICKY option after
  2026-12-31 in nginx and nginx-devel. nginx has its own sticky
  directive since 1.29.6, freenginx does not.

Sponsored by:   Netzkommune GmbH
DeltaFile
+12-0www/nginx/Makefile
+12-0www/nginx-devel/Makefile
+6-0www/freenginx/Makefile
+30-03 files

FreeNAS/freenas d49e69c —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas ad4e8b6 — src/middlewared/middlewared/alert/source scrub_paused.py, src/middlewared/middlewared/plugins/pool_ scrub.py

NAS-144408 / 28.0.0-BETA.1 / Fix `ScrubPaused` crashing on invalid timezone comparison (#19992)
DeltaFile
+11-1tests/api2/test_zpool_scrub.py
+5-0src/middlewared/middlewared/plugins/pool_/scrub.py
+2-1src/middlewared/middlewared/alert/source/scrub_paused.py
+18-23 files

FreeNAS/freenas a394cdc —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

LLVM/project 0f8f2d1 — llvm/test/tools/llc disable-mir-output-verify.mir

llc: Make disable-mir-output-verify test require x86 be built (#231286)
DeltaFile
+1-0llvm/test/tools/llc/disable-mir-output-verify.mir
+1-01 files

FreeNAS/freenas 7dc23cd — src/middlewared/middlewared/plugins/webshare config.py, tests/api2 test_webshare_search.py

NAS-144260 / 28.0.0-BETA.1 / Do not allow to enable webshare search if truesearch is not available (#19993)
DeltaFile
+32-0tests/api2/test_webshare_search.py
+8-0src/middlewared/middlewared/plugins/webshare/config.py
+40-02 files

FreeNAS/freenas 03d3274 —

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 6f62fe8 — src/middlewared/debian middlewared.service, src/middlewared/middlewared/alert/source syslog_ng.py

NAS-144415 / 28.0.0-BETA.1 / Use `systemd` to determine whether `syslog-ng` is running (#19996)

No need to use `subprocess`. The return code check was also incorrect:
it should've been `!= 0`, not `== 1` since on Linux the return code for
a process that is not running is `3` (it has probably been broken since
FreeBSD times).
DeltaFile
+27-0tests/api2/test_syslog_ng_alert.py
+8-13src/middlewared/middlewared/alert/source/syslog_ng.py
+0-2src/middlewared/debian/middlewared.service
+35-153 files

FreeBSD/src 2b911d9 — sys/kern kern_rmlock.c

rms: Order a writer's stores before its readers see it leave

Readers check rms->writers without a fence, and rms_wunlock() drops
it with a plain store.  rms_wlock() interrupts every CPU before the
first writer blocks readers, but nothing orders them when the last
writer leaves: on a weakly ordered CPU a reader can see the count
reach zero and still read what the writer replaced, such as callbacks
of a module unloaded under the lock.

Fence every CPU before the last writer drops the count: rename
rms_wlock_switch() to rms_block_readers() and add
rms_unblock_readers(), a wrapper for cpus_fence_seq_cst().  Readers
stay fence-free; the cost lands on the rare unlock.

Reviewed by:            mjg
Discussed with:         kib
Fixes:                  1f162fef76a0 ("Add read-mostly sleepable locks")
MFC after:              2 weeks
Sponsored by:           Rubicon Communications, LLC ("Netgate")
Differential Revision:  https://reviews.freebsd.org/D60658
DeltaFile
+20-3sys/kern/kern_rmlock.c
+20-31 files

LLVM/project fabd9bd — clang/test/CodeGenOpenCL builtins-amdgcn-gfx1250.cl builtins-amdgcn-gfx1250-only.cl, llvm/test/CodeGen/AMDGPU llvm.amdgcn.s.barrier.ll s-cluster-barrier.ll

[AMDGPU] Add gfx1310 barrier test coverage

Barrier builtins and intrinsics were untested on gfx1310.

Add gfx1310 RUN lines to the clang builtin tests and the barrier llc
tests. Also run builtins-amdgcn-gfx12.cl on gfx1250. Move builtins
gfx1310 lacks from builtins-amdgcn-gfx1250.cl to a gfx1250-only file.

Change-Id: Ic8dea8c0ab7ed01ceb7f51566508dc2bdc68cfcc
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply at anthropic.com>
DeltaFile
+300-0llvm/test/CodeGen/AMDGPU/s-barrier.ll
+212-0clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250-only.cl
+1-204clang/test/CodeGenOpenCL/builtins-amdgcn-gfx1250.cl
+94-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.signal.isfirst.ll
+35-0llvm/test/CodeGen/AMDGPU/s-cluster-barrier.ll
+32-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll
+674-2042 files not shown
+697-2048 files

LLVM/project 2f3c61e — mlir/include/mlir/Interfaces ViewLikeInterface.td, mlir/lib/Analysis/AliasAnalysis LocalAliasAnalysis.cpp

[MLIR] Implement mayHaveNonZeroOffset class

Generic MLIR analysis for alias is not enough as it has no information
for an offset alias. For example, without this patch, CIR ptr_stride
ptr, 0 and ptr_stride ptr, 1 are considered as MustAlias as they uses
the same base. However, there is still a chance for us to do precise
alias analysis and declare not alias by its implementation. As a
result, we provide a mayHaveNonZeroOffset interface method and
downgrade to MayAlias to give the underlying Dialect implementation a
chance to do AliasAnalysis.
DeltaFile
+35-20mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
+31-0mlir/test/Analysis/test-alias-analysis.mlir
+23-0mlir/test/lib/Dialect/Test/TestOps.td
+13-0mlir/include/mlir/Interfaces/ViewLikeInterface.td
+1-0mlir/test/lib/Dialect/Test/CMakeLists.txt
+103-205 files

LLVM/project ca4669d — llvm/lib/Target/AMDGPU SIISelLowering.cpp

refactor(amdgpu): name both boolean ext checks
DeltaFile
+2-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+2-11 files

LLVM/project a2e5378 — llvm/unittests/Analysis PluginInlineAdvisorAnalysisTest.cpp

unittests: Add more logging for failing plugin tests (#229945)

This will show the reason why the plugins failed to load which is
helpful for debugging.
DeltaFile
+2-1llvm/unittests/Analysis/PluginInlineAdvisorAnalysisTest.cpp
+2-11 files

LLVM/project f0597cc — llvm/lib/Target/AMDGPU SIISelLowering.cpp

refactor(amdgpu): simplify boolean OR combine
DeltaFile
+13-14llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+13-141 files

FreeBSD/ports 5393755 — www/fmd-server Makefile distinfo

www/fmd-server: update to 0.17.0

Release notes: https://gitlab.com/fmd-foss/fmd-server/-/releases/v0.17.0
DeltaFile
+77-87www/fmd-server/distinfo
+15-23www/fmd-server/Makefile
+92-1102 files

LLVM/project 8553dff — mlir/include/mlir/Dialect/Tosa/IR TosaComplianceData.h.inc, mlir/test/Dialect/Tosa verifier.mlir tosa-validation-version-1p0-invalid.mlir

[mlir][tosa] Add MXFP support for CONV3D (#230148)

Extend CONV3D compliance entries for MXFP operands.
  Add MXFP validation tests.

---------

Signed-off-by: Deeptanshu Sekhri <deeptanshu.sekhri at arm.com>
DeltaFile
+1,343-2mlir/include/mlir/Dialect/Tosa/IR/TosaComplianceData.h.inc
+120-0mlir/test/Dialect/Tosa/tosa-validation-version-1p1-valid.mlir
+20-0mlir/test/Dialect/Tosa/verifier.mlir
+20-0mlir/test/Dialect/Tosa/tosa-validation-version-1p0-invalid.mlir
+20-0mlir/test/Dialect/Tosa/invalid_extension.mlir
+20-0mlir/test/Dialect/Tosa/invalid.mlir
+1,543-21 files not shown
+1,555-27 files