HardenedBSD/src 322c331 — lib/libthr libthr.3, lib/libthr/thread thr_pshared.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+8-3share/man/man5/rc.conf.5
+7-1lib/libthr/libthr.3
+2-4share/man/man4/ng_gif_demux.4
+2-3share/man/man4/ng_l2cap.4
+55-2553 files not shown
+159-12859 files

HardenedBSD/src e3a4c66 — lib/libthr libthr.3, lib/libthr/thread thr_pshared.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+14-11sys/compat/linux/linux_event.c
+22-3lib/libthr/thread/thr_pshared.c
+8-3share/man/man5/rc.conf.5
+7-1lib/libthr/libthr.3
+2-4share/man/man4/ng_gif_demux.4
+2-3share/man/man4/ng_hci.4
+55-2553 files not shown
+159-12859 files

HardenedBSD/ports bbd7cad — devel/openvino pkg-plist, editors/vscode pkg-plist

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+765-0devel/openvino/pkg-plist
+437-219sysutils/rust-findutils/distinfo
+355-125editors/vscode/pkg-plist
+279-169filesystems/amazon-efs-utils/distinfo
+353-33misc/py-litellm/distinfo
+204-152www/deno/files/patch-cargo-crates_libsui-0.16.4_lib.rs
+2,393-698269 files not shown
+5,602-2,864275 files

FreeBSD/ports 7076d08 — editors/zed Makefile.crates distinfo, editors/zed/files patch-Cargo.lock patch-crates_fs_src_fs.rs

editors/zed: Update to 1.22.0

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v1.21.0
- https://github.com/zed-industries/zed/releases/tag/v1.22.0

Reported by:    GitHub (watch releases)
DeltaFile
+87-65editors/zed/distinfo
+42-31editors/zed/Makefile.crates
+29-0editors/zed/files/patch-crates_fs_tests_integration_fs__tests.rs
+3-21editors/zed/files/patch-crates_gpui__linux_src_linux_platform.rs
+9-9editors/zed/files/patch-crates_fs_src_fs.rs
+8-8editors/zed/files/patch-Cargo.lock
+178-1348 files not shown
+201-15714 files

HardenedBSD/ports b44c6c8 — emulators/snes9x-gtk/files patch-gtk_src_gtk__s9x.cpp

HBSD: Fix build of emulators/snes9x-gtk

snes9x has some potential format string vulnerabilities, which is caught
by our use of specific compiler flags.

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+45-0emulators/snes9x-gtk/files/patch-gtk_src_gtk__s9x.cpp
+45-01 files

NetBSD/pkgsrc-wip 5be56d9 — box2d distinfo buildlink3.mk

box2d: remove, updated in pkgsrc
DeltaFile
+0-52box2d/log
+0-26box2d/Makefile
+0-24box2d/DESCR
+0-13box2d/buildlink3.mk
+0-13box2d/PLIST
+0-5box2d/distinfo
+0-1331 files not shown
+1-1347 files

LLVM/project 80cd965 —

[LoongArch] Use [X]VSETNEZ.V/[X]VSETEQZ.V for whole-vector zero check (#226814)

Introduce `loongarch_vanynonzero` and `loongarch_vallzero` for checking
wether a vector has any non zero or all of them are zero, which could
simply some vector comparison such as the one below.

Before
```
xvseq.d $xr0, $xr0, $xr1
xvmskltz.d $xr0, $xr0
xvpickve2gr.wu $a0, $xr0, 0
xvpickve2gr.wu $a1, $xr0, 4
bstrins.d $a0, $a1, 3, 2
beqz $a0, .LBB2_2
```
After
```
xvseq.d $xr0, $xr0, $xr1
xvseteqz.v $fcc0, $xr0

    [4 lines not shown]
DeltaFile
+0-00 files

NetBSD/pkgsrc-wip ebed03e — . TODO, wayvnc Makefile distinfo

wayvnc: update to 0.10.2.
DeltaFile
+3-3wayvnc/distinfo
+1-1wayvnc/Makefile
+0-1TODO
+4-53 files

NetBSD/pkgsrc-wip 8688b92 — . TODO, neatvnc Makefile distinfo

neatvnc: update to 1.0.3.
DeltaFile
+3-3neatvnc/distinfo
+1-1neatvnc/Makefile
+0-1TODO
+4-53 files

HardenedBSD/src e8a7efd — sys/dev/nvme nvme_private.h nvme.h

nvme: set the controller Timestamp feature

Controllers that report ONCS.TIMESTAMP keep a millisecond clock that the
host is expected to seed

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59997
DeltaFile
+60-0sys/dev/nvme/nvme_ctrlr.c
+19-0sys/dev/nvme/nvme.h
+3-0sys/dev/nvme/nvme_private.h
+82-03 files

FreeBSD/src e8a7efd — sys/dev/nvme nvme_private.h nvme.h

nvme: set the controller Timestamp feature

Controllers that report ONCS.TIMESTAMP keep a millisecond clock that the
host is expected to seed

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59997
DeltaFile
+60-0sys/dev/nvme/nvme_ctrlr.c
+19-0sys/dev/nvme/nvme.h
+3-0sys/dev/nvme/nvme_private.h
+82-03 files

FreeBSD/src 0a0490e — sys/dev/nvme nvme_private.h nvme_qpair.c

nvme: do not complete a command when its Abort is not performed

An Abort completion with cdw0 bit 0 set means the controller did not
abort the command; the command can still complete later. The driver
treated this as aborted anyway: it completed the command itself and
freed the CID. When the controller completed the command later,
the CID may already belong to a new command, so the new command
finished with the old command's status, or the unknown-cid assertion
fired on INVARIANTS kernels. The watchdog also kept sending a new
Abort for the same command every half second while the first one was
still pending.

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59634
DeltaFile
+14-24sys/dev/nvme/nvme_qpair.c
+6-0sys/dev/nvme/nvme_private.h
+20-242 files

HardenedBSD/src 0a0490e — sys/dev/nvme nvme_private.h nvme_qpair.c

nvme: do not complete a command when its Abort is not performed

An Abort completion with cdw0 bit 0 set means the controller did not
abort the command; the command can still complete later. The driver
treated this as aborted anyway: it completed the command itself and
freed the CID. When the controller completed the command later,
the CID may already belong to a new command, so the new command
finished with the old command's status, or the unknown-cid assertion
fired on INVARIANTS kernels. The watchdog also kept sending a new
Abort for the same command every half second while the first one was
still pending.

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59634
DeltaFile
+14-24sys/dev/nvme/nvme_qpair.c
+6-0sys/dev/nvme/nvme_private.h
+20-242 files

HardenedBSD/src 22f5037 — sys/dev/nvme nvme_private.h nvme_ctrlr.c

nvme: delete the I/O queues in the system shutdown path

A normal shutdown deletes all I/O submission and completion queues
before setting CC.SHN, as the suspend path already does.  The
device_shutdown path went straight to the shutdown notification with
the queues live, which some drives take slowly or record as an
unclean stop. Skipped the deletion for failed, removed, or
never-initialized controllers.

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59633
DeltaFile
+5-0sys/dev/nvme/nvme.c
+1-1sys/dev/nvme/nvme_ctrlr.c
+1-0sys/dev/nvme/nvme_private.h
+7-13 files

FreeBSD/src 22f5037 — sys/dev/nvme nvme_private.h nvme_ctrlr.c

nvme: delete the I/O queues in the system shutdown path

A normal shutdown deletes all I/O submission and completion queues
before setting CC.SHN, as the suspend path already does.  The
device_shutdown path went straight to the shutdown notification with
the queues live, which some drives take slowly or record as an
unclean stop. Skipped the deletion for failed, removed, or
never-initialized controllers.

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59633
DeltaFile
+5-0sys/dev/nvme/nvme.c
+1-1sys/dev/nvme/nvme_ctrlr.c
+1-0sys/dev/nvme/nvme_private.h
+7-13 files

LLVM/project 6477cf1 — llvm/lib/Target/LoongArch LoongArchLASXInstrInfo.td LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx vset-zero-test.ll

[LoongArch] Use [X]VSETNEZ.V/[X]VSETEQZ.V for whole-vector zero check (#226814)

Introduce `loongarch_vanynonzero` and `loongarch_vallzero` for checking
wether a vector has any non zero or all of them are zero, which could
simply some vector comparison such as the one below.

Before
```
xvseq.d $xr0, $xr0, $xr1
xvmskltz.d $xr0, $xr0
xvpickve2gr.wu $a0, $xr0, 0
xvpickve2gr.wu $a1, $xr0, 4
bstrins.d $a0, $a1, 3, 2
beqz $a0, .LBB2_2
```
After
```
xvseq.d $xr0, $xr0, $xr1
xvseteqz.v $fcc0, $xr0

    [4 lines not shown]
DeltaFile
+127-0llvm/test/CodeGen/LoongArch/lasx/vset-zero-test.ll
+95-0llvm/test/CodeGen/LoongArch/lsx/vset-zero-test.ll
+55-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+21-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+15-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+313-05 files

FreeBSD/doc 174ab8a — website hugo.toml

website: use only native names in language menu

On our main website www.freebsd.org top right we have a language menu.
It shows "English", "Russian" and "繁體中文", mixing English names with a
native one.

The usual convention is native names for all: English, Русский, 繁體中文.

Approved by: carlavilla, vladlen
DeltaFile
+1-1website/hugo.toml
+1-11 files

FreeBSD/doc 4666678 — website/content/en/cgi man.cgi

man.cgi: enable shortcuts URLs with a dot + section

E.g. man.freebsd.org/socket.2

This is equal to the existing shortcut man.freebsd.org/socket/2
and similar to other manpage services (NetBSD, Debian etc.)
DeltaFile
+9-2website/content/en/cgi/man.cgi
+9-21 files

NetBSD/pkgsrc yV5zlXi — doc TODO CHANGES-2026

   doc: Updated www/grafana-prometheus-datasource to 13.2.3
VersionDeltaFile
1.28102+1-2doc/TODO
1.6671+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc LILVIkb — www/grafana-prometheus-datasource Makefile PLIST

   grafana-prometheus-datasource: update to 13.2.3.

   13.2.3

   🐛 Cap Metrics Explorer search results and show when the list is incomplete. (#365)

   🐛 Preserve label values when switching between Prometheus Builder and Code modes (#358)

   🐛 Load metric combobox names in alphabetical order without metadata. (#369)

   🐛 Show metric names as each search batch arrives. (#363)

   🐛 Stream Metrics Browser metric names from the Search API. (#367)

   🐛 Show suggestion batches as they arrive. (#363)

   13.2.2

   🐛 added datasource config schema (#228)

    [2 lines not shown]
VersionDeltaFile
1.5+343-568www/grafana-prometheus-datasource/distinfo
1.3+112-187www/grafana-prometheus-datasource/go-modules.mk
1.5+8-4www/grafana-prometheus-datasource/PLIST
1.8+2-3www/grafana-prometheus-datasource/Makefile
+465-7624 files

NetBSD/pkgsrc IZ4WaQ5 — doc CHANGES-2026

   doc: Updated x11/kitty to 0.49.2
VersionDeltaFile
1.6670+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc kV29DoG — x11/kitty PLIST Makefile

   kitty: update to 0.49.2

   - A new option detect_url_regex to detect arbitrary text, such as
     file references in compiler output, as clickable URLs under the
     mouse
   - Reduce input latency by processing small amounts of program output,
     such as the echo of typed characters, immediately instead of
     waiting for input_delay
   - Drag and drop: Restore the previously active tab after dropping a
     dragged tab on the same OS window’s tab bar, even if it was
     reordered after a hover switch
   - Sessions: Expand launch option variables when an option value
     matches the command name
   - Preserve transparent background colors when applying unrelated
     launch color overrides
   - ssh kitten: Preserve SSH option values following a spaced --kitten
     option
   - Fix a memory leak when loading a corrupt PNG image that has an
     embedded ICC color profile

    [37 lines not shown]
VersionDeltaFile
1.50+22-22x11/kitty/distinfo
1.24+7-7x11/kitty/go-modules.mk
1.106+2-3x11/kitty/Makefile
1.43+3-1x11/kitty/PLIST
+34-334 files

NetBSD/pkgsrc-wip bd8c606 — rust199-bin buildlink3.mk DESCR, rust199-bin/files install.sh

rust199-bin: add a package corresponding to wip/rust199.

Missing for NetBSD in this round is binaries for
  NetBSD/i386 (i586-unknown-netbsd)
  NetBSD/mipsel (mipsel-unknown-netbsd)
due to unforeseen and non-trivial build problems for those
targets.
DeltaFile
+971-0rust199-bin/files/install.sh
+309-0rust199-bin/Makefile
+50-0rust199-bin/distinfo
+17-0rust199-bin/DESCR
+13-0rust199-bin/buildlink3.mk
+1,360-05 files

NetBSD/pkgsrc C5RR2fM — doc TODO CHANGES-2026

   doc: Updated archivers/py-zipp to 4.1.1
VersionDeltaFile
1.28101+1-2doc/TODO
1.6669+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc T2fQXWK — archivers/py-zipp Makefile distinfo

   py-zipp: update to 4.1.1.

   v4.1.1
   ======

   Bugfixes
   --------

   - Correct ``!`` negation and literal ``^`` characters in character classes in ``Path.glob`` and ``Path.rglob``, without matching path separators.
VersionDeltaFile
1.39+4-4archivers/py-zipp/distinfo
1.45+2-2archivers/py-zipp/Makefile
+6-62 files

NetBSD/pkgsrc vXbmkca — doc TODO CHANGES-2026

   doc: Updated www/py-zensical to 0.0.67
VersionDeltaFile
1.28100+1-2doc/TODO
1.6668+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc rQBqkQD — www/py-zensical Makefile PLIST

   py-zensical: update to 0.0.67.

   0.0.67

   Zensical now supports Material for MkDocs’ social plugin natively,
   generating social cards and Open Graph and Twitter metadata with
   bundled or custom layouts. This release also adds native llmstxt
   and exclude plugins for Markdown exports and file exclusions.

   Additionally, the user interface is updated to v0.0.34, adding a
   Copy as Markdown button.

   0.0.66

   This version adds compatibility with mkdocs-autoapi and
   mkdocs-api-autonav, making it easier to document Python projects.
   These plugins discover modules and packages, generate API reference
   pages, and organize them in your site's navigation. They build on
   mkdocstrings, which renders the reference content from your code

    [11 lines not shown]
VersionDeltaFile
1.14+238-4www/py-zensical/distinfo
1.9+78-0www/py-zensical/cargo-depends.mk
1.11+17-5www/py-zensical/PLIST
1.15+2-2www/py-zensical/Makefile
+335-114 files

NetBSD/pkgsrc p6Xjyls — doc CHANGES-2026

   doc: Updated lang/sbcl to 2.6.9
VersionDeltaFile
1.6667+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 11ccRzv — lang/sbcl Makefile distinfo

   sbcl: update to 2.6.9

   * minor incompatible change: structure slots defined as :READ-ONLY
     can be written using SLOT-VALUE with the constant slot name,
     matching the existing behaviour if the slot name is provided as a
     variable.
   * enhancement: addition of u8.16-shuffle to SSE3 SB-SIMD support.
   * enhancement: addition of some AVX512 support to SB-SIMD.
   * bug fix: address a number of issues in the SB-SIMD contributed
     module.
   * bug fix: don't improperly inherit dynamic extent nature of
     transformations of lists constructed with dynamic extent.
   * bug fix: don't call SB-GMP exponential function with a non-rational
     base.
   * bug fix: compiler internal error from stack manipulation in inline-
     and dynamic-extent-heavy code.
   * bug fix: the SB-MANUAL contributed module should build more
     reliably on Windows.
   * bug fix: be more conservative when inferring types of components of

    [34 lines not shown]
VersionDeltaFile
1.94+4-4lang/sbcl/distinfo
1.121+2-2lang/sbcl/Makefile
+6-62 files

NetBSD/pkgsrc-wip d9737e0 — . TODO, py-whichllm Makefile distinfo

py-whichllm: update to 0.5.20.
DeltaFile
+45-0py-whichllm/PLIST
+3-3py-whichllm/distinfo
+1-1py-whichllm/Makefile
+0-1TODO
+49-54 files