LLVM/project 94e1570

comment fix 2

Co-authored-by: Kazu Hirata <kazu at google.com>
DeltaFile
+0-00 files

OpenZFS/src c21c4ffcmd/zed/agents zfs_retire.c

zed: fix failure domain detection for unavail case

When the domain fails and there is no traffic, zed might get
list.suspect event with the disks entering into UNAVAIL state,
instead of zfs.statechange events with the disks entering into
FAULTED state. We should handle that situation similarly and
and don't start resilvering, which would be only a huge waste
of CPU and i/o bandwidth resources.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Andriy Tkachuk <atkachuk at wasabi.com>
Related-to #18148
Closes #19154
DeltaFile
+8-0cmd/zed/agents/zfs_retire.c
+8-01 files

FreeBSD/src 8b66c7b. MAINTAINERS, .github CODEOWNERS

MAINTAINERS: Add myself to routing subsystem

Add myself as the maintainer for routing subsystem
in the GitHub CODEOWNERS and MAINTAINERS files.
DeltaFile
+1-0MAINTAINERS
+1-0.github/CODEOWNERS
+2-02 files

LLVM/project 0d6751allvm/test/CodeGen/X86 statepoint-relocate-eh.ll

comment fix 2

Co-authored-by: Kazu Hirata <kazu at google.com>
DeltaFile
+1-1llvm/test/CodeGen/X86/statepoint-relocate-eh.ll
+1-11 files

LLVM/project 1e87602llvm/test/CodeGen/X86 statepoint-relocate-eh.ll

comment fix

Co-authored-by: Kazu Hirata <kazu at google.com>
DeltaFile
+1-1llvm/test/CodeGen/X86/statepoint-relocate-eh.ll
+1-11 files

LLVM/project c96cbf3flang/lib/Semantics check-omp-structure.cpp, flang/test/Semantics/OpenMP depend01.f90

[Flang][OpenMP] Add diagnosing zero-length depend array sections and … (#224168)

…tests.

This PR is to fix #222551.
DeltaFile
+31-21flang/lib/Semantics/check-omp-structure.cpp
+23-3flang/test/Semantics/OpenMP/depend01.f90
+54-242 files

LLVM/project 7b9a5b0clang/test/CodeGen builtin-clear-padding-codegen.c, clang/test/CodeGenCXX builtin-clear-padding-codegen.cpp

Merge branch 'main' into users/fmzakari/llvm-225226
DeltaFile
+11,197-135llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+4,586-1,088clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+4,372-0clang/test/OpenMP/structured-bindings-codegen.cpp
+2,985-612clang/test/CodeGen/builtin-clear-padding-codegen.c
+1,847-1,277llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
+1,413-1,413clang/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_codegen.cpp
+26,400-4,5254,524 files not shown
+206,551-95,0534,530 files

FreeBSD/ports 61d8abddevel/p4 pkg-descr Makefile, devel/p4api Makefile

devel/{p4,p4api}: Update to 2026.1 release (3062361)

Also change license to BSD 3 Clause.

PR:             298717
Approved by:    antonfb at hesiod.org (maintainer)
DeltaFile
+3-3devel/p4/distinfo
+3-3devel/p4/Makefile.inc
+1-1devel/p4api/Makefile
+1-1devel/p4/pkg-descr
+1-1devel/p4/Makefile
+9-95 files

LLVM/project b5dfb74llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-trig.ll nofpclass-sin-cos.ll

[KnownFPClass] Added sNaN deductions for sin, cos and tan. (#224875)

Added the sNaN deductions for sin, cos and tan to KnownFPClass.

Closes #217150
DeltaFile
+25-4llvm/test/Transforms/Attributor/nofpclass-sin-cos.ll
+13-2llvm/test/Transforms/Attributor/nofpclass-trig.ll
+4-0llvm/lib/Support/KnownFPClass.cpp
+42-63 files

LLVM/project 98e0405llvm/lib/Target/RISCV RISCVISelLowering.cpp

fixup! Do not add NUW on the new offset
DeltaFile
+1-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-21 files

LLVM/project 676b376llvm/lib/Target/RISCV RISCVISelLowering.cpp

fixup! Remove NUW flag when emitting the ADD
DeltaFile
+2-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-21 files

LLVM/project cc060b3llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV/rvv vector-interleave-fixed.ll fixed-vectors-masked-scatter.ll

[RISCV] Combine two consecutive VSLIDEDOWN_VL nodes into one
DeltaFile
+3,913-3,252llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-gather.ll
+3,098-2,506llvm/test/CodeGen/RISCV/rvv/fixed-vectors-masked-scatter.ll
+93-40llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+9-28llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
+7,113-5,8264 files

LLVM/project 9a7a665clang/tools/offload-arch AMDGPUArchByKFD.cpp, clang/unittests/offload-arch OffloadArchTest.cpp

[offload-arch] Do not print "-strict" if it is disabled by the environment (#224688)

## Motivation

Right now, `HSA_DISABLE_GFX12_STRICT` is set to 1 by default, which the
runtime follows as "gfx1250". The only way to set the runtime to
"gfx1250-strict" is to set `HSA_DISABLE_GFX12_STRICT=0`. My
understanding is that this is a temporary patch to ROCr to ease the
transition to "gfx1250-strict". This PR adds a helper to reflect the
current state.

[This is how
ROCr](https://github.com/ROCm/rocm-systems/blob/28d10d31fcb04d53dedee5c6e66427f0b0449a9e/projects/rocr-runtime/runtime/hsa-runtime/core/util/flag.h#L256)
controls "strict". The very similar rocm_agent_enumerator code can be
found
[here](https://github.com/ROCm/rocm-systems/blob/855ab23c50ee8635e6c068fc3f9ec2eb01f075e0/projects/rocminfo/rocm_agent_enumerator#L270-L273).

## Testing

* Updated the unit tests to keep track of the environment variable and
to check for the expected value depending on it.
DeltaFile
+61-0clang/unittests/offload-arch/OffloadArchTest.cpp
+12-2clang/tools/offload-arch/AMDGPUArchByKFD.cpp
+73-22 files

LLVM/project 68cd7f5llvm/lib/Target/RISCV RISCVISelLowering.cpp

fixup! Typo
DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+1-11 files

LLVM/project dcdbda6llvm/lib/CodeGen StackColoring.cpp, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

[NewPM] Match LegacyPM behavior for opt-bisect in passes

This patch updates passes that change their behavior around opt-bisect
(e.g., performing less optimizations) so that this behavior is
replicated in the NewPM.

Assisted by LLM.

Reviewers: aeubanks, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/225439
DeltaFile
+6-5llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+5-1llvm/lib/Target/WebAssembly/GISel/WebAssemblyPostLegalizerCombiner.cpp
+4-1llvm/lib/Target/WebAssembly/GISel/WebAssemblyPreLegalizerCombiner.cpp
+2-2llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+3-1llvm/lib/Target/SPIRV/SPIRVPreLegalizerCombiner.cpp
+3-1llvm/lib/CodeGen/StackColoring.cpp
+23-118 files not shown
+37-1714 files

LLVM/project 40b6a50llvm/test/Transforms/LoopVectorize/AArch64 veclib-calls-libsystem-darwin.ll, mlir/test/Dialect/Tosa tosa-infer-shapes.mlir ops.mlir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+394-394mlir/test/Dialect/Tosa/canonicalize.mlir
+768-0llvm/test/Transforms/LoopVectorize/AArch64/veclib-calls-libsystem-darwin.ll
+348-320mlir/test/Dialect/Tosa/invalid.mlir
+316-316mlir/test/Dialect/Tosa/verifier.mlir
+319-305mlir/test/Dialect/Tosa/ops.mlir
+308-308mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
+2,453-1,643247 files not shown
+8,790-4,691253 files

LLVM/project 4e22f74llvm/lib/IR PassManager.cpp

[NewPM] Fix OptBisect Functionality for disabled gate

We were never actually checking if the gate was enabled. This patch
fixes it to match the behavior of the LegacyPM.

Reviewers: aeubanks

Pull Request: https://github.com/llvm/llvm-project/pull/225437
DeltaFile
+2-1llvm/lib/IR/PassManager.cpp
+2-11 files

Linux/linux c4e9f74arch/s390/crypto hmac_s390.c

Merge tag 'v7.3-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fix from Herbert Xu:
 "This fixes an hmac hashing bug on s390"

* tag 'v7.3-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: s390/hmac - Generate intermediate CV for API partial block handling
DeltaFile
+4-1arch/s390/crypto/hmac_s390.c
+4-11 files

FreeBSD/ports d5d8a7alang Makefile, lang/fpc-wasip1threads-devel Makefile

lang/fpc-wasip1threads-devel: New port: Free Pascal wasm wasip1threads compiler (devel)

FPC supports three Wasm compilation targets: WASIp1 (WASI 0.1, also known as
WASI Preview 1), WASIp1threads (WASI 0.1 with the wasi-threads proposal) and
Embedded. FPC's Wasm support adds to FPC's already extensive list of
compilation targets, potentially allowing Pascal programs to run in even more
environments than they already do.

PR:             297129
DeltaFile
+9-0lang/fpc-wasip1threads-devel/Makefile
+1-0lang/Makefile
+10-02 files

FreeBSD/ports e65173clang/fpc-wasip1-devel Makefile pkg-plist, lang/fpc-wasip1-devel/files patch-compiler-utils_samplecfg patch-compiler-systems_t__bsd.pas

lang/fpc-wasip1-devel: New port: Free Pascal wasm wasip1 compiler (devel)

FPC supports three Wasm compilation targets: WASIp1 (WASI 0.1, also known as
WASI Preview 1), WASIp1threads (WASI 0.1 with the wasi-threads proposal) and
Embedded. FPC's Wasm support adds to FPC's already extensive list of
compilation targets, potentially allowing Pascal programs to run in even more
environments than they already do.

PR:             297129
Reported by:    tiga
DeltaFile
+1,644-0lang/fpc-wasip1-devel/pkg-plist
+136-0lang/fpc-wasip1-devel/Makefile
+97-0lang/fpc-wasip1-devel/files/patch-packages-dts-src-dts.pas
+32-0lang/fpc-wasip1-devel/files/patch-compiler_globals.pas
+24-0lang/fpc-wasip1-devel/files/patch-compiler-systems_t__bsd.pas
+13-0lang/fpc-wasip1-devel/files/patch-compiler-utils_samplecfg
+1,946-07 files not shown
+2,000-013 files

LLVM/project 5173637clang/lib/Basic/Targets Sparc.h, clang/test/CodeGen/Sparc sparc-long-double-abi.c

[Sparc][clang] Use 64-bit long double on bare-metal targets (#222304)

GCC uses 64-bit long double for bare-metal SPARC V8 targets, including
RTEMS. Keep the default 128-bit for other SPARC targets.

Use the scalar calling convention for 64-bit long double.

Assisted-by: Codex
DeltaFile
+28-15clang/test/Preprocessor/init.c
+25-0clang/test/CodeGen/Sparc/sparc-long-double-abi.c
+14-5llvm/unittests/TargetParser/TripleTest.cpp
+11-5clang/lib/Basic/Targets/Sparc.h
+12-0clang/test/Preprocessor/predefined-arch-macros.c
+6-2llvm/lib/TargetParser/Triple.cpp
+96-275 files not shown
+105-3311 files

FreeBSD/src 627c766sys/dev/ntb/test ntb_tool.c

ntb_tool: Bound memory window option strings

parse_mw_buf() copies option names from privileged sysctl input into
eight-byte stack buffers.  Unbounded %s conversions permit option tokens
longer than seven bytes to write past those buffers before the parser
validates them.

Limit each conversion to seven characters, leaving space for the
terminating NUL.

Signed-off-by: Yudi Yang <yudi.yang at rice.edu>

Fixes:          96f556f5044a ("NTB Tool: Test driver for NTB hardware drivers.")
Reviewed by:    markj
MFC after:      1 week

(cherry picked from commit 602d1b994a22949fff7e4a87cb6e54d6fbad13b6)
DeltaFile
+1-1sys/dev/ntb/test/ntb_tool.c
+1-11 files

FreeBSD/src ccaeaa8sys/amd64/amd64 pmap.c

amd64/pmap: Return la57 in amd nested page

AMD doesn't encode page depth in eptp. As a result, the page level is
decided by the host la57 value. Without this, it uses 4 level page and
therefore cause machine enable la57 have garbage page translation.

PR:             291768
Reviewed by:    kib
Tested by:      Antranig Vartanian <antranigv at freebsd.am>
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D57978

(cherry picked from commit ef26f64c11220ea303de16d088c585f9d2908b0f)
DeltaFile
+13-1sys/amd64/amd64/pmap.c
+13-11 files

FreeBSD/src cea39b9sys/kern vfs_bio.c

buf: Avoid calling bufdomain() on newly initialized bufs

bufinit() inserts newly initialized bufs into the QUEUE_EMPTY queue, at
which point they haven't yet been assigned a domain.  Thus, bufdomain()
returns &bdomain[-1], which trips the array-bounds sanitizer.

This is harmless since we don't use the result in that case, but let's
avoid the invalid access to begin with.  This is sufficient to let an
amd64 kernel boot to a login prompt with -fsanitize=array-bounds
configured.

Reported by:    Andrew Griffiths <andrew at calif.io>
Reviewed by:    rlibby, kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D59381

(cherry picked from commit e1d903bbfaf91060c43209b35b78a9992fbffe5e)
DeltaFile
+4-4sys/kern/vfs_bio.c
+4-41 files

LLVM/project af39327llvm/lib/Target/RISCV RISCVISelLowering.cpp

fixup! Remove NUW flag when emitting the ADD
DeltaFile
+2-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-21 files

NetBSD/src 73OK2Uvusr.sbin/npf/npfctl npf_build.c

   PR lib/60740

   provide more context into npf reload failures with const tables.
VersionDeltaFile
1.67+3-1usr.sbin/npf/npfctl/npf_build.c
+3-11 files

Linux/linux a52a933fs/ocfs2 namei.c xattr.c, mm hugetlb.c

Merge tag 'mm-hotfixes-stable-2026-09-21-17-08' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull MM fixes from Andrew Morton:
 "14 hotfixes.  10 are cc:stable.  11 are for MM.

  Five DAMON fixes: one fixes an arm64 contpte bug where DAMON can write
  past the end of a page-table page, resulting in memory corruption and
  possible crashes.

  Two hugetlb fixes: one fixes an mremap() address calculation bug which
  can panic x86-64.

  There's also a missing anon_vma publication barrier which can result
  in hung tasks, and a writeback fix to keep long cgroup writeback
  drains from delaying Tasks-RCU grace periods.

  The remainder are smaller fixes and maintenance changes"

* tag 'mm-hotfixes-stable-2026-09-21-17-08' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:

    [14 lines not shown]
DeltaFile
+25-14mm/damon/core.c
+26-2tools/testing/selftests/cgroup/test_zswap.c
+14-7mm/damon/vaddr.c
+16-4mm/hugetlb.c
+5-8fs/ocfs2/xattr.c
+2-7fs/ocfs2/namei.c
+88-427 files not shown
+121-5113 files

LLVM/project 2162982llvm/test/CodeGen/AArch64/GlobalISel knownfpclass-ops.mir, llvm/test/Transforms/LoopVectorize/AArch64 veclib-calls-libsystem-darwin.ll

Rebase

Created using spr 1.3.7
DeltaFile
+3-1,866llvm/unittests/CodeGen/GlobalISel/KnownFPClassTest.cpp
+1,273-0llvm/test/CodeGen/AArch64/GlobalISel/knownfpclass-ops.mir
+394-394mlir/test/Dialect/Tosa/canonicalize.mlir
+768-0llvm/test/Transforms/LoopVectorize/AArch64/veclib-calls-libsystem-darwin.ll
+348-320mlir/test/Dialect/Tosa/invalid.mlir
+316-316mlir/test/Dialect/Tosa/verifier.mlir
+3,102-2,896271 files not shown
+10,603-6,849277 files

FreeBSD/ports 3d56248devel/fossology-nomos-standalone Makefile

devel/fossology-nomos-standalone: drop maintainership
DeltaFile
+1-1devel/fossology-nomos-standalone/Makefile
+1-11 files

FreeBSD/ports e443960textproc/difftastic Makefile distinfo

textproc/difftastic: update 0.70.0 → 0.71.0
DeltaFile
+13-61textproc/difftastic/distinfo
+6-30textproc/difftastic/Makefile
+19-912 files