NetBSD/pkgsrc 7HkzHke — doc CHANGES-2026

   doc: Updated net/dnscontrol to 5.8.2
VersionDeltaFile
1.7958+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aUdbV8j — net/dnscontrol Makefile go-modules.mk

   dnscontrol: Update to version 5.8.2

   Changelog
   Bug fixes:
   efdf1b4: fix(release): set GH_REPO for the upload-provenance job (#5078) (@TomOnTime)
   Documentation:
   a866511: docs: clarify macOS sha check (#5083) (@TomOnTime)
   CI/CD:
   b94674c: build(deps): bump actions/download-artifact from 4.3.0 to 8.0.2 (#5081) (@dependabot[bot])
   59cb193: build(deps): bump github/codeql-action/upload-sarif from 4.39.1 to 4.39.3 (#5080) (@dependabot[bot])
   fd7c232: build(deps): bump sigstore/cosign-installer from 4.1.2 to 4.1.3 (#5079) (@dependabot[bot])
VersionDeltaFile
1.23+195-195net/dnscontrol/distinfo
1.24+64-64net/dnscontrol/go-modules.mk
1.62+1-1net/dnscontrol/Makefile
+260-2603 files

LLVM/project 2151e45 — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV fence.ll

[SPIR-V] Do not add ImageMemory semantics to fence in the kernel environment (#240448)

Image accesses are opaque builtin calls rather than LLVM memory
operations, and OpenCL requests image ordering explicitly via
CLK_IMAGE_MEM_FENCE.

Lower the LLVM `fence` instruction with `WorkgroupMemory |
CrossWorkgroupMemory` semantics in the kernel environment. The shader
environment and the OpenCL fence builtins are unchanged.

Follow up to #223023

AI-assisted: Claude Opus 5.5 (commercial SaaS)
DeltaFile
+4-4llvm/test/CodeGen/SPIRV/fence.ll
+3-2llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+7-62 files

LLVM/project 713b671 — llvm/test/CodeGen/WinEH wineh-setjmp.ll, llvm/test/CodeGen/X86/AMX amx-low-intrinsics-no-amx-bitcast.ll

[X86] Enable IRBuilder GEP canonicalization (#241921)
DeltaFile
+21-24llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad.ll
+21-24llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad-inseltpoison.ll
+12-15llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx.ll
+12-15llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses-64bits-avx-inseltpoison.ll
+7-7llvm/test/CodeGen/WinEH/wineh-setjmp.ll
+4-4llvm/test/CodeGen/X86/AMX/amx-low-intrinsics-no-amx-bitcast.ll
+77-895 files not shown
+82-9911 files

LLVM/project bbed4d9 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt truncate.h, libc/src/unistd/linux CMakeLists.txt truncate.cpp

[libc] Use a syscall wrapper for truncate
DeltaFile
+44-0libc/src/__support/OSUtil/linux/syscall_wrappers/truncate.h
+10-18libc/src/unistd/linux/truncate.cpp
+18-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+14-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+5-5libc/src/unistd/linux/CMakeLists.txt
+91-255 files

LLVM/project 43cb6cd — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+18-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+9-5llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-hoisted-external-user.ll
+1-2llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+28-73 files

LLVM/project 5fdc62c — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt geteuid.h, libc/src/unistd/linux CMakeLists.txt geteuid.cpp

[libc] Use a syscall wrapper for geteuid (#241769)

This PR move geteuid behind the centralized syscall wrappers, following
libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+31-0libc/src/__support/OSUtil/linux/syscall_wrappers/geteuid.h
+16-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+8-7libc/src/unistd/linux/geteuid.cpp
+12-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-4libc/src/unistd/linux/CMakeLists.txt
+71-135 files

LLVM/project 40cecc9 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt fchown.h, libc/src/unistd/linux CMakeLists.txt fchown.cpp

[libc] Use a syscall wrapper for fchown (#241768)

This PR move fchown behind the centralized syscall wrappers, following
libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+36-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+35-0libc/src/__support/OSUtil/linux/syscall_wrappers/fchown.h
+10-9libc/src/unistd/linux/fchown.cpp
+14-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+5-3libc/src/unistd/linux/CMakeLists.txt
+100-125 files

LLVM/project 29cc9e3 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt chown.h, libc/src/unistd/linux CMakeLists.txt chown.cpp

[libc] Use a syscall wrapper for chown (#241767)

This PR move chown behind the centralized syscall wrappers, following
libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+42-0libc/src/__support/OSUtil/linux/syscall_wrappers/chown.h
+37-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-16libc/src/unistd/linux/chown.cpp
+15-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+5-4libc/src/unistd/linux/CMakeLists.txt
+109-205 files

OpenBSD/ports v0w45ox — games/freedroid distinfo Makefile, games/freedroid/pkg PLIST

   update to freedroid-1.9.2 moving to sdl2
   (there is now a 2.0.0 using sdl3, but we don't have sdl3-mixer yet)
VersionDeltaFile
1.16+10-15games/freedroid/Makefile
1.7+2-2games/freedroid/distinfo
1.6+1-1games/freedroid/pkg/PLIST
+13-183 files

LLVM/project 94e06f8 — mlir/test/lib/Dialect/Test TestAttributesSyntax.cpp TestAttributesCore.cpp, mlir/tools/mlir-tblgen AttrOrTypeDefGen.cpp

[mlir][ODS] Add partitions for attributes and types

Allow attributes and types to be grouped into named partitions, like
ops. Each def can set `partition` to a `Partition` record. Passing
`-attrdefs-partition=<name>` or `-typedefs-partition=<name>` to the
attrdef/typedef decls and defs generators then emits only the defs of
that partition. A large dialect can thus split its attributes and types
over several compilation units with narrower headers.

The implementation mirrors the approach used in op partitioning
with a `register<DialectClass>Attributes` function (or Types) is used to register every attribute (or type) of the dialect and dispatches to partition specific functions.
The `generated{Parser,Printer}` function saw the biggest change.
It is not generated as `generated<DialectClass>{Attribute,Type}{Parser,Printer}` which is a method with public linkage.
This method is also generated for non-partitioned dialects and the old `generated{Parser,Printer}` function soft-deprecated (but for now retained for migration purposes).

The additional testing, the test dialect's attributes and types are split into the
partitions `Core` and `Syntax`.
This roughly halves the compile time (15.1s -> 6.7s + 6.9s) and peak memory (721 MiB -> 385 and
376 MiB) of the largest test dialect attribute compilation unit.

    [2 lines not shown]
DeltaFile
+0-637mlir/test/lib/Dialect/Test/TestTypes.cpp
+0-614mlir/test/lib/Dialect/Test/TestAttributes.cpp
+491-0mlir/test/lib/Dialect/Test/TestTypesCore.cpp
+375-0mlir/test/lib/Dialect/Test/TestAttributesCore.cpp
+311-41mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+260-0mlir/test/lib/Dialect/Test/TestAttributesSyntax.cpp
+1,437-1,29254 files not shown
+2,513-1,70260 files

LLVM/project bcb1dfa — libcxx/include/__algorithm for_each_n.h for_each.h, libcxx/include/__memory replacable_object.h

[libc++] Pass function in for_each by value
DeltaFile
+76-0libcxx/include/__memory/replacable_object.h
+34-3libcxx/test/benchmarks/algorithms/nonmodifying/for_each.bench.cpp
+18-14libcxx/include/__algorithm/ranges_fold.h
+0-26libcxx/test/libcxx/algorithms/robust_against_copying_comparators.pass.cpp
+16-8libcxx/include/__algorithm/for_each.h
+12-9libcxx/include/__algorithm/for_each_n.h
+156-607 files not shown
+179-6813 files

NetBSD/pkgsrc it6Hvy2 — doc CHANGES-2026

   doc: Updated net/arpwatch to 2.1a15nb6
VersionDeltaFile
1.7957+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc gK3jML9 — net/arpwatch Makefile distinfo, net/arpwatch/patches patch-ab patch-aa

   net/arpwatch: make pass CHECK_RELRO

   * Define proper LDFLAGS to pass CHECK_RELRO.
   * Add -p option to prevent using promisc mode.

   Bump PKGREVISION.
VersionDeltaFile
1.12+52-12net/arpwatch/patches/patch-ac
1.8+31-5net/arpwatch/patches/patch-aa
1.10+25-5net/arpwatch/patches/patch-ab
1.16+4-4net/arpwatch/distinfo
1.39+2-2net/arpwatch/Makefile
+114-285 files

LLVM/project 5a4cff7 — llvm/test/Transforms/SLPVectorizer/AArch64 spillcost-hoisted-external-user.ll

[SLP][NFC]Add extra tests for spills costs, NFC

Pull-request: https://github.com/llvm/llvm-project/pull/241931
DeltaFile
+80-0llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-hoisted-external-user.ll
+80-01 files

FreeBSD/ports 675b8be — security/vuxml/vuln 2026.xml

security/vuxml: Document X.Org X server and Xwayland vulnerabilities

PR:             300718, 300719
Approved by:    osa, fluffy (mentors, implicit)
DeltaFile
+52-0security/vuxml/vuln/2026.xml
+52-01 files

FreeNAS/freenas 4b2ca00 — src/middlewared/middlewared/api/v28_0_0 kerberos.py, src/middlewared/middlewared/plugins kerberos.py

Keep kerberos.keytab.kerberos_principal_choices private
DeltaFile
+0-11src/middlewared/middlewared/api/v28_0_0/kerberos.py
+1-7src/middlewared/middlewared/plugins/kerberos.py
+1-182 files

LLVM/project f0e4262 — libcxxabi/src/demangle ItaniumDemangle.h, libcxxabi/test DemangleTestCases.inc

[ItaniumDemangle] Print the full target type of cast expressions (#240977)

CastExpr only prints the left half of its target type. Instead, print
the full type.

With the example from the test:

```
llvm-cxxfilt _Z1fIXscA_iLi0EEEvv
Before: void f<static_cast<int>(0)>()
With this patch: void f<static_cast<int []>(0)>()
```

Fixes https://github.com/llvm/llvm-project/issues/240962

assisted-by: claude
DeltaFile
+4-0llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc
+4-0libcxxabi/test/DemangleTestCases.inc
+1-1llvm/include/llvm/Demangle/ItaniumDemangle.h
+1-1libcxxabi/src/demangle/ItaniumDemangle.h
+10-24 files

LLVM/project c3daf3f — clang/lib/CIR/CodeGen CIRGenExprScalar.cpp CIRGenBuilder.h, clang/test/CIR/CodeGen fixed-point-conversions.cpp fixed-point-arith.cpp

[CIR] Match classic codegen for saturating fixed-point negation and padded conversions (#236702)

Three ClangIR fixed-point paths diverged from classic codegen:

- Unary minus on a saturating type emitted a plain subtraction. It is
now a saturating `0 - x`.
- With `-fpadding-on-unsigned-fixed-point`, float to unsigned
fixed-point conversion produced the `fptosi.sat` result in an unsigned
CIR type, so its clamp to 0 compared as unsigned and never fired. It now
converts and clamps in a signed type, like `llvm::FixedPointBuilder`,
and casts to the unsigned type afterwards.
- A saturating conversion that kept the width but changed signedness
returned a value of the source CIR type, which broke the `cir.cmp`
verifier and needed a pointer bitcast to store. It now casts to the
destination type.

Assisted-by: Claude Code (Claude Opus 5.5).
DeltaFile
+86-0clang/test/CIR/CodeGen/fixed-point-arith.cpp
+24-20clang/lib/CIR/CodeGen/CIRGenFixedPointBuilder.h
+4-4clang/test/CIR/CodeGen/fixed-point-conversions.cpp
+8-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+8-0clang/lib/CIR/CodeGen/CIRGenBuilder.h
+130-245 files

LLVM/project 840a0ab — libc/src/stdlib CMakeLists.txt environ_internal.h, utils/bazel/llvm-project-overlay/libc BUILD.bazel

[libc] Use CheckedPtr in environ_internal (#241777)

Replace the manual AllocChecker allocations with make_unique and
friends. The allocations are only held in CheckedPtrs locally, and
released into the raw member pointers once nothing can fail anymore. I'm
deliberately not making the members themselves unique_ptrs, as that
would make the EnvironmentManager singleton non-trivially destructible.

Assisted-by: Claude
DeltaFile
+37-79libc/src/stdlib/environ_internal.cpp
+0-15libc/src/stdlib/environ_internal.h
+1-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+1-1libc/src/stdlib/CMakeLists.txt
+39-964 files

LLVM/project 2b7a8b3 — libc/src/net/if/linux CMakeLists.txt if_nameindex_impl.h, libc/test/src/net/if/linux if_nameindex_test.cpp

[libc] Read the whole netlink dump in if_nameindex (#241874)

This patch makes us call recvfrom in a loop until we get NLMSG_DONE. The
interface entries are copied out of the buffer, so we can reuse it for
each read. The kernel shouldn't send empty datagrams, but I'm treating
them as an error (EIO) anyway, so that we can't end up spinning in the
loop. This also means that tests which don't provide an NLMSG_DONE
message get an error (instead of hanging).

Now that we keep reading, silently skipping over data we can't parse is
no longer harmless, as we would block forever if we skipped the
NLMSG_DONE message. Anything left over at the end of a datagram is
garbage or a truncated message, and I'm returning EIO in that case as
well. TruncatedNetlinkHeaderPacket now expects that.

I'm also checking the error code in the NLMSG_DONE payload, since that's
how the kernel reports errors which happen in the middle of the dump.

Assisted-by: Claude
DeltaFile
+113-8libc/test/src/net/if/linux/if_nameindex_test.cpp
+44-20libc/src/net/if/linux/if_nameindex_impl.h
+1-0libc/src/net/if/linux/CMakeLists.txt
+158-283 files

LLVM/project 7e93a20 — llvm/test/Transforms/SLPVectorizer/X86 extract_in_tree_user.ll split-load8_2_unord_geps.ll

[SLP] Enable IRBuilder GEP canonicalization (#241915)
DeltaFile
+11-10llvm/test/Transforms/SLPVectorizer/X86/scatter-vectorize-reorder-non-empty.ll
+9-8llvm/test/Transforms/SLPVectorizer/X86/minbw-gep-demoted-index.ll
+7-7llvm/test/Transforms/SLPVectorizer/X86/stacksave-dependence.ll
+4-4llvm/test/Transforms/SLPVectorizer/X86/sese-region-non-schedulable.ll
+4-2llvm/test/Transforms/SLPVectorizer/X86/split-load8_2_unord_geps.ll
+2-2llvm/test/Transforms/SLPVectorizer/X86/extract_in_tree_user.ll
+37-339 files not shown
+47-4315 files

FreeBSD/src 93f78e8 — sys/kern kern_prot.c

getpgid,getsid: Add capability mode checks

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57385
DeltaFile
+4-0sys/kern/kern_prot.c
+4-01 files

FreeNAS/freenas fa1dc2f — src/middlewared/middlewared event.py, src/middlewared/middlewared/api/base model.py

Address review: keep result field info, declare id on the event model, CRUD event naming, check send_event frames, cache models
DeltaFile
+72-10src/middlewared/middlewared/pytest/unit/api/base/server/test_event_source_models.py
+31-19src/middlewared/middlewared/api/base/model.py
+23-19src/middlewared/middlewared/api/base/server/event.py
+10-2src/middlewared/middlewared/event.py
+0-1src/middlewared/middlewared/plugins/zfs/tier.py
+1-0src/middlewared/middlewared/api/v28_0_0/zfs_tier.py
+137-516 files

LLVM/project d92dc2d — llvm/include/llvm/Config config.h.cmake, llvm/lib/Support CMakeLists.txt

[Support] Add LLVM_WINDOWS_RESTRICTED_APIS to avoid shell32 (#209448)

Replace the unconditional environment variable lookups with an opt-in
option. With it OFF, behavior is unchanged.

With it ON, Support does not import shell32:
- Home, config and cache directories come from USERPROFILE and
  LOCALAPPDATA and are created if missing, like KF_FLAG_CREATE.
- remove_directories() uses RemoveDirectoryW and DeleteFileW, removes
  read-only entries, and does not follow junctions or symlinks.
- shell32 is dropped from the link libraries and delay-load flags.

A unit test checks the import and delay-import tables for shell32.

---------

Co-authored-by: Reid Kleckner <rkleckner at nvidia.com>
DeltaFile
+163-0llvm/unittests/Support/Path.cpp
+94-29llvm/lib/Support/Windows/Path.inc
+10-2llvm/lib/Support/CMakeLists.txt
+4-0utils/bazel/llvm_configs/config.h.cmake
+4-0utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/config.h
+4-0llvm/include/llvm/Config/config.h.cmake
+279-313 files not shown
+284-319 files

NetBSD/pkgsrc AvJPYd7 — doc CHANGES-2026

   doc: Updated www/ruby-neocities to 0.3.0
VersionDeltaFile
1.7956+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 6fa251a — libc/src/__support/math pow_accurate_256.h

[libc][math] Fix undefined behavior in pow_accurate_256.h. (#241664)

Fix signed-integer overflow issue found by UBSan.
DeltaFile
+5-3libc/src/__support/math/pow_accurate_256.h
+5-31 files

FreeBSD/src 9b6ea59 — sys/kern kern_resource.c

rtprio*: Add capability mode checks

These syscalls are allowed in capability mode but accept an arbitrary
pid or lwpid.  Restrict them to the calling process in capability mode.

In capability mode rtprio_thread(2) only looks up threads of the
calling process, and returns ECAPMODE for any other lwpid, including
one that does not exist.

Sponsored by: Advanced Micro Devices, Inc.
Signed-off-by: Osvaldo Janeri Filho <ojanerif at amd.com>
Reviewed by:    olce
DeltaFile
+7-0sys/kern/kern_resource.c
+7-01 files

LLVM/project 313e00d — llvm/test/Instrumentation/DataFlowSanitizer store.ll

[DFSan] Generate test checks (NFC) (#241909)
DeltaFile
+162-70llvm/test/Instrumentation/DataFlowSanitizer/store.ll
+162-701 files

NetBSD/pkgsrc zUzpPeH — www/ruby-neocities Makefile distinfo, www/ruby-neocities/patches patch-lib_neocities_client.rb

   ruby-neocities: update to 0.3.0

   Added api key support via NEOCITIES_API_KEY or prompt.
VersionDeltaFile
1.2+3-10www/ruby-neocities/patches/patch-lib_neocities_client.rb
1.3+5-5www/ruby-neocities/distinfo
1.3+3-2www/ruby-neocities/Makefile
+11-173 files