LLVM/project be7aa6aclang/include/clang/Analysis/Scalable/Serialization JSONFormat.h, clang/lib/Analysis/Scalable/Serialization JSONFormat.cpp

[clang][ssaf] Add checks for missing and mismatched `EntitySummary` data and improve code coverage

This PR adds new checks and tests for null `EntitySummary`, and
`SummaryName` match against `EntitySummary::getSummaryName()`. It also
adds tests for `SummaryName` with no registered `FormatInfo`.
As part of this change, the `JSONFormatTest` fixture has been made to
inherit from `ssaf::TestFixture` to provide its subclasses direct access
to the private-field accessors that TestFixture exposes.
This brings JSONFormat.cpp to almost 100% coverage. The remaining
uncovered lines are either in untestable paths or coverage
instrumentation artifacts.
DeltaFile
+225-5clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/TUSummaryTest.cpp
+80-18clang/lib/Analysis/Scalable/Serialization/JSONFormat.cpp
+2-2clang/unittests/Analysis/Scalable/Serialization/JSONFormatTest/JSONFormatTest.h
+4-0clang/include/clang/Analysis/Scalable/Serialization/JSONFormat.h
+311-254 files

LLVM/project 138805elldb/cmake/modules LLDBConfig.cmake, lldb/source/Plugins/ScriptInterpreter/Lua CMakeLists.txt

[lldb] Limit Python include dir to ScriptInterpreterPython (NFC) (#183236)

Limit Python include dir to ScriptInterpreterPython and any library that
depends on it (i.e. liblldb), making it consistent with what we do for
Lua.
DeltaFile
+3-2lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt
+4-0lldb/source/Plugins/ScriptInterpreter/Python/CMakeLists.txt
+0-2lldb/cmake/modules/LLDBConfig.cmake
+7-43 files

LLVM/project 43dfde4mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/test/python/dialects nvvm.py

[MLIR][NVVM] Enable result type inference (#181781)

Includes `InferOpTypeInterface.td` in `NVVMOps.td` enabling result type
inference for NVVM operations.

Fixes a test for `nvvm.redux.sync` in `nvvm.py` due to a resulting
change in the python binding for the operation.
DeltaFile
+2-2mlir/test/python/dialects/nvvm.py
+1-0mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+3-22 files

FreeBSD/ports 9370b17security/wolfssl Makefile

security/wolfssl: enable TLS 1.3 middlebox compat mode

PR:             293232
Reported by:    Mark Felder <feld at FreeBSD.org>
DeltaFile
+2-1security/wolfssl/Makefile
+2-11 files

FreeBSD/ports a885709sysutils/try-rs distinfo Makefile

sysutils/try-rs: Update to 1.5.3
DeltaFile
+3-3sysutils/try-rs/distinfo
+1-1sysutils/try-rs/Makefile
+4-42 files

FreeBSD/src 96a57fcsys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: adjust assoc check before key deletion

There is a discrepancy between the vif assoc state and the sta state
(see comment in lkpi_sta_run_to_init()).
Adjust the check in lkpi_iv_key_delete() and add it to
lkpi_sta_del_keys() so that we can take way the keys after whatever
comes first: the sta went away from AUTHORIZED (RUN) or if the vif is
no longer marked assoc.
This is needed as we may only take the sta down partially back to
State 2 (cf. 802.11-2024, Figure 11-23) and key material is no longer
valid before the vif gets cleaned up and the sta is removed entirely.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+21-9sys/compat/linuxkpi/common/src/linux_80211.c
+21-91 files

FreeBSD/src 48f55a4sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: fold the sta state machine again

In and around d9f59799fc3e7 we adjusted the initial sta state machine
implementation and unfolded some functions, duplicating code.
This version tries to undo some of that as it seems that we can get
away with doing it more cleanly these days.

There are 5 main functions for the path from INIT to RUN (UP1,2,3.1,3.2,4)
and 4 main functions for the path from RUN to INIT (DOWN1,2,3,4).
The reason there is one more on the patch up is that we can go directly
from AUTH to RUN without going through ASSOC first.
In addition there are further functions relying only on these 9 base
state change functions in order to implement the remaining possible
state transitions net80211 can do (without CSA and SLEEP).

Another change is that we no longer take a sta always through INIT/SCAN
first and then back up to AUTH, that is, we are no longer deleting the
sta from the firmware unless net80211 would also take us down to that
state and in a follow-up back up.

    [12 lines not shown]
DeltaFile
+667-945sys/compat/linuxkpi/common/src/linux_80211.c
+667-9451 files

FreeBSD/src acba7a6sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: improve crypto debug logging

Add a log entry to lkpi_ieee80211_iterate_keys() in order to be able
to determine if there are still keys available when a driver calls
into this (e.g., iwlwifi does before removing the sta to make sure
the keys are gone).

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+8-0sys/compat/linuxkpi/common/src/linux_80211.c
+8-01 files

LLVM/project dc0a06dllvm/lib/SandboxIR Region.cpp, llvm/unittests/SandboxIR RegionTest.cpp

Reapply "[SandboxIR][Region] Replace exit() with reportFatalUsageError() (#182134)"

This reverts commit 4ffa61978b3d72b868e995bf89d4f864f5e8ab6d.
DeltaFile
+3-1llvm/unittests/SandboxIR/RegionTest.cpp
+1-1llvm/lib/SandboxIR/Region.cpp
+4-22 files

FreeNAS/freenas 983e329tests/stig test_03_stig_auditing.py

Update groups for user
DeltaFile
+1-1tests/stig/test_03_stig_auditing.py
+1-11 files

LLVM/project 37eb423lld/ELF/Arch LoongArch.cpp

[lld][LoongArch] Fix range checking of R_LARCH_*_PCADD_HI20 relocations on 64-bit

According to the la-abi-specs, the R_LARCH_*_PCADD_HI20 relocations are
also used on 64-bit LoongArch. Fix the range checking accordingly.
DeltaFile
+1-1lld/ELF/Arch/LoongArch.cpp
+1-11 files

LLVM/project ba34cballdb/bindings CMakeLists.txt, lldb/bindings/lua CMakeLists.txt

[lldb] Extract CMake logic to add SWIG wrapper into helper function (#183203)

Extract the CMake logic to add SWIG wrapper into helper function defined
in the bindings directly. This avoid code duplication between Python and
Lua.

The function is parameterized in its target, making it possible to add
the wrapper to a different target, for example the respective script
interpreter plugin when building dynamic plugins.
DeltaFile
+4-53lldb/source/API/CMakeLists.txt
+22-0lldb/bindings/python/CMakeLists.txt
+10-0lldb/bindings/CMakeLists.txt
+8-0lldb/bindings/lua/CMakeLists.txt
+44-534 files

OpenBSD/src EArhiKCsys/dev/acpi acpidmar.c

   Propagate allocator constraints in the same manner as sparc64 iommu

   ok kettenis@
VersionDeltaFile
1.10+35-1sys/dev/acpi/acpidmar.c
+35-11 files

FreeBSD/ports 91b3c4dmail/py-resend distinfo Makefile

mail/py-resend: Update to 2.23.0

Changelog: https://github.com/resend/resend-python/releases/tag/v2.23.0

Reported by:    Repology
DeltaFile
+3-3mail/py-resend/distinfo
+1-1mail/py-resend/Makefile
+4-42 files

LLVM/project 2ff512bclang/test/SemaTemplate concepts.cpp

[Clang][NFC] Correct the test in PR183010 (#183226)

We should test non-type-dependent type aliases.

(I copy-pasted wrong code which is used for debugging. Thanks to Richard
for spotting that)
DeltaFile
+1-2clang/test/SemaTemplate/concepts.cpp
+1-21 files

FreeBSD/src a2c2de8release/scripts pkg-stage.sh

pkg-stage.sh: Add ext2 and ntfs

Having these packages available on release media may help users who
need to sneakernet other packages (e.g. firmware) from systems running
Linux or Windows.

Suggested by:   vladlen, ziaee
MFC after:      3 days

(cherry picked from commit 6881fd278d80ac63b4d511fc130a79ff16d1bb48)
DeltaFile
+2-0release/scripts/pkg-stage.sh
+2-01 files

FreeBSD/ports f6b1c58misc/crush distinfo Makefile

misc/crush: Update to 0.45.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.45.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/src e43730esys/dev/cxgbe/tom t4_cpl_io.c

cxgbe tom: Use the same WRs as iSCSI to send PDUs for NVMe

Reviewed by:    np (earlier version)
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D55470
DeltaFile
+13-99sys/dev/cxgbe/tom/t4_cpl_io.c
+13-991 files

FreeBSD/ports 4c9d3dcports-mgmt/poudriere-devel distinfo Makefile

ports-mgmt/poudriere-devel: Update to 3.3.0-2518-gb94c44b64

Changes:
 - bulk/testport: Fix caching of fetched distfiles for flavored-ports
   * Note that this does not fix go mod cache files not being cached.
     That is tracked in https://github.com/freebsd/poudriere/issues/1311
DeltaFile
+3-3ports-mgmt/poudriere-devel/distinfo
+2-2ports-mgmt/poudriere-devel/Makefile
+5-52 files

FreeBSD/src 6513c28sys/arm/arm machdep_boot.c machdep.c, sys/arm64/arm64 machdep_boot.c

sys: Declare 'end' as an extern char[]

While here, remove an unused declaration.

Reviewed by:    jrtc27
Sponsored by:   AFRL, DARPA
Differential Revision:  https://reviews.freebsd.org/D53898
DeltaFile
+1-1sys/arm/arm/machdep_boot.c
+0-2sys/arm/arm/machdep.c
+1-1sys/arm64/arm64/machdep_boot.c
+1-1sys/riscv/riscv/machdep.c
+3-54 files

LLVM/project 6533cb6clang/docs ReleaseNotes.rst, clang/lib/AST ASTContext.cpp

[clang] allow canonicalizing assumed template names

Assumed template names are part of error recovery and encode just a
declaration name, making them always canonical. This patch allows
them to be canonicalized, which is trivial.

Fixes #183075
DeltaFile
+12-0clang/test/SemaTemplate/GH183075.cpp
+5-2clang/lib/AST/ASTContext.cpp
+1-0clang/docs/ReleaseNotes.rst
+18-23 files

FreeBSD/src fba56belib/libdevctl devctl.3, sys/kern subr_bus.c

Do not fail 'devctl clear driver' if another driver is not found

Detaching the bhyve(4) ppt driver from an unsupported PCI device
should not raise a "Device not configured" error.  We do not expect
that a new driver must take over the device in this case.

Reviewed by:    imp, jhb
Differential Revision:  https://reviews.freebsd.org/D52050
DeltaFile
+13-1sys/kern/subr_bus.c
+2-1lib/libdevctl/devctl.3
+15-22 files

FreeBSD/poudriere b94c44bsrc/share/poudriere common.sh

Fix distfile caching for flavored ports.

gather_distfiles() used to lookup `make -V ALLFILES` for the given
originspec.  Then it was changed in commit ded8d39bf7 to cache that
information up-front in gather_port_vars().  There is an existing
problem where deps_fetch_vars() uses the flavorless port origin
for originspec, but gather_distfiles() uses the flavored originspec.
That is, deps_fetch_vars() uses `origin` while gather_distfiles()
uses `origin at default`.  The default flavor gets stripped off in
gather_port_vars_port() for some reason.  This problem is avoided
by using the pkgname.

Similarly the pkgname lookup should use get_pkgname_from_originspec()
which deals with this problem.

Fixes: ded8d39bf7 ("bulk: Fetch DISTFILES info from ports upfront.")
Fixes #1302
DeltaFile
+6-6src/share/poudriere/common.sh
+6-61 files

FreeBSD/ports 1e1d3cdshells/carapace distinfo Makefile

shells/carapace: Update to 1.6.3

Changelog: https://github.com/carapace-sh/carapace-bin/releases/tag/v1.6.3

Reported by:    GitHub (watch releases)
DeltaFile
+5-5shells/carapace/distinfo
+1-1shells/carapace/Makefile
+6-62 files

LLVM/project 75171b0llvm/test/CodeGen/AMDGPU waitcnt-loop-ds-prefetch-flushed.ll waitcnt-loop-ds-prefetch-flushed.mir

[AMDGPU] Add LIT tests for DS loop waitcnt prefetch flushed (tests-only PR) (#183217)

Test-only PR for PR #175658, and remove -O3 from PR #172728 LIT test per
post-merge comment
DeltaFile
+119-0llvm/test/CodeGen/AMDGPU/waitcnt-loop-ds-prefetch-flushed.ll
+89-0llvm/test/CodeGen/AMDGPU/waitcnt-loop-ds-prefetch-flushed.mir
+4-4llvm/test/CodeGen/AMDGPU/waitcnt-loop-ds-prefetch-pattern.ll
+212-43 files

NetBSD/pkgsrc P8u6QUlnet/fetch DESCR

   fetch: tweak DESCR
VersionDeltaFile
1.2+2-2net/fetch/DESCR
+2-21 files

FreeBSD/ports 837a3fdsecurity/vuxml/vuln 2026.xml

security/vuxml: add FreeBSD SAs issued on 2026-02-24

FreeBSD-SA-26:04.jail affects FreeBSD 13.5 and FreeBSD 14.3
FreeBSD-SA-26:05.route affects all supported versions of FreeBSD
DeltaFile
+90-0security/vuxml/vuln/2026.xml
+90-01 files

NetBSD/src NqLfmSYsys/dev/usb if_ure.c

   if_ure.c: make hardware capabilities test work as intended

   As originally coded, the test intended to not set certain checksum
   offload capabilities for the oldest RTL8152 chip revision couldn't
   actually take effect. (The Realtek 4C00 device is an 8152 chipset,
   thus URE_FLAG_8152 is also set, and the bitwise complement of
   URE_FLAG_VER_4C00 isn't sufficient to test what's intended there.)

   While here, also remove an inconsistently-applied INET6 check. Half the
   relevant capabilities weren't guarded, and no other driver in our tree
   guards IPv6 hardware checksumming this way, so follow suit here and
   avoid the potential confusion/inconsistency.

   Addresses PR kern/59997. Thanks to kre@ for significant input here.
VersionDeltaFile
1.63+6-8sys/dev/usb/if_ure.c
+6-81 files

FreeBSD/src ef1218asys/kern sched_shim.c

kern/sched_shims.c: back to ifunc

Reported by:    kevans
Reviewed by:    kevans, mhorne
Fixes:  0d3652f67d246348e2c017205c6782caf4484449
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differrential revision: https://reviews.freebsd.org/D55490
DeltaFile
+2-3sys/kern/sched_shim.c
+2-31 files

FreeBSD/doc 005bf1cwebsite/content/en/releases/13.5R errata.adoc, website/content/en/releases/14.3R errata.adoc

Add security advisories affecting 13.5R, 14.3R and 15.0R

FreeBSD-SA-26:04.jail 13.5R and 14.3R
FreeBSD-SA-25:05.route affects all supported releases
DeltaFile
+2-0website/content/en/releases/13.5R/errata.adoc
+2-0website/content/en/releases/14.3R/errata.adoc
+1-0website/content/en/releases/15.0R/errata.adoc
+5-03 files