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

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

OPNSense/core 8b5441bsrc/opnsense/scripts/filter list_legacy_outbound_nat.php

Empty uuid on export, the import should create it
DeltaFile
+1-1src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+1-11 files

LLVM/project 29f6956llvm/docs LoopFusion.rst

[LoopFusion][docs][NFC] Document atomic accesses as a fusion blocker (#201775)

Loops containing atomic accesses are now rejected outright, mirroring
the volatile blocker. Update the eligibility sections to match.
DeltaFile
+17-13llvm/docs/LoopFusion.rst
+17-131 files

OPNSense/core c0cf70bsrc/opnsense/scripts/filter list_legacy_outbound_nat.php

make sweep
DeltaFile
+1-1src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+1-11 files

OPNSense/core 11dd17c. plist, src/opnsense/mvc/app/views/OPNsense/Firewall firewall_migration.volt

Firewall: NAT: Add migration workflow to existing migration assistant and add export script
DeltaFile
+132-0src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+83-25src/opnsense/mvc/app/views/OPNsense/Firewall/firewall_migration.volt
+7-0src/www/firewall_nat_out.php
+6-0src/opnsense/service/conf/actions.d/actions_filter.conf
+1-0plist
+229-255 files

OpenBSD/ports aJ53eQDdatabases/pgpool Makefile distinfo, databases/pgpool/patches patch-src_watchdog_wd_escalation_c patch-src_utils_json_writer_c

   databases/pgpool: update to 4.6.7 and unbreak with llvm 22
VersionDeltaFile
1.21+2-2databases/pgpool/Makefile
1.12+2-2databases/pgpool/distinfo
1.4+0-0databases/pgpool/patches/patch-src_watchdog_wd_escalation_c
1.2+0-0databases/pgpool/patches/patch-src_utils_json_writer_c
1.2+0-0databases/pgpool/patches/patch-src_include_utils_fe_ports_h
1.3+0-0databases/pgpool/patches/patch-src_include_watchdog_wd_utils_h
+4-41 files not shown
+4-47 files

NetBSD/pkgsrc KjlM58ldoc CHANGES-2026

   Updated net/haproxy, multimedia/libde265
VersionDeltaFile
1.3497+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 1U1PaZLmultimedia/libde265 options.mk distinfo

   libde265: updated to 1.1.1

   1.1.1

   The decoding speed has been improved by about 8% on x86 CPUs thanks to more SIMD acceleration and optimized CABAC code. Also the startup time has been improved, which gives a 3% speed improvement when decoding HEIC files with similar-sized tiles.

   Build differences

   When building shared-libraries in Release mode, we are now using -fvisibility=hidden by default. You can override this with the new cmake option "FORCE_FULL_VISIBILITY".

   Security

   CVE TBD (GHSA-ccfw-29x7-rrx3) - Pixel accessor signed integer overflow causes heap OOB read/write
   CVE TBD (GHSA-j2qq-x2xq-g9wr) - SAO sequential filter heap buffer overflow via signed integer overflow
VersionDeltaFile
1.1+12-0multimedia/libde265/options.mk
1.18+4-4multimedia/libde265/distinfo
1.22+3-3multimedia/libde265/Makefile
1.7+2-2multimedia/libde265/PLIST
+21-94 files

NetBSD/pkgsrc xgo0Ckonet/haproxy distinfo Makefile, net/haproxy/patches patch-include_haproxy_proxy-t.h patch-include_haproxy_server-t.h

   haproxy: updated to 3.4.0

   3.4.0
   - BUG/MINOR: tcpcheck: Check LDAP response to not read more data than available
   - BUG/MINOR: ssl-gencert: validate SNI characters to prevent SAN certificate injection
   - BUG/MINOR: mux-h1: H2 preface rejection doesn't update stick-table glitches
   - BUG/MEDIUM: cpu-topo: Enforce thread-hard-limit on policy
   - BUG/MEDIUM: qmux: do not crash on too large record
   - BUG/MEDIUM: qmux: do not crash on receiving an invalid first frame
   - BUG/MINOR: qmux: reject too large initial record
   - Revert "BUG/MEDIUM: dns: fix long loops in additional records parse on name failure"
   - BUG/MINOR: qpack: Fix index calculation in debug functions
   - BUG/MINOR: qpack: fix potential null-pointer dereference in qpack_dht_insert()
   - CLEANUP: qpack: fix copy-paste typo in value Huffman debug string
   - BUG/MINOR: qpack: fix sign bit mask in qpack_decode_fs_pfx()
   - CLEANUP: qpack: fix copy-paste typo in value Huffman debug string for WLN
   - BUG/MINOR: qpack: fix huff_dec() error handling in qpack_decode_fs()
   - CLEANUP: qpack: move encoded macros to qpack-t.h to avoid duplication
   - BUG/MEDIUM: quic: handle ECONNREFUSED on RX side

    [76 lines not shown]
VersionDeltaFile
1.150+7-7net/haproxy/distinfo
1.6+5-5net/haproxy/patches/patch-include_haproxy_proxy-t.h
1.6+4-4net/haproxy/patches/patch-include_haproxy_server-t.h
1.2+4-4net/haproxy/patches/patch-include_haproxy_queue-t.h
1.159+2-2net/haproxy/Makefile
1.14+2-1net/haproxy/PLIST
+24-236 files

LLVM/project 0f18088llvm/lib/Target/RISCV RISCVInstrInfoZvvm.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV][MC] Add experimental `Zvvmtls` and `Zvvmttls` support (#198229)

This patch adds experimental MC-layer support for the [RISC-V Integrated
Matrix
Extension](https://github.com/riscv/integrated-matrix-extension/releases/tag/riscv-isa-release-71c48b9-2026-05-17),
specifically the tile load/store extensions: `Zvvmtls` and `Zvvmttls`

This PR:

- Adds the optional tile lambda operand syntax (`L1` through `L64`), and
related asm operand.
- Adds the `vmtl.v`, `vmts.v`, `vmttl.v` and `vmtts.v` instructions to
the MC
- Modifies `parseMaskReg` to return `NoMatch` to allow overloaded
mnemonics to continue matching alternative optional operands, such as
parsing `vmtl.v v8, (a0), a1, L4` as the tile-lambda form instead of
failing by treating `L4` as a malformed mask operand. Real mask
registers missing .t, such as v0, still produce the existing diagnostic.
DeltaFile
+114-12llvm/lib/Target/RISCV/RISCVInstrInfoZvvm.td
+67-0llvm/test/MC/RISCV/rvv/zvvmtls.s
+67-0llvm/test/MC/RISCV/rvv/zvvmttls.s
+34-2llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+32-0llvm/test/MC/RISCV/rvv/zvvmtls-invalid.s
+32-0llvm/test/MC/RISCV/rvv/zvvmttls-invalid.s
+346-148 files not shown
+399-1614 files

OpenBSD/ports tUJUcjksysutils/py-mitogen distinfo Makefile, sysutils/py-mitogen/pkg PLIST

   update to py3-mitogen-0.3.49
VersionDeltaFile
1.27+2-2sysutils/py-mitogen/distinfo
1.11+3-0sysutils/py-mitogen/pkg/PLIST
1.31+1-1sysutils/py-mitogen/Makefile
+6-33 files

NetBSD/src FGqc3E0sys/arch/arm/include cpufunc.h

   arm: relax coherent DMA ordering barriers from DSB to DMB

   Use DMB instead of DSB for the ARM coherent DMA ordering macros dma_*_*()

   The previous definitions used DSB, which enforces completion semantics and
   is heavier than needed for coherent device DMA ordering. DMB provides ordering
   of memory operations without requiring full completion, making it the
   appropriate barrier for these coherent-only CPU/device DMA paths.

   Tested on Fusion VM, Orion O6, and Thunderx.

   There is an approximate 1% performance improvement for the Fusion VM, but
   less for Orion O6 and Thunderx.
VersionDeltaFile
1.95+7-7sys/arch/arm/include/cpufunc.h
+7-71 files

LLVM/project b735680mlir/include/mlir/IR BuiltinDialectBytecode.td, mlir/lib/IR BuiltinDialectBytecode.cpp

[mlirbc] Add AffineMap serialization support  (#191970)

Add binary bytecode encoding for AffineMapAttr, replacing the textual fallback.
AffineMap is encoded as numDims, numSymbols, numResults, followed by the result
expressions. Where each expression, AffineExpr, is encoded in the general case
as a recursive/prefix tree with a VarInt kind tag followed by kind-specific
data. To guard a bit more against malformed bytecode it uses an iterative
parser for these.

Special case encoding for common case AffineMap's (required less space & easy
to create without much higher maintenance needs). The ordering of the enum
serialized differs from AffineExprKind as the latter has an expansion point in
the middle (new kinds can be added there) while the serialized encoding needs
to remain stable.

Updated the checked in mlirbc file as memref has a default affinemap, so
updating it pre snap.

Assisted-by: Antigravity : Gemini
DeltaFile
+308-0mlir/lib/IR/BuiltinDialectBytecode.cpp
+63-0mlir/test/Dialect/Builtin/Bytecode/attrs.mlir
+10-0mlir/include/mlir/IR/BuiltinDialectBytecode.td
+0-0mlir/test/Dialect/Builtin/Bytecode/builtin_fixed_0.mlirbc
+381-04 files

LLVM/project ec8c818lldb/unittests/SymbolFile/DWARF XcodeSDKModuleTests.cpp

[lldb][NFC] Don't use C++20 designated initializer (#201075)

This source triggers the `-Wc++20-designator` warning as we're still
using C++ 17.
DeltaFile
+41-41lldb/unittests/SymbolFile/DWARF/XcodeSDKModuleTests.cpp
+41-411 files

LLVM/project fdfd1c1lldb/test/API/macosx/thread-names TestInterruptThreadNames.py

[lldb][test] Increase polling in TestInterruptThreadNames.py (#201554)

This test runs for a very long time on my machine (11s per variation),
and nearly all of this time is spent on the 10s sleep in this function.

There are two issues here:

1. It uses the (now outdated) logic that arm64 means we have a remote
Darwin device. This is no longer true these days as Macs also run on
arm64.

2. The polling duration of 1s is still very long, and the test will
still spend all its time just waiting for this 1s sleep. A 100ms sleep
that we poll in a loop should be slow enough.
DeltaFile
+2-9lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
+2-91 files

LLVM/project baccad7lldb/packages/Python/lldbsuite/support gmodules.py

[lldb][test] Assume clang supports -gmodules (#201333)

We currently spend 50ms in most dotest invocations to check if clang
supports `-gmodules`. The expensive part of this check is creating the
clang process to run `clang --help`.

`-gmodules` was added 11 years ago and is present in any compiler that
has even a remote chance in supporting the rest of our test suite. This
patch just assumes that our compiler supports -gmodules if it is clang.
DeltaFile
+1-6lldb/packages/Python/lldbsuite/support/gmodules.py
+1-61 files

LLVM/project 7b9435blldb/test/API/commands/process/attach main.cpp

[lldb][test] Increase polling frequency in ProcessAttach (#201532)

The test_attach_to_process_by_id_correct_executable_offset subtest
requires us to hit a breakpoint in an attached process. For this we
implement a loop that hits the breakpoint location every 2 seconds.

This patch increases the rate at which we hit this breakpoint to 50ms.
The reason is that a 2s interval means that this test is waiting on any
fast system for nearly 2 seconds on the first breakpoint hit. With a
50ms interval this subtest passed immediately.
DeltaFile
+7-11lldb/test/API/commands/process/attach/main.cpp
+7-111 files

LLVM/project 59bdd5blldb/test/API/macosx/thread-names TestInterruptThreadNames.py

[lldb][test] Make TestInterruptThreadNames not depend on debug info (#201553)

This test only reads the pthread names, which don't depend on any debug
info.

This halves the runtime of this very long test from 22s to 11s.
DeltaFile
+2-0lldb/test/API/macosx/thread-names/TestInterruptThreadNames.py
+2-01 files

LLVM/project 53e3e24llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU dynamic_stackalloc.ll amdgpu-cs-chain-fp-nosave.ll

[AMDGPU] In `LowerDYNAMIC_STACKALLOC`, hoist the `readfirstlane` up one instruction (#201528)

Instead of:

```
$max_size_vgpr = wave_reduction_umax($vgpr_alloca_size)
$sgpr_newsp = readfirstlane($max_size_vgpr + $sgpr_sp)
```

Hoist the readfirstlane up to perform the addition using scalar
registers:

```
$max_size_sgpr = readfirstlane(wave_reduction_umax($vgpr_alloca_size))
$sgpr_newsp = $max_size_sgpr + $sgpr_sp
```
DeltaFile
+180-210llvm/test/CodeGen/AMDGPU/dynamic_stackalloc.ll
+36-49llvm/test/CodeGen/AMDGPU/amdgpu-cs-chain-fp-nosave.ll
+5-7llvm/test/CodeGen/AMDGPU/llvm.sponentry.ll
+5-6llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+226-2724 files

OpenBSD/ports brIBubelang/lucee/v6 distinfo Makefile

   update to lucee-6.2.7.16
VersionDeltaFile
1.13.2.1+2-2lang/lucee/v6/distinfo
1.16.2.1+1-1lang/lucee/v6/Makefile
+3-32 files

OpenBSD/ports eL2WG2Ilang/lucee/v6 Makefile distinfo, lang/lucee/v6/pkg PLIST

   update to lucee-6.2.7.16, merge in v5 via @pkgpath
VersionDeltaFile
1.17+3-1lang/lucee/v6/Makefile
1.14+2-2lang/lucee/v6/distinfo
1.2+2-0lang/lucee/v6/pkg/PLIST
+7-33 files

OpenBSD/ports BcnWXMRlang/lucee/v5 Makefile distinfo, lang/lucee/v5/patches patch-WEB-INF_web_xml

   rm lucee v5
VersionDeltaFile
1.10+0-0lang/lucee/v5/Makefile
1.7+0-0lang/lucee/v5/distinfo
1.2+0-0lang/lucee/v5/patches/patch-WEB-INF_web_xml
1.2+0-0lang/lucee/v5/pkg/DESCR
1.2+0-0lang/lucee/v5/pkg/PLIST
1.3+0-0lang/lucee/v5/pkg/README
+0-06 files

OpenBSD/ports 4zxwydIlang/lucee Makefile

   unhook lucee 5
VersionDeltaFile
1.42+0-1lang/lucee/Makefile
+0-11 files

LLVM/project ce5b2e8libcxx/docs/ReleaseNotes 23.rst, libcxx/include module.modulemap.in functional

[libc++] Drop transitive includes by default (#195509)

This patch removes the unused transitive includes by default.
`_LIBCPP_KEEP_TRANSITIVE_INCLUDES_LLVM23` can be defined to keep the
transitive includes around for an easier transition. The macro will be
removed in LLVM 24.

This patch implements
https://discourse.llvm.org/t/rfc-remove-unused-transitive-includes-from-the-libc-headers/90157
DeltaFile
+10-2libcxx/include/module.modulemap.in
+4-4libcxx/include/functional
+2-5libcxx/include/utility
+1-5libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/pr40459.pass.cpp
+3-3libcxx/include/any
+6-0libcxx/docs/ReleaseNotes/23.rst
+26-1983 files not shown
+128-11789 files

FreeBSD/ports 40c7c04www/fmd-server Makefile distinfo

www/fmd-server: fix offline pnpm cache
DeltaFile
+7-6www/fmd-server/Makefile
+3-3www/fmd-server/distinfo
+10-92 files

FreeBSD/doc 1930847website/data/zh-tw/news news.toml

traditional Chinese Translation of the latest news items (May 2026)
DeltaFile
+10-0website/data/zh-tw/news/news.toml
+10-01 files