LLVM/project 9a896c3lldb/include/lldb/Target Target.h, lldb/source/Breakpoint BreakpointResolver.cpp

Add a pre-filter to the breakpoint resolver overrides (#198845)

That way if an override only wants to override, say, file and line
breakpoints, it can say that when it registers itself, and we won't do
the work of creating the resolver and checking with it if the breakpoint
wasn't of the requested type.

---------

Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
DeltaFile
+185-44lldb/test/API/functionalities/breakpoint/scripted_bkpt/overrides_resolver/TestOverridesResolver.py
+62-1lldb/test/API/functionalities/breakpoint/scripted_bkpt/overrides_resolver/bkpt_resolver.py
+44-11lldb/source/Target/Target.cpp
+51-0lldb/source/Breakpoint/BreakpointResolver.cpp
+15-14lldb/include/lldb/Target/Target.h
+19-2lldb/source/Commands/CommandObjectBreakpoint.cpp
+376-727 files not shown
+428-7813 files

LLVM/project 130d6c3clang/test/CXX/drs cwg3088.cpp cwg30xx.cpp, clang/www cxx_dr_status.html

[clang] Add test for CWG3088 about macros defining special identifiers (#189309)

This PR adds a test for
[CWG3088](https://cplusplus.github.io/CWG/issues/3088.html) "Clarify
macro treatment of identifiers with special meaning".

[[cpp.replace.general] paragraph
9](https://eel.is/c++draft/cpp.replace.general#9) reads as follows:
> A translation unit shall not `#define` or `#undef` macro names
lexically identical to keywords, to the identifiers listed in Table
[4](https://eel.is/c++draft/lex.name#tab:lex.name.special), or to the
[_attribute-token_](https://eel.is/c++draft/dcl.attr.grammar#nt:attribute-token)s
described in [[dcl.attr]](https://eel.is/c++draft/dcl.attr), except that
the macro names `likely` and `unlikely` may be defined as function-like
macros and may be
undefined[.](https://eel.is/c++draft/cpp.replace.general#9.sentence-1)
>
> [Note [1](https://eel.is/c++draft/cpp.replace.general#note-1): An
alternative token ([[lex.digraph]](https://eel.is/c++draft/lex.digraph))

    [20 lines not shown]
DeltaFile
+623-0clang/test/CXX/drs/cwg3088.cpp
+2-0clang/test/CXX/drs/cwg30xx.cpp
+1-1clang/www/cxx_dr_status.html
+626-13 files

LLVM/project abe1aeellvm/test/Transforms/LoopVectorize/VPlan expand-scev.ll

[LV] Add test showing incorrect nsw flag on shl. (NFC) (#207242)

Add test for https://github.com/llvm/llvm-project/issues/205252
DeltaFile
+34-0llvm/test/Transforms/LoopVectorize/VPlan/expand-scev.ll
+34-01 files

LLVM/project e1d11a6clang/lib/Sema SemaDeclCXX.cpp, clang/test/SemaTemplate ctad.cpp

[clang] fix crash-on-invalid with deduction guides (#207263)

Fix crash when a template template parameter specialization is used as a
deduced type.

This is a regression since Clang 22, and this will be backported, so no
release notes.

Fixes #203261
DeltaFile
+17-0clang/test/SemaTemplate/ctad.cpp
+4-3clang/lib/Sema/SemaDeclCXX.cpp
+21-32 files

LLVM/project 1ced7e5llvm/lib/Target/DirectX DXILLegalizePass.cpp, llvm/test/CodeGen/DirectX legalize-switch-unreachable.ll

[DirectX] Remove now unreachable blocks in dxil legalize (#207259)

I think when I first wrote
https://github.com/llvm/llvm-project/pull/193592, I had been under the
assumption that the dead block would be removed for us so the test and
pass did not check that the branch was removed in the pass.

This was a wrong assumption and we need to manually remove the blocks.
This change does so by invoking the helper to do so.

For context: this issue reappeared in the offload test suite after
https://github.com/llvm/llvm-project/pull/205433 landed because the loop
could no longer unroll and the dangling branch appeared.

Resolves: https://github.com/llvm/llvm-project/issues/207095
DeltaFile
+61-11llvm/test/CodeGen/DirectX/legalize-switch-unreachable.ll
+4-0llvm/lib/Target/DirectX/DXILLegalizePass.cpp
+65-112 files

LLVM/project bc34ef2lldb/cmake/modules AddLLDB.cmake

[lldb] Fix rpath settings for LLDB.framework in buildtree when using LLVM dylib (#207270)

The LLDB.framework location in your build tree relative to the LLVM
dylib differs from an actual installation (which may be located
elsewhere). As-is, we cannot even use the LLDB.framework in the
buildtree because resources in the framework fail to load the LLVM
dylib.
DeltaFile
+15-0lldb/cmake/modules/AddLLDB.cmake
+15-01 files

LLVM/project 6e451c4clang/lib/Lex LiteralSupport.cpp, cross-project-tests/debuginfo-tests/dexter-tests optnone-vectors-and-functions.cpp optnone-simple-functions.cpp

Rebase, added expand store support

Created using spr 1.3.7
DeltaFile
+147-39clang/lib/Lex/LiteralSupport.cpp
+92-73cross-project-tests/debuginfo-tests/dexter-tests/optnone-vectors-and-functions.cpp
+98-51cross-project-tests/debuginfo-tests/dexter-tests/optnone-simple-functions.cpp
+74-60cross-project-tests/debuginfo-tests/dexter-tests/optnone-loops.cpp
+58-33cross-project-tests/debuginfo-tests/dexter-tests/optnone-fastmath.cpp
+86-0libcxx/test/benchmarks/algorithms/sorting/lower_upper_bound.bench.cpp
+555-25698 files not shown
+1,773-707104 files

OpenBSD/ports M4KPA6Vgraphics/coin Makefile distinfo, graphics/coin/patches patch-testsuite_TestSuiteUtils_cpp

   graphics/coin: update to 4.0.9

   ok sthen@ and tb@
   Need for a major library bump caught by tb, thanks!
VersionDeltaFile
1.1+12-0graphics/coin/patches/patch-testsuite_TestSuiteUtils_cpp
1.8+2-6graphics/coin/Makefile
1.7+2-2graphics/coin/distinfo
+16-83 files

OpenBSD/ports NDfJoeFwww/superhtml Makefile

   www/superhtml: explicitly set CPU

   lang/zig default behaviour is to compile for the specific CPU on which it
   runs. This specifies a more generic baseline CPU for amd64 and arm64.
   Here's hoping that this fixes the issues observed with the binary in
   current packages.
VersionDeltaFile
1.2+4-0www/superhtml/Makefile
+4-01 files

LLVM/project 7139c74llvm/test/Transforms/SLPVectorizer/X86 store-expand-non-pow2.ll

[SLP][NFC]Add a test with the masked non-power-of-2 stores, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/207275
DeltaFile
+24-0llvm/test/Transforms/SLPVectorizer/X86/store-expand-non-pow2.ll
+24-01 files

FreeNAS/freenas bfaacddsrc/middlewared/middlewared/plugins/pool_ utils.py dataset.py

NAS-141651 / 26.0.0-RC.1 / Gate ZFS deduplication on pool creation (by sonicaj) (#19252)

This commit adds changes to extend the ZFS deduplication license gate to
pool creation, which previously let a pool's root dataset be created
with dedup enabled on a system that is not entitled to it. The check is
factored into a shared validate_dedup_license helper so pool.create and
the dataset create/update path enforce it identically and stay in sync.

Original PR: https://github.com/truenas/middleware/pull/19251

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+29-0src/middlewared/middlewared/plugins/pool_/utils.py
+2-17src/middlewared/middlewared/plugins/pool_/dataset.py
+3-1src/middlewared/middlewared/plugins/pool_/pool.py
+34-183 files

OpenBSD/src N4Zmunsusr.bin/cal cal.1 cal.c

   cal: make specifying a month conflict with -y

   ok jca@
VersionDeltaFile
1.34+6-2usr.bin/cal/cal.1
1.36+5-1usr.bin/cal/cal.c
+11-32 files

FreeBSD/ports 35fa0efwww/librewolf distinfo Makefile, www/librewolf/files patch-python_sites_mach.txt patch-gfx_skia_skia_src_core_SkCpu.cpp

www/librewolf: Update 152.0.2-1 => 152.0.4-1

Changelog:
https://www.firefox.com/en-US/firefox/152.0.3/releasenotes/
https://www.firefox.com/en-US/firefox/152.0.4/releasenotes/

- Remove unnecessary patches and add new patches from www/firefox.

PR:             296456
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2

(cherry picked from commit f88f2d39ba23200cee2456222ad4fdf458b3163e)
DeltaFile
+31-0www/librewolf/files/patch-python_sites_mach.txt
+0-29www/librewolf/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
+16-0www/librewolf/files/patch-third__party_xsimd_include_xsimd_types_xsimd__vsx__register.hpp
+0-11www/librewolf/files/patch-toolkit_xre_nsXREDirProvider.cpp
+3-3www/librewolf/distinfo
+1-1www/librewolf/Makefile
+51-446 files

LLVM/project 1823581libc/src/__support big_int.h, libc/test/src/__support integer_literals_test.cpp

[libc] Make BigInt trivially constructible (#206277)

This makes BigInt trivially constructible and additionally fixes the
failures caused by the upcoming change in constexpr functions.
DeltaFile
+27-44libc/src/__support/big_int.h
+1-1libc/test/src/__support/integer_literals_test.cpp
+28-452 files

FreeBSD/ports f88f2d3www/librewolf distinfo Makefile, www/librewolf/files patch-python_sites_mach.txt patch-gfx_skia_skia_src_core_SkCpu.cpp

www/librewolf: Update 152.0.2-1 => 152.0.4-1

Changelog:
https://www.firefox.com/en-US/firefox/152.0.3/releasenotes/
https://www.firefox.com/en-US/firefox/152.0.4/releasenotes/

- Remove unnecessary patches and add new patches from www/firefox.

PR:             296456
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+31-0www/librewolf/files/patch-python_sites_mach.txt
+0-29www/librewolf/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
+16-0www/librewolf/files/patch-third__party_xsimd_include_xsimd_types_xsimd__vsx__register.hpp
+0-11www/librewolf/files/patch-toolkit_xre_nsXREDirProvider.cpp
+3-3www/librewolf/distinfo
+1-1www/librewolf/Makefile
+51-446 files

LLVM/project 999715alldb/cmake/modules AddLLDB.cmake, lldb/tools/driver CMakeLists.txt

[lldb][CMake] Extend liblldb interposition fix to lldb-dap and lldb-mcp (#207251)

liblldb statically absorbs the lldbHost and lldbUtility archives (and
every plugin). A tool that links the shared liblldb while also linking
those same archives statically ends up with two copies of that object
code. On ELF, if the tool re-exports the archive symbols in its own
.dynsym, the dynamic linker can bind liblldb's internal references to
the tool's copy instead of liblldb's own, breaking shared-state
assumptions such as the HostInfo singletons.

106644f6c835 fixed this for the lldb driver with --exclude-libs,ALL, but
lldb-dap and lldb-mcp have the same setup and were left exposed. Factor
the logic into a shared lldb_prevent_liblldb_symbol_interposition helper
and call it from all three tools.
DeltaFile
+15-0lldb/cmake/modules/AddLLDB.cmake
+1-10lldb/tools/driver/CMakeLists.txt
+2-0lldb/tools/lldb-dap/tool/CMakeLists.txt
+2-0lldb/tools/lldb-mcp/CMakeLists.txt
+20-104 files

FreeBSD/ports 88271a1biology/py-macs2 Makefile, net/py-pyenet Makefile

all: schedule for removal on 2026-09-15 for lang/cython0
DeltaFile
+3-0net/py-pyenet/Makefile
+3-0science/py-molmod/Makefile
+3-0science/py-openEMS/Makefile
+3-0textproc/py-gensim/Makefile
+3-0x11-toolkits/py-kivy/Makefile
+3-0biology/py-macs2/Makefile
+18-014 files not shown
+60-020 files

FreeNAS/freenas bebe925src/middlewared/middlewared/plugins/pool_ utils.py dataset.py

NAS-141651 / 27.0.0-BETA.1 / Gate ZFS deduplication on pool creation (by sonicaj) (#19253)

This commit adds changes to extend the ZFS deduplication license gate to
pool creation, which previously let a pool's root dataset be created
with dedup enabled on a system that is not entitled to it. The check is
factored into a shared validate_dedup_license helper so pool.create and
the dataset create/update path enforce it identically and stay in sync.

Original PR: https://github.com/truenas/middleware/pull/19251

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+29-0src/middlewared/middlewared/plugins/pool_/utils.py
+2-17src/middlewared/middlewared/plugins/pool_/dataset.py
+3-1src/middlewared/middlewared/plugins/pool_/pool.py
+34-183 files

FreeBSD/doc 4e09a96website/content/ru/releases/14.4R errata.adoc

website/ru: Update releases/14.4R/errata.adoc

Update to EN 4eb8e14cf00470133959e55fc319de5834b00188
DeltaFile
+20-7website/content/ru/releases/14.4R/errata.adoc
+20-71 files

LLVM/project b25f149clang/include/clang/Sema Sema.h, clang/lib/Sema SemaExpr.cpp SemaInit.cpp

[clang] Defer consteval DMI checks for aggregate init

Clang currently checks immediate invocations in rebuilt default member initializers in isolation. For aggregate initialization, that can reject a valid initializer when the default member initializer reads an earlier field through the implicit this object. At that point Sema has not installed the aggregate object for constant evaluation yet, so evaluating the consteval call alone fails with a missing-this diagnostic even though evaluating the enclosing aggregate initializer would succeed.

Track immediate invocations from rebuilt default member initializers that fail only because this is unavailable, and defer diagnosing them until the enclosing full expression is complete. The enclosing initializer is then constant-evaluated with the aggregate object available; if that succeeds, the delayed invocation is accepted, and if it still fails, the normal consteval diagnostic is emitted. Also put parenthesized aggregate initialization on the same default-initializer rebuild path as braced aggregate initialization.

Update cxx2b-consteval-propagate.cpp to accept aggregate initialization from constant earlier fields, keep a runtime-dependent negative case, and cover GH207064's constructor-wrapper reproducer.
DeltaFile
+78-26clang/lib/Sema/SemaExpr.cpp
+28-4clang/test/SemaCXX/cxx2b-consteval-propagate.cpp
+17-2clang/lib/Sema/SemaInit.cpp
+13-0clang/include/clang/Sema/Sema.h
+1-0clang/lib/Sema/SemaExprCXX.cpp
+137-325 files

LLVM/project f963e94clang/lib/Headers ptrauth.h

Make wording more clear
DeltaFile
+1-1clang/lib/Headers/ptrauth.h
+1-11 files

FreeBSD/ports 55c1ea5databases/proxysql distinfo Makefile

databases/proxysql: Update to 3.0.9
DeltaFile
+3-3databases/proxysql/distinfo
+1-2databases/proxysql/Makefile
+4-52 files

NetBSD/pkgsrc gje5bGYdoc CHANGES-2026

   doc: Updated net/tailscale to 1.98.8
VersionDeltaFile
1.4197+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3pTON3qnet/tailscale distinfo go-modules.mk

   tailscale: update to 1.98.8

   https://tailscale.com/changelog#2026-06-29
VersionDeltaFile
1.6+16-10net/tailscale/distinfo
1.4+5-3net/tailscale/go-modules.mk
1.22+3-4net/tailscale/Makefile
+24-173 files

LLVM/project 9bd12f6clang/test/CodeGenHLSL/resources resources-in-structs-method-call.hlsl

[HLSL][NFC] Update test check to be more specific (#207232)

If the repo path contains "main", the test was matching it against the
ModuleID in the output because it contains a path to the test file, and
the follow-up checks were failing.

Based on feedback in
https://github.com/llvm/llvm-project/pull/206596#discussion_r3510725223.
DeltaFile
+1-1clang/test/CodeGenHLSL/resources/resources-in-structs-method-call.hlsl
+1-11 files

LLVM/project aa8930cllvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer VecUtils.cpp

[SandboxVec] Move user collection to VecUtils and add unit tests
DeltaFile
+226-0llvm/unittests/Transforms/Vectorize/SandboxVectorizer/VecUtilsTest.cpp
+1-55llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+54-0llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+9-0llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+290-554 files

FreeNAS/freenas 1fe3307src/middlewared/middlewared/plugins/pool_ utils.py dataset.py

Gate ZFS deduplication on pool creation

This commit adds changes to extend the ZFS deduplication license gate to pool creation, which previously let a pool's root dataset be created with dedup enabled on a system that is not entitled to it. The check is factored into a shared validate_dedup_license helper so pool.create and the dataset create/update path enforce it identically and stay in sync.
DeltaFile
+29-0src/middlewared/middlewared/plugins/pool_/utils.py
+2-17src/middlewared/middlewared/plugins/pool_/dataset.py
+3-1src/middlewared/middlewared/plugins/pool_/pool.py
+34-183 files

FreeBSD/doc 37c7f6cwebsite/content/ru/releases/15.1R errata.adoc

website/ru: Update releases/15.1R/errata.adoc

Update to EN 4eb8e14cf00470133959e55fc319de5834b00188
DeltaFile
+3-4website/content/ru/releases/15.1R/errata.adoc
+3-41 files

Illumos/gate 961aab6usr/src/test/test-runner/cmd run

18194 test-runner default output directory doesn't work
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
DeltaFile
+5-1usr/src/test/test-runner/cmd/run
+5-11 files

LLVM/project 76f4a8dclang/lib/Sema SemaDeclCXX.cpp, clang/test/SemaTemplate ctad.cpp

[clang] fix crash-on-invalid with deduction guides

Fix crash when a template template parameter specialization is used as a deduced type.

This is a regression since Clang 22, and this will be backported, so no release
notes.

Fixes #203261
DeltaFile
+17-0clang/test/SemaTemplate/ctad.cpp
+4-3clang/lib/Sema/SemaDeclCXX.cpp
+21-32 files