OPNSense/tools 5efec77config/26.1 ports.conf

config: add devel/esbuild for tinkering
DeltaFile
+1-0config/26.1/ports.conf
+1-01 files

FreeBSD/ports aee33c7devel Makefile, devel/py-dasbus Makefile distinfo

devel/py-dasbus: DBus library in Python [New]

Dasbus is a DBus library written in Python 3, based on GLib and inspired
by pydbus. It is designed to be easy to use and extend.

PR:             295125
DeltaFile
+20-0devel/py-dasbus/Makefile
+3-0devel/py-dasbus/distinfo
+2-0devel/py-dasbus/pkg-descr
+1-0devel/Makefile
+26-04 files

FreeBSD/ports 054ac18games/gnome-nibbles pkg-plist distinfo

games/gnome-nibbles: update to 4.5.2

Update to 4.5.2

  4.5.2 - May 10, 2026
  ====================

  - Fix issue #81
  - Updated translations; Kazakh, Serbian & Brazilian Portuguese.
    https://gitlab.gnome.org/GNOME/gnome-nibbles/-/archive/4.5.2/gnome-nibbles-4.5.2.tar.bz2

PR:             295244
DeltaFile
+34-0games/gnome-nibbles/pkg-plist
+3-3games/gnome-nibbles/distinfo
+1-1games/gnome-nibbles/Makefile
+38-43 files

LLVM/project d476ab3lld/ELF LTO.cpp, lldb/source/Core DataFileCache.cpp

[Support][Cache] Make `pruneCache` return an `Expected` (#191367)

When `sys::fs::disk_space` would fail in during a call to `pruneCache`,
it would report a `fatal_error`. However, a failure to prune doesn't
mean the caller should fail catastrophically.

Downstream, we use LLVM's cache in the OpenCL runtime. A failure to
prune the cache can be safely ignored without stopping the user's
application.
DeltaFile
+10-8llvm/lib/Support/CachePruning.cpp
+7-1llvm/lib/Debuginfod/Debuginfod.cpp
+6-1llvm/lib/LTO/ThinLTOCodeGenerator.cpp
+6-1lldb/source/Core/DataFileCache.cpp
+4-2llvm/include/llvm/Support/CachePruning.h
+2-1lld/ELF/LTO.cpp
+35-144 files not shown
+41-1810 files

FreeBSD/ports 276055ceditors Makefile, editors/hexapoda distinfo Makefile.crates

editors/hexapoda: New port: Colorful modal hex editor
DeltaFile
+415-0editors/hexapoda/distinfo
+206-0editors/hexapoda/Makefile.crates
+19-0editors/hexapoda/Makefile
+10-0editors/hexapoda/pkg-descr
+1-0editors/Makefile
+651-05 files

LLVM/project 378456fllvm/lib/Target/AArch64/GISel AArch64CallLowering.cpp, llvm/test/CodeGen/AArch64/GlobalISel optnone-sme.ll

[AArch64] Don't use GISel for optnone functions if not feasible. (#196343)

A function like the one below should still result in an SME prologue to
set up ZA.
```
void bar() __arm_inout("za");

__attribute__((optnone)) __arm_new("za")
void foo() {
    bar();
}
```
https://godbolt.org/z/aEcoKea4b

This worked in LLVM 22, but got broken by #174746.
DeltaFile
+32-0llvm/test/CodeGen/AArch64/GlobalISel/optnone-sme.ll
+6-15llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
+38-152 files

OPNSense/core bc26702src/opnsense/mvc/app/models/OPNsense/Kea KeaCtrlAgent.php KeaDdns.php

Services: Kea DHCPv4/6: When serializing the config to json, use JSON_UNESCAPED_UNICODE. (#10297)

KEA uses an input validation that checks the configuration for escaped unicode characters starting with 00, these are considered valid.
Any other escaped unicode character will refuse the whole config to be loaded.

Ref: https://github.com/isc-projects/kea/blob/476ff110e90b3412fcd1d089b276e86709df5c7f/src/lib/cc/data.cc#L471-L484
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaCtrlAgent.php
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDdns.php
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+4-44 files

LLVM/project 17cc4f7llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU wave-shuffle-patterns.ll llvm.amdgcn.wave.shuffle.ll

[AMDGPU][InstCombine] Optimize constant shuffle patterns (#192246)

Detect llvm.amdgcn.wave.shuffle intrinsics where the lane index is a
constant function of the lane ID and replace them with hardware-specific
intrinsics.
DeltaFile
+751-0llvm/test/Transforms/InstCombine/AMDGPU/wave-shuffle-patterns.ll
+401-74llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+12-20llvm/test/Transforms/InstCombine/AMDGPU/llvm.amdgcn.wave.shuffle.ll
+1,164-943 files

LLVM/project b4b9b1fclang-tools-extra/clang-tidy/bugprone RandomGeneratorSeedCheck.cpp RandomGeneratorSeedCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Adding note of implicit initialization to 'bugprone-random-generator-seed' (#194613)
DeltaFile
+30-4clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.cpp
+13-0clang-tools-extra/test/clang-tidy/checkers/bugprone/random-generator-seed.cpp
+5-0clang-tools-extra/docs/ReleaseNotes.rst
+1-1clang-tools-extra/clang-tidy/bugprone/RandomGeneratorSeedCheck.h
+49-54 files

LLVM/project c8585c1llvm/docs LangRef.rst

[LangRef] Clarify pointer capture spec (#194647)

This clarifies the semantics of "pointer capture" in two respects:

* For provenance capture, specify this in terms of accesses based on the
pointer being UB after the function returns, rather than whether or not
the pointer gets stored etc. The distinction does not matter for
inference, but is commonly required for frontend-generated captures
annotations (and the `!captures` metadata doesn't really make sense
otherwise). This gives provenance (non-)capture unambiguous operational
semantics.
* For address capture, specify that the observable behavior of the
function can't differ based on the address. This is to accommodate
things like loop vectorization runtime checks, which introduce pointer
comparisons on `captures(none)` pointers in a way that is harmless and
needs to be allowed. The semantics here are non-operational. If anyone
has ideas on how to formalize this, they would be very welcome.
DeltaFile
+90-85llvm/docs/LangRef.rst
+90-851 files

FreeBSD/ports d1b0ab5misc/ollama distinfo Makefile

misc/ollama: update 0.23.2 → 0.23.3
DeltaFile
+11-11misc/ollama/distinfo
+1-2misc/ollama/Makefile
+12-132 files

FreeBSD/ports 76ef25escience/cif-tools/files patch-src_cif-diff.cpp patch-src_cif-validate.cpp

science/cif-tools: update 1.0.13 → 2.0.0
DeltaFile
+0-42science/cif-tools/files/patch-src_cif-diff.cpp
+0-26science/cif-tools/files/patch-src_cif-validate.cpp
+0-16science/cif-tools/files/patch-src_cif-grep.cpp
+0-14science/cif-tools/files/patch-src_cif2pdb.cpp
+0-11science/cif-tools/files/patch-src_mmCQL.cpp
+10-0science/cif-tools/files/patch-src_pr-main.cpp
+10-1093 files not shown
+16-1179 files

FreeBSD/ports 3afe5c6science/libcifpp distinfo pkg-plist

science/libcifpp: update 10.0.0 → 10.0.3
DeltaFile
+5-5science/libcifpp/distinfo
+2-1science/libcifpp/pkg-plist
+1-1science/libcifpp/Makefile
+8-73 files

FreeBSD/ports 4310daacad/symbiyosys distinfo Makefile

cad/symbiyosys: update 0.63 → 0.65
DeltaFile
+3-3cad/symbiyosys/distinfo
+1-1cad/symbiyosys/Makefile
+1-0cad/symbiyosys/pkg-plist
+5-43 files

FreeBSD/ports ec776a9textproc/ibus-m17n distinfo Makefile

textproc/ibus-m17n: update 1.4.38 → 1.4.39
DeltaFile
+3-3textproc/ibus-m17n/distinfo
+1-1textproc/ibus-m17n/Makefile
+1-0textproc/ibus-m17n/pkg-plist
+5-43 files

FreeBSD/ports a8c3598x11-toolkits/imgui distinfo Makefile

x11-toolkits/imgui: update 1.92.5 → 1.92.8
DeltaFile
+3-3x11-toolkits/imgui/distinfo
+1-1x11-toolkits/imgui/Makefile
+4-42 files

FreeBSD/ports 72042f7x11/py-pynput distinfo Makefile

x11/py-pynput: update 1.7.7 → 1.8.2
DeltaFile
+3-3x11/py-pynput/distinfo
+1-2x11/py-pynput/Makefile
+4-52 files

FreeBSD/ports 9727409shells/atuin distinfo Makefile

shells/atuin: update 18.16.0 → 18.16.1
DeltaFile
+3-3shells/atuin/distinfo
+1-1shells/atuin/Makefile
+4-42 files

FreeBSD/ports df2bb07cad/yosys distinfo Makefile

cad/yosys: update 0.64 → 0.65
DeltaFile
+3-3cad/yosys/distinfo
+1-1cad/yosys/Makefile
+4-42 files

FreeBSD/ports 80b14e6databases/rqlite distinfo Makefile

databases/rqlite: update 10.0.4 → 10.0.5
DeltaFile
+5-5databases/rqlite/distinfo
+1-1databases/rqlite/Makefile
+6-62 files

LLVM/project 6d54f1ellvm/lib/Analysis AliasAnalysis.cpp, llvm/test/Analysis/BasicAA atomics.ll

[AA] Consider read-only provenance capture for synchronization effects (#197157)

If only read-only provenance is captured, this means that another thread
may only read the object, not write to it. As such, we can also model
synchronizing operations as only reading the location (and thus allow
reordering of reads, but not writes, across the synchronization).
DeltaFile
+26-0llvm/test/Analysis/BasicAA/atomics.ll
+9-3llvm/lib/Analysis/AliasAnalysis.cpp
+35-32 files

LLVM/project 47bca23llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 atomic-load-store.ll

[X86] Manage atomic store of fp -> int promotion in DAG

When lowering atomic <1 x T> vector types with floats, selection can fail since
this pattern is unsupported. To support this, floats can be casted to
an integer type of the same size.
DeltaFile
+130-0llvm/test/CodeGen/X86/atomic-load-store.ll
+4-0llvm/lib/Target/X86/X86ISelLowering.cpp
+134-02 files

OPNSense/core adb5485src/opnsense/www/js opnsense_bootgrid.js

bootgrid: onRendered executed in wrong spot, pass function instead of calling it
DeltaFile
+1-1src/opnsense/www/js/opnsense_bootgrid.js
+1-11 files

NetBSD/pkgsrc yngoFUbeditors/qtcreator PLIST distinfo, editors/qtcreator/patches patch-src_app_CMakeLists.txt

   qtcreator: updated to 19.0.1

   Qt Creator version 19.0.1 contains bug fixes.

   General

   Fixed

   * That preferences for newly enabled plugins were only available after restart
   * Various issues with marking the `Preferences` as dirty
   * A possible crash when opening the `About Qt Creator` dialog multiple times
   * That using the keyboard shortcut for `Advanced Find` did not raise the search
     widget
   * Model Context Protocol
       * A crash when using the `quit` action

   Editing

   Fixed

    [16 lines not shown]
VersionDeltaFile
1.10+94-49editors/qtcreator/PLIST
1.16+5-5editors/qtcreator/distinfo
1.4+5-5editors/qtcreator/patches/patch-src_app_CMakeLists.txt
1.48+6-3editors/qtcreator/Makefile
+110-624 files

LLVM/project 3e49a56llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp LegalizeTypes.h, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Scalarize <1 x T> vector types for atomic store

`store atomic <1 x T>` is not valid. This change legalizes
vector types of atomic store via scalarization in SelectionDAG
so that it can, for example, translate from `v1i32` to `i32`.
DeltaFile
+57-0llvm/test/CodeGen/X86/atomic-load-store.ll
+12-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+1-0llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
+70-03 files

LLVM/project a31aee7clang/lib/AST ASTImporter.cpp, clang/unittests/AST ASTImporterTest.cpp

[clang][ASTImporter] Add import of node 'TemplateParamObjectDecl' (#193492)
DeltaFile
+34-0clang/unittests/AST/ASTImporterTest.cpp
+17-0clang/lib/AST/ASTImporter.cpp
+51-02 files

LLVM/project 03326f9mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/lib/Dialect/LLVMIR/IR NVVMDialect.cpp

[MLIR][NVVM] Add rsqrt Op (#195854)

Adds `nvvm.rsqrt` op for fast approximate reciprocal square root. Supports f32 and f64 with an optional `ftz` attribute.

For more information, see PTX ISA: https://docs.nvidia.com/cuda/parallel-thread-execution/#floating-point-instructions-rsqrt
DeltaFile
+28-0mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+21-0mlir/test/Target/LLVMIR/nvvm/rsqrt/rsqrt.mlir
+20-0mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
+69-03 files

LLVM/project f9246adllvm/test/Transforms/InstCombine sub.ll

update tests
DeltaFile
+2-2llvm/test/Transforms/InstCombine/sub.ll
+2-21 files

LLVM/project 245dcd8llvm/lib/Transforms/InstCombine InstCombineAddSub.cpp, llvm/test/Transforms/InstCombine sub.ll

[InstCombine] Drop `(X + Z) - (Y + Z) --> (X - Y)` fold
DeltaFile
+33-0llvm/test/Transforms/InstCombine/sub.ll
+2-9llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
+35-92 files

LLVM/project f19c931llvm/test/CodeGen/X86 atomic-load-store.ll

[X86] Add atomic vector store tests for unaligned >1 sizes.

Unaligned atomic vector stores with size >1 are lowered to calls.
Adding their tests separately here.
DeltaFile
+1,068-0llvm/test/CodeGen/X86/atomic-load-store.ll
+1,068-01 files