NetBSD/pkgsrc-wip 56b33a4. Makefile, weave PLIST DESCR

weave: add new package

needs testing
DeltaFile
+1,226-0weave/distinfo
+409-0weave/cargo-depends.mk
+30-0weave/Makefile
+5-0weave/PLIST
+5-0weave/DESCR
+1-0Makefile
+1,676-06 files

LLVM/project e1eb257llvm/include/llvm/CodeGen CodeGenTargetMachineImpl.h, llvm/lib/CodeGen CodeGenTargetMachineImpl.cpp

CodeGen: Move DataLayout computation to CodeGenTargetMachineImpl's ctor (#224894)
DeltaFile
+5-4llvm/lib/CodeGen/CodeGenTargetMachineImpl.cpp
+4-4llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+4-4llvm/include/llvm/CodeGen/CodeGenTargetMachineImpl.h
+3-4llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+3-4llvm/lib/Target/Mips/MipsTargetMachine.cpp
+3-4llvm/lib/Target/ARM/ARMTargetMachine.cpp
+22-2422 files not shown
+47-6128 files

LLVM/project b9be4ccllvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange memory-instr-ratio.ll

[LoopInterchange] Avoid overflow in the memory-instruction ratio check (#214920)

populateDependencyMatrix bails out if MaxMemInstrRatio * NumInsts is
less than NumMemInstr * NumMemInstr. Both products are computed in
32-bit unsigned arithmetic and can wrap, e.g., with
-loop-interchange-max-mem-instr-ratio=2147483648 and 20 instructions the
left product wraps to 0 and the pass rejects an otherwise eligible nest.

Compute both products in uint64_t instead, which cannot overflow as all
three operands are 32 bits wide.

Assisted-by: Claude Opus 5, GPT-5.6 Sol, GPT-6 Astra, Claude Fable 5.1.

Co-authored-by: Matt P. Dziubinski <matt-p.dziubinski at hpe.com>
DeltaFile
+48-0llvm/test/Transforms/LoopInterchange/memory-instr-ratio.ll
+3-1llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+51-12 files

LLVM/project 6c7dc5allvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes LoadStoreVec.cpp

[SandboxVec][LoadStoreVec] Support constant vectors of mixed types

createConstantVector() previously packed the constant store operands
as-is, which only worked when every store had the same element type.
Take the lane type from VecUtils::getCombinedVectorTypeFor() instead and
reinterpret each constant's bits as that type, going through an integer
of matching width via ptrtoint/inttoptr/bitcast. Constants wider than a
lane (e.g. an i64 in an <N x i32>) are split across several lanes in
memory order. Bail out when a constant cannot be reinterpreted, such as
a non-integral pointer or a relocatable address that needs splitting.

Also flatten vector-typed ConstantPointerNull into per-lane nulls, and
bail out on the remaining vector constants such as poison rather than
packing them into the result.

Co-Authored-By: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+485-0llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/load_store_vec_mixed_types.ll
+99-3llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.cpp
+8-3llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/LoadStoreVec.h
+1-1llvm/test/Transforms/SandboxVectorizer/Passes/LoadStoreVec/load_store_vec.ll
+593-74 files

LLVM/project 480adeflldb/bindings/interface SBStringListExtensions.i, lldb/test/API/python_api/sbstringlist TestSBStringList.py

[lldb] Implement the `__repr__` method for SBStringList. (#224134)

It was annoying to working with `SBStringList` from the lldb python
repl, because printing it out will produce something like. 
`<lldb.SBStringList; proxy of <Swig Object of type 'lldb::SBStringList
*' at 0x10556a7b0> >`.

This also implicitly implements `str(SBStringList)`.
Extend the `__getitem__` behaviour to cover integer slices. Add test
cases.
DeltaFile
+74-0lldb/test/API/python_api/sbstringlist/TestSBStringList.py
+39-9lldb/bindings/interface/SBStringListExtensions.i
+113-92 files

LLVM/project 5650232libcxx/include/__iterator static_packed_bounded_iter.h, llvm/lib/Target/LoongArch LoongArchMemoryBarrierOpt.cpp

Address comments

Created using spr 1.3.7
DeltaFile
+74-724llvm/test/CodeGen/LoongArch/memory-barrier-opt.ll
+323-0llvm/test/CodeGen/X86/apx/optimize-compare-multipred.mir
+239-0libcxx/include/__iterator/static_packed_bounded_iter.h
+4-142llvm/lib/Target/LoongArch/LoongArchMemoryBarrierOpt.cpp
+135-0llvm/test/CodeGen/AArch64/sve-vector-interleave-legalize.ll
+63-64llvm/test/MC/RISCV/corev/XCVsimd.s
+838-93084 files not shown
+2,136-1,36190 files

LLVM/project cd5a0a4libc/src/__support/File file.cpp file.h

[libc] Move File::close out of line to file.cpp (#224901)

Moved File::close from src/__support/File/file.h into
src/__support/File/file.cpp and removed #include
"src/__support/CPP/new.h" from file.h, matching Dir::close in
src/__support/File/dir.h.

src/__support/CPP/new.h renames global operator delete via __asm__ to
__llvm_libc_delete (which calls free) for the entire translation unit
without renaming operator new. Including new.h in file.h leaked this
replacement operator delete into unit test translation units that
include file.h, causing an AddressSanitizer alloc-dealloc-mismatch in
Test::createCallable during death tests.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+8-30libc/src/__support/File/file.h
+35-1libc/src/__support/File/file.cpp
+43-312 files

LLVM/project f28e7b1llvm/test/Analysis/CostModel/AArch64 speculative-load.ll, llvm/test/Transforms/LoopVectorize unsupported_early_exit.ll

[LV] Add tests for early-exit loops with faulting loads (NFC). (#224762)

Pre-committing the tests for using @llvm.speculative.load intrinsic in
LoopVectorize.
DeltaFile
+419-0llvm/test/Transforms/LoopVectorize/VPlan/AArch64/early-exit-with-speculative-load-oracle.ll
+306-0llvm/test/Transforms/LoopVectorize/unsupported_early_exit.ll
+284-0llvm/test/Transforms/LoopVectorize/AArch64/early-exit-with-speculative-load-basic.ll
+231-0llvm/test/Transforms/LoopVectorize/AArch64/early-exit-with-speculative-load-load-types.ll
+99-0llvm/test/Transforms/LoopVectorize/AArch64/early-exit-with-speculative-load-safety.ll
+77-0llvm/test/Analysis/CostModel/AArch64/speculative-load.ll
+1,416-02 files not shown
+1,497-08 files

OpenBSD/src mjM1NLhsys/net if_wg.c

   In wg_bind() close IPv4 socket while failed to bind IPv6 socket with
   automatic port selection.

   From Acts1631.
VersionDeltaFile
1.50+6-4sys/net/if_wg.c
+6-41 files

FreeBSD/ports 19f1875cad/openscad Makefile

cad/openscad: Fix CONFLICTS

Fixes:  bcb1d04b3471 cad/openscad: Update to 2026.08.23
Approved by:    portmgr (blanket)
DeltaFile
+1-1cad/openscad/Makefile
+1-11 files

LLVM/project 951d090llvm/docs/Proposals GitHubMove.rst GitHubMove.md, llvm/docs/TableGen BackEnds.md BackEnds.rst

Address comments

Created using spr 1.3.7
DeltaFile
+2,412-0llvm/docs/TableGen/ProgRef.md
+0-2,287llvm/docs/TableGen/ProgRef.rst
+0-1,213llvm/docs/TableGen/BackEnds.rst
+1,126-0llvm/docs/TableGen/BackEnds.md
+1,090-0llvm/docs/Proposals/GitHubMove.md
+0-1,083llvm/docs/Proposals/GitHubMove.rst
+4,628-4,583509 files not shown
+28,721-19,688515 files

FreeBSD/ports 56c508ddevel/libtap Makefile, devel/libtap/files patch-CMakeLists.txt

devel/libtap: Fix build with CMake 4

Update cmake_minimum_required to 3.10

PR:             298617
Reported by:    arrowd
DeltaFile
+11-0devel/libtap/files/patch-CMakeLists.txt
+1-1devel/libtap/Makefile
+12-12 files

OpenBSD/src 2x9ZUNKsys/net if.c, sys/netinet in.c

   Revert "Unlink multicast records when their interface is detached"

   This reverts commit e7ea118a97a35e10ded68a7d07d4f39e3e7f57b4.

   Opened a new problem instead of the old ones. Need a better fix.

   bluhm@ asked for the revert which I take as implicit OK.

   Reported-by: syzbot+68c8b44ea4717240232d at syzkaller.appspotmail.com
VersionDeltaFile
1.196+0-15sys/netinet/in.c
1.128+0-11sys/netinet6/in6_ifattach.c
1.766+0-1sys/net/if.c
+0-273 files

Linux/linux 93f5157. Makefile

Linux 7.3-rc4
DeltaFile
+1-1Makefile
+1-11 files

FreeBSD/ports e35d1fcdevel Makefile, devel/py-python-box distinfo pkg-descr

devel/py-python-box: new port

Box is a Python dictionary subclass that provides dot notation access to
its keys, while behaving like a standard dict in every other respect.
It supports conversion helpers for JSON, YAML, TOML and msgpack, along
with frozen, default and transformation box types.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             298696
DeltaFile
+35-0devel/py-python-box/Makefile
+5-0devel/py-python-box/pkg-descr
+3-0devel/py-python-box/distinfo
+1-0devel/Makefile
+44-04 files

OpenBSD/ports PUV1NPkwww/ungoogled-chromium Makefile, www/ungoogled-chromium/patches patch-v8_src_wasm_stacks_cc

   www/ungoogled-chromium: allocated WebAssembly stack memory with MAP_STACK

   OK: robert@ (maintainer)
VersionDeltaFile
1.1+28-0www/ungoogled-chromium/patches/patch-v8_src_wasm_stacks_cc
1.257+1-0www/ungoogled-chromium/Makefile
+29-02 files

OpenBSD/ports Im3qZdJwww/iridium Makefile, www/iridium/patches patch-v8_src_wasm_stacks_cc

   www/iridium: allocated WebAssembly stack memory with MAP_STACK

   OK: robert@ (maintainer)
VersionDeltaFile
1.1+28-0www/iridium/patches/patch-v8_src_wasm_stacks_cc
1.300+1-0www/iridium/Makefile
+29-02 files

OpenBSD/ports PPb8GU8www/chromium Makefile, www/chromium/patches patch-v8_src_wasm_stacks_cc

   www/chromium: allocated WebAssembly stack memory with MAP_STACK

   OK: robert@ (maintainer)
VersionDeltaFile
1.1+28-0www/chromium/patches/patch-v8_src_wasm_stacks_cc
1.934+1-0www/chromium/Makefile
+29-02 files

LLVM/project be9e982libc/include/sys mman.yaml, libc/src/sys/mman mlock2.h

[libc] Fix mlock, mlock2, and munlock signatures (#224905)

Updated libc/include/sys/mman.yaml so the first parameter of mlock,
mlock2, and munlock is const void * rather than void *.

Updated libc/src/sys/mman/mlock2.h and
libc/src/sys/mman/linux/mlock2.cpp so the flags parameter is unsigned
int rather than int.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+3-3libc/include/sys/mman.yaml
+2-1libc/src/sys/mman/linux/mlock2.cpp
+1-1libc/src/sys/mman/mlock2.h
+6-53 files

OpenBSD/src IOASfXMusr.sbin/rtrd rtrd.c

   For security reasons rtrd should refuse to run unless it is run by root.

   OK job@
VersionDeltaFile
1.6+27-24usr.sbin/rtrd/rtrd.c
+27-241 files

LLVM/project f2dff7bllvm/include/llvm/CodeGen CodeGenTargetMachineImpl.h, llvm/lib/CodeGen CodeGenTargetMachineImpl.cpp

CodeGen: Move DataLayout computation to CodeGenTargetMachineImpl's ctor

Every target's TargetMachine constructor passed TT.computeDataLayout() as
the DL string argument to the base constructor, duplicating the same call
across all backends. Some backends just didn't bother passing in the ABI
name.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude Opus 4.8)
DeltaFile
+5-4llvm/lib/CodeGen/CodeGenTargetMachineImpl.cpp
+4-4llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+4-4llvm/include/llvm/CodeGen/CodeGenTargetMachineImpl.h
+3-4llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+3-4llvm/lib/Target/Mips/MipsTargetMachine.cpp
+3-4llvm/lib/Target/ARM/ARMTargetMachine.cpp
+22-2422 files not shown
+47-6128 files

FreeBSD/ports 2e7f386textproc Makefile, textproc/py-toon-format distinfo pkg-descr

textproc/py-toon-format: new port

TOON (Token-Oriented Object Notation) is a compact, human-readable
serialization format for handing structured data to large language models,
encoding the same content as JSON in markedly fewer tokens.  It provides
encode and decode functions along with a toon command-line tool.

PR:             298712
DeltaFile
+22-0textproc/py-toon-format/Makefile
+4-0textproc/py-toon-format/pkg-descr
+3-0textproc/py-toon-format/distinfo
+1-0textproc/Makefile
+30-04 files

LLVM/project 67154ealibcxx/include/__iterator static_packed_bounded_iter.h, libcxx/test/libcxx/iterators/static_packed_bounded_iter arithmetic.pass.cpp

Rebase, minor improvements

Created using spr 1.3.7
DeltaFile
+74-724llvm/test/CodeGen/LoongArch/memory-barrier-opt.ll
+239-0libcxx/include/__iterator/static_packed_bounded_iter.h
+4-142llvm/lib/Target/LoongArch/LoongArchMemoryBarrierOpt.cpp
+135-0llvm/test/CodeGen/AArch64/sve-vector-interleave-legalize.ll
+124-0llvm/test/CodeGen/Mips/cconv/o32-mips64.ll
+114-0libcxx/test/libcxx/iterators/static_packed_bounded_iter/arithmetic.pass.cpp
+690-86667 files not shown
+1,632-1,13373 files

NetBSD/src 0jmnJRNsys/dev/pci pucdata.c

   sys/dev/pci/pucdata.c: add entry for Intel C3000 HS UART.
VersionDeltaFile
1.120+11-2sys/dev/pci/pucdata.c
+11-21 files

LLVM/project 8692ddallvm/docs CommandLine.md, llvm/include/llvm/Support CommandLine.h

[Support] Remove cl::multi_val (#224959)

Nothing uses it: the last user, llvm-nm, moved to OptTable. The feature
would block migration to TableGen based representation.

LLM-aided
DeltaFile
+7-43llvm/lib/Support/CommandLine.cpp
+4-22llvm/include/llvm/Support/CommandLine.h
+0-10llvm/docs/CommandLine.md
+11-753 files

OpenBSD/src bXoWkgKusr.sbin/rpki-client x509.c

   Reject non-conformant certificate subject encodings

   Background:

   Even though RFC 6487 section 4 is clear: "The CommonName attribute MUST
   be encoded using the ASN.1 type PrintableString", some large CAs for
   many years incorrectly issued certificates with UTF8String encodings
   owing to a documentation bug in OpenSSL:
   https://github.com/openssl/openssl/pull/23699

   AfriNIC recently announced the completion of a multi-year project to
   reissue all non-conformant certificates, see their final update here:
   https://lists.afrinic.net/pipermail/dbwg/2026-August/000582.html

   This work cleared a major hurdle for RP implementations to impose
   stricter validation, in turn positively impacting the overall ecosystem
   because requirement baselining and adherence to standards leads to
   improved interoperability.


    [14 lines not shown]
VersionDeltaFile
1.135+2-9usr.sbin/rpki-client/x509.c
+2-91 files

NetBSD/pkgsrc-wip 38b977bgdu PLIST DESCR

gdu: Add gdu version 5.37.0.

Gdu is a disk usage analyzer similar to ncdu but parallelized.

This package installs the binary as 'gdu-go' to avoid potentially
conflicting with 'gdu' from systuils/coreutils.
DeltaFile
+380-0gdu/distinfo
+127-0gdu/go-modules.mk
+25-0gdu/Makefile
+6-0gdu/COMMIT_MSG
+5-0gdu/DESCR
+2-0gdu/PLIST
+545-01 files not shown
+546-07 files

OpenBSD/src gtkrBkfusr.bin/sndiod miofile.c siofile.c

   sndiod: Fix two missing checks of file_new()'s return value.

   Found and fixed by Acts1631 <acts1631kjv at proton.me>. Thanks!
VersionDeltaFile
1.33+7-1usr.bin/sndiod/siofile.c
1.11+5-1usr.bin/sndiod/miofile.c
+12-22 files

LLVM/project 4ffcaf6lldb/source/API SBProgress.cpp, lldb/source/Core Progress.cpp

[lldb][SBAPI] Fix crash when calling SBProgress constructor. (#224176)

Fix crash when calling SBProgress constructor with nullptr.
DeltaFile
+66-0lldb/unittests/API/SBProgressTest.cpp
+4-2lldb/source/API/SBProgress.cpp
+2-1lldb/source/Core/Progress.cpp
+1-0lldb/unittests/API/CMakeLists.txt
+73-34 files

FreeBSD/src 15efd93share/misc committers-src.dot

add nprice to committers-src

Approved by:    adrian (mentor)
Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59860

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+2-0share/misc/committers-src.dot
+2-01 files