LLVM/project bcc83efllvm/utils/git github-automation.py

github-automation.py: Use raw strings for regex (#184326)

Avoids a `SyntaxWarning: invalid escape sequence`.

As noticed in:

https://github.com/llvm/llvm-project/actions/runs/22620420192/job/65543770329

https://github.com/llvm/llvm-project/actions/runs/22607027706/job/65501262987
DeltaFile
+3-3llvm/utils/git/github-automation.py
+3-31 files

LLVM/project 7055163mlir/include/mlir/Dialect/OpenMP OpenMPOps.td, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[mlir][OpenMP] Don't allow loop bounds/step from inside the task

The omp.taskloop.context region represents what goes inside the outlined
task function. The loop bounds must be passed to the OpenMP runtime call
for taskloop and so this cannot be supported in general.

In a follow up patch I will re-allow pure operations because sinking
constants inside of the tasklooop context will be useful for something
else I am prototyping.

Assisted-by: codex
DeltaFile
+22-0mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+17-0mlir/test/Dialect/OpenMP/invalid.mlir
+3-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+42-03 files

LLVM/project ca437cbmlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir vector-contract-to-matrix-intrinsics-transforms.mlir

[mlir][vector] Fold poison operands into vector.shuffle mask
DeltaFile
+82-27mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+10-0mlir/test/Dialect/Vector/canonicalize.mlir
+2-2mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
+2-2mlir/test/Dialect/XeGPU/xegpu-vector-linearize.mlir
+96-314 files

LLVM/project 1d0b3f2libc/docs CMakeLists.txt, libc/docs/headers index.rst

[libc][docs] Add sys/socket.h implementation status (#190751)
DeltaFile
+142-0libc/utils/docgen/sys/socket.yaml
+1-0libc/docs/CMakeLists.txt
+1-0libc/docs/headers/index.rst
+144-03 files

LLVM/project 6ac4e6fllvm/tools/llvm-exegesis/lib Assembler.cpp

[llvm-exegesis] Pass data layout explicitly to LLJIT (#190789)

This is a defesive change that aims to make sure the target data layout
of both the object compilation and LLJIT is the same, by passing it
explicitly rather than relying similar auto-detection implicitly.

The patch doesnt add a new test but relies on existing ones, as a test
case of different layouts would require to exhibit a misuse of the tool,
doing cross-compilation to change the layout of the compilation. The
tool is not designed to work this way.
DeltaFile
+2-1llvm/tools/llvm-exegesis/lib/Assembler.cpp
+2-11 files

LLVM/project 99b35f2llvm/include/llvm/TargetParser Triple.h, llvm/lib/TargetParser Triple.cpp

Directly construct
DeltaFile
+68-0llvm/unittests/TargetParser/TripleTest.cpp
+23-4llvm/lib/TargetParser/Triple.cpp
+5-3llvm/include/llvm/TargetParser/Triple.h
+96-73 files

FreeBSD/ports 8de70ffgraphics/drawio distinfo Makefile

graphics/drawio: Update to 29.6.6

Reported by:    tagattie
DeltaFile
+3-3graphics/drawio/distinfo
+2-3graphics/drawio/Makefile
+5-62 files

LLVM/project 1c0b2d3mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir

[mlir][vector] Replace unused shuffle operands / results with poison (#190763)

If a shuffle operand is not used (as indicated by the mask), replace it
with `ub.poison`. This may make the value dead and enable additional
DCE. Also replace the entire shuffle op with `ub.poison` if all selected
values are poisoned.

Assisted-by: claude-4.6-opus-high
DeltaFile
+83-0mlir/test/Dialect/Vector/canonicalize.mlir
+56-2mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+6-4mlir/test/Dialect/XeGPU/xegpu-vector-linearize.mlir
+145-63 files

FreeBSD/ports bef6f87textproc/libxml2 Makefile, textproc/libxml2/files patch-catalog-memleak

textproc/libxml2: Plug a memory leak with a patch from upstream

PR:             294260
Reported by:    diizzy
DeltaFile
+28-0textproc/libxml2/files/patch-catalog-memleak
+1-0textproc/libxml2/Makefile
+29-02 files

LLVM/project 923c492mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir

address comments
DeltaFile
+21-10mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+14-1mlir/test/Dialect/Vector/canonicalize.mlir
+35-112 files

LLVM/project 29a3ff9mlir/lib/Dialect/Vector/IR VectorOps.cpp

address comments
DeltaFile
+21-10mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+21-101 files

FreeBSD/src 095cbb1sys/x86/cpufreq hwpstate_amd.c

hwpstate_amd: Expose nodes as much as possible in legacy pstate

Reviewed by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55606
DeltaFile
+91-65sys/x86/cpufreq/hwpstate_amd.c
+91-651 files

LLVM/project 45791a8mlir/include/mlir/Dialect/LLVMIR NVVMRequiresSMTraits.h NVVMRequiresSMTraits.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add family-specific support to NVVMRequiresSM traits (#185909)

This change adds support for family-conditional SM version requirements
to the `NVVMRequiresSM` traits. The following new traits are added:
- `NVVMRequiresSMf` - Op requires an SM version belonging to one of the
given families.
- `NVVMRequiresSMaOrSMf` - Op requires one of the supported
arch-accelerated versions or an SM version belonging to one of the given
families.

This also changes the underlying checks to use the `FullSMVersion`
instead of booleans to indicate arch-acceleration and family-specific
support to simplify the checks.
DeltaFile
+67-60mlir/include/mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.h
+75-0mlir/test/Dialect/LLVMIR/nvvm-check-targetSM.mlir
+20-13mlir/include/mlir/Dialect/LLVMIR/NVVMRequiresSMTraits.td
+24-0mlir/test/lib/Dialect/Test/TestOps.td
+4-4mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+190-775 files

OpenBSD/ports lVJgqnnemulators/mgba Makefile, mail/mblaze Makefile

   Add comments indicating pledge usage.

   ok op@
VersionDeltaFile
1.56+1-0emulators/mgba/Makefile
1.22+1-0mail/mblaze/Makefile
1.17+1-0mail/opensmtpd-filters/dkimsign/Makefile
1.61+1-0net/arping/Makefile
1.218+1-0net/isc-bind/Makefile
1.13+1-0net/ucspi-tools/Makefile
+6-05 files not shown
+11-011 files

FreeBSD/ports 29c30d1net-im/py-matrix-synapse distinfo Makefile.crates, net-im/py-matrix-synapse/files patch-pyproject.toml synapse.in

net-im/py-matrix-synapse: Update 1.138.0 => 1.151.0 (security)

Changelogs:
https://github.com/element-hq/synapse/blob/v1.151.0/CHANGES.md

PR:             292129
Reported by:    Sascha Biberhofer <ports at skyforge.at> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2
Security:       CVE-2025-61672
                CVE-2026-24044

(cherry picked from commit a7691f104e94a997b8ec6e651379144c4aabe955)
DeltaFile
+185-225net-im/py-matrix-synapse/distinfo
+93-113net-im/py-matrix-synapse/Makefile.crates
+20-14net-im/py-matrix-synapse/Makefile
+10-10net-im/py-matrix-synapse/files/patch-pyproject.toml
+3-3net-im/py-matrix-synapse/pkg-descr
+1-1net-im/py-matrix-synapse/files/synapse.in
+312-3661 files not shown
+313-3677 files

FreeBSD/ports a7691f1net-im/py-matrix-synapse distinfo Makefile.crates, net-im/py-matrix-synapse/files patch-pyproject.toml pkg-message.in

net-im/py-matrix-synapse: Update 1.138.0 => 1.151.0 (security)

Changelogs:
https://github.com/element-hq/synapse/blob/v1.151.0/CHANGES.md

PR:             292129
Reported by:    Sascha Biberhofer <ports at skyforge.at> (maintainer)
Approved by:    osa (mentor)
MFH:            2026Q2
Security:       CVE-2025-61672
                CVE-2026-24044
DeltaFile
+185-225net-im/py-matrix-synapse/distinfo
+93-113net-im/py-matrix-synapse/Makefile.crates
+20-14net-im/py-matrix-synapse/Makefile
+10-10net-im/py-matrix-synapse/files/patch-pyproject.toml
+3-3net-im/py-matrix-synapse/pkg-descr
+1-1net-im/py-matrix-synapse/files/pkg-message.in
+312-3661 files not shown
+313-3677 files

OPNSense/core 5a5350esrc/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php

dashboard: throw UserException when size limit reached on save. Closes https://github.com/opnsense/core/issues/10096
DeltaFile
+3-2src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+3-21 files

OpenBSD/ports Di77Vfdx11/xfce4/xfce4-screensaver Makefile

   x11/xfce4/xfce4-screensaver: fix xscreensaver integration
VersionDeltaFile
1.27+2-0x11/xfce4/xfce4-screensaver/Makefile
+2-01 files

FreeBSD/ports 4bc030cdevel/gradle5 Makefile, net/seda Makefile

*/*: bump portrevision for openjdk dependency change

Other USES=java ports use JAVA_DEFAULT or are pinned to a specific version.

PR:     293756
DeltaFile
+1-1net/seda/Makefile
+1-1net/spread-j/Makefile
+1-1sysutils/logstash7/Makefile
+1-1sysutils/rundeck/Makefile
+1-1textproc/elasticsearch7/Makefile
+1-1devel/gradle5/Makefile
+6-611 files not shown
+17-1717 files

OPNSense/core 8b5a768src/opnsense/www/js/widgets Traffic.js

widgets: fix Traffic.js initialization race condition (#10099)
DeltaFile
+3-3src/opnsense/www/js/widgets/Traffic.js
+3-31 files

FreeBSD/src a71fea5contrib/libucl/lua lua_ucl.c

contrib/libucl: Revert to old behavior of macros

Enable macros and includes by default as this is breaking package
building on HEAD. libucl 0.9.3 by default changed the behavior of
includes and macros. These were previously enabled but it switched to
disabled which breaks the package building in HEAD. This is a temporary
workaround for now to fix the package building specially for
releng/15.0. This might be reverted post EOL of 15.0 in the coming
months.

Reported by:    ivy
Fixes: abda442d92fd ("contrib/libucl: Import libucl 0.9.3")
Tested by:      ivy
Approved by:    ivy, kevans
Differential Revision:  https://reviews.freebsd.org/D56294
DeltaFile
+1-1contrib/libucl/lua/lua_ucl.c
+1-11 files

FreeBSD/ports ea9b758Mk/Uses java.mk

Mk/Uses/java.mk: re-order preferred JDK (latest LTS over non-LTS)

Old order:
1. JAVA_DEFAULT
2. The oldest JDK in the JAVA_VERSION range.

New order:
1. JAVA_DEFAULT (unchanged)
2. The latest LTS from the JAVA_VERSION range is preferred over non-LTS versions.

Other existing mechanisms are unchanged. Like looking at what JDKs are already
installed.
This only affects 17 ports. (see the issue for the list)

PR:     293756
DeltaFile
+17-9Mk/Uses/java.mk
+17-91 files

LLVM/project f8b50a0llvm/include/llvm/TargetParser Triple.h, llvm/lib/TargetParser Triple.cpp

Triple: Add constructor from enum entries

Don't require hardcoding the string names.
DeltaFile
+40-0llvm/unittests/TargetParser/TripleTest.cpp
+7-0llvm/lib/TargetParser/Triple.cpp
+4-0llvm/include/llvm/TargetParser/Triple.h
+51-03 files

LLVM/project 06b82d1llvm/lib/Target/Hexagon HexagonOptAddrMode.cpp, llvm/test/CodeGen/Hexagon opt-addr-mode-large-unodelist.ll

[Hexagon]  Fix O(N^2) compile-time regression in HexagonOptAddrMode (#189531)

In HexagonOptAddrMode::processAddUses, isSafeToExtLR was called inside
    the loop over UNodeList with loop-invariant arguments. isSafeToExtLR
iterates over UNodeList, so the total work was O(N^2) in the number of
    uses.

The arguments (AddSN, AddMI, BaseReg, UNodeList) do not change across
iterations. Move the call to after the loop; the function returns the
same value regardless of which iteration calls it, and the complexity
    drops to O(N).

    Background
    ----------
    Commit 8c0483bba2d2 ("RegisterCoalescer: Fix assert on remat to
    copy-to-physreg with subregs") introduced register coalescer
    rematerialization changes that produce additional uses of A2_addi
instructions on the Hexagon backend, inflating UNodeList. This exposed
    the pre-existing O(N^2) behavior in processAddUses.

    [12 lines not shown]
DeltaFile
+41-0llvm/test/CodeGen/Hexagon/opt-addr-mode-large-unodelist.ll
+12-10llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp
+53-102 files

LLVM/project 8054d37orc-rt/include/orc-rt Session.h, orc-rt/lib/executor Session.cpp

[orc-rt] Rename ManagedCodeCallsGroup to ManagedCodeTaskGroup. NFC. (#190880)

The new name better reflects this group's purpose: Tokens are needed for
any task that wants to access managed code, whether to call it or access
data.
DeltaFile
+16-15orc-rt/include/orc-rt/Session.h
+7-7orc-rt/unittests/SessionTest.cpp
+5-5orc-rt/lib/executor/Session.cpp
+28-273 files

LLVM/project 8c8e998llvm/lib/Target/RISCV RISCVInstrInfoXSfmm.td

[NFC][RISCV] Fix mismatched closing comment in XSfmm instruction definition (#190898)

The closing comment had XSfmm64a32f but the opening predicate uses
XSfmm32a32f.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply at anthropic.com>
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td
+1-11 files

NetBSD/src prfe8mbsys/arch/macppc/dev lightbar.c i2sreg.h

   de-obfuscate i2s register use in lightbar
VersionDeltaFile
1.5+6-5sys/arch/macppc/dev/lightbar.c
1.3+6-2sys/arch/macppc/dev/i2sreg.h
+12-72 files

NetBSD/src pP8aDPcshare/mk bsd.own.mk

   bsd.own.mk: sort various lists and expressions

   Sort various lists of variables.
   (Manually) sort various .if expressions on platform name.
   Should be no functional change, but easier to cross-check mk.conf(5).
VersionDeltaFile
1.1474+131-107share/mk/bsd.own.mk
+131-1071 files

OPNSense/core 477451dsrc/opnsense/mvc/app/controllers/OPNsense/Syslog/Api SettingsController.php

mvc: clear unused inputs in syslog controller
DeltaFile
+0-2src/opnsense/mvc/app/controllers/OPNsense/Syslog/Api/SettingsController.php
+0-21 files

OPNSense/core 4f7fccdScripts class-import.sh

Scripts: add instanceof syntax for import linter
DeltaFile
+4-1Scripts/class-import.sh
+4-11 files