OPNSense/core f95e815src/opnsense/mvc/app/views/OPNsense/Wireguard general.volt

VPN: Wireguard: Trigger settings-changed message when new peer is persisted via peer generator
DeltaFile
+1-0src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+1-01 files

LLVM/project 83af810mlir/lib/Dialect/Bufferization/Transforms OneShotModuleBufferize.cpp, mlir/test/Dialect/Bufferization/Transforms one-shot-module-bufferize-call-copy-before-write.mlir

[mlir][Bufferization] Don't assert in foldMemRefCasts on a func body without func.return (#217515)

`foldMemRefCasts` (used by One-Shot Module Bufferize when inferring
function result layouts) assumes every `func.func` body with a region
ends in a `func::ReturnOp`, and asserts if `getReturnOps()` finds
none. That assumption does not hold: `func.func`'s verifier only
requires the region to end in some terminator, not specifically
`func::ReturnOp`, so a body ending in e.g. a different dialect's
terminator parses and verifies fine but crashes this pass. This code
path is normally reached through
`insertTensorCopies`/`analyzeModuleOp`, which already reports this
case gracefully via `emitError` — but that analysis is skipped
entirely when `copy-before-write=1` is set, going straight to
`bufferizeModuleOp` and hitting the unguarded assert.

Fix by bailing out of `foldMemRefCasts` (nothing to fold) when there
are no `func::ReturnOp`s, mirroring how the rest of the file already
tolerates an empty `getReturnOps()` result.


    [9 lines not shown]
DeltaFile
+17-0mlir/test/Dialect/Bufferization/Transforms/one-shot-module-bufferize-call-copy-before-write.mlir
+5-0mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
+22-02 files

FreeBSD/ports 0fa523bmath/py-random2 distinfo Makefile

math/py-random2: Update to 1.0.2

* Switch to the PEP517 build framework to make the port future-proof.

* Update WWW to point to actual upstream repository to get some more
  info about its activity.

Changelog:

https://github.com/strichter/random2/compare/1.0.1...1.0.2
DeltaFile
+8-5math/py-random2/Makefile
+3-3math/py-random2/distinfo
+11-82 files

FreeBSD/ports 153ed1etextproc/py-python-xmp-toolkit distinfo Makefile

textproc/py-python-xmp-toolkit: Update to 2.1.0

* Switch to the PEP517 build framework.

* Add TEST_ENV to ensure that tests run against the staged copy and
  switch to USE_PYTHON=pytest.

Changelog since 2.0.1:

https://github.com/python-xmp-toolkit/python-xmp-toolkit/blob/v2.1.0/CHANGELOG
DeltaFile
+7-7textproc/py-python-xmp-toolkit/Makefile
+3-3textproc/py-python-xmp-toolkit/distinfo
+10-102 files

FreeBSD/ports c230263devel/py-inline-snapshot distinfo Makefile

devel/py-inline-snapshot: Update to 0.35.4

Changelog since 0.34.1:

https://github.com/15r10nk/inline-snapshot/blob/0.35.4/CHANGELOG.md
DeltaFile
+3-3devel/py-inline-snapshot/distinfo
+4-2devel/py-inline-snapshot/Makefile
+7-52 files

LLVM/project 9e151d4llvm/docs LangRef.md

[docs] Reflect C++'s read-write and write-read coherence rules in the LLVM memory model

Currently, the LLVM IR memory model as written allows behaviors of monotonic
atomic operations that violate C++'s [read-write](https://eel.is/c++draft/basic.exec#intro.races-13) and [write-read](https://eel.is/c++draft/basic.exec#intro.races-14) coherence rules.
This PR adds similar rules to the definition of the monotonic memory ordering
to make monotonic atomics behave more like C++'s relaxed atomics.
Without this, translating C++'s relaxed atomics into LLVM's monotonic atomics
is technically incorrect.

Example litmus tests:

1: read-write coherence

```
; thread 0
  store atomic i32 1, ptr %p monotonic     ; S1

; thread 1
  %l0 = load atomic i32, ptr %p monotonic  ; L0

    [45 lines not shown]
DeltaFile
+17-4llvm/docs/LangRef.md
+17-41 files

LLVM/project 50c5aa6llvm/lib/Target/SPIRV SPIRVMetadata.h SPIRVMetadata.cpp, llvm/test/CodeGen/SPIRV spirv_param_decorations_quals.ll

[SPIR-V] Remove metadata-driven kernel arg Volatile decoration (#215790)
DeltaFile
+0-18llvm/test/CodeGen/SPIRV/spirv_param_decorations_quals.ll
+0-15llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp
+0-7llvm/lib/Target/SPIRV/SPIRVMetadata.cpp
+0-1llvm/lib/Target/SPIRV/SPIRVMetadata.h
+0-414 files

FreeBSD/ports cd40bfcmail/nextcloud-mail Makefile distinfo

mail/nextcloud-mail: Update to 5.11.1
DeltaFile
+3-3mail/nextcloud-mail/distinfo
+1-1mail/nextcloud-mail/Makefile
+4-42 files

pkgng/pkgng 38cccd7libpkg pkg_repo.c

keys: fallback on the host when using -r
DeltaFile
+4-0libpkg/pkg_repo.c
+4-01 files

OPNSense/core 2db3c2csrc/opnsense/mvc/app/views/OPNsense/Wireguard general.volt

VPN: Wireguard: Do not toggle general settings as they are hidden anyway
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+0-11 files

LLVM/project b64503dclang/lib/Sema SemaModule.cpp, clang/test/Modules pr214982.cppm

[C++20] [Modules] Diagnose instantiation of templates including TULocal entities (#217836)

Close https://github.com/llvm/llvm-project/issues/214982

which is invalid example but users thought it is not. We should give
better diagnostic messages
DeltaFile
+56-0clang/test/Modules/pr214982.cppm
+22-9clang/lib/Sema/SemaModule.cpp
+78-92 files

FreeBSD/ports 7346801x11-wm/river-classic Makefile.zig Makefile, x11-wm/river-classic/files patch-build.zig

x11-wm/river-classic: update to 0.3.17
DeltaFile
+15-11x11-wm/river-classic/distinfo
+11-0x11-wm/river-classic/files/patch-build.zig
+6-4x11-wm/river-classic/Makefile.zig
+8-2x11-wm/river-classic/Makefile
+40-174 files

OpenBSD/ports RNMVMX8mail/stalwart-cli Makefile crates.inc

   mail/stalwart-cli: update to 1.0.12
VersionDeltaFile
1.5+28-28mail/stalwart-cli/distinfo
1.5+13-14mail/stalwart-cli/crates.inc
1.5+1-1mail/stalwart-cli/Makefile
+42-433 files

OPNSense/core 53a0e9csrc/opnsense/mvc/app/views/OPNsense/Wireguard general.volt

wireguard: make the textarea of the generator interactive

This lets the QR code jump a bit on the new peer path, but
also allows updating immediately after typing in the config.

Maybe we can defer the jumpy start a bit until all settings
have been gathered and then start unhiding the QR code.
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+2-21 files

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

[libc++] Temporarily increase the number of extra attempts for the benchmark cron (#217839)

We've had instability on lnt.llvm.org lately due to bots crawling the
server without it being a CDN and it going down. We also enabled https
from the user to the Fastly CDN, which led to some jobs failing since
they were trying to submit using http instead of https.

All of this resulted in a few commits reaching their number of max
attempts without having 3 samples each. To make up for the missing runs
in LNT, this patch temporarily increases the extra attempts so the
system will submit jobs for the missing data automatically.

We should be able to revert this patch in roughly 1 day once the missing
commits have data.
DeltaFile
+1-1.github/workflows/libcxx-benchmark-cron.yml
+1-11 files

FreeBSD/ports 72e58a0textproc/meilisearch Makefile Makefile.crates

textproc/meilisearch: Update to 1.53.1
DeltaFile
+809-657textproc/meilisearch/distinfo
+403-327textproc/meilisearch/Makefile.crates
+2-3textproc/meilisearch/Makefile
+1,214-9873 files

OpenBSD/ports dobfeOjmultimedia/obs-studio Makefile, multimedia/obs-studio/patches patch-frontend_utility_platform-x11_cpp

   use XDG_RUNTIME_DIR for lockfile, from Nazarenko Mykyta
VersionDeltaFile
1.2+9-3multimedia/obs-studio/patches/patch-frontend_utility_platform-x11_cpp
1.3+1-0multimedia/obs-studio/Makefile
+10-32 files

OPNSense/core 3f9d774src/opnsense/mvc/app/views/OPNsense/Wireguard general.volt

wireguard: do not show general settings on generator tab

There is a minor scoping issue in the peer generator action
button that needs fixing.
DeltaFile
+3-0src/opnsense/mvc/app/views/OPNsense/Wireguard/general.volt
+3-01 files

OpenBSD/ports 6raWuqPmultimedia/obs-studio Makefile

   use MODCMAKE_LDFLAGS to simplify
VersionDeltaFile
1.2+1-3multimedia/obs-studio/Makefile
+1-31 files

NetBSD/pkgsrc-wip 04a3d06grafana options.mk Makefile

grafana: add some compiler & linker flags to conserve memory

Makes it somewhat practical again to build on a 4GB host w/ swap.
DeltaFile
+2-1grafana/Makefile
+1-1grafana/options.mk
+3-22 files

OpenBSD/ports 6UAU5Vvmultimedia Makefile

   +obs-studio
VersionDeltaFile
1.172+1-0multimedia/Makefile
+1-01 files

OPNSense/core e05fcaasrc/opnsense/www/js opnsense_ui.js

ui: trigger "h" and "a" shortcuts on all matches

Problem seen on WireGuard and IPsec settings page.  Advanced
events were also triggering on all elements on a single click
which meant that they would re-disable on enable on IPsec.
DeltaFile
+14-14src/opnsense/www/js/opnsense_ui.js
+14-141 files

OpenBSD/ports RT8q5Swmultimedia/obs-studio Makefile, multimedia/obs-studio/files os-openbsd-frontend.cmake os-openbsd-libobs.cmake

   import ports/multimedia/obs-studio, from Daniil Ryvkin, ok tb

   OBS Studio is software designed for capturing, compositing, encoding,
   recording, and streaming video content, efficiently.
VersionDeltaFile
1.1+1,467-0multimedia/obs-studio/pkg/PLIST
1.1+108-0multimedia/obs-studio/Makefile
1.1+71-0multimedia/obs-studio/files/os-openbsd-libobs.cmake
1.1+58-0multimedia/obs-studio/patches/patch-plugins_linux-v4l2_CMakeLists_txt
1.1+53-0multimedia/obs-studio/files/os-openbsd-frontend.cmake
1.1+45-0multimedia/obs-studio/patches/patch-plugins_obs-ffmpeg_obs-ffmpeg-vaapi_c
+1,802-058 files not shown
+2,287-064 files

LLVM/project fdfce98llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine deinterleave-interleave-pairs.ll

[VectorCombine] Propagate profile metadata when combining selects (#217690)

Note: In foldDeinterleaveInterleavePair when the condition is scalar all
instructions within a step have the same condition, so propagating from
NarrowInst works.
DeltaFile
+7-3llvm/test/Transforms/VectorCombine/deinterleave-interleave-pairs.ll
+4-2llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+0-1llvm/utils/profcheck-xfail.txt
+11-63 files

FreeBSD/ports 3babadbeditors/zed Makefile.crates distinfo, editors/zed/files patch-crates_zed_src_zed.rs patch-crates_gpui_src_platform.rs

editors/zed: Update to 1.16.1

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v1.15.1
- https://github.com/zed-industries/zed/releases/tag/v1.16.1

Reported by:    GitHub (watch releases)
DeltaFile
+27-31editors/zed/distinfo
+12-14editors/zed/Makefile.crates
+8-8editors/zed/files/patch-Cargo.lock
+4-4editors/zed/files/patch-crates_project_tests_integration_project__tests.rs
+3-3editors/zed/files/patch-crates_zed_src_zed.rs
+3-3editors/zed/files/patch-crates_gpui_src_platform.rs
+57-633 files not shown
+62-689 files

NetBSD/pkgsrc-wip c14b3cechromium Makefile distinfo, chromium/patches patch-chrome_browser_first__run_first__run.h

chromium: update to 151.0.7922.173
DeltaFile
+29-8chromium/COMMIT_MSG
+7-7chromium/distinfo
+1-1chromium/patches/patch-chrome_browser_first__run_first__run.h
+1-1chromium/Makefile
+38-174 files

FreeBSD/ports 6785041x11-wm/river Makefile.zig distinfo

x11-wm/river: fix checksum and build

Fixes:  b4b9ea9ff5750264c20e463be558c888d6bf4639
DeltaFile
+13-15x11-wm/river/distinfo
+6-7x11-wm/river/Makefile.zig
+19-222 files

pkgng/pkgng b3df0e9tests Makefile.in, tests/frontend test_environment.sh.in

musl: hook properly the tests
DeltaFile
+5-0tests/frontend/test_environment.sh.in
+1-0tests/Makefile.in
+6-02 files

LLVM/project 33775a5mlir/lib/Dialect/MemRef/IR MemRefMemorySlot.cpp, mlir/test/Dialect/MemRef sroa.mlir mem2reg.mlir

[mlir][memref] Avoid overflow in mem2reg alloca checks (#205245)

This patch fixes a crash in memory slot promotion under extremely large
static memrefs while handling element-count overflow.

Root Cause: 
`MemRefMemorySlot.cpp` currently checks promotability with: `if
(getType().getNumElements() > MaxElementsToPromote)`

For extremely large static memref such as:
`memref<9223372036854775807x3xi32>`

This will result `ShapedType::getNumElements` overflows and triggers
assertion in `BuiltinTypeInterfaces.cpp:86:`:
`assert(num.has_value() && "integer overflow in element count
computation")`

Fix:
The changes in `AllocaOp::getPromotableSlots` can detect total element

    [5 lines not shown]
DeltaFile
+15-5mlir/lib/Dialect/MemRef/IR/MemRefMemorySlot.cpp
+12-0mlir/test/Dialect/MemRef/sroa.mlir
+12-0mlir/test/Dialect/MemRef/mem2reg.mlir
+39-53 files

LLVM/project 17219b3clang/include/clang/AST Expr.h

[clang][nfc] Formatting fix for SubobjectAdjustment struct in Expr.h (#217803)

I was hitting an unnecessary reformat in another change and it's just a
minor formatting issue.
DeltaFile
+24-23clang/include/clang/AST/Expr.h
+24-231 files