LLVM/project e571f79.github/workflows release-documentation.yml, llvm/utils/release build-docs.sh

workflows/release-documentation: Rework workflow to make it testable (#214304)

This includes several separate changes for the workflow, which were
necessary to get the testing to pass:

* Merged release-man-pages-validate-input into the release-documentation
job.
* Split the release note uploading into a separate job.
* Moved the environment declaration to the upload-man-pages job.
* Stopped forcing clang as the compiler in build-docs.sh script. This
was causing the runtimes build to fail, because the default Ubuntu
debian packages for clang where not providing all the necessary CMake
files. It seems that when you use clang as the compiler, the runtimes
try to use the cmake files installed along with it.

(cherry picked from commit e310250eb80f282efe02dee4c94454a784c6886c)
DeltaFile
+57-66.github/workflows/release-documentation.yml
+0-6llvm/utils/release/build-docs.sh
+57-722 files

FreeBSD/ports 6652473lang/go125/files patch-src_cmd_dist_build.go, lang/go126/files patch-src_cmd_dist_build.go

lang/go*: Drop redundant patch

This patch was originally added to lang/go122 and has been copied
forward ever since.  It was a backport from the then-unreleased Go 1.23
and was never needed for any other version than 1.22.
DeltaFile
+0-23lang/go126/files/patch-src_cmd_dist_build.go
+0-23lang/go125/files/patch-src_cmd_dist_build.go
+0-462 files

OPNSense/core f3ccd03src/etc/inc filter.inc, src/etc/inc/plugins.inc.d pf.inc captiveportal.inc

Firewall: NAT: Destination NAT: expose automatic rules similar to Source NAT
DeltaFile
+79-45src/etc/inc/plugins.inc.d/captiveportal.inc
+48-24src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+20-0src/etc/inc/plugins.inc.d/pf.inc
+2-10src/etc/inc/filter.inc
+7-0src/opnsense/service/conf/actions.d/actions_filter.conf
+156-795 files

OPNSense/src d9d7a8ausr.sbin/daemon daemon.c

Revert "daemon: replace memchr with memrchr"

This reverts commit 5745a5841413da5c2e002ba65c60d7b9d594bc52.
DeltaFile
+4-8usr.sbin/daemon/daemon.c
+4-81 files

NetBSD/src bXTil73doc 3RDPARTY

   openssh 10.5 is out.
VersionDeltaFile
1.2235+2-2doc/3RDPARTY
+2-21 files

LLVM/project d2beb1bmlir/test/Target/LLVMIR/Import intrinsic-unregistered.ll

fix: order global value metadata tests by import branch
DeltaFile
+33-33mlir/test/Target/LLVMIR/Import/intrinsic-unregistered.ll
+33-331 files

LLVM/project db3f39cmlir/include/mlir/Target/LLVMIR ModuleImport.h, mlir/lib/Target/LLVMIR ModuleImport.cpp

fix: address review comments from gysit
DeltaFile
+21-39mlir/lib/Target/LLVMIR/ModuleImport.cpp
+24-4mlir/test/Target/LLVMIR/Import/intrinsic-unregistered.ll
+13-0mlir/test/Target/LLVMIR/Import/import-failure.ll
+12-0mlir/include/mlir/Target/LLVMIR/ModuleImport.h
+70-434 files

NetBSD/pkgsrc-wip 9840085py-pre-commit Makefile COMMIT_MSG

py-pre-commit: update to 4.6.2

* Fix language: node hooks that contain "scripts": {"build": ...} with
  npm 11.x.
  * Regressed in 4.6.1.
DeltaFile
+3-3py-pre-commit/distinfo
+1-1py-pre-commit/Makefile
+1-1py-pre-commit/COMMIT_MSG
+5-53 files

LLVM/project febf507llvm/include/llvm/ProfileData SampleProfWriter.h SampleProf.h, llvm/lib/ProfileData SampleProfReader.cpp SampleProfWriter.cpp

[SampleProfile] Disambiguate terminology around "CS" in Eytzinger layout (NFC) (#215358)

The abbreviation CS (Context-Sensitive) is overloaded across LLVM
AutoFDO to describe two different concepts:

1. CSSPGO (FunctionSamples::ProfileIsCS == true): Profiles with
   SecCSNameTable where top-level entries are keyed by full callstack
   vectors (e.g., "A", "A->B", "A->B->C"). Multiple top-level keys can
   end in the same leaf GUID, making a 1-to-1 GUID offset array
   impossible.

2. Nested Profiles (IsCS / CSKeys when ProfileIsCS == false): Regular
   AutoFDO profiles where top-level entries are strictly individual
   function GUIDs ("A"), but their sample trees contain nested inline
   callsite samples. The Eytzinger layout is 100% compatible with this
   mode.

Using CS for both features is very confusing because IsCS and CSKeys
may appear to be related to CSSPGO.

    [9 lines not shown]
DeltaFile
+38-37llvm/lib/ProfileData/SampleProfWriter.cpp
+16-16llvm/lib/ProfileData/SampleProfReader.cpp
+11-11llvm/include/llvm/ProfileData/SampleProfReader.h
+5-5llvm/include/llvm/ProfileData/SampleProf.h
+3-3llvm/include/llvm/ProfileData/SampleProfWriter.h
+73-725 files

LLVM/project dc22163llvm/lib/Target/RISCV RISCVTargetMachine.cpp RISCVPassRegistry.def, llvm/test/CodeGen/RISCV riscv-zacas-abi-fix.ll

[RISCV] Port RISCVZacasABIFix to NewPM (#214866)

Assisted-by: AI
DeltaFile
+45-23llvm/lib/Target/RISCV/RISCVZacasABIFix.cpp
+41-0llvm/test/CodeGen/RISCV/riscv-zacas-abi-fix.ll
+10-1llvm/lib/Target/RISCV/RISCV.h
+1-1llvm/lib/Target/RISCV/RISCVCodeGenPassBuilder.cpp
+1-0llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+1-0llvm/lib/Target/RISCV/RISCVPassRegistry.def
+99-252 files not shown
+101-258 files

LLVM/project 736a40cllvm/test/CodeGen/AMDGPU call-constexpr-gisel.ll call-constexpr.ll

[LLC][AMDGPU] start using new pass manager for backend codegen
DeltaFile
+310-310llvm/test/CodeGen/AMDGPU/llvm.amdgcn.smfmac.gfx950.ll
+306-306llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx950.ll
+230-230llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.16x16x128.f8f6f4.ll
+230-226llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.scale.f32.32x32x64.f8f6f4.ll
+0-388llvm/test/CodeGen/AMDGPU/call-constexpr.ll
+243-0llvm/test/CodeGen/AMDGPU/call-constexpr-gisel.ll
+1,319-1,460115 files not shown
+2,222-2,114121 files

OPNSense/core ed2329csrc/opnsense/mvc/app/controllers/OPNsense/Base ControllerBase.php, src/opnsense/mvc/app/library/OPNsense/Firewall Rule.php

mvc: style sweep
DeltaFile
+5-3src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php
+2-2src/opnsense/mvc/app/models/OPNsense/DHCRelay/DHCRelay.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ControllerBase.php
+0-1src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ArrayField.php
+8-74 files

OPNSense/src 5ae8c89sys/netipsec ipsec.c

ipsec: Fix a lock leak in ipsec_chkreplay()

Reported by:    Chris Jarrett-Davies of the OpenAI Codex Security Team
Reviewed by:    pouria, kp
Fixes:          0361f165f219 ("ipsec: replace SECASVAR  mtx by rmlock")
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58521

(cherry picked from commit b6823a973737f06ea6cf0ea5a3083383af2ba5a4)
DeltaFile
+3-1sys/netipsec/ipsec.c
+3-11 files

LLVM/project 76ce404clang/lib/Driver/ToolChains Clang.cpp, clang/test/CodeGenCUDA atomics-remarks-gfx90a.cu

[Clang][LTO][AMDGPU] start using new pass manager for backend codegen
DeltaFile
+28-0clang/test/Driver/hip-options.hip
+19-2clang/lib/Driver/ToolChains/Clang.cpp
+5-0clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu
+1-0clang/test/CodeGenHIP/ballot.cpp
+53-24 files

OPNSense/src 72cec63usr.sbin/bsdinstall/scripts netconfig

bsdinstall/netconfig: use a better heuristic for wlan dev desc

For devices like the rtw88, they will show up in `ifconfig -l` as
rtw880, rtw881, etc. We want to query the rtw88.0 and rtw88.1 sysctl
respectively, not rtw.880.

Chances are that there aren't more than 9 wlan devices using the same
driver. Use a better heuristic to get the device description.

Reviewed by:    bz
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit c4b0b13cadac46b7c2cdfeeedeffa596c62568fa)
DeltaFile
+1-1usr.sbin/bsdinstall/scripts/netconfig
+1-11 files

OPNSense/src dae4735sys/netinet6 nd6_rtr.c

netinet6/nd6: Sprinkle missing prefix refcounting

When we drop the prefix lock to call nd6_prefix_offlink() or
nd6_prefix_onlink(), make sure to keep the correpsonding prefix
structure alive.  It is possible for a concurrent nd6_timer() to expire
the prefix while the lock is dropped.

Reported by:    Maik Muench of Secfault Security
Reviewed by:    pouria, zlei
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58423

(cherry picked from commit 76ca489e0f147e9bd90408ea562087e84ed6f479)
DeltaFile
+4-0sys/netinet6/nd6_rtr.c
+4-01 files

LLVM/project 52c2d96lld/ELF SyntheticSections.cpp Relocations.cpp, lld/ELF/Arch AArch64.cpp

Address review comments
DeltaFile
+6-6lld/ELF/Arch/AArch64.cpp
+3-3lld/ELF/SyntheticSections.cpp
+3-3lld/ELF/Relocations.cpp
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-pie.s
+2-2lld/test/ELF/aarch64-reloc-pauth-undef-weak-dso.s
+18-181 files not shown
+19-197 files

OPNSense/src 0c4c75csys/netinet/libalias alias_db.c

libalias: Serialize updates to the global instance list

libalias maintains a global list of all libalias handles.  The list was
updated without any locking, but nothing prevents updates from running
concurrently.

MFC after:      1 week

(cherry picked from commit 2ff705f32a2033201a8f83f1ade5ddbc0460387d)
DeltaFile
+17-0sys/netinet/libalias/alias_db.c
+17-01 files

OPNSense/src ae2617bsbin/ipf/ippool ippool.5, sys/netinet/libalias libalias.3

man: Fix RFC 1918 network prefix lengths

According to RFC 1918, the following IP prefixes are reserved for
private internets:

    10.0.0.0/8
    172.16.0.0/12
    192.168.0.0/16

This PR fixes the prefix lengths in references to private networks
("RFC 1918 networks", "the standard private IP address ranges").
The changes are limited to man pages.

Signed-off-by:  Yusuke Ichiki <public at yusuke.pub>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2328

(cherry picked from commit 1403ca10189c47ad1de3915eeb030deddc114685)
DeltaFile
+2-2sys/netinet/libalias/libalias.3
+1-1sbin/ipf/ippool/ippool.5
+3-32 files

OPNSense/src 9f4ef3dsys/net pfvar.h

pf: switch to getmicro(up)time()

It is reported that micro(up)time() performs poorly in certain
virtualisation scenarios. Absolute accuracy isn't required here, so
switch to the slightly less accurate (as per the man page) get-variants.

PR:             295043
MFC after:      3 weeks
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit e4130ac13d2fe9c17b8f8e86d39a7b5223fe7b79)
DeltaFile
+2-2sys/net/pfvar.h
+2-21 files

LLVM/project 7d8ad64llvm/lib/LTO LTOBackend.cpp, llvm/test/CodeGen/AMDGPU lto-lower-module-lds.ll

[LTO] Add support for NewPM CodeGen
DeltaFile
+65-4llvm/lib/LTO/LTOBackend.cpp
+44-0llvm/test/CodeGen/AMDGPU/lto-lower-module-lds.ll
+109-42 files

NetBSD/pkgsrc CHQogxMdoc CHANGES-2026

   Updated sysutils/py-fsspec, devel/py-pylint
VersionDeltaFile
1.5152+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc b3hqE58devel/py-pylint distinfo Makefile

   py-pylint: updated to 4.0.7

   4.0.7

   False Positives Fixed

   Fix a false positive for invalid-name when a module-level variable is assigned
   an instance of a TypedDict subclass. Such a name is a value, not a type
   definition, so it is now checked against the constant or variable regex instead
   of class-rgx.

   Other Bug Fixes

   Fix a crash in the bad-open-mode check when the mode argument of
   open is the NotImplemented constant (Python >= 3.14).

   Fix a crash in the not-context-manager and not-async-context-manager
   checks when the context manager infers to a value without a name, such as the
   slice returned by with slice(...) / async with slice(...).

    [27 lines not shown]
VersionDeltaFile
1.121+8-12devel/py-pylint/Makefile
1.106+4-4devel/py-pylint/distinfo
+12-162 files

OPNSense/src 0652cf1sys/net if_ovpn.c

if_ovpn: Fix memory leak in VNET during unload

Unloading if_ovpn while it's in use by other vnets causes
memory leaks and panics.
Fix this by reverting VNET_SYSUNINIT and adjusting the SI_SUB
initialization order.

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

(cherry picked from commit bf142ea4760bd4391092d9cc0038a0870cf7e0b2)
DeltaFile
+12-8sys/net/if_ovpn.c
+12-81 files

NetBSD/pkgsrc Y8QA3x2sysutils/py-fsspec Makefile distinfo

   py-fsspec: updated to 2026.7.0

   2026.7.0

   Enhancements

   - Single-pass ``MemoryFileSystem.find()`` to avoid O(n_dirs * n_entries) listing
   - Permit composite URL protocol schemes in infer_storage_options
   - Implement topdown in async walk()

   Fixes

   - Fix incorrect glob docstring for '[!]'
   - Propagate storage_options to all backends resolved by GenericFileSystem
   - Handle end=None in FirstChunkCache._fetch like the other caches
   - Clamp read end to file size in BlockCache and BackgroundBlockCache(#2081)
   - Create the parent dir for "x" and "a" modes under auto_mkdir
   - Expand paths for mode="x" when urlpath is a list
   - fix: correctly pass 'start' and 'end' parameters to super().cat_file()

    [16 lines not shown]
VersionDeltaFile
1.29+4-4sysutils/py-fsspec/distinfo
1.30+2-2sysutils/py-fsspec/Makefile
+6-62 files

OPNSense/src fc44dd1sys/dev/netmap netmap_bdg.c

netmap: Don't assume that user-provided strings are nul-terminated

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit e1ab35148dd425340a88a2acaf10b972cb119f8f)
DeltaFile
+4-0sys/dev/netmap/netmap_bdg.c
+4-01 files

FreeBSD/ports 38715a5net-mgmt/monitoring-plugins Makefile distinfo, net-mgmt/monitoring-plugins/files patch-plugins_check__smtp.c patch-configure

net-mgmt/monitoring-plugins: update to 3.0.3

Changes:        https://github.com/monitoring-plugins/monitoring-plugins/releases
(cherry picked from commit d36ee38f32af49f7f9b3a7f5b90a5be10a00a585)
DeltaFile
+5-14net-mgmt/monitoring-plugins/files/patch-configure
+0-11net-mgmt/monitoring-plugins/files/patch-plugins_check__smtp.c
+3-3net-mgmt/monitoring-plugins/distinfo
+1-2net-mgmt/monitoring-plugins/Makefile
+9-304 files

FreeBSD/ports 28767c4net-mgmt/monitoring-plugins/files patch-plugins_check__smtp.c

net-mgmt/monitoring-plugins: fix timeout for check_smtp if -D parameter is used

PR:             296896
(cherry picked from commit 4c478ac9d42ac90d5ae5cc6e9fcc2e327560ff61)
DeltaFile
+11-0net-mgmt/monitoring-plugins/files/patch-plugins_check__smtp.c
+11-01 files

FreeBSD/ports ecc3e22net-mgmt/monitoring-plugins Makefile, net-mgmt/monitoring-plugins/files patch-configure

net-mgmt/monitoring-plugins: fix check_swap command

PR:             296895
(cherry picked from commit a96099194365c20cf573409835a546b4e6114f9a)
DeltaFile
+14-5net-mgmt/monitoring-plugins/files/patch-configure
+1-0net-mgmt/monitoring-plugins/Makefile
+15-52 files

OPNSense/src 4a1cb71lib/libpfctl libpfctl.c

pf: Add missing PF_TS_CNT Netlink attribute

There is no parser entry for PF_TS_CNT, therefore PF_TS_REFCNT
is written starting at pfrts_cnt, causing the refcount
to be wrongly shown in the "Addresses:" section of print_tstats().

Issue: https://github.com/opnsense/src/issues/300
DeltaFile
+2-1lib/libpfctl/libpfctl.c
+2-11 files