FreeNAS/freenas 5607af6src/middlewared/middlewared/plugins/snapshot __init__.py

Apply suggestion from @themylogin
DeltaFile
+1-1src/middlewared/middlewared/plugins/snapshot/__init__.py
+1-11 files

LLVM/project 15016c8llvm/lib/Transforms/Scalar LICM.cpp, llvm/test/Transforms/LICM promote-single-thread.ll

LICM: Drop -licm-force-thread-model-single in favor of the module flag

Now that the threading model is carried by the "thread-model" IR module flag,
the hidden -licm-force-thread-model-single override is redundant: a test can
select the single-threaded model by setting the module flag directly.
isThreadLocalObject reads only Module::getThreadModel.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+1-5llvm/lib/Transforms/Scalar/LICM.cpp
+3-1llvm/test/Transforms/LICM/promote-single-thread.ll
+3-0llvm/test/Transforms/LICM/Inputs/thread-model-single.ll
+7-63 files

LLVM/project e733cebclang/lib/CodeGen BackendUtil.cpp, llvm/lib/CodeGen CommandFlags.cpp AtomicExpandPass.cpp

CodeGen: Replace TargetOptions::ThreadModel with module flag (#223157)

Migrate the threading-model consumers off TargetOptions::ThreadModel and
onto the "thread-model" module flag. The main user was ARM's pass config,
which is moved into AtomicExpand, which now performs the single-thread 
expansion directly.

Few tests use the -thread-model flag, so delete it and migrate those
cases to use the module flag.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+182-0llvm/test/Transforms/AtomicExpand/ARM/thread-model-single.ll
+47-1llvm/lib/CodeGen/AtomicExpandPass.cpp
+13-5llvm/test/CodeGen/ARM/atomic-op.ll
+11-6llvm/lib/Transforms/Scalar/LICM.cpp
+0-11llvm/lib/CodeGen/CommandFlags.cpp
+0-8clang/lib/CodeGen/BackendUtil.cpp
+253-317 files not shown
+254-5413 files

LLVM/project 11576edflang/lib/Lower PFTBuilder.cpp, flang/test/Lower trailing-cycle.f90

[flang] Delete a trailing CYCLE that is the last statement of its DO (#223399)

A CycleStmt at the end of the body of its own DoConstruct is a no-op:
branching to the EndDoStmt and falling through to it are the same thing.
Branch analysis nonetheless marks the DoConstruct unstructured, which
costs the structured form of the loop and the induction variable
semantics that later passes rely on.

Delete such a CycleStmt in the PFT. The statement must be unlabeled, so
that it is not itself a branch target, and it must name either no
construct or this one.
DeltaFile
+141-0flang/test/Lower/trailing-cycle.f90
+54-0flang/lib/Lower/PFTBuilder.cpp
+32-0flang/test/Lower/OpenMP/trailing-cycle.f90
+227-03 files

FreeNAS/freenas 8aecfcfsrc/middlewared/middlewared job.py service_exception.py, src/middlewared/middlewared/plugins zettarepl.py

Make `pool.snapshottask.run` return `EEXIST`  if the snapshot already existed.
DeltaFile
+11-1tests/api2/test_snapshot_task_run.py
+5-5src/middlewared/middlewared/service_exception.py
+5-0src/middlewared/middlewared/job.py
+2-1src/middlewared/middlewared/plugins/zettarepl.py
+2-0src/middlewared/middlewared/plugins/snapshot/__init__.py
+25-75 files

LLVM/project fb4f6a6llvm/lib/Transforms/Vectorize VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize single-early-exit-anyof-fold.ll

Remove FIXME
DeltaFile
+3-6llvm/test/Transforms/LoopVectorize/single-early-exit-anyof-fold.ll
+1-1llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+4-72 files

NetBSD/pkgsrc WzbkKrqgraphics/vv Makefile

   vv: revert previous, thinko
VersionDeltaFile
1.26+2-2graphics/vv/Makefile
+2-21 files

LLVM/project f8ae252llvm/test/CodeGen/X86 zero-call-used-regs-simd.ll

[X86] zero-call-used-regs-simd.ll - add baseline no-vlx test coverage from #212147 (#223634)
DeltaFile
+92-0llvm/test/CodeGen/X86/zero-call-used-regs-simd.ll
+92-01 files

OPNSense/ports 607426bnet/miniupnpd distinfo Makefile, net/miniupnpd/files patch-set-pool-af patch-upnp-igdv2-compat.patch

Revert "net/miniupnpd: update to 2.3.11, add patches (#260)"

This reverts commit d7f73bad9aec3fe20ae963904c6604329a586eca.
DeltaFile
+75-0net/miniupnpd/files/patch-upnp-igdv2-compat.patch
+9-22net/miniupnpd/Makefile
+29-0net/miniupnpd/files/patch-set-pool-af
+5-19net/miniupnpd/distinfo
+118-414 files

NetBSD/pkgsrc iPQmcOBdoc CHANGES-2026

   doc: Updated math/R-xts to 0.14.3
VersionDeltaFile
1.6110+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wGx7kA5math/R-xts Makefile distinfo

   R-xts: update to 0.14.3.

   Fixes build with current R.

   xts 0.14.3 (2026-09-26)

       Fix deprecated special names in structure() calls. (#440)

       Fix time-of-day subsetting (e.g. x["T18:00/"]) to create
       fractional seconds as decimal fractions instead of raw integers.
       The previous behavior could return incorrect results, and error
       on R-devel (r90486). (#441)

   xts 0.14.2 (2026-02-27)

       Removed ATTRIB() and SET_ATTRIB() from C code, since they are
       not part of the public R API. (#436)

       Fixed crash when endpoints() was called on an xts object with

    [10 lines not shown]
VersionDeltaFile
1.17+4-4math/R-xts/distinfo
1.17+2-2math/R-xts/Makefile
+6-62 files

LLVM/project 1bc809fclang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp Checker.cpp

owner-constructor-inference
DeltaFile
+38-0clang/test/Sema/LifetimeSafety/safety.cpp
+6-2clang/lib/Analysis/LifetimeSafety/Checker.cpp
+5-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+54-24 files

LLVM/project d0a2312llvm/test/Transforms/LoopVectorize fcmp-uno-fold-interleave.ll, llvm/test/Transforms/LoopVectorize/AArch64 fmax-without-fast-math-flags.ll cmp_cost.ll

[VPlan] Fix VPInstruction::AnyOf combine undoing freeze

There is an any-of combine for unrolled VPlans which does:

    any-of (fcmp uno A, A), (fcmp uno B, B), ...-> any-of (fcmp uno A, B)

However any-of implicitly freezes each individual operand and this means we go from `freeze (fcmp uno A, A)` to `freeze (fcmp uno A, B)` which isn't sound: alive2.llvm.org/ce/z/UdQM7C

This causes miscompiles today with early exit loops, see the attached test case in single-early-exit-anyof-fold.ll.

This fixes it by explicitly modelling the freeze in VPlan. There are three places where we use AnyOf:

1) early exit loops: the freeze needs to be applied per-lane, so apply it to `(any-of (freeze (combined-conds-to-exit)))`
2) handleMaxMinNumReductions: If any lane of the reduction was poison in the scalar loop, the final result will be poison. We only need to freeze the result of AnyOf to prevent immediate UB when branching. Freezing individual operands blocks the any-of combine otherwise.
3) handleFindLastReductions: we need to freeze Cond itself since it's got multiple uses, but I plan on fixing this in a separate PR
DeltaFile
+51-48llvm/test/Transforms/LoopVectorize/AArch64/cmp_cost.ll
+32-36llvm/test/Transforms/LoopVectorize/fcmp-uno-fold-interleave.ll
+35-31llvm/test/Transforms/LoopVectorize/VPlan/conditional-scalar-assignment-vplan.ll
+28-32llvm/test/Transforms/LoopVectorize/AArch64/fmax-without-fast-math-flags.ll
+31-27llvm/test/Transforms/LoopVectorize/VPlan/interleave-conditional-scalar-assignment-vplan.ll
+30-27llvm/test/Transforms/LoopVectorize/VPlan/early_exit_with_stores_vplan.ll
+207-20121 files not shown
+385-35427 files

NetBSD/pkgsrc hEicIw4graphics/vv Makefile

   vv: needs c++23 (for std::powf)
VersionDeltaFile
1.25+2-2graphics/vv/Makefile
+2-21 files

NetBSD/pkgsrc kQuc07ldoc CHANGES-2026

   doc: Updated devel/R-Rcpp to 1.1.2
VersionDeltaFile
1.6109+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc fEzP6Ysdevel/R-Rcpp distinfo Makefile, devel/R-Rcpp/patches patch-src_Makevars

   R-Rcpp: update to 1.1.2.

   Committed during the freeze since it should help with the execinfo
   problems on *BSD.

   Changes in Rcpp release version 1.1.2 (2026-07-01)

       Changes in Rcpp API:

           Use of execinfo.h is again conditional to avoid build complexity (Dirk in #1445 addressing #1442)

           An internal state component for Datetime is now int (Dirk in #1448 and #1449 fixing #1447)

           Three new (in R 4.6.0) attribute accessors are used conditionally (Dirk in #1450 closing #1432)

           An UBSAN error in the Sugar-based NA comparison has been corrected (Iñaki in #1453 fixing #1452)

           Treatment of Inf outside of integer range in Sugar function has been corrected (Iñaki in #1458 fixing #1455)


    [39 lines not shown]
VersionDeltaFile
1.39+3-14devel/R-Rcpp/Makefile
1.33+4-5devel/R-Rcpp/distinfo
1.4+1-1devel/R-Rcpp/patches/patch-src_Makevars
+8-203 files

LLVM/project d42ce44llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU fptoui.ll fptosi.ll

[AMDGPU] Model the cost of the expanded integer to/from floating point casts

No instruction converts to or from a 64 bit integer, and narrow vector
lanes are converted one at a time. Price these expansions by the FP64
rate, sdwa and 16 bit instruction support, and price i33 to i63 like
i64 and bf16 like f32 plus rounding.

Assisted-by: Claude Code Opus 5
DeltaFile
+322-218llvm/test/Analysis/CostModel/AMDGPU/cast.ll
+212-117llvm/test/Analysis/CostModel/AMDGPU/expanded-int-fp-casts.ll
+107-0llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+66-38llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll
+66-38llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll
+773-4115 files

LLVM/project f28f5d9llvm/test/Analysis/CostModel/AMDGPU fptoui.ll fptosi.ll

drop check prefixes unused before the fix
DeltaFile
+16-25llvm/test/Analysis/CostModel/AMDGPU/expanded-int-fp-casts.ll
+10-17llvm/test/Analysis/CostModel/AMDGPU/cast.ll
+6-11llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll
+6-11llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll
+38-644 files

OPNSense/ports eb32598security/strongswan Makefile, security/strongswan/files patch-revert-bf165afb780b

security/strongswan: revert possible breaking commit in 6.1.0
DeltaFile
+72-0security/strongswan/files/patch-revert-bf165afb780b
+1-0security/strongswan/Makefile
+73-02 files

OPNSense/ports fb144c2security/strongswan/files patch-revert-bf165afb780b

WIP
DeltaFile
+72-0security/strongswan/files/patch-revert-bf165afb780b
+72-01 files

LLVM/project 8756ee1flang/lib/Lower PFTBuilder.cpp

Add assertion
DeltaFile
+1-0flang/lib/Lower/PFTBuilder.cpp
+1-01 files

LLVM/project 88107b2llvm/utils profcheck-xfail.txt

[ProfCheck] Add expand-multi-result.ll to profcheck-xfail.txt (#223614)

From #218634 
Added for the same reason as other
`PreISelIntrinsicLowering/AArch64/expand-*` tests. Fixes `profcheck`
failure.
DeltaFile
+1-0llvm/utils/profcheck-xfail.txt
+1-01 files

OPNSense/ports d79f340opnsense/pkg pkg-plist Makefile, opnsense/pkg/files patch-src_Makefile.autosetup patch-7ea9566835a82f111d7771f58168babc5e0dde6a.patch

opnsense/pkg: update to 2.8.4
DeltaFile
+0-33opnsense/pkg/files/patch-7ea9566835a82f111d7771f58168babc5e0dde6a.patch
+7-13opnsense/pkg/distinfo
+8-11opnsense/pkg/Makefile
+0-11opnsense/pkg/files/patch-src_Makefile.autosetup
+8-3opnsense/pkg/pkg-plist
+23-715 files

FreeNAS/freenas 913bf40tests/api2 test_replication_concurrency.py

Test that multiple `replication.run_run_onetime` jobs submitted at once work properly
DeltaFile
+78-0tests/api2/test_replication_concurrency.py
+78-01 files

LLVM/project b2a0e07clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp Checker.cpp

owner-constructor-inference
DeltaFile
+38-0clang/test/Sema/LifetimeSafety/safety.cpp
+6-2clang/lib/Analysis/LifetimeSafety/Checker.cpp
+5-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+54-24 files

LLVM/project c6bad7cllvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU sgpr-scavenge-fi-stack-id.ll sgpr-spill-to-vmem-scc-clobber-reserved-exec-copy.mir

[AMDGPU] Scale the frame register in place when lowering scalar frame indices (#221972)

Lowering a scalar frame index needs a scalar temporary, and under full
SGPR pressure the scavenger emergency-spills instead, which flips EXEC
with `s_not_b64` and clobbers SCC, With SCC live the spill builder gives
up with `error: unhandled SGPR spill to memory`.

Use `FrameReg` itself as the temporary and restore it after the
instruction with `S_MUL_I32`, which unlike `S_LSHL_B32` does not write
SCC, folding a non-zero offset back through an
`S_ADDC_U32`/`S_BITCMP1_B32`/`S_BITSET0_B32` sequence when SCC is still
live.
This is restricted to SALU instructions with a single frame index that
do not otherwise touch `FrameReg`; everything else keeps the existing
path, including the emergency spill.

Assisted-by: Claude Opus 5
DeltaFile
+168-0llvm/test/CodeGen/AMDGPU/sgpr-spill-to-vmem-scc-clobber-reserved-exec-copy.mir
+77-13llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+3-23llvm/test/CodeGen/AMDGPU/sgpr-scavenge-fi-stack-id.ll
+248-363 files

LLVM/project aa7f417llvm/lib/Analysis LoopAccessAnalysis.cpp, llvm/test/Analysis/LoopAccessAnalysis evaluate-at-symbolic-max-backedge-taken-count-may-wrap.ll depend_diff_types.ll

[LAA] Allow zero-distance dependences between mixed-width accesses (#221531)

Allow zero-distance dependences between mixed-width accesses to be
classified as `Forward` when they have a common byte stride.

`getDependenceDistanceStrideAndSize` already requires non-zero strides
in the same direction, each a multiple of the corresponding type's
allocation size. A common byte stride is therefore at least as large as
either access. With equal starting addresses, accesses from different
iterations cannot overlap.

Alive2: https://alive2.llvm.org/ce/z/KN6Hke

Fixes #218320
DeltaFile
+552-0llvm/test/Analysis/LoopAccessAnalysis/zero-distance-mixed-width.ll
+14-2llvm/lib/Analysis/LoopAccessAnalysis.cpp
+4-5llvm/test/Analysis/LoopAccessAnalysis/depend_diff_types.ll
+1-1llvm/test/Analysis/LoopAccessAnalysis/evaluate-at-symbolic-max-backedge-taken-count-may-wrap.ll
+571-84 files

LLVM/project 44b2bd2clang/docs TypeSanitizer.md

[Docs][TySan] Correct optimisation remarks (#205577)

I think I got my wires crossed here between TySan and other sanitizers
when I was using their docs for reference on how to structure this file.
If a strict aliasing violation was going to cause problems, by the time
higher level optimizations come through and restructure the code, say by
removing a load/store, you no longer have the behaviour TySan would pick
up on.
DeltaFile
+3-2clang/docs/TypeSanitizer.md
+3-21 files

NetBSD/pkgsrc Ilpxx7wdoc CHANGES-2026 TODO

   doc: Updated emulators/simulavr to 1.0.0nb8
VersionDeltaFile
1.27923+3-3doc/TODO
1.6108+2-1doc/CHANGES-2026
+5-42 files

NetBSD/pkgsrc 8IGNXaFemulators/simulavr Makefile distinfo, emulators/simulavr/patches patch-configure patch-src_cmd_gdbserver.cpp

   simulavr: fix build with compilers defaulting to c++17

   They have std::byte in the namespace (due to 'using namespace std),
   which conflicts with the local byte typedef.

   Bump PKGREVISION.
VersionDeltaFile
1.1+279-0emulators/simulavr/patches/patch-src_cmd_main.cpp
1.3+50-3emulators/simulavr/patches/patch-src_cmd_gdbserver.cpp
1.3+5-5emulators/simulavr/patches/patch-configure
1.17+4-3emulators/simulavr/distinfo
1.38+2-2emulators/simulavr/Makefile
+340-135 files