FreeBSD/ports 381b947graphics/drm-latest-kmod Makefile

graphics/drm-latest-kmod: apply 2b49118158d0aa7cb to port

This unbreaks the package build with clang 21+.

MFH:            2026Q1
Approved by:    emaste (maintainer)
Reviewed by:    emaste, dim
Differential Revision:  https://reviews.freebsd.org/D54993
DeltaFile
+7-1graphics/drm-latest-kmod/Makefile
+7-11 files

OpenZFS/src da9e8ff.github/workflows zfs-qemu.yml, .github/workflows/scripts qemu-1-setup.sh

CI: Fix qemu-1-setup failure, remove debug stuff

- For whatever reason, the runner will now startup with either two 75GB
  disks or one 150GB disk.  Previously the runner was always booting
  with two 75GB, but about a quarter of the time it now starts up
  with a single 150GB disk.  This caused qemu-1-setup.sh to fail
  since it expected the two 75GB disks.  This commit updates
  qemu-1-setup.sh to work with either disk config.

- Remove the watchdog from qemu-1-setup.sh.  It didn't turn out to be
  useful.

- Remove the timestamps that zfs-qemu.yml added to the qemu-1-setup.sh
  output.  The timestamps were redundant, since you can already
  download timestamped logs from the Github web interface.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Closes #18166
DeltaFile
+77-33.github/workflows/scripts/qemu-1-setup.sh
+1-5.github/workflows/zfs-qemu.yml
+78-382 files

FreeBSD/ports 00bbdd2graphics/lightzone Makefile

graphics/lightzone: force jdk8 because it does not build with jdk11+

PR:             292671
DeltaFile
+3-2graphics/lightzone/Makefile
+3-21 files

FreeBSD/ports 090d584devel/gitleaks Makefile

devel/gitleaks: Update WWW
DeltaFile
+2-1devel/gitleaks/Makefile
+2-11 files

FreeBSD/ports d2ac78cgames/lizzie Makefile

games/lizzie: force jdk8 because it does not build with jdk11+

PR:             292662
DeltaFile
+2-1games/lizzie/Makefile
+2-11 files

LLVM/project d43e735llvm/lib/Transforms/Vectorize VPlanConstruction.cpp

[VPlan] Split up attachCheckBlock in distinct helpers for re-use (NFC).

Split up attachCheckBlock into its distinct operations:
* inserting the check block in the CFG + updating phis, and
* adding the branch VPInstruction.

Those helpers can be re-used in follow-up changes.
DeltaFile
+33-25llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+33-251 files

FreeBSD/ports 98250c2devel/got distinfo Makefile, devel/got/files patch-Makefile.in

devel/got: update to 0.121

No user-visible changes.
DeltaFile
+6-4devel/got/files/patch-Makefile.in
+3-3devel/got/distinfo
+1-1devel/got/Makefile
+10-83 files

LLVM/project 1731c59llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability BUILD.gn

[gn build] Port 975d56272e35
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readability/BUILD.gn
+1-01 files

LLVM/project f4e8cc1llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp

[VPlan] Detect and create partial reductions in VPlan. (NFCI) (#167851)

As a first step, move the existing partial reduction detection logic to
VPlan, trying to preserve the existing code structure & behavior as
closely as possible.

With this, partial reductions are detected and created together in a
single step.

This allows forming partial reductions and bundling them up if
profitable together in a follow-up.

PR: https://github.com/llvm/llvm-project/pull/167851
DeltaFile
+358-2llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+7-267llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-62llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+7-35llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+20-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+17-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+412-3664 files not shown
+442-36810 files

LLVM/project 975d562clang-tools-extra/clang-tidy/readability TrailingCommaCheck.cpp, clang-tools-extra/docs/clang-tidy/checks/readability trailing-comma.rst

[clang-tidy] Add new check readability-trailing-comma (#173669)

clang-format has a couple of similar options:

https://clang.llvm.org/docs/ClangFormatStyleOptions.html#enumtrailingcomma
- add trailing commas for enum

https://clang.llvm.org/docs/ClangFormatStyleOptions.html#inserttrailingcommas
- add trailing commas for C++
but generally they are marked with such warning:

> Warning
>
> Setting this option to any value other than Leave could lead to
incorrect code formatting due to clang-format’s lack of complete
semantic information. As such, extra care should be taken to review code
changes made by this option.

clang-tidy on the other hand has all semantic information, thus can

    [5 lines not shown]
DeltaFile
+179-0clang-tools-extra/clang-tidy/readability/TrailingCommaCheck.cpp
+161-0clang-tools-extra/test/clang-tidy/checkers/readability/trailing-comma.cpp
+117-0clang-tools-extra/test/clang-tidy/checkers/readability/trailing-comma.c
+89-0clang-tools-extra/test/clang-tidy/checkers/readability/trailing-comma-cxx20.cpp
+79-0clang-tools-extra/test/clang-tidy/checkers/readability/trailing-comma-remove.cpp
+68-0clang-tools-extra/docs/clang-tidy/checks/readability/trailing-comma.rst
+693-08 files not shown
+890-014 files

OpenBSD/ports mPO0ct5textproc/py-black Makefile distinfo

   update py-black to 26.1.0
VersionDeltaFile
1.32+2-2textproc/py-black/Makefile
1.14+2-2textproc/py-black/distinfo
+4-42 files

OpenBSD/ports zjZdYW9www/jupyter-notebook distinfo Makefile, www/jupyter-notebook/pkg PLIST

   update jupyter-notebook to 7.5.3
VersionDeltaFile
1.26+138-138www/jupyter-notebook/pkg/PLIST
1.21+2-2www/jupyter-notebook/distinfo
1.41+1-1www/jupyter-notebook/Makefile
+141-1413 files

NetBSD/pkgsrc qE3bRhkwww/w3m Makefile.common options.mk

   w3m: fix a couple of issues pkglint flagged
VersionDeltaFile
1.88+2-2www/w3m/Makefile.common
1.18+2-2www/w3m/options.mk
+4-42 files

LLVM/project c951d76clang-tools-extra/clang-tidy/bugprone SuspiciousSemicolonCheck.cpp, clang-tools-extra/clang-tidy/cppcoreguidelines ProTypeMemberInitCheck.cpp

[clang-tidy][NFC] Convert Lexer utils to use std::optional<Token> (#174809)

This bring a more unified api and avoid caveats like "return
``tok::unknown`` if not found.", which makes easier to forget error
checking.

---------

Co-authored-by: mitchell <zeyi2 at nekoarch.cc>
DeltaFile
+12-10clang-tools-extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp
+8-9clang-tools-extra/clang-tidy/utils/FixItHintUtils.cpp
+8-6clang-tools-extra/clang-tidy/readability/DeleteNullPointerCheck.cpp
+6-6clang-tools-extra/clang-tidy/utils/LexerUtils.cpp
+7-4clang-tools-extra/clang-tidy/utils/LexerUtils.h
+6-5clang-tools-extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
+47-406 files not shown
+70-6012 files

NetBSD/pkgsrc yfc1y2wwww/w3m Makefile.common

   w3m: fix "-Wstring-compare" build issue more simply

   Use BUILDLINK_TRANSFORM instead. Tested on NetBSD 9.4_STABLE.
VersionDeltaFile
1.87+4-6www/w3m/Makefile.common
+4-61 files

LLVM/project 1658456llvm/lib/Target/AMDGPU AMDGPUMIRFormatter.cpp, llvm/test/CodeGen/AMDGPU valu-mask-write-hazard.mir valu-read-sgpr-hazard.mir

[AMDGPU] Introduce custom MIR formatting for s_wait_alu (#176316)

This patch implements a custom printer/parser for the immediate operand
of s_wait_alu that prints/parses the decoded counter values.

Format:
```
 .<counter1>_<value1>_<counter2>_<value2>
```

Example:
 `s_wait_alu .VaVdst_1_VmVsrc_1`
 ; Which is equivalent to this:
 `s_wait_alu 8167`

Features:
- If a counter is at its maximum value it won't get printed.
- The parser will error out if a counter is greater or equal to its max
value.

    [5 lines not shown]
DeltaFile
+133-0llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp
+64-64llvm/test/CodeGen/AMDGPU/valu-mask-write-hazard.mir
+43-43llvm/test/CodeGen/AMDGPU/valu-read-sgpr-hazard.mir
+42-43llvm/test/CodeGen/AMDGPU/expert_scheduling_gfx12.mir
+71-0llvm/test/CodeGen/MIR/AMDGPU/s_wait_alu-errors.mir
+67-0llvm/test/CodeGen/MIR/AMDGPU/s_wait_alu.mir
+420-15017 files not shown
+583-26123 files

FreeBSD/src ab63669sys/net sff8436.h

sys/net/sff8436.h: Fix the register address of link length of copper or active cable

The register address of link length of copper or active cable is 146 as
per the SFF-8436 specification [1].

[1] 7.6.2 Upper Memory Map Page 00h SFF-8436 Specification (pdf): https://members.snia.org/document/dl/25896

Reviewed by:    imp, zlei
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1885
Closes:         https://github.com/freebsd/freebsd-src/pull/1885

(cherry picked from commit a537694b49f719d84e3a69a2b8a3098f603da7d7)
(cherry picked from commit fdd23fc3d0aacd1c80d0565d736591521b2421fc)
(cherry picked from commit 58cf2a2840532208ab1442fc421ca6c985274c2c)
DeltaFile
+1-1sys/net/sff8436.h
+1-11 files

FreeBSD/src 37de978sys/dev/qlnx/qlnxe qlnx_os.c

qlnxe: Avoid out-of-bounds reading the multicast ethernet address

The correct length of an ethernet address is ETHER_ADDR_LEN but not
ETHER_HDR_LEN.

MFC after:      1 week

(cherry picked from commit 85f499be90c15a3de02d1c62ce03b99fab52f925)
(cherry picked from commit 2b01cc15447251862f5e25332fcbf41516f22a3e)
(cherry picked from commit a1828b1226fe8de1325a0e46ec5732268ba4525a)
DeltaFile
+3-3sys/dev/qlnx/qlnxe/qlnx_os.c
+3-31 files

FreeBSD/src f119719sys/dev/liquidio lio_main.c lio_ioctl.c

lio: Avoid out-of-bounds read or write MAC address

While here, replace loop copying the MAC address with memcpy() for
better readability.

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54177

(cherry picked from commit 094626d3a5009a56bf1b763dbdfc681ce371dc99)
(cherry picked from commit c162d7febbc83c1d877876b18ee864213dceca51)
(cherry picked from commit e8de565f6bb8d91e2882ae5422b8a4a0337e4ca4)
DeltaFile
+4-6sys/dev/liquidio/lio_main.c
+2-2sys/dev/liquidio/lio_ioctl.c
+6-82 files

FreeBSD/ports 49cc38cdatabases/mysql80-server/files patch-router_src_harness_include_mysql_harness_stdx_expected.h

databases/mysql80-server: fix build with libc++ 20 and higher

With libc++ 20 and higher, databases/mysql80-server fails to compile,
resulting in errors similar to:

    In file included from /wrkdirs/usr/ports/databases/mysql80-server/work/mysql-8.0.44/router/src/harness/src/stdx/filesystem.cc:40:
    /wrkdirs/usr/ports/databases/mysql80-server/work/mysql-8.0.44/router/src/harness/src/../include/mysql/harness/stdx/expected.h:74:8: error: 'is_default_constructible' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
       74 | struct is_default_constructible<std::unique_ptr<T, void (*)(T *)>>
          |        ^
    /usr/include/c++/v1/__type_traits/is_constructible.h:49:8: note: marked '_Clang::no_specializations' here
       49 | struct _LIBCPP_NO_SPECIALIZATIONS is_default_constructible : integral_constant<bool, __is_constructible(_Tp)> {};
          |        ^
    /usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
     1167 |       [[_Clang::__no_specializations__("Users are not allowed to specialize this standard library entity")]]
          |         ^

This is due to a workaround for a std::unique_ptr problem which is only
applicable to gcc before 7.1, so the whole workaround can be deleted,
which fixes the problem.

    [8 lines not shown]
DeltaFile
+29-0databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h
+29-01 files

FreeBSD/ports 12e5207databases/mysql80-server/files patch-router_src_harness_include_mysql_harness_stdx_expected.h

databases/mysql80-server: fix build with libc++ 20 and higher

With libc++ 20 and higher, databases/mysql80-server fails to compile,
resulting in errors similar to:

    In file included from /wrkdirs/usr/ports/databases/mysql80-server/work/mysql-8.0.44/router/src/harness/src/stdx/filesystem.cc:40:
    /wrkdirs/usr/ports/databases/mysql80-server/work/mysql-8.0.44/router/src/harness/src/../include/mysql/harness/stdx/expected.h:74:8: error: 'is_default_constructible' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
       74 | struct is_default_constructible<std::unique_ptr<T, void (*)(T *)>>
          |        ^
    /usr/include/c++/v1/__type_traits/is_constructible.h:49:8: note: marked '_Clang::no_specializations' here
       49 | struct _LIBCPP_NO_SPECIALIZATIONS is_default_constructible : integral_constant<bool, __is_constructible(_Tp)> {};
          |        ^
    /usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
     1167 |       [[_Clang::__no_specializations__("Users are not allowed to specialize this standard library entity")]]
          |         ^

This is due to a workaround for a std::unique_ptr problem which is only
applicable to gcc before 7.1, so the whole workaround can be deleted,
which fixes the problem.

    [6 lines not shown]
DeltaFile
+29-0databases/mysql80-server/files/patch-router_src_harness_include_mysql_harness_stdx_expected.h
+29-01 files

NetBSD/pkgsrc EXHZzkkdoc CHANGES-2026

   doc: Updated emulators/free42 to 3.3.11nb3
VersionDeltaFile
1.785+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc PEq3W4Kemulators/free42 Makefile distinfo

   emulators/free42: Update to 3.3.11

   2026-01-13: release 3.3.11

   * Added statistics sums to STAT->Σ and CATALOG->STAT menus.

   2025-10-28: release 3.3.10

   * Fixed crash in menu logic.

   2025-10-15: release 3.3.9

   * When a new program was created by inserting END, the new program could end up
     being locked initially. Fixed.
   * Linux version: Fixed beeper when running under Wayland.
   * Linux version: Replaced built-in XPM icons with PNG ones, for compatibility
     with certain recent Linux distros.
   * Windows and MacOS versions: Made the links in the About box more obviously
     clickable.

    [14 lines not shown]
VersionDeltaFile
1.45+5-4emulators/free42/Makefile
1.12+4-4emulators/free42/distinfo
1.3+2-2emulators/free42/PLIST
+11-103 files

OpenBSD/ports aQJ0EXlnet/scapy Makefile distinfo, net/scapy/patches patch-scapy_config_py patch-scapy_arch_bpf_pfroute_py

   update to scapy-2.7.0, ok bluhm

   thanks tb for libressl tweaks to avoid primality tests for well-known
   DH parameters, fixing a problem with excessive startup times.
VersionDeltaFile
1.8+16-23net/scapy/patches/patch-scapy_config_py
1.21+33-3net/scapy/pkg/PLIST
1.57+1-15net/scapy/Makefile
1.15+2-4net/scapy/distinfo
1.2+0-0net/scapy/patches/patch-scapy_arch_bpf_pfroute_py
1.4+0-0net/scapy/patches/patch-scapy_arch_common_py
+52-456 files

OpenBSD/ports 3GMKdVIaudio/cplay Makefile

   unbreak; niw that python builds with ncursesw support we have get_wch
VersionDeltaFile
1.35+0-2audio/cplay/Makefile
+0-21 files

FreeBSD/ports b03d74dsysutils/auto-admin distinfo Makefile

sysutils/auto-admin: Update to 0.8.4.14

auto-cups-setup: Tolerate missing drivers (prep for deprecation)
auto-install-base-components: Check for pkgbase
auto-ly-enable: New script to enable ly login manager
auto-pkg-latest:
    Fix missing _${VERSION_MINOR} in kmods repo config
    Offer to overwrite config file when already using latest
auto-update-system: Include /etc/pkg in repo checks
auto-dreckly-setup: Fix pkgsrc wip URL
DeltaFile
+3-3sysutils/auto-admin/distinfo
+2-2sysutils/auto-admin/Makefile
+1-0sysutils/auto-admin/pkg-plist
+6-53 files

FreeBSD/ports 40a0dd4devel/gitleaks Makefile

devel/gitleaks: Fix version option

PR:             292559
DeltaFile
+2-2devel/gitleaks/Makefile
+2-21 files

OpenBSD/ports SZQRUIUx11/vlc Makefile, x11/vlc/pkg PLIST-main

   bump vlc revision and regen plist; now we have ncursesw.pc, nvlc is built
VersionDeltaFile
1.293+2-2x11/vlc/Makefile
1.61+2-0x11/vlc/pkg/PLIST-main
+4-22 files

FreeBSD/src 58cf2a2sys/net sff8436.h

sys/net/sff8436.h: Fix the register address of link length of copper or active cable

The register address of link length of copper or active cable is 146 as
per the SFF-8436 specification [1].

[1] 7.6.2 Upper Memory Map Page 00h SFF-8436 Specification (pdf): https://members.snia.org/document/dl/25896

Reviewed by:    imp, zlei
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1885
Closes:         https://github.com/freebsd/freebsd-src/pull/1885

(cherry picked from commit a537694b49f719d84e3a69a2b8a3098f603da7d7)
(cherry picked from commit fdd23fc3d0aacd1c80d0565d736591521b2421fc)
DeltaFile
+1-1sys/net/sff8436.h
+1-11 files

FreeBSD/src a1828b1sys/dev/qlnx/qlnxe qlnx_os.c

qlnxe: Avoid out-of-bounds reading the multicast ethernet address

The correct length of an ethernet address is ETHER_ADDR_LEN but not
ETHER_HDR_LEN.

MFC after:      1 week

(cherry picked from commit 85f499be90c15a3de02d1c62ce03b99fab52f925)
(cherry picked from commit 2b01cc15447251862f5e25332fcbf41516f22a3e)
DeltaFile
+3-3sys/dev/qlnx/qlnxe/qlnx_os.c
+3-31 files