LLVM/project 8b25820clang/lib/AST/ByteCode Interp.cpp Function.h, clang/test/AST/ByteCode records.cpp

[clang][bytecode] Diagnose copying empty mutable unions (#195529)

We had a special case for copy/move ctors of empty unions. Remove that.
Everything else is just so we don't regress diagnostics.
DeltaFile
+36-0clang/test/AST/ByteCode/records.cpp
+10-0clang/lib/AST/ByteCode/Interp.cpp
+8-1clang/lib/AST/ByteCode/Function.h
+4-3clang/lib/AST/ByteCode/Compiler.cpp
+0-5clang/lib/AST/ByteCode/InterpFrame.cpp
+2-1clang/lib/AST/ByteCode/Function.cpp
+60-106 files

OPNSense/core 082ee3dsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php

Fix typo in previous
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+1-11 files

LLVM/project a9a899dllvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll

[X86] vector-reduce-* - add 32-bit test coverage to the minmax tests (#195617)

The horizontal-reduce-* tests already have 32-bit coverage but they will be retired soon.
DeltaFile
+2,928-1,388llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,924-1,389llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,677-1,279llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,628-1,271llvm/test/CodeGen/X86/vector-reduce-umin.ll
+11,157-5,3274 files

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

Remove config instantiation inside loops
DeltaFile
+2-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+2-31 files

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

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.
DeltaFile
+13-3src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+13-31 files

LLVM/project 9e59307libc/src/__support/math sqrtbf16.h dfmal.h

format
DeltaFile
+3-1libc/src/__support/math/sqrtbf16.h
+2-1libc/src/__support/math/dfmal.h
+2-1libc/src/__support/math/bf16fmal.h
+7-33 files

LLVM/project bfe538clibc/src/__support/FPUtil Hypot.h nearest_integer.h, libc/src/__support/FPUtil/generic FMA.h

[libc][math] Qualify all math functions to be constexpr
DeltaFile
+77-6libc/test/shared/shared_math_constexpr_test.cpp
+9-9libc/src/__support/FPUtil/generic/FMA.h
+10-8libc/src/__support/math/sincosf_utils.h
+9-8libc/src/__support/math/exp.h
+4-4libc/src/__support/FPUtil/Hypot.h
+5-3libc/src/__support/FPUtil/nearest_integer.h
+114-38120 files not shown
+271-181126 files

LLVM/project 9fe04e0llvm/docs LangRef.rst, llvm/lib/IR Verifier.cpp

[IR] Add require-logical-module module flag (#193502)

This module flag is optional and can be set to require the use of
logical alloca/gep instructions.
This flag will have 2 usages:

- tell optimization which flavor of GEP/alloca to emit
- fail loudly if a GEP/alloca is emitted in a module targeting logical.
DeltaFile
+30-0llvm/test/Verifier/logical-pointer-notrequired.ll
+18-0llvm/test/Verifier/logical-pointer-required.ll
+18-0llvm/test/Verifier/logical-pointer-required-failure.ll
+10-0llvm/lib/IR/Verifier.cpp
+10-0llvm/docs/LangRef.rst
+86-05 files

OPNSense/plugins 11ac729sysutils/cpu-microcode Makefile

sysutils/cpu-microcode: revoke tier 2

A number of cheapish hardware has issues with microcode updates now
and then preventing them to boot.  Since this isn't good enough for
our standards revoke tier 2 so that this goes back to community scope.

PR: https://forum.opnsense.org/index.php?topic=51786.msg266329#msg266329
DeltaFile
+0-1sysutils/cpu-microcode/Makefile
+0-11 files

OPNSense/plugins 453de9esecurity/netbird/src/opnsense/mvc/app/controllers/OPNsense/Netbird/forms settings.xml, security/netbird/src/opnsense/mvc/app/models/OPNsense/Netbird Settings.xml

security/netbird: move validation message to help text
DeltaFile
+1-1security/netbird/src/opnsense/mvc/app/controllers/OPNsense/Netbird/forms/settings.xml
+0-1security/netbird/src/opnsense/mvc/app/models/OPNsense/Netbird/Settings.xml
+1-22 files

FreeBSD/ports 4adc937security/aws-iam-authenticator distinfo Makefile

security/aws-iam-authenticator: Update to 0.7.14

Changelog:
https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/tag/v0.7.14
DeltaFile
+5-5security/aws-iam-authenticator/distinfo
+1-1security/aws-iam-authenticator/Makefile
+6-62 files

FreeBSD/ports d10e62dwww/nginx-acme distinfo Makefile, www/nginx-devel distinfo Makefile

www/nginx-devel: Update to 1.29.8

Changes with nginx 1.29.8                                        07 Apr
2026

    *) Feature: the "max_headers" directive.
       Thanks to Maxim Dounin.

    *) Feature: OpenSSL 4.0 compatibility.

    *) Feature: now the "include" directive inside the "geo" block
supports
       wildcards.

    *) Bugfix: in processing of HTTP 103 (Early Hints) responses from a
       proxied backend.

    *) Bugfix: the $request_port and $is_request_port variables were not
       available in subrequests.

    [2 lines not shown]
DeltaFile
+3-3www/nginx-acme/distinfo
+3-3www/nginx-devel/distinfo
+1-1www/nginx-acme/Makefile
+1-1www/nginx-devel/Makefile
+1-1www/nginx-devel/version.mk
+9-95 files

OPNSense/plugins 6684554security/netbird Makefile, security/netbird/src/etc/inc/plugins.inc.d netbird.inc

security/netbird: added netbird_devices() so that wt0 is a volatile interface
DeltaFile
+10-0security/netbird/src/etc/inc/plugins.inc.d/netbird.inc
+1-0security/netbird/Makefile
+11-02 files

OPNSense/core e911328src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.php KeaDhcpv6.xml

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.
DeltaFile
+73-5src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+0-2src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+73-72 files

FreeBSD/ports 3143752www/mod_security Makefile distinfo

www/mod_security: Update to 2.9.13

Changelog: https://github.com/owasp-modsecurity/ModSecurity/releases/tag/v2.9.13

Sponsored by:   Netzkommune GmbH
DeltaFile
+8-3www/mod_security/Makefile
+5-3www/mod_security/distinfo
+13-62 files

LLVM/project a297558flang/include/flang/Lower OpenMP.h, flang/lib/Lower/OpenMP OpenMP.cpp

[flang][mlir] Add flang to mlir lowering for groupprivate
DeltaFile
+186-0flang/test/Lower/OpenMP/groupprivate.f90
+123-1flang/lib/Lower/OpenMP/OpenMP.cpp
+0-9flang/test/Lower/OpenMP/Todo/groupprivate.f90
+1-0flang/include/flang/Lower/OpenMP.h
+310-104 files

LLVM/project 9ae5374clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/include/clang/CIR/Dialect/IR CIROps.td CIREnumAttr.td

[CIR] Replace nsw/nuw unit attrs with OverflowFlags BitEnum

Combine the separate `no_signed_wrap` and `no_unsigned_wrap` unit
properties on arithmetic ops into a single `OverflowFlags` BitEnum
(`nsw`, `nuw`). This allows combined flags to be written as
`nsw|nuw` in assembly, replaces the per-flag verification traits
with a single `OverflowFlagsRequireIntType` predicate, and folds
the two `HasAtMostOneOfAttrs` checks into one
`SatExclusiveWithOverflowFlags` predicate.

The bit layout matches `mlir::LLVM::IntegerOverflowFlags`, so
lowering casts the value directly and asserts the layout via
static_assert.

Updates IncOp/DecOp/MinusOp builders, CIRGenExprScalar, and
LowerItaniumCXXABI to the new API. Adds round-trip and
verification tests in clang/test/CIR/IR/.
DeltaFile
+41-32clang/include/clang/CIR/Dialect/IR/CIROps.td
+66-0clang/test/CIR/IR/overflow-flags.cir
+39-0clang/test/CIR/IR/invalid-overflow.cir
+18-12clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+15-7clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+15-0clang/include/clang/CIR/Dialect/IR/CIREnumAttr.td
+194-513 files not shown
+217-589 files

LLVM/project 68aede0clang/test/Sema wave-reduce-builtins-validate-amdgpu.cl

Missing SEMA tests
DeltaFile
+26-0clang/test/Sema/wave-reduce-builtins-validate-amdgpu.cl
+26-01 files

NetBSD/pkgsrc 16upT9Rdoc CHANGES-2026

   Updated devel/glib2, devel/glib2-tools, devel/gdbus-codegen
VersionDeltaFile
1.2788+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc ntlg8X9devel/gdbus-codegen distinfo, devel/glib2 PLIST distinfo

   glib2 glib2-tools gdbus-codegen: updated to 2.88.1

   Overview of changes in GLib 2.88.1, 2026-05-02

   * Fix miscompilation with GCC 16 due to GLib’s use of the wrong function
     attribute (!5145, work by Sam James)

   * Fix flag confusion security issue when using `GRegex` with `G_REGEX_RAW` which
     can result in unbounded out-of-bounds heap reads off the start of a regex
     input string

   * Fix various minor (low severity) security issues, typically one-to-five-byte
     out-of-bounds reads or ones relying on
     very specific (and unlikely) API calls or ones relying on
     discouraged P2P D-Bus configurations (work by linhlhq)

   * Bugs fixed:
     - Buffer Over-read on GLib through glib/gvariant-
       serialiser.c:1253 via gvs_tuple_is_normal() (Philip Withnall)

    [47 lines not shown]
VersionDeltaFile
1.168+9-9devel/glib2/PLIST
1.61+4-4devel/gdbus-codegen/distinfo
1.346+4-4devel/glib2/distinfo
1.130+2-2devel/glib2/Makefile.common
1.315+1-2devel/glib2/Makefile
+20-215 files

FreeBSD/ports deb3fcbwww/p5-JSON-API distinfo Makefile

www/p5-JSON-API: Update to 1.2.0
DeltaFile
+3-3www/p5-JSON-API/distinfo
+2-1www/p5-JSON-API/Makefile
+5-42 files

LLVM/project bebeb17clang/include/clang/Basic BuiltinsAMDGPU.td, clang/lib/CodeGen/TargetBuiltins AMDGPU.cpp

[AMDGPU] Add builtins for wave reduction intrinsics

Assisted by - Claude-sonnet:4.6
DeltaFile
+189-0clang/test/CodeGenOpenCL/builtins-amdgcn.cl
+18-0clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
+9-0clang/include/clang/Basic/BuiltinsAMDGPU.td
+216-03 files

LLVM/project 2f7e579llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.or.ll

[AMDGPU] Support Wave Reduction for true-16 types - 3

Supporting true-16 versions of the reduction intrinsics
Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
DeltaFile
+284-137llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+243-116llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+243-116llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+20-3llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-1llvm/lib/Target/AMDGPU/SIInstructions.td
+794-3735 files

LLVM/project 4bb101ellvm/lib/Target/AMDGPU SIISelLowering.cpp

fix formatting
DeltaFile
+4-3llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+4-31 files

LLVM/project 2e88192llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.and.ll llvm.amdgcn.reduce.or.ll

Use only SALU opcodes
DeltaFile
+35-43llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+33-41llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+33-41llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+3-9llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+104-1344 files

LLVM/project dc79e2aflang/include/flang/Optimizer/Builder TemporaryStorage.h, flang/lib/Optimizer/Builder TemporaryStorage.cpp

[flang] avoid introducing iteration dependencies in WHERE and FORALL temporaries (#195053)

This patch improves the addressing of temporaries created when needed for simple FORALL or WHERE as below to not introduce iteration dependencies.

```
subroutine foo(p1, p2, mask)
  real, pointer :: p1(:), p2(:)
  logical :: mask(:)
  where (mask) p1 = p2
end subroutine
```

Instead of using a stack like temporary that uses a counter to push and fetch elements, the loop IVs are directly used to address the temporaries. This makes it easier to later vectorize or parallelize those loops.

This is only done when:
- This is not a FORALL with array expressions
- The dynamic type is the same at each iterations
- The WHERE and FORALL do not create loops of depth more than 15.
- If there are FORALLs, their strides are constants 1 or -1.

    [3 lines not shown]
DeltaFile
+130-172flang/test/HLFIR/order_assignments/inlined-stack-temp.fir
+207-0flang/test/HLFIR/order_assignments/array-temp.fir
+86-9flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIROrderedAssignments.cpp
+82-0flang/lib/Optimizer/Builder/TemporaryStorage.cpp
+47-7flang/include/flang/Optimizer/Builder/TemporaryStorage.h
+45-0flang/test/HLFIR/order_assignments/array-temp-many-forall.f90
+597-1883 files not shown
+620-2189 files

LLVM/project 94ca490clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaDeclAttr.cpp SemaChecking.cpp

[clang][SYCL] Handle cdecl variadic functions for SYCL device (#194922)

SYCL doesn't allow variadic functions to be called from device code.
Since SYCL device compilation mostly uses targets that don't natively
support variadic fucntions, we now issue an error even if the variadic
function is never called from the device if it has cdecl calling
convention attribute. We also now don't issue an error if a variadic
function is called from the device code. This patch defers the error
caused by cdecl attribute to the actual call point and adds diagnosing
of variadic function calls on device side using deferred diagnostics.
DeltaFile
+45-0clang/test/SemaSYCL/variadic-func-call.cpp
+35-0clang/test/SemaSYCL/sycl-cconv.cpp
+6-8clang/lib/Sema/SemaDeclAttr.cpp
+6-0clang/lib/Sema/SemaChecking.cpp
+2-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+94-95 files

OPNSense/core 94835a9src/opnsense/mvc/app/controllers/OPNsense/Trust/Api CertController.php

System: Trust: Certificates - link CA references after all changes, closes https://github.com/opnsense/core/issues/9357
DeltaFile
+2-1src/opnsense/mvc/app/controllers/OPNsense/Trust/Api/CertController.php
+2-11 files

LLVM/project f4e1623llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.xor.ll llvm.amdgcn.reduce.and.ll

[AMDGPU] Support Wave Reduction for i16 types - 3

Supported Ops: `and`, `or`, `xor`.
Supports only the iterative stratergy, DPP is yet
to be supported.
Supports only Fake-16 versions of the lowering.
True-16 support is yet to be added.
DeltaFile
+587-160llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.xor.ll
+487-136llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.and.ll
+487-136llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.or.ll
+24-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-0llvm/lib/Target/AMDGPU/SIInstructions.td
+1,588-4345 files

LLVM/project d508d97llvm/lib/Target/AMDGPU SIISelLowering.cpp SIInstructions.td, llvm/test/CodeGen/AMDGPU llvm.amdgcn.reduce.sub.ll llvm.amdgcn.reduce.add.ll

[AMDGPU] Support Wave Reduction for true-16 types - 2

Supporting true-16 versions of the reduction intrinsics
Supported Ops: `add`, `sub`.
Supports only the iterative stratergy, DPP is yet
to be supported.
DeltaFile
+373-185llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.sub.ll
+357-176llvm/test/CodeGen/AMDGPU/llvm.amdgcn.reduce.add.ll
+12-1llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+3-1llvm/lib/Target/AMDGPU/SIInstructions.td
+745-3634 files