LLVM/project 4eab75ellvm/test/Transforms/SLPVectorizer/AMDGPU zext-duplicate-shift.ll

[SLP][NFC] Precommit test for zext reorder with duplicate shifts (#183748)

This is a pre-commit test for
https://github.com/llvm/llvm-project/pull/183627,
DeltaFile
+53-0llvm/test/Transforms/SLPVectorizer/AMDGPU/zext-duplicate-shift.ll
+53-01 files

LLVM/project 53656d1clang/test/DebugInfo/CXX vtable-external.cpp vtable-template-instantiation.cpp

[clang][DebugInfo] Rename _vtable$ to __clang_vtable (#183617)

Discussion is a follow-up from
https://github.com/llvm/llvm-project/issues/182762#issuecomment-3965207289
(where we're discussing how LLDB could make use of this symbol for
vtable detection).

`_vtable$` is not a reserved identifier in C or C++. In order for
debuggers to reliably use this symbol without accidentally reaching into
user-identifiers, this patch renames it such that it is reserved. The
naming follows the style of the recently added `__clang_trap_msg`
debug-info symbol.
DeltaFile
+13-13clang/test/DebugInfo/CXX/vtable-external.cpp
+12-12clang/test/DebugInfo/CXX/vtable-template-instantiation.cpp
+9-9clang/test/DebugInfo/CXX/vtable-inheritance-simple-main.cpp
+9-9clang/test/DebugInfo/CXX/vtable-inheritance-diamond.cpp
+9-9clang/test/DebugInfo/CXX/vtable-inheritance-virtual.cpp
+7-7clang/test/DebugInfo/CXX/vtable-inheritance-multiple.cpp
+59-592 files not shown
+66-668 files

LLVM/project d8956d7llvm/lib/Target/SPIRV SPIRVCommandLine.cpp SPIRVCommandLine.h, llvm/lib/Target/SPIRV/MCTargetDesc SPIRVBaseInfo.h

[SPIRV][NFCI] Use unordered data structures for SPIR-V extensions (#183567)

Review follow-up from https://github.com/llvm/llvm-project/pull/183325
No reason for these data structures to be ordered.

Minor annoyance when trying to use `DenseMap` because of the C++ code
for enums generated by TableGen, but not too bad.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+160-173llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
+23-0llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h
+7-12llvm/lib/Target/SPIRV/SPIRVCommandLine.h
+4-6llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp
+3-5llvm/lib/Target/SPIRV/SPIRVSubtarget.h
+1-1llvm/lib/Target/SPIRV/SPIRVAPI.cpp
+198-1976 files

LLVM/project ef05d06lldb/source/Plugins/Process/FreeBSD-Kernel-Core ProcessFreeBSDKernelCore.cpp CMakeLists.txt, llvm/docs ReleaseNotes.md

[lldb][Process/FreeBSDKernelCore] Implement DoWriteMemory() (#183553)

Implement `ProcessFreeBSDKernelCore::DoWriteMemory()` to write data on
kernel crash dump or `/dev/mem`. Due to safety reasons (e.g. writing
wrong value on `/dev/mem` can trigger kernel panic), this feature is
only enabled when `plugin.process.freebsd-kernel-core.read-only` is set
to false (true by default).

Since 85a1fe6 (#183237) was reverted as it was prematurely merged, I'm
committing changes again with corrections here.

---------

Signed-off-by: Minsoo Choo <minsoochoo0122 at proton.me>
DeltaFile
+69-2lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.cpp
+12-0lldb/source/Plugins/Process/FreeBSD-Kernel-Core/CMakeLists.txt
+8-0lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCoreProperties.td
+6-0lldb/source/Plugins/Process/FreeBSD-Kernel-Core/ProcessFreeBSDKernelCore.h
+4-0llvm/docs/ReleaseNotes.md
+99-25 files

LLVM/project bcd8819mlir/lib/Transforms RemoveDeadValues.cpp, mlir/test/Transforms remove-dead-values.mlir

[mlir][transforms] Fix crash in remove-dead-values when function has non-call users (#183655)

`processFuncOp` asserts that all symbol uses of a function are
`CallOpInterface` operations. This is violated when a function is
referenced by a non-call operation such as `spirv.EntryPoint`, which
uses the function symbol for metadata purposes without calling it.

Fix this by replacing the assertion with an early return: if any user of
the function symbol is not a `CallOpInterface`, skip the function
entirely. This is safe because the pass cannot determine the semantics
of arbitrary non-call references, so it should leave such functions
alone.

Fixes #180416
DeltaFile
+21-0mlir/test/Transforms/remove-dead-values.mlir
+14-5mlir/lib/Transforms/RemoveDeadValues.cpp
+35-52 files

FreeNAS/freenas 43e2afetests/api2 test_300_nfs.py

Add retry for pgrep of rpc processes.
DeltaFile
+11-2tests/api2/test_300_nfs.py
+11-21 files

LLVM/project 620425amlir/lib/Dialect/Tensor/IR TensorOps.cpp, mlir/test/Dialect/Tensor canonicalize.mlir

[mlir][tensor] Fix crash in tensor.from_elements fold with non-scalar element types (#183659)

The fold for tensor.from_elements attempted to always produce a
DenseElementsAttr by calling DenseElementsAttr::get(type, elements).
However, DenseElementsAttr::get only handles basic scalar element types
(integer, index, float, complex) directly. For other element types such
as vector types, it expects StringAttr (raw bytes) for each element,
which folded constants won't provide — triggering an assertion.

Fix this by guarding the fold: only attempt the DenseElementsAttr fold
when the tensor element type is integer, index, float, or complex.

Fixes #180459
DeltaFile
+15-0mlir/test/Dialect/Tensor/canonicalize.mlir
+7-0mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+22-02 files

NetBSD/pkgsrc E6dCkb4net/coturn Makefile

   net/coturn: Restore wrongly-deleted comment
VersionDeltaFile
1.11+4-1net/coturn/Makefile
+4-11 files

LLVM/project f55b862mlir/lib/Bindings/Python IRCore.cpp IRAttributes.cpp

[mlir][Python] Drop Python <=3.9 compatibility path (#183416)

According to PR #163499, minimum Python version for mlir-py is now 3.10,
we no longer need patches for py<=3.9.

This change aligns with the Python version bump policy discussed
[here](https://discourse.llvm.org/t/rfc-adopt-regularly-scheduled-python-minimum-version-bumps/88841).
DeltaFile
+0-24mlir/lib/Bindings/Python/IRCore.cpp
+0-9mlir/lib/Bindings/Python/IRAttributes.cpp
+0-332 files

OpenBSD/ports Wzbvjibwww/caddy distinfo modules.inc

   switch caddy to a normal modules-based go build
   also results in fixing "caddy -v"
VersionDeltaFile
1.4+2,886-2www/caddy/distinfo
1.1+900-0www/caddy/modules.inc
1.5+13-31www/caddy/Makefile
+3,799-333 files

LLVM/project 3702733llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/AArch64 clmul-fixed.ll

[SelectionDAG] Fix CLMULR/CLMULH expansion  (#183537)

For v8i8 on AArch64, `expandCLMUL` picked the zext path (ExtVT=v8i16) since ZERO_EXTEND/SRL were legal, but CLMUL on v8i16 is not, resulting in a bit-by-bit expansion (~42 insns). Prefer the bitreverse path when CLMUL is legal on VT but not ExtVT.

v8i8 CLMULR: 42 → 4 instructions.

Fixes #182780
DeltaFile
+9-82llvm/test/CodeGen/AArch64/clmul-fixed.ll
+6-1llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+15-832 files

OpenBSD/ports DQuZQD9www/caddy distinfo Makefile

   update to caddy-2.11.1, from Keith Henderson Jr
VersionDeltaFile
1.3+2-2www/caddy/distinfo
1.4+1-1www/caddy/Makefile
+3-32 files

LLVM/project 7cc27e2mlir/lib/Dialect/Vector/Transforms VectorUnroll.cpp, mlir/lib/Dialect/XeGPU/Transforms XeGPUBlocking.cpp

[MLIR][Vector] Enhance shape_cast unrolling support in case the target shape is [1, 1, ..1]  (#183436)

This PR fixes a minor issue in shape_cast unrolling: when all target
dimensions are unit-sized, it no longer removes all leading unit
dimensions.
DeltaFile
+18-0mlir/test/Dialect/Vector/vector-unroll-options.mlir
+4-4mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
+4-0mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
+2-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
+28-54 files

OPNSense/plugins 155aa2ewww/caddy pkg-descr Makefile

www/caddy: Add changelog and bump plugin version to v2.1.0 (#5270)

DeltaFile
+28-17www/caddy/pkg-descr
+1-2www/caddy/Makefile
+29-192 files

NetBSD/pkgsrc-wip 8ad3a64libopeninput Makefile distinfo, libopeninput/patches patch-meson.build patch-src_util-prop-parsers.c

libopeninput: use external libevdev headers, fix ctype usage
DeltaFile
+15-0libopeninput/patches/patch-meson.build
+15-0libopeninput/patches/patch-src_util-prop-parsers.c
+4-0libopeninput/Makefile
+2-0libopeninput/distinfo
+36-04 files

LLVM/project 9c2a3camlir/lib/Dialect/OpenACC/IR OpenACC.cpp, mlir/test/Dialect/OpenACC ops.mlir

[MLIR] Fix OpenACC parser crash with opaque pointers (#183521)

Fixes #181453
Fixes #181589
DeltaFile
+18-0mlir/test/Dialect/OpenACC/ops.mlir
+11-4mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+29-42 files

LLVM/project a8a6613llvm/lib/Target/AMDGPU GCNSchedStrategy.cpp

[AMDGPU][Scheduler] Fix compilation fail in EXPENSIVE_CHECKS (#183745)

Bug introduced by #182853 (`Remat` is now a pointer).
DeltaFile
+1-1llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+1-11 files

LLVM/project 7402312llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[NFC][SPIRV] Fix compile warnings (#183725)

Fix compile warnings in SPIR-V 

```
llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp:2882:26: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 2882 |         return IsFloatTy ? SPIRV::OpGroupNonUniformFMax : IntOp;
      |                ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp: In lambda function:
llvm-project/llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp:2897:26: warning: enumerated and non-enumerated type in conditional expression [-Wextra]
 2897 |         return IsFloatTy ? SPIRV::OpGroupNonUniformFMin : IntOp;
      |                ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
DeltaFile
+4-4llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+4-41 files

LLVM/project 9210d70llvm/lib/CodeGen/MIRParser MIParser.cpp, llvm/test/CodeGen/MIR/Generic expected-unsigned.mir

[MIR] Error on signed integer in getUnsigned (#183171)

Previously we effectively took the absolute value of the APSInt, instead
diagnose the unexpected negative value.

Change-Id: I4efe961e7b29fdf1d5f97df12f8139aac12c9219
DeltaFile
+26-0llvm/test/CodeGen/MIR/Generic/expected-unsigned.mir
+4-1llvm/lib/CodeGen/MIRParser/MIParser.cpp
+30-12 files

NetBSD/pkgsrc hZFONaddoc CHANGES-2026

   Updated devel/py-scikit-build-core, net/coturn
VersionDeltaFile
1.1435+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc Gr4joMVnet/coturn distinfo Makefile

   coturn: updated to 4.9.0

   4.9.0

   Changelist:
   - Fix thread sanitizer warning
   - OpenSSL: migrate to modern API for DH param
   - Migrate AES-128 encryption from deprecated OpenSSL API to EVP
   - Fix unbounded strcpy in stun_method_str (ns_turn_msg.c)
   - Fix missing null termination in addr_to_string (ns_turn_ioaddr.c)
   - Fix missing null termination after strncpy in DB drivers
   - Fix unbounded strcpy in HTTP response (http_server.c)
   - Remove ubuntu20, DEBUG builds from build matrix
   - Fix buffer overflow in decryptPassword  in mysql
   - Fix missing null termination after strncpy in MongoDB driver (dbd_mongo.c)
   - Fix buffer overflow in decrypt_aes_128
   - Fix Web Admin Password Check
VersionDeltaFile
1.3+4-4net/coturn/distinfo
1.10+3-3net/coturn/Makefile
+7-72 files

OPNSense/plugins bac0289databases/redis pkg-descr Makefile, databases/redis/src/opnsense/mvc/app/views/OPNsense/Redis index.volt

databases/redis: sync with master
DeltaFile
+4-7databases/redis/src/opnsense/mvc/app/views/OPNsense/Redis/index.volt
+1-3databases/redis/pkg-descr
+1-1databases/redis/Makefile
+6-113 files

OPNSense/plugins 1e2acfddatabases/redis pkg-descr Makefile

databases/redis: bump for latest change
DeltaFile
+1-3databases/redis/pkg-descr
+1-1databases/redis/Makefile
+2-42 files

NetBSD/pkgsrc 8Y8LnaRdevel/py-scikit-build-core Makefile distinfo

   py-scikit-build-core: updated to 0.12.1

   0.12.1

   This fixes a regression on Windows when targeting 32-bit wheels on a 64-bit
   host.

   Fixes:

   - Use `CMAKE_GENERATOR`(`_PLATFORM`) on Windows again

   Documentation:

   - Use newly fixed `click-extra` for admonitions
   - show CI state of the main branch in the badge
VersionDeltaFile
1.23+5-4devel/py-scikit-build-core/Makefile
1.21+4-4devel/py-scikit-build-core/distinfo
1.10+4-1devel/py-scikit-build-core/PLIST
+13-93 files

OPNSense/plugins d150698.github pull_request_template.md

Contributing: Add plugin pull-request template (#5269)

(cherry picked from commit 4f7655a0ae15097915de070d6a6d275f46153060)
DeltaFile
+28-0.github/pull_request_template.md
+28-01 files

OPNSense/plugins 4f7655a.github pull_request_template.md

Contributing: Add plugin pull-request template (#5269)

DeltaFile
+28-0.github/pull_request_template.md
+28-01 files

LLVM/project bf3ab0dllvm/lib/Target/AMDGPU GCNSchedStrategy.cpp GCNRegPressure.cpp

[AMDGPU][Scheduler] Add `GCNRegPressure`-based methods to `GCNRPTarget` (#182853)

This adds a few methods to `GCNRPTarget` that can estimate/perform RP
savings based on `GCNRegPressure` instead of a single `Register`,
opening the door to model/incorporate more complex savings made up of
multiple registers of potentially different classes. The scheduler's
rematerialization stage now uses this new API.

Although there are no test changes this is not really NFC since register
pressure savings in the rematerialization stage are now computed through
`GCNRegPressure` instead of the stage itself. If anything this makes
them more consistent with the rest of the RP-tracking infrastructure.
DeltaFile
+51-53llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+27-3llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
+12-14llvm/lib/Target/AMDGPU/GCNSchedStrategy.h
+13-1llvm/lib/Target/AMDGPU/GCNRegPressure.h
+103-714 files

OPNSense/plugins 67dfd23security/openvpn-legacy Makefile, security/openvpn-legacy/src/www vpn_openvpn_server.php

security/openvpn-legacy: sync with master
DeltaFile
+1-1security/openvpn-legacy/src/www/vpn_openvpn_server.php
+1-0security/openvpn-legacy/Makefile
+2-12 files

OPNSense/plugins ff0a8e1security/netbird Makefile, security/netbird/src/opnsense/mvc/app/controllers/OPNsense/Netbird/forms settings.xml

security/netbird: sync with master
DeltaFile
+30-0security/netbird/src/opnsense/mvc/app/controllers/OPNsense/Netbird/forms/settings.xml
+21-1security/netbird/src/opnsense/mvc/app/models/OPNsense/Netbird/Settings.xml
+5-0security/netbird/src/opnsense/mvc/app/models/OPNsense/Netbird/Settings.php
+1-1security/netbird/Makefile
+57-24 files

OPNSense/plugins 1d92df1security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogAction.xml

security/acme-client: sync with master
DeltaFile
+108-294security/acme-client/src/opnsense/mvc/app/views/OPNsense/AcmeClient/certificates.volt
+30-216security/acme-client/src/opnsense/mvc/app/views/OPNsense/AcmeClient/accounts.volt
+18-18security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+0-25security/acme-client/src/opnsense/mvc/app/views/OPNsense/AcmeClient/logs.volt
+7-0security/acme-client/pkg-descr
+1-1security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsGoogledomains.php
+164-5541 files not shown
+165-5557 files