HardenedBSD/ports 894ef81devel/R-cran-bindrcpp distinfo, net-mgmt/telegraf distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+30-0security/vuxml/vuln/2026.xml
+10-9security/boringssl/files/patch-CMakeLists.txt
+5-5textproc/moor/distinfo
+5-5net/seaweedfs/distinfo
+5-5net-mgmt/telegraf/distinfo
+3-3devel/R-cran-bindrcpp/distinfo
+58-2742 files not shown
+141-11048 files

FreeNAS/freenas 3ea7213src/middlewared/middlewared/plugins api_key.py

Add convenience function to generate SCRAM data

This commit adds a convenience function for API key consumers
to transform a given raw API key into SCRAM auth material.
DeltaFile
+33-3src/middlewared/middlewared/plugins/api_key.py
+33-31 files

LLVM/project e0293fcopenmp/runtime/src/include ompx.h.var

[OFFLOAD] Add support for SPIRV to ompx (#179849)

After adding support to build device RTL for SPIRV, this PR will make an
ompx to use the DeviceRTL API when compiled for SPIRV
DeltaFile
+1-1openmp/runtime/src/include/ompx.h.var
+1-11 files

Dreckly/dreckly 0ad752ctextproc/expat distinfo Makefile

expat: Update to 2.7.4
DeltaFile
+3-3textproc/expat/distinfo
+1-1textproc/expat/Makefile
+4-42 files

LLVM/project 741a4daclang/include/clang/Basic SourceLocation.h

[clang] Clarify SourceLocation and (Char)SourceRange docs (#177400)

The current documentation leaves some questions unanswered to me, which
I'm trying to clarify here.
1. It was unclear how SourceLocation differed when referring to the
character level vs. the token level. Turns out there is no such
difference, and SourceLocation always refers to characters. This should
be made explicit in the docs.
2. It was unclear in which cases (Char)SourceRange is inclusive
(containing the endpoint) or exclusive (ending before the endpoint).
From my reading of the docs and investigating the behavior of different
AST nodes' `getSourceLoc()` result and `Lexer::getSourceText()`,
SourceRange is always inclusive and CharSourceRange is inclusive only as
a TokenRange, and exclusive as a CharRange. This is also consistent
matches with the documentation of the clang::transformer::after()
function in RangeSelector.h, where the question of inclusive/exclusive
ranges came up first for me.
DeltaFile
+22-4clang/include/clang/Basic/SourceLocation.h
+22-41 files

LLVM/project aac8885clang/lib/Sema SemaCXXScopeSpec.cpp, clang/test/SemaCXX GH167120.cpp

[clang] NestedNameSpecifier typo correction fix (#181239)

This stops typo correction from considering template parameters as
candidates for a NestedNameSpecifier when it has a prefix itself.

I think this is better than the alternative of accepting these
candidates, but otherwise droping the prefix, because it seems more
far-fetched that someone would actually try to refer to a template
parameter this way.

Since this regression was never released, there are no release notes.

Fixes #167120
DeltaFile
+11-4clang/lib/Sema/SemaCXXScopeSpec.cpp
+5-0clang/test/SemaCXX/GH167120.cpp
+16-42 files

LLVM/project 8b47264llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Added assertion

Created using spr 1.3.7
DeltaFile
+2-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-01 files

FreeBSD/ports 0423340lang/mawk distinfo Makefile

lang/mawk: Update to 1.3.4.20260129
DeltaFile
+3-3lang/mawk/distinfo
+1-1lang/mawk/Makefile
+4-42 files

HardenedBSD/ports 0423340lang/mawk distinfo Makefile

lang/mawk: Update to 1.3.4.20260129
DeltaFile
+3-3lang/mawk/distinfo
+1-1lang/mawk/Makefile
+4-42 files

FreeBSD/ports 0b122ffdevel/py-rich-toolkit distinfo Makefile

devel/py-rich-toolkit: Update to 0.19.3
DeltaFile
+3-3devel/py-rich-toolkit/distinfo
+1-1devel/py-rich-toolkit/Makefile
+4-42 files

HardenedBSD/ports 0b122ffdevel/py-rich-toolkit distinfo Makefile

devel/py-rich-toolkit: Update to 0.19.3
DeltaFile
+3-3devel/py-rich-toolkit/distinfo
+1-1devel/py-rich-toolkit/Makefile
+4-42 files

HardenedBSD/ports 0f8a308devel/R-cran-bindrcpp distinfo Makefile

devel/R-cran-bindrcpp: Update to 0.2.4
DeltaFile
+3-3devel/R-cran-bindrcpp/distinfo
+1-1devel/R-cran-bindrcpp/Makefile
+4-42 files

FreeBSD/ports a0ab6b2devel/liblouis distinfo pkg-plist

devel/liblouis: Update to 3.36.0
DeltaFile
+3-3devel/liblouis/distinfo
+4-1devel/liblouis/pkg-plist
+1-1devel/liblouis/Makefile
+8-53 files

FreeBSD/ports 6361720games/tuxpaint distinfo Makefile

games/tuxpaint: Update to 0.9.35
DeltaFile
+3-3games/tuxpaint/distinfo
+1-2games/tuxpaint/Makefile
+2-0games/tuxpaint/pkg-plist
+6-53 files

HardenedBSD/ports 6361720games/tuxpaint distinfo Makefile

games/tuxpaint: Update to 0.9.35
DeltaFile
+3-3games/tuxpaint/distinfo
+1-2games/tuxpaint/Makefile
+2-0games/tuxpaint/pkg-plist
+6-53 files

HardenedBSD/ports a0ab6b2devel/liblouis distinfo pkg-plist

devel/liblouis: Update to 3.36.0
DeltaFile
+3-3devel/liblouis/distinfo
+4-1devel/liblouis/pkg-plist
+1-1devel/liblouis/Makefile
+8-53 files

FreeBSD/ports 0f8a308devel/R-cran-bindrcpp distinfo Makefile

devel/R-cran-bindrcpp: Update to 0.2.4
DeltaFile
+3-3devel/R-cran-bindrcpp/distinfo
+1-1devel/R-cran-bindrcpp/Makefile
+4-42 files

FreeBSD/ports 83e04absecurity/py-scramp distinfo Makefile

security/py-scramp: Update to 1.4.8
DeltaFile
+3-3security/py-scramp/distinfo
+1-1security/py-scramp/Makefile
+4-42 files

HardenedBSD/ports 83e04absecurity/py-scramp distinfo Makefile

security/py-scramp: Update to 1.4.8
DeltaFile
+3-3security/py-scramp/distinfo
+1-1security/py-scramp/Makefile
+4-42 files

HardenedBSD/src 394201clib/libarchive/tests functional_test.sh, usr.bin/bsdcat/tests functional_test.sh

tests: Simplify libarchive tests

The ATF tests work by first running the test program with an invalid
flag, which causes it to print an error message, a summary of options,
and a list of available test cases.  Switch to the new -l option which
simply prints the list, and simplify the awk script used to parse the
output.  No functional change.

MFC after:      1 week
DeltaFile
+2-2usr.bin/tar/tests/functional_test.sh
+1-1usr.bin/unzip/tests/functional_test.sh
+1-1usr.bin/cpio/tests/functional_test.sh
+1-1lib/libarchive/tests/functional_test.sh
+1-1usr.bin/bsdcat/tests/functional_test.sh
+6-65 files

FreeBSD/src 394201clib/libarchive/tests functional_test.sh, usr.bin/bsdcat/tests functional_test.sh

tests: Simplify libarchive tests

The ATF tests work by first running the test program with an invalid
flag, which causes it to print an error message, a summary of options,
and a list of available test cases.  Switch to the new -l option which
simply prints the list, and simplify the awk script used to parse the
output.  No functional change.

MFC after:      1 week
DeltaFile
+2-2usr.bin/tar/tests/functional_test.sh
+1-1usr.bin/unzip/tests/functional_test.sh
+1-1lib/libarchive/tests/functional_test.sh
+1-1usr.bin/bsdcat/tests/functional_test.sh
+1-1usr.bin/cpio/tests/functional_test.sh
+6-65 files

LLVM/project c592866clang/docs ReleaseNotes.rst, clang/lib/Sema SemaExprCXX.cpp

[clang][Sema] Avoid assert when diagnosing address-space qualified new/delete (#178424)

### Whats the error

Clang could assert when diagnosing new or delete on types in
language-specific address spaces (e.g. OpenCL __local), instead of
emitting a normal error.

### Why it happened

The diagnostics used getAddressSpaceAttributePrintValue(), which assumes
target-specific address spaces and asserts for language-defined ones
like
OpenCL.

### Whats the Fix

Explicitly check for language defined address spaces in new/delete
diagnostics and emit the error directly, avoiding the crashing path, Add

    [2 lines not shown]
DeltaFile
+11-0clang/test/SemaCXX/address-space-new-delete.cpp
+4-3clang/lib/Sema/SemaExprCXX.cpp
+1-0clang/docs/ReleaseNotes.rst
+16-33 files

LLVM/project 655eddallvm/test/tools/llvm-objdump/MachO dis-symname.test, llvm/tools/llvm-objdump MachODump.cpp MachODump.h

[llvm-otool] Fix error messages to use -p instead of --dis-symname (#181225)

Also fixes llvm-objdump error messages to print --dis-symname instead of
single dash option.
DeltaFile
+14-2llvm/test/tools/llvm-objdump/MachO/dis-symname.test
+7-3llvm/tools/llvm-objdump/MachODump.cpp
+1-0llvm/tools/llvm-objdump/MachODump.h
+1-0llvm/tools/llvm-objdump/llvm-objdump.cpp
+23-54 files

FreeNAS/freenas 91ce0d3src/middlewared/middlewared/plugins api_key.py

Add method to convert API key to SCRAM
DeltaFile
+5-0src/middlewared/middlewared/plugins/api_key.py
+5-01 files

FreeBSD/src 1e2eea5sys/dev/nvme nvme_private.h nvme_sysctl.c

nvme: Change fail_on_reset to bool

This is safe since sysctl_handle_bool() handles ints transparently.

Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55263
DeltaFile
+1-1sys/dev/nvme/nvme_private.h
+1-1sys/dev/nvme/nvme_sysctl.c
+2-22 files

HardenedBSD/src 1e2eea5sys/dev/nvme nvme_private.h nvme_sysctl.c

nvme: Change fail_on_reset to bool

This is safe since sysctl_handle_bool() handles ints transparently.

Sponsored by:   Klara, Inc.
Sponsored by:   NetApp, Inc.
Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D55263
DeltaFile
+1-1sys/dev/nvme/nvme_private.h
+1-1sys/dev/nvme/nvme_sysctl.c
+2-22 files

FreeBSD/ports 43cb8cfnet/seaweedfs distinfo Makefile

net/seaweedfs: Update 4.04 => 4.12

Changelogs:
https://github.com/seaweedfs/seaweedfs/releases/tag/4.05
https://github.com/seaweedfs/seaweedfs/releases/tag/4.06
https://github.com/seaweedfs/seaweedfs/releases/tag/4.07
https://github.com/seaweedfs/seaweedfs/releases/tag/4.08
https://github.com/seaweedfs/seaweedfs/releases/tag/4.09
https://github.com/seaweedfs/seaweedfs/releases/tag/4.12

PR:     292951
MFH:    2026Q1
(cherry picked from commit a64021040e43ee2ca19556798025578936ec4a67)
DeltaFile
+5-5net/seaweedfs/distinfo
+2-3net/seaweedfs/Makefile
+7-82 files

FreeNAS/freenas ceb6950src/middlewared/middlewared/plugins/network_ dns.py route_sync.py

more efficieny dhcp checks
DeltaFile
+1-3src/middlewared/middlewared/plugins/network_/dns.py
+1-3src/middlewared/middlewared/plugins/network_/route_sync.py
+2-62 files

LLVM/project cf95ad1llvm/test/tools/llubi int_arith.ll divrem_ub2.ll, llvm/tools/llubi/lib Interpreter.cpp Context.cpp

[llubi] Add support for integer arithmetic ops (#181224)

DeltaFile
+358-7llvm/tools/llubi/lib/Interpreter.cpp
+147-0llvm/test/tools/llubi/int_arith.ll
+24-2llvm/tools/llubi/lib/Context.cpp
+12-0llvm/test/tools/llubi/divrem_ub2.ll
+12-0llvm/test/tools/llubi/divrem_ub1.ll
+10-0llvm/test/tools/llubi/divrem_ub4.ll
+563-92 files not shown
+582-98 files

FreeBSD/ports a640210net/seaweedfs distinfo Makefile

net/seaweedfs: Update 4.04 => 4.12

Changelogs:
https://github.com/seaweedfs/seaweedfs/releases/tag/4.05
https://github.com/seaweedfs/seaweedfs/releases/tag/4.06
https://github.com/seaweedfs/seaweedfs/releases/tag/4.07
https://github.com/seaweedfs/seaweedfs/releases/tag/4.08
https://github.com/seaweedfs/seaweedfs/releases/tag/4.09
https://github.com/seaweedfs/seaweedfs/releases/tag/4.12

PR:     292951
MFH:    2026Q1
DeltaFile
+5-5net/seaweedfs/distinfo
+2-3net/seaweedfs/Makefile
+7-82 files