NetBSD/pkgsrc rDSb1m3doc CHANGES-2026

   doc: Updated sysutils/mc to 4.8.33
VersionDeltaFile
1.4710+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc iZtvsHgsysutils/mc PLIST distinfo

   Version 4.8.33

   Starting with this release, we will be using language features that require a C99 compiler to build.

   - Core

       * Minimal version of Automake is 1.14 (#4604)
       * Upgrade C standard to C99 (#4604)
       * Support ksh variants as subshell (#3748)
       * Improve fish 4.0 shell support (#4597)
       * Add support for bash PROMPT_COMMAND being an array (#4599)
       * Don't override ENV variable for ash/dash subshell (#4605)
       * Don't disable verbose mode if tty baudrate can't be reliably determined (#2452)
       * New keymap for vim users (#4588)

   - VFS

       * extfs vfs:  chmod/chown inside extfs (e.g. zip archive) silently fails (#4629)
       * Add embedded torrent viewer/vfs (#3100)

    [1753 lines not shown]
VersionDeltaFile
1.29+15-1sysutils/mc/PLIST
1.45+4-4sysutils/mc/distinfo
1.136+3-3sysutils/mc/Makefile
+22-83 files

LLVM/project 3bf4e73clang/include/clang/StaticAnalyzer/Core/PathSensitive CallEvent.h, clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLocalVarsChecker.cpp

[analyzer] Add some speculative hardening (#210823)

Coverity uncovered some potential hardening opportunities -
mainly to prevent nullptr derefs.
DeltaFile
+4-2clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
+1-1clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
+1-0clang/lib/StaticAnalyzer/Core/MemRegion.cpp
+6-33 files

LLVM/project 557e5c1clang/include/clang/CIR/Dialect/IR CIRStdOps.td, clang/lib/CIR/Dialect/Transforms IdiomRecognizer.cpp

[CIR] Recognize strlen in the IdiomRecognizer pass (#210400)

This patch adds the operation cir.std.strlen and teaches the recognizer
to raise strlen calls, following the ClangIR incubator. A C library
function carries no identity tag, so strlen is matched by its callee
symbol, which works since C names have no mangling.

The symbol alone is not enough when builtins are disabled, so the
recognizer honors the no builtin state CIRGen records, the mark on the
call and the list on the calling function. A call is raised only when it
is a direct call named strlen with one pointer to an 8 bit character of
either signedness, since the signedness of plain char follows the
target, and a fundamental unsigned integer result. A _BitInt is excluded
even at width 8.

The raised operation lowers back through the same generic function as
the other raised operations, and every call attribute is carried across,
so a no builtin mark or list survives the round trip. Tests cover the
raise, the symbol match, the no builtin cases, and the type guard.

Aided by Claude Opus 4.8
DeltaFile
+172-0clang/test/CIR/Transforms/idiom-recognizer-strlen-guards.cir
+63-33clang/lib/CIR/Dialect/Transforms/IdiomRecognizer.cpp
+51-3clang/include/clang/CIR/Dialect/IR/CIRStdOps.td
+51-0clang/test/CIR/IR/std-ops-invalid.cir
+29-0clang/test/CIR/Transforms/idiom-recognizer.cpp
+23-0clang/test/CIR/IR/std-ops.cir
+389-364 files not shown
+439-4210 files

OPNSense/core 4ee640asrc/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api BridgeSettingsController.php GifSettingsController.php

interfaces: patch runInterfaceRegistration() into device applies

Note that configure should run before registration in order to pick up
additional runtime information in the assignment list cache (if applicable).

Deleting doesn't clear the cache, but that's a problem for later.
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/BridgeSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GifSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GreSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/LaggSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/LoopbackSettingsController.php
+1-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php
+6-01 files not shown
+7-07 files

LLVM/project 56a26baflang/lib/Semantics check-directive-structure.h check-omp-structure.cpp

Specialize IterateOverMembers instead of ClauseSetToString

There was still a use of common::EnumSet::IterateOverMembers left
over after the prior changes. Get rid of it via the specialization,
and revert the specialization of ClauseSetToString, which was
originally implemented using IterateOverMembers.
DeltaFile
+22-7flang/lib/Semantics/check-directive-structure.h
+4-11flang/lib/Semantics/check-omp-structure.cpp
+3-9flang/lib/Semantics/check-acc-structure.cpp
+2-2flang/lib/Semantics/check-acc-structure.h
+2-2flang/lib/Semantics/check-omp-structure.h
+33-315 files

LLVM/project 77caf13libunwind/src DwarfParser.hpp

clang-format
DeltaFile
+2-1libunwind/src/DwarfParser.hpp
+2-11 files

LLVM/project 10600d0clang/lib/StaticAnalyzer/Core SimpleSValBuilder.cpp, clang/test/Analysis issue-206798.cpp

[analyzer] Make pointer/null comparison commutative for addresses of fields of symbolic regions (#209875)

Fixes #206798

A reversed ("Yoda") null check `nullptr == p` produced a false
`core.NullDereference` when `p` is the address of a field of a symbolic
region (e.g. `&r->s`). The natural form (`p == nullptr`) worked fine.
DeltaFile
+43-0clang/test/Analysis/issue-206798.cpp
+1-1clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
+44-12 files

LLVM/project 911aa9dllvm/test/CodeGen/AMDGPU llvm.amdgcn.raw.ptr.buffer.load.ll maximumnum.ll

Merge branch 'main' into revert-186093-aarch64-enable-copy-spill-elim
DeltaFile
+962-40llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.buffer.load.ll
+561-2llvm/test/CodeGen/AMDGPU/maximumnum.ll
+561-2llvm/test/CodeGen/AMDGPU/minimumnum.ll
+250-250llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.gfx1250.w32.ll
+232-232llvm/test/CodeGen/AMDGPU/flat-saddr-load.ll
+196-196llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wmma.imod.gfx1250.w32.ll
+2,762-722272 files not shown
+9,057-6,548278 files

FreeBSD/src fa2ad70sys/netinet tcp_input.c

tcp: make ghost ACK handling more conformant

The latest version of draft-ietf-tcpm-tcp-ghost-acks changed
a condition. This should make no substantial difference, but makei
it compliant to the latest version of the specification.

Reviewed by:            rscheff, Peter Lei
MFC after:              3 days
Sponsored by:           Netflix, Inc.
Differential Revision:  https://reviews.freebsd.org/D58411
DeltaFile
+1-1sys/netinet/tcp_input.c
+1-11 files

LLVM/project c050c48llvm/lib/Target/AArch64 AArch64PointerAuth.cpp, llvm/test/CodeGen/AArch64 pauth-lr-tail-call-fpdiff.ll swifttail-ptrauth.ll

[llvm][AArch64] Eliminate redundant mov's sandwiching aut's in tail calls (#211105)

When the target has +pauth, we don't have to use the hint space compatible encodings (auti[ab]1716), and instead can directly authenticate lr with auti[ab].
DeltaFile
+28-12llvm/test/CodeGen/AArch64/pauth-lr-tail-call-fpdiff.ll
+26-11llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
+7-3llvm/test/CodeGen/AArch64/swifttail-ptrauth.ll
+1-3llvm/test/CodeGen/AArch64/arm64e-tail-call-autib.ll
+62-294 files

LLVM/project a8bb2e0llvm/lib/Transforms/Utils FunctionComparator.cpp, llvm/test/Transforms/MergeFunc atomic-elementwise.ll

[MergeFuncs] Account for elementwise loads and atomicrmw in FunctionComparator (#211478)

Distinguish elementwise atomic loads and atomicrmw instructions from
their
whole-vector counterparts when comparing functions, preventing
MergeFunctions
from merging functions with different atomic semantics.
DeltaFile
+42-0llvm/test/Transforms/MergeFunc/atomic-elementwise.ll
+6-0llvm/lib/Transforms/Utils/FunctionComparator.cpp
+48-02 files

Illumos/gate e67da9dusr/src/man/man9f uio_copyin.9f kcopy.9f, usr/src/uts/common/disp priocntl.c class.c

18263 Want uio_copyin(9F) and uio_copyout(9F)
18262 Want a manual page for kcopy(9F)
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+143-0usr/src/man/man9f/uio_copyin.9f
+95-0usr/src/man/man9f/kcopy.9f
+30-38usr/src/uts/common/disp/priocntl.c
+40-1usr/src/uts/common/os/move.c
+4-15usr/src/man/man9f/bcopy.9f
+7-4usr/src/uts/common/disp/class.c
+319-585 files not shown
+333-6611 files

Illumos/gate 3d4e20ausr/src/cmd/mdb/common/mdb mdb_shell.c mdb.c, usr/src/test/util-tests/tests/mdb/shell tst.filter.ksh tst.head.ksh

6043 mdb: pipe shell output back into mdb
15658 mdb could be smarter about quoting
Reviewed by: Gordon Ross <Gordon.W.Ross at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+359-56usr/src/cmd/mdb/common/mdb/mdb_shell.c
+72-12usr/src/cmd/mdb/common/mdb/mdb.c
+80-0usr/src/test/util-tests/tests/mdb/shell/tst.filter.ksh
+76-0usr/src/test/util-tests/tests/mdb/shell/tst.head.ksh
+76-0usr/src/test/util-tests/tests/mdb/shell/tst.pipe.ksh
+72-3usr/src/cmd/mdb/common/mdb/mdb_lex.l
+735-7113 files not shown
+1,177-8319 files

FreeBSD/doc d61f131website/content/en/news/2026-ports-freeze _index.adoc, website/data/en/news news.toml

News: Announce 2026 ports freeze

Reviewed by:            adrian, jrm, kevans
Differential Revision:  https://reviews.freebsd.org/D58414
DeltaFile
+22-0website/content/en/news/2026-ports-freeze/_index.adoc
+5-0website/data/en/news/news.toml
+27-02 files

FreeNAS/freenas bb91c94tests/api2 test_300_nfs.py test_200_ftp.py

rm bulk tests
DeltaFile
+0-2,127tests/api2/test_300_nfs.py
+0-1,411tests/api2/test_200_ftp.py
+0-1,119tests/api2/test_account.py
+0-863tests/api2/test_rsync_ssh_authentication.py
+0-701tests/api2/test_011_user.py
+0-620tests/api2/test_container.py
+0-6,841282 files not shown
+0-39,877288 files

LLVM/project 45250b2llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[SPIRV][NFCI] Refactor selection of atomic operations with pointer operands (#208294)

We do similar things for the three different cases (load, store,
exchange), so share some logic.

Suggested
[here](https://github.com/llvm/llvm-project/pull/207830#issuecomment-4912670227).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply at anthropic.com>

Co-authored-by: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
DeltaFile
+127-117llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+127-1171 files

LLVM/project 572ee3flibc/test/src/__support freestore_test.cpp

fmt
DeltaFile
+2-1libc/test/src/__support/freestore_test.cpp
+2-11 files

NetBSD/pkgsrc CafJCGEdoc CHANGES-2026

   doc: Updated sysutils/fdupes to 2.4.0
VersionDeltaFile
1.4709+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PH4A7h6sysutils/fdupes distinfo Makefile

   sysutils/fdupes: Update to 2.4.0

   Changelog:
   Changes from 2.3.2 to 2.4.0:

    - Add quick summary option that skips byte-for-byte match confirmation.
    - Reduce number of progress indicator updates for better performance.

   Changes from 2.3.1 to 2.3.2:

    - Keep cursor as close to current group as possible after deleting files.
    - Omit endian.h when building on AIX.

   Changes from 2.3.0 to 2.3.1:

    - Fix buffer overflow bug in getrealpath() function.

   Changes from 2.2.1 to 2.3.0:


    [4 lines not shown]
VersionDeltaFile
1.12+4-4sysutils/fdupes/distinfo
1.14+3-3sysutils/fdupes/Makefile
+7-72 files

LLVM/project 66d6316libc/test/integration/src/stdlib CMakeLists.txt, libc/test/integration/src/sys/sem CMakeLists.txt

[libc] Fix missed errno deps for integration tests (#211415)

Fullbuild testing pulls in LLVM-libc's errno, which needs to be linked
explicitly.
DeltaFile
+2-0libc/test/integration/src/stdlib/CMakeLists.txt
+1-0libc/test/integration/src/sys/sem/CMakeLists.txt
+3-02 files

LLVM/project de3633fllvm/test/MC/Disassembler/AMDGPU gfx1011_dlops.txt gfx12_dasm_vop3c.txt

AMDGPU: Migrate disassembler tests to use subarch triples
DeltaFile
+9-9llvm/test/MC/Disassembler/AMDGPU/gfx1011_dlops.txt
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c.txt
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3c_dpp16.txt
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt
+8-8llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt
+49-49286 files not shown
+609-609292 files

LLVM/project 6014b01llvm/test/CodeGen/AMDGPU llvm.amdgcn.raw.atomic.buffer.load.ll llvm.amdgcn.raw.ptr.atomic.buffer.load.ll

[NFC][AMDGPU] Remove reundant run lines from two test cases
DeltaFile
+0-44llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.atomic.buffer.load.ll
+0-44llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.atomic.buffer.load.ll
+0-882 files

LLVM/project e22e9e1llvm/test/MC/AMDGPU gfx7_unsupported.s gfx8_unsupported.s

AMDGPU: Migrate assembler tests to subarch triples with error changes

Since these cases dropped the -mcpu argument, the error messages changed
to use the canonical name.
DeltaFile
+864-864llvm/test/MC/AMDGPU/gfx7_unsupported.s
+614-614llvm/test/MC/AMDGPU/gfx8_unsupported.s
+223-223llvm/test/MC/AMDGPU/literals.s
+135-135llvm/test/MC/AMDGPU/vopc-vi.s
+28-28llvm/test/MC/AMDGPU/flat-scratch-st-mode.s
+24-24llvm/test/MC/AMDGPU/add-sub-no-carry.s
+1,888-1,8884 files not shown
+1,938-1,93810 files

LLVM/project 9003e17llvm/test/Transforms/LowerMatrixIntrinsics double-transpose-asserts-shape.ll

undef -> zeroinitializer
DeltaFile
+44-44llvm/test/Transforms/LowerMatrixIntrinsics/double-transpose-asserts-shape.ll
+44-441 files

LLVM/project 217aba7llvm/test/MC/AMDGPU vcc_tuples.s smem.s

AMDGPU: Mostly migrate mc tests to subarch triples

Migrate cases by script that don't fail
DeltaFile
+17-17llvm/test/MC/AMDGPU/vcc_tuples.s
+14-14llvm/test/MC/AMDGPU/smem.s
+14-14llvm/test/MC/AMDGPU/amdgcn_target_directive_from_eflags.s
+12-12llvm/test/MC/AMDGPU/ds_swizzle.s
+12-12llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+10-10llvm/test/MC/AMDGPU/sopk.s
+79-79719 files not shown
+1,693-1,693725 files

LLVM/project 3beb48bllvm/lib/Target/AMDGPU SIPreAllocateWWMRegs.cpp, llvm/test/CodeGen/AMDGPU si-pre-allocate-wwm-regs.mir

[AMDGPU] Fix SIPreAllocateWWMRegs to reserve AV-class WWM defs (#211560)

isVGPR() rejects the unified VGPR+AGPR register class used on gfx90A+,
so strict-WWM defs allocated to an AV-class register were left out of
WWMReservedRegs and could be clobbered by the post-WWM allocator
DeltaFile
+39-0llvm/test/CodeGen/AMDGPU/si-pre-allocate-wwm-regs.mir
+1-1llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
+40-12 files

LLVM/project 8e47346llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU minimumnum.ll maximumnum.ll

[AMDGPU] Fix v32f16 FMINIMUMNUM/FMAXIMUMNUM lowering in non-IEEE mode (#207896)

v32f16 was marked Custom but omitted from the handler split-list, so it
fell through to selection and failed with "Cannot select"

The dead v16bf16 branch (never marked Custom) is dropped in the same
change
DeltaFile
+561-2llvm/test/CodeGen/AMDGPU/minimumnum.ll
+561-2llvm/test/CodeGen/AMDGPU/maximumnum.ll
+1-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+1,123-53 files

LLVM/project badfb18llvm/lib/Target/AMDGPU AMDGPU.td

[NFC][AMDGPU] Fix redundant target feature datacachelinesize128
DeltaFile
+1-2llvm/lib/Target/AMDGPU/AMDGPU.td
+1-21 files

FreeBSD/doc bd5cfe1documentation/static/pgpkeys kevans.key

pgpkeys: include second key for kevans

This is cross-signed by my original key, and I accidentally used it to
sign an announcement.
DeltaFile
+22-3documentation/static/pgpkeys/kevans.key
+22-31 files