LLVM/project 70d84ablldb/docs python_api_enums.md, lldb/docs/use variable.rst variable.md

Merge branch 'main' into users/arsenm/clang/amdgpu-openmp-accept-arch-amdgpu-name
DeltaFile
+4,489-13lldb/source/Utility/RISCV_DWARF_Registers.h
+4,473-0lldb/source/Plugins/Process/Utility/lldb-riscv-register-enums.h
+4,253-32lldb/source/Plugins/Process/Utility/RegisterInfos_riscv32.h
+3,288-0lldb/docs/python_api_enums.md
+0-1,531lldb/docs/use/variable.rst
+1,496-0lldb/docs/use/variable.md
+17,999-1,576636 files not shown
+36,752-14,187642 files

LLVM/project 6199ca9clang/test/OpenMP amdgpu-arch-compat.c

Remove blank line
DeltaFile
+0-1clang/test/OpenMP/amdgpu-arch-compat.c
+0-11 files

LLVM/project 643eec3llvm/utils/gdb-scripts prettyprinters.py

[prettyprinters] Fix syntax error introduced by 17f85f467249. (#201359)
DeltaFile
+3-2llvm/utils/gdb-scripts/prettyprinters.py
+3-21 files

LLVM/project 982dc4fllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-interleaved-store-i8-stride-4.ll x86-interleaved-access.ll

[X86] combineINSERT_SUBVECTOR - peek through BITCAST and EXTRACT_SUBVECTOR when trying to find shuffle combine candidates (#201781)

Helps with some expanded CONCAT_VECTORS cases where both halves came
from wider shuffles.

More yak shaving for #199445
DeltaFile
+18-26llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-4.ll
+8-1llvm/lib/Target/X86/X86ISelLowering.cpp
+3-5llvm/test/CodeGen/X86/x86-interleaved-access.ll
+4-4llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll
+1-2llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll
+34-385 files

OPNSense/core f145bdfsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php, src/opnsense/mvc/app/library/OPNsense/Core ConfigMaintenance.php

Add a flush action for outbound NAT rules, it still requires some work in ConfigMaintenance
DeltaFile
+28-1src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+13-1src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+2-0src/opnsense/mvc/app/library/OPNsense/Core/ConfigMaintenance.php
+43-23 files

FreeBSD/ports 1ce3809devel/p5-ExtUtils-Builder-Compiler distinfo Makefile

devel/p5-ExtUtils-Builder-Compiler: Update 0.036 => 0.037

Changelog:
https://metacpan.org/dist/ExtUtils-Builder-Compiler/changes

PR:             295863
Reported by:    Sergei Vyshenski <svysh.fbsd at gmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3devel/p5-ExtUtils-Builder-Compiler/distinfo
+1-1devel/p5-ExtUtils-Builder-Compiler/Makefile
+4-42 files

LLVM/project 0d566c6llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG phi-undef-loadstore.ll

[SimplifyCFG] Look at all uses when checking phi incoming for UB (#200164)

passingValueIsAlwaysUndefined only looks at the first use of the phi
that has a UB-candidate opcode. If that use is in a different block, the
function gives up, even when another use in the same block would prove
UB. Use-list order is not guaranteed, so this happens in practice.

Move the same-block check into the find_if lambda so the scan keeps
going past cross-block uses.
DeltaFile
+39-0llvm/test/Transforms/SimplifyCFG/phi-undef-loadstore.ll
+7-9llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+46-92 files

NetBSD/pkgsrc Rnnmq5pdoc CHANGES-2026

   Updated net/dnsmasq, math/octave
VersionDeltaFile
1.3498+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc L9YGZdTmath/octave distinfo Makefile

   octave: updated to 11.3.0

   Summary of bugs fixed for version 11.3.0 (2026-06-01):

   This version brings only minor changes compared to Octave 11.2.0.  Most
   importantly, it fixes the SOVERSION of the `liboctinterp` library.

   For (bug #XXXXX) see https://savannah.gnu.org/bugs/?XXXXX

   Improvements and fixes

   - Fix returning reciprocal condition number as second output from `det` for
     triangular dense matrices.
VersionDeltaFile
1.79+4-4math/octave/distinfo
1.283+2-2math/octave/Makefile
+6-62 files

NetBSD/src 4UTudzPsys/arch/sparc64/dev fire_i2c.c

   Add a cast when printing ma->ma_reg[0].ur_len, so that it works on both
   sparc and sparc64.
VersionDeltaFile
1.3+3-3sys/arch/sparc64/dev/fire_i2c.c
+3-31 files

LLVM/project 7d987f8clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.cpp, clang/test/Analysis/Checkers/WebKit nodelete-annotation.cpp

[alpha.webkit.NoDeleteChecker] Allow no-delete default constructors (#201544)

This PR fixes the bug in TrivialFunctionAnalysis that it treats a
default constructor without an explicit body / definition as not
"trivial". Fixed the bug by allowing the function body to be missing
when isThisDeclarationADefinition is true.

---------

Co-authored-by: Balazs Benics <benicsbalazs at gmail.com>
DeltaFile
+58-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+27-3clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+85-32 files

OpenBSD/ports OI69bn5audio/xcdplayer/patches patch-shuffle_c

   xcdplayer: fix build with llvm22 by using a correct spelling of NULL
VersionDeltaFile
1.5+12-2audio/xcdplayer/patches/patch-shuffle_c
+12-21 files

LLVM/project 9c5dcfc. .git-blame-ignore-revs

[NFC][clang] Add pragma comment formatting commit to blame ignore list (#201765)

Add the previously landed formatting-only commit for the pragma comment
kind StringSwitch to `.git-blame-ignore-revs`.

This keeps git blame useful across the NFC formatting change.

Formatting commit:
511d2e40ddeacf25f403b40ed73a41d1dea1b636

Co-authored-by: Tony Varghese <tony.varghese at ibm.com>
DeltaFile
+3-0.git-blame-ignore-revs
+3-01 files

OpenBSD/ports LiSnwSqaudio/ario Makefile, audio/ario/patches patch-src_preferences_ario-server-preferences_c

   audio/ario: fix build with llvm 22

   Switch a variable from long to time_t, so it has the correct type to pass
   to ctime(3). Since the time is obtained through a few abstraction layers
   using long, this would require too much patching to become 2038 clean.
VersionDeltaFile
1.1+15-0audio/ario/patches/patch-src_preferences_ario-server-preferences_c
1.37+1-1audio/ario/Makefile
+16-12 files

OpenBSD/ports j7Fsf8Dsysutils/syslog-ng/patches patch-modules_secure-logging_slog_c

   sysutils/syslog-ng: fix build with llvm 22

   this port could really use an update..
VersionDeltaFile
1.1+14-0sysutils/syslog-ng/patches/patch-modules_secure-logging_slog_c
+14-01 files

LLVM/project 38b402fclang/test/OpenMP amdgpu-arch-compat.c, llvm/include/llvm/Frontend/OpenMP OMPKinds.def

OpenMP: Accept amdgpu name in arch directive

Accept amdgpu as an alias for amdgcn as part of the general
trend of preferring the amdgpu name. This is so the name is
consistent in the future when the triple arch name changes.
DeltaFile
+12-0clang/test/OpenMP/amdgpu-arch-compat.c
+1-0llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
+13-02 files

OPNSense/core 9392a44src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api MigrationController.php

Forgot hooking up the MigrationController
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/MigrationController.php
+10-01 files

LLVM/project e379ef3llvm/lib/Transforms/Scalar StraightLineStrengthReduce.cpp

[SLSR] Avoid repeatedly calling canReuseInstruction for the same Basis (#196545)

`canReuseInstruction` only depends on `Basis`, but runs for each
`(Basis, C)` pair. This patch moves the check earlier in the pass to
remove the repeated call.

Assisted-by: Claude Code
DeltaFile
+16-11llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
+16-111 files

OpenBSD/ports Zz0JeOlgames/dunelegacy Makefile distinfo, games/dunelegacy/patches patch-CMakeLists_txt patch-src_CMakeLists_txt

   update to dunelegacy-0.98.7.2
   NOTE: old savegames won't work!
VersionDeltaFile
1.7+97-87games/dunelegacy/pkg/PLIST
1.2+9-22games/dunelegacy/patches/patch-CMakeLists_txt
1.2+1-16games/dunelegacy/patches/patch-src_CMakeLists_txt
1.19+7-5games/dunelegacy/Makefile
1.5+2-2games/dunelegacy/distinfo
+116-1325 files

NetBSD/src VFP4L6Lshare/man/man4 adt7462sm.4 adm1026hm.4

   Minor correction (mV to V).
VersionDeltaFile
1.2+13-13share/man/man4/adt7462sm.4
1.5+15-10share/man/man4/adm1026hm.4
+28-232 files

FreeBSD/ports 0544e85misc Makefile, misc/warp distinfo Makefile.crates

misc/warp: Add port: Open agentic development environment born from the terminal

Warp is an open agentic development environment born from the
terminal. Run coding agents locally and in the cloud, across any
model, any harness, repo, or tool.

WWW: https://warp.dev/
DeltaFile
+2,839-0misc/warp/distinfo
+1,418-0misc/warp/Makefile.crates
+125-0misc/warp/pkg-plist
+113-0misc/warp/Makefile
+3-0misc/warp/pkg-descr
+1-0misc/Makefile
+4,499-06 files

LLVM/project 76fa5fcclang/lib/Headers __clang_hip_runtime_wrapper.h, clang/test/Headers hip-constexpr-cmath.hip

[Clang][HIP] Include `__clang_cuda_math_forward_declares.h` before `<cmath>`

This patch should fix the following error on windows: https://github.com/ggml-org/llama.cpp/issues/22570

In HIP, constexpr functions are treated as both __host__ and __device__.

A new version of the MS STL shipped with the build tools version
14.51.36231 has constexpr definitions for some cmath functions when the
compiler in use is Clang.

These definitions conflict with the __device__ declarations we provide
in the header wrappers.

There is a workaround for this: It is possible to overload constexpr
functions **that are defined in a system header** by declaring a __device__
version before.

By moving `__clang_cuda_math_forward_declares.h` before `<cmath>` is
included we're able to benefit from this behavour.
DeltaFile
+6-1clang/lib/Headers/__clang_hip_runtime_wrapper.h
+1-1clang/test/Headers/hip-constexpr-cmath.hip
+7-22 files

LLVM/project 687162fclang/test/Headers hip-constexpr-cmath.hip

[Pre-commit test]
DeltaFile
+70-0clang/test/Headers/hip-constexpr-cmath.hip
+70-01 files

NetBSD/src pJV6hmKsys/dev/pci alipm.c

   Restore aprint_error_dev() for early errors.  It's not perfect, but on
   reflection better than removing it for when we run `dmesg` later.
   (partially reverts r1.15)
VersionDeltaFile
1.16+8-8sys/dev/pci/alipm.c
+8-81 files

LLVM/project d37537cmlir/include/mlir/Dialect/Tosa/IR TosaTypesBase.td, mlir/lib/Dialect/Tosa/IR TosaOps.cpp

[mlir][tosa] Allow numeric values to be specified for mxint8 constants (#200762)

This commit uses the DenseElementTypeInterface to allow signless numeric
values to be specified for mxint8 constants by supplying `i8` values.
This is more user-friendly than the previous hex representation.
DeltaFile
+23-0mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+16-0mlir/test/Dialect/Tosa/verifier.mlir
+9-2mlir/test/Dialect/Tosa/ops.mlir
+7-1mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td
+55-34 files

LLVM/project 6ab6b80flang/lib/Semantics resolve-directives.cpp, flang/test/Semantics/OpenMP private03.f90

[Flang][OpenMP]add semantic check for linear clause with statement function variables (#199743)

### **Description**

1. This patch adds a missing semantic check for the LINEAR clause.
2. OpenMP treats LINEAR variables similarly to PRIVATE variables.
Variables used inside statement function expressions are not allowed to
be privatized, but Flang was not checking this for LINEAR.
3. The existing privatization check already handled PRIVATE,
FIRSTPRIVATE, and LASTPRIVATE. This patch extends the same check to
LINEAR.

Fixes : [199660](https://github.com/llvm/llvm-project/issues/199660)

### **Reproducer**
```
subroutine test()
  integer :: pi, r, f, x
  f(r) = pi * r + x

    [21 lines not shown]
DeltaFile
+9-1flang/test/Semantics/OpenMP/private03.f90
+4-1flang/lib/Semantics/resolve-directives.cpp
+13-22 files

OPNSense/core 7ac99cfsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogSNatRule.xml, src/opnsense/mvc/app/models/OPNsense/Firewall Filter.xml

Add missing tag and nosync fields to SNAT model and to the exporter script
DeltaFile
+23-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogSNatRule.xml
+8-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+2-0src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+33-13 files

NetBSD/pkgsrc LSo1vm6net/dnsmasq distinfo Makefile

   dnsmasq: updated to 2.93

   version 2.93

   Fix a corner-case in DNSSEC validation with wildcards. If we have
   a wildcard record *.example.com and receive a query for
   a.example.com then that's OK, but we have to check that there isn't
   an actual a.example.com record. The corner case is when we get a
   query for *.example.com in that case the non-existence check
   is not required, was being done. Thanks to Jan Breig for
   spotting this.

   Enable support for inotify on FreeBSD 15.0-RELEASE, which added
   Linux-compatible inotify support.

   Fix DNSSEC failure with spurious RRSIGs. The presence of wrong
   RRSIG RRs in replies caused DNSSEC validation to fail even
   when the RRs do not require validation because the zone is
   unsigned. Note that, at the time of this commit, Google

    [29 lines not shown]
VersionDeltaFile
1.52+4-4net/dnsmasq/distinfo
1.57+2-3net/dnsmasq/Makefile
+6-72 files

OpenBSD/ports kNaS169x11/gnome-mplayer/patches patch-src_gui_c

   x11/gnome-mplayer: fix build with llvm 22
VersionDeltaFile
1.45+13-4x11/gnome-mplayer/patches/patch-src_gui_c
+13-41 files

OpenBSD/ports hFlBp40textproc/ruby-commonmarker Makefile

   ruby-commonmarker: set MODCLANG_VERSION to 21

   The 2.6 release doesn't build with llvm/22, so this broke with the change
   of the default MODCLANG_VERSION from 19 to 22. It builds fine with 21, so
   use that. I'll send out an update to 2.8.2 at some point.
VersionDeltaFile
1.12+2-0textproc/ruby-commonmarker/Makefile
+2-01 files