HardenedBSD/src 4f92075lib/libnetbsd/sys cdefs.h, sbin/nvmecontrol nvmecontrol.8

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+17-5sys/netinet/tcp_subr.c
+16-0lib/libnetbsd/sys/cdefs.h
+3-3sbin/nvmecontrol/nvmecontrol.8
+1-4usr.sbin/ctld/nvmf.cc
+2-1sys/dev/nvmf/nvmf.h
+2-1tools/tools/nvmf/nvmfdd/nvmfdd.c
+41-141 files not shown
+42-157 files

HardenedBSD/src 7c4c78dlib/libnetbsd/sys cdefs.h, sbin/nvmecontrol nvmecontrol.8

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+17-5sys/netinet/tcp_subr.c
+16-0lib/libnetbsd/sys/cdefs.h
+3-3sbin/nvmecontrol/nvmecontrol.8
+1-4usr.sbin/ctld/nvmf.cc
+2-1sys/dev/nvmf/nvmf.h
+2-1tools/tools/nvmf/nvmfdd/nvmfdd.c
+41-141 files not shown
+42-157 files

HardenedBSD/ports 78333fcmail/thunderbird-esr/files patch-cargo-checksums, mail/thunderbird/files patch-libwebrtc-generated

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+895-767sysutils/czkawka/distinfo
+611-426mail/thunderbird/files/patch-libwebrtc-generated
+446-382sysutils/czkawka/Makefile.crates
+62-0mail/thunderbird-esr/files/patch-cargo-checksums
+12-50net-mgmt/victoria-logs/files/victoria_logs.in
+35-0security/vuxml/vuln/2026.xml
+2,061-1,62530 files not shown
+2,209-1,70036 files

FreeNAS/freenas 9a363aasrc/middlewared/middlewared/plugins/datastore connection.py, src/middlewared/middlewared/plugins/failover_ datastore.py

Make datastore MT
DeltaFile
+43-26src/middlewared/middlewared/plugins/datastore/connection.py
+0-2src/middlewared/middlewared/plugins/failover_/datastore.py
+43-282 files

NetBSD/pkgsrc-wip bf64485qgis PLIST distinfo

qgis: advance along master
DeltaFile
+8-8qgis/PLIST
+3-3qgis/distinfo
+3-2qgis/Makefile
+14-133 files

HardenedBSD/ports cec8681devel/py-grpcio-tools distinfo Makefile

devel/py-grpcio-tools: update to 1.78.1.
DeltaFile
+3-3devel/py-grpcio-tools/distinfo
+1-1devel/py-grpcio-tools/Makefile
+4-42 files

FreeBSD/ports cec8681devel/py-grpcio-tools distinfo Makefile

devel/py-grpcio-tools: update to 1.78.1.
DeltaFile
+3-3devel/py-grpcio-tools/distinfo
+1-1devel/py-grpcio-tools/Makefile
+4-42 files

FreeBSD/ports a495a4cdevel/py-grpcio distinfo Makefile

devel/py-grpcio: update to 1.78.1.
DeltaFile
+3-3devel/py-grpcio/distinfo
+1-1devel/py-grpcio/Makefile
+4-42 files

HardenedBSD/ports a495a4cdevel/py-grpcio distinfo Makefile

devel/py-grpcio: update to 1.78.1.
DeltaFile
+3-3devel/py-grpcio/distinfo
+1-1devel/py-grpcio/Makefile
+4-42 files

LLVM/project 9f6ad76flang-rt/lib/cuda stream.cpp

[flang][cuda] Use default stream when calling cudaStreamSynchronize without arg (#182623)

DeltaFile
+1-2flang-rt/lib/cuda/stream.cpp
+1-21 files

LLVM/project 6b44a2fclang/lib/Sema SemaHLSL.cpp, clang/test/AST/HLSL matrix-member-access-scalar.hlsl

[HLSL][Matrix] Make matrix single element accessor return a scalar instead of vector (#182609)

Fixes #182599 by making `SemaHLSL::checkMatrixComponent` return the
element type instead of a vector when the number of vector components is
exactly 1.
DeltaFile
+31-79clang/test/CodeGenHLSL/matrix-member-zero-based-accessor-scalar-store.hlsl
+31-79clang/test/CodeGenHLSL/matrix-member-one-based-accessor-scalar-store.hlsl
+32-48clang/test/CodeGenHLSL/matrix-member-one-based-accessor-scalar-load.hlsl
+32-48clang/test/CodeGenHLSL/matrix-member-zero-based-accessor-scalar-load.hlsl
+8-12clang/test/AST/HLSL/matrix-member-access-scalar.hlsl
+2-0clang/lib/Sema/SemaHLSL.cpp
+136-2666 files

FreeNAS/freenas 0fd138btests/sharing_protocols/iscsi test_262_iscsi_alua.py test_261_iscsi_cmd.py

Use settle_ha

Also add test_alua_target_create as an extended test (not run by
default).
DeltaFile
+30-2tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+3-21tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+33-232 files

FreeNAS/freenas 3232070src/middlewared/middlewared/test/integration/utils ha.py

Improve settle_ha by incorporating failover.datastore.is_failure
DeltaFile
+1-0src/middlewared/middlewared/test/integration/utils/ha.py
+1-01 files

LLVM/project 78b7825llvm/unittests/Frontend OpenMPIRBuilderTest.cpp, mlir/test/Target/LLVMIR openmp-todo.mlir

Fix tests
DeltaFile
+0-12mlir/test/Target/LLVMIR/openmp-todo.mlir
+4-4llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+4-162 files

LLVM/project b5fa04bclang/lib/Analysis/FlowSensitive DataflowEnvironment.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+4-1clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
+4-11 files

LLVM/project 4044610llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Move iterator loop generate logic to OMPIRBuilder
DeltaFile
+59-65mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+58-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+8-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+125-653 files

LLVM/project 0f9ef9eclang-tools-extra/clang-doc MDGenerator.cpp Generators.cpp, clang-tools-extra/unittests/clang-doc GeneratorTest.cpp ClangDocTest.cpp

[clang-doc] Improve complexity of Index construction

The existing implementation ends up with an O(N^2) algorithm due to
repeated linear scans during index construction. Switching to a
StringMap allows us to reduce this to O(N), since we no longer need to
search the vector.

The `BM_Index_Insertion` benchmark measures the time taken to insert N
unique records into the index.

| Scale (N Items) | Baseline (ns) | Patched (ns) | Speedup | Change |
|----------------:|--------------:|-------------:|--------:|-------:|
| 10              | 9,977         | 11,004       | 0.91x   | +10.3% |
| 64              | 69,249        | 69,166       | 1.00x   | -0.1%  |
| 512             | 1,932,714     | 525,877      | 3.68x   | -72.8% |
| 4,096           | 92,411,535    | 4,589,030    | 20.1x   | -95.0% |
| 10,000          | 577,384,945   | 12,998,039   | 44.4x   | -97.7% |

The patch delivers significant improvements to scalability. At 10,000

    [13 lines not shown]
DeltaFile
+71-17clang-tools-extra/unittests/clang-doc/GeneratorTest.cpp
+21-10clang-tools-extra/clang-doc/MDGenerator.cpp
+13-11clang-tools-extra/clang-doc/Generators.cpp
+11-5clang-tools-extra/clang-doc/JSONGenerator.cpp
+3-3clang-tools-extra/clang-doc/YAMLGenerator.cpp
+2-2clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp
+121-482 files not shown
+124-518 files

LLVM/project 8449fddclang-tools-extra/clang-doc CMakeLists.txt, clang-tools-extra/clang-doc/benchmarks ClangDocBenchmark.cpp CMakeLists.txt

[clang-doc] Add basic benchmarks for library functionality

clang-doc's performance is good, but we suspect it could be better. To
track this with more fidelity, we can add a set of GoogleBenchmarks that
exercise portions of the library. To start we try to track high level
items that we monitor via the TimeTrace functions, and give them their
own micro benchmarks. This should give us more confidence that switching
out data structures or updating algorthms will have a positive
performance impact.

Note that an LLM helped generate portions of the benchmarks and
parameterize them. Most of the internal logic was written by me, but
the LLM was used to handle boilerplate and adaptation to the harness.
DeltaFile
+214-0clang-tools-extra/clang-doc/benchmarks/ClangDocBenchmark.cpp
+20-0clang-tools-extra/clang-doc/benchmarks/CMakeLists.txt
+4-0clang-tools-extra/clang-doc/CMakeLists.txt
+238-03 files

Illumos/gate 30d0e5eusr/src/boot Makefile.version, usr/src/boot/common module.c

17881 loader: file_load() should not allocate loadaddr
Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
Reviewed by: Jason King <jason.brian.king+illumos at gmail.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+0-3usr/src/boot/common/module.c
+1-1usr/src/boot/Makefile.version
+1-42 files

LLVM/project a412d73llvm/lib/CodeGen MachineOutliner.cpp, llvm/test/CodeGen/AArch64 machine-outliner-bundle-debuginfo.mir

[AArch64][MachineOutliner] Clear debug locations on bundled instructions (#175655)

When the machine outliner duplicates instructions, it clears their debug
locations to avoid having the outlined function reference DISubprograms
from the original functions. However, this only cleared the debug
location on the bundle header, not on the individual instructions inside
the bundle.

This caused assertion failures in `LexicalScopes::getOrCreateRegularScope`,
because the bundled instructions still had debug locations pointing to
the original function's.

Fix this by iterating through all instructions in a bundle and clearing
their debug locations as well.
DeltaFile
+113-0llvm/test/CodeGen/AArch64/machine-outliner-bundle-debuginfo.mir
+7-0llvm/lib/CodeGen/MachineOutliner.cpp
+120-02 files

HardenedBSD/ports 9e6b216net-mgmt/nfs-exporter distinfo Makefile.crates

net-mgmt/nfs-exporter: 0.4.6

https://github.com/Axcient/freebsd-nfs-exporter/blob/master/CHANGELOG.md#046---2026-02-20

Sponsored by:   ConnectWise
DeltaFile
+19-7net-mgmt/nfs-exporter/distinfo
+8-2net-mgmt/nfs-exporter/Makefile.crates
+1-2net-mgmt/nfs-exporter/Makefile
+28-113 files

FreeBSD/ports 9e6b216net-mgmt/nfs-exporter distinfo Makefile.crates

net-mgmt/nfs-exporter: 0.4.6

https://github.com/Axcient/freebsd-nfs-exporter/blob/master/CHANGELOG.md#046---2026-02-20

Sponsored by:   ConnectWise
DeltaFile
+19-7net-mgmt/nfs-exporter/distinfo
+8-2net-mgmt/nfs-exporter/Makefile.crates
+1-2net-mgmt/nfs-exporter/Makefile
+28-113 files

Illumos/gate c930113usr/src/boot/efi/include efilib.h, usr/src/boot/efi/libefi acpi.c Makefile.com

17873 loader: add acpi_find_table()
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+123-74usr/src/boot/i386/libi386/biosacpi.c
+170-0usr/src/boot/efi/libefi/acpi.c
+0-76usr/src/boot/efi/loader/acpi.c
+23-22usr/src/boot/i386/libi386/libi386.h
+4-1usr/src/boot/efi/libefi/Makefile.com
+3-0usr/src/boot/efi/include/efilib.h
+323-1732 files not shown
+323-1758 files

LLVM/project 410c64ellvm/lib/Target/AMDGPU AMDGPULibFunc.cpp

AMDGPU: Try to fix leak in AMDGPULibFunc (#182583)

I don't know why this was trying to do placement do. I guess
this was overriding the unique_ptr, bypassing its destructor.
DeltaFile
+2-0llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp
+2-01 files

LLVM/project 580a3bbllvm/include/llvm/MC/MCParser MCAsmParserExtension.h

[NFC][MC] Add LLVM_ABI annotations to createAsmParser functions (#182393)

Following the MCLFIRewriter PR, this adds the `LLVM_ABI` annotations for
related functions that were flagged by the ABI bot.
DeltaFile
+8-8llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h
+8-81 files

LLVM/project 4442d53clang/unittests/Analysis/FlowSensitive UncheckedStatusOrAccessModelTestFixture.cpp MockHeaders.cpp

reb

Created using spr 1.3.7
DeltaFile
+2-30clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+22-302 files

LLVM/project 4a59549clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-15clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+21-152 files

LLVM/project c740e21clang/unittests/Analysis/FlowSensitive MockHeaders.cpp UncheckedStatusOrAccessModelTestFixture.cpp

reb

Created using spr 1.3.7
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+1-15clang/unittests/Analysis/FlowSensitive/UncheckedStatusOrAccessModelTestFixture.cpp
+21-152 files

LLVM/project 6e9900aclang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+20-01 files

LLVM/project 4ee6c54clang/unittests/Analysis/FlowSensitive MockHeaders.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+20-0clang/unittests/Analysis/FlowSensitive/MockHeaders.cpp
+20-01 files