LLVM/project b4d42cfclang/lib/Basic OpenMPKinds.cpp, clang/lib/Parse ParseOpenMP.cpp

[OpenMP] Prevent parser infinite loop on unimplemented clauses (#198796)

This is to fix an infinite loop in the parser when using un-implemented
clauses. See https://godbolt.org/z/f775asrea .
This patch also fixes this crash: https://godbolt.org/z/WKrsbTGGe .
DeltaFile
+93-0clang/test/OpenMP/unimplemented_clause_messages.cpp
+9-0clang/lib/Parse/ParseOpenMP.cpp
+4-0clang/lib/Sema/SemaOpenMP.cpp
+1-0clang/lib/Basic/OpenMPKinds.cpp
+107-04 files

pkgng/pkgng b153231libpkg pkg_repo.c

Fix memory leak in pkg_repo_archive_extract_check_archive

The signature hash (sc) returned by pkg_repo_archive_extract_archive
was never freed - neither on error paths (early returns) nor on
success. Use goto cleanup pattern to ensure pkg_repo_signatures_free
is called on all paths.
DeltaFile
+11-7libpkg/pkg_repo.c
+11-71 files

pkgng/pkgng ae33f1clibpkg pkg_jobs_universe.c

Fix memory leak in pkg_jobs_universe_get_upgrade_candidates

When the version filter causes a continue, the pkg allocated by
pkgdb_it_next is not pushed to candidates and not freed. Free
the leftover pkg after the loop exits.
DeltaFile
+1-0libpkg/pkg_jobs_universe.c
+1-01 files

pkgng/pkgng 157943elibpkg pkg_jobs.c

Fix memory leak in jobs_solve_autoremove

Free pkg when pkg_jobs_test_automatic returns false, as the package
is not added to the request and would otherwise leak.
DeltaFile
+2-0libpkg/pkg_jobs.c
+2-01 files

pkgng/pkgng 3278645libpkg pkg_jobs.c

Fix memory leak in delete_process_provides

Free pkg objects obtained from pkgdb_it_next() in all code paths
and reset the pointer to NULL to prevent double-free on the next
iterator call.
DeltaFile
+12-3libpkg/pkg_jobs.c
+12-31 files

LLVM/project ba46b0bmlir/docs Tokens.md

call out IsolatedFromAbove restriction
DeltaFile
+4-0mlir/docs/Tokens.md
+4-01 files

FreeBSD/ports c046ba1Mk/Uses ruby.mk

lang/ruby40: Update to 4.0.5

- Remove USE_LOCALE workaround [1]

Changes:        https://github.com/ruby/ruby/releases
                https://github.com/ruby/ruby/blob/master/NEWS.md
                https://www.ruby-lang.org/en/news/2026/05/20/ruby-4-0-5-released/
Security:       CVE-2026-46727
Reference:      https://bugs.ruby-lang.org/issues/22065 [1]
(cherry picked from commit 276529287f4dc5b0812fbd0ff978c7be40ca01b9)
DeltaFile
+1-1Mk/Uses/ruby.mk
+1-11 files

FreeNAS/freenas 55dfc35src/middlewared/middlewared/etc_files/default libvirt-guests.mako

Set PARALLEL_SHUTDOWN for faster guest shutdown
DeltaFile
+6-7src/middlewared/middlewared/etc_files/default/libvirt-guests.mako
+6-71 files

OPNSense/core 2f82935src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: Add hint banner about Inspect button to explain it also unhides automatic rules
DeltaFile
+8-0src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+8-01 files

LLVM/project f571b4amlir/test/Dialect/Builtin/Bytecode builtin_fixed_0.mlirbc

regenerate bytecode
DeltaFile
+0-0mlir/test/Dialect/Builtin/Bytecode/builtin_fixed_0.mlirbc
+0-01 files

Illumos/gate 22910e7usr/src/lib/fm/topo/modules/common/pciebus topo_pcie.c topo_pcie_cfgspace.c, usr/src/lib/fm/topo/modules/i86pc/pciebus topo_pcie_i86pc.c

18110 pciebus topo module caches snapshot-lifetime pointers in module-lifetime state
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+180-97usr/src/lib/fm/topo/modules/common/pciebus/topo_pcie.c
+24-23usr/src/lib/fm/topo/modules/common/pciebus/topo_pcie_cfgspace.c
+24-4usr/src/lib/fm/topo/modules/common/pciebus/topo_pcie_prop.c
+11-12usr/src/lib/fm/topo/modules/i86pc/pciebus/topo_pcie_i86pc.c
+12-7usr/src/lib/fm/topo/modules/common/pciebus/topo_pcie_impl.h
+12-1usr/src/lib/fm/topo/modules/common/pciebus/topo_pcie_util.c
+263-1446 files

FreeBSD/ports 2765292Mk/Uses ruby.mk

lang/ruby40: Update to 4.0.5

- Remove USE_LOCALE workaround [1]

Changes:        https://github.com/ruby/ruby/releases
                https://github.com/ruby/ruby/blob/master/NEWS.md
                https://www.ruby-lang.org/en/news/2026/05/20/ruby-4-0-5-released/
Security:       CVE-2026-46727
Reference:      https://bugs.ruby-lang.org/issues/22065 [1]
DeltaFile
+1-1Mk/Uses/ruby.mk
+1-11 files

OpenBSD/ports 2umitk9sysutils/ruby-pdk Makefile, sysutils/ruby-pdk/patches patch-_metadata

   relax dependency on pathspec as well
VersionDeltaFile
1.5+9-0sysutils/ruby-pdk/patches/patch-_metadata
1.5+2-2sysutils/ruby-pdk/Makefile
+11-22 files

FreeNAS/freenas 8b20bafsrc/middlewared/middlewared/plugins/zfs tier.py, tests/api2/zfs_tier test_smoke.py test_jobs_extended.py

NAS-140539 / 27.0.0-BETA.1 / Add tiering API (#18605)

This commit modifies the truenas API to wrap around tiering design in
the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings as well as APIs related to
transitioning existing files from one tier to another. Parameters
include

- enabled: whether to enable tiering.

- max_concurrent_jobs: the maximum number of concurrent rewrite jobs
(tier migrations for existing data).

- min_available_space: point in available space for a dataset where tier
migrations will error out.

The namespace will also support APIs for managing and querying tier

    [12 lines not shown]
DeltaFile
+721-0src/middlewared/middlewared/plugins/zfs/tier.py
+385-0tests/unit/test_zfs_tier_api_models.py
+366-0tests/unit/test_zfs_tier_alert_source.py
+339-0tests/api2/zfs_tier/test_smoke.py
+309-0tests/unit/test_zfs_tier_helpers.py
+288-0tests/api2/zfs_tier/test_jobs_extended.py
+2,408-041 files not shown
+4,512-4347 files

OpenBSD/ports CTuYaaWdevel/ruby-json-schema distinfo Makefile

   update 5.1.1->6.2.0
VersionDeltaFile
1.4+2-2devel/ruby-json-schema/distinfo
1.4+1-1devel/ruby-json-schema/Makefile
+3-32 files

FreeBSD/ports 7c95b64mail/mime4j Makefile

mail/mime4j: Mark DEPRECATED

This version has multiple vulnerabilities.
The latest version is 0.8.14.

https://www.cve.org/CVERecord?id=CVE-2024-21742
https://www.cve.org/CVERecord?id=CVE-2022-45787

PR:             295358
Approved by:    ale (maintainer)
Approved by:    osa (mentor)
DeltaFile
+4-1mail/mime4j/Makefile
+4-11 files

OpenBSD/ports ghlRVN1devel/ruby-pathspec distinfo Makefile, devel/ruby-pathspec/pkg PLIST

   update 1.1.3 -> 2.1.0
VersionDeltaFile
1.2+0-12devel/ruby-pathspec/pkg/PLIST
1.2+2-2devel/ruby-pathspec/distinfo
1.2+1-1devel/ruby-pathspec/Makefile
+3-153 files

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

OpenBSD/ports kWVutqosysutils/ruby-pdk Makefile, sysutils/ruby-pdk/patches patch-_metadata

   also relax dependency in .metadata for pathspec
VersionDeltaFile
1.4+9-0sysutils/ruby-pdk/patches/patch-_metadata
1.4+1-1sysutils/ruby-pdk/Makefile
+10-12 files

OpenBSD/ports g6g9nXinet/monitoring-plugins Makefile, net/monitoring-plugins/patches patch-plugins_check_ntp_time_c

   monitoring-plugins: cast sockaddr_un * to sockaddr * for llvm22

   ok sthen (maintainer)
VersionDeltaFile
1.3+8-26net/monitoring-plugins/patches/patch-plugins_check_ntp_time_c
1.59+2-0net/monitoring-plugins/Makefile
+10-262 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

OpenBSD/ports L4QrCKHsysutils/ruby-r10k Makefile distinfo

   simple update 5.0.2 -> 5.0.3
VersionDeltaFile
1.49+2-3sysutils/ruby-r10k/Makefile
1.43+2-2sysutils/ruby-r10k/distinfo
+4-52 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