FreeBSD/ports ad195ee — audio/etktab Makefile, audio/snack Makefile

Tcl/Tk: fix ports in preparation to bump default version to 9.x
DeltaFile
+3-1cad/gtkwave/Makefile
+1-1cad/gtkwave/files/patch-configure
+1-1audio/xcd/Makefile
+1-1audio/tkeca/Makefile
+1-1audio/snack/Makefile
+1-1audio/etktab/Makefile
+8-61 files not shown
+9-77 files

FreeBSD/ports 8ed4cd4 — cad/qrouter Makefile, cad/xcircuit Makefile

Tcl/Tk: fix ports in preparation to bump default version to 9.x
DeltaFile
+3-3cad/xcircuit/Makefile
+2-2converters/xdeview/Makefile
+1-1comms/tkscanfax/Makefile
+1-1cad/qrouter/Makefile
+7-74 files

LLVM/project 0a48bde — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 aarch64-stack-passed-widened-vector-args.ll

[AArch64] Load CC-widened vector stack arguments as their value type (#237946)

A CC-widened vector argument (<N x i1>, odd Lane counts like <3 x i32>)
passed on the stack was loaded as its bitconverted LocVT instead of the
CC value type, producing a part of the wrong type for getCopyFromParts –
a crash or silently wrong values, on either end for <3 x float>. Load
the value type instead; the memory image is the same either way.

Fixes #237850
DeltaFile
+393-0llvm/test/CodeGen/AArch64/aarch64-stack-passed-widened-vector-args.ll
+10-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+403-22 files

LLVM/project 6c0e32c — llvm/lib/Transforms/Instrumentation ControlHeightReduction.cpp, llvm/test/Transforms/PGOProfile chr-select.ll

[CHR] Don't attempt to fixup selects we can't handle (#236454)

CHR attempts to merge selects with integer and vector typed condition
without type verification, which triggers assertion in some LTO + PGO
builds.
DeltaFile
+47-0llvm/test/Transforms/PGOProfile/chr-select.ll
+7-2llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
+54-22 files

LLVM/project 76f452e — flang/include/flang/Optimizer/Dialect FIROps.td, flang/test/Fir select-successor-operands.fir

[flang] Keep switch successor operand counts in sync (#234126)

FIR switch operations fail to update target_operand_offsets when
successor operands are added or removed through MutableOperandRange.

Declare the attribute in ODS so it can be updated by setInherentAttr,
which MutableOperandRange has used since ad9dc60252ed (#218907).

Add regression tests for operand insertion and removal.
DeltaFile
+98-0flang/test/Fir/select-successor-operands.fir
+2-1flang/include/flang/Optimizer/Dialect/FIROps.td
+100-12 files

LLVM/project bff401d — clang/lib/Analysis/LifetimeSafety Dataflow.h, clang/test/Sema/LifetimeSafety invalidations.cpp safety.cpp

[LifetimeSafety] Analyze blocks that cannot reach the exit in liveness (#240890)

The backward liveness analysis was seeded only at the exit block, so
blocks that cannot reach it, e.g., the body of an infinite loop, were
never analyzed and uses in them were missed.

Fixes #222273

Assisted-by: Claude Opus 5.5

Co-authored-by: Gabor Horvath <gaborh at apple.com>
DeltaFile
+72-0clang/test/Sema/LifetimeSafety/safety.cpp
+65-0clang/unittests/Analysis/LifetimeSafetyTest.cpp
+18-2clang/lib/Analysis/LifetimeSafety/Dataflow.h
+10-0clang/test/Sema/LifetimeSafety/invalidations.cpp
+165-24 files

LLVM/project 85dc3cd — mlir/lib/Dialect/Vector/Transforms VectorDropLeadUnitDim.cpp, mlir/test/Dialect/Vector vector-dropleadunitdim-transforms.mlir

[mlir][vector] Don't drop out-of-bounds leading unit dims of transfers (#239699)

`CastAwayTransferReadLeadingOneDim` and
`CastAwayTransferWriteLeadingOneDim` drop the leading unit dims of a
transfer and keep `in_bounds` only for the remaining dims. A dropped dim
becomes a non-vector dim, and those must always be in bounds, so an
out-of-bounds leading unit dim was lost:

```mlir
%r = vector.transfer_read %A[%i, %j], %pad {in_bounds = [false, true]} : memref<?x?xf32>, vector<1x4xf32>
```

became

```mlir
%0 = vector.transfer_read %A[%i, %j], %pad {in_bounds = [true]} : memref<?x?xf32>, vector<4xf32>
%r = vector.broadcast %0 : vector<4xf32> to vector<1x4xf32>
```


    [5 lines not shown]
DeltaFile
+24-0mlir/test/Dialect/Vector/vector-dropleadunitdim-transforms.mlir
+15-0mlir/lib/Dialect/Vector/Transforms/VectorDropLeadUnitDim.cpp
+39-02 files

LLVM/project 58d9238 — libcxx/test/libcxx/algorithms pstl.statpart.apply.after_main.pass.cpp pstl.statpart.apply.before_main.pass.cpp

[libc++][pstl] Added tests for corner cases of calling __apply() (#240398)

Add a couple of tests that check non-trivial usage of
`__apply()`, which is not currently covered by any of "conventional"
PSTL tests. Any parallelism provider behind `__apply()` must allow for
these tests to pass, so that the overall PSTL offering is sound.
Added tests include:
- Calling `__apply` before the `main` function has started.
- Calling `__apply` after the `main` function has finished.
- Calling `__apply` concurrently from multiple threads.
- Calling `__apply` recursively and fanning out, nesting up to three
levels.
- Calling `__apply` recursively, nesting up to ten levels.
- Calling `__apply` recursively while holding a mutex.
DeltaFile
+60-0libcxx/test/libcxx/algorithms/pstl.statpart.apply.nested_mutex.pass.cpp
+53-0libcxx/test/libcxx/algorithms/pstl.statpart.apply.concurrent_entry.pass.cpp
+39-0libcxx/test/libcxx/algorithms/pstl.statpart.apply.deep_nesting.pass.cpp
+36-0libcxx/test/libcxx/algorithms/pstl.statpart.apply.fan_out.pass.cpp
+32-0libcxx/test/libcxx/algorithms/pstl.statpart.apply.after_main.pass.cpp
+32-0libcxx/test/libcxx/algorithms/pstl.statpart.apply.before_main.pass.cpp
+252-06 files

NetBSD/src VMmcixP — sys/dev/onewire onewire.c


   20 years ago when the 1-Wire infrastructure was ported over from
   OpenBSD, the calls in the onewire_detach() function in the onewirebus
   (sys/dev/onewire/onewire.c) code for config_detach_children() was
   commented out.  I don't know why this was done, exactly, as there
   wasn't any particular comments present.  I suspect it might have been
   because owtemp, the common end device, could not detach or maybe
   detaching just didn't work as expected at that time.

   The string of devices are as follows:

   End controller     -> onewirebus -> End device
   gpioow or ds2482ow ->            -> such as owtemp or ds24e17iic

   If the onewirebus does not call config_detach_children(), the end
   devices will end up orphened and not detach if the controller is
   unloaded, such as with modunload.  In a DIAGNOSTIC kernel, you will
   panic with a complaint about the end device still being present.

    [6 lines not shown]
VersionDeltaFile
1.23+3-4sys/dev/onewire/onewire.c
+3-41 files

LLVM/project 6974c13 — libc/src/stdfix expuk.h expuhk.h, libc/test/src/stdfix CMakeLists.txt

[libc][stdfix] Implement expuhk and expuk functions (#240631)

Implement `expuhk` and `expuk` functions with unit tests.

```c
unsigned short accum expuhk(unsigned short accum);
unsigned accum expuk(unsigned accum);
```
DeltaFile
+104-0libc/src/stdfix/expuk.cpp
+98-0libc/src/stdfix/expuhk.cpp
+17-31libc/test/src/stdfix/CMakeLists.txt
+12-21libc/src/stdfix/CMakeLists.txt
+26-0libc/src/stdfix/expuk.h
+26-0libc/src/stdfix/expuhk.h
+283-5212 files not shown
+362-5918 files

LLVM/project 185b8e8 — mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector/canonicalize vector-to-shape-cast.mlir

[MLIR][Vector] Fix ShapeCastBroadcastFolder when shape_cast changes non-unit dim strides (#227574)

### Summary

`ShapeCastBroadcastFolder` previously checked whether
`vector.shape_cast(vector.broadcast)` could be folded into a single
`vector.broadcast` by comparing the scalar product of stretched unit
dimensions (`getBroadcastStretchingFactor`).

However, a single scalar product is insufficient when `srcShape` has
multiple unit dimensions across different sides of a non-unit dimension,
and the `shape_cast` shifts the broadcast factor from an inner unit
dimension to an outer unit dimension.

For example:
```mlir
%0 = vector.broadcast %arg0 : vector<1x4x1xf32> to vector<1x4x4xf32>
%1 = vector.shape_cast %0 : vector<1x4x4xf32> to vector<4x4x1xf32>
```

    [26 lines not shown]
DeltaFile
+179-1mlir/test/Dialect/Vector/canonicalize/vector-to-shape-cast.mlir
+54-42mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+233-432 files

LLVM/project 7dff0f7 — clang-tools-extra/clang-tidy/bugprone RedundantBranchConditionCheck.cpp, clang-tools-extra/docs ReleaseNotes.md

[clang-tidy] Fix false negative for binary logical expressions for tw… (#230846)

Fixes #230601

This PR addresses the false-negative scenario where
`bugprone-redundant-branch-condition` fails to trigger on simple
two-variable logical conjunction expressions (e.g., `if (x && y) { if
(y) ... }`).

Note: This is a partial fix. As noted in the code's `// FIXME` comments,
handling longer conjunctive and disjunctive chain clauses (3 or more
variables) requires further extension is not yet touched.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Zeyi Xu <zeyi2 at nekoarch.cc>
DeltaFile
+13-1clang-tools-extra/test/clang-tidy/checkers/bugprone/redundant-branch-condition.cpp
+7-3clang-tools-extra/docs/ReleaseNotes.md
+3-4clang-tools-extra/clang-tidy/bugprone/RedundantBranchConditionCheck.cpp
+23-83 files

LLVM/project 9730c9f — llvm/lib/Analysis Loads.cpp, llvm/unittests/Analysis LoadsTest.cpp

[Loads] Improve nusw handling in decomposeLinearExpression (#241238)

Preserve the nusw when the decomposed value is just a single GEP.
DeltaFile
+55-0llvm/unittests/Analysis/LoadsTest.cpp
+4-2llvm/lib/Analysis/Loads.cpp
+59-22 files

LLVM/project 974e5b0 — llvm/include/llvm/DebugInfo DIContext.h, llvm/lib/DebugInfo/DWARF DWARFVerifier.cpp

[llvm-dwarfdump] Fix --error-display=summary and --error-display=quiet (#234308)

Before the patch `--error-display=summary` printed every error in detail
and no summary, and `--error-display=quiet` printed the aggregated
summary.

This patch adds `DIDumpOptions::ShowErrorDetails` to control per-error
output, and make `DIDumpOptions::ShowAggregateErrors` switch only the
"Aggregated error counts" summary. `DIDumpOptions::ShowErrorDetails`
defaults to true, so other DWARFVerifier users keep printing details.

Verbose no longer affects which verifier output is printed.
`llvm-dwarfdump --verify` sets `Verbose = true` unconditionally again,
and it only selects the format of the DIEs dumped in error details.

The duplicate .debug_line file name warning, which was gated on Verbose
to keep it out of the summary and quiet modes, is now gated on
ShowErrorDetails. As a consequence, dsymutil, DWARFLinker and
llvm-dwarfutil, which verify with default options, report this warning

    [2 lines not shown]
DeltaFile
+93-0llvm/test/tools/llvm-dwarfdump/X86/verify_error_display.yaml
+11-0llvm/test/tools/llvm-dwarfdump/X86/verify_duplicate_file_warning.yaml
+4-3llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
+2-3llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp
+3-0llvm/include/llvm/DebugInfo/DIContext.h
+113-65 files

FreeBSD/ports 0638970 — math Makefile, math/R-cran-corpcor distinfo pkg-descr

math/R-cran-corpcor: New port: Efficient estimation of covariance and partial correlation

Implements a James-Stein-type shrinkage estimator for the covariance
matrix, with separate shrinkage for variances and correlations. The
approach is both computationally as well as statistically very efficient,
it is applicable to "small n, large p" data, and always returns a positive
definite and well-conditioned covariance matrix. In addition to inferring
the covariance matrix the package also provides shrinkage estimators for
partial correlations and partial variances. The inverse of the covariance
and correlation matrix can be efficiently computed, as well as any
arbitrary power of the shrinkage correlation matrix. Furthermore,
functions are available for fast singular value decomposition, for
computing the pseudoinverse, and for checking the rank and positive
definiteness of a matrix.

PR:             296812
Approved by:    jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D61259
DeltaFile
+14-0math/R-cran-corpcor/Makefile
+12-0math/R-cran-corpcor/pkg-descr
+3-0math/R-cran-corpcor/distinfo
+1-0math/Makefile
+30-04 files

FreeBSD/ports 0898382 — math Makefile, math/R-cran-ranger distinfo pkg-descr

math/R-cran-ranger: New port: Fast implementation of random forests

Fast implementation of Random Forests for classification, regression,
survival and probability prediction, suited for high dimensional data.

Approved by:    jrm (mentor)
Differential Revision:  https://reviews.freebsd.org/D61244
DeltaFile
+19-0math/R-cran-ranger/Makefile
+4-0math/R-cran-ranger/pkg-descr
+3-0math/R-cran-ranger/distinfo
+1-0math/Makefile
+27-04 files

FreeBSD/ports aeb46f9 — graphics/py-pycairo Makefile distinfo

graphics/py-pycairo: Update to 1.29.2

Approved by:    jrm (mentor), desktop (arrowd)
Differential Revision:  https://reviews.freebsd.org/D61357
DeltaFile
+3-3graphics/py-pycairo/distinfo
+1-1graphics/py-pycairo/Makefile
+4-42 files

LLVM/project 4a248b0 — offload/plugins-nextgen/amdgpu/src rtl.cpp, offload/unittests/OffloadAPI/queue olGetQueueInfo.cpp

[Offload][AMDGPU] Return the real user count from getUserCount

This patch fixes the return type of AMDGPUQueueTy::getUserCount, which
currently returns bool: that collapses the count to 0 or 1, which upsets
the occupancy measurement in assignNextQueue.

A new test checks that work is queued appropriately across hardware
queues.

Assisted-By: Claude
DeltaFile
+37-0offload/unittests/OffloadAPI/queue/olGetQueueInfo.cpp
+1-1offload/plugins-nextgen/amdgpu/src/rtl.cpp
+38-12 files

LLVM/project 88a48bd — llvm/lib/Transforms/Utils LowerMemIntrinsics.cpp, llvm/test/CodeGen/AMDGPU memset-param-combinations.ll lower-mem-intrinsics.ll

[LowerMemIntrinsics] Enable IRBuilder GEP canonicalization (#241228)

Some extends/truncates are explicit now, resulting in minor
codegen perturbation.
DeltaFile
+168-168llvm/test/CodeGen/AMDGPU/memmove-var-size.ll
+71-71llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+51-27llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics.ll
+19-17llvm/test/Transforms/PreISelIntrinsicLowering/AMDGPU/memset-pattern.ll
+0-18llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
+8-8llvm/test/CodeGen/AMDGPU/memset-param-combinations.ll
+317-3094 files not shown
+337-32510 files

LLVM/project dad24e6 — offload/plugins-nextgen/amdgpu/src rtl.cpp

[Offload][AMDGPU] Return the HSA queue as a queue's native handle

Implement getNativeQueueHandle (introduced by #234186) for AMDGPU, so
that olGetQueueInfo can report OL_QUEUE_INFO_NATIVE_HANDLE for an AMDGPU
queue instead of UNSUPPORTED.  The handle is the hsa_queue_t the queue's
stream is bound to; a stream is bound on first use, so querying binds
one if necessary.  Several streams may share an HSA queue, in which case
their queues report the same handle.

Assisted-By: Claude
DeltaFile
+16-0offload/plugins-nextgen/amdgpu/src/rtl.cpp
+16-01 files

HardenedBSD/src bce565f — sys/dev/acpica acpi_cpu.c, sys/kern p1003_1b.c kern_module.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+148-62sys/kern/sys_generic.c
+55-29sys/kern/sys_capability.c
+32-26sys/kern/kern_module.c
+39-13sys/kern/p1003_1b.c
+19-27sys/dev/acpica/acpi_cpu.c
+46-0sys/sys/syscallsubr.h
+339-1576 files not shown
+366-18112 files

HardenedBSD/ports 5f1e11b — lang/amber Makefile distinfo, net-im/tuwunel Makefile.crates distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+1,163-0net-im/tuwunel/distinfo
+578-0net-im/tuwunel/Makefile.crates
+522-0net/cloudflared/files/modules.txt
+273-157lang/amber/distinfo
+209-219shells/meka/distinfo
+141-81lang/amber/Makefile
+2,886-4571,040 files not shown
+6,570-1,8261,046 files

OpenBSD/ports mntDZSb — www/apache-httpd Makefile distinfo, www/apache-httpd/patches patch-docs_man_htpasswd_1 patch-configure

   update to 2.4.71
   fixes CVE-2026-119618, CVE-2026-106023 and CVE-2026-109163
VersionDeltaFile
1.12.2.1+4-4www/apache-httpd/patches/patch-docs_man_htpasswd_1
1.28.4.1+4-4www/apache-httpd/patches/patch-configure
1.56.2.1+2-2www/apache-httpd/distinfo
1.146.2.1+1-1www/apache-httpd/Makefile
+11-114 files

NetBSD/pkgsrc-wip c4a1832 — . TODO

TODO: + tor-browser-16.0.1.
DeltaFile
+1-1TODO
+1-11 files

NetBSD/pkgsrc-wip 3759b32 — icu Makefile PLIST, icu/patches patch-configure.ac patch-configure

icu: remove, used for updating pkgsrc
DeltaFile
+0-275icu/PLIST
+0-182icu/Makefile
+0-77icu/patches/patch-config_mh-scoosr5
+0-47icu/patches/patch-common_umutex.h
+0-45icu/patches/patch-configure
+0-34icu/patches/patch-configure.ac
+0-66017 files not shown
+3-96423 files

FreeBSD/ports 9d98ce4 — www/forgejo17 distinfo Makefile

www/forgejo17: Apply upstream PR 15053

This fixes an issue that can cause Forgejo to fail to start.

MFH:            2026Q4
DeltaFile
+4-1www/forgejo17/Makefile
+3-1www/forgejo17/distinfo
+7-22 files

OpenBSD/ports EmYGEiw — www/apache-httpd Makefile distinfo, www/apache-httpd/patches patch-Makefile_in patch-docs_man_htpasswd_1

   update to 2.4.71
   fixes CVE-2026-119618, CVE-2026-106023 and CVE-2026-109163
VersionDeltaFile
1.13+4-4www/apache-httpd/patches/patch-docs_man_htpasswd_1
1.29+4-4www/apache-httpd/patches/patch-configure
1.11+3-3www/apache-httpd/patches/patch-Makefile_in
1.57+2-2www/apache-httpd/distinfo
1.147+1-1www/apache-httpd/Makefile
+14-145 files

LLVM/project d46179d — llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.cpp, llvm/test/Transforms/LoopVectorize wider-VF-for-callinst.ll

[LV] Allow targets to filter which types maximize bandwidth (#234642)

The motivation for this is to avoid maximizing bandwidth for `i1`s on
AArch64.

On AArch64, `i1` is a legal SVE predicate element type, but data vectors
require wider types.

Treating `i1` like any other element type in
`getSmallestAndWidestTypes()` can cause the maximize-vector-bandwidth
heuristic to select excessively large VFs based on the width of `i1`
vectors.

This is undesirable because predicate vectors are normally produced or
consumed alongside data vectors, and their legal width for such
operations matches that of the data vectors. Selecting wider predicate
vectors introduces unnecessary predicate unpacking and increases vector
register pressure.


    [5 lines not shown]
DeltaFile
+182-0llvm/test/Transforms/LoopVectorize/AArch64/vf-selection-ignore-i1.ll
+65-48llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+0-109llvm/test/Transforms/LoopVectorize/AArch64/wider-VF-for-callinst.ll
+68-40llvm/test/Transforms/LoopVectorize/AArch64/epilogue-vectorization-fix-scalar-resume-values.ll
+103-0llvm/test/Transforms/LoopVectorize/wider-VF-for-callinst.ll
+61-0llvm/test/Transforms/LoopVectorize/ARM/sum-trunc-iv.ll
+479-19715 files not shown
+573-27221 files

LLVM/project 76516e5 — llvm/test/Instrumentation/MemorySanitizer masked-store-load.ll msan_kernel_basic.ll, llvm/test/Instrumentation/MemorySanitizer/AArch64 arm64-st1_origins.ll

[MemorySanitizer] Enable IRBuilder GEP canonicalization (#241299)
DeltaFile
+102-115llvm/test/Instrumentation/MemorySanitizer/msan_kernel_basic.ll
+79-89llvm/test/Instrumentation/MemorySanitizer/PowerPC32/kernel-ppcle.ll
+33-33llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-st1_origins.ll
+20-20llvm/test/Instrumentation/MemorySanitizer/masked-store-load.ll
+12-14llvm/test/Instrumentation/MemorySanitizer/i386/msan_i386_bts_asm.ll
+12-12llvm/test/Instrumentation/MemorySanitizer/X86/vararg_shadow.ll
+258-2839 files not shown
+297-33215 files

LLVM/project 7d38abd — llvm/test/Transforms/VectorCombine load-insert-store.ll, llvm/test/Transforms/VectorCombine/AArch64 load-extract-insert-store-scalarization.ll load-extractelement-scalarization.ll

[VectorCombine] Enable IRBuilder GEP canonicalization (#241221)
DeltaFile
+38-38llvm/test/Transforms/VectorCombine/X86/load-insert-store.ll
+38-38llvm/test/Transforms/VectorCombine/AArch64/load-insert-store.ll
+30-30llvm/test/Transforms/VectorCombine/AArch64/load-extractelement-scalarization.ll
+28-28llvm/test/Transforms/VectorCombine/load-insert-store.ll
+8-8llvm/test/Transforms/VectorCombine/AArch64/load-extract-insert-store-scalarization.ll
+6-6llvm/test/Transforms/VectorCombine/X86/scalarized-gep-index-representability.ll
+148-1486 files not shown
+160-16212 files