LLVM/project 7e0fc20mlir/lib/Dialect/Linalg/IR LinalgOps.cpp, mlir/test/Dialect/Linalg canonicalize.mlir

[mlir][linalg] Fix splat fold crash on non-TypedAttr element types (#218012)

`getScalarConstantAttrFromDenseSplat` returns
`getSplatValue<TypedAttr>()`, which for a derived attribute type is an
unchecked `llvm::cast`. Complex element types store their splat as an
`ArrayAttr` of two values, and `ArrayAttr` does not implement
`TypedAttr`, so the cast asserts on

    %cst = arith.constant dense<(1.0,2.0)> : tensor<3xcomplex<f32>>
    %0   = linalg.broadcast ins(%cst : tensor<3xcomplex<f32>>)
            outs(%init : tensor<2x3xcomplex<f32>>) dimensions = [0]

under `mlir-opt --canonicalize`. Integer and float splats yield
`IntegerAttr`/`FloatAttr`, which are `TypedAttr`, so only non-scalar
element types are affected.

Guard with a `dyn_cast` and decline the fold when the splat value has no
`TypedAttr` representation. The helper is shared by the broadcast
pattern added in PR 195980 and the transpose patterns added in PR
195991, so both call sites are fixed; a test is added for each, as the
transpose case was not previously covered.
DeltaFile
+34-0mlir/test/Dialect/Linalg/canonicalize.mlir
+7-1mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
+41-12 files

LLVM/project 2b66027clang/lib/AST/ByteCode Compiler.h Compiler.cpp

[clang][bytecode][NFC] Remove unnecessary rvalue reference parameters (#218395)

DeclOrExpr is just pointer-sized, so copy them.
DeltaFile
+3-3clang/lib/AST/ByteCode/Compiler.cpp
+2-2clang/lib/AST/ByteCode/Compiler.h
+5-52 files

OPNSense/core 11012ebsrc/opnsense/mvc/app/controllers/OPNsense/Interfaces WirelessController.php, src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api WirelessSettingsController.php

Interfaces: Wireless: Devices - Migrate to MVC code, first phase for https://github.com/opnsense/core/issues/10751 (#10782)

This commit just replaces the existing (rather minimal) wireless clone configuration section with an mvc implementation, so we have a landing spot for the actual settings later.
Impact of this change should be relatively low and easy to merge to production as it doesn't change configuration settings.

To not impact the weirdness with "Persist common settings", we currently only overlay the clone property in the wireless container.
DeltaFile
+0-193src/www/interfaces_wireless_edit.php
+0-142src/www/interfaces_wireless.php
+118-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/WirelessSettingsController.php
+53-0src/opnsense/mvc/app/models/OPNsense/Interfaces/Wireless.php
+47-0src/opnsense/scripts/interfaces/reconfigure_wireless.php
+39-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/WirelessController.php
+257-3358 files not shown
+352-34714 files

NetBSD/pkgsrc-wip a25e792waybar Makefile

waybar: add udev dependency on linux
DeltaFile
+7-1waybar/Makefile
+7-11 files

LLVM/project d1d20adllvm/lib/CodeGen/GlobalISel IRTranslator.cpp, llvm/test/CodeGen/AArch64/GlobalISel irtranslator-one-by-n-vector-ptr-add.ll arm64-irtranslator-gep.ll

[GlobalISel] Avoid redundant copies of GEPs results (#218352)

Improves aarch64-O0-g CTMark geomean -0.09%.

http://llvm-compile-time-tracker.com/compare.php?from=a49d90627bd44d2e76c20b9d4e0cafb339fb806f&to=93d6aa1f114cfe43c4bd7b569cd36f703fa0a9c8&stat=instructions%3Au

Assisted-by: codex
DeltaFile
+6-12llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-getelementptr.ll
+6-12llvm/test/CodeGen/AArch64/GlobalISel/translate-gep.ll
+5-10llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-gep-flags.ll
+2-6llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-gep.ll
+2-4llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-one-by-n-vector-ptr-add.ll
+1-2llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+22-461 files not shown
+23-487 files

LLVM/project c3bb3d8llvm/test/CodeGen/AArch64 early-ifcvt-load-to-cond-br.mir vector-ldst-offset.ll, llvm/test/CodeGen/AMDGPU sad.ll

Merge branch 'main' into users/kparzysz/auto-modifiers-verify
DeltaFile
+9,921-0llvm/test/CodeGen/AArch64/vector-ldst-align-float.ll
+8,227-0llvm/test/CodeGen/AArch64/vector-ldst-align.ll
+3,448-2llvm/test/CodeGen/AArch64/vector-ldst-offset.ll
+2,421-285llvm/test/tools/llvm-mca/AArch64/Cortex/A57-forwarding.s
+1,608-357llvm/test/CodeGen/AMDGPU/sad.ll
+1,629-90llvm/test/CodeGen/AArch64/early-ifcvt-load-to-cond-br.mir
+27,254-734827 files not shown
+56,608-8,710833 files

LLVM/project 014621elibcxx/include/__vector vector.h, libcxx/test/benchmarks/containers/sequence sequence_container_benchmarks.h

[libc++] Implement single element vector::insert in terms of emplace (#210284)

This also ports an optimization to `emplace`: if we copy/move construct
the element we can avoid constructing a temporary.
DeltaFile
+126-6libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
+8-45libcxx/include/__vector/vector.h
+134-512 files

OPNSense/core 6ba92e4src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms dialogConfigBuilder.xml, src/opnsense/mvc/app/views/OPNsense/Wireguard general.volt

VPN: Wireguard: Reposition peer generator QR code into own field
DeltaFile
+5-0src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogConfigBuilder.xml
+1-3src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+6-32 files

LLVM/project e5cd86c.github/workflows libcxx-benchmark-cron.yml

[libc++] Revert extra-attempts to original value (#218416)

This reverts ab4cccdf16 now that lnt.llvm.org is stable, the bots have
caught up and all machines have data for all the commits.
DeltaFile
+1-1.github/workflows/libcxx-benchmark-cron.yml
+1-11 files

LLVM/project 0fa5bccclang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode] Avoid an APFloat copy (#218391)
DeltaFile
+2-4clang/lib/AST/ByteCode/Compiler.cpp
+2-41 files

LLVM/project 3c174c7llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp

[GlobalISel][NFC] Remove incorrect attempt to find fewest uses (#218037)

When folding: `(fadd (fma x, y, (fmul u, v)), z) -> (fma x, y, (fma u,
v, z))` remove code that was looking for the addend with the fewest uses
in an expression of the form `(fadd (fmul u, v), (fmul x, y))`. This is
a mismatch and also subsequent code already only allows optimization if
the fma and fmul each have only one non-debug use.

Also fix incorrect comment when looking for the operand with fewest uses
in (fsub (fmul u, v), (fmul x, y)).

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+1-9llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+1-91 files

FreeBSD/ports 0ac03cbmail/phpmailer Makefile

mail/phpmailer: Deprecate and set expiration date

Upstream states that PHPMailer 5.2 is no longer supported, even for security
updates.  The last release v5.2.28 and the final commit on the 5.2-stable
branch both date from March 2020.  Switch to mail/phpmailer6 or
mail/phpmailer7, both of which are maintained.

MFH:            2026Q3
Sponsored by:   Netzkommune GmbH

(cherry picked from commit c74ee35e2f9476ee34fde527f3801a5ae4dd6b74)
DeltaFile
+4-0mail/phpmailer/Makefile
+4-01 files

LLVM/project 3981c6bllvm/include/llvm/Analysis AssumptionCache.h, llvm/lib/Analysis AssumptionCache.cpp

Revert "[AssumptionCache] Limit the number of assumptions inspected p… (#218390)

Reverts llvm/llvm-project#217525

A new check introduced in a frequently executed code path affected the
build performance.
DeltaFile
+18-51llvm/lib/Analysis/AssumptionCache.cpp
+0-37llvm/test/Analysis/AssumptionCache/max-assumes-per-value.ll
+0-15llvm/include/llvm/Analysis/AssumptionCache.h
+1-1llvm/lib/Transforms/Utils/CodeExtractor.cpp
+19-1044 files

FreeBSD/ports c74ee35mail/phpmailer Makefile

mail/phpmailer: Deprecate and set expiration date

Upstream states that PHPMailer 5.2 is no longer supported, even for security
updates.  The last release v5.2.28 and the final commit on the 5.2-stable
branch both date from March 2020.  Switch to mail/phpmailer6 or
mail/phpmailer7, both of which are maintained.

MFH:            2026Q3
Sponsored by:   Netzkommune GmbH
DeltaFile
+4-0mail/phpmailer/Makefile
+4-01 files

FreeBSD/ports 2788a6cwww/freenginx Makefile.extmod distinfo, www/nginx distinfo

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Point the MODSECURITY3 option at the owasp-modsecurity account, which now
hosts ModSecurity-nginx; the SpiderLabs path only works through GitHub's
redirect.  Pin all three ports to the same commit 9eb44fd; they carried
v1.0.3, fd28e6a and v1.0.3.

Also restore two mangled lines in the freenginx MODSECURITY3 branch, which
had lost their first character, leaving the port without --with-ld-opt and
without the pcre2 dependency when the option was on.

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-4www/freenginx/Makefile
+2-2www/nginx/distinfo
+2-2www/nginx-devel/distinfo
+2-2www/freenginx/distinfo
+1-1www/nginx-devel/Makefile
+1-1www/freenginx/Makefile.extmod
+11-123 files not shown
+14-159 files

FreeBSD/ports 65c481fsecurity/modsecurity3-nginx Makefile distinfo

security/modsecurity3-nginx: Switch to the owasp-modsecurity account

The ModSecurity-nginx repository now lives in the owasp-modsecurity
organisation; the SpiderLabs path only works through GitHub's redirect.
Move the pin from e6a568a to 9eb44fd, the current master, which is what the
nginx ports use as well.

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3security/modsecurity3-nginx/distinfo
+2-2security/modsecurity3-nginx/Makefile
+5-52 files

FreeBSD/ports b7b2933devel/phpunit8 Makefile distinfo

devel/phpunit8: Update to 8.5.54

8.5.53 and 8.5.54 adapt the code for PHP 8.6, where spl_object_hash() will
be deprecated.

Changelog:      https://github.com/sebastianbergmann/phpunit/compare/8.5.52...8.5.54
Sponsored by:   Netzkommune GmbH
DeltaFile
+2-4devel/phpunit8/Makefile
+3-3devel/phpunit8/distinfo
+5-72 files

FreeBSD/src 4aeed6einclude setjmp.h

libc: Add <setjmp.h> C23 feature test macro

Define the __STDC_VERSION_SETJMP_H__ feature test macro as the
header fully conforms to C23.

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D59135
DeltaFile
+2-0include/setjmp.h
+2-01 files

FreeBSD/ports 7eea327comms/airspyhf pkg-plist Makefile, comms/airspyhf/files patch-libairspyhf_src_airspyhf.c

comms/airspyhf: Update to a newer commit to fix building with CMake 4
DeltaFile
+10-10comms/airspyhf/files/patch-libairspyhf_src_airspyhf.c
+3-3comms/airspyhf/distinfo
+3-2comms/airspyhf/Makefile
+1-1comms/airspyhf/pkg-plist
+17-164 files

FreeBSD/src fc9d02cinclude time.h

libc: Add <time.h> C23 feature test macro

Define the __STDC_VERSION_TIME_H__ feature test macro as the
header fully conforms to C23.

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D59134
DeltaFile
+2-3include/time.h
+2-31 files

OpenBSD/ports 8hy17JPmultimedia/pipewire/pipewire Makefile, multimedia/pipewire/pipewire/files pipewire.desktop

   Add libcamera support.
VersionDeltaFile
1.1+157-0multimedia/pipewire/pipewire/patches/patch-spa_plugins_libcamera_libcamera-source_cpp
1.1+128-0multimedia/pipewire/pipewire/patches/patch-spa_plugins_support_system_c
1.59+13-7multimedia/pipewire/pipewire/Makefile
1.1+20-0multimedia/pipewire/pipewire/patches/patch-src_modules_module-protocol-native_connection_c
1.1+15-0multimedia/pipewire/pipewire/patches/patch-spa_plugins_libcamera_libcamera_h
1.1+9-0multimedia/pipewire/pipewire/files/pipewire.desktop
+342-71 files not shown
+351-77 files

OpenBSD/ports Tufwzegmultimedia Makefile

   +libcamera
   +libyuv
VersionDeltaFile
1.173+2-0multimedia/Makefile
+2-01 files

OpenBSD/ports xnOh1jhmultimedia/libcamera Makefile, multimedia/libcamera/files/uvcbsd uvcbsd.cpp

   Initial revision
VersionDeltaFile
1.1+864-0multimedia/libcamera/files/uvcbsd/uvcbsd.cpp
1.1+195-0multimedia/libcamera/patches/patch-src_libcamera_v4l2_videodevice_cpp
1.1+154-0multimedia/libcamera/patches/patch-src_libcamera_v4l2_device_cpp
1.1+140-0multimedia/libcamera/patches/patch-src_libcamera_process_cpp
1.1+91-0multimedia/libcamera/patches/patch-src_libcamera_base_thread_cpp
1.1+69-0multimedia/libcamera/Makefile
+1,513-054 files not shown
+2,068-060 files

FreeBSD/ports 2458c07devel/py-schematics-patched Makefile

devel/py-schematics-patched: Deprecate/Set to expire

* Upstream is inactive since +8 years and there are no more consumers
  left in the tree.

* Bump PORTREVISION to force a rebuild so that users get informed about
  the deprecation.

MFH:            2026Q3
(cherry picked from commit e4ce5a57d22cb3996a10d845bc7c56c3f700138c)
DeltaFile
+4-1devel/py-schematics-patched/Makefile
+4-11 files

OpenBSD/ports SH5lHpqmultimedia/libyuv distinfo Makefile, multimedia/libyuv/pkg PLIST DESCR

   Import libyuv-1948

   libyuv is an open source project that includes YUV scaling and conversion
   functionality

   ok robert@
VersionDeltaFile
1.1+38-0multimedia/libyuv/Makefile
1.1+29-0multimedia/libyuv/pkg/PLIST
1.1+2-0multimedia/libyuv/pkg/DESCR
1.1+2-0multimedia/libyuv/distinfo
1.1.1.1+0-0multimedia/libyuv/pkg/PLIST
1.1.1.1+0-0multimedia/libyuv/pkg/DESCR
+71-02 files not shown
+71-08 files

FreeBSD/ports e4ce5a5devel/py-schematics-patched Makefile

devel/py-schematics-patched: Deprecate/Set to expire

* Upstream is inactive since +8 years and there are no more consumers
  left in the tree.

* Bump PORTREVISION to force a rebuild so that users get informed about
  the deprecation.

MFH:            2026Q3
DeltaFile
+4-1devel/py-schematics-patched/Makefile
+4-11 files

FreeBSD/ports abbbd20graphics Makefile, graphics/py-py_svg_hush pkg-descr Makefile

graphics/py-py_svg_hush: New Port

py-svg-hush is a Python package for sanitizing SVG files using the
svg-hush Rust library.
DeltaFile
+57-0graphics/py-py_svg_hush/distinfo
+27-0graphics/py-py_svg_hush/Makefile.crates
+24-0graphics/py-py_svg_hush/Makefile
+2-0graphics/py-py_svg_hush/pkg-descr
+1-0graphics/Makefile
+111-05 files

FreeBSD/ports 2e0a540www/py-django-filer Makefile distinfo, www/py-django-filer/files patch-pyproject.toml

www/py-django-filer: Update to 3.5.0

* Remove no longer required patch.

Changelog:

https://github.com/django-cms/django-filer/releases/tag/3.5.0
DeltaFile
+0-13www/py-django-filer/files/patch-pyproject.toml
+3-3www/py-django-filer/distinfo
+2-3www/py-django-filer/Makefile
+5-193 files

OPNSense/core e41f8f2src/etc/inc/plugins.inc.d openssh.inc

system: do not regenerate all OpenSSH key files when adding new key types

https://github.com/opnsense/core/commit/9a854302b5ebeabece302c4aa1c79f79e81b16bf added mldsa44-ed25519 but this forced all keys to be regenerated according to the existing construct
DeltaFile
+2-11src/etc/inc/plugins.inc.d/openssh.inc
+2-111 files

OPNSense/core 0e1f66fsrc/opnsense/mvc/app/controllers/OPNsense/IPsec/forms dialogConnection.xml

ipsec: patch id for actions into field

This doesn't change anything, but this makes sense given we
needed it in the previous commit.
DeltaFile
+1-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/forms/dialogConnection.xml
+1-01 files