NetBSD/src c7R9E8ndistrib/sets/lists/debug shl.mi

   debug/shl.mi: Cull obsolete linkable shlibs and explain why.

   This is not a _good_ system but it's the system we have:

   PR misc/57581: set lists should have a way to obsolete shlibs in
   DESTDIR but not in postinstall
VersionDeltaFile
1.408+10-9distrib/sets/lists/debug/shl.mi
+10-91 files

LLVM/project d9cc33cclang/lib/CIR/Dialect/IR CIRDialect.cpp, clang/test/CIR/Transforms vector-cmp-fold.cir

Fix cir vec cmp fold (#202502)

Fixes #202431

This PR fixes two bugs in `VecCmpOp::fold` that caused incorrect
constant folding of vector comparisons.

1. Wrong result value: True comparison results were folded to 1, but the
SIMD convention and `VecCmpOp`'s own documentation require 0 (false) or
-1 / all-ones (true). For example, a `ne` comparison where all elements
differ should produce [`-1, -1, -1, -1]`, not `[1, 1, 1, 1]`.

2. Unsigned comparisons treated as signed: Ordered comparisons `(lt, le,
gt, ge)` always used `getSInt()`, treating unsigned element types as
signed. This produced wrong results for values whose high bit is set,
e.g., for `u8`, the value 255 was interpreted as -1, so 0 > 255
(unsigned: false) was incorrectly folded to true.

Fix: Dispatch to `getUInt()` or `getSInt()` based on the input element

    [2 lines not shown]
DeltaFile
+79-12clang/test/CIR/Transforms/vector-cmp-fold.cir
+32-10clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+111-222 files

LLVM/project 5d35436clang/docs conf.py, libc/shared/builtins adddf3.h

Merge users/rnk/cir-doc-pygments into markdown-docs
DeltaFile
+40-0utils/docs/llvm_sphinx/ext/mlir_pygments.py
+32-0libc/src/__support/builtins/adddf3.h
+29-0libc/shared/builtins/adddf3.h
+0-13clang/docs/conf.py
+9-0libc/src/__support/builtins/CMakeLists.txt
+1-1libc/test/shared/shared_builtins_test.cpp
+111-143 files not shown
+114-159 files

LLVM/project b15fdf4flang/include/flang/Support Fortran.h, flang/lib/Semantics expression.cpp check-call.cpp

[flang][cuda] Exclude non-variable actuals from unified-memory CUDA data attribute relaxation (#206121)

Under -gpu=mem:unified, the CUDA data attribute compatibility check
(AreCompatibleCUDADataAttrs) allows an unattributed actual argument to
bind to a Device/Managed/Unified dummy. This relaxation is correct for
variables whose storage is accessible from device code under unified
memory, but not for non-variable expression results (e.g. intrinsic call
results like RESHAPE(...)), which are host temporaries.

Without this fix, a generic SUM call like sum(reshape(hostArray, ...),
dim=2) could resolve to a device-specific overload instead of the
intrinsic, because the RESHAPE result was incorrectly considered
compatible with a DEVICE-attributed dummy.

This patch:

- Adds an actualIsVariable parameter to AreCompatibleCUDADataAttrs
(defaulting to true for backward compatibility) and gates the
unified-memory relaxation for Device/Managed/Unified dummies on it.

    [3 lines not shown]
DeltaFile
+49-0flang/test/Semantics/CUDA/cuf-generic-nonvar-unified.cuf
+7-4flang/lib/Support/Fortran.cpp
+5-1flang/lib/Semantics/expression.cpp
+2-1flang/include/flang/Support/Fortran.h
+1-1flang/lib/Semantics/check-call.cpp
+64-75 files

LLVM/project 38efa07llvm/lib/Target/Lanai LanaiDelaySlotFiller.cpp LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai machine-verifier-regression.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+79-40llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+95-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+71-0llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+36-0llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+366-6412 files not shown
+446-8718 files

LLVM/project 9a981e4llvm/lib/Target/Lanai LanaiDelaySlotFiller.cpp LanaiCodeGenPassBuilder.cpp, llvm/test/CodeGen/Lanai machine-verifier-regression.ll

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

Created using spr 1.3.7

[skip ci]
DeltaFile
+79-40llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp
+95-0llvm/lib/Target/Lanai/LanaiCodeGenPassBuilder.cpp
+46-24llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp
+39-0llvm/test/CodeGen/Lanai/machine-verifier-regression.ll
+39-0llvm/lib/Target/Lanai/LanaiAsmPrinter.h
+36-0llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp
+334-6410 files not shown
+409-8316 files

NetBSD/pkgsrc-wip c872cebCodeWhale Makefile

Allow (again) build under Linux
DeltaFile
+1-0CodeWhale/Makefile
+1-01 files

LLVM/project 41aa268mlir/utils/pygments mlir_lexer.py, utils/docs/llvm_sphinx __init__.py

[docs] Register MLIR lexer for Sphinx docs

Register the in-tree MLIR Pygments lexer from the shared llvm_sphinx configuration so all llvm-project Sphinx builds can highlight fenced mlir blocks.

Also teach the MLIR lexer to consume top-level whitespace. Without this, Sphinx reports a lexer warning after the lexer is registered, and docs-clang-html fails because Sphinx warnings are treated as errors.

This makes docs-clang-html build with CLANG_ENABLE_CIR=ON.
DeltaFile
+40-0utils/docs/llvm_sphinx/ext/mlir_pygments.py
+1-1utils/docs/llvm_sphinx/__init__.py
+1-0mlir/utils/pygments/mlir_lexer.py
+42-13 files

NetBSD/src JBp1dPItests/lib/libc/locale t_mbrtowc.c

   t_mbrtowc: Mark UTF-8 test cases xfail.

   mbrtowc previously failed to reject invalid (legacy 5/6-byte) UTF-8,
   so it accepted this test case.  Now it rejects this test case,
   because the test case itself is broken.

   Need to split this test up into:

   1. correctly decoding the valid inputs
   2. correctly rejecting the invalid inputs

   But for now marking the test case xfail is an adequate approximation
   to the more complicated truth.

   PR lib/60369: mbrtowc, mbrlen have wrong return value for some
   invalid byte sequences: Invalid sequence
VersionDeltaFile
1.3+35-13tests/lib/libc/locale/t_mbrtowc.c
+35-131 files

LLVM/project 9573af3libc/shared builtins.h, libc/shared/builtins adddf3.h

[libc] add shared adddf3 builtin (#205672)

Re-exposes LLVM-libc's `__adddf3` as `shared::adddf3` for reuse by
compiler-rt's builtins.

Stacked change - merge these first:
- #200094
- #205669
- #205670
- #205671

Part of #197824
DeltaFile
+32-0libc/src/__support/builtins/adddf3.h
+29-0libc/shared/builtins/adddf3.h
+9-0libc/src/__support/builtins/CMakeLists.txt
+1-1libc/test/shared/shared_builtins_test.cpp
+1-0libc/test/shared/CMakeLists.txt
+1-0libc/shared/builtins.h
+73-16 files

NetBSD/pkgsrc-wip b6cc7c5knot-resolver Makefile, knot-resolver/files kresd.sh

knot-resolver: Tests with dedicated user, work in progress
DeltaFile
+10-0knot-resolver/Makefile
+2-2knot-resolver/files/kresd.sh
+12-22 files

FreeBSD/ports 2ff5a47x11/wayst Makefile distinfo, x11/wayst/files wayst.desktop

x11/wayst: Update g20250601 => g20260608

Commit log:
- Fix at least 2 buffer overflows.
https://github.com/91861/wayst/compare/f5a6c22...51a1c97

- Add a .desktop file ripped from the build files of the port.
- Add an example configuration file.
- Move the BROKEN entry below the LICENSE entry in accordance with
  `portfmt`.

PR:             296298
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2

(cherry picked from commit f7edd01eceb19e14ac993e766884969d4011bc90)
DeltaFile
+13-6x11/wayst/Makefile
+12-0x11/wayst/files/wayst.desktop
+3-3x11/wayst/distinfo
+28-93 files

LLVM/project 8e726e7clang/test/CodeGen/AArch64 neon-intrinsics.c, llvm/test/Analysis/LoopAccessAnalysis bounded-access-pattern.ll clamped-access-pattern.ll

Merge users/rnk/cir-doc-pygments into markdown-docs
DeltaFile
+1,625-0llvm/test/Transforms/LoopVectorize/bounded-load-predicated.ll
+1,076-0llvm/test/Analysis/LoopAccessAnalysis/bounded-access-pattern.ll
+0-1,076llvm/test/Analysis/LoopAccessAnalysis/clamped-access-pattern.ll
+949-0llvm/test/Transforms/LoopVectorize/runtime-check-small-bounded-ranges.ll
+0-949llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped-bounds.ll
+0-724clang/test/CodeGen/AArch64/neon-intrinsics.c
+3,650-2,74963 files not shown
+6,767-3,52269 files

FreeBSD/ports f7edd01x11/wayst Makefile distinfo, x11/wayst/files wayst.desktop

x11/wayst: Update g20250601 => g20260608

Commit log:
- Fix at least 2 buffer overflows.
https://github.com/91861/wayst/compare/f5a6c22...51a1c97

- Add a .desktop file ripped from the build files of the port.
- Add an example configuration file.
- Move the BROKEN entry below the LICENSE entry in accordance with
  `portfmt`.

PR:             296298
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q2
DeltaFile
+13-6x11/wayst/Makefile
+12-0x11/wayst/files/wayst.desktop
+3-3x11/wayst/distinfo
+28-93 files

LLVM/project 69fb1b3clang/docs conf.py, mlir/utils/pygments mlir_lexer.py

[clang][docs] Register MLIR lexer for CIR docs

Register the in-tree MLIR Pygments lexer with Clang Sphinx docs so generated CIR dialect documentation can highlight fenced mlir blocks.

Also teach the MLIR lexer to consume top-level whitespace. Without this, Sphinx reports a lexer warning after the lexer is registered, and docs-clang-html fails because Sphinx warnings are treated as errors.

This makes docs-clang-html build with CLANG_ENABLE_CIR=ON.
DeltaFile
+13-0clang/docs/conf.py
+1-0mlir/utils/pygments/mlir_lexer.py
+14-02 files

FreeBSD/src 42d8b0bsys/kern kern_exec.c

kern_exec.c: explicitly include sys/limits.h for UINT_MAX

(cherry picked from commit f5fce0bcc370a9700249e64901eabf2e0be4ecb0)
DeltaFile
+1-1sys/kern/kern_exec.c
+1-11 files

FreeBSD/src 7898184sys/compat/linprocfs linprocfs.c, sys/fs/procfs procfs_map.c procfs_mem.c

procfs, linprocfs: ensure target process vmspace stability

(cherry picked from commit 5db31f1b47b586a5091eb41fc957236f28b78dba)
DeltaFile
+7-10sys/fs/procfs/procfs_map.c
+5-11sys/compat/linprocfs/linprocfs.c
+1-5sys/fs/procfs/procfs_mem.c
+13-263 files

FreeBSD/src e049244sys/kern kern_prot.c

sys_set*id(9): wait for the execblocks to pass

(cherry picked from commit d0384f50dad25d3358d76f7556969ea1d515ba68)
DeltaFile
+10-0sys/kern/kern_prot.c
+10-01 files

FreeBSD/src 1744ce4sys/fs/pseudofs pseudofs_vnops.c

pfs_readdir(): block the target process from execing

(cherry picked from commit 4c0a0909f928baac982b7de4bfa5b5ca7de5291a)
DeltaFile
+9-1sys/fs/pseudofs/pseudofs_vnops.c
+9-11 files

FreeBSD/src e900223sys/compat/linux linux_misc.c

linux_prlimit(): block execve for the target

(cherry picked from commit e41c28e67fac9cd22a85b160c5c9d0477ed03600)
DeltaFile
+15-0sys/compat/linux/linux_misc.c
+15-01 files

FreeBSD/src 277f612sys/fs/pseudofs pseudofs_vnops.c

pseudofs: ensure that the target process vmspace is stable for VOP_READ/WRITE

(cherry picked from commit a4993bac41350e85bc9affb862d2974a1a09bb5e)
DeltaFile
+41-18sys/fs/pseudofs/pseudofs_vnops.c
+41-181 files

FreeBSD/src 035f66fsys/kern kern_resource.c

kern_resource.c: disallow execve around sysctl kern.proc.rlimitusage

(cherry picked from commit 836749817036b90b60af0584fa21f2d9dbd60ff7)
DeltaFile
+19-8sys/kern/kern_resource.c
+19-81 files

FreeBSD/src d80a7fdsys/kern kern_procctl.c

kern_procctl(PROC_WX_MAPPINGS_PERMIT): ensure stability of the target vmspace

(cherry picked from commit 6a572920f251ac8ac6a80a55d4d039736ea7dd65)
DeltaFile
+14-7sys/kern/kern_procctl.c
+14-71 files

FreeBSD/src d172933sys/kern kern_event.c

kern_event: block the target process from execing for sysctl kern.proc.kqueue

(cherry picked from commit 79b384bd8fdff4869ce4799edb0342ff5c25b6fa)
DeltaFile
+17-5sys/kern/kern_event.c
+17-51 files

FreeBSD/src 60d8df6sys/kern kern_proc.c

kern_proc.c: disallow execve around sysctl kern.proc.kstacks

(cherry picked from commit 8b5abd9027b8b1f6290c756730ee3adebed007f4)
DeltaFile
+16-12sys/kern/kern_proc.c
+16-121 files

FreeBSD/src 24d8b33sys/kern kern_proc.c

kern_proc.c: disallow execve around sysctl kern.proc.rlimit

(cherry picked from commit 5a91fa5a7656c99e527fe7e6f6bf6bd9e85ab589)
DeltaFile
+16-10sys/kern/kern_proc.c
+16-101 files

FreeBSD/src 5e633dbsys/kern kern_proc.c

kern_proc.c: make kern.proc.osrel atomic

(cherry picked from commit 80626f34ee985671bb8c60ee986b89587b7a1511)
DeltaFile
+22-23sys/kern/kern_proc.c
+22-231 files

FreeBSD/src eb03358sys/kern kern_proc.c

kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vm_layout

(cherry picked from commit 31fa677e4af00b795bf671847b4dc72960c90f14)
DeltaFile
+10-2sys/kern/kern_proc.c
+10-21 files

FreeBSD/src 20ed389sys/kern kern_proc.c

kern_proc.c: ensure stability of the vmspace for sysctl kern.proc.vmmap

(cherry picked from commit 5fe6e08d2db56b530f0df2903ef24cfabab7b8ea)
DeltaFile
+12-8sys/kern/kern_proc.c
+12-81 files

FreeBSD/src be6e513sys/fs/cuse cuse.c, sys/fs/procfs procfs_mem.c

proc: Allow to make proc_rwmem() operate on a consistent address space

(cherry picked from commit e1b0d051bbf7e4e730470cbd6622f71a639834c3)
DeltaFile
+109-22sys/kern/sys_process.c
+14-1sys/sys/ptrace.h
+5-5sys/kern/kern_prot.c
+2-2sys/fs/cuse/cuse.c
+1-1sys/fs/procfs/procfs_mem.c
+131-315 files