HardenedBSD/src 99255b0sbin/geom/core geom.8, share/man/man9 accf_tls.9 accf_data.9

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+9-36sbin/geom/core/geom.8
+6-3share/man/man9/accf_tls.9
+6-3share/man/man9/accf_data.9
+6-3share/man/man9/accf_http.9
+6-3share/man/man9/accf_dns.9
+0-6usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5
+33-542 files not shown
+35-568 files

HardenedBSD/ports 7ee8b97multimedia/gstreamer1-plugins-bad/files patch-ext_svtav1_gstsvtav1enc.c, net-p2p/cardano-node distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+321-283security/kanidm/distinfo
+159-140security/kanidm/Makefile.crates
+105-77sysutils/cardano-cli/distinfo
+79-67net-p2p/cardano-node/distinfo
+0-100multimedia/gstreamer1-plugins-bad/files/patch-ext_svtav1_gstsvtav1enc.c
+48-50sysutils/cardano-cli/Makefile
+712-71773 files not shown
+1,149-1,00579 files

LLVM/project 9283cf7llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU][NFC] Minor source cleanups in SIInsertWaitcnts
DeltaFile
+14-17llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+14-171 files

LLVM/project db58893llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV rv32p.ll

[RISCV] Use NSRL/NSRA for legalizing i64 shifts with P extension on RV32. (#181040)

If the shift amount might be in the range [0, 31], we can use
NSRL/NSRA to shift the i64 value to compute the lower 32 bits of
the result.

If the shift amount is >= 32, the high half of the result is all
zeros or sign bits. Otherwise it is a srl/sra of the high bits.

I've handled the constant case in ReplaceNodeResults but deferred
the non-constant case to lowerShiftRightParts. This function is
not called for constants. This gives the opportunity for DAGCombine to
optimize the SRL_PARTS/SRA_PARTS if the shift amount can be proven
to be >= 32 or < 32.

Sequences were also discussed on the P extension mailing list here
https://lists.riscv.org/g/tech-p-ext/message/861

Assisted-by: claude
DeltaFile
+40-38llvm/test/CodeGen/RISCV/rv32p.ll
+60-5llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+34-0llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+9-0llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+143-434 files

FreeBSD/ports 48a60c0sysutils/cardano-cli distinfo Makefile

sysutils/cardano-cli: Update to 10.15.0.0

Reported by:    portscout!
DeltaFile
+105-77sysutils/cardano-cli/distinfo
+48-50sysutils/cardano-cli/Makefile
+153-1272 files

HardenedBSD/ports 48a60c0sysutils/cardano-cli distinfo Makefile

sysutils/cardano-cli: Update to 10.15.0.0

Reported by:    portscout!
DeltaFile
+105-77sysutils/cardano-cli/distinfo
+48-50sysutils/cardano-cli/Makefile
+153-1272 files

FreeBSD/ports c01a483net-p2p/cardano-node distinfo Makefile

net-p2p/cardano-node: Update to 10.5.4
DeltaFile
+79-67net-p2p/cardano-node/distinfo
+40-40net-p2p/cardano-node/Makefile
+119-1072 files

HardenedBSD/ports c01a483net-p2p/cardano-node distinfo Makefile

net-p2p/cardano-node: Update to 10.5.4
DeltaFile
+79-67net-p2p/cardano-node/distinfo
+40-40net-p2p/cardano-node/Makefile
+119-1072 files

LLVM/project 4323b36llvm/lib/Target/Hexagon HexagonISelLoweringHVX.cpp HexagonISelLowering.h, llvm/test/CodeGen/Hexagon hvx-predicate-store-load.ll

[Hexagon] Add support for V128i1/V64i1/V32i1 predicate store/load in HVX (#180701)

DeltaFile
+131-1llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
+89-0llvm/test/CodeGen/Hexagon/hvx-predicate-store-load.ll
+2-0llvm/lib/Target/Hexagon/HexagonISelLowering.h
+222-13 files

FreeBSD/src 0d9b5dbshare/misc committers-doc.dot

committers-ports: add andy

Following up ziaee's pattern, and add andy's line.
I'm not sure whether the original commit bit creation date should be used,
and use commit bit re-activation date for now.

MFC after:      1 week
DeltaFile
+1-0share/misc/committers-doc.dot
+1-01 files

HardenedBSD/src 0d9b5dbshare/misc committers-doc.dot

committers-ports: add andy

Following up ziaee's pattern, and add andy's line.
I'm not sure whether the original commit bit creation date should be used,
and use commit bit re-activation date for now.

MFC after:      1 week
DeltaFile
+1-0share/misc/committers-doc.dot
+1-01 files

LLVM/project 10ef3d6clang/lib/Sema SemaPPC.cpp, clang/test/Sema builtins-bcd-format-conversion.c

[PowerPC] Align bcdsetsign Sema validation with other BCD builtins (#178121)

`__builtin_ppc_bcdsetsign` currently uses standalone argument checks due
to the `"t"` option. This change brings it in line with the helper-based
validation used by other BCD builtins and adds Sema coverage.
DeltaFile
+8-1clang/lib/Sema/SemaPPC.cpp
+9-0clang/test/Sema/builtins-bcd-format-conversion.c
+17-12 files

NetBSD/pkgsrc tkFSEZpdoc CHANGES-2026

   doc: Updated graphics/py-Pillow to 12.1.1
VersionDeltaFile
1.1074+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ovuTGzOgraphics/py-Pillow Makefile distinfo

   py-Pillow: update to 12.1.1.

   Security

   CVE 2021-25289: Fix OOB write with invalid tile extents

   Check that tile extents do not use negative x or y offsets when
   decoding or encoding, and raise an error if they do, rather than
   allowing an OOB write.

   An out-of-bounds write may be triggered when opening a specially
   crafted PSD image. This only affects Pillow >= 10.3.0. Reported by
   Yarden Porat.

   Other changes

   Patch libavif for svt-av1 4.0 compatibility

   A patch has been added to depends/install_libavif.sh, to allow

    [2 lines not shown]
VersionDeltaFile
1.100+4-5graphics/py-Pillow/Makefile
1.72+4-4graphics/py-Pillow/distinfo
+8-92 files

FreeBSD/ports 9c6482cx11/hyprpicker Makefile distinfo, x11/hyprpicker/files patch-src_main.cpp

x11/hyprpicker: Update to 0.4.6

While here:
- remove custom do-install target, which is no longer necessary
- sort variables to make portclippy happy

https://github.com/hyprwm/hyprpicker/releases/tag/v0.4.6

Reported by:    GitHub (watch releases)
DeltaFile
+32-0x11/hyprpicker/files/patch-src_main.cpp
+5-9x11/hyprpicker/Makefile
+3-3x11/hyprpicker/distinfo
+40-123 files

HardenedBSD/ports 9c6482cx11/hyprpicker Makefile distinfo, x11/hyprpicker/files patch-src_main.cpp

x11/hyprpicker: Update to 0.4.6

While here:
- remove custom do-install target, which is no longer necessary
- sort variables to make portclippy happy

https://github.com/hyprwm/hyprpicker/releases/tag/v0.4.6

Reported by:    GitHub (watch releases)
DeltaFile
+32-0x11/hyprpicker/files/patch-src_main.cpp
+5-9x11/hyprpicker/Makefile
+3-3x11/hyprpicker/distinfo
+40-123 files

LLVM/project 80743bdlld/ELF Writer.cpp SyntheticSections.h, lld/test/ELF/linkerscript discard-eh-frame.s pt_gnu_eh_frame.s

[ELF] Fix /DISCARD/ .eh_frame regression after #179089

When .eh_frame is discarded while .eh_frame_hdr is not, #179089 caused a
crash for `/DISCARD/ : { *(.eh_frame) }`.

Simplify the PT_GNU_EH_FRAME condition from https://reviews.llvm.org/D30885 (2017).
DeltaFile
+44-0lld/test/ELF/linkerscript/discard-eh-frame.s
+0-13lld/test/ELF/linkerscript/pt_gnu_eh_frame.s
+1-2lld/ELF/Writer.cpp
+1-1lld/ELF/SyntheticSections.h
+46-164 files

OpenBSD/ports ItZKL8Qproductivity/glabels Makefile

   glabels: missed bump
VersionDeltaFile
1.90+1-1productivity/glabels/Makefile
+1-11 files

LLVM/project 3ed9bd6llvm/utils/TableGen RegisterInfoEmitter.cpp

[NFC][TableGen] Use std::move to avoid copy (#180775)

DeltaFile
+1-1llvm/utils/TableGen/RegisterInfoEmitter.cpp
+1-11 files

FreeBSD/ports c11c91cmultimedia/gstreamer1-plugins distinfo, multimedia/gstreamer1-plugins-bad/files patch-ext_svtav1_gstsvtav1enc.c patch-meson.options

GStreamer1: Update to 1.28.0

The y4menc (previously from good) and y4mdec (previously from bad)
plugins have been consolidated into y4m (now from good).

The vaapi component (multimedia/gstreamer1-vaapi) is no longer supplied
by upstream and will be removed after 2026Q1. This has been superseded by
the va plugin from 'bad', which we don't have and is rather Linux-heavy,
but no ports seem to use this anyways. Remove from makesum-all target
and adjust to be static 1.26.10 (last available) version.

Add svtav1 component to gstreamer.mk after f96400339bd6. [1]

multimedia/gstreamer1-plugins-svt-hevc has been marked DEPRECATED since
multimedia/svt-hevc is marked DEPRECATED and will be removed after
2026Q1. [1] This port does not seem to be used anywhere in the ports
tree.

Note for local patching: meson_options.txt was renamed by upstream to

    [9 lines not shown]
DeltaFile
+0-100multimedia/gstreamer1-plugins-bad/files/patch-ext_svtav1_gstsvtav1enc.c
+52-0multimedia/gstreamer1-plugins-bad/files/patch-meson.options
+0-52multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt
+30-0multimedia/gstreamer1-plugins/files/patch-meson.options
+0-30multimedia/gstreamer1-plugins/files/patch-meson__options.txt
+9-9multimedia/gstreamer1-plugins/distinfo
+91-19140 files not shown
+218-27646 files

HardenedBSD/ports c11c91cmultimedia/gstreamer1-plugins distinfo, multimedia/gstreamer1-plugins-bad/files patch-ext_svtav1_gstsvtav1enc.c patch-meson.options

GStreamer1: Update to 1.28.0

The y4menc (previously from good) and y4mdec (previously from bad)
plugins have been consolidated into y4m (now from good).

The vaapi component (multimedia/gstreamer1-vaapi) is no longer supplied
by upstream and will be removed after 2026Q1. This has been superseded by
the va plugin from 'bad', which we don't have and is rather Linux-heavy,
but no ports seem to use this anyways. Remove from makesum-all target
and adjust to be static 1.26.10 (last available) version.

Add svtav1 component to gstreamer.mk after f96400339bd6. [1]

multimedia/gstreamer1-plugins-svt-hevc has been marked DEPRECATED since
multimedia/svt-hevc is marked DEPRECATED and will be removed after
2026Q1. [1] This port does not seem to be used anywhere in the ports
tree.

Note for local patching: meson_options.txt was renamed by upstream to

    [9 lines not shown]
DeltaFile
+0-100multimedia/gstreamer1-plugins-bad/files/patch-ext_svtav1_gstsvtav1enc.c
+52-0multimedia/gstreamer1-plugins-bad/files/patch-meson.options
+0-52multimedia/gstreamer1-plugins-bad/files/patch-meson__options.txt
+30-0multimedia/gstreamer1-plugins/files/patch-meson.options
+0-30multimedia/gstreamer1-plugins/files/patch-meson__options.txt
+9-9multimedia/gstreamer1-plugins/distinfo
+91-19140 files not shown
+218-27646 files

HardenedBSD/ports bd4a64dsecurity/kanidm distinfo Makefile.crates

security/kanidm: Update to 1.8.6

ChangeLog: https://github.com/kanidm/kanidm/releases/tag/v1.8.6
DeltaFile
+321-283security/kanidm/distinfo
+159-140security/kanidm/Makefile.crates
+1-2security/kanidm/Makefile
+481-4253 files

FreeBSD/ports bd4a64dsecurity/kanidm distinfo Makefile.crates

security/kanidm: Update to 1.8.6

ChangeLog: https://github.com/kanidm/kanidm/releases/tag/v1.8.6
DeltaFile
+321-283security/kanidm/distinfo
+159-140security/kanidm/Makefile.crates
+1-2security/kanidm/Makefile
+481-4253 files

FreeBSD/src c92c385usr.sbin/bhyve bhyve.8

bhyve.8: Correct description for -c flag, tag spdx

The examples only show the usage of `-c <numcpus>`, as did the flag
description, however the -c flag supports more complex cpu topology
specifiers. These were documented correctly in SYNOPSIS, add them to
the body of the DESCRIPTION as well. Someone could go further and do
and example with using them.

MFC after:      3 days
Event:          OpenZFS Developer Summit '25
Reported by:    Levi Worley <levi at gainframe.com>

(cherry picked from commit 205af037e302fbd50dabc485a89e2222cd063b9e)
DeltaFile
+4-1usr.sbin/bhyve/bhyve.8
+4-11 files

LLVM/project e710ff2lld/ELF/Arch AArch64.cpp

[ELF] Simplify AArch64::relocateAlloc. NFC
DeltaFile
+6-5lld/ELF/Arch/AArch64.cpp
+6-51 files

LLVM/project 0675fa4llvm/test/tools/llvm-dwp/X86 prioritize_discard_path_soft_stop.test, llvm/tools/llvm-dwp llvm-dwp.cpp Opts.td

[llvm-dwp] Adds --prioritize-discard-path to explicitly control dwp overflow order. (#180909)

Adds `--prioritize-discard-path` for llvm-dwp to explicitly specify the
path of DWO files to be prioritized for discarding when dwp overflows.
As described in [[this
RFC](https://discourse.llvm.org/t/rfc-debuginfo-mitigating-non-deterministic-dwp-overflow/89587)].
DeltaFile
+41-0llvm/test/tools/llvm-dwp/X86/prioritize_discard_path_soft_stop.test
+29-0llvm/tools/llvm-dwp/llvm-dwp.cpp
+5-0llvm/tools/llvm-dwp/Opts.td
+75-03 files

FreeBSD/src 8e02e1cshare/man/man4 udl.4

udl.4: Consolidate HARDWARE and add HISTORY

Some of the information needed for the HARDWARE section was the entire
DESCRIPTION section, so merge the two. While here, add the HISTORY of
this driver, add "driver" to the document description matching other
drivers, and tag the SPDX license identifier for mechanical parsing.

MFC after:      3 days

(cherry picked from commit 97fa62708f67ce189bde22c98d9102da026b448c)
DeltaFile
+15-7share/man/man4/udl.4
+15-71 files

FreeBSD/src fdbaa25usr.sbin/jail jail.conf.5

jail.conf.5: Fix mandoc typos

MFC after:      3 days
Reviewed by:    ziaee
Signed-off-by:  Rob Nichols <robert.nichols at dialwave.com>
Closes:         https://github.com/freebsd/freebsd-src/pull/1928

(cherry picked from commit d1d88b6e8c31b1e472d66471ff1e666e5310709e)
DeltaFile
+10-12usr.sbin/jail/jail.conf.5
+10-121 files

FreeBSD/src c052303share/man/man4 cpuctl.4

cpuctl.4: Formatting nits

+ Align ioctl list + Pad code examples + Tag spdx license identifier

MFC after:      3 days

(cherry picked from commit c6bd2aa8353c6c34dbff487132a7f7372752d0ad)
DeltaFile
+6-1share/man/man4/cpuctl.4
+6-11 files

FreeBSD/src 5cc6280share/man/man4 genet.4

genet.4: Only for AArch64 + tag spdx

MFC after:      3 days

(cherry picked from commit c4bd487da73a28887f86750a5dc5832303592c5a)
DeltaFile
+4-1share/man/man4/genet.4
+4-11 files