NetBSD/pkgsrc MYlZJ3P — doc CHANGES-2026

   doc: Updated graphics/shader-slang to 2026.18.3
VersionDeltaFile
1.6374+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc n9Ol54Z — graphics/shader-slang Makefile distinfo

   shader-slang: update to 2026.18.3

   minor bug fixes
VersionDeltaFile
1.2+30-4graphics/shader-slang/PLIST
1.2+5-4graphics/shader-slang/distinfo
1.4+2-2graphics/shader-slang/Makefile
+37-103 files

NetBSD/src p1YARc7 — sys/dev/ic rtl8169.c

   re(4): handle errors while initializing the RX ring

   Properly propagate errors from re_newbuf() while initializing the RX
   descriptor ring.
VersionDeltaFile
1.185+12-7sys/dev/ic/rtl8169.c
+12-71 files

FreeBSD/src 6136e3d — contrib/expat Makefile.in, contrib/expat/lib internal.h xmltok.c

contrib/expat: import expat 2.8.5

Changes: https://github.com/libexpat/libexpat/blob/R_2_8_5/expat/Changes

Security:       CVE-2026-93990

(cherry picked from commit c7b67985633c408cae69703ca443cbfd84d326a8)
DeltaFile
+349-5contrib/expat/tests/basic_tests.c
+100-123contrib/expat/lib/xmlparse.c
+139-64contrib/expat/lib/xmltok.c
+67-100contrib/expat/lib/internal.h
+105-56contrib/expat/Makefile.in
+157-0contrib/expat/tests/hash_tests.c
+917-34854 files not shown
+1,614-85960 files

NetBSD/pkgsrc 4HfWHcr — chat/matrix-synapse Makefile

   chat/matrix-synapse: Align dependencies to upstream harder

   Bump a few versions, and add a dependency on pyparsing, which
   shouldn't be present, but upstream has it in pyproject.toml because
   synapse depends on packaging and packaging used to need pyparsing, but
   apparently packaging needed a newer version than it said it needed.
   Reported upstream.

   Tested on NetBSD 10 amd64.
VersionDeltaFile
1.136+12-6chat/matrix-synapse/Makefile
+12-61 files

FreeNAS/freenas 0450864 — src/middlewared/middlewared/alembic/versions/25.10 2025-05-17_12-57_migrate-ds.py

Fix LDAP directory service migration for multiple servers

`ldap_hostname` is comma-separated, so a configuration with more than one LDAP
server migrated into a single malformed `server_urls` entry that SSSD discards
entirely, leaving no usable server. Also normalize the case of legacy values
copied into the new table, which left `ldap_schema` lowercased and failing
validation against Literal['RFC2307', 'RFC2307BIS'].

Supplementary migration is not being added because anyone who
encountered this issue during migration would have already cleared the
problematic LDAP config and set the correct parameters. LDAP is not
functional in a degraded state after failed migration, and migration
failure is currently user-serviceable. This commit primarily is to fix
users who are migrating from 25.04 to 26.
DeltaFile
+29-4src/middlewared/middlewared/alembic/versions/25.10/2025-05-17_12-57_migrate-ds.py
+29-41 files

FreeBSD/src 1dc191d — contrib/expat Makefile.in, contrib/expat/lib internal.h xmltok.c

contrib/expat: import expat 2.8.5

Changes: https://github.com/libexpat/libexpat/blob/R_2_8_5/expat/Changes

Security:       CVE-2026-93990

(cherry picked from commit c7b67985633c408cae69703ca443cbfd84d326a8)
DeltaFile
+349-5contrib/expat/tests/basic_tests.c
+100-123contrib/expat/lib/xmlparse.c
+139-64contrib/expat/lib/xmltok.c
+67-100contrib/expat/lib/internal.h
+105-56contrib/expat/Makefile.in
+157-0contrib/expat/tests/hash_tests.c
+917-34854 files not shown
+1,614-85960 files

LLVM/project 201e76d — llvm/lib/CodeGen DetectDeadLanes.cpp, llvm/test/CodeGen/AMDGPU detect-dead-lanes-reg-sequence-narrow-slot.mir true16-uniform-f16-phi-copysign.ll

[CodeGen] Fix DetectDeadLanes for same-class copies with mismatched widths (#226556)

isCrossCopy() returned early whenever source and destination shared a
register class, treating the transfer as lane-for-lane. That is wrong
when a REG_SEQUENCE names a subregister slot narrower than the source
operand, e.g. a 32-bit vreg used as the lo16 piece of another 32-bit
vreg. Only take the early exit when the two widths match; otherwise fall
through to findCommonRegClass().

Fixes: ROCM-31212
DeltaFile
+1,538-1,052llvm/test/CodeGen/AMDGPU/frem.ll
+72-0llvm/test/CodeGen/AMDGPU/true16-uniform-f16-phi-copysign.ll
+24-0llvm/test/CodeGen/AMDGPU/detect-dead-lanes-reg-sequence-narrow-slot.mir
+13-2llvm/lib/CodeGen/DetectDeadLanes.cpp
+1,647-1,0544 files

LLVM/project eba3a84 — llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU mai-hazards-gfx90a.mir mai-hazards-gfx942.mir

[AMDGPU] Measure MFMA overwrite hazards at each instruction

Apply previously established processing to:
 - VALU overwriting an MFMA result
 - VALU overwriting a register an MFMA took as srcC

AI-assisted.
DeltaFile
+52-54llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+58-0llvm/test/CodeGen/AMDGPU/mai-hazards-gfx942.mir
+51-0llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir
+161-543 files

LLVM/project 93d916b — llvm/lib/Target/AMDGPU GCNHazardRecognizer.h GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU rewrite-vgpr-mfma-to-agpr.ll mai-hazards-gfx942.mir

[AMDGPU] Measure MFMA read hazards at each producer

Introduce more sophisticated traversal to avoid the following traps:
 - order-dependent traversal and discarding seen BBs despite shorter path
 - mis-matching distance and window of different producers

Record the best distance per BB instead of a visited flag and sweep the
arrivals in nondecreasing distance (bucket queue). This pairs producers
with their actual distance to a consumer in one go.

Fixed scenarios:
 - MFMA reading an MFMA result as srcA, srcB or srcC
 - VALU, memory or export instruction reading an MFMA result

rewrite-vgpr-mfma-to-agpr.ll gains an s_nop 2: a 4-pass XDL write that
partially overlaps the srcC read two slots later requires five wait
states, and none were emitted because the nearest producer wrote the
register in full.

AI-assisted.
DeltaFile
+623-0llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir
+206-76llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+78-0llvm/test/CodeGen/AMDGPU/mai-hazards-gfx942.mir
+10-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+3-2llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr.ll
+920-785 files

LLVM/project f0cd35b — llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp

[AMDGPU][NFC] Avoid duplicate MAI hazard checks

PreEmitNoopsCommon called checkMAIVALUHazards twice whenever padding was
required.

AI-assisted.
DeltaFile
+3-4llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+3-41 files

LLVM/project a398793 — llvm/lib/Target/AMDGPU GCNHazardRecognizer.h GCNHazardRecognizer.cpp

[AMDGPU][NFC] Extract the MFMA read-window calculation

Move the wait states a consumer needs before reading an MFMA result out
of checkMAIHazards90A into getMFMAReadWaitStates, taking the producer as
an argument, so a caller can ask about a specific producer. The partial
srcC overlap half moves into getMFMAOverlappedSrcCWaitStates. The caller
passes the producer the walk recorded, so nothing changes.

AI-assisted.
DeltaFile
+145-137llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+11-0llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
+156-1372 files

LLVM/project f739fbc — llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 diff-checks-force-interleave-count.ll

[LV] Honor -force-vector-interleave when generating diff checks  (#225768)

We use both IC and UserIC in the checks below. However, once those
checks are done, UserIC will always override IC if it's non-zero. That
means using the max is unnecessary and can result in overly conservative
checks when UserIC < IC.
DeltaFile
+43-0llvm/test/Transforms/LoopVectorize/AArch64/diff-checks-force-interleave-count.ll
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+44-12 files

OpenBSD/ports o5dPRgR — lang/ruby/3.4 Makefile distinfo, lang/ruby/3.4/patches patch-compile_c

   Update to Ruby 3.4.11

   Fixes CVE-2026-80212
VersionDeltaFile
1.11+2-2lang/ruby/3.4/pkg/PLIST-main
1.11+2-2lang/ruby/3.4/distinfo
1.3+1-1lang/ruby/3.4/patches/patch-compile_c
1.16+1-1lang/ruby/3.4/Makefile
+6-64 files

NetBSD/src 8M6LxsM — lib/libpthread pthread_condattr.3

   put back that getclock can fail.
VersionDeltaFile
1.15+3-1lib/libpthread/pthread_condattr.3
+3-11 files

HardenedBSD/src 2d19985 — sys/dev/nvme nvme_ctrlr_cmd.c nvme_sysctl.c, sys/dev/nvmf/host nvmf_ns.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+30-125sys/dev/nvme/nvme_sysctl.c
+15-21sys/dev/nvme/nvme_ctrlr_cmd.c
+14-19sys/dev/nvmf/host/nvmf_ns.c
+2-2sys/kern/sysv_shm.c
+61-1674 files

HardenedBSD/src 313ef4b — sys/dev/nvme nvme_ctrlr_cmd.c nvme_sysctl.c, sys/dev/nvmf/host nvmf_ns.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+30-125sys/dev/nvme/nvme_sysctl.c
+15-21sys/dev/nvme/nvme_ctrlr_cmd.c
+14-19sys/dev/nvmf/host/nvmf_ns.c
+2-2sys/kern/sysv_shm.c
+61-1674 files

HardenedBSD/src 9c4332b — sys/fs/fuse fuse_vnops.c fuse_io.c, tests/sys/fs/fusefs utils.cc ext2-misc.sh

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+304-0tests/sys/fs/fusefs/misc.cc
+55-0tests/sys/fs/fusefs/ext2-misc.sh
+2-47sys/fs/fuse/fuse_io.c
+22-5sys/fs/fuse/fuse_vnops.c
+15-3usr.sbin/zonectl/zonectl.c
+2-1tests/sys/fs/fusefs/utils.cc
+400-564 files not shown
+404-6010 files

HardenedBSD/src 53590f6 — sys/dev/nvme nvme_ctrlr_cmd.c nvme_sysctl.c, sys/dev/nvmf/host nvmf_ns.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+30-125sys/dev/nvme/nvme_sysctl.c
+15-21sys/dev/nvme/nvme_ctrlr_cmd.c
+14-19sys/dev/nvmf/host/nvmf_ns.c
+2-2sys/kern/sysv_shm.c
+61-1674 files

HardenedBSD/src f697a54 — sys/fs/fuse fuse_vnops.c fuse_io.c, tests/sys/fs/fusefs utils.cc ext2-misc.sh

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+304-0tests/sys/fs/fusefs/misc.cc
+55-0tests/sys/fs/fusefs/ext2-misc.sh
+2-47sys/fs/fuse/fuse_io.c
+22-5sys/fs/fuse/fuse_vnops.c
+15-3usr.sbin/zonectl/zonectl.c
+2-1tests/sys/fs/fusefs/utils.cc
+400-564 files not shown
+404-6010 files

HardenedBSD/ports 15db5bd — Tools/scripts repology-get-maintainer-stats.py, devel/py-poetry-plugin-export/files patch-src_poetry__plugin__export_walker.py

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+246-94net/ntopng/pkg-plist
+202-0Tools/scripts/repology-get-maintainer-stats.py
+108-36graphics/ospray/pkg-plist
+96-0devel/py-poetry-plugin-export/files/patch-src_poetry__plugin__export_walker.py
+0-89math/osqp/files/patch-CMakeLists.txt
+0-66math/osqp/files/patch-lin__sys_direct_qdldl_qdldl__sources_CMakeLists.txt
+652-285111 files not shown
+1,325-767117 files

FreeBSD/ports 33becf0 — net/neatvnc Makefile pkg-plist

net/neatvnc: simplify plist updates

(cherry picked from commit 1530aef9b5b74190a396807beb1bbfc7a248cb49)
DeltaFile
+1-1net/neatvnc/pkg-plist
+1-0net/neatvnc/Makefile
+2-12 files

FreeBSD/ports 7da0e56 — net/wayvnc Makefile distinfo

net/wayvnc: update to 0.10.2

Changes:        https://github.com/any1/wayvnc/releases/tag/v0.10.2
Reported by:    GitHub (watch releases)

(cherry picked from commit 865889dac0a8ac2b2423e00abaa263e49708699e)
DeltaFile
+3-3net/wayvnc/distinfo
+1-1net/wayvnc/Makefile
+4-42 files

FreeBSD/ports d29c40d — net/neatvnc Makefile distinfo

net/neatvnc: update to 1.0.2

Changes:        https://github.com/any1/neatvnc/releases/tag/v1.0.2
Reported by:    GitHub (watch releases)

(cherry picked from commit 55ff7b92fb644c49ea0469bc4b54b03185ccb652)
DeltaFile
+3-3net/neatvnc/distinfo
+1-1net/neatvnc/Makefile
+4-42 files

FreeBSD/ports 865889d — net/wayvnc Makefile distinfo

net/wayvnc: update to 0.10.2

Changes:        https://github.com/any1/wayvnc/releases/tag/v0.10.2
Reported by:    GitHub (watch releases)
DeltaFile
+3-3net/wayvnc/distinfo
+1-1net/wayvnc/Makefile
+4-42 files

FreeBSD/ports 1530aef — net/neatvnc Makefile pkg-plist

net/neatvnc: simplify plist updates
DeltaFile
+1-1net/neatvnc/pkg-plist
+1-0net/neatvnc/Makefile
+2-12 files

HardenedBSD/ports 865889d — net/wayvnc Makefile distinfo

net/wayvnc: update to 0.10.2

Changes:        https://github.com/any1/wayvnc/releases/tag/v0.10.2
Reported by:    GitHub (watch releases)
DeltaFile
+3-3net/wayvnc/distinfo
+1-1net/wayvnc/Makefile
+4-42 files

HardenedBSD/ports 1530aef — net/neatvnc Makefile pkg-plist

net/neatvnc: simplify plist updates
DeltaFile
+1-1net/neatvnc/pkg-plist
+1-0net/neatvnc/Makefile
+2-12 files

HardenedBSD/ports 55ff7b9 — net/neatvnc Makefile distinfo

net/neatvnc: update to 1.0.2

Changes:        https://github.com/any1/neatvnc/releases/tag/v1.0.2
Reported by:    GitHub (watch releases)
DeltaFile
+3-3net/neatvnc/distinfo
+1-1net/neatvnc/Makefile
+4-42 files

FreeBSD/ports 55ff7b9 — net/neatvnc Makefile distinfo

net/neatvnc: update to 1.0.2

Changes:        https://github.com/any1/neatvnc/releases/tag/v1.0.2
Reported by:    GitHub (watch releases)
DeltaFile
+3-3net/neatvnc/distinfo
+1-1net/neatvnc/Makefile
+4-42 files