LLVM/project 31b6ee9llvm/lib/Target/AArch64 AArch64PointerAuth.cpp, llvm/test/CodeGen/AArch64 pauth-lr-tail-call-fpdiff.ll sign-return-address-pauth-lr.ll

[llvm][AArch64] Enable .cfi_set_ra_state by default for PAuth_LR (#211698)
DeltaFile
+48-24llvm/test/CodeGen/AArch64/pauth-lr-tail-call-fpdiff.ll
+35-35llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr.ll
+34-34llvm/test/CodeGen/AArch64/sign-return-address-pauth-lr-mir.ll
+18-9llvm/test/CodeGen/AArch64/swifttail-ptrauth.ll
+4-4llvm/test/CodeGen/AArch64/sign-return-address-pauthlr-slh.ll
+1-1llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
+140-1076 files

LLVM/project 1ec7a13clang/include/clang/AST ExprCXX.h, clang/lib/Sema TreeTransform.h

[Sema] Fix assertion in TreeTransform when rebuilding CXXParenListInitExpr (#203715)
DeltaFile
+13-0clang/test/SemaTemplate/instantiate-member-initializers.cpp
+4-0clang/include/clang/AST/ExprCXX.h
+2-1clang/lib/Sema/TreeTransform.h
+19-13 files

FreeBSD/src 8f320c2sys/kern kern_prot.c

getpgrp(2), getsid(2): allow to call on zombies

Also be more protective in getsid().

Reported by:    arrowd
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differrential revision: https://reviews.freebsd.org/D58393
DeltaFile
+8-4sys/kern/kern_prot.c
+8-41 files

LLVM/project 490b49flldb/source/Plugins/Process/gdb-remote GDBRemoteCommunicationClient.cpp ProcessGDBRemote.cpp

[lldb] Fix qSpeedTest radix mistake, make number parsings explicit (#211495)

The documentation for qSpeedTest says

```
send packet: qSpeedTest:response_size:response-size;
read packet: data:<response data>

response-size is a hex encoded unsigned number up to 64 bits in size.
```

debugserver implements qSpeedTest as per this documentation, but lldb
sends the number in decimal (base 10), and lldb-server parses it as base
10. I changed lldb and lldb-server to base 16. This is a maintenance
command used by lldb developers exclusivley, so IMO I'm not handling a
migration for old/new servers or defining a new packet or key. I was
running some packet transmission tests with debugserver and noticed
debugserver was sending much larger packets than requested; that's the
kind of failure you see when there is a mismatch.

    [21 lines not shown]
DeltaFile
+32-32lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
+20-20lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+9-8lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
+5-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
+1-1lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
+67-615 files

LLVM/project bee0671clang/include/clang/Basic AArch64CodeGenUtils.h, clang/lib/CIR/CodeGen CIRGenBuiltinAArch64.cpp

[CIR][AArch64] Lower Vector saturating shift and narrow intrinsics (#209389)

### summary

part of : https://github.com/llvm/llvm-project/issues/185382

lower all intrinsics in :
https://arm-software.github.io/acle/neon_intrinsics/advsimd.html#vector-saturating-shift-right-and-narrow
DeltaFile
+344-0clang/test/CodeGen/AArch64/neon/intrinsics.c
+0-331clang/test/CodeGen/AArch64/neon-intrinsics.c
+99-28clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
+20-11clang/include/clang/Basic/AArch64CodeGenUtils.h
+463-3704 files

NetBSD/pkgsrc ydOWLKmdoc CHANGES-2026

   doc: Updated textproc/scdoc to 1.11.5
VersionDeltaFile
1.4716+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3ZbojfStextproc/scdoc distinfo Makefile

   textproc/scdoc: Update to 1.11.5

   Upstream lacks NEWS.

   Reading commits: bugfixes.
VersionDeltaFile
1.10+4-4textproc/scdoc/distinfo
1.5+2-2textproc/scdoc/Makefile
+6-62 files

NetBSD/pkgsrc 1VXJ81qdoc CHANGES-2026

   CHANGES-2026: Back out commit wrongly on stable branch
VersionDeltaFile
1.3852.2.2+1-2doc/CHANGES-2026
+1-21 files

NetBSD/pkgsrc AaQprRetextproc/scdoc distinfo Makefile

   textproc/scdoc: Back out commit wrongly on stable branch
VersionDeltaFile
1.9.4.2+3-3textproc/scdoc/distinfo
1.4.4.2+1-1textproc/scdoc/Makefile
+4-42 files

LLVM/project 93740f6clang/test/OpenMP target_map_nested_ptr_member_mapper_codegen.cpp, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP] Propagate PRESENT to pointee entries in mapper codegen

Extend mapper map-type-modifier propagation to include PRESENT, gated to entries
that have an attach pointer (HasAttachPtr): the pointee data, whose storage
differs from the struct being mapped. A present modifier on the outer map/motion
clause must require that pointee to be present on the device; the present-check
on the struct's own storage does not cover it.

The propagation is gated on a new PropagatePresentToPointee argument to
emitUserDefinedMapper, set by callers only for OpenMP >= 6.0. Before 6.0 the
present modifier is treated as not applying to the pointee: the spec committee
confirmed the divergence between the present 'motion' modifier (to/from) and the
present map-type modifier (map) was unintentional, to be fixed as an OpenMP 6.0
erratum, so for 5.2 present is ignored for the pointee for both map and to/from.

Regular struct members receive only ALWAYS/DELETE/CLOSE; attach-ptr/pointee
entries additionally receive PRESENT at OpenMP >= 6.0. ATTACH entries receive no
modifier bits.


    [8 lines not shown]
DeltaFile
+202-0clang/test/OpenMP/target_map_nested_ptr_member_mapper_codegen.cpp
+65-0offload/test/mapping/mapper_map_mbr_then_present_mbr_ptee.c
+58-0offload/test/mapping/mapper_map_present_ptee.c
+37-11llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+46-0offload/test/mapping/mapper_map_mbr_ptee_then_present_mbr_ptee.c
+15-8offload/test/mapping/mapper_target_update_present_ptee.c
+423-192 files not shown
+446-278 files

LLVM/project 475ddabclang/lib/CodeGen CGOpenMPRuntime.cpp, clang/test/OpenMP target_map_nested_ptr_member_mapper_codegen.cpp declare_mapper_codegen.cpp

[OpenMP] Track attach-ptr entries in mapper codegen (HasAttachPtr)

Add a per-entry HasAttachPtr flag to MapInfosTy. It is set for entries that
have an attach pointer (and thus an accompanying ATTACH entry linking that ptr
to its pointee): pointee/combined entries whose storage differs from the struct
being mapped. It is NOT set for the ATTACH entries themselves.

In emitUserDefinedMapper, entries with HasAttachPtr (or the ATTACH bit, or the
Flang/MLIR PreserveMemberOfFlags) do not receive a new outer MEMBER_OF: pointee
data occupies a different storage block than the struct, and ATTACH entries
just link a ptr to its ptee. Existing inner MEMBER_OF bits are still shifted.

Clang (CGOpenMPRuntime) and the MLIR translator populate HasAttachPtr in
parallel with the other per-entry arrays; the MLIR/Flang side currently pushes
false with a TODO to set it for pointee-storage entries (e.g. s%p(0:10)) and
eventually drop PreserveMemberOfFlags in favor of it.

Co-Authored-By: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+98-80clang/test/OpenMP/target_map_nested_ptr_member_mapper_codegen.cpp
+68-60clang/test/OpenMP/declare_mapper_codegen.cpp
+66-5clang/lib/CodeGen/CGOpenMPRuntime.cpp
+52-15llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+18-24offload/test/mapping/mapper_enter_data_always_present_ptee.c
+20-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+322-1846 files not shown
+345-21412 files

LLVM/project d61e7edclang/test/OpenMP target_map_array_section_of_structs_with_nested_mapper_codegen.cpp target_map_array_of_structs_with_nested_mapper_codegen.cpp, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[OpenMP] Propagate ALWAYS/DELETE/CLOSE map-type modifiers to mapper entries

Per OpenMP 6.0:281:34, when a map/motion clause uses a mapper modifier, any
map-type-modifying modifier on that clause applies to each map the declared
mapper specifies. Propagate the ALWAYS, DELETE, and CLOSE bits from the outer
clause's map type into every entry emitted by emitUserDefinedMapper, except
ATTACH entries (ATTACH|ALWAYS is reserved for attach(always), and the other
bits have no meaning for an ATTACH entry).

PRESENT is intentionally NOT propagated here: it requires distinguishing
pointee entries from the struct's own storage and is handled in a follow-up.

Co-Authored-By: Claude Opus 4.8 <noreply at anthropic.com>
DeltaFile
+87-77clang/test/OpenMP/target_map_array_section_of_structs_with_nested_mapper_codegen.cpp
+87-77clang/test/OpenMP/target_map_array_of_structs_with_nested_mapper_codegen.cpp
+76-68clang/test/OpenMP/target_map_nested_ptr_member_mapper_codegen.cpp
+37-2llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+27-9clang/test/OpenMP/declare_mapper_codegen.cpp
+4-12offload/test/mapping/mapper_map_ptee_only_always_array.c
+318-2453 files not shown
+334-2529 files

LLVM/project f854d3ellvm/test/CodeGen/AMDGPU maximumnum.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir legalize-load-local.mir

Merge remote-tracking branch 'upstream/main' into add-mapper-tests-that-need-attach-type-codegen
DeltaFile
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+9,414-9,234llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+7,009-6,937llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-local.mir
+13,068-0llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-max-min-umax-umin.ll
+5,819-5,824llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-private.mir
+5,588-5,406llvm/test/CodeGen/AMDGPU/maximumnum.ll
+64,802-27,41312,038 files not shown
+498,341-321,66612,044 files

OpenZFS/src eb1738bmodule/zfs zfs_vnops.c

FreeBSD: Enable Direct IO by default

Commits 25eb538778, 178682506f, and 8dc452d907 resolve the remaining
known issues with Direct IO on FreeBSD. Enable it by default on all
platforms.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #16761
DeltaFile
+0-7module/zfs/zfs_vnops.c
+0-71 files

LLVM/project 89b8429clang/bindings/python/clang cindex.py, clang/bindings/python/tests/cindex test_code_completion.py

[libclang/python] Remove global SPELLING_CACHE alias (#210677)

This completes the second step of
https://github.com/llvm/llvm-project/issues/156680
This change is a follow-up to
https://github.com/llvm/llvm-project/pull/177586, following the release
branching, to ensure a one release-cycle deprecation period.

---------

Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
DeltaFile
+0-29clang/bindings/python/clang/cindex.py
+0-25clang/bindings/python/tests/cindex/test_code_completion.py
+4-0clang/docs/ReleaseNotes.md
+4-543 files

NetBSD/pkgsrc ZbLD3Fodoc CHANGES-2026

   doc: Updated textproc/scdoc to 1.11.5
VersionDeltaFile
1.3852.2.1+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Reqm0Qltextproc/scdoc distinfo Makefile

   textproc/scdoc: Update to 1.11.5

   Upstream lacks NEWS.

   Reading commits: bugfixes.
VersionDeltaFile
1.9.4.1+4-4textproc/scdoc/distinfo
1.4.4.1+2-2textproc/scdoc/Makefile
+6-62 files

LLVM/project c517346llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer VecUtils.h, llvm/lib/Transforms/Vectorize/SandboxVectorizer VecUtils.cpp

Pass Claimed by ref to getNextUserBundles

A user should not be claimed by multiple successful
bundles. Added a test for this.
DeltaFile
+60-7llvm/test/Transforms/SandboxVectorizer/topdown_vec.ll
+3-3llvm/lib/Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp
+3-1llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
+2-1llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h
+68-124 files

NetBSD/pkgsrc dJdArB8doc CHANGES-2026

   Updated www/p5-HTTP-Tinyish to 0.20
VersionDeltaFile
1.4715+2-1doc/CHANGES-2026
+2-11 files

OpenZFS/src b6b0d76tests/runfiles common.run, tests/zfs-tests/tests/functional/cli_root/zpool_scrub zpool_scrub_txg_continue_from_last.ksh

ZTS: add scrub-from-txg into the runfile

zpool_scrub_txg_continue_from_last (#16301) and
zpool_events_scrub_txg_continue_from_last (#17432) are listed in
Makefile.am but not referenced in common.run thus ignored into CI
and ZTS

The test defines that the last_scrubbed_txg is initially 0, which is
only valid on a pool with no scrub history. Recreate the pool so the
test does not depend on its position in the runfile.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Closes #18785
DeltaFile
+24-16tests/zfs-tests/tests/functional/cli_root/zpool_scrub/zpool_scrub_txg_continue_from_last.ksh
+2-2tests/runfiles/common.run
+26-182 files

NetBSD/pkgsrc W1kB8d0www/p5-HTTP-Tinyish distinfo Makefile

   Update to 0.20

   Upstream changes:
   0.20  2026-05-04 09:50:45 PDT
           - Fix mirror() in Curl and Wget backends to not create a local file on
             failed HTTP requests, matching HTTP::Tiny's behavior. Fixes #27
           - Fix Wget mirror() to properly return HTTP error status codes (e.g. 404)
             instead of converting them to 599 internal errors
VersionDeltaFile
1.8+4-4www/p5-HTTP-Tinyish/distinfo
1.16+3-4www/p5-HTTP-Tinyish/Makefile
+7-82 files

OpenZFS/src 242105fmodule/zfs dnode_sync.c

dnode_sync: Relax constraint on indirect freeing

One of the roles of the dnode sync thread is freeing.  There are two
modes of this operation: freeing a portion of an object, and freeing
the object itself.

Freeing is handled by `free_children()`.  This function verifies that
if the dnode has children there must be at least one marked as dirty
before proceeding to recursively free the tree of block pointers.

As described in a comment, this VERIFY is overly strict.  In practice,
children may not be marked as dirty when the dnode itself is being
freed.  Relax the VERIFY slightly by avoiding the VERIFY when indirect
blocks are to be immediately freed, to more closely match the comment
motivating the VERIFY.

While here, clarify the logic of the test by using VERIFY_IMPLY instead
of chaining multiple tests.


    [5 lines not shown]
DeltaFile
+6-3module/zfs/dnode_sync.c
+6-31 files

OpenZFS/src f559998lib/libspl/include assert.h

libspl: Implement VERIFY_IMPLY and VERIFY_EQUIV

The libspl debug header is missing VERIFY_IMPLY and VERIFY_EQUIV macros
and instead directly implements IMPLY and EQUIV.  Break out the VERIFY
definitions to match the kernel macros and facilitate code sharing
between kernel and userland.

Sponsored-by: Cybersecure Pty Ltd
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Ryan Moeller <ryan.moeller at klarasystems.com>
Closes #18822
DeltaFile
+9-5lib/libspl/include/assert.h
+9-51 files

LLVM/project 64bc006mlir/lib/CAPI/IR IR.cpp

braces

The 1:N conversion callback returned MlirLogicalResult, which the binding
could only map to success or nullopt (try-another), leaving the C++
failure() state (fail without trying another conversion) unreachable.

Return a MlirTypeConverterConversionStatus enum instead, with Success,
Failure, and Declined states mapped to success(), failure(), and
std::nullopt respectively. Add a test covering the hard-failure path.
DeltaFile
+2-1mlir/lib/CAPI/IR/IR.cpp
+2-11 files

LLVM/project 6e70cfbmlir/test/CAPI ir.c

[mlir-c] Strengthen testGetParentWithName coverage

Address review feedback: the previous IR chain
(arith.constant -> func.func -> builtin.module) had each queried name
appear exactly once, so an implementation returning the outermost match
instead of the nearest would still pass. Use nested modules so
builtin.module appears twice in the ancestor chain, assert the walk
returns the inner (nearest) module, and add a boundary case for a
top-level op whose parent is null.
DeltaFile
+33-8mlir/test/CAPI/ir.c
+33-81 files

LLVM/project 516a328llvm/lib/Target/NVPTX NVPTXFrameLowering.cpp NVPTXAsmPrinter.cpp, llvm/test/CodeGen/NVPTX peephole-cvta-local-short-ptr.mir short-ptr.ll

[NVPTX] Respect local pointer width for %SPL (#211656)
DeltaFile
+22-13llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp
+26-0llvm/test/CodeGen/NVPTX/peephole-cvta-local-short-ptr.mir
+17-0llvm/test/CodeGen/NVPTX/short-ptr.ll
+6-7llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+3-3llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp
+5-0llvm/lib/Target/NVPTX/NVPTXPeephole.cpp
+79-231 files not shown
+81-257 files

LLVM/project 936e081mlir/include/mlir-c IR.h, mlir/lib/CAPI/IR IR.cpp

[mlir-c] Add mlirOperationGetParentWithName
DeltaFile
+50-0mlir/test/CAPI/ir.c
+10-0mlir/lib/CAPI/IR/IR.cpp
+6-0mlir/include/mlir-c/IR.h
+66-03 files

OpenBSD/ports 8qCLCUzgraphics/dia-gtk2 Makefile

   dia-gtk2 uses C++ so must have ports-gcc to build on sparc64
VersionDeltaFile
1.3+3-0graphics/dia-gtk2/Makefile
+3-01 files

OpenBSD/ports 3aWXfOyx11/gnome/localsearch Makefile

   base-gcc errors out with
   wrong number of arguments specified for 'deprecated' attribute

   Move to ports-gcc to fix build on sparc64
VersionDeltaFile
1.15+4-0x11/gnome/localsearch/Makefile
+4-01 files

OpenBSD/ports M3fR5gWgeo/libchamplain Makefile

   base-gcc errors with "No option -Wincompatible-pointer-types"

   Switch to ports-gcc to fix build on sparc64
VersionDeltaFile
1.50+4-0geo/libchamplain/Makefile
+4-01 files