LLVM/project b504803clang/docs ReleaseNotes.rst, clang/lib/AST StmtProfile.cpp

[clang] fix profiling of pack index expressions (#192810)

This replaces a few incorrect calls of VisitExpr on subcomponents, which
should have been plain `Visit` instead, because the former just
implements the commonality between all kind-specific profile functions
(marking the class kind and visiting children).

So this for example would visit a DeclRefExpr but not actually profile
any of it's properties, like the parameter declaration, so it would fail
to distinguish between DeclRefExps referencing distinct entities.

This also adds a call to record the PackIndexExpr's kind in the profile,
to avoid false positives when comparing expressions with different
kinds.
DeltaFile
+10-0clang/test/SemaCXX/cxx2c-pack-indexing.cpp
+3-3clang/lib/AST/StmtProfile.cpp
+2-1clang/docs/ReleaseNotes.rst
+15-43 files

NetBSD/pkgsrc-wip fe1550funbound Makefile PLIST, unbound/files unbound.sh

unbound: add a WIP "unbound-1.25.0beta" package, based on -current from github.

Among other things, this version will reportedly reload any renewed
certificates on "fast_reload", as opposed to earlier released
versions which require a full restart.  Ref.
https://github.com/NLnetLabs/unbound/issues/278.
DeltaFile
+104-0unbound/Makefile
+50-0unbound/PLIST
+37-0unbound/files/unbound.sh
+35-0unbound/files/smf/manifest.xml
+21-0unbound/buildlink3.mk
+20-0unbound/options.mk
+267-04 files not shown
+306-010 files

LLVM/project 9813b8alldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

[lldb] Override UpdateBreakpointSites in ProcessGDBRemote to use MultiBreakpoint

This concludes the implementation of MultiBreakpoint by actually using
the new packet to batch breakpoint requests.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+174-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+182-02 files

NetBSD/pkgsrc R4EiF27doc TODO CHANGES-2026

   doc: Updated graphics/gimp to 3.2.4
VersionDeltaFile
1.27145+2-2doc/TODO
1.2497+2-1doc/CHANGES-2026
+4-32 files

LLVM/project 474bad5lldb/include/lldb/Target Process.h, lldb/source/Plugins/Process/Utility StopInfoMachException.cpp

[lldb] Implement delayed breakpoints

This patch changes the Process class so that it delays *physically*
enabling/disabling breakpoints until the process is about to
resume/detach/be destroyed, potentially reducing the packets transmitted
by batching all breakpoints together.

Most classes only need to know whether a breakpoint is "logically"
enabled, as opposed to "physically" enabled (i.e. the remote server has
actually enabled the breakpoint). However, lower level classes like
derived Process classes, or StopInfo may actually need to know whether
the breakpoint was physically enabled. As such, this commit also adds a
"IsPhysicallyEnabled" API.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+95-8lldb/source/Target/Process.cpp
+30-1lldb/include/lldb/Target/Process.h
+6-6lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+5-3lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
+4-2lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+5-0lldb/source/Target/TargetProperties.td
+145-203 files not shown
+149-249 files

NetBSD/pkgsrc cZvdOtVgraphics/gimp PLIST distinfo, graphics/gimp/patches patch-libgimp_meson.build

   gimp: update to 3.2.4.

   Overview of Changes from GIMP 3.2.2 to GIMP 3.2.4
   =================================================

   Core:

     - The "edit-fill-*" actions will now behave accordingly on specific
       cases. E.g. it will skip layers which can't be filled (content-lock
       layers and link layers) and it will fill the expected way
       non-rasterized text and vector layers.
     - Images opened through command lines are not considered stray images
       anymore on exit when run without a GUI (scripts, etc.).
     - We improved the support of the process temporary folder, so that we
       can avoid clashes when several users run GIMP on a same computer.
       Furthermore the temporary folder is now deleted at startup (unless
       it is not empty, which it should be).
     - XCF opened as layers will now always create new layers named as in
       the source XCF, even if the source XCF had only a single layer.

    [65 lines not shown]
VersionDeltaFile
1.89+11-11graphics/gimp/PLIST
1.1+16-0graphics/gimp/patches/patch-libgimp_meson.build
1.125+5-4graphics/gimp/distinfo
1.432+2-2graphics/gimp/Makefile
+34-174 files

LLVM/project 7c8fb2eflang/lib/Optimizer/OpenACC/Support FIROpenACCTypeInterfaces.cpp, flang/test/Fir/OpenACC pointer-like-interface-cast.mlir

[mlir][acc][flang] Add genCast API to PointerLikeType (#192720)

Introduces new API for PointerLikeType named genCast which can be used
for generating IR that does type conversions. This is implemented for
FIR reference types, memref, and LLVM ptr.
DeltaFile
+166-1mlir/unittests/Dialect/OpenACC/OpenACCTypeInterfacesTest.cpp
+71-0mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+68-0flang/test/Fir/OpenACC/pointer-like-interface-cast.mlir
+61-1mlir/test/lib/Dialect/OpenACC/TestPointerLikeTypeInterface.cpp
+36-0mlir/test/Dialect/OpenACC/pointer-like-interface-cast.mlir
+32-0flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
+434-23 files not shown
+467-29 files

LLVM/project c67c71bclang/docs ReleaseNotes.rst, clang/lib/AST StmtProfile.cpp

[clang] fix profiling of pack index expressions

This replaces a few incorrect calls of VisitExpr on subcomponents,
which should have been plain `Visit` instead, because the former
just implements the commonality between all kind-specific profile
functions (marking the class kind and visiting children).

So this for example would visit a DeclRefExpr but not actually profile
any of it's properties, like the parameter declaration, so it would fail
to distinguish between DeclRefExps referencing distinct entities.

This also adds a call to record the PackIndexExpr's kind in the profile,
to avoid false positives when comparing expressions with different kinds.
DeltaFile
+10-0clang/test/SemaCXX/cxx2c-pack-indexing.cpp
+3-3clang/lib/AST/StmtProfile.cpp
+2-1clang/docs/ReleaseNotes.rst
+15-43 files

LLVM/project bc8c168clang/docs ReleaseNotes.rst, clang/lib/Sema SemaTemplateInstantiate.cpp SemaTemplateDeductionGuide.cpp

[clang] fix matching constrained out-of-line definitions of class specialization member function templates (#192806)

The method which gathered the template arguments for transforming
constraints was incorrectly skipping adding the arguments for function
templates which are members of class template specializations.

This fixes that, and removes an undocumented workaround for template
alias CTAD.

Also adds a test case showing #139276 caused a profiling issue with
PackIndexExprs,
which for the tests added in that PR gave the false impression they were
fixing the
problem, but were actually causing the implementation to be too
accepting, which
masked the bug solved in this patch.
DeltaFile
+46-48clang/lib/Sema/SemaTemplateInstantiate.cpp
+76-2clang/test/SemaTemplate/concepts-out-of-line-def.cpp
+6-45clang/lib/Sema/SemaTemplateDeductionGuide.cpp
+1-0clang/docs/ReleaseNotes.rst
+129-954 files

LLVM/project f55411fclang/test/Tooling lit.local.cfg

[clang][test] Use ToolSubst for spirv-tools lit substitutions (#192906)

Bare-string substitutions match as substrings and the replacement path
contains the tool name, causing corrupted RUN lines

The issue is reproducible, for example, when path to llvm has tool name
substring at any point

Based on change for llvm tests:
https://github.com/llvm/llvm-project/pull/192462
DeltaFile
+4-4clang/test/Tooling/lit.local.cfg
+4-41 files

NetBSD/pkgsrc-wip e050560xdg-desktop-portal Makefile

xdg-desktop-portal: fix build
DeltaFile
+1-1xdg-desktop-portal/Makefile
+1-11 files

NetBSD/pkgsrc-wip 7967decxdg-desktop-portal-gtk Makefile

xdg-desktop-portal-gtk: fix build
DeltaFile
+2-2xdg-desktop-portal-gtk/Makefile
+2-21 files

LLVM/project a654911clang/docs/CIR/_raw PostProcessCIRDocs.py

[clang][CIR][docs] Fix a Python 3.8 compatibility issue in PostProcessCIRDocs.py (#192255)

This patch fixes a compatibility issue with Python 3.8 in the
`PostProcessCIRDocs.py` script.
DeltaFile
+5-3clang/docs/CIR/_raw/PostProcessCIRDocs.py
+5-31 files

OPNSense/core 9f56b9esrc/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt, src/opnsense/www/js opnsense_bootgrid.js opnsense_widget_manager.js

ui: simplify and clean up debounce() usage
DeltaFile
+5-22src/opnsense/www/js/opnsense_bootgrid.js
+1-18src/opnsense/www/js/opnsense_widget_manager.js
+0-17src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+13-0src/opnsense/www/js/opnsense.js
+19-574 files

LLVM/project 1cf7530clang/include/clang/Basic arm_sve.td

[AArch64][clang] Fix typos in arm_sve.td (NFC)

Rename some typos, rather than perpetuate them (since I'll be
adding more MMLA intrinsics shortly). No functional change.
DeltaFile
+8-8clang/include/clang/Basic/arm_sve.td
+8-81 files

LLVM/project 5d98f79.github/workflows libcxx-build-and-test.yaml, libcxx/docs index.rst

[libc++] Update to Clang 21 as the oldest supported version (#186062)
DeltaFile
+11-11.github/workflows/libcxx-build-and-test.yaml
+0-7libcxx/test/libcxx/system_reserved_names.gen.py
+2-2libcxx/include/__configuration/compiler.h
+2-2libcxx/utils/ci/buildkite-pipeline.yml
+1-1libcxx/docs/index.rst
+1-1libcxx/test/std/atomics/atomics.types.generic/cas_non_power_of_2.pass.cpp
+17-241 files not shown
+18-247 files

LLVM/project f5147e5clang/docs ReleaseNotes.rst, clang/lib/Parse ParseExpr.cpp

[clang][Parser] Preserve LHS in RecoveryExpr for binary operations statement boundaries. (#192535)

Fixes https://github.com/clangd/clangd/issues/2640
DeltaFile
+13-0clang/test/AST/ast-dump-recovery.cpp
+9-3clang/lib/Parse/ParseExpr.cpp
+4-0clang/docs/ReleaseNotes.rst
+26-33 files

LLVM/project 6b7d1a4polly/lib/CodeGen IslNodeBuilder.cpp, polly/lib/External/isl/include/isl isl-noexceptions.h

[Polly] Apply gist only after converting to pw_aff (#192975)

A single-valued set/map is not necessarily single-valued anymore after
applying after gisting a context. In particular, the set/map might not
be single-valued outside the context.

Convert the result of MemoryAccess::getAddressFunction() directly to
pw_aff. Since it is the result of lexmin(), it is single-valued by
definition. Gist the context only after te conversion.

We should consider using `isl_basic_map_partial_lexmin_pw_multi_aff` in
`getAddressFunction()` directly to avoid the intermediate step.

Fixes #190459
DeltaFile
+28-0polly/test/CodeGen/issue190459_2.ll
+7-0polly/lib/External/isl/include/isl/isl-noexceptions.h
+1-1polly/lib/CodeGen/IslNodeBuilder.cpp
+36-13 files

LLVM/project 3b37151libc/src/__support CMakeLists.txt, libc/src/__support/OSUtil/linux CMakeLists.txt

[libc][NFC] remove staled header libraries (#192656)

Remove staled header library declaration in cmake:

```
[cmake] CMake Error in /home/schrodingerzy/Documents/llvm-project/libc/src/__support/OSUtil/linux/CMakeLists.txt:
[cmake]   Cannot find source file:
[cmake] 
[cmake]     /home/schrodingerzy/Documents/llvm-project/libc/src/__support/OSUtil/linux/getrandom.h
[cmake] 
[cmake] 
[cmake] CMake Error in /home/schrodingerzy/Documents/llvm-project/libc/src/__support/CMakeLists.txt:
[cmake]   Cannot find source file:
[cmake] 
[cmake]     /home/schrodingerzy/Documents/llvm-project/libc/src/__support/bit.h
[cmake] 
[cmake] 
[cmake] -- Build files have been written to: /home/schrodingerzy/Documents/llvm-project/build
```
DeltaFile
+0-13libc/src/__support/OSUtil/linux/CMakeLists.txt
+0-9libc/src/__support/CMakeLists.txt
+0-222 files

FreeBSD/ports 2de5c4elang/erlang-wx distinfo Makefile

lang/erlang-wx: Update to 26.2.5.19
DeltaFile
+3-3lang/erlang-wx/distinfo
+2-2lang/erlang-wx/Makefile
+5-52 files

FreeBSD/ports 45ff3c6lang/erlang-runtime26 distinfo Makefile

lang/erlang-runtime26: Update to 26.2.5.19
DeltaFile
+3-3lang/erlang-runtime26/distinfo
+1-2lang/erlang-runtime26/Makefile
+4-52 files

FreeBSD/ports 3e51f27lang/erlang-doc pkg-plist Makefile

lang/erlang-doc: Update to 26.2.5.19
DeltaFile
+1-1,351lang/erlang-doc/pkg-plist
+7-2lang/erlang-doc/Makefile
+3-3lang/erlang-doc/distinfo
+11-1,3563 files

FreeBSD/ports 4f9d5d5lang/erlang distinfo Makefile

lang/erlang: Update to 26.2.5.19
DeltaFile
+3-3lang/erlang/distinfo
+1-2lang/erlang/Makefile
+4-52 files

FreeBSD/ports d8a8f11lang/erlang-man pkg-plist Makefile

lang/erlang-man: Update to 26.2.5.19
DeltaFile
+1-583lang/erlang-man/pkg-plist
+6-1lang/erlang-man/Makefile
+3-3lang/erlang-man/distinfo
+10-5873 files

FreeBSD/ports b23513blang/erlang-java distinfo Makefile

lang/erlang-java: Update to 26.2.5.19
DeltaFile
+3-3lang/erlang-java/distinfo
+1-2lang/erlang-java/Makefile
+4-52 files

FreeBSD/ports 0d5867bsysutils Makefile, sysutils/wander Makefile pkg-descr

sysutils/wander: New port: TUI for HashiCorp Nomad
DeltaFile
+19-0sysutils/wander/Makefile
+7-0sysutils/wander/pkg-descr
+5-0sysutils/wander/distinfo
+1-0sysutils/Makefile
+32-04 files

LLVM/project 61f33bcllvm/lib/Target/AArch64 SVEInstrFormats.td, llvm/test/CodeGen/AArch64 clmul-scalable.ll sve-ldst-sext.ll

[AArch64][SVE] Add more MOVPRFX pseudos for SVE immediate instructions. (#192491)

This patchs adds MOVPRFX pseudos for the following instructions:
* AND (immediate)
* ORR (immediate)
* EOR (immediate)
* MUL (immediate)
* SMAX (immediate)
* SMIN (immediate)
* UMAX (immediate)
* UMIN (immediate)

This also updates instances of `cast<Pseudo>` to `cast<Instruction>` for
consistency as discussed in
https://github.com/llvm/llvm-project/pull/192491#discussion_r3101420478.
DeltaFile
+1,604-1,567llvm/test/CodeGen/AArch64/clmul-scalable.ll
+136-119llvm/lib/Target/AArch64/SVEInstrFormats.td
+18-18llvm/test/CodeGen/AArch64/sve-ldst-sext.ll
+15-14llvm/test/CodeGen/AArch64/complex-deinterleaving-add-mull-scalable-contract.ll
+13-13llvm/test/CodeGen/AArch64/sve-ldst-zext.ll
+12-12llvm/test/CodeGen/AArch64/sve-sext-zext.ll
+1,798-1,74313 files not shown
+1,856-1,78119 files

LLVM/project b55b492clang/test/ClangScanDeps prune-scanning-modules.m, llvm/test/tools/llvm-objcopy/ELF strip-preserve-atime.test

Revert "Invalidate tests using "touch -a" on Darwin (#192521)" (#192976)

This reverts commit 981da65faca247557efa37f8bc55b6dc36e9b8bd.
DeltaFile
+1-1clang/test/ClangScanDeps/prune-scanning-modules.m
+1-1llvm/test/tools/llvm-objcopy/ELF/strip-preserve-atime.test
+2-22 files

LLVM/project 3aecfb5clang/test/Lexer minimize_source_to_dependency_directives_utf8bom.c, clang/test/Lexer/Inputs bom-directives.c

Avoid code pages issues with escape chars in printf command (#192334)

On z/OS the printf command run via the `RUN:` commands in lit prints on
EBCDIC. The llvm-lit util ends up converting the string literal (without
evaluating the escape sequences) into EBCDIC. The system printf command
then parses that string literal and prints out the EBCDIC string. The
octal and hex escape sequences create EBCDIC characters with those
values. The llvm-lit then converts the final EBCDIC string literal to
ASCII. For this test case that causes the char `\357` to end up with the
\xd5 instead of \xef.

Other BOM tests store the source file with the BOM marker as a file in
the Inputs dir. Do the same with this test case.
DeltaFile
+2-5clang/test/Lexer/minimize_source_to_dependency_directives_utf8bom.c
+3-0clang/test/Lexer/Inputs/bom-directives.c
+5-52 files

NetBSD/pkgsrc edI53Ewdoc CHANGES-2026

   Updated devel/py-aenum, devel/py-editables
VersionDeltaFile
1.2496+3-1doc/CHANGES-2026
+3-11 files