FreeBSD/ports 9b5845cwww/ungoogled-chromium/files patch-chrome_browser_about__flags.cc patch-ui_ozone_platform_wayland_host_wayland__exchange__data__provider.cc

www/chromium: update to 146.0.7680.80

Security:       https://vuxml.freebsd.org/freebsd/73eeb578-fd13-4d79-b50b-ed25c3614528.html
Security:       https://vuxml.freebsd.org/freebsd/26776062-fd24-4c2f-bf6c-7f231948ab19.html
Security:       https://vuxml.freebsd.org/freebsd/e45fb606-b731-4871-881d-27a1d5e2fd03.html
DeltaFile
+110-86www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+56-0www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_host_wayland__exchange__data__provider.cc
+36-18www/ungoogled-chromium/files/patch-remoting_host_remoting__me2me__host.cc
+31-22www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+25-25www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+22-25www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+280-176426 files not shown
+2,461-2,033432 files

LLVM/project f894e8ellvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/ARM hoist-and-by-const-from-lshr-in-eqcmp-zero.ll hoist-and-by-const-from-shl-in-eqcmp-zero.ll

[ARM] Try to lower sign bit SELECT_CC to shift (#186349)

Lower a `x < 0 ? 1 : 0` style SELECT_CC to `x>>(bw-1)`. This will become
more important with an upcoming change, but also appears to be somewhat
useful by itself.
DeltaFile
+45-46llvm/test/CodeGen/Thumb/smul_fix_sat.ll
+30-30llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll
+8-41llvm/test/CodeGen/ARM/hoist-and-by-const-from-lshr-in-eqcmp-zero.ll
+6-21llvm/test/CodeGen/ARM/hoist-and-by-const-from-shl-in-eqcmp-zero.ll
+6-0llvm/lib/Target/ARM/ARMISelLowering.cpp
+95-1385 files

OPNSense/core d43718bsrc/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api AccessController.php, src/opnsense/scripts/captiveportal/lib pf.py

captive portal: trim IPv6 address fetch logic in zone template, remove pf state kill, backend listening op IPv4 only so adjust AccessController logic
DeltaFile
+34-83src/opnsense/service/templates/OPNsense/Captiveportal/lighttpd-zone.conf
+7-16src/opnsense/mvc/app/controllers/OPNsense/CaptivePortal/Api/AccessController.php
+1-4src/opnsense/service/templates/OPNsense/Captiveportal/lighttpd-api-dispatcher.conf
+0-4src/opnsense/scripts/captiveportal/lib/pf.py
+42-1074 files

LLVM/project d8386dbllvm/lib/CodeGen CommandFlags.cpp

[CodeGen] Call getMCPU once instead of commonly twice (NFC) (#186581)
DeltaFile
+4-2llvm/lib/CodeGen/CommandFlags.cpp
+4-21 files

FreeBSD/ports 0b95b3cdevel/task distinfo Makefile

devel/task: Update to 3.49.1

Changelog: https://github.com/go-task/task/blob/v3.49.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-5devel/task/distinfo
+2-3devel/task/Makefile
+7-82 files

LLVM/project 3fadb15clang/lib/Basic/Targets X86.cpp, clang/test/Driver cl-x86-flags.c

[X86][APX] Combine MOVABS+JMP to JMPABS when in no-PIC large code model (#186402)
DeltaFile
+18-5llvm/test/CodeGen/X86/tailcc-largecode.ll
+10-3llvm/lib/Target/X86/X86MCInstLower.cpp
+5-4llvm/lib/TargetParser/X86TargetParser.cpp
+4-4clang/test/Driver/cl-x86-flags.c
+8-0llvm/lib/Target/X86/X86InstrCompiler.td
+7-1clang/lib/Basic/Targets/X86.cpp
+52-1711 files not shown
+79-2717 files

LLVM/project 513f34aclang-tools-extra/clang-tidy/readability ImplicitBoolConversionCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix an edge case in readability-implicit-bool-conversion (#186234)

Fix a FP for condition expressions wrapped by `ExprWithCleanups`.

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
Co-authored-by: Zeyi Xu <zeyi2 at nekoarch.cc>
DeltaFile
+8-0clang-tools-extra/test/clang-tidy/checkers/readability/implicit-bool-conversion-allow-in-conditions.cpp
+7-0clang-tools-extra/docs/ReleaseNotes.rst
+1-1clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
+16-13 files

LLVM/project dfd5b85mlir/include/mlir/Dialect/Linalg/TransformOps LinalgTransformOps.td, mlir/include/mlir/Dialect/Linalg/Transforms Transforms.h

[mlir][linalg] Use inferConvolutionDims for generic convolution downscaling (#180586)

The goal of this PR is to implement a generic, structure-aware
convolution downscaling transformation that works for any
convolution-like operation regardless of its specific layout or naming,
rather than relying on pattern-matching against specific named
operations.

Each pattern we currently have, have hardcoded dimension indices
specific to its layout (e.g., NHWC vs NCHW).
This approach :-
1. Requires maintaining many similar patterns.
2. Is brittle when new layouts are introduced.
3. Cannot handle batchless versions of the conv variants.

This PR thus creates a single downscaleSizeOneWindowedConvolution
function that uses `inferConvolutionDims` to semantically understand the
convolution structure (batch dims, output image dims, filter loop dims,
etc.) rather than hardcoding indices.

    [8 lines not shown]
DeltaFile
+184-260mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
+161-5mlir/test/Dialect/Linalg/transform-op-decompose.mlir
+10-51mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
+5-25mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+7-3mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
+367-3445 files

FreeNAS/freenas 7cf5da5src/middlewared/middlewared/plugins/pool_ pool_disk_operations.py, src/middlewared/middlewared/plugins/zfs_ pool_wait.py

Replace `zfs.pool.wait` with `truenas_pylibzfs` call

(cherry picked from commit 0a84a701e6956b158df0924d27d3d594c3d11f63)
DeltaFile
+0-34src/middlewared/middlewared/plugins/zfs_/pool_wait.py
+7-3src/middlewared/middlewared/plugins/pool_/pool_disk_operations.py
+1-1tests/api2/test_pool_remove_disk.py
+8-383 files

FreeNAS/freenas f35c141src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/disk_ retaste.py

Clarify code comments and logging messages related to disk retaste

(cherry picked from commit 0aeb571b7a6e247f2078791880c301380b6a39cc)
DeltaFile
+15-4src/middlewared/middlewared/main.py
+3-3src/middlewared/middlewared/plugins/failover_/event.py
+1-1src/middlewared/middlewared/plugins/disk_/retaste.py
+19-83 files

FreeNAS/freenas c2ffd17src/middlewared/middlewared main.py, src/middlewared/middlewared/plugins/disk_ retaste.py

NAS-140206 / 27.0 / Clarify code comments and logging messages related to disk retaste (#18446)

The root cause of the hanging job issue was removing
`multiprocessing.set_start_method('spawn')` when process pool was
removed. This is confirmed by the absence of the bug in 26.0.0-BETA.1
where process pool is still present.
DeltaFile
+15-4src/middlewared/middlewared/main.py
+3-3src/middlewared/middlewared/plugins/failover_/event.py
+1-1src/middlewared/middlewared/plugins/disk_/retaste.py
+19-83 files

OPNSense/core 9321048src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogOption4.xml

Add missing newlines
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+1-11 files

OPNSense/core b617db4src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes KeaOptionDataField.php, src/opnsense/scripts/kea kea_dhcp_options.py

Add missing newlines
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes/KeaOptionDataField.php
+1-1src/opnsense/scripts/kea/kea_dhcp_options.py
+2-22 files

OPNSense/core 1698770src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogReservation4.xml dialogSubnet4.xml, src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes KeaOptionDataField.php

Forgot adding the option form to reservations as well
DeltaFile
+9-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogReservation4.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes/KeaOptionDataField.php
+11-23 files

FreeNAS/freenas 101861fsrc/middlewared/middlewared main.py job.py, src/middlewared/middlewared/plugins/pool_ pool_disk_operations.py

NAS-140061 / 27.0.0-BETA.1 / Replace zfs.pool.wait with truenas_pylibzfs call (#18445)

I added a new `job_silent` parameter because, even after
`truenas_pylibzfs.lzc.wait` returns, the first `disk.wipe` operation
still might fail, and this is expected and handled. However, we don't
want the stacktrace to pollute our logs.
DeltaFile
+0-34src/middlewared/middlewared/plugins/zfs_/pool_wait.py
+19-6src/middlewared/middlewared/main.py
+8-5src/middlewared/middlewared/job.py
+8-4src/middlewared/middlewared/plugins/pool_/pool_disk_operations.py
+1-1tests/api2/test_pool_remove_disk.py
+36-505 files

FreeBSD/ports 716dccadatabases/pgbarman distinfo Makefile

databases/pgbarman: update to 3.17.0

Changes:        https://github.com/EnterpriseDB/barman/blob/release/3.18.0/RELNOTES.md
Reported b:     portscout
DeltaFile
+3-3databases/pgbarman/distinfo
+1-1databases/pgbarman/Makefile
+4-42 files

OPNSense/core 319e56b. plist, src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogOption4.xml

Allow choosing between string and hex to leverage auto conversion of strings to binary built into KEA
DeltaFile
+67-0src/opnsense/mvc/app/models/OPNsense/Kea/FieldTypes/KeaOptionDataField.php
+27-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+20-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+7-1src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogOption4.xml
+1-1src/opnsense/scripts/kea/kea_dhcp_options.py
+1-0plist
+123-76 files

OpenBSD/ports 4RGmvS7x11/gnome/quadrapassel distinfo Makefile

   Update to quadrapassel-49.3.
VersionDeltaFile
1.20+2-2x11/gnome/quadrapassel/distinfo
1.38+1-1x11/gnome/quadrapassel/Makefile
+3-32 files

OpenBSD/ports q5le8NVgraphics/openexr distinfo Makefile

   Update to OpenEXR-3.4.7.
VersionDeltaFile
1.45+2-2graphics/openexr/distinfo
1.84+1-1graphics/openexr/Makefile
+3-32 files

OpenBSD/ports gHBSZoJprint/py-pypdf distinfo Makefile

   Update to py3-pypdf-6.9.0.
VersionDeltaFile
1.59+2-2print/py-pypdf/distinfo
1.64+1-1print/py-pypdf/Makefile
+3-32 files

OpenBSD/ports G39XcK5devel/meson distinfo Makefile, devel/meson/patches patch-mesonbuild_build_py

   Update to meson-1.10.2.
VersionDeltaFile
1.64+2-2devel/meson/patches/patch-mesonbuild_build_py
1.107+2-2devel/meson/distinfo
1.157+1-1devel/meson/Makefile
1.121+1-1devel/meson/meson.port.mk
+6-64 files

LLVM/project 9b54420clang/include/clang/AST ASTNodeTraverser.h, clang/lib/AST TextNodeDumper.cpp

[Clang] Dump noexcept expression in compound requirement AST dumps

When a compound requirement has a noexcept(expr) specification, the
expression is now visited as a child node in AST dumps. The text dumper
also shows "noexcept(expr)" instead of just "noexcept" to indicate the
presence of the expression.
DeltaFile
+14-0clang/test/AST/ast-dump-concepts.cpp
+4-1clang/lib/AST/TextNodeDumper.cpp
+3-0clang/include/clang/AST/ASTNodeTraverser.h
+21-13 files

LLVM/project e55e21cclang/include/clang/AST RecursiveASTVisitor.h, clang/test/CXX/expr/expr.prim/expr.prim.req compound-requirement.cpp

Fix noexcept requirement not being checked when concept is used in another concept

The RecursiveASTVisitor was not traversing the noexcept expression in
compound requirements, causing template parameters used only in noexcept
expressions to be missed during constraint normalization.

This resulted in concepts with dependent noexcept requirements (like
noexcept(noexc) where noexc is a template parameter) not being properly
evaluated when the concept was used inside another concept definition.

Fix by adding traversal of getNoexceptExpr() in
TraverseConceptExprRequirement.

Test: Uncommented and verified the test case in compound-requirement.cpp
that was previously commented out because it didn't work.
DeltaFile
+4-4clang/test/CXX/expr/expr.prim/expr.prim.req/compound-requirement.cpp
+2-0clang/include/clang/AST/RecursiveASTVisitor.h
+6-42 files

LLVM/project 7a89035llvm/include/llvm/CodeGen ISDOpcodes.h, llvm/lib/CodeGen/SelectionDAG LegalizeIntegerTypes.cpp SelectionDAGBuilder.cpp

[SelectionDAG] Add CTTZ_ELTS[_ZERO_POISON] nodes. NFCI (#185600)

Currently llvm.experimental.cttz.elts are directly lowered from the
intrinsic.

If the type isn't legal then the target tells SelectionDAGBuilder to
expand it into a reduction, but this means we can't split the operation.
E.g. it's possible to split a cttz.elts nxv32i1 into two nxv16i1,
instead of expanding it into a nxv32i64 reduction.

vp.cttz.elts can be split because it has a dedicated SelectionDAG node.

This adds CTTZ_ELTS and CTTZ_ELTS[_ZERO_POISON] nodes and just enough
legalization to get tests passing. A follow up patch will add splitting
and move the expansion into LegalizeDAG.
DeltaFile
+25-19llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+25-8llvm/test/CodeGen/RISCV/rvv/cttz-elts.ll
+16-13llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+21-0llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
+7-4llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+7-0llvm/include/llvm/CodeGen/ISDOpcodes.h
+101-444 files not shown
+113-4410 files

LLVM/project 54321bcclang/lib/AST ItaniumMangle.cpp, clang/test/CodeGenCXX mangle-requires.cpp

Add mangling support for noexcept(expr) in compound requirements
DeltaFile
+21-4libcxxabi/src/demangle/ItaniumDemangle.h
+21-4llvm/include/llvm/Demangle/ItaniumDemangle.h
+9-2clang/lib/AST/ItaniumMangle.cpp
+2-1clang/test/CodeGenCXX/mangle-requires.cpp
+2-0libcxxabi/test/DemangleTestCases.inc
+2-0llvm/include/llvm/Testing/Demangle/DemangleTestCases.inc
+57-116 files

LLVM/project d4f8667clang/include/clang/AST ExprConcepts.h, clang/lib/AST ASTConcept.cpp

[Clang] Support noexcept(expr) in C++ concepts compound requirements

This patch implements P3822R0 support for noexcept specifications with constant expressions in C++20 concepts compound requirements.

Previously, only 'noexcept' keyword was supported, which is now
equivalent to 'noexcept(true)'.
DeltaFile
+136-0clang/test/CXX/expr/expr.prim/expr.prim.req/compound-requirement.cpp
+61-27clang/lib/Sema/SemaExprCXX.cpp
+25-11clang/lib/Sema/TreeTransform.h
+26-5clang/lib/Parse/ParseExprCXX.cpp
+18-10clang/include/clang/AST/ExprConcepts.h
+11-8clang/lib/AST/ASTConcept.cpp
+277-619 files not shown
+350-8715 files

LLVM/project d303cdfclang/lib/Sema SemaExprCXX.cpp SemaTemplateInstantiate.cpp, clang/test/CXX/expr/expr.prim/expr.prim.req compound-requirement.cpp

Fix noexcept(expr) in compound requirements not instantiating constexpr variables
DeltaFile
+8-28clang/lib/Sema/SemaExprCXX.cpp
+10-0clang/test/CXX/expr/expr.prim/expr.prim.req/compound-requirement.cpp
+9-0clang/lib/Sema/SemaTemplateInstantiate.cpp
+27-283 files

LLVM/project 9062cf5clang-tools-extra/clangd FindTarget.cpp, clang-tools-extra/clangd/unittests SemanticHighlightingTests.cpp

[clangd] Report reference to UsingType's target decl at the correct location (#186310)

Fixes https://github.com/clangd/clangd/issues/2617
DeltaFile
+7-1clang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
+2-2clang-tools-extra/clangd/FindTarget.cpp
+9-32 files

OpenBSD/ports bLaE7uJmultimedia/mkvtoolnix Makefile

   mkvtoolnix: remove ports-gcc workaround for stdc++fs

   from Brad
VersionDeltaFile
1.150+0-5multimedia/mkvtoolnix/Makefile
+0-51 files

OpenBSD/src FYdl4nsregress/sbin/disklabel 18000.ok 20000.ok

   Sync expected sizes after recent /usr/obj bump.
VersionDeltaFile
1.9+20-20regress/sbin/disklabel/18000.ok
1.9+20-20regress/sbin/disklabel/20000.ok
1.9+10-28regress/sbin/disklabel/12000.ok
1.9+18-18regress/sbin/disklabel/40000.ok
1.11+18-18regress/sbin/disklabel/90000.ok
1.10+12-12regress/sbin/disklabel/300000.ok
+98-1161 files not shown
+102-1207 files