LLVM/project 6535b7cllvm/lib/Analysis IVDescriptors.cpp, llvm/test/Transforms/LoopInterchange reduction-crash.ll

[IVDescriptors] Check for null SE before dereference in getMinMaxRecurrence. (#195798)

Some callers don't pass SCEV.
DeltaFile
+60-0llvm/test/Transforms/LoopInterchange/reduction-crash.ll
+45-0llvm/unittests/Analysis/IVDescriptorsTest.cpp
+2-0llvm/lib/Analysis/IVDescriptors.cpp
+107-03 files

LLVM/project 7b831c0clang/test/Analysis/Scalable/PointerFlow tu-summary-serialization.test

fix test after merge
DeltaFile
+1-1clang/test/Analysis/Scalable/PointerFlow/tu-summary-serialization.test
+1-11 files

LLVM/project 5a3f69doffload/test lit.cfg, offload/test/offloading/perf reduction.cpp common.h

[OpenMP][offload] Add cross-team reduction performance test

Tests different patterns of OpenMP cross-team reductions. Should not be
included in regular `ninja check-offload` runs, thus excluded.
DeltaFile
+306-0offload/test/offloading/perf/reduction.cpp
+183-0offload/test/offloading/perf/common.h
+60-0offload/test/offloading/perf/reduction.h
+27-0offload/test/offloading/perf/Makefile
+4-0offload/test/offloading/perf/.gitignore
+1-1offload/test/lit.cfg
+581-16 files

LLVM/project 51a98a0utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel][SandboxVec] Port 0beb9f45f273bdc2d620f6dd07517761d294d259 (#195928)
DeltaFile
+7-4utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+7-41 files

LLVM/project 34159b6clang/lib/CIR/CodeGen CIRGenBuiltin.cpp

[NFC][CIR] Pass StringRef to `getIntrinsicForClangBuiltin` directly (#195458)

`prefix` is already a StringRef, so pass it to
`getIntrinsicForClangBuiltin` and `getIntrinsicForMSBuiltin` directly.
Additionally, drop some redundant `llvm::` and `Intrinsic::` namespace
qualifiers.
DeltaFile
+4-5clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+4-51 files

LLVM/project 5940347llvm/lib/Target/PowerPC PPCInstrInfo.td PPCInstr64Bit.td

[PowerPC] Remove duplicate patterns for atomic_swap

The definition and implementation of atomic_load_* and atomic_swap
is basically similar. Changing the way how the operations are
enumerated makes it possible to remove the separate patterns for
atomic_swap.
DeltaFile
+5-23llvm/lib/Target/PowerPC/PPCInstrInfo.td
+6-12llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+11-352 files

FreeBSD/ports 9f1b404science/ncrystal Makefile distinfo, science/py-ncrystal distinfo Makefile

science/{,py-}ncrystal: update 4.3.4 → 4.4.0
DeltaFile
+4-3science/ncrystal/Makefile
+3-3science/ncrystal/distinfo
+3-3science/py-ncrystal/distinfo
+1-2science/py-ncrystal/Makefile
+3-0science/ncrystal/pkg-plist
+14-115 files

FreeBSD/ports c8db561devel/py-scikit-build-core Makefile distinfo

devel/py-scikit-build-core: update 0.11.6 → 0.12.2
DeltaFile
+3-4devel/py-scikit-build-core/Makefile
+3-3devel/py-scikit-build-core/distinfo
+6-72 files

LLVM/project 99040b6llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCInstrInfo.td

[PowerPC] Further refactor atomic loads (#194445)

Depending on the availability of the word-part feature, different code
is generated for 1 and 2 byte atomic loads. This change moves the
decision to use the word-part feature from C++ into TableGen patterns.
This is done via:

- move code from `EmitPartwordAtomicBinary()` into new function
'signExtendOperandIfUnknown()'
- decouple functions `EmitPartwordAtomicBinary()` and
`EmitAtomicBinary()`
- remove the size from the name of the pseudo instructions; instead,
introduce a pseudo instruction which is used in case the word-part
feature is missing
 - update the handling of the pseudo instruction insertion accordingly

A side effect of this change is the implementation requires 11 pseudo
instructions less.
DeltaFile
+57-50llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+42-16llvm/lib/Target/PowerPC/PPCInstrInfo.td
+99-662 files

LLVM/project c9f9c87llvm/test/CodeGen/X86 vector-reduce-smin.ll vector-reduce-smax.ll, llvm/test/tools/llvm-mca/AArch64/Cortex C1Premium-sve-instructions.s C1Premium-writeback.s

Merge remote-tracking branch 'origin' into users/ziqingluo/PR-174874942-1

 Conflicts:
        clang/include/clang/ScalableStaticAnalysisFramework/SSAFBuiltinForceLinker.h
        clang/lib/ScalableStaticAnalysisFramework/Analyses/CMakeLists.txt
        clang/lib/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.cpp
        clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
        clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowFormat.cpp
        clang/test/Analysis/Scalable/PointerFlow/tu-summary-serialization.test
        clang/unittests/ScalableStaticAnalysisFramework/CMakeLists.txt
DeltaFile
+6,873-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-sve-instructions.s
+2,940-1,458llvm/test/CodeGen/X86/vector-reduce-smin.ll
+2,936-1,457llvm/test/CodeGen/X86/vector-reduce-smax.ll
+2,695-1,364llvm/test/CodeGen/X86/vector-reduce-umax.ll
+2,646-1,359llvm/test/CodeGen/X86/vector-reduce-umin.ll
+3,979-0llvm/test/tools/llvm-mca/AArch64/Cortex/C1Premium-writeback.s
+22,069-5,6382,871 files not shown
+121,319-43,9082,877 files

LLVM/project 9b863fdclang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen TargetInfo.cpp

Address comments
DeltaFile
+30-7clang/lib/CIR/CodeGen/TargetInfo.cpp
+2-0clang/include/clang/CIR/MissingFeatures.h
+32-72 files

FreeBSD/ports 2baccbbsecurity Makefile, security/ktls_isa-l_crypto-kmod Makefile pkg-descr

security/ktls_isa-l_crypto-kmod: Remove expired port, only for FreeBSD 13
DeltaFile
+0-394security/ktls_isa-l_crypto-kmod/files/intelisa_kern.c
+0-60security/ktls_isa-l_crypto-kmod/files/Makefile
+0-43security/ktls_isa-l_crypto-kmod/Makefile
+0-6security/ktls_isa-l_crypto-kmod/pkg-descr
+0-3security/ktls_isa-l_crypto-kmod/distinfo
+0-1security/Makefile
+0-5071 files not shown
+1-5077 files

LLVM/project a08ac22flang/lib/Evaluate tools.cpp call.cpp, flang/test/Parser simple-unparse.f90

[flang] Implement SIMPLE procedure support (parsing, semantics, diagnostics) (#161285)

Implement support for the Fortran 2023 `SIMPLE` procedure specifier.

This change includes:
- Parsing and attribute registration for `SIMPLE` procedures
- Adding `SIMPLE` to procedure characteristics
- Semantic support for `SIMPLE`, including treating `SIMPLE` procedures
as `PURE` (`SIMPLE` implies `PURE`)
- Rejecting `SIMPLE` + `IMPURE` combinations
- Emitting and reading `SIMPLE` in mod files
- Adding parser, semantic, and modfile tests to validate `SIMPLE`
behavior

`SIMPLE` procedures satisfy `PURE` requirements, while `PURE` procedures
do not imply `SIMPLE`.
DeltaFile
+119-0flang/test/Semantics/simple-positive.f90
+91-0flang/test/Semantics/modfile-simple.f90
+55-0flang/test/Semantics/simple-pure-attribute-conflicts.f90
+15-0flang/lib/Evaluate/tools.cpp
+14-0flang/lib/Evaluate/call.cpp
+13-0flang/test/Parser/simple-unparse.f90
+307-015 files not shown
+354-721 files

NetBSD/pkgsrc zbegBBGdoc CHANGES-2026 TODO

   updated mariadb106
VersionDeltaFile
1.2838+2-1doc/CHANGES-2026
1.27210+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc 2RJrCb3doc CHANGES-2026

   doc: Updated databases/mariadb106-client to 10.6.25
VersionDeltaFile
1.2837+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc TRJCa4Idatabases/mariadb106-client Makefile

   mariadb106: forgot to remove the pkg revision
VersionDeltaFile
1.33+1-2databases/mariadb106-client/Makefile
+1-21 files

NetBSD/pkgsrc IH12v0hdatabases/mariadb106-client distinfo Makefile.common

   mariadb106: update to 10.6.25

   bug fixes
VersionDeltaFile
1.26+4-4databases/mariadb106-client/distinfo
1.34+2-2databases/mariadb106-client/Makefile.common
+6-62 files

LLVM/project 8b87c82llvm/test/Transforms/LoopVectorize replace-first-order-recurrence-by-versioned-iv.ll predicated-inductions-vs-first-order-recurrences.ll

[LV] Extend test coverage with predicated IVs and FORs. (#195908)

Add coverage to test where the induction phi itself is a live-out, as
well as various tests where we could either generate a predicated IV or
first-order recurrence.
DeltaFile
+623-0llvm/test/Transforms/LoopVectorize/replace-first-order-recurrence-by-versioned-iv.ll
+533-0llvm/test/Transforms/LoopVectorize/predicated-inductions-vs-first-order-recurrences.ll
+137-7llvm/test/Transforms/LoopVectorize/predicated-inductions.ll
+1,293-73 files

FreeNAS/freenas 2c071bdsrc/middlewared/debian control, src/middlewared/middlewared/api/v27_0_0 core.py

NAS-140916 / 27.0.0-BETA.1 / remove (unmaintained) remote pdb dep (#18907)

The `core.debug` API method exposed a remote PDB debugger over a TCP
socket. Drop it (and its `python3-remote-pdb` dependency) for three
reasons:

- The upstream `remote-pdb` package is unmaintained.
- The `threaded=True` code path does not work.
- It is unusable on its own — a developer has to install third-party
tooling just to attach to the socket, so the endpoint provides no value
out of the box.

Removed:
- `core.debug` method in
`src/middlewared/middlewared/service/core_service.py`
- `CoreDebugArgs` / `CoreDebugResult` from
`src/middlewared/middlewared/api/v27_0_0/core.py` (kept in frozen
v25_10_*/v26_0_0 for back-compat)
- `python3-remote-pdb` from `src/middlewared/debian/control`
(Build-Depends and Depends)
- `'core.debug'` entry from `tests/unit/test_role_manager.py`
DeltaFile
+0-26src/middlewared/middlewared/service/core_service.py
+0-16src/middlewared/middlewared/api/v27_0_0/core.py
+0-2src/middlewared/debian/control
+0-1tests/unit/test_role_manager.py
+0-454 files

FreeNAS/freenas fc975b3src/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ lio.py alua.py

Add middleware support for LIO ALUA HA

Wire up the middleware side of LIO ALUA high-availability: load
lio_ha.ko with per-node addresses on service start, manage ALUA
state across failover events, clean up STANDBY configfs on pool
export, and add pre-flight validation that targets have static
initiator ACLs before ALUA can be enabled.

For each target, create a portal-less phantom TPG carrying the peer
node's controller group so that a single RTPG response from any
connected port lists both ALUA groups.  Write tpgt_N/rtpi explicitly
before enable so that relative target port IDs in RTPG match the
tag formula (portal.tag on Node A, portal.tag + 32000 on Node B)
rather than being auto-assigned sequentially by the kernel.

ALUA group states are driven by role and ha_state:

  MASTER  + synced        local=OPTIMIZED     remote=NONOPTIMIZED
  MASTER  + connected     local=OPTIMIZED     remote=TRANSITIONING

    [4 lines not shown]
DeltaFile
+480-128src/middlewared/middlewared/utils/lio/config.py
+179-1src/middlewared/middlewared/plugins/iscsi_/lio.py
+62-9src/middlewared/middlewared/plugins/iscsi_/alua.py
+33-21src/middlewared/middlewared/plugins/failover_/event.py
+34-19src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+38-0src/middlewared/middlewared/utils/iscsi/constants.py
+826-1784 files not shown
+883-17910 files

FreeBSD/src 8334d46sys/kern sys_process.c

Fix typo in curthread
DeltaFile
+1-1sys/kern/sys_process.c
+1-11 files

FreeBSD/ports 957fb43devel/py-pytools Makefile

devel/py-pytools: Remove non-existing dependency

Reported by:    antoine
DeltaFile
+0-1devel/py-pytools/Makefile
+0-11 files

FreeNAS/freenas 3d11e96src/middlewared/debian control, src/middlewared/middlewared/api/v27_0_0 core.py

remove (unmaintained) remote pdb dep
DeltaFile
+0-26src/middlewared/middlewared/service/core_service.py
+0-16src/middlewared/middlewared/api/v27_0_0/core.py
+0-2src/middlewared/debian/control
+0-1tests/unit/test_role_manager.py
+0-454 files

FreeBSD/ports b1858a1Mk bsd.port.mk

Mk/bsd.port.mk: drop support for FreeBSD 13.x

(cherry picked from commit c5059a9789cfe8e23b04ea91b3ab774fc2fc0cd3)
DeltaFile
+9-13Mk/bsd.port.mk
+9-131 files

FreeNAS/freenas 6b60575tests/sharing_protocols/nfs test_nfs_dacl_readdir.py

Fix
DeltaFile
+45-21tests/sharing_protocols/nfs/test_nfs_dacl_readdir.py
+45-211 files

FreeBSD/doc f2b2850website/content/en/releases/15.1R relnotes.adoc

15.1/relnotes: initial informaton added (135 entries, SA and EN)

Reviewed by: jlduran
Approved by: re (implicit)
Differential Revision: https://reviews.freebsd.org/D56768
DeltaFile
+602-9website/content/en/releases/15.1R/relnotes.adoc
+602-91 files

FreeBSD/ports b71a4f9Tools/scripts tindex

Tools/scripts/tindex: remove FreeBSD 12 and 13 support
DeltaFile
+3-11Tools/scripts/tindex
+3-111 files

FreeBSD/ports c5059a9Mk bsd.port.mk

Mk/bsd.port.mk: drop support for FreeBSD 13.x
DeltaFile
+9-13Mk/bsd.port.mk
+9-131 files

LLVM/project b73ce3eclang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowExtractor.cpp PointerFlowFormat.cpp, clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageFormat.cpp

[SSAF][PointerFlow] Add PointerFlow summary and extractor (#188654)

Implement a PointerFlow summary and extractor, which uses
EntityPointerLevel. An assignment is extracted as a pair of
EntityPointerLevels, representing a directed edge.
Edges extracted from assignments form a directed graph
encoding abstract pointer flow information.

rdar://172429193

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
Co-authored-by: Jan Korous <jkorous at apple.com>
DeltaFile
+1,131-0clang/unittests/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowTest.cpp
+364-0clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+110-0clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowFormat.cpp
+108-0clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageFormat.cpp
+94-0clang/test/Analysis/Scalable/PointerFlow/Inputs/tu-summary-no-key.json
+91-0clang/test/Analysis/Scalable/PointerFlow/Inputs/tu-summary.json
+1,898-018 files not shown
+2,250-13724 files

FreeBSD/ports f25d501databases/proxysql Makefile, databases/proxysql/files proxysql.in

databases/proxysql: fix rc script for initial and reload

PR:             295035

Approved by:    maintainer
DeltaFile
+3-2databases/proxysql/files/proxysql.in
+1-0databases/proxysql/Makefile
+4-22 files