LLVM/project 3244cadflang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef slice.mlir array-coor-block-arg.mlir

[flang][FIRToMemRef] Preserve descriptor strides for boxed static-shape array_coor (#190859)

Fix FIRToMemRef to avoid the static-shape for descriptor-backed array
operands lowered without reinterpret, so boxed sections with static
extents still preserve runtime stride semantics (e.g. a(1:10:2) in
ASSOCIATE).
DeltaFile
+24-5flang/test/Transforms/FIRToMemRef/slice.mlir
+21-0flang/test/Transforms/FIRToMemRef/array-coor-block-arg.mlir
+6-1flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+51-63 files

LLVM/project 03e7b82llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Add comment

Change-Id: I2180bba631fe4a01ed3c3fbcfa8c19cbefa84133
DeltaFile
+1-0llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+1-01 files

LLVM/project d344887llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

clang-format

Change-Id: I534b1a979f55339a814ef3416c2492252845add5
DeltaFile
+6-3llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+6-31 files

LLVM/project 35e2e55llvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Add back tryLatency

Change-Id: I12d4f255c48ed77ba927eb3b192e5903f1f5e24f
DeltaFile
+7-1llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+7-11 files

LLVM/project c99ea2bllvm/lib/Target/AMDGPU AMDGPUCoExecSchedStrategy.cpp

Make fence heuristic work bottom-up

Change-Id: I629cbc8905b87a962e8b123287e5f60a3154df6b
DeltaFile
+19-17llvm/lib/Target/AMDGPU/AMDGPUCoExecSchedStrategy.cpp
+19-171 files

LLVM/project 8c389f3clang/include/clang/Frontend DependencyOutputOptions.h, clang/lib/Driver/ToolChains Clang.cpp

[clang] Report direct module deps for explicitly built modules (#190757)

Implicitly built modules do not include PCM paths in .d files because
the compiler is the one managing them, but for explicitly built
modules the build system needs to know about them so that if one is
deleted the build system will rebuild it.

Explicitly built modules should only report direct dependencies, as
the build system knows about each PCM in the module graph. This adds
`-fmodule-file-deps=direct` to support that, and changes dependency
scanning to use this in the explicit build commands it outputs.

Assisted-by: claude-opus-4.6
DeltaFile
+34-0clang/test/Modules/dependency-gen-direct-module-deps.m
+25-7clang/lib/Frontend/DependencyFile.cpp
+28-0clang/test/Driver/module-file-direct-deps.c
+18-4clang/lib/Driver/ToolChains/Clang.cpp
+10-3clang/include/clang/Frontend/DependencyOutputOptions.h
+8-4clang/test/Driver/pch-deps.c
+123-189 files not shown
+164-3915 files

LLVM/project 3b6557flibc/src/stdlib abort_utils.h, libc/src/stdlib/baremetal abort_utils.h abort.cpp

[libc][stdlib] move abort to a header library and cleanup its usage (#190845)

This PR moves abort implementation to a header library so that internal
dependency no longer relies on the entrypoint object.
Additionally, it clean up prior dependency to the entrypoint object and
update staled tests.

Assisted-by: Claude Opus 4.6 <noreply at anthropic.com>
DeltaFile
+33-0libc/src/stdlib/gpu/abort_utils.h
+0-28libc/src/stdlib/gpu/abort.cpp
+24-0libc/src/stdlib/abort_utils.h
+23-0libc/src/stdlib/baremetal/abort_utils.h
+0-18libc/src/stdlib/baremetal/abort.cpp
+0-16libc/src/stdlib/linux/abort.cpp
+80-6214 files not shown
+131-10220 files

FreeBSD/src a8688e4. CHANGES.md NEWS.md, crypto param_build.c

openssl: import 3.0.20

This change adds OpenSSL 3.0.20 from upstream [1].

The 3.5.5 artifact was been verified via PGP key [2] and by SHA256 checksum [3].

This is a security release, but also contains several bugfixes.

More information about the release (from a high level) can be found in
the release notes [4].

1. openssl-3.0.20.tar.gz
2. openssl-3.0.20.tar.gz.asc
3. openssl-3.0.20.tar.gz.sha256
4. https://github.com/openssl/openssl/blob/openssl-3.0.20/NEWS.md
DeltaFile
+438-329doc/man1/openssl-ciphers.pod.in
+329-205CHANGES.md
+218-186NEWS.md
+108-0test/evp_extra_test.c
+92-4crypto/param_build.c
+46-42util/mkerr.pl
+1,231-766142 files not shown
+2,251-1,287148 files

FreeBSD/src ab5fc4a. CHANGES.md NEWS.md, doc/man1 openssl-ciphers.pod.in

OpenSSL: import 3.5.6

This change adds OpenSSL 3.5.6 from upstream [1].

The 3.5.5 artifact was been verified via PGP key [2] and by SHA256 checksum [3].

This is a security release, but also contains several bugfixes.

More information about the release (from a high level) can be found in
the release notes [4].

1. openssl-3.5.6.tar.gz
2. openssl-3.5.6.tar.gz.asc
3. openssl-3.5.6.tar.gz.sha256
4. https://github.com/openssl/openssl/blob/openssl-3.5.6/NEWS.md
DeltaFile
+438-329doc/man1/openssl-ciphers.pod.in
+363-212CHANGES.md
+232-195NEWS.md
+152-213util/platform_symbols/windows-symbols.txt
+84-35doc/man3/SSL_CTX_set1_curves.pod
+109-1test/evp_extra_test.c
+1,378-985250 files not shown
+3,695-2,017256 files

LLVM/project a234dfellvm/lib/Support/Windows Signals.inc

[clang] Avoid sandbox violation in Windows signal handler (#190615)

This bypasses the IO sandbox in some of Windows signal handling, which
previously prevented stack traces from being printed.
DeltaFile
+7-0llvm/lib/Support/Windows/Signals.inc
+7-01 files

NetBSD/src LVURiNllib/libc/db/hash hash.h

   s/numberered/numbered/ in comment.
VersionDeltaFile
1.18+2-2lib/libc/db/hash/hash.h
+2-21 files

LLVM/project 0f44468llvm/test/tools/llvm-profgen filter-build-id.test, llvm/test/tools/llvm-profgen/Inputs buildid-cs-noprobe.aggperfscript buildid-noprobe.perfscript

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+88-16llvm/tools/llvm-profgen/PerfReader.cpp
+53-0llvm/test/tools/llvm-profgen/filter-build-id.test
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+11-0llvm/test/tools/llvm-profgen/Inputs/buildid-cs-noprobe.aggperfscript
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+5-0llvm/test/tools/llvm-profgen/Inputs/buildid-noprobe.perfscript
+177-166 files

LLVM/project fc3c76dllvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files

LLVM/project 44f6ac6llvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files

LLVM/project 6adddb2utils/bazel/llvm-project-overlay/clang BUILD.bazel

[bazel] Add missing linkopt for macOS tests (#190707)

Mirrors
https://github.com/llvm/llvm-project/blob/228b6ae5608baea7120fc4d5d611b3fbd30ce0cb/clang/lib/DirectoryWatcher/CMakeLists.txt#L12
DeltaFile
+4-0utils/bazel/llvm-project-overlay/clang/BUILD.bazel
+4-01 files

NetBSD/src rnYMGWWsys/arch/hppa/dev summitfb.c, sys/arch/hppa/doc ngle_manual.txt

   fix various typos, mainly in comments.
VersionDeltaFile
1.7+5-5sys/arch/hppa/doc/ngle_manual.txt
1.39+3-3sys/arch/hppa/dev/summitfb.c
1.74+3-3sys/arch/mac68k/dev/adb_direct.c
1.4+3-3sys/arch/macppc/dev/lightbar.c
1.17+3-3sys/arch/mips/rmi/rmixl_pcie.c
1.20+3-3sys/arch/mips/rmi/rmixl_pcix.c
+20-2018 files not shown
+64-6424 files

LLVM/project 85d99e3llvm/lib/Target/WebAssembly/GISel WebAssemblyCallLowering.cpp, llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator ret-aggregates.ll ret-basics.ll

[WebAssembly][GlobalISel] CallLowering `lowerReturn` (#190247)

Implements `WebAssemblyCallLowering::lowerReturn`

Split from #157161
DeltaFile
+265-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/ret-aggregates.ll
+139-25llvm/lib/Target/WebAssembly/GISel/WebAssemblyCallLowering.cpp
+153-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/ret-basics.ll
+90-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/ret-simd.ll
+19-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args.ll
+15-0llvm/test/CodeGen/WebAssembly/GlobalISel/irtranslator/args-simd.ll
+681-251 files not shown
+685-257 files

NetBSD/src bVNs1Vosbin/blkdiscard blkdiscard.8

   blkdiscard.8: correct a detail in the history section
VersionDeltaFile
1.4+2-2sbin/blkdiscard/blkdiscard.8
+2-21 files

LLVM/project bbdf467lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix TestFrameProviderPassThroughPrefix.py

[lldb/test] Remove stale Windows expectedFailure decorators (NFC) (#190855)

This patch removes stale Windows expectedFailure decorators from
TestFrameProviderPassThroughPrefix.py

https://lab.llvm.org/buildbot/#/builders/141/builds/17091

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+0-9lldb/test/API/functionalities/scripted_frame_provider/pass_through_prefix/TestFrameProviderPassThroughPrefix.py
+0-91 files

OpenZFS/src 4fec688module/os/linux/zfs zfs_vfsops.c

Remove forced zfs_umount() from zfs_resume_fs() bail path

When zfsvfs_init() fails during zfs_resume_fs(), the bail
path called zfs_umount() directly. All three callers
(zfs_ioc_rollback, zfs_ioc_recv_impl, and
zfs_ioc_userspace_upgrade) hold an s_active reference
via getzfsvfs() at entry.

This creates two bugs:

1. Deadlock: zfs_umount() -> zfsvfs_teardown() ->
   txg_wait_synced() blocks in uninterruptible D state.
   The superblock cannot tear down because s_active is
   pinned by the calling thread itself. Survives SIGKILL.
   Blocks clean reboot. Requires hard power cycle.

2. Use-after-free: if txg_wait_synced() returns,
   zfs_umount() calls zfsvfs_free(). The caller then
   dereferences the freed zfsvfs via zfs_vfs_rele().

    [12 lines not shown]
DeltaFile
+0-9module/os/linux/zfs/zfs_vfsops.c
+0-91 files

OpenZFS/src fd06764module/zfs zfs_ioctl.c

Fix s_active leak in zfsvfs_hold() when z_unmounted is true

When getzfsvfs() succeeds (incrementing s_active via
zfs_vfs_ref()), but z_unmounted is subsequently found to
be B_TRUE, zfsvfs_hold() returns EBUSY without calling
zfs_vfs_rele(). This permanently leaks the VFS superblock
s_active reference, preventing generic_shutdown_super()
from ever firing, which blocks dmu_objset_disown() and
makes the pool permanently unexportable (EBUSY).

Add the missing zfs_vfs_rele() call, guarded by
zfs_vfs_held() to handle the zfsvfs_create() fallback
path where no VFS reference exists. This matches the
existing cleanup pattern in zfsvfs_rele().

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: mischivus <1205832+mischivus at users.noreply.github.com>
Closes #18309
Closes #18310
DeltaFile
+1-0module/zfs/zfs_ioctl.c
+1-01 files

NetBSD/pkgsrc z0lgn9Adoc CHANGES-2026

   doc: Updated meta-pkgs/xfce4 to 4.20.0nb16
VersionDeltaFile
1.2145+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pUpbxl0meta-pkgs/xfce4 Makefile

   xfce4: bump for xfce4-desktop 4.20.2 & xfce4-thunar 4.20.8
VersionDeltaFile
1.167+4-4meta-pkgs/xfce4/Makefile
+4-41 files

NetBSD/pkgsrc bWwpwXKdoc CHANGES-2026

   doc: Updated sysutils/xfce4-thunar to 4.20.8
VersionDeltaFile
1.2144+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 61a5d04llvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files

NetBSD/pkgsrc 7wpHXmssysutils/xfce4-thunar distinfo Makefile

   xfce4-thunar: update to 4.20.8

   4.20.8 (2026-03-28)
   ======
   - Store pending column size changes on close (#1318)
   - Pass current dir to catfish (#1785)
   - Ignore G_IO_ERROR_NOT_SUPPORTED (#1782)
   - Translation Updates:
     Slovenian, Turkish
VersionDeltaFile
1.48+4-4sysutils/xfce4-thunar/distinfo
1.115+2-2sysutils/xfce4-thunar/Makefile
+6-62 files

LLVM/project 285da48llvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files

LLVM/project e1ec0cfllvm/lib/Target/AMDGPU SISchedule.td VOP1Instructions.td, llvm/test/tools/llvm-mca/AMDGPU gfx12-permlane16-cycles.s

[AMDGPU] Add DummySchedWrite to avoid multiple issue cycles (#190095)

TargetSchedule.td specifies that each explicit def of an instruction
must have an associated SchedWrite type. This is a bit unfortunate due
to the MachineScheduler handling of the ScedWrites.

Each of these different SchedWrite contribute to the number of MicroOps
for the MCSchedClassDesc for the instruction --
https://github.com/llvm/llvm-project/blob/096f9d0aa8edb8bad77e8061a6aa9cbf61bcb5ac/llvm/utils/TableGen/SubtargetEmitter.cpp#L1136

Then in the MachineScheduler.cpp's bumpNode, we grab the numMicroOps
from the MCSchedClassDesc
https://github.com/llvm/llvm-project/blob/3d7eedce5658c41a1b22775938359bfafac47fc9/llvm/lib/CodeGen/MachineScheduler.cpp#L2948

We then use this numMicroOps as how many micro ops we'll need to issue
for this instruction. For our target, the issueWidth per cycle is 1. So,
for these instructions the MachineScheduler thinks they will take
multiple cycles to issue, and we add stalls to the hazardRecognizer
https://github.com/llvm/llvm-project/blob/3d7eedce5658c41a1b22775938359bfafac47fc9/llvm/lib/CodeGen/MachineScheduler.cpp#L3100

    [11 lines not shown]
DeltaFile
+110-0llvm/test/tools/llvm-mca/AMDGPU/gfx12-permlane16-cycles.s
+36-0llvm/lib/Target/AMDGPU/SISchedule.td
+1-1llvm/lib/Target/AMDGPU/VOP1Instructions.td
+147-13 files

LLVM/project cf551dcllvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files

LLVM/project dc6e5dbllvm/tools/llvm-profgen ProfiledBinary.cpp ProfiledBinary.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+11-0llvm/tools/llvm-profgen/ProfiledBinary.cpp
+9-0llvm/tools/llvm-profgen/ProfiledBinary.h
+20-02 files