LLVM/project e78503cllvm/lib/Target/SPIRV SPIRVPreLegalizer.cpp SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_function_pointers fp-simple-hierarchy.ll fun-ptr-addrcast.ll

[SPIR-V] Fix validation errors for function pointers with CodeSectionINTEL storage class (#192973)

CodeSectionINTEL pointers are not valid operands for
PtrCastToGeneric/GenericCastToPtr (including inside OpSpecConstantOp)
DeltaFile
+19-11llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+23-6llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp
+3-6llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_function_pointers/fun-ptr-addrcast.ll
+1-5llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_function_pointers/fp-simple-hierarchy.ll
+46-284 files

LLVM/project 49ace5allvm/test/Transforms/LoopSplit branch-weights.ll

[Transforms][Utils] Test for branch weight preservation in LoopSplitUtils (#213647)

Added a lit test test for branch weight
DeltaFile
+67-0llvm/test/Transforms/LoopSplit/branch-weights.ll
+67-01 files

FreeBSD/ports d3ab1e8sysutils/fluent-bit Makefile distinfo

sysutils/fluent-bit: Update to 5.0.9

Release notes:  https://fluentbit.io/announcements/v5.0.9/
DeltaFile
+3-3sysutils/fluent-bit/distinfo
+1-1sysutils/fluent-bit/Makefile
+4-42 files

LLVM/project 587ddb3llvm/lib/Target/SPIRV/MCTargetDesc SPIRVInstPrinter.h SPIRVInstPrinter.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_memory_access_aliasing alias-copy-memory.ll

[SPIR-V] Parse parameterized Memory Access operands with a shared helper (#209262)

Copy printing only special cased Aligned, so alias list and scope IDs
were then misread as additional masks
DeltaFile
+30-22llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp
+25-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_memory_access_aliasing/alias-copy-memory.ll
+1-0llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.h
+56-223 files

LLVM/project 23f0aa2llvm/test/CodeGen/X86 movmsk-cmp.ll

[X86] movmsk-cmp.ll - update PR39665_c_ray test to match middle-end output (#213659)

These now lower to vXi1 reduction (as bitcast) patterns

The PR39665_c_ray_opt test folds to the same IR, so I've merged the
tests
DeltaFile
+30-95llvm/test/CodeGen/X86/movmsk-cmp.ll
+30-951 files

LLVM/project 981286aclang/lib/Driver/ToolChains Clang.cpp, clang/test/Driver openmp-target-fast-flag.c

[OpenMP] target-fast implies teams/threads oversubscription (#205775)

Enable -fopenmp-assume-teams-oversubscription and
-fopenmp-assume-threads-oversubscription by default under
-fopenmp-target-fast. Adds driver test coverage for both.

Split out of #205325 as a standalone change.
DeltaFile
+15-7clang/test/Driver/openmp-target-fast-flag.c
+2-2clang/lib/Driver/ToolChains/Clang.cpp
+17-92 files

FreeNAS/freenas fb73bdesrc/middlewared/middlewared/plugins/security sessions.py

Protect persistent keyring

This commit adds a daily periodic task to refetch the persistent
keyring for uid 0. By default, persistent keyrings are garbage
collected every 3 days with the timer reset on each fetch. Although
there are typically background tasks that fetch the keyring for uid
0, it's better to ensure that it's always preserved since we store
kerberos tickets, some session information, and API keys in it.
DeltaFile
+20-1src/middlewared/middlewared/plugins/security/sessions.py
+20-11 files

LLVM/project 53ee7b1clang/include/clang/StaticAnalyzer/Core/PathSensitive ExprEngine.h, clang/lib/StaticAnalyzer/Core ExprEngine.cpp ExprEngineCXX.cpp

[NFC][analyzer] Eliminate NodeBuilder from ExprEngine visit methods and from their utility methods (#212186)

This patch eliminates the remaining uses of the class `NodeBuilder` from
the `ExprEngine::Visit*` methods and from their utility methods such as
`evalLocation`, `evalLoad`, `CreateCXXTemporaryObject` and
`handleConstructor`.
DeltaFile
+42-75clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
+30-51clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
+18-22clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+9-0clang/test/Analysis/misc-ps.m
+1-1clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
+100-1495 files

LLVM/project 2a9aa12utils/bazel/llvm-project-overlay/llvm BUILD.bazel, utils/bazel/llvm-project-overlay/llvm/unittests BUILD.bazel

Bazel 8d292a7c4b952eb5e9c55ed54a17a25c85bd553c (#213661)

This fixes
https://github.com/llvm/llvm-project/commit/8d292a7c4b952eb5e9c55ed54a17a25c85bd553c
(https://github.com/llvm/llvm-project/pull/213265).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=8d292a7c4b952eb5e9c55ed54a17a25c85bd553c

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+13-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+1-0utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
+14-02 files

NetBSD/pkgsrc-wip 3297534gcc12 Makefile.common, gcc13 Makefile.common

*: adapt for PATCH_DIST_STRIP default change to -p1
DeltaFile
+0-2linux-makedev/Makefile
+0-1xtensa-lx106-elf-gcc10/Makefile
+0-1vm-pop3d/Makefile
+0-1micropolis/Makefile
+0-1gcc13/Makefile.common
+0-1gcc12/Makefile.common
+0-72 files not shown
+2-78 files

FreeNAS/freenas f8ab0f4src/middlewared/middlewared/api/base model.py private.py, src/middlewared/middlewared/api/base/handler accept.py

`Private` API parameters

(cherry picked from commit 96093901fb4ba319c0ed19a2b3f375fa26430fe4)
DeltaFile
+225-0src/middlewared/middlewared/pytest/unit/api/base/test_private.py
+95-0src/middlewared/middlewared/api/base/private.py
+20-1src/middlewared/middlewared/api/base/model.py
+18-0tests/api2/test_zfs_resource_snapshot_destroy.py
+14-3src/middlewared/middlewared/api/base/handler/accept.py
+8-8src/middlewared/middlewared/api/v26_0_0/zfs_resource_snapshot.py
+380-1211 files not shown
+400-3817 files

LLVM/project 3d60487clang/test/CodeGen/AArch64 v8.2a-neon-intrinsics.c, clang/test/CodeGen/AArch64/neon fused-multiple-fullfp16.c

[CIR][AArch64] Lower remaining FP16 vfma and vfms builtins (#210359)

Complete CIR lowering coverage for the remaining AArch64 NEON FP16 fused
multiply-accumulate and fused multiply-subtract builtins.

This covers ACLE wrappers from section 2.6.1.9.3:
  - vfma_n_f16, vfmaq_n_f16
  - vfms_f16, vfmsq_f16
  - vfms_lane_f16, vfmsq_lane_f16
  - vfms_laneq_f16, vfmsq_laneq_f16
  - vfms_n_f16, vfmsq_n_f16
  - vfmsh_lane_f16, vfmsh_laneq_f16

The existing CIR lowering paths already handle these wrappers. Move
their tests from AArch64/v8.2a-neon-intrinsics.c into
AArch64/neon/fused-multiple-fullfp16.c, add direct LLVM, CIR-to-LLVM,
and CIR coverage, and remove the superseded tests.

Strengthen the LLVM checks by tracking operands from their defining

    [2 lines not shown]
DeltaFile
+288-5clang/test/CodeGen/AArch64/neon/fused-multiple-fullfp16.c
+0-254clang/test/CodeGen/AArch64/v8.2a-neon-intrinsics.c
+288-2592 files

LLVM/project dbd0c2dlibcxx/test/libcxx/transitive_includes cxx23.csv cxx20.csv

[libc++] Remove opt-out of the LLVM 23 transitive includes removal (#213245)

We've removed transitive includes by default in LLVM 23, but added an
opt-in to keep the transitive includes for the release. Now that we've
branched we can remove the transitive includes unconditionally.

RFC: https://discourse.llvm.org/t/rfc-remove-unused-transitive-includes-from-the-libc-headers
DeltaFile
+0-1,767libcxx/test/libcxx/transitive_includes/cxx14.csv
+0-1,723libcxx/test/libcxx/transitive_includes/cxx03.csv
+0-1,720libcxx/test/libcxx/transitive_includes/cxx11.csv
+0-1,703libcxx/test/libcxx/transitive_includes/cxx17.csv
+0-1,637libcxx/test/libcxx/transitive_includes/cxx20.csv
+0-89libcxx/test/libcxx/transitive_includes/cxx23.csv
+0-8,63982 files not shown
+3-9,43188 files

LLVM/project 20c5af5clang/test/CodeGen amdgpu-builtin-processor-is.c amdgpu-builtin-is-invocable.c, clang/test/CodeGenCXX dynamic-cast-address-space.cpp

AMDGPU: Remove cvt-pknorm-vop3-insts from feature map

This isn't used in clang for any builtin, so don't leak this.
DeltaFile
+2-2clang/test/CodeGenCXX/dynamic-cast-address-space.cpp
+1-1clang/test/CodeGen/amdgpu-builtin-processor-is.c
+1-1clang/test/CodeGen/amdgpu-builtin-is-invocable.c
+4-43 files

LLVM/project 3ea717blibcxx/include sstream __locale, libcxx/include/__filesystem path.h

[libc++] Add missing includes in the locale headers (#213035)

Several headers use entities from `<__locale>` but rely on picking them
up transitively, in most cases through `<ios>`. Fix this in preparation
for splitting up `<__locale>`.
DeltaFile
+2-1libcxx/include/__filesystem/path.h
+2-0libcxx/include/__locale
+1-0libcxx/include/sstream
+1-0libcxx/include/__locale_dir/wbuffer_convert.h
+1-0libcxx/include/__locale_dir/time.h
+1-0libcxx/include/__locale_dir/num.h
+8-16 files

LLVM/project d2e2626libcxx/include __locale

[libc++] Don't rely on a transitively included BYTE_ORDER in ctype_base (#213032)

Use libc++'s own _LIBCPP_BIG_ENDIAN macro instead of BYTE_ORDER, which
was relied upon from a transitive <endian.h> include on Glibc.
DeltaFile
+2-1libcxx/include/__locale
+2-11 files

NetBSD/src bkP8Rcjsys/dev/i2c pcagpio.c

   Make prev_state the correct size (only used when debug defined).
VersionDeltaFile
1.15+3-3sys/dev/i2c/pcagpio.c
+3-31 files

FreeNAS/freenas 4193978src/middlewared/middlewared/alert/applicability __init__.py engine.py, src/middlewared/middlewared/plugins alert.py

Name alert applicability rules and detect black-holed alerts

This commit adds changes to give the alert applicability engine one name per population instead of thirty open-coded rule constructions, and to catch alerts that are created but can never be displayed.

The rules alert declarations gate on now live in a vocabulary module next to the engine, so TRUENAS_HARDWARE is defined once rather than built at eighteen sites in two competing conventions. LicenseRule collapses into EntitlementRule, which asks the entitlement policy about any feature rather than the two the old enum could spell, so STIG and everything after it is a one-line declaration. AllOf joins AnyOf in the algebra, listed_when becomes listed_only_when to say that it narrows, and AlertFacts is gone in favour of the identical EntitlementFacts that applies() was converting to anyway.

A source whose rule is satisfied where its class's rule is not creates alerts that are stored and never shown. Nothing checked for that, and since the failover declarations deliberately straddle the two axes it is no longer something a reviewer can spot by eye. A test now infers the source to class relation out of check() and asserts the implication across every population, with a runtime guard logging the cases static analysis cannot see. It found four pre-existing ones in memory_errors and sensors, which are fixed by narrowing the sources so nothing user visible moves.

One behaviour change worth a release note: failover_related was gating enclosure_status on an HA licence, which is a licensing predicate in front of a hardware question, so unlicensed appliances will now report enclosure faults they were previously silent about. The flag is renamed post_failover_blackout to name what it actually contributes.
DeltaFile
+106-40src/middlewared/middlewared/pytest/unit/alert/test_applicability_matrix.py
+68-35src/middlewared/middlewared/alert/applicability/engine.py
+63-35src/middlewared/middlewared/plugins/alert.py
+89-0src/middlewared/middlewared/pytest/unit/alert/test_alert_black_holes.py
+48-29src/middlewared/middlewared/pytest/unit/alert/test_applicability_engine.py
+48-23src/middlewared/middlewared/alert/applicability/__init__.py
+422-16236 files not shown
+716-41642 files

LLVM/project ea2933fflang/lib/Evaluate tools.cpp, flang/test/Lower split-sum-expression-tree-lowering.f90

[flang][Lower] Flatten signed real sum terms (#211829)

Second part of generalisations requested in #207377.

Extend real sum reassociation to flatten unparenthesized addition and
subtraction into signed terms. Rebuild split groups with addition and
subtraction while preserving parenthesized subtrees as opaque values.

I did not observe any benchmark result changes as a result of this
patch.

Assisted-by: Codex
DeltaFile
+224-27flang/test/Lower/split-sum-expression-tree-lowering.f90
+78-25flang/lib/Evaluate/tools.cpp
+302-522 files

LLVM/project fccabcaclang/lib/AST/ByteCode Context.cpp, clang/test/AST/ByteCode cxx26.cpp

[clang][bytecode] Protect against invalid C++26 string repr (#213639)

We can't call `getNumElems()` for unknown-size arrays.
DeltaFile
+12-0clang/test/AST/ByteCode/cxx26.cpp
+2-1clang/lib/AST/ByteCode/Context.cpp
+14-12 files

FreeBSD/src 0787b1fsys/dev/ixgbe ix_txrx.c

ixgbe: supply PF transmit contexts under SR-IOV

X550-family malicious-driver detection validates the transmit
context selected by a data descriptor with Check Context set.  ixgbe
sets that bit on every transmit data descriptor, but ordinary PF
packets without a VLAN or checksum offload do not create a context
descriptor.  The empty context then reports an invalid MAC-header
length and blocks the PF queue as soon as MDD is enabled.

Create the existing context descriptor for every PF packet while
SR-IOV is active.  This supplies the required MAC-header length and
keeps MDD from mistaking normal PF traffic for a malicious-driver
event.

MFC after:      1 week
DeltaFile
+1-0sys/dev/ixgbe/ix_txrx.c
+1-01 files

FreeNAS/freenas 3359fd0

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas cbc6983

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeBSD/ports 970b592java/openjdk11 distinfo

java/openjdk11: Add back missing x86 bootjdk

Reported by:    pkg-fallout
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0java/openjdk11/distinfo
+2-01 files

FreeBSD/src 8f779f1share/man/man4 igc.4, sys/dev/igc if_igc.h if_igc.c

igc: Add VLAN hardware filtering

Borrow the e1000 VLAN filter table

Ambiguous presence of the feature by Intel was settled by DPDK and
emperical testing.

MFC after:      2 weeks
Relnotes:       yes
DeltaFile
+107-9sys/dev/igc/if_igc.c
+3-3share/man/man4/igc.4
+3-0sys/dev/igc/if_igc.h
+113-123 files

NetBSD/pkgsrc 94j7LLddoc CHANGES-2026

   doc: Updated security/mozilla-rootcerts to 1.1.20260715
VersionDeltaFile
1.4914+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 66dJD6qsecurity/mozilla-rootcerts Makefile distinfo, security/mozilla-rootcerts-openssl Makefile PLIST

   mozilla-rootcerts*: update to 2026-07-15 data

   Bug 2052097 - remove ePKI Root Certification Authority. r=bwilson
   Bug 2047804 - add Telia v3 Roots. r=bwilson
   Bug 2047800 - add SECOM 2024 Roots. r=bwilson
   Bug 2017374 - remove websites trust bit from Atos TrustedRoot 2011. r=bwilson
VersionDeltaFile
1.32+25-21security/mozilla-rootcerts-openssl/PLIST
1.42+4-4security/mozilla-rootcerts/distinfo
1.65+3-3security/mozilla-rootcerts/Makefile
1.39+3-3security/mozilla-rootcerts-openssl/Makefile
+35-314 files

LLVM/project f84bacflldb/include/lldb/Utility RegisterFlags.h RegisterType.h, lldb/source/Core DumpRegisterValue.cpp

[lldb] Introduce RegisterType base class for all register type classes (#196960)

This is refactoring to prepare for
https://github.com/llvm/llvm-project/issues/87471. Where we will be
adding support for describing registers as unions and vectors. See:
https://sourceware.org/gdb/current/onlinedocs/gdb.html/Target-Description-Format.html

A union is like a C union and references other types defined in the XML.
Just like a set of register flags might reference an enum for one of
those flags.

By introducing this base class I'm making the treatment of all these
different types generic. So that when encoding them as XML we can emit
the type's dependencies recursively, and then emit the type itself.

This strategy will also be used later in RegisterTypeBuilderClang to
generate AST to represent these types.

As GDB decided to include size in enums, whenever we emit something it

    [21 lines not shown]
DeltaFile
+86-36lldb/unittests/Target/RegisterFlagsTest.cpp
+62-0lldb/include/lldb/Utility/RegisterType.h
+29-25lldb/source/Utility/RegisterFlags.cpp
+19-23lldb/include/lldb/Utility/RegisterFlags.h
+15-11lldb/source/Core/DumpRegisterValue.cpp
+26-0lldb/source/Utility/RegisterType.cpp
+237-956 files not shown
+256-11112 files

FreeBSD/ports 4bfda86net-im/teams Makefile distinfo, net-im/teams/files/packagejsons package.json package-lock.json

net-im/teams: Update to 2.14.1

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.14.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.14.1

Reported by:    portscout
DeltaFile
+423-381net-im/teams/files/packagejsons/package-lock.json
+7-7net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+1-2net-im/teams/Makefile
+436-3954 files

LLVM/project 97fd08dllvm/include/llvm/CodeGen/GlobalISel LegalizationArtifactCombiner.h, llvm/test/CodeGen/AArch64/GlobalISel legalize-trunc-merge-float-src.mir

[GlobalISel] avoid G_TRUNC with floating-point G_MERGE_VALUES source (#206733)

With extended LLT, scalar LLT carry an integer/float kind information.
The `G_TRUNC(G_MERGE_VALUES)` fold in
`LegalizationArtifactCombiner::tryCombineTrunc` truncated, copied or
rebuilt a merge directly from the merge's source register.

**Problem**
When those sources are floating-point this produces artifacts with float
source operand - e.g. `i1 = G_TRUNC f32` or a rebuilt `iN =
G_MERGE_VALUES f32, ...` which are bit level integer operations and must
not take a float operand.

**Fix**
Reinterpret a floating-point merge source to an integer of the same size
via `G_BITCAST` before truncating, copying or rebuilding the merge. So
the emitted artifacts stay on integer operands. Non-float sources and
non-extended-LLT builds are unaffected.
DeltaFile
+72-0llvm/test/CodeGen/AArch64/GlobalISel/legalize-trunc-merge-float-src.mir
+18-7llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
+90-72 files