FreeBSD/doc a23bfd0website/themes/beastie/assets/js theme-chooser.js, website/themes/beastie/layouts/_partials site-head.html

website: fix light-dark themes switch

Reviewed by: carlavilla, ziaee
Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D57057
PR: 295341
DeltaFile
+47-0website/themes/beastie/assets/js/theme-chooser.js
+3-0website/themes/beastie/layouts/_partials/site-head.html
+50-02 files

LLVM/project 8cc944clibcxx/include mdspan, libcxx/include/__mdspan mdspan.h

[libc++][mdspan] P3383R3: `mdspan.at()` (#175213)

Implements https://wg21.link/P3383R3

Closes #148149

---------

Co-authored-by: A. Jiang <de34 at live.cn>
DeltaFile
+327-0libcxx/test/std/containers/views/mdspan/mdspan/at.pass.cpp
+112-0libcxx/test/libcxx/containers/views/mdspan/mdspan/assert.at.pass.cpp
+37-0libcxx/include/__mdspan/mdspan.h
+8-0libcxx/test/libcxx/containers/views/mdspan/nodiscard.verify.cpp
+7-0libcxx/include/mdspan
+1-1libcxx/utils/generate_feature_test_macro_components.py
+492-12 files not shown
+494-28 files

LLVM/project 79ba0d2clang/docs LanguageExtensions.rst

update backport mode
DeltaFile
+1-1clang/docs/LanguageExtensions.rst
+1-11 files

OPNSense/core 720c791src/opnsense/mvc/app/controllers/OPNsense/Kea/forms ddnsSettings.xml, src/opnsense/mvc/app/views/OPNsense/Kea ddns.volt dhcpv4.volt

Services: Kea DHCPv4/6: Fix missing visual cues for manual mode in DDNS and DHCPv4/6 (#10340)
DeltaFile
+18-0src/opnsense/mvc/app/views/OPNsense/Kea/ddns.volt
+8-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/ddnsSettings.xml
+1-1src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv4.volt
+1-1src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+28-24 files

FreeBSD/ports d938342devel/llvm15 Makefile, devel/llvm16 Makefile

devel/llvm??: remove libxml2 discovery

In commit af979dd126ff4 the dependency on libxml2 was removed.  But
libxml2 was still found for LLDB and used if it was present at configure
time.

PR:             295076
Submitted by:   laurent
DeltaFile
+2-1devel/llvm15/Makefile
+2-1devel/llvm16/Makefile
+2-1devel/llvm17/Makefile
+2-1devel/llvm18/Makefile
+2-1devel/llvm20/Makefile
+2-1devel/llvm21/Makefile
+12-61 files not shown
+14-77 files

FreeBSD/src 0b2df68sys/dev/acpica acpi_spmc.c

acpi_spmc: Remove useless __DECONSTs

Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-2sys/dev/acpica/acpi_spmc.c
+2-21 files

LLVM/project 5c85342llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize/RISCV riscv-vector-reverse.ll

[VPlan] Assert that replacement types match in VPUser::setOperand (NFC). (#195891)

Add assertion to VPValue::setOperand to check if types of the new
operand matches the old operand.

This makes it easier to catch replacements with incorrect types at the
source, instead only later during verification.

A few places currently preform replacements with mis-matching types,
which only get fixed up later. Update those to avoid type-violation.

Depends on https://github.com/llvm/llvm-project/pull/195485

PR: https://github.com/llvm/llvm-project/pull/195891
DeltaFile
+82-54llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+17-9llvm/lib/Transforms/Vectorize/VPlan.h
+10-8llvm/test/Transforms/LoopVectorize/VPlan/RISCV/vplan-vp-intrinsics-reduction.ll
+6-6llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
+8-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+5-4llvm/test/Transforms/LoopVectorize/VPlan/RISCV/vplan-vp-intrinsics.ll
+128-858 files not shown
+149-10214 files

FreeBSD/ports 60439c5devel/llvm22 distinfo Makefile

devel/llvm22: 22.1.6 release

Remove LLDB dependency on libxml. [0]

PR:             295076
Submitted by:   laurent [0]
Sponsored by:   DARPA, AFRL
DeltaFile
+3-3devel/llvm22/distinfo
+3-2devel/llvm22/Makefile
+6-52 files

FreeBSD/ports eac0ddcnet-im/signal-cli pkg-plist distinfo

net-im/signal-cli: Update to 0.14.1

PR:             293378
(cherry picked from commit 5c38531b4b8a236d79b5f980e8e27f90d9382a34)
DeltaFile
+18-14net-im/signal-cli/pkg-plist
+5-5net-im/signal-cli/distinfo
+5-3net-im/signal-cli/Makefile
+28-223 files

FreeBSD/ports db54434net-im/libsignal distinfo Makefile.crates, net-im/libsignal/files patch-boring_boring-sys_main.rs

net-im/libsignal: Update to 0.87.5

PR:             293378
(cherry picked from commit bb40db9f457e7bce816f907a0dcba55d329772dd)
DeltaFile
+537-661net-im/libsignal/distinfo
+268-331net-im/libsignal/Makefile.crates
+6-7net-im/libsignal/Makefile
+2-10net-im/libsignal/files/patch-boring_boring-sys_main.rs
+813-1,0094 files

NetBSD/pkgsrc Gyyc3HXdoc CHANGES-2026

   doc: Updated games/greed to 5.2
VersionDeltaFile
1.3196+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc g8sG0zxgames/greed distinfo Makefile, games/greed/patches patch-Cargo.toml

   greed: update to 5.2.

   5.2: 2026-05-22::
     Beat the excessively-opininated Rust build chain into submission.
VersionDeltaFile
1.17+4-5games/greed/distinfo
1.12+2-2games/greed/Makefile
1.3+1-1games/greed/patches/patch-Cargo.toml
+7-83 files

FreeBSD/ports 3f44964java/netbeans pkg-plist distinfo

java/netbeans: Update 29 => 30

Changelog:
https://github.com/apache/netbeans/releases/tag/30

PR:             295490
Sponsored by:   UNIS Labs
DeltaFile
+34-33java/netbeans/pkg-plist
+3-3java/netbeans/distinfo
+2-3java/netbeans/Makefile
+39-393 files

LLVM/project b26a70cllvm/lib/Target/X86 X86ISelLowering.cpp

[NFC][X86] Add peekThroughDemandedElts helper for future use (#199195)

Make it easier to bypass unnecessary ops based of DemandedElts
DeltaFile
+10-5llvm/lib/Target/X86/X86ISelLowering.cpp
+10-51 files

LLVM/project d70ddf0mlir/docs Tokens.md

address comments
DeltaFile
+2-3mlir/docs/Tokens.md
+2-31 files

NetBSD/pkgsrc yYAZEz1doc CHANGES-2026

   Updated sysutils/ansible[-core]
VersionDeltaFile
1.3195+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/src 3a3b054sys/dev/sound/pcm dsp.c

sound: Remove SV_ABI_LINUX ifdef

This ifdef does not do anything, SV_ABI_LINUX is a flag.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    ivy, brooks
Pull-Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/37
DeltaFile
+0-6sys/dev/sound/pcm/dsp.c
+0-61 files

NetBSD/pkgsrc fk8KZL4sysutils/ansible PLIST distinfo

   ansible: updated to 13.7.0

   13.7.0

   Major Changes

   grafana.grafana

   - Run molecule only when required
   - migrate stack create/update/delete to stacks-api

   netapp.ontap

   - Updated ONTAP personality check functionality.
   - na_ontap_debug - AWS Lambda support added to the module.
   - na_ontap_dns - AWS Lambda support added to the module.
   - na_ontap_domain_tunnel - AWS Lambda support added to the module.
   - na_ontap_efficiency_policy - AWS Lambda support added to the module.
   - na_ontap_export_policy - AWS Lambda support added to the module.

    [19 lines not shown]
VersionDeltaFile
1.68+928-656sysutils/ansible/PLIST
1.81+4-4sysutils/ansible/distinfo
1.109+3-3sysutils/ansible/Makefile
+935-6633 files

LLVM/project 9a9e502mlir/docs Tokens.md LangRef.md

rewrite design contract
DeltaFile
+13-9mlir/docs/Tokens.md
+9-2mlir/docs/LangRef.md
+22-112 files

LLVM/project 36cbdb3mlir/docs Tokens.md

Update mlir/docs/Tokens.md

Co-authored-by: Mehdi Amini <joker.eph at gmail.com>
DeltaFile
+2-0mlir/docs/Tokens.md
+2-01 files

LLVM/project 1068a3amlir/docs/Dialects LLVM.md, mlir/lib/IR Verifier.cpp

address comments
DeltaFile
+5-9mlir/lib/IR/Verifier.cpp
+1-2mlir/docs/Dialects/LLVM.md
+6-112 files

LLVM/project 3a80f78mlir/docs Tokens.md LangRef.md, mlir/include/mlir/IR CommonTypeConstraints.td

address comments
DeltaFile
+17-21mlir/docs/Tokens.md
+2-17mlir/test/IR/token-type.mlir
+1-8mlir/include/mlir/IR/CommonTypeConstraints.td
+0-7mlir/test/lib/Dialect/Test/TestOps.td
+2-1mlir/docs/LangRef.md
+22-545 files

LLVM/project 44e353bmlir/docs Tokens.md, mlir/docs/Traits _index.md

[mlir][IR] Require token producer and consumer traits

Add marker traits for operations that intentionally produce or consume the
builtin token type. The verifier now rejects token results without
TokenProducerTrait, token operands without TokenConsumerTrait, token entry
block arguments whose parent op does not produce tokens, and token block
arguments outside entry blocks.

Extend the Test dialect token ops to cover valid opt-in cases and each
verifier rejection path.

Assisted-by: Codex
DeltaFile
+100-2mlir/test/IR/token-type.mlir
+93-3mlir/lib/IR/Verifier.cpp
+28-3mlir/test/lib/Dialect/Test/TestOps.td
+14-7mlir/docs/Tokens.md
+14-0mlir/docs/Traits/_index.md
+12-0mlir/include/mlir/IR/OpDefinition.h
+261-152 files not shown
+268-168 files

LLVM/project 17be9c9mlir/include/mlir/Dialect/LLVMIR LLVMIntrinsicOps.td LLVMOps.td, mlir/lib/Dialect/LLVMIR/IR LLVMTypeSyntax.cpp LLVMTypes.cpp

remove LLVM token type
DeltaFile
+23-37mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp
+15-10mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
+11-11mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
+9-9mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir
+7-7mlir/test/Target/LLVMIR/Import/intrinsic.ll
+6-7mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+71-8112 files not shown
+94-10918 files

LLVM/project d5f5069mlir/docs Tokens.md, mlir/lib/Conversion/AsyncToLLVM AsyncToLLVM.cpp

[mlir][IR] Add builtin `TokenTypeInterface`

type instead of type interface

add bytecode
DeltaFile
+104-0mlir/docs/Tokens.md
+36-24mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp
+60-0mlir/test/IR/token-type.mlir
+18-17mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp
+30-0mlir/test/lib/Dialect/Test/TestOps.td
+12-12mlir/test/Dialect/SparseTensor/invalid.mlir
+260-5324 files not shown
+365-9530 files

OPNSense/core e38a698src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes ModelRelationField.php

mvc: remove grouped ModelRelationField option handling (#10339)

The group option collapsed multiple related model rows into a single
display entry while still storing the UUID of one concrete source row.
This makes the selected relation dependent on iteration order and is not
a stable representation of the grouped object.

References:
https://github.com/opnsense/core/commit/fe571ac442efe76c3a1efd3e6f90b8ec4cb6e7bd

Frr was the only consumer (I could grep in core and plugins, don't know if external ones exist), I reworked how the relationship is displayed there to make it more obvious to the user how items relate to each other, and also prevent that the wrong items get deleted. Configs should be more coherent now.

It's also not perfect, but more "obvious" lets say.
It also helps with the addition of internalModelUseSafeDelete in FRR.

opnsense/plugins at 0798cde
opnsense/plugins at d3c3e79
opnsense/plugins at cb9a5d6
DeltaFile
+0-8src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ModelRelationField.php
+0-81 files

FreeNAS/freenas 95fcddesrc/middlewared/middlewared/plugins/container lifecycle.py dataset.py, src/middlewared/middlewared/utils/filesystem perms.py

NAS-141020 / 26.0.0-RC.1 / Restrict on-disk perms of internal container/apps dataset roots (by anodos325) (#18986)

The internal dataset trees that back containers
(/mnt/.truenas_containers/), Docker apps (/mnt/.ix-apps/), and the
per-container idmapped bind-mount parent (/run/truenas_containers/root/)
are implementation-detail paths that aren't intended to be inspected
directly by host users. They currently mount with the default of
drwxr-xr-x root:root (or 0755 from os.makedirs for the /run parent),
which is looser than necessary.

This PR pins those three directories to 0700 root:root and re-applies
the mode at the relevant entry points so the property is idempotent
across reboots and manual chmod drift.

Original PR: https://github.com/truenas/middleware/pull/18954

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+191-142tests/api2/test_apps.py
+127-0tests/api2/test_container.py
+100-0tests/unit/test_filesystem_perms.py
+61-0src/middlewared/middlewared/plugins/container/lifecycle.py
+53-0src/middlewared/middlewared/utils/filesystem/perms.py
+18-3src/middlewared/middlewared/plugins/container/dataset.py
+550-1453 files not shown
+561-1469 files

FreeNAS/freenas 1f9f104src/middlewared/middlewared/plugins/container lifecycle.py dataset.py, src/middlewared/middlewared/utils/filesystem perms.py

NAS-141020 / 27.0.0-BETA.1 / Restrict on-disk perms of internal container/apps dataset roots (#18954)

The internal dataset trees that back containers
(/mnt/.truenas_containers/), Docker apps (/mnt/.ix-apps/), and the
per-container idmapped bind-mount parent (/run/truenas_containers/root/)
are implementation-detail paths that aren't intended to be inspected
directly by host users. They currently mount with the default of
drwxr-xr-x root:root (or 0755 from os.makedirs for the /run parent),
which is looser than necessary.

This PR pins those three directories to 0700 root:root and re-applies
the mode at the relevant entry points so the property is idempotent
across reboots and manual chmod drift.

(cherry picked from commit 0d5d2481b7aae7045e0ca7f6375656a301be0d68)
DeltaFile
+191-142tests/api2/test_apps.py
+127-0tests/api2/test_container.py
+100-0tests/unit/test_filesystem_perms.py
+61-0src/middlewared/middlewared/plugins/container/lifecycle.py
+53-0src/middlewared/middlewared/utils/filesystem/perms.py
+18-3src/middlewared/middlewared/plugins/container/dataset.py
+550-1453 files not shown
+561-1469 files

FreeNAS/freenas d18f24dsrc/middlewared/middlewared/plugins/container lifecycle.py dataset.py, src/middlewared/middlewared/utils/filesystem perms.py

NAS-141020 / 27.0.0-BETA.1 / Restrict on-disk perms of internal container/apps dataset roots (#18954)

The internal dataset trees that back containers
(/mnt/.truenas_containers/), Docker apps (/mnt/.ix-apps/), and the
per-container idmapped bind-mount parent (/run/truenas_containers/root/)
are implementation-detail paths that aren't intended to be inspected
directly by host users. They currently mount with the default of
drwxr-xr-x root:root (or 0755 from os.makedirs for the /run parent),
which is looser than necessary.

This PR pins those three directories to 0700 root:root and re-applies
the mode at the relevant entry points so the property is idempotent
across reboots and manual chmod drift.

(cherry picked from commit 0d5d2481b7aae7045e0ca7f6375656a301be0d68)
DeltaFile
+191-142tests/api2/test_apps.py
+127-0tests/api2/test_container.py
+100-0tests/unit/test_filesystem_perms.py
+61-0src/middlewared/middlewared/plugins/container/lifecycle.py
+53-0src/middlewared/middlewared/utils/filesystem/perms.py
+18-3src/middlewared/middlewared/plugins/container/dataset.py
+550-1453 files not shown
+561-1469 files

LLVM/project 1f5b5a2llvm/lib/Target/RISCV RISCVTargetTransformInfo.cpp RISCVTargetTransformInfo.h, llvm/test/Analysis/CostModel/RISCV shuffle-load.ll

[RISCV][TTI] Model broadcast loads as zero-stride loads (#198446)

We have done this optimization in ISel and this PR just models it
in TTI.

---------

Co-authored-by: Luke Lau <luke_lau at icloud.com>
DeltaFile
+163-0llvm/test/Analysis/CostModel/RISCV/shuffle-load.ll
+16-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp
+3-0llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h
+182-03 files