LLVM/project fd83d89clang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticSemaKinds.td

[clang][diagnostics] Reject embedded NUL characters in inline asm constraints and clobbers
DeltaFile
+18-0clang/lib/Sema/SemaStmtAsm.cpp
+16-0clang/test/Sema/inline-asm-constraint-embedded-null.c
+0-8clang/test/CodeGen/inline-asm-constraint-embedded-null.c
+3-0clang/docs/ReleaseNotes.rst
+3-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+40-85 files

LLVM/project fbbd98dclang/test/Instrumentor UnreachableRT.cpp InstrumentorUnreachable.cpp, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add unreachable support; unreachable stack trace printing

Allow to instrument unreachable and provide a use case for stack trace
printing.
DeltaFile
+21-0clang/test/Instrumentor/UnreachableRT.cpp
+21-0llvm/include/llvm/Transforms/IPO/Instrumentor.h
+20-0clang/test/Instrumentor/InstrumentorUnreachable.cpp
+15-0clang/test/Instrumentor/UnreachableRT.json
+12-0llvm/lib/Transforms/IPO/Instrumentor.cpp
+5-1clang/test/Instrumentor/lit.local.cfg
+94-11 files not shown
+99-17 files

LLVM/project f9a0b5dllvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchISelLowering.h, llvm/test/CodeGen/LoongArch/lsx vec-sext.ll vmskcond.ll

[LoongArch] Custom lowering for LSX vector sign extensions (#194325)

Custom LSX sign-extensions to combinations of `SLTI` + `VILVL` + `VILVH`
if possible.

For example,  we could lower vector sext to following instructions:
```
%B = sext <4 x i16> %A to <4 x i32>
vslti.h v2, v1, 0
vilvl.h v1, v2, v1 

%B = sext <4 x i32> %A to <4 x i64>
vslti.w v3, v1, 0
vilvh.w v2, v3, v1
vilvl.w v1, v3, v1
```
When these combinations is worse than convert sext to shuffle, we simply
use the latter one instead.
DeltaFile
+76-109llvm/test/CodeGen/LoongArch/lsx/vec-sext.ll
+107-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+2-8llvm/test/CodeGen/LoongArch/lsx/vmskcond.ll
+2-0llvm/lib/Target/LoongArch/LoongArchISelLowering.h
+187-1174 files

LLVM/project 5c127fbflang/lib/Semantics expression.cpp, flang/lib/Support Fortran.cpp

[flang][cuda][openacc] Reject UseDevice actual against managed/unified dummy (#196428)

After #195182 introduced the `UseDevice` attribute, a `use_device(...)`
actual was treated as compatible with **any** dummy attribute. Combined
with the matching distance returning ∞ for `UseDevice →
managed/unified`, this caused generic resolution to misreport a clean
"no match" as an **ambiguity** when only managed/unified specifics
existed.

This PR tightens `AreCompatibleCUDADataAttrs`: a `UseDevice` actual is
only compatible with a `Device` dummy or a host (no-attribute) dummy.
Other attributes (`Managed`, `Unified`, `Pinned`, ...) require their
actual to live in that specific kind of memory.
DeltaFile
+31-0flang/test/Semantics/cuf27.cuf
+2-9flang/lib/Semantics/expression.cpp
+4-2flang/lib/Support/Fortran.cpp
+37-113 files

LLVM/project d335ccelld/wasm SymbolTable.cpp

[lld][WebAssembly] Improve formatting consistency. NFC (#196458)
DeltaFile
+4-6lld/wasm/SymbolTable.cpp
+4-61 files

FreeBSD/ports 6c69dafmail/py-resend distinfo Makefile

mail/py-resend: Update to 2.30.0

Changelog: https://github.com/resend/resend-python/releases/tag/v2.30.0

Reported by:    Repology
DeltaFile
+3-3mail/py-resend/distinfo
+1-1mail/py-resend/Makefile
+4-42 files

FreeBSD/ports 1c7d25cx11/walker distinfo Makefile

x11/walker: Update to 2.16.2

Changelog: https://github.com/abenz1267/walker/releases/tag/v2.16.2

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/walker/distinfo
+1-2x11/walker/Makefile
+4-52 files

LLVM/project a34877ellvm/lib/Transforms/Instrumentation MemorySanitizer.cpp, llvm/test/Instrumentation/MemorySanitizer ftrunc.ll

[msan] Handle fpto[us]i_sat (#196429)

This adds explicit handling for fpto[us]i_sat, similar to how the
non-saturating versions are handled.

N.B. PR #191365 lowered NEON fcvtz[us] intrinsics into fpto[us]i.sat.
There is a slight inconsistency in MSan insofar as fcvtz[us] were
handled by handleNEONVectorConvertIntrinsic(), which takes an
all-or-nothing propagation approach to the shadows (i.e., even a single
uninitialized bit will result in the corresponding integer being fully
uninitialized), while fpto[us]i were handled by propagating the shadow
unchanged. For now, we choose to have fpto[us]i_sat follow the laxer
behavior of fpto[usi. Future work may consider changing the behavior of
fpto[us]i and fpto[us]i_sat to use the all-or-nothing approach.
DeltaFile
+7-19llvm/test/Instrumentation/MemorySanitizer/ftrunc.ll
+9-0llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+16-192 files

LLVM/project cc35d56clang/lib/CIR/CodeGen CIRGenBuiltinRISCV.cpp, clang/test/CIR/CodeGenBuiltins/RISCV riscv-zksed.c

[CIR][RISCV] Support zksed builtin codegen (#196250)
DeltaFile
+26-0clang/test/CIR/CodeGenBuiltins/RISCV/riscv-zksed.c
+8-2clang/lib/CIR/CodeGen/CIRGenBuiltinRISCV.cpp
+34-22 files

FreeBSD/ports 61aad7dsecurity/lfacme Makefile distinfo

security/lfacme: Update to 1.0.1

There are no functional changes in this release, but the master site
and filename / distinfo have changed.

Reviewed by:    arrowd
Approved by:    arrowd (ports)
Differential Revision:  https://reviews.freebsd.org/D56862
DeltaFile
+4-6security/lfacme/Makefile
+3-3security/lfacme/distinfo
+7-92 files

LLVM/project 71726e0llvm/runtimes CMakeLists.txt

Revert "[Runtimes] Pass through per-runtime CMake options for target runtimes" (#196236)

Reverts llvm/llvm-project#194105
DeltaFile
+0-3llvm/runtimes/CMakeLists.txt
+0-31 files

LLVM/project a262156llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/MachineVerifier/AMDGPU lit64.mir

[AMDGPU] Add lit64 machine verifier
DeltaFile
+13-4llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+9-0llvm/test/MachineVerifier/AMDGPU/lit64.mir
+22-42 files

LLVM/project 32501b3llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/test/MC/AMDGPU gfx1250_asm_vop2_err.s

[AMDGPU] Only src0 and mandatory literals can use literal64
DeltaFile
+15-0llvm/test/MC/AMDGPU/gfx1250_asm_vop2_err.s
+8-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+23-02 files

LLVM/project 8fdf195mlir/lib/Reducer ReductionTreePass.cpp, mlir/test/mlir-reduce/reduction-tree trivially-dead.mlir

[mlir][reducer] Change mlir-reducer apply pattern logic (#195997)

This PR aligns the pattern application logic with the operation deletion
strategy, It indirectly achieves the separation of operation deletion
and pattern application. It also fixes a bug where trivially dead ops
within `opsInRange` was being incorrectly deleted when apply patterns.
While `opsNotInRange` grows from zero (via binary search), `opsInRange
`shrinks from the entire module down to zero. This fixes a crash where
patterns were initially applied to the whole module. If the module in
the current iteration is 'uninteresting', it gets erased. Consequently,
when the iterator increments, it fails to clone the parent iteration's
module, leading to a crash.
DeltaFile
+9-11mlir/lib/Reducer/ReductionTreePass.cpp
+15-0mlir/test/mlir-reduce/reduction-tree/trivially-dead.mlir
+4-0mlir/test/mlir-reduce/script/trivially-dead.sh
+28-113 files

LLVM/project 9a4824cclang/test/Instrumentor StackUsageRT.cpp StackUsageRT.json, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add Alloca and Function support; stack usage example

This adds support for alloca instrumentation and function pre/post
instrumentation. Alloca support follows load/store support directly.
Functions require special care to determine the insertion points.

Together, we can showcase how the stack high watermark can be profiled,
see InstrumentorStackUsage.cpp.
DeltaFile
+296-7llvm/lib/Transforms/IPO/Instrumentor.cpp
+118-8llvm/include/llvm/Transforms/IPO/Instrumentor.h
+59-0llvm/test/Instrumentation/Instrumentor/default_config.json
+59-0clang/test/Instrumentor/StackUsageRT.cpp
+56-0llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+54-0clang/test/Instrumentor/StackUsageRT.json
+642-152 files not shown
+681-158 files

LLVM/project bc58071llvm/test/CodeGen/AArch64 bf16-v8-instructions.ll bf16-v4-instructions.ll, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-pow.ll arbitrary-fp-to-float.ll

keep comment

Created using spr 1.3.4
DeltaFile
+5,910-880llvm/test/CodeGen/AArch64/bf16-v8-instructions.ll
+3,306-504llvm/test/CodeGen/AArch64/bf16-v4-instructions.ll
+0-775llvm/utils/Reviewing/find_interesting_reviews.py
+665-0llvm/test/CodeGen/NVPTX/arbitrary-fp-to-float.ll
+329-329llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
+595-8llvm/test/CodeGen/AMDGPU/arbitrary-fp-to-float.ll
+10,805-2,4961,170 files not shown
+31,838-13,7701,176 files

LLVM/project a0aed33clang/lib/Format BreakableToken.cpp, clang/unittests/Format AlignmentTest.cpp

[clang-format] Align stuff containing multi-line comment (#195398)

Fixes #194717.

Previously the information about the comment's scope could get lost.
Then the program would not align it.

new

```C++
foo          fooNode(ConvertStdStringToUString(fieldNames[chIdx]),
                     // asdf
                     // foo1 foo2 foo12345
                     SomeFunctionAB(a123456789012345));
const size_t v1234567890123456789012345678901234;
```

old


    [6 lines not shown]
DeltaFile
+7-0clang/unittests/Format/AlignmentTest.cpp
+1-1clang/lib/Format/BreakableToken.cpp
+8-12 files

NetBSD/pkgsrc 9ojaSoFwww/palemoon Makefile.common

   Pullup ticket #7101 - requested by nia
   www/palemoon: Security fix

   Revisions pulled up:
   - www/palemoon/Makefile.common                                  1.6
   - www/palemoon/distinfo                                         1.42

   ---
      Module Name:      pkgsrc
      Committed By:     nia
      Date:             Sun May  3 12:47:06 UTC 2026

      Modified Files:
        pkgsrc/www/palemoon: Makefile.common distinfo

      Log Message:
      palemoon: Update to 34.2.2

           v34.2.2 (2026-05-01)

    [9 lines not shown]
VersionDeltaFile
1.3.2.3+2-2www/palemoon/Makefile.common
+2-21 files

LLVM/project 4a4a0ballvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/test/MC/AMDGPU gfx1250_asm_vop3_err.s

[AMDGPU] Also disable lit64() from VOP3 and inline constant (#196421)
DeltaFile
+5-3llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+5-0llvm/test/MC/AMDGPU/gfx1250_asm_vop3_err.s
+10-32 files

LLVM/project 23a13d0llvm/tools CMakeLists.txt

[CMake][NFC] Remove dead code add_llvm_external_project(libclc) (#196241)

It was added in 72f9881c3ffcf. libclc has now switched to runtime build.
DeltaFile
+0-3llvm/tools/CMakeLists.txt
+0-31 files

GhostBSD/build e07ec0f. build.sh, packages non-desktop-packages.md base

Remove 46 server/legacy/datacenter packages from base to reduce ISO size

Remove non-desktop packages from packages/base and sync vital/base:

- Server/enterprise: audit, autofs, bsnmp, hast, inetd, kerberos,
  nuageinit, quotacheck, rdma, librpcsec_gss, yp
- Datacenter hardware: cxgbe-tools, mlx-tools, librss, netmap
- Legacy/obsolete: apm, at, ftp, ppp, natd, rcmds, ccdconfig, libvgl
- Redundant firewalls: ipf, pf (GhostBSD uses ipfw)
- Debug tools: ctf, dtrace, dwatch, lldb
- VM libs: lib9p, libvmmapi (installed as bhyve dependencies when needed)
- Unnecessary lib32: bluetooth, bsnmp, libcuse, librss, libvgl, natd,
  netmap, librpcsec_gss, lib9p, zfs

Also add GhostBSD-ntp (needed for ntpd_enable in rc config) and include
minutes in testing/unstable build date suffix.
DeltaFile
+101-0packages/non-desktop-packages.md
+1-46packages/base
+0-30packages/vital/base
+1-1build.sh
+103-774 files

OpenBSD/ports ABWMaIudevel/mergiraf distinfo crates.inc

   Update to mergiraf 0.17.0

   https://codeberg.org/mergiraf/mergiraf/releases/tag/v0.17.0
VersionDeltaFile
1.4+128-124devel/mergiraf/distinfo
1.4+63-61devel/mergiraf/crates.inc
1.5+1-1devel/mergiraf/Makefile
+192-1863 files

FreeBSD/src 6933fdcsys/kern uipc_shm.c

uipc_shm.c: make large page allocation interruptible

(cherry picked from commit 839d3266d8c6f6471cb92a3c0ae32eb16d117427)
DeltaFile
+8-0sys/kern/uipc_shm.c
+8-01 files

LLVM/project fb20976mlir/lib/Dialect/XeGPU/Transforms XeGPULayoutImpl.cpp XeGPUBlocking.cpp, mlir/test/Dialect/XeGPU propagate-layout-inst-data.mlir

[MLIR][XeGPU] Fix layout inference issues blocking MXFP_GEMM test  (#196243)

This branch fixes layout inference issues in XeGPU passes that were
blocking MXFP (microscaled floating point) GEMM workloads:
                                                        
- Fix bitcast layout adjustment to use result shape instead of source
shape. The setupBitCastResultLayout function were incorrectly bounding
the layout adjustment loop against the source shape. Added tests.
- Fix blocking pass to drop inst_data from anchor operations. Operations
whose shape already matches inst_data don't get unrolled, so their
layout attributes retained stale inst_data that broke downstream passes.
Now inst_data is unconditionally stripped from all op attributes after
blocking.
- Propagate layout to both results of vector.deinterleave. The layout
recovery pass was only setting the layout on result 0, leaving result 1
without a layout.
                  
  Test plan                                             
   

    [9 lines not shown]
DeltaFile
+73-0mlir/test/Integration/Dialect/XeGPU/WG/simple_mxfp_gemm.mlir
+46-0mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
+11-5mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+6-0mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
+136-54 files

FreeBSD/src c335dafsys/kern uipc_shm.c

uipc_shm.c: make large page allocation interruptible

(cherry picked from commit 839d3266d8c6f6471cb92a3c0ae32eb16d117427)
DeltaFile
+8-0sys/kern/uipc_shm.c
+8-01 files

FreeBSD/ports f58a5bdx11/py-nwg-displays distinfo Makefile

x11/py-nwg-displays: Update to 0.4.1

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.1

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/py-nwg-displays/distinfo
+1-1x11/py-nwg-displays/Makefile
+4-42 files

FreeBSD/ports 5755970devel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.38.7

ChangeLog: https://github.com/awslabs/aws-crt-cpp/releases/tag/v0.38.7
DeltaFile
+3-3devel/aws-crt-cpp/distinfo
+1-1devel/aws-crt-cpp/Makefile
+4-42 files

FreeBSD/ports 6a30676security/s2n-tls distinfo Makefile

security/s2n-tls: Update to 1.7.3

ChangeLog: https://github.com/aws/s2n-tls/releases/tag/v1.7.3
DeltaFile
+3-3security/s2n-tls/distinfo
+1-1security/s2n-tls/Makefile
+4-42 files

FreeBSD/ports a8fc9fctextproc/goldendict-ng distinfo Makefile

textproc/goldendict-ng: Update to 26.5.3

ChangeLog:
https://github.com/xiaoyifang/goldendict-ng/releases/tag/v26.5.3-Release.08646d1a
DeltaFile
+3-3textproc/goldendict-ng/distinfo
+2-2textproc/goldendict-ng/Makefile
+5-52 files

Linux/linux 917719cDocumentation/ABI/obsolete sysfs-selinux-user, Documentation/ABI/removed sysfs-selinux-user

Merge tag 'selinux-pr-20260507' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux

Pull selinux fixes from Paul Moore:

 - Allow for multiple opens of /sys/fs/selinux/policy

   Prevent a single process from blocking others from reading the
   SELinux policy loaded in the kernel. This does have the side effect
   of potentially allowing userspace to trigger additional kernel memory
   allocations as part of the open/read operation, but this is mitigated
   by requiring the SELinux security/read_policy permission.

 - Reduce the critical sections where the SELinux policy mutex is held

   This includes the patch to the policy loader code where we move the
   permission checks and an allocation outside the mutex as well as the
   the patch to checkreqprot which drops the code/lock entirely.

   While the checkreqprot code had effectively been dropped in an

    [24 lines not shown]
DeltaFile
+31-165security/selinux/selinuxfs.c
+0-125security/selinux/ss/services.c
+12-0Documentation/ABI/removed/sysfs-selinux-user
+0-12Documentation/ABI/obsolete/sysfs-selinux-user
+0-2security/selinux/include/security.h
+43-3045 files