NetBSD/pkgsrc fNfgPlhdoc CHANGES-2026

   doc: Downgraded textproc/ruby-rdtool to 0.6.38nb2
VersionDeltaFile
1.2021+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mCUSYbKtextproc/ruby-rdtool distinfo PLIST, textproc/ruby-rdtool/patches patch-ae

   textproc/ruby-rdtool: Downgrade to 0.6.38nb2

   0.6.39 seems to have another character encoding issue.
   Now downgrade to previous version.
VersionDeltaFile
1.5+31-25textproc/ruby-rdtool/patches/patch-ae
1.27+5-5textproc/ruby-rdtool/distinfo
1.14+1-7textproc/ruby-rdtool/PLIST
1.48+3-2textproc/ruby-rdtool/Makefile
+40-394 files

OpenBSD/ports 8cNoYcTnet/neighbot Makefile

   neighbot uses C11

   Move to ports-gcc on base-gcc arches. Fixes the build on sparc64
VersionDeltaFile
1.2+4-0net/neighbot/Makefile
+4-01 files

LLVM/project e1aef5ellvm/lib/Target/X86 X86CompressEVEX.cpp, llvm/test/CodeGen/X86/apx compress-evex-negative-nf.mir

[X86][APX] Remove NF entries in X86CompressEVEXTable (#189308)

NF (No-Flags) instructions should not compress to non-NF instructions,
as this would incorrectly modify flags behavior. The compression table
is only intended for encoding optimizations that preserve semantics.

This removes the incorrect NF entries that could have led to
miscompilation if the compression logic were applied.
DeltaFile
+123-0llvm/test/CodeGen/X86/apx/compress-evex-negative-nf.mir
+0-24llvm/test/TableGen/x86-instr-mapping.inc
+7-2llvm/utils/TableGen/X86InstrMappingEmitter.cpp
+4-0llvm/lib/Target/X86/X86CompressEVEX.cpp
+134-264 files

OpenBSD/ports 5a9vfD7devel/jdk/21 Makefile, devel/jdk/21/patches patch-src_hotspot_cpu_aarch64_stubGenerator_aarch64_cpp

   Fix missing call to generate_atomic_entry_points on aarch64. ok sthen@
VersionDeltaFile
1.1+28-0devel/jdk/21/patches/patch-src_hotspot_cpu_aarch64_stubGenerator_aarch64_cpp
1.1+28-0devel/jdk/25/patches/patch-src_hotspot_cpu_aarch64_stubGenerator_aarch64_cpp
1.15+1-1devel/jdk/21/Makefile
1.8+1-1devel/jdk/25/Makefile
+58-24 files

FreeBSD/src cea122asys/fs/nfsserver nfs_nfsdserv.c

nfs_nfsdserv.c: Fix handling of archive flag for mkdir

An NFSv4.1/4.2 client can set/clear the archive, hidden
and system flags when creating non-regular files, such
as directories.

Without this patch, the setting of va_flags causes an
EPERM failure, since they are specified for VOP_MKDIR(),
VOP_MKNOD() and VOP_SYMLINK().

This patch sets va_flags == VNOVAL for the above VOP_xxx()
calls and then sets/clears the flags after creation,
which fixes the problem.

This bug only affects the Windows NFSv4.1/4.2 client.

PR:     293691

(cherry picked from commit 6580d040861dfbf6c630a93cbf41f2a2c7e7b327)
DeltaFile
+13-1sys/fs/nfsserver/nfs_nfsdserv.c
+13-11 files

LLVM/project 227edfbllvm/lib/CodeGen CodeGenPrepare.cpp, llvm/lib/Transforms/Utils BypassSlowDivision.cpp BreakCriticalEdges.cpp

[CodeGenPrepare][NFC] Reland: Update the dominator tree instead of rebuilding it (#179040)

The original differential revision is https://reviews.llvm.org/D153638

Reverted in
https://github.com/llvm/llvm-project/commit/f5b5a30858f32e237636acd296b6d0f87c1dfe97
because of causing a clang crash.

This patch relands it with the crash fixed. Call `DTU->flush()` in each
iteration of `while (MadeChange)`
loop, flush all awaiting BasicBlocks deletion, and prevent iterator
invalidation.
DeltaFile
+147-110llvm/lib/CodeGen/CodeGenPrepare.cpp
+48-32llvm/test/CodeGen/PowerPC/atomics-regression.ll
+49-19llvm/lib/Transforms/Utils/BypassSlowDivision.cpp
+30-30llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info.ll
+30-30llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debug-info-inseltpoison.ll
+16-2llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
+320-2234 files not shown
+340-23310 files

LLVM/project 9de3ebdllvm/lib/Target/RISCV RISCVISelLowering.cpp

[RISCV] Avoid creating unnecessary node. Add missing break to switch. NFC (#189511)
DeltaFile
+5-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+5-11 files

LLVM/project ac12b32llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-reduction-formation.ll

[RISCV] Check hasVInstructions() rather than hasStdExtZbb() for UMAX/UMIN/SMAX/SMIN combines. (#189506)

The combines are related to combining min/max with vector reductions. I
don't think it matters if Zbb is enabled.

I did not merge this with other hasVInstructions() because I have a P
extension patch coming after this that will need to separate them.
DeltaFile
+2-2llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-formation.ll
+2-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+4-32 files

LLVM/project 35f8945mlir/include/mlir/Interfaces SideEffectInterfaces.h, mlir/lib/Transforms CSE.cpp

[mlir] Made DefaultResource the root of memory resource hierarchy. (#187423)

DefaultResource is made the root of the memory resource hierarchy,
so now it overlaps with all resources.

RFC:
https://discourse.llvm.org/t/rfc-mlir-memory-region-hierarchy-for-mlir-side-effects/89811/32
DeltaFile
+39-7mlir/test/Transforms/cse.mlir
+19-9mlir/lib/Transforms/CSE.cpp
+23-0mlir/test/Analysis/test-alias-analysis-modref.mlir
+13-8mlir/unittests/Interfaces/SideEffectInterfacesTest.cpp
+16-0mlir/test/lib/Dialect/Test/TestOpDefs.cpp
+10-3mlir/include/mlir/Interfaces/SideEffectInterfaces.h
+120-272 files not shown
+136-278 files

LLVM/project 47e3f42llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes BottomUpVec.cpp

Reapply "[SandboxVec][VecUtils] Lane Enumerator (#188355)"

This reverts commit c93049ef504f942af0f884ce8a5efc21df21d131.
DeltaFile
+58-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+31-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+2-11llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+91-113 files

LLVM/project b255e78lldb/include/lldb/Target Process.h

[lldb] Fix copy-paste error in SetPrivateRunLockToRunning (#189322)

SetPrivateRunLockToRunning incorrectly delegated to
SetPrivateRunLockToStopped instead of SetPrivateRunLockToRunning,
causing the private run lock to never transition to the running state on
process resume.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+1-1lldb/include/lldb/Target/Process.h
+1-11 files

FreeNAS/freenas f196419src/middlewared/debian control

Fix deps
DeltaFile
+2-2src/middlewared/debian/control
+2-21 files

OpenZFS/src 3667b04man/man8 zfs-set.8

zfs-set.8: document the received column and -o all option

The received column was missing from the list of columns displayed
by zfs get. Document it and note that it is not shown by default.

Also document the "all" keyword for the -o option, which selects
all five columns, and list the supported field names.

Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18349
Closes #10420
DeltaFile
+17-3man/man8/zfs-set.8
+17-31 files

FreeBSD/ports 89a804carabic/libreoffice distinfo, chinese/libreoffice-zh_CN distinfo

editors/libreoffice: update to 26.2.2 release (+)

Announce:       https://blog.documentfoundation.org/blog/2026/03/26/libreoffice-26-2-2-and-libreoffice-25-8-6/
Release notes:  https://wiki.documentfoundation.org/ReleaseNotes/26.2
Changelog:      https://wiki.documentfoundation.org/Releases/26.2.2/RC1 \
                https://wiki.documentfoundation.org/Releases/26.2.2/RC2
DeltaFile
+5-5editors/libreoffice-gl/distinfo
+5-5arabic/libreoffice/distinfo
+5-5chinese/libreoffice-zh_CN/distinfo
+5-5chinese/libreoffice-zh_TW/distinfo
+5-5editors/libreoffice-am/distinfo
+5-5editors/libreoffice-bg/distinfo
+30-30116 files not shown
+497-497122 files

HardenedBSD/ports 4596acanet-p2p/heartwood distinfo Makefile.crates

HBSD: Bump net-p2p/heartwood* to 1.8.0

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+395-235net-p2p/heartwood/distinfo
+525-0net-p2p/heartwood/Makefile.crates
+3-447net-p2p/heartwood/Makefile.inc
+1-1net-p2p/heartwood/Makefile
+924-6834 files

HardenedBSD/ports 744b920benchmarks/hyperfine distinfo Makefile.crates, math/tlapack pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+16,199-3,733misc/nanocoder/pkg-plist
+2,308-813misc/nanocoder/files/package-lock.json
+249-149math/tlapack/pkg-plist
+203-169benchmarks/hyperfine/distinfo
+100-83benchmarks/hyperfine/Makefile.crates
+61-0sysutils/sylve/files/sylve.in
+19,120-4,94789 files not shown
+19,590-5,15895 files

HardenedBSD/ports 12655a7devel/bstring distinfo pkg-plist

devel/bstring: Update to 1.1.0

Changelog: https://github.com/msteinert/bstring/releases/tag/v1.1.0
DeltaFile
+3-3devel/bstring/distinfo
+3-1devel/bstring/pkg-plist
+1-1devel/bstring/Makefile
+7-53 files

FreeBSD/ports 6839cd3audio/fooyin distinfo Makefile

audio/fooyin: Update to 0.10.2

Changelog: https://github.com/fooyin/fooyin/releases/tag/v0.10.2
DeltaFile
+3-17audio/fooyin/distinfo
+1-11audio/fooyin/Makefile
+1-0audio/fooyin/pkg-plist
+5-283 files

HardenedBSD/ports 6839cd3audio/fooyin distinfo Makefile

audio/fooyin: Update to 0.10.2

Changelog: https://github.com/fooyin/fooyin/releases/tag/v0.10.2
DeltaFile
+3-17audio/fooyin/distinfo
+1-11audio/fooyin/Makefile
+1-0audio/fooyin/pkg-plist
+5-283 files

FreeBSD/ports 12655a7devel/bstring distinfo pkg-plist

devel/bstring: Update to 1.1.0

Changelog: https://github.com/msteinert/bstring/releases/tag/v1.1.0
DeltaFile
+3-3devel/bstring/distinfo
+3-1devel/bstring/pkg-plist
+1-1devel/bstring/Makefile
+7-53 files

LLVM/project 96bd7b6llvm/include/llvm/CodeGen TargetLowering.h BasicTTIImpl.h, llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp LegalizeDAG.cpp

[CodeGen] Add additional params to `TargetLoweringBase::getTruncStoreAction` (#187422)

The truncating store analogue of #181104.

Adds `Alignment` and `AddrSpace` parameters to
`TargetLoweringBase::getTruncStoreAction` and dependents, and introduces
a `getCustomTruncStoreAction` hook for targets to customize legalization
behavior using this new information.

This change is fully backwards compatible from the target's point of
view, with `setTruncStoreAction` having identical functionality. The
change is purely additive.
DeltaFile
+41-15llvm/include/llvm/CodeGen/TargetLowering.h
+15-9llvm/lib/Target/X86/X86ISelLowering.cpp
+14-8llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+10-5llvm/include/llvm/CodeGen/BasicTTIImpl.h
+7-4llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
+5-3llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
+92-448 files not shown
+117-5614 files

HardenedBSD/ports 851e6d9devel/meson Makefile distinfo, devel/meson/files patch-unittests_linuxliketests.py

devel/meson: update to 1.10.2

Changes: https://mesonbuild.com/Release-notes-for-1-10-0.html

PR: 287666
exp-run by: antoine
DeltaFile
+32-8devel/meson/Makefile
+0-13devel/meson/files/patch-unittests_linuxliketests.py
+3-3devel/meson/distinfo
+35-243 files

FreeBSD/ports 851e6d9devel/meson Makefile distinfo, devel/meson/files patch-unittests_linuxliketests.py

devel/meson: update to 1.10.2

Changes: https://mesonbuild.com/Release-notes-for-1-10-0.html

PR: 287666
exp-run by: antoine
DeltaFile
+32-8devel/meson/Makefile
+0-13devel/meson/files/patch-unittests_linuxliketests.py
+3-3devel/meson/distinfo
+35-243 files

OpenZFS/src 4155d15module/os/linux/zfs zpl_super.c

Linux 7.0: ensure LSMs get to process mount options

Normally, kernel gives any LSM registering a `sb_eat_lsm_opts` hook a
first look at mount options coming in from a userspace mount request.
The LSM may process and/or remove any options. Whatever is left is
passed to the filesystem.

This is how the dataset properties `context`, `fscontext`, `defcontext`
and `rootcontext` are used to configure ZFS mounts for SELinux. libzfs
will fetch those properties from the dataset, then add them to the mount
options.

In 0f608aa6ca (#18216) we added our own mount shims to cover the loss of
the kernel-provided ones. It turns out that if a filesystem provides a
`.parse_monolithic callback`, it is expected to do _all_ mount option
parameter processing - the kernel will not get involved at all. Because
of that, LSMs are never given a chance to process mount options. The
`context` properties are never seen by SELinux, nor are any other
options targetting other LSMs.

    [9 lines not shown]
DeltaFile
+15-2module/os/linux/zfs/zpl_super.c
+15-21 files

LLVM/project c5fc4b2llvm/lib/Target/AArch64 AArch64SystemOperands.td, llvm/lib/Target/AArch64/Utils AArch64BaseInfo.h

fixup! Fix commits after rebase to main
DeltaFile
+19-29llvm/lib/Target/AArch64/AArch64SystemOperands.td
+5-6llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+6-0llvm/test/MC/AArch64/armv9a-tlbip.s
+30-353 files

HardenedBSD/ports f6ac506audio/kapitonov-plugins-pack-lv2 distinfo Makefile

audio/kapitonov-plugins-pack-lv2: fix build with newer meson

https://github.com/olegkapitonov/Kapitonov-Plugins-Pack/pull/31

PR: 291451
Approved by: yuri (maintainer)
DeltaFile
+3-1audio/kapitonov-plugins-pack-lv2/distinfo
+3-0audio/kapitonov-plugins-pack-lv2/Makefile
+6-12 files

FreeBSD/ports f6ac506audio/kapitonov-plugins-pack-lv2 distinfo Makefile

audio/kapitonov-plugins-pack-lv2: fix build with newer meson

https://github.com/olegkapitonov/Kapitonov-Plugins-Pack/pull/31

PR: 291451
Approved by: yuri (maintainer)
DeltaFile
+3-1audio/kapitonov-plugins-pack-lv2/distinfo
+3-0audio/kapitonov-plugins-pack-lv2/Makefile
+6-12 files

FreeBSD/ports dfab666audio/faust distinfo Makefile

audio/faust: fix build with LLVM 22

https://github.com/grame-cncm/faust/pull/1232

PR: 291450
Approved by: yuri (maintainer)
DeltaFile
+3-1audio/faust/distinfo
+2-1audio/faust/Makefile
+5-22 files

HardenedBSD/ports dfab666audio/faust distinfo Makefile

audio/faust: fix build with LLVM 22

https://github.com/grame-cncm/faust/pull/1232

PR: 291450
Approved by: yuri (maintainer)
DeltaFile
+3-1audio/faust/distinfo
+2-1audio/faust/Makefile
+5-22 files