FreeBSD/ports 5715217www/iridium/files patch-chrome_browser_about__flags.cc patch-ui_ozone_platform_wayland_host_wayland__exchange__data__provider.cc

www/iridium: update to 2026.03.146.3
DeltaFile
+110-86www/iridium/files/patch-chrome_browser_about__flags.cc
+56-0www/iridium/files/patch-ui_ozone_platform_wayland_host_wayland__exchange__data__provider.cc
+36-18www/iridium/files/patch-remoting_host_remoting__me2me__host.cc
+31-22www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc
+26-26www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+25-25www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+284-177427 files not shown
+2,467-2,052433 files

LLVM/project 7c933f0mlir/include/mlir/Dialect/Arith/IR ArithOps.td, mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp

[mlir][arith] Add `arith.convertf` op (#188041)

There are multiple FP types with the same bitwidth. Neither `extf` nor
`truncf` can be used in that case. Add a new `arith.convertf` op that
can be used in such cases. The op is modeled after `arith.truncf`. Also
add a lowering to LLVM.

Discussion:
https://discourse.llvm.org/t/arith-fptofp-vs-arith-extf-arith-truncf/90276

Assisted-by: claude-4.6-opus-high
DeltaFile
+88-0mlir/test/Dialect/Arith/invalid.mlir
+62-0mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+49-0mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+36-0mlir/test/Dialect/Arith/ops.mlir
+34-0mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+34-0mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
+303-02 files not shown
+329-08 files

LLVM/project 0e49be0libclc/clc/include/clc/math math.h

libclc: Force assuming fast float fma for AMDGPU (#188245)

Currently the build uses the default dummy target, which assumes
FMA is slow. Force this to assume fast fma, which is the case on
any remotely new hardware. In the future if we want better support
for older targets, there should be a separate build of the math
functions for the slow fma case.
DeltaFile
+3-1libclc/clc/include/clc/math/math.h
+3-11 files

LLVM/project c43f6a0llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vec-strict-cmp-128.ll

[X86] Fix widening for strict_fmin/fmax (#188286)

I believe that widening these with undef is not correct, because the
undef values might be picked as sNaN and then trap.
DeltaFile
+34-4llvm/test/CodeGen/X86/vec-strict-cmp-128.ll
+5-3llvm/lib/Target/X86/X86ISelLowering.cpp
+39-72 files

LLVM/project 8b1f7f0llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-crossing-siv-coeff-may-zero.ll WeakCrossingSIV.ll

[DA] Fix the Weak Crossing SIV test when Coeff and Delta are zero (#188203)

The Weak Zero SIV test concluded that there is a dependency only in the
`=`-direction when `Delta` is zero. This is incorrect, because the
coefficients of the addrecs might be zero, in which case the dependency
should have all directions. This patch adds non-zero check for the
coefficient to address the issue.
DeltaFile
+3-3llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-coeff-may-zero.ll
+1-1llvm/lib/Analysis/DependenceAnalysis.cpp
+1-1llvm/test/Analysis/DependenceAnalysis/WeakCrossingSIV.ll
+5-53 files

LLVM/project 4e7274dlldb/source/Target Thread.cpp

[lldb] Print correct thread plan in logging code of Thread::ShouldReportRun (#188198)

This code accesses the completed thread plan (even if it's private one).
However, the logging code does not pass `skip_private=false` and instead
accesses only the public completed thread plan. In case there is no
public thread plan, the logging code could also crash.

This is just some minor refactoring that ensures we use the same thread
plan in the logging code.
DeltaFile
+4-3lldb/source/Target/Thread.cpp
+4-31 files

LLVM/project 40c334blibclc/clc/lib/generic/math clc_atanpi.inc

Fix type inconsistentcy
DeltaFile
+14-14libclc/clc/lib/generic/math/clc_atanpi.inc
+14-141 files

LLVM/project 5012b76llvm/lib/Target/ARM ARMISelLowering.cpp, llvm/test/CodeGen/ARM vld2.ll

[ARM] Fix incorrect post increment from Or (#188036)

If a Or is detected by findPointerConstIncrement but not by
getPointerConstIncrement it could use an invalid increment for the
offset. Protect against cases where getPointerConstIncrement cannot
return a valid offset.

Fixes #185677
DeltaFile
+17-15llvm/lib/Target/ARM/ARMISelLowering.cpp
+3-4llvm/test/CodeGen/ARM/vld2.ll
+20-192 files

FreeBSD/ports 34ba223textproc/gspell distinfo Makefile

textproc/gspell: update to 1.14.3

Update to 1.14.3

  News in 1.14.3, 2026-03-17 (stable version)
  -------------------------------------------
  * Translation updates.

PR:             293883
DeltaFile
+3-3textproc/gspell/distinfo
+1-1textproc/gspell/Makefile
+1-0textproc/gspell/pkg-plist
+5-43 files

FreeBSD/ports b723517net/gnome-online-accounts Makefile distinfo

net/gnome-online-accounts: update to 3.54.11

Update to 3.54.11

  Overview of changes in 3.54.11
  ==============================
  * Bugs fixed:
    - #453 SMTP server without password cannot be configured (Milan Crha)
    - Remove unneeded SMTP password escaping

  * Translation updates:
    - Kazakh (Baurzhan Muftakhidinov)

Pet portclippy (truckman)

We do not appear to need libdbus. (truckman)
DeltaFile
+4-5net/gnome-online-accounts/Makefile
+3-3net/gnome-online-accounts/distinfo
+7-82 files

FreeBSD/ports 12aa4eagames/gnome-nibbles distinfo Makefile

games/gnome-nibbles: update to 4.5.1

Update to 4.5.1

  4.5.1 - March 14, 2026
  ======================

  - Updated translations; Finnish, Swedish, Catalan, Czech, Turkish & Kazakh.
  - To download use:
    https://gitlab.gnome.org/GNOME/gnome-nibbles/-/archive/4.5.1/gnome-nibbles-4.5.1.tar.bz2

  4.5.0 - February 8, 2026
  ========================

  - No build dependency changes.
  - Fix issue #80.
  - Correct metadata !95 & !96. Thanks to Sabri Ünal for these.
  - Fix the game not starting on level 1 for progress of Levels 1 through 26 in
    sequential order if the previous game was a fixed level > 1

    [7 lines not shown]
DeltaFile
+3-3games/gnome-nibbles/distinfo
+1-1games/gnome-nibbles/Makefile
+4-42 files

LLVM/project 73df0d6llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/test/MC/AMDGPU gfx1250_asm_wmma_w32.s gfx1250_asm_wmma_w32_err.s

[AMDGPU] Disable neg_lo[0:1] and neg_hi[0:1] on gfx1250 WMMA, MC part (#188349)
DeltaFile
+10-45llvm/test/MC/AMDGPU/gfx1250_asm_wmma_w32.s
+10-31llvm/test/MC/Disassembler/AMDGPU/gfx1250_dasm_wmma_w32.txt
+30-0llvm/test/MC/AMDGPU/gfx1250_asm_wmma_w32_err.s
+6-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+56-764 files

LLVM/project a0f4e65llvm/test/CodeGen/X86 vector-interleaved-store-i64-stride-7.ll vector-interleaved-store-i64-stride-6.ll

Merge branch 'main' into users/arsenm/libclc/override-amdgpu-fast-fma-macro
DeltaFile
+4,978-4,984llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-7.ll
+4,590-4,623llvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
+3,850-4,310llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-8.ll
+3,562-3,632llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-8.ll
+2,430-2,474llvm/test/CodeGen/X86/vector-interleaved-load-i8-stride-7.ll
+1,815-1,852llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-7.ll
+21,225-21,875404 files not shown
+38,939-33,584410 files

LLVM/project c1cd0d5libclc/clc/include/clc/math math.h gentype.inc, libclc/clc/lib/generic/math clc_ep.inc clc_sincos_helpers.inc

libclc: Unify fast FMA controls (#188244)

This was defined in multiple places with different names. Consolidate
on one, with a gentype wrapper for it. Also set the value based on the
standard FP_FAST_FMA* macros.
DeltaFile
+9-28libclc/clc/lib/generic/math/clc_ep.inc
+17-2libclc/clc/include/clc/math/math.h
+6-0libclc/clc/include/clc/math/gentype.inc
+2-2libclc/clc/lib/generic/math/clc_sincos_helpers.inc
+1-0libclc/clc/lib/generic/math/clc_ep.cl
+35-325 files

LLVM/project 7cb57c6mlir/include/mlir/Dialect/XeGPU/TransformOps XeGPUTransformOps.td, mlir/lib/Dialect/XeGPU/TransformOps XeGPUTransformOps.cpp

[MLIR][XeGPU][TransformOps] Remove obsolete transform ops (#187561)

Cleaning up XeGPU transform ops. Now that XeGPU layout propagation
works, it is sufficient to set the layouts for anchor ops (e.g.
load/store/dpas ops) only.

Changes:
* Remove `xegpu.get_desc_op` and `xegpu.set_desc_layout`. Users should
not change the layout of descriptor op's return value anymore.
* Add `xegpu.get_load_op(value)` that finds either `xegpu.load_nd` or
`xegpu.load` op in the value's producer chain. This is a useful utility
as load ops often need to be annotated with a layout.
* The generic `xegpu.set_op_layout_attr(op, ...)` is now replaced by
`xegpu.set_anchor_layout(op, ...)` that only sets layout attribute of
anchor ops. Raises an error if the given op does not support anchor
layouts.
* `xegpu.insert_prefetch` takes a load op handle instead of a value.
DeltaFile
+141-279mlir/test/Dialect/XeGPU/transform-ops.mlir
+73-196mlir/test/python/dialects/transform_xegpu_ext.py
+65-181mlir/lib/Dialect/XeGPU/TransformOps/XeGPUTransformOps.cpp
+26-105mlir/include/mlir/Dialect/XeGPU/TransformOps/XeGPUTransformOps.td
+13-94mlir/python/mlir/dialects/transform/xegpu.py
+5-78mlir/test/Dialect/XeGPU/transform-ops-invalid.mlir
+323-9336 files

LLVM/project 34ee487llvm/lib/Target/AMDGPU SIInstrInfo.cpp SIInstrInfo.h, llvm/test/CodeGen/AMDGPU si-lower-sgpr-spills-vgpr-lanes-usage.mir

AMDGPU: Implememt memsize forms of isLoadFromStackSlot/isStoreToStackSlot (#188264)

Requested in #182673, though I'm not sure why this needs to be pushed
into targets. The size can be taken from the machine mem operand
generically.
DeltaFile
+22-12llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+19-4llvm/lib/Target/AMDGPU/SIInstrInfo.h
+0-3llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills-vgpr-lanes-usage.mir
+41-193 files

LLVM/project 1904867llvm/test/Transforms/InstCombine nanless-canonicalize-combine.ll

InstCombine: Add baseline test for nanless canonicalize combine (#172997)
DeltaFile
+832-0llvm/test/Transforms/InstCombine/nanless-canonicalize-combine.ll
+832-01 files

FreeBSD/ports 0cc85a6devel/sbt distinfo Makefile

devel/sbt: update to 1.12.8 release
DeltaFile
+3-3devel/sbt/distinfo
+1-1devel/sbt/Makefile
+4-42 files

NetBSD/pkgsrc NzHgSsQwww/chromium distinfo Makefile

   www/chromium: update to 146.0.7680.164

   * 146.0.7680.164
   This update includes 8 security fixes. Please see the
   Chrome Security Page for more information.
   [$7000][485397284] High CVE-2026-4673: Heap buffer overflow in WebAudio.
   Reported by c6eed09fc8b174b0f3eebedcceb1e792 on 2026-02-18
   [TBD][488188166] High CVE-2026-4674: Out of bounds read in CSS.
   Reported by Syn4pse on 2026-02-27
   [TBD][488270257] High CVE-2026-4675: Heap buffer overflow in WebGL.
   Reported by 86ac1f1587b71893ed2ad792cd7dde32 on 2026-02-27
   [TBD][488613135] High CVE-2026-4676: Use after free in Dawn.
    Reported by 86ac1f1587b71893ed2ad792cd7dde32 on 2026-03-01
   [TBD][490533968] High CVE-2026-4677: Out of bounds read in WebAudio.
   Reported by c6eed09fc8b174b0f3eebedcceb1e792 on 2026-03-07
   [TBD][491164019] High CVE-2026-4678: Use after free in WebGPU.
   Reported by Google on 2026-03-10
   [TBD][491516670] High CVE-2026-4679: Integer overflow in Fonts.
   Reported by GF, Un3xploitable Of DeadSec on 2026-03-11

    [2 lines not shown]
VersionDeltaFile
1.35+6-6www/chromium/distinfo
1.49+1-1www/chromium/Makefile
+7-72 files

LLVM/project 4c4c1dblibc/src/__support/OSUtil/linux/syscall_wrappers utimensat.h, libc/src/sys/stat utimensat.h

[libc] Add utimensat syscall wrapper and entrypoint (#188347)

Implemented the utimensat syscall for Linux and added the entrypoint to
sys/stat.h.

* Added utimensat syscall wrapper to OSUtil
* Updated utimes to use the utimensat wrapper
* Added utimensat unit tests to sys/stat
* Configured entrypoints for x86_64, riscv, and aarch64
DeltaFile
+119-0libc/test/src/sys/stat/utimensat_test.cpp
+42-0libc/src/__support/OSUtil/linux/syscall_wrappers/utimensat.h
+15-18libc/src/sys/time/linux/utimes.cpp
+29-0libc/src/sys/stat/linux/utimensat.cpp
+22-0libc/src/sys/stat/utimensat.h
+21-0libc/test/src/sys/stat/CMakeLists.txt
+248-189 files not shown
+301-2215 files

OPNSense/core dc04120src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

firewall: adjust sort order in networks and aliases; closes #10022 #10031

While here also switch to use the cached model exclusively and change the
formatting of address/network shortcuts actually calling them "network".
DeltaFile
+53-29src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+53-291 files

FreeBSD/ports abc7790www/gitea distinfo Makefile

www/gitea: Update 1.25.4 => 1.25.5

While here, specify minimum Go version since in 2026Q1
Go default is 1.24 and gitea requires minimum 1.25.

Release notes:
https://blog.gitea.com/release-of-1.25.5/

Changelog:
https://github.com/go-gitea/gitea/releases/tag/v1.25.5

PR:             293986
Reported by:    ports at foss-daily.org (maintainer)
Approved by:    maintainer, vvd (mentor)
MFH:            2026Q1

(cherry picked from commit 84595ff66fad03b7d4e8e872acdf7753acfbdc88)
DeltaFile
+3-3www/gitea/distinfo
+2-2www/gitea/Makefile
+5-52 files

LLVM/project e40062coffload/plugins-nextgen/level_zero/include L0Device.h, offload/plugins-nextgen/level_zero/src L0Device.cpp

[OFFLOAD][L0] Add support to run ctor/dtor code (#187510)

This PR adds support in the Level Zero plugin to execute
constructors/destructors on the device code. As spirv-link has some
limitations, it mimics the CUDA plugin behavior where the RTL constructs
the device side tables before invoking the kernel that will execute
them.

The kernel and other necessary symbols to create the device tables are
created by the SPIRVCtorDtorLowering pass to be added in #187509
DeltaFile
+143-0offload/plugins-nextgen/level_zero/src/L0Device.cpp
+10-0offload/plugins-nextgen/level_zero/include/L0Device.h
+153-02 files

FreeBSD/ports 84595ffwww/gitea distinfo Makefile

www/gitea: Update 1.25.4 => 1.25.5

Release notes:
https://blog.gitea.com/release-of-1.25.5/

Changelog:
https://github.com/go-gitea/gitea/releases/tag/v1.25.5

PR:             293986
Reported by:    ports at foss-daily.org (maintainer)
Approved by:    maintainer, vvd (mentor)
MFH:            2026Q1
DeltaFile
+3-3www/gitea/distinfo
+1-2www/gitea/Makefile
+4-52 files

LLVM/project abd26bfllvm/include/llvm/ExecutionEngine/Orc SelfExecutorProcessControl.h, llvm/lib/ExecutionEngine/Orc SelfExecutorProcessControl.cpp

[ORC] Move DylibManager impl out of SelfExecutorProcessControl. (#188417)

SelfExecutorProcessControl no longer implements DylibManager. Instead a
private inner class, InProcessDylibManager, is used to implement this
interface. This change should not affect the behavior of
SelfExecutorProcessControl from the perspective of API clients.

This is a step towards decoupling ExecutorProcessControl implementations
from other interfaces.
DeltaFile
+41-39llvm/lib/ExecutionEngine/Orc/SelfExecutorProcessControl.cpp
+14-8llvm/include/llvm/ExecutionEngine/Orc/SelfExecutorProcessControl.h
+55-472 files

OPNSense/core 4db48f0Mk git.mk

make: unhide PHP error in `vim' target
DeltaFile
+1-1Mk/git.mk
+1-11 files

OpenBSD/ports j87p4Y8www/tomcat/v10 distinfo Makefile, www/tomcat/v10/pkg PLIST-examples

   update to tomcat-10.1.53
VersionDeltaFile
1.40+4-4www/tomcat/v10/distinfo
1.35+2-0www/tomcat/v10/pkg/PLIST-examples
1.47+1-1www/tomcat/v10/Makefile
+7-53 files

LLVM/project d69fc65llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-placeholder-replacement.ll promote-alloca-use-after-erase.ll

AMDGPU: Simplify placeholder replacement in AMDGPUPromoteAlloca (#188202)

If `promoteAllocaUserToVector` returns the placeholder, it means the
instruction does not actually modify the alloca. we don't need to add
the placeholder as block available value for correctness. Instructions
appear afterwards in the the same block could still get the placeholder
as source value through GetCurVal() call. Instructions in other block
which access the alloca will be set up later when we really do
placeholder replacement.

This help simplify the placeholder replacement logic.
DeltaFile
+13-15llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+20-0llvm/test/CodeGen/AMDGPU/promote-alloca-placeholder-replacement.ll
+2-3llvm/test/CodeGen/AMDGPU/promote-alloca-use-after-erase.ll
+35-183 files

FreeBSD/ports 3bd1f59devel/rubygem-execjs-gitlab Makefile, www/gitlab Makefile Makefile.common

www/gitlab: use nodejs 24 for asset compilation
DeltaFile
+1-4www/gitlab/Makefile
+2-1devel/rubygem-execjs-gitlab/Makefile
+1-1www/gitlab/Makefile.common
+4-63 files

LLVM/project f0b58c1libc/docs porting.rst, libc/docs/dev entrypoints.rst cmake_build_rules.rst

[libc][docs][NFC] Expand entrypoints technical reference (#4) (#188255)

Expanded entrypoints.rst with details about definitions, registration
rules, and the lifecycle of an entrypoint.

Updated multiple documents to remove redundant technical details and
link to the centralized entrypoints reference:

- libc/docs/dev/cmake_build_rules.rst
- libc/docs/dev/implementation_standard.rst
- libc/docs/porting.rst
- libc/docs/dev/source_tree_layout.rst
DeltaFile
+111-3libc/docs/dev/entrypoints.rst
+11-21libc/docs/porting.rst
+7-10libc/docs/dev/cmake_build_rules.rst
+10-7libc/docs/dev/implementation_standard.rst
+3-2libc/docs/dev/source_tree_layout.rst
+2-0libc/docs/dev/fuzzing.rst
+144-431 files not shown
+146-437 files