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

LLVM/project 31ababa — llvm/lib/Target/AMDGPU SIOptimizeExecMaskingPreRA.cpp, llvm/test/CodeGen/AMDGPU wqm.ll optimize-exec-mask-pre-ra-exec-clobber.mir

Revert "[AMDGPU] Preserve exec copies across intervening EXEC writes" (#241071)
DeltaFile
+0-44llvm/test/CodeGen/AMDGPU/optimize-exec-mask-pre-ra-exec-clobber.mir
+1-19llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
+2-4llvm/test/CodeGen/AMDGPU/wqm.ll
+3-673 files

NetBSD/pkgsrc 31mHgLI — doc TODO CHANGES-2026

   doc: Updated textproc/icu to 79.1
VersionDeltaFile
1.28359+1-2doc/TODO
1.7920+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc K2dwWZ4 — textproc/icu Makefile PLIST, textproc/icu/patches patch-acinclude.m4 patch-common_uposixdefs.h

   icu: update to 79.1.

   ICU 79 updates to Unicode 18 (blog), including new characters and
   scripts, emoji, collation & IDNA changes, and corresponding APIs
   and implementations.

   It also updates to CLDR 49 (blog) locale data with many additions
   and corrections.

   Line break backwards-iteration performance has been significantly
   improved, fixing a long-standing regression.

   C++ and Java implementations of the CLDR MessageFormat 2.0
   specification have been updated to CLDR 49. Some of the API remains
   in technology preview.

   ICU 79 and CLDR 49 are major releases, including a new version of
   Unicode and major locale data improvements.
VersionDeltaFile
1.114+7-10textproc/icu/distinfo
1.16+8-8textproc/icu/patches/patch-configure
1.63+7-7textproc/icu/PLIST
1.8+4-5textproc/icu/patches/patch-common_uposixdefs.h
1.6+4-4textproc/icu/patches/patch-acinclude.m4
1.170+2-2textproc/icu/Makefile
+32-362 files not shown
+34-388 files

OpenBSD/ports c71lIMr — devel/libgusb Makefile, devel/libgusb/patches patch-gusb_gusb-context_c

   Fix segfault: don't clear mutex twice.
VersionDeltaFile
1.1+20-0devel/libgusb/patches/patch-gusb_gusb-context_c
1.16+2-0devel/libgusb/Makefile
+22-02 files

LLVM/project 5ef4eb2 — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp SPIRVGlobalRegistry.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_untyped_pointers untyped-ptr-ptr-ops.ll

[SPIRV] Select the correct `OpSelect` pseudo when dealing with untyped pointers (#240652)

We were not selecting the right flavour of `OpSelect` due to not
checking for `OpTypeUntypedPointerKHR` operands. This also exposed the
fact we were not always setting the correct register class. The patch
fixes both of these correlated issues.
DeltaFile
+9-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_untyped_pointers/untyped-ptr-ptr-ops.ll
+1-2llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+2-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp
+12-33 files

NetBSD/pkgsrc VVfYQOY — doc CHANGES-2026

   doc: Updated misc/py-dep-logic to 0.8.0
VersionDeltaFile
1.7919+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc emewCzG — misc/py-dep-logic Makefile distinfo

   py-dep-logic: update to 0.8.0.

   Changes not found.
VersionDeltaFile
1.3+15-0misc/py-dep-logic/PLIST
1.2+4-4misc/py-dep-logic/distinfo
1.3+2-3misc/py-dep-logic/Makefile
+21-73 files

LLVM/project f082542 — llvm/lib/Target/AMDGPU SIInstrInfo.td BUFInstructions.td, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU][AsmParser] Split the MTBUF formats into modifiers and regular operands

This eliminates the hacks parsing formats together with soffsets
that may follow them and printing them in printRegularOperand()
instead of using the custom printer as usual.

The legacy forms are supported as aliases using the
regular-operand formats.

Assisted-By: Claude
DeltaFile
+25-46llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+47-20llvm/lib/Target/AMDGPU/BUFInstructions.td
+1-18llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
+5-8llvm/test/MC/AMDGPU/gfx9_err_pos.s
+6-6llvm/test/MC/AMDGPU/mtbuf.s
+8-1llvm/lib/Target/AMDGPU/SIInstrInfo.td
+92-991 files not shown
+94-1037 files