LLVM/project 561a0c5flang/lib/Lower Bridge.cpp, flang/lib/Parser unparse.cpp

[flang] Follow up #192674 Add INLINEALWAYS Directive (#194313)

Following some post merge review comments, this updates the work done in
#192674 based on feedback. It fixes some formatting that was not
conforming, fixes Typo's and updates the new warning's for Semantics
checks.
DeltaFile
+4-4flang/lib/Semantics/resolve-names.cpp
+3-3flang/test/Semantics/inlinealways-directive01.f90
+3-3flang/lib/Parser/unparse.cpp
+2-2flang/test/Lower/inlinealways-directive.f90
+1-1flang/lib/Lower/Bridge.cpp
+13-135 files

FreeBSD/ports 0eb5320www/onlyoffice-documentserver Makefile distinfo, www/onlyoffice-documentserver/files patch-server_Metrics_patches_statsd patch-server_Metrics_package.json

www/onlyoffice-documentserver: Bugfix Node OOM error on aarch64

Also update cache fetch method, and yao-pkg/node versions

PR:             294620
DeltaFile
+64-0www/onlyoffice-documentserver/files/patch-server_Metrics_patches_statsd
+22-18www/onlyoffice-documentserver/Makefile
+10-0www/onlyoffice-documentserver/files/patch-server_Metrics_package.json
+5-5www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
+5-5www/onlyoffice-documentserver/distinfo
+1-1www/onlyoffice-documentserver/files/npm
+107-296 files

LLVM/project 8d5f28ellvm/lib/CodeGen SpillPlacement.cpp

Revert "[CodeGen] Use SmallMapVector for SpillPlacement::Node::Links (#194653)"

This reverts commit f217197c8d658390be97d962627a52f2cd97bd4a.
DeltaFile
+20-14llvm/lib/CodeGen/SpillPlacement.cpp
+20-141 files

FreeBSD/src bf1529dsys/netlink netlink_generic.c

netlink: fix LINT-NOVIMAGE build

Include the required header for securelevel_ge()

Fixes:          9933bdcb1264 ("pf: only allow a subset of netlink calls when securelevel is set")
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 3103d39cd99f0a49414f907459d8fd3c11dc36b8)
DeltaFile
+1-0sys/netlink/netlink_generic.c
+1-01 files

FreeBSD/src 6d3401cusr.sbin/ctladm/tests port.sh

ctladm tests: Only use allowed chars in IQN

_ isn't part of the allowed IQN format, but - is.

None functional change.

Reviewed by:            asomers, ngie
Approved by:            asomers (mentor)
Sponsored by:           ConnectWise
Differential Revision:  https://reviews.freebsd.org/D56557

(cherry picked from commit 51b65c6af2e19f1e944c67aa2b5252cd9dc9e2f7)
DeltaFile
+5-5usr.sbin/ctladm/tests/port.sh
+5-51 files

FreeBSD/ports b1d105dcad/kicad-devel Makefile.git_rev distinfo

cad/kicad-devel: Update to 2026.04.28
DeltaFile
+3-3cad/kicad-devel/Makefile.git_rev
+3-3cad/kicad-devel/distinfo
+6-62 files

LLVM/project 0e513fcmlir/test/Target/SPIRV lit.local.cfg

[mlir][SPIR-V] Use ToolSubst for spirv-tools lit substitutions (#194609)

Bare-string substitutions match as substrings and the replacement path
contains the tool name, causing corrupted RUN lines

Mirrors the LLVM-side fix from #192462
DeltaFile
+2-2mlir/test/Target/SPIRV/lit.local.cfg
+2-21 files

LLVM/project 3261586clang/include/clang/Analysis/Analyses/LifetimeSafety Origins.h Facts.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp Origins.cpp

[LifetimeSafety][NFC] Refactor OriginList to OriginNode tree
DeltaFile
+122-123clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+44-30clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h
+39-30clang/lib/Analysis/LifetimeSafety/Origins.cpp
+5-6clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+5-5clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+3-3clang/lib/Analysis/LifetimeSafety/Facts.cpp
+218-1973 files not shown
+227-2069 files

LLVM/project 58056abllvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/CodeGen TargetLoweringBase.cpp

[CodeGen] Lower vector llvm.sincos to AMDLIBM vector calls (#194580)

- Adds amd_vrd2_sincos to RuntimeLibcalls.td.
- Adds v8f32, v16f32, v4f64, and v8f64 cases to getSINCOS().
- Enables the AMDLIBM sincos in RuntimeLibcallsInfo.
DeltaFile
+121-54llvm/test/CodeGen/X86/veclib-llvm.sincos.ll
+8-0llvm/lib/CodeGen/TargetLoweringBase.cpp
+7-0llvm/lib/IR/RuntimeLibcalls.cpp
+1-0llvm/include/llvm/IR/RuntimeLibcalls.td
+137-544 files

NetBSD/pkgsrc 9z89mxddoc CHANGES-2026

   doc: Updated www/curl to 8.20.0
VersionDeltaFile
1.2678+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ovGneyvwww/curl distinfo Makefile.common

   curl: update to 8.20.0.

   This release includes the following changes:

    o async-thrdd: use thread queue for resolving [144]
    o build: make NTLM disabled by default [90]
    o cmake: drop support for CMake 3.17 and older [108]
    o lib: add thread pool and queue [74]
    o lib: drop support for < c-ares 1.16.0 [64]
    o lib: make SMB support opt-in [18]
    o multi.h: add CURLMNWC_CLEAR_ALL [127]
    o rtmp: drop support [91]

   This release includes the following bugfixes:

    o altsvc: cap the list at 5,000 entries [183]
    o altsvc: drop the prio field from the struct [185]
    o altsvc: skip expired entries read from file [187]
    o asyn-ares: connect async [220]

    [287 lines not shown]
VersionDeltaFile
1.224+4-4www/curl/distinfo
1.36+2-2www/curl/Makefile.common
1.108+3-0www/curl/PLIST
+9-63 files

FreeBSD/ports 016e1cfdns/powerdns-recursor/files patch-meson_lua_meson.build

dns/powerdns-recursor: remove stray patch

Reported by:    Ralf van der Enden <tremere at cainites.net>
DeltaFile
+0-12dns/powerdns-recursor/files/patch-meson_lua_meson.build
+0-121 files

LLVM/project aec7c20llvm/test/Transforms/SLPVectorizer/RISCV basic-strided-loads.ll

[SLP] Add test to demonstrate %stride = %x * %const issue (#194735)

For a runtime strided loads/stores, the current approach doesn't recognize cases where the stride is the result of a multiplication.
DeltaFile
+64-0llvm/test/Transforms/SLPVectorizer/RISCV/basic-strided-loads.ll
+64-01 files

LLVM/project 8f7bff3llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[VPlan] Strip WidenStore handling in narrowToSingleScalars (#184765)

Although the codepath seems to be reached in a few cases, it doesn't
seem to be making any changes. The utility of the transform is in
question.
DeltaFile
+3-33llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-331 files

NetBSD/pkgsrc zoghrwBdoc CHANGES-2026

   doc: Updated www/p5-Starman to 0.4018
VersionDeltaFile
1.2677+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Zix1YkBwww/p5-Starman Makefile distinfo

   p5-Starman: update to 0.4018.

   0.4018  2026-04-27 12:29:41 PDT
           - Fix HTTP request smuggling: Transfer-Encoding now takes precedence
             over Content-Length per RFC 7230 <C2><A7>3.3.3 (CVE-2026-40560)

   0.4017  2023-09-13 13:27:02 PDT
           - Handle EINTR when doing sysread calls (Rob Mueller) #148
           - Requires perl 5.14

   0.4016  2022-09-13 10:11:34 PDT
           - Add psgix.informational callback #146
VersionDeltaFile
1.34+9-5www/p5-Starman/Makefile
1.15+4-4www/p5-Starman/distinfo
+13-92 files

OPNSense/core 5413f26src/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php

Lets make it explicit that type is optional to delete a lease
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+1-11 files

LLVM/project e6ac511clang/lib/AST/ByteCode Interp.cpp Compiler.cpp, clang/test/CodeGenCXX template-arguments.cpp

[clang][bytecode] Apply path when visiting `MemberPointer` APValues (#194652)
DeltaFile
+18-0clang/lib/AST/ByteCode/Interp.cpp
+13-2clang/lib/AST/ByteCode/Compiler.cpp
+6-0clang/lib/AST/ByteCode/MemberPointer.h
+3-0clang/test/CodeGenCXX/template-arguments.cpp
+3-0clang/lib/AST/ByteCode/Opcodes.td
+2-0clang/lib/AST/ByteCode/Interp.h
+45-26 files

OPNSense/core dfaa511src/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php

Diff control
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+1-11 files

OPNSense/core 0c6809fsrc/opnsense/scripts/kea del_kea_leases.py

Add small example to arguments in del_kea_leases
DeltaFile
+2-2src/opnsense/scripts/kea/del_kea_leases.py
+2-21 files

OPNSense/core 6dee002src/opnsense/mvc/app/views/OPNsense/Kea leases6.volt leases4.volt

Small style changes and fixing lease endpoints
DeltaFile
+2-14src/opnsense/mvc/app/views/OPNsense/Kea/leases6.volt
+2-12src/opnsense/mvc/app/views/OPNsense/Kea/leases4.volt
+4-262 files

LLVM/project 87979ddflang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP metadirective-implementation.f90

Fix metadirective implicit-nothing candidate ordering

Preserve whether a metadirective variant was explicitly
specified so selection can distinguish explicit nothing
from an omitted directive variant. Order explicit candidates
before implicit nothing candidates when invoking the OpenMP
context scorer, matching the metadirective tie-break rule.

Add standalone and begin/end metadirective regression tests
where an implicit nothing candidate appears before an
otherwise-tied explicit directive variant.

Reference:
OpenMP 5.0 [2.3.4] says that if multiple when clauses have
compatible context selectors with the same highest score, and
at least one of them specifies a directive variant, "the first
directive variant specified in the lexical order of those when
clauses" replaces the metadirective.
DeltaFile
+48-16flang/lib/Lower/OpenMP/OpenMP.cpp
+23-0flang/test/Lower/OpenMP/metadirective-implementation.f90
+71-162 files

OPNSense/core 615e87fsrc/opnsense/mvc/app/controllers/OPNsense/Kea/Api LeasesController.php, src/opnsense/scripts/kea del_kea_leases.py

Turn lease delete into a one to one operation, requiring one IP and optionally one type. Since multiple parameters are required for IPv6 leases we cannot really batch or mix IP address families anymore.
DeltaFile
+13-21src/opnsense/scripts/kea/del_kea_leases.py
+5-12src/opnsense/mvc/app/controllers/OPNsense/Kea/Api/LeasesController.php
+18-332 files

FreeBSD/ports 1174a04lang/rust-bootstrap distinfo

lang/rust-bootstrap: Fix distinfo

The tarball was rerolled and I forgot to update this distinfo.
DeltaFile
+2-2lang/rust-bootstrap/distinfo
+2-21 files

LLVM/project e5513e9flang/lib/Lower/OpenMP Utils.cpp, flang/test/Lower/OpenMP metadirective-device-arch.f90 metadirective-device-isa.f90

Fix trait-property mapping and improve metadirective tests

- In processTraitProperties, restrict the device_isa___ANY fallback to
  only isa selectors. Unknown properties under arch, kind, or vendor
  now produce an invalid trait so the variant does not match. Previously,
  device={arch("neon")} would incorrectly match via ISA target-feature
  checking.
- Add metadirective-nothing tests for OpenMP version >= 5.1.
- Add explicit -triple flags to ISA tests so AArch64 features run
  under an aarch64 triple and x86 features under an x86_64 triple.
- Split device={arch()} tests into metadirective-device-arch.f90
- Add omp.terminator checks for begin/end metadirective match cases.
- Remove begin-metadirective.f90 TODO test (now supported).

Assisted with copilot
DeltaFile
+103-0flang/test/Lower/OpenMP/metadirective-device-arch.f90
+21-70flang/test/Lower/OpenMP/metadirective-device-isa.f90
+62-0flang/test/Lower/OpenMP/metadirective-nothing.f90
+12-22flang/test/Lower/OpenMP/metadirective-implementation.f90
+16-8flang/lib/Lower/OpenMP/Utils.cpp
+0-12flang/test/Lower/OpenMP/Todo/begin-metadirective.f90
+214-1124 files not shown
+236-12710 files

LLVM/project 4fa2e19llvm/lib/Transforms/Vectorize LoopVectorize.cpp

RUN_VPLAN_PASS_NO_VERIFY->RUN_VPLAN_PASS
DeltaFile
+3-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-41 files

LLVM/project 95fbc36llvm/test/Transforms/LoopVectorize make-scalarization-decisions.ll make_scalarization_decisions.ll

Rename test
DeltaFile
+43-0llvm/test/Transforms/LoopVectorize/make-scalarization-decisions.ll
+0-43llvm/test/Transforms/LoopVectorize/make_scalarization_decisions.ll
+43-432 files

LLVM/project 10def77llvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp

[AArch64][GlobalISel] Tighten up some legal types (#194785)

This tightens up some of the legal types from scalar any types to the
correct
integer or floating point types. Some are still not changed, like trunc
and
zext/sext. Type independant operations like loads, stores, vector
operations,
selects etc all still correctly use scalar any types.
DeltaFile
+36-32llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+36-321 files

FreeBSD/ports 5342783databases/timescaledb distinfo Makefile

databases/timescaledb: Update to 2.26.4
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+1-0databases/timescaledb/pkg-plist
+5-43 files

LLVM/project 566b728flang/lib/Semantics type.cpp tools.cpp, flang/test/Semantics typesstress5.f90

[flang] Avoid exponential traversal in deep type extensions (#191955)

`HasDestruction()` and `IsFinalizable()` walked component iterators that
already descend into parent scopes, and then also recursed through
derived-type components. With deep type extension chains, that caused
the same inheritance structure to be traversed repeatedly and compile
time to grow exponentially.

Iterate only over the current type scope instead. The scope contains the
type's own components plus its parent component, so the existing
recursion through derived-type components still handles inheritance
without double traversal.

Add a regression test with a deep type extension hierarchy.

Co-authored-by: Sairudra More <moresair at pe31.hpc.amslabs.hpecorp.net>
DeltaFile
+257-0flang/test/Semantics/typesstress5.f90
+10-5flang/lib/Semantics/type.cpp
+9-5flang/lib/Semantics/tools.cpp
+276-103 files