LLVM/project 6d102f7libcxx/include/__cxx03 locale, libcxx/include/__cxx03/__random piecewise_constant_distribution.h piecewise_linear_distribution.h

[libc++][C++03] Cherry-pick #161049 (#198735)
DeltaFile
+7-11libcxx/include/__cxx03/locale
+3-2libcxx/include/__cxx03/__random/piecewise_constant_distribution.h
+3-2libcxx/include/__cxx03/__random/piecewise_linear_distribution.h
+0-2libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp
+0-2libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long.pass.cpp
+0-2libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long.pass.cpp
+13-2122 files not shown
+13-5428 files

LLVM/project 3a70807llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange ninf.ll reduction2mem.ll

[LoopInterchange] Drop ninf from instructions involved in interchange (#197923)

Applying loop-interchange can alter the order of operations in reduction
calculations. If these operations involve floating‑point arithmetic, the
results may change as well. If an instruction in the chain has the
`ninf` flag, it means that reordering can produce a poison value, which
may lead to undefined behavior even though the original program is not.
This patch addresses this issue by dropping `ninf` flags from the
instructions involved in the transformation, as discussed in #148851.

Fixes #148851.
DeltaFile
+33-11llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+1-1llvm/test/Transforms/LoopInterchange/ninf.ll
+1-1llvm/test/Transforms/LoopInterchange/reduction2mem.ll
+35-133 files

LLVM/project 6a4708dlibcxx/include/__cxx03 string_view string, libcxx/include/__cxx03/__iterator aliasing_iterator.h

[libc++][C++03] Cherry-pick #130573 (#198734)
DeltaFile
+6-2libcxx/include/__cxx03/string_view
+5-2libcxx/include/__cxx03/string
+4-2libcxx/include/__cxx03/__type_traits/is_char_like_type.h
+4-2libcxx/include/__cxx03/__iterator/aliasing_iterator.h
+0-2libcxx/test/std/strings/basic.string/char.bad.verify.cpp
+19-105 files

LLVM/project 57c6538libcxx/include/__cxx03 __config mutex, libcxx/include/__cxx03/__mutex lock_guard.h mutex.h

[libc++][C++03] Cherry-pick #117497 and #154078 (#198731)
DeltaFile
+55-19libcxx/include/__cxx03/__config
+4-6libcxx/include/__cxx03/__mutex/lock_guard.h
+4-4libcxx/include/__cxx03/__mutex/mutex.h
+3-2libcxx/include/__cxx03/mutex
+0-2libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_lock_guard.pass.cpp
+0-2libcxx/test/extensions/clang/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp
+66-353 files not shown
+66-419 files

LLVM/project 6914853mlir/lib/Conversion/MathToSPIRV MathToSPIRV.cpp, mlir/test/Conversion/MathToSPIRV math-to-fpclassify-spirv.mlir

[mlir][SPIR-V] Convert math.isnormal to spirv.IsNormal (#198607)
DeltaFile
+5-0mlir/test/Conversion/MathToSPIRV/math-to-fpclassify-spirv.mlir
+2-1mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp
+7-12 files

LLVM/project fb826a1mlir/include/mlir/Dialect/SPIRV/IR SPIRVArithmeticOps.td, mlir/lib/Dialect/SPIRV/IR SPIRVCanonicalization.cpp

[mlir][SPIR-V] Add ISubBorrow canonicalization patterns (#198637)

Mirror the IAddCarry folder, rewrite isubborrow(x, 0) to <x, 0> via
CompositeConstruct, and fold the all-constant case into a single
spirv.Constant struct
DeltaFile
+27-27mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp
+44-0mlir/test/Dialect/SPIRV/Transforms/canonicalize.mlir
+2-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td
+73-273 files

NetBSD/pkgsrc O07sb7adoc CHANGES-2026

   Updated www/py-django-cms, www/py-djangocms-link
VersionDeltaFile
1.3146+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc LQTZ74ewww/py-djangocms-link distinfo Makefile

   py-djangocms-link: updated to 5.1.1

   5.1.1 (2026-02-26)
   * fix: Fail silently on uninstalled models or apps
VersionDeltaFile
1.13+4-4www/py-djangocms-link/distinfo
1.15+2-2www/py-djangocms-link/Makefile
+6-62 files

NetBSD/pkgsrc HexnY54www/py-django-cms Makefile distinfo

   py-django-cms: updated to 5.0.7

   5.0.7

   docs: Remove reference to page_moved signal which is never called
   fix: Keep GET params when toggling structure mode
   fix: slug and overwrite_url caching failed in read-only change_views
   fix: Add missing pin icon for external placeholders
   fix: Chunk size was missing for plugin queryset.iterator()
   fix: Proxy models of CMSPlugin were not downcasted correctly
   fix: Inline editing could circumvent permissions
   fix: Fallback languages rendered empty (when not redirecting)
   fix: DiffDOM sometimes left garbled head section
   fix: Add page_title parameter to cms.api.create_page function
   fix: XSS vulnerability in validator error message
   fix: Deleting a non-local plugin did not refresh the screen
   fix: Compatibility shim for Page.objects.order_by used non-existing fields
   fix: Convert value to string in ApplicationConfigSelect.
   fix: Migrations with a custom user model caused a Programming error

    [4 lines not shown]
VersionDeltaFile
1.65+3-5www/py-django-cms/Makefile
1.54+4-4www/py-django-cms/distinfo
1.44+4-2www/py-django-cms/PLIST
+11-113 files

OPNSense/core 7d52ccfsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

kea: style sweep
DeltaFile
+4-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+4-21 files

LLVM/project 4813043lldb/test/API/functionalities/breakpoint/delayed_breakpoints TestDelayedBreakpoint.py

[lldb] Update TestDelayedBreakpoint test to use the right setting (#198751)

This test should regardless of which setting is the default for delayed
breakpoints.
DeltaFile
+2-0lldb/test/API/functionalities/breakpoint/delayed_breakpoints/TestDelayedBreakpoint.py
+2-01 files

LLVM/project 7097038libc/include unistd.yaml, llvm/lib/Transforms/Scalar LoopInterchange.cpp

Merge branch 'main' into users/kasuga-fj/loop-interchange-drop-ninf
DeltaFile
+48-48libc/include/unistd.yaml
+53-0llvm/test/Transforms/LoopInterchange/non-lcssa-phi-in-inner-exit.ll
+20-9llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+121-573 files

OPNSense/core 5b7c8e6src/etc/inc/plugins.inc.d kea.inc, src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml

Services: Kea DHCPv6: Dynamic prefix delegation (#10252)

* Add a dynamic_prefix key to the user-context so we know which subnet6 should be enriched in a post apply hook later

* Also add dynamic_prefix to subnet6 dialog

* Add prefix source interface and resolve current prefix via Autoconf::getPrefix

* model bump not needed anymore

* Add validations that disallow users to configure subnet value, pool value and reservations for a dynamic prefix subnet. The subnet must be empty since it is auto configured, the pool is auto configured as ::1000-::2000 and seeded with initial prefix, reservations cannot be created because that would blow up as there is no concept like partial IPv6 addresses in KEA. We always want to bootstrap KEA with an initial working configuration.

* Since the prefix_source is verbatim to a subnet, we only allow its usage once per unique constraint

* Add a mvp for the dynamic pd_pool, the pool is auto generated from the largets possible prefix that does not include the IA_NA generated address pool. Validation ensures the user can only change the delegated prefix length, but not anything about the pool itself. KEA is very strict about validations, auto generation is required here to ensure the model stays sane.

* Make prefix pool validation stricter, if only a /64 prefix exists there is nothing we can do if we offer both IA_NA and IA_PD, at least /63 would be required for one IA_NA and one IA_PD pool.

* Remove config instantiation inside loops

    [89 lines not shown]
DeltaFile
+227-15src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+183-0src/opnsense/mvc/app/library/OPNsense/Interface/Idassoc.php
+54-17src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+70-0src/opnsense/scripts/kea/kea_prefix_renew.py
+59-9src/opnsense/mvc/app/views/OPNsense/Kea/dhcpv6.volt
+31-5src/etc/inc/plugins.inc.d/kea.inc
+624-464 files not shown
+683-5210 files

LLVM/project 0d0f43allvm/lib/Transforms/Scalar LoopInterchange.cpp

address review comments
DeltaFile
+5-4llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+5-41 files

OPNSense/tools e8ab153config/26.1 ports.conf make.conf

config: prep for OpenSSL 3.5 use in 26.7/15.1
DeltaFile
+1-0config/26.1/ports.conf
+1-0config/26.1/make.conf
+2-02 files

LLVM/project 4a54617llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange non-lcssa-phi-in-inner-exit.ll

[LoopInterchange] Detect unsupported PHIs in inner loop exit block correctly (#194323)

In the legality check phase, `areInnerLoopExitPHIsSupported` inspects
the PHI nodes in the exit block of the inner loop and bail out if
certain unsupported PHI node is found. This functions had several
issues:

- Conflating with the inner loop and the outer loop
- Unnecessarily conservative when LCSSA-chains exist, which will be
handled by `simplifyLCSSA` function

This patch fixes the above issues to detect unsupported PHIs correctly.

Fix #193746
DeltaFile
+53-0llvm/test/Transforms/LoopInterchange/non-lcssa-phi-in-inner-exit.ll
+20-9llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+73-92 files

OpenBSD/ports EJRGfo1lang/php/8.5 distinfo Makefile

   update to php-8.5.6
VersionDeltaFile
1.5.2.1+2-2lang/php/8.5/distinfo
1.9.2.1+1-1lang/php/8.5/Makefile
+3-32 files

OpenBSD/ports q7ucSrvlang/php/8.4 distinfo Makefile, lang/php/8.4/patches patch-ext_openssl_openssl_c

   update to php-8.4.21
VersionDeltaFile
1.19.2.1+2-2lang/php/8.4/distinfo
1.6.2.1+2-2lang/php/8.4/patches/patch-ext_openssl_openssl_c
1.36.2.1+1-2lang/php/8.4/Makefile
+5-63 files

OpenBSD/ports n2oODnNlang/php/8.3 distinfo Makefile

   update to php-8.3.31
VersionDeltaFile
1.30.2.1+2-2lang/php/8.3/distinfo
1.56.2.1+1-2lang/php/8.3/Makefile
+3-42 files

OpenBSD/ports B8jmahelang/php/8.2 distinfo Makefile

   update to php-8.2.31
VersionDeltaFile
1.31.2.1+2-2lang/php/8.2/distinfo
1.62.2.1+1-2lang/php/8.2/Makefile
+3-42 files

LLVM/project 5b05100llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange reduction2mem.ll ninf.ll

[LoopInterchange] Drop ninf from instructions involved in interchange
DeltaFile
+32-11llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+1-1llvm/test/Transforms/LoopInterchange/reduction2mem.ll
+1-1llvm/test/Transforms/LoopInterchange/ninf.ll
+34-133 files

LLVM/project ae734fdllvm/runtimes CMakeLists.txt

Revert "[cmake][runtimes] Pass variable type for passthrough CMake options (#…"

This reverts commit 2e06e008a7b44fab5c0d7fbc4331c696b5e19b06.
DeltaFile
+0-8llvm/runtimes/CMakeLists.txt
+0-81 files

LLVM/project 2e006e9libc/include unistd.yaml

[libc] Change POSIX to posix in unistd.yaml (#198745)

1. In `header.py`, the canonical identifiers for standards are
explicitly defined in lowercase and mapped to their uppercase/pretty
names for display:

```python
    # All the canonical identifiers are in lowercase for easy maintenance.
    # This maps them to the pretty descriptions to generate in header comments.
    LIBRARY_DESCRIPTIONS = {
        "stdc": "Standard C",
        "posix": "POSIX",
        "bsd": "BSD",
        "gnu": "GNU",
        "linux": "Linux",
        "uefi": "UEFI",
        "svid": "SVID",
    }
```  

    [7 lines not shown]
DeltaFile
+48-48libc/include/unistd.yaml
+48-481 files

OpenBSD/ports qDWQVePnet/powerdns_recursor distinfo Makefile

   update to powerdns-recursor-5.4.1
VersionDeltaFile
1.61.2.1+2-2net/powerdns_recursor/distinfo
1.72.2.1+1-2net/powerdns_recursor/Makefile
+3-42 files

OpenBSD/ports 37r0WMdnet/dnsdist Makefile distinfo, net/dnsdist/patches patch-dnsdist-lua_cc

   update to dnsdist-2.0.5
VersionDeltaFile
1.63.2.1+2-2net/dnsdist/Makefile
1.33.2.1+2-2net/dnsdist/distinfo
1.3.2.1+0-0net/dnsdist/patches/patch-dnsdist-lua_cc
+4-43 files

FreeNAS/freenas d325919src/middlewared/middlewared/plugins/container lifecycle.py event.py, src/middlewared/middlewared/test/integration/assets container.py

Sweep orphaned container runtime mounts at startup
DeltaFile
+36-130tests/api2/test_container.py
+131-0tests/api2/test_container_filesystem_child_mounts.py
+128-0src/middlewared/middlewared/test/integration/assets/container.py
+20-70tests/api2/test_container_acl.py
+12-0src/middlewared/middlewared/plugins/container/lifecycle.py
+9-0src/middlewared/middlewared/plugins/container/event.py
+336-2006 files

OpenBSD/ports EPSQ6qAsecurity/dropbear distinfo Makefile, security/dropbear/patches patch-src_default_options_h patch-src_common-session_c

   update to dropbear-2026.91
VersionDeltaFile
1.3.2.1+4-4security/dropbear/patches/patch-src_default_options_h
1.15.2.1+2-2security/dropbear/distinfo
1.3.4.1+1-1security/dropbear/patches/patch-src_common-session_c
1.23.2.1+1-1security/dropbear/Makefile
+8-84 files

OpenBSD/ports FROcYFGnet/icinga/icinga-php-library distinfo Makefile, net/icinga/icinga-php-library/pkg PLIST

   update to icinga-php-library-0.19.2
VersionDeltaFile
1.19.2.1+12-0net/icinga/icinga-php-library/pkg/PLIST
1.23.2.1+2-2net/icinga/icinga-php-library/distinfo
1.30.2.1+1-1net/icinga/icinga-php-library/Makefile
+15-33 files

OpenBSD/ports 0OYLdH6net/dnsmasq distinfo Makefile

   update to dnsmasq-2.92pl2
VersionDeltaFile
1.47.2.1+2-2net/dnsmasq/distinfo
1.71.2.1+2-1net/dnsmasq/Makefile
+4-32 files

OpenBSD/ports O7IDpezmail/postfix/stable distinfo Makefile, mail/postfix/stable/patches patch-makedefs patch-src_util_sys_defs_h

   update to postfix-3.11.3
VersionDeltaFile
1.15.2.1+19-1mail/postfix/stable/patches/patch-makedefs
1.14.16.1+3-2mail/postfix/stable/patches/patch-src_util_sys_defs_h
1.164.2.1+2-2mail/postfix/stable/distinfo
1.281.2.1+1-2mail/postfix/stable/Makefile
+25-74 files