LLVM/project 363fb33llvm/lib/Target/WebAssembly/GISel WebAssemblyLegalizerInfo.cpp, llvm/test/CodeGen/WebAssembly/GlobalISel/instructions is_fpclass.ll fcmp.ll

Implement floating-point comparisons
DeltaFile
+490-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/is_fpclass.ll
+436-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fcmp.ll
+312-0llvm/lib/Target/WebAssembly/GISel/WebAssemblyLegalizerInfo.cpp
+225-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fminimumnum.ll
+219-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fmaximumnum.ll
+55-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fmaxnum.ll
+1,737-03 files not shown
+1,856-09 files

LLVM/project 8904ca9llvm/test/CodeGen/WebAssembly/GlobalISel/instructions icmp.ll select.ll

Implement integer comparisons and `G_SELECT`
DeltaFile
+277-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/icmp.ll
+94-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/select.ll
+89-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/ucmp.ll
+81-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/scmp.ll
+77-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/umax.ll
+77-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/umin.ll
+695-03 files not shown
+857-09 files

LLVM/project e2dd6dallvm/lib/Target/WebAssembly WebAssemblyGISel.td, llvm/lib/Target/WebAssembly/GISel WebAssemblyLegalizerInfo.cpp

Implement saturating fp to int
DeltaFile
+424-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fptoui_sat.ll
+418-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/fptosi_sat.ll
+13-0llvm/lib/Target/WebAssembly/WebAssemblyGISel.td
+2-2llvm/lib/Target/WebAssembly/GISel/WebAssemblyLegalizerInfo.cpp
+857-24 files

LLVM/project 987e7ccllvm/lib/Target/WebAssembly WebAssemblyRegisterInfo.cpp, llvm/lib/Target/WebAssembly/GISel WebAssemblyInstructionSelector.cpp

Implement `COPY`
DeltaFile
+146-0llvm/test/CodeGen/WebAssembly/GlobalISel/instructions/copy.mir
+28-1llvm/lib/Target/WebAssembly/GISel/WebAssemblyInstructionSelector.cpp
+15-2llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
+189-33 files

LLVM/project 1b3f6b9clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Use HasAncestor trait in place of hand-written verifiers

Replace the verify() functions on BreakOp, ContinueOp, LocalInitOp, and
CoReturnOp - each of which just checked for a specific ancestor op - with
the declarative MLIR HasAncestor / AncestorOneOf traits. Introduce
CIR_LoopScopes and CIR_BreakableScopes defvars in the BreakOp section,
matching the existing CIR_ReturnableScopes / CIR_YieldableScopes pattern
already used by ReturnOp and YieldOp. Also drop the now-redundant 'cir::'
qualifier from CatchParamOp's HasParent trait for consistency with the
other ancestor-trait sites in the file.

The two affected verifier tests are updated to the trait's diagnostic
format ('expects ancestor op ...').
DeltaFile
+0-33clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+13-10clang/include/clang/CIR/Dialect/IR/CIROps.td
+1-1clang/test/CIR/IR/invalid-co-return.cir
+1-1clang/test/CIR/IR/invalid-static-local.cir
+15-454 files

FreeBSD/ports 64880edsysutils/cpu-microcode-intel distinfo Makefile

sysutils/cpu-microcode-intel: Update to 2026-05-12 release

This update includes security fixes for INTEL-SA-01420 affecting some
Arrow Lake and Panther Lake CPUs, as well as functional improvements for
various Intel Core Ultra and Xeon processors.

Release notes:  https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260512
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3sysutils/cpu-microcode-intel/distinfo
+1-1sysutils/cpu-microcode-intel/Makefile
+1-0sysutils/cpu-microcode-intel/pkg-plist
+5-43 files

LLVM/project 1537c32mlir/tools/mlir-src-sharder CMakeLists.txt

[mlir] Use add_tablegen() for mlir-src-sharder to fix aarch64 cross-compile (#196202)

`add_tablegen()` already sets `MLIR_SRC_SHARDER_TABLEGEN_EXE` to the
native host-tool path during cross-compilation (via
`build_native_tool`). The leftover manual
`set(MLIR_SRC_SHARDER_TABLEGEN_EXE mlir-src-sharder PARENT_SCOPE)`
clobbered that path with the bare binary name, causing aarch64
cross-builds to fail with:

```
/bin/sh: 1: mlir-src-sharder: not found
```

when sharding `TestOps`. Switching `mlir-src-sharder` from
`add_llvm_executable` to `add_tablegen` (and dropping the redundant
`set(... PARENT_SCOPE)`) lets the existing cross-compile machinery point
consumers at the host build of the tool.
DeltaFile
+2-3mlir/tools/mlir-src-sharder/CMakeLists.txt
+2-31 files

NetBSD/pkgsrc-wip e5a9a50cgit Makefile distinfo, cgit/patches patch-cgitrc patch-git-Makefile

Update www/cgit: Trying to solve: "pkg/60252: www/cgit: missing cgitrc(5) man page" for learning purposes...
DeltaFile
+72-0cgit/patches/patch-cgitrc
+69-0cgit/Makefile
+26-0cgit/patches/patch-git-Makefile
+15-0cgit/patches/patch-git_ci_run-test-slice.sh
+11-0cgit/distinfo
+9-0cgit/PLIST
+202-02 files not shown
+206-08 files

FreeNAS/freenas 5a69658tests/sharing_protocols/iscsi test_262_iscsi_alua.py

iSCSI ALUA: regression test for failover LUN-replace stall

Add an extended test that builds 2 targets (25 + 10 LUNs), opens an
iSCSI session to the standby on the 25-LUN target so the kernel has
tgt_devs to clean up during become_active, then triggers an ungraceful
failover via poweroff_vm. Asserts:

  - /var/log/failover.log on the new master does not contain
    'Failed to restart service "iscsitarget" after 15 seconds',
    which would indicate the LUN-replace loop stalled.
  - /sys/kernel/scst_tgt/async_lun_replace reads 0 after failover,
    confirming reset_active released the parked cleanup work.
  - All LUNs are reachable on the new master.

A function-scoped fixture handles recovery (start_vm, wait_for_backup,
wait_for_settle) so the cluster is restored to a clean two-node state
even if an assertion above failed.

Uses the dataset() asset helper rather than zvol() for lower
per-extent overhead at this scale.
DeltaFile
+210-1tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+210-11 files

FreeNAS/freenas 7aa8353src/middlewared/middlewared/plugins dlm.py

Remove logout all HA targets from reset_active
DeltaFile
+2-5src/middlewared/middlewared/plugins/dlm.py
+2-51 files

FreeNAS/freenas 9032353src/middlewared/middlewared/plugins/iscsi_ scst.py alua.py

Release parked async LUN-replace cleanup after DLM peer eviction

scst.async_lun_replace=1 now also tells the kernel to park the deferred
cleanup of old tgt_devs from each LUN replace until the flag is cleared.
This avoids stalling become_active on scst_dlm_lock_wait inside
scst_clear_reservation while the dead peer is still a DLM lockspace
member.

Add iscsi.scst.disable_async_lun_replace and call it from the end of
iscsi.alua.reset_active, after dlm.reset_active (which evicts the peer)
completes.
DeltaFile
+20-1src/middlewared/middlewared/plugins/iscsi_/scst.py
+10-2src/middlewared/middlewared/plugins/iscsi_/alua.py
+30-32 files

FreeNAS/freenas da20785src/middlewared/middlewared/plugins/directoryservices_ activedirectory_health_mixin.py, tests/unit test_activedirectory_health.py

More ruff fixes
DeltaFile
+281-214tests/unit/test_activedirectory_health.py
+0-16src/middlewared/middlewared/plugins/directoryservices_/activedirectory_health_mixin.py
+281-2302 files

FreeBSD/ports 7bf7a91x11/ly Makefile

x11/ly: Fix brightness_up_cmd, bump PORTREVISION

(cherry picked from commit 94c0b178ffb220933eb846a4714425cafbff0096)
DeltaFile
+2-1x11/ly/Makefile
+2-11 files

LLVM/project 033c9e6llvm/test/Transforms/SLPVectorizer/AArch64 spillcost-noreturn-block.ll

[SLP][NFC]Add a test with the overestimation for block with noreturn function call



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/197264
DeltaFile
+81-0llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-noreturn-block.ll
+81-01 files

FreeBSD/src f0bb84fusr.bin/vtfontcvt vtfontcvt.c

vtfontcvt: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation

(cherry picked from commit f12a0dca86b529069a940f09aba796dd4e28c66f)
DeltaFile
+2-0usr.bin/vtfontcvt/vtfontcvt.c
+2-01 files

FreeBSD/src 025f886usr.sbin/makefs msdos.c msdos.h

makefs: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 6010b73fa9574b8e651b08451f30ba9c05f3f894)
DeltaFile
+2-0usr.sbin/makefs/msdos.c
+2-0usr.sbin/makefs/msdos.h
+4-02 files

FreeBSD/src 8fcc509usr.sbin/fstyp cd9660.c exfat.c

fstyp: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 836ac989933bcd5b662979bfdec429a201c123a6)
DeltaFile
+2-0usr.sbin/fstyp/cd9660.c
+2-0usr.sbin/fstyp/exfat.c
+2-0usr.sbin/fstyp/ext2fs.c
+2-0usr.sbin/fstyp/fstyp.c
+2-0usr.sbin/fstyp/fstyp.h
+2-0usr.sbin/fstyp/geli.c
+12-011 files not shown
+34-017 files

FreeBSD/src 9d283f9usr.bin/mkimg raw.c apm.c

mkimg: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 971696b22f7acc8c45600bb56b972340e9b912e8)
DeltaFile
+2-0usr.bin/mkimg/raw.c
+2-0usr.bin/mkimg/apm.c
+2-0usr.bin/mkimg/bsd.c
+2-0usr.bin/mkimg/ebr.c
+2-0usr.bin/mkimg/endian.h
+2-0usr.bin/mkimg/format.c
+12-014 files not shown
+40-020 files

FreeBSD/src cbf2071sbin/ipfw nptv6.c

ipfw: Add SPDX-License-Identifier tag

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55273

(cherry picked from commit 904e0dcd2967cfe72899e7285e6cd6e9977ae68c)
DeltaFile
+2-0sbin/ipfw/nptv6.c
+2-01 files

FreeBSD/src 16d0c34bin/chio chio.c defs.h

chio: Add SPDX-License-Identifier tags

Some BSD-4-Clause files under bin/chio were missing the
SPDX-License-Identifier-tag.

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55193

(cherry picked from commit b6824fe48e4197877f472268859ffe80d7fd946b)
DeltaFile
+2-0bin/chio/chio.c
+2-0bin/chio/defs.h
+2-0bin/chio/pathnames.h
+6-03 files

FreeBSD/src f7e41b4sbin/newfs_msdos mkfs_msdos.c mkfs_msdos.h

newfs_msdos: Add SPDX-License-Identifier tags

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55274

(cherry picked from commit 8ac992645850318d8b2cf93b083372b99b6374e1)
DeltaFile
+2-0sbin/newfs_msdos/mkfs_msdos.c
+2-0sbin/newfs_msdos/mkfs_msdos.h
+4-02 files

FreeBSD/src 03bc95bcddl/contrib/opensolaris/cmd/dtrace dtrace.1, share/man/man4 dtrace_dtmalloc.4 Makefile

dtrace_dtmalloc.4: Document the DTrace dtmalloc provider

MFC after:      1 week
Discussed with: christos, markj, ziaee
Differential Revision:  https://reviews.freebsd.org/D51396
DeltaFile
+132-0share/man/man4/dtrace_dtmalloc.4
+2-1cddl/contrib/opensolaris/cmd/dtrace/dtrace.1
+2-1share/man/man9/malloc.9
+1-0share/man/man4/Makefile
+137-24 files

LLVM/project b601203llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/AArch64 fold-reduce-add-cmp-zero.ll icmp-vector-reduce.ll

[VectorCombine] Fold reduce.add == 0 into reduce.[or,umax] == 0

If every lane of a fixed-length vector is non-negative or every lane is
non-positive, and the lane count is small enough that summation cannot
wrap, then reduce.add(V) == 0 exactly when every lane is zero. In that
case the add reduction can be replaced by reduce.or or reduce.umax,
whichever is cheaper on the target.
DeltaFile
+361-0llvm/test/Transforms/VectorCombine/AArch64/fold-reduce-add-cmp-zero.ll
+121-0llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+112-0llvm/test/Transforms/VectorCombine/RISCV/fold-reduce-add-cmp-zero.ll
+14-19llvm/test/Transforms/VectorCombine/RISCV/icmp-vector-reduce.ll
+14-19llvm/test/Transforms/VectorCombine/AArch64/icmp-vector-reduce.ll
+4-4llvm/test/Transforms/VectorCombine/AArch64/fold-signbit-reduction-cmp.ll
+626-421 files not shown
+630-467 files

FreeBSD/ports 165891asysutils/R-cran-processx distinfo Makefile

sysutils/R-cran-processx: Update to 3.9.0

Changelog:
https://cran.r-project.org/web/packages/processx/news/news.html

PR:             295049
DeltaFile
+3-3sysutils/R-cran-processx/distinfo
+2-2sysutils/R-cran-processx/Makefile
+5-52 files

LLVM/project 857dad2clang/lib/CIR/CodeGen CIRGenCall.cpp CIRGenModule.cpp, clang/test/CIR/CodeGen asm-label-redirect-inline.c asm-label-redirect.c

[CIR] Fix function signature mismatch on redirected calls (#196665)

We were running into CIR verification errors ("error: 'cir.call' op
operand type mismatch") when compiling with some older versions of the
GLIBC headers that used a macro to redirect system library calls to a
function that used different, but compatible, arguments.

This change fixes the problem by detecting the mismatch at the callsite
and bitcasting the arguments.

Assisted-by: Cursor / claude-opus-4.7-thinking-xhigh
DeltaFile
+67-0clang/test/CIR/CodeGen/asm-label-redirect-inline.c
+59-0clang/test/CIR/CodeGen/asm-label-redirect.c
+34-10clang/lib/CIR/CodeGen/CIRGenCall.cpp
+39-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+199-124 files

FreeBSD/src e68433esys/kern kern_descrip.c

sys: Fix heap disclosure in compat7 kern.proc.filedesc sysctl

Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56976
DeltaFile
+1-1sys/kern/kern_descrip.c
+1-11 files

FreeBSD/ports 94c0b17x11/ly Makefile

x11/ly: Fix brightness_up_cmd, bump PORTREVISION
DeltaFile
+2-1x11/ly/Makefile
+2-11 files

LLVM/project db436f8compiler-rt/lib/sanitizer_common sanitizer_platform_limits_posix.cpp sanitizer_platform_limits_posix.h

[sanitizer_common] Implement address sanitizer on AIX: platform specific support (#131866)

Add recognition of AIX and some platform specific changes. This lays the
groundwork to implement AIX in sanitizer_common/asan.

Issue: https://github.com/llvm/llvm-project/issues/138916
DeltaFile
+49-21compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
+50-11compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
+8-2compiler-rt/lib/sanitizer_common/sanitizer_platform.h
+5-4compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp
+2-0compiler-rt/lib/sanitizer_common/sanitizer_errno.h
+114-385 files

LLVM/project fb5ea45clang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeSafety.h LifetimeAnnotations.h, clang/lib/Analysis/LifetimeSafety LifetimeAnnotations.cpp Checker.cpp

[LifetimeSafety] Warn on implicit this lifetimebound violations (#196926)

With this change we report `[[clang::lifetimebound]]` violations on the
implicit `this` parameter.

It also adds a helper to retrieve the `[[clang::lifetimebound]]`
attribute on method declarations, so diagnostics can point directly at
the attribute location.
DeltaFile
+45-0clang/test/Sema/warn-lifetime-safety-lifetimebound.cpp
+17-10clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+13-2clang/lib/Sema/SemaLifetimeSafety.h
+9-4clang/lib/Analysis/LifetimeSafety/Checker.cpp
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeSafety.h
+5-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+94-161 files not shown
+96-187 files

FreeBSD/ports 2ce64c4lang/tcl86 distinfo pkg-plist, lang/tcl86/files patch-unix-Makefile.in patch-unix-installManPage

lang/tcl86, x11-toolkits/tk86: update to 8.6.18

Announcement: https://sourceforge.net/p/tcl/mailman/message/59333692/
DeltaFile
+14-57lang/tcl86/files/patch-unix-Makefile.in
+3-3x11-toolkits/tk86/distinfo
+3-3lang/tcl86/distinfo
+3-3lang/tcl86/pkg-plist
+4-1lang/tcl86/Makefile
+2-2lang/tcl86/files/patch-unix-installManPage
+29-692 files not shown
+32-728 files