FreeBSD/src d0b3ecdsys/contrib/openzfs/cmd/zstream zstream_dump.c zstream_recompress.c, sys/contrib/openzfs/tests/unit test_zap.c

zfs: merge openzfs/zfs at 37af89948

Notable upstream pull request merges:
 #18509 f16b3744d zstream: refactor common functions
 #18573 -multiple Persist z_seq across znode eviction
 s18611 eb0c674c2 zfs_ioctl: fix EBUSY race between quota queries and mount
 #18637 77e64d86e Fix self-deadlock when setting the "allocating"/"path"
                  vdev property
 #18645 e3082b923 freebsd: set mnt_time on the rootfs at mountroot time
 #18652 50d012b2a zbookmark_compare: handle "marker" bookmarks with negative
                  levels
 #18664 520eeeaa6 Improve performance of "zpool offline" for log devices
 #18668 6b8f79877 Avoid more abd_t allocations in RAIDZ/dRAID
 #18669 99ab859c3 Optimize metaslab_set_selected_txg()
 #18673 97b9ba7a9 delegate: add 'send:encrypted' permission
 #18687 2ea519c2a Avoid lookup overhead for nonexistent xattr directories
 #18688 87593ea2b Fix handling of _PC_HAS_HIDDENSYSTEM for FreeBSD
 #18693 0483a8e0c Clean up embedded slog metaslab across txgs
 #18695 41311c665 RAIDZ: Optimize single data column writes

    [4 lines not shown]
DeltaFile
+416-656sys/contrib/openzfs/cmd/zstream/zstream_dump.c
+503-9sys/contrib/openzfs/tests/unit/test_zap.c
+222-288sys/contrib/openzfs/cmd/zstream/zstream_recompress.c
+151-312sys/contrib/openzfs/cmd/zstream/zstream_redup.c
+462-0sys/contrib/openzfs/cmd/zstream/zstream_io.c
+127-265sys/contrib/openzfs/cmd/zstream/zstream_decompress.c
+1,881-1,530161 files not shown
+7,283-2,797167 files

LLVM/project e1aa3a9llvm/lib/Target/RISCV RISCVAsmPrinter.cpp, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+16-21llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+8-8llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp
+5-4llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+3-5llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp
+2-6llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
+1-2llvm/lib/Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp
+35-461 files not shown
+36-477 files

LLVM/project 6294eacllvm/lib/Target/WebAssembly WebAssemblyTargetMachine.cpp WebAssemblyAsmPrinter.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+21-20llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+8-3llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
+0-4llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
+29-273 files

LLVM/project e8d5efallvm/lib/Target/AMDGPU AMDGPURemoveIncompatibleFunctions.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+13-16llvm/lib/Target/AMDGPU/AMDGPURemoveIncompatibleFunctions.cpp
+13-161 files

LLVM/project e4c808alibcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members put_double.pass.cpp put_long_double.pass.cpp

ignore aix
DeltaFile
+2-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp
+2-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
+4-02 files

LLVM/project 0b3d2aeclang/tools/driver cc1_main.cpp, llvm/include/llvm/MC MCSubtargetInfo.h

[MC][NFC] Make FeatureKV/SubtargetKV pointers private (#206178)

This is preliminary work for changing the representation of
FeatureKV/SubTypeKV to need less relocations. As a first step, avoid all
direct references to these pointers.
DeltaFile
+28-14llvm/include/llvm/MC/MCSubtargetInfo.h
+15-14llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+12-11llvm/lib/MC/MCSubtargetInfo.cpp
+6-6clang/tools/driver/cc1_main.cpp
+4-4llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
+3-3llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+68-524 files not shown
+77-6110 files

FreeBSD/ports 3e65c2ddevel/electron37 Makefile, devel/electron38 Makefile

*/*: Adjust USES and USE_ELECTRON after electron.mk split (ed6a84c1c979)
DeltaFile
+4-5devel/electron39/Makefile
+4-5devel/electron37/Makefile
+4-5devel/electron38/Makefile
+4-5devel/electron42/Makefile
+4-5devel/electron40/Makefile
+4-5devel/electron41/Makefile
+24-307 files not shown
+39-4813 files

FreeBSD/ports ed6a84cMk/Scripts electron-create-mtree.sh npm-create-mtree.sh, Mk/Uses electron.mk npm.mk

Mk/Uses/electron.mk: Split fetch- and extract-related codes out to npm.mk

Prefetch and extract functions are not necessarily limited to electron
ports. Those functions can be utilized by any ports which needs an
offline node modules installation.

Previously, non-electron ports wanting to use prefetch and/or extract
functions needs to use USES=electron:env, which is now removed in
favor of USES=npm:<package manager name>.

The following description:
USES=           electron:env
USE_ELECTRON=   npm:npm-name prefetch extract

is simplified to:
USES=           npm:npm-name
DeltaFile
+58-578Mk/Uses/electron.mk
+516-0Mk/Uses/npm.mk
+0-34Mk/Scripts/electron-create-mtree.sh
+34-0Mk/Scripts/npm-create-mtree.sh
+30-0Mk/Scripts/npm-normalize-permissions.awk
+0-30Mk/Scripts/electron-normalize-permissions.awk
+638-6426 files

FreeBSD/ports 948f38caudio/py-pyttsx3/files patch-pyproject.toml

audio/py-pyttsx3: Forgot patchfile in last commit

Sorry, should unbreak the build
DeltaFile
+11-0audio/py-pyttsx3/files/patch-pyproject.toml
+11-01 files

FreeBSD/ports ac7d6aeaudio/py-pyttsx3 Makefile distinfo

audio/py-pyttsx3: Update to 2.99

Switch from setup.py to pyprojekt.toml (distfiles to pep517)

Changelog:      https://github.com/nateshmbhat/pyttsx3/releases/tag/v2.99

Reported by:    portscout, Repology
DeltaFile
+16-3audio/py-pyttsx3/Makefile
+3-3audio/py-pyttsx3/distinfo
+19-62 files

FreeBSD/ports ce48abdMk/Uses linux.mk

Uses/linux.mk: Fix comment
DeltaFile
+2-2Mk/Uses/linux.mk
+2-21 files

NetBSD/pkgsrc 0LgsbBQsecurity/wolfssl PLIST distinfo

   security/wolfssl: Update to 5.9.2

   Changes since 5.9.1:

   To download the release bundle of wolfSSL visit the download page at
   www.wolfssl.com/download/

   PR stands for Pull Request, and PR references a GitHub pull request
   number where the code change was added.

   NOTE: The pre-standardization Dilithium API has been renamed to its
   FIPS 204 ML-DSA name; the legacy dilithium.h header and
   wc_dilithium_* names remain available through a temporary
   compatibility shim.
   NOTE: The SLH-DSA Hash sign/verify APIs now require a caller-supplied
   pre-hashed digest rather than the raw message (see Enhancements
   below).
   NOTE: liboqs integrations for ML-KEM, ML-DSA, and SLH-DSA (SPHINCS+)
   have been removed in favor of the native implementations; the

    [847 lines not shown]
VersionDeltaFile
1.19+4-7security/wolfssl/PLIST
1.33+4-4security/wolfssl/distinfo
1.32+2-2security/wolfssl/Makefile
+10-133 files

LLVM/project b272709mlir/include/mlir/Conversion Passes.td, mlir/test/Conversion/ArithAndMathToAPFloat math-to-apfloat.mlir

[mlir][math] Add VectorDialect dependency to MathToAPFloatConversion (#206212)

Explicitly load VectorDialect as a dependent dialect in
MathToAPFloatConversionPass to avoid unregistered dialect errors when
generating vector ops. Fixes #206093.
DeltaFile
+15-1mlir/test/Conversion/ArithAndMathToAPFloat/math-to-apfloat.mlir
+5-1mlir/include/mlir/Conversion/Passes.td
+20-22 files

NetBSD/pkgsrc-wip 0075d37R COMMIT_MSG

(math/R/COMMIT_MSG) build with clang still fails
DeltaFile
+1-1R/COMMIT_MSG
+1-11 files

LLVM/project b1a3b8blibcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members put_long_double.pass.cpp

fix long double
DeltaFile
+2-2libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
+2-21 files

LLVM/project b11727flibcxx/docs/Status Cxx23Issues.csv, libcxx/test/std/input.output/syncstream/syncbuf/syncstream.syncbuf.assign swap.pass.cpp assign.pass.cpp

[libc++] Mark LWG3498 as resolved (#206078)

Closes https://github.com/llvm/llvm-project/issues/104375.

LWG3498 was implemented in LLVM 18 together with P0053R7 via
7cc72a0a2ec22855572d96411febd4f2c4ac5a49.
DeltaFile
+2-1libcxx/test/std/input.output/syncstream/syncbuf/syncstream.syncbuf.assign/swap.pass.cpp
+1-1libcxx/docs/Status/Cxx23Issues.csv
+1-0libcxx/test/std/input.output/syncstream/syncbuf/syncstream.syncbuf.assign/assign.pass.cpp
+4-23 files

NetBSD/pkgsrc-wip 25fc511R COMMIT_MSG distinfo, R/patches patch-configure.ac

(math/R) Updated 4.6.0 to 4.6.1, build clang is now OK
DeltaFile
+48-54R/COMMIT_MSG
+8-8R/patches/patch-configure.ac
+4-4R/distinfo
+4-3R/Makefile
+2-2R/PLIST
+66-715 files

OpenBSD/ports JOrTwe5games/rocksndiamonds distinfo Makefile

   Update to rocksndiamonds-4.4.2.2.
VersionDeltaFile
1.62+2-2games/rocksndiamonds/distinfo
1.80+1-1games/rocksndiamonds/Makefile
+3-32 files

LLVM/project a6fc84dlibcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members lwg4084.pass.cpp put_double.pass.cpp

address review comments
DeltaFile
+0-65libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/lwg4084.pass.cpp
+47-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp
+47-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp
+94-653 files

OPNSense/core 5716c71src/opnsense/mvc/app/controllers/OPNsense/Base ApiControllerBase.php

firewall: fix issue with fputcsv() since PHP 8.4

PR: https://forum.opnsense.org/index.php?topic=52219.0
DeltaFile
+2-2src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php
+2-21 files

OpenBSD/ports BBVPTbudevel/libspectrum Makefile distinfo

   Update to libspectrum-1.6.2.
VersionDeltaFile
1.45+2-2devel/libspectrum/Makefile
1.25+2-2devel/libspectrum/distinfo
+4-42 files

NetBSD/src 2iBFFKtsys/arch/mips/mips mipsX_subr.S

   mips: NMI handler must also clear STATUS.ERL

   STATUS.ERL may be set in addition to STATUS.EXL and STATUS.NMI
   when entering the NMI handler.

   Clearing only EXL and NMI leaves the CPU in error level.

   Reviewed by skrll@
VersionDeltaFile
1.118+5-5sys/arch/mips/mips/mipsX_subr.S
+5-51 files

NetBSD/src xwc5Iumsys/arch/mips/mips spl.S

   mips: avoid redundant STATUS write in _splraise

   The previous test only short-circuited when the requested IPL was
   strictly less than the current IPL.  When newipl == curipl,
   short-circuit as well.

   Reviewed by skrll@
VersionDeltaFile
1.21+4-4sys/arch/mips/mips/spl.S
+4-41 files

OpenBSD/ports MEUwrklwww/iridium distinfo Makefile, www/iridium/patches patch-mojo_core_channel_cc patch-mojo_core_channel_posix_cc

   update to 2026.06.149.5
VersionDeltaFile
1.125+2-2www/iridium/distinfo
1.290+1-1www/iridium/Makefile
1.16+1-1www/iridium/patches/patch-mojo_core_channel_cc
1.4+1-1www/iridium/patches/patch-mojo_core_channel_posix_cc
+5-54 files

FreeBSD/ports 3b8c511devel/py-python-gitlab Makefile

devel/py-python-gitlab: Unbreak DOCS option

- With the advent of py-sphinx update to 9.x docs can be built again via
  the DOCS option.

PR:             296307
Sponsored by:   UNIS Labs
DeltaFile
+1-2devel/py-python-gitlab/Makefile
+1-21 files

LLVM/project fc715f8libcxx/docs/Status Cxx26Issues.csv, libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members lwg4084.pass.cpp

[libc++] Mark lwg4084 as resolved
DeltaFile
+65-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/lwg4084.pass.cpp
+1-1libcxx/docs/Status/Cxx26Issues.csv
+66-12 files

OpenBSD/ports dV2cV57www/ungoogled-chromium distinfo Makefile, www/ungoogled-chromium/patches patch-mojo_core_channel_cc patch-mojo_core_channel_posix_cc

   update to 149.0.7827.200
VersionDeltaFile
1.156+6-6www/ungoogled-chromium/distinfo
1.18+1-1www/ungoogled-chromium/patches/patch-mojo_core_channel_cc
1.4+1-1www/ungoogled-chromium/patches/patch-mojo_core_channel_posix_cc
1.239+1-1www/ungoogled-chromium/Makefile
+9-94 files

LLVM/project 6101b0bllvm/lib/TargetParser X86TargetParser.cpp

[X86][NFC] Use compact enum in TargetParser (#206088)

ProcessorDefs and FeatureInfoDefs store strings together with constant
data. Use the compact enum tables to avoid dynamic relocations for the
strings.
DeltaFile
+180-184llvm/lib/TargetParser/X86TargetParser.cpp
+180-1841 files

OpenBSD/src 1C4DLCBsys/net if_trunk.c

   trunk(4): update link state after new port attached

   Without this fix, the linkstate is unknown via snmpd till its changed.

   yeah, looks good. go for it. dlg@
   Seems right to me. deraadt@
VersionDeltaFile
1.161+4-1sys/net/if_trunk.c
+4-11 files

OpenBSD/ports MXVqGtWwww/chromium distinfo Makefile, www/chromium/patches patch-mojo_core_channel_cc patch-mojo_core_channel_posix_cc

   update to 149.0.7827.200
VersionDeltaFile
1.479+4-4www/chromium/distinfo
1.914+1-1www/chromium/Makefile
1.20+1-1www/chromium/patches/patch-mojo_core_channel_cc
1.4+1-1www/chromium/patches/patch-mojo_core_channel_posix_cc
+7-74 files