LLVM/project 5aea02aoffload/test/api omp_indirect_func_struct.c omp_indirect_call_table_manual.c, openmp/device/src Misc.cpp

[OpenMP][Device] Fix __llvm_omp_indirect_call_lookup function pointer types (#192502)

`__llvm_omp_indirect_call_lookup` takes in and returns a function
pointer, so make sure the types are correct, which includes the correct
address space.

The FE was recently changed to generate the correct code
[here](https://github.com/llvm/llvm-project/pull/192470).

With this change, three function pointer tests start passing.

Signed-off-by: Nick Sarnie <nick.sarnie at intel.com>
DeltaFile
+4-4openmp/device/src/Misc.cpp
+0-1offload/test/api/omp_indirect_func_struct.c
+0-1offload/test/api/omp_indirect_call_table_manual.c
+0-1offload/test/api/omp_indirect_func_array.c
+4-74 files

LLVM/project 6b054fdclang/lib/CIR/CodeGen CIRGenDecl.cpp CIRGenFunction.h, clang/test/CIR/CodeGen field-init-eh.cpp

[CIR] Implement EH handling for field initializers (#192360)

This implements the handling to call the dtor for any previously
initialized fields of destructed type if an exception is thrown later in
the initialization of the containing class.

The basic infrastructure to handle this was already in place. We just
needed a function to push an EH-only destroy cleanup on the EH stack and
a call to that function.
DeltaFile
+83-0clang/test/CIR/CodeGen/field-init-eh.cpp
+11-0clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+3-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+1-2clang/lib/CIR/CodeGen/CIRGenClass.cpp
+98-24 files

FreeBSD/ports a926302devel/aws-crt-cpp distinfo Makefile

devel/aws-crt-cpp: Update to 0.38.5

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

FreeBSD/ports 7d8a9cearchivers/unadf distinfo Makefile

archivers/unadf: Update to 0.10.7

ChangeLog: https://github.com/adflib/ADFlib/releases/tag/v0.10.7
DeltaFile
+3-3archivers/unadf/distinfo
+1-1archivers/unadf/Makefile
+1-1archivers/unadf/pkg-plist
+5-53 files

NetBSD/pkgsrc-wip f217087rust195 Makefile distinfo, rust195/files gcc-wrap

rust195: Add a package for rust 1.95.0.

Pkgsrc changes:
 * Update version & checksums, and adapt to new libc crate included.

Upstream changes relative to 1.94.1:

Version 1.95 (2026-04-16)
==========================

Language
--------
- [Stabilize `if let` guards on match arms]
  (https://github.com/rust-lang/rust/pull/141295)
- [`irrefutable_let_patterns` lint no longer lints on let chains]
  (https://github.com/rust-lang/rust/pull/146832)
- [Support importing path-segment keywords with renaming]
  (https://github.com/rust-lang/rust/pull/146972)
- [Stabilize inline assembly for PowerPC and PowerPC64]

    [185 lines not shown]
DeltaFile
+821-0rust195/Makefile
+215-0rust195/files/gcc-wrap
+187-0rust195/distinfo
+128-0rust195/patches/patch-vendor_memchr-2.7.4_src_memchr.rs
+121-0rust195/cargo.mk
+117-0rust195/do-cross.mk
+1,589-083 files not shown
+4,352-089 files

LLVM/project 0bbfddfllvm/test/Transforms/SLPVectorizer/AArch64 spillcost-call-between-operands.ll

[SLP][NFC]Add a test with the incorrect spill cost calculation between operands



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/192509
DeltaFile
+45-0llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-call-between-operands.ll
+45-01 files

FreeBSD/ports 0eda8c7editors/zile Makefile

editors/zile: Fix build after 852c6720

852c6720: "devel/libgnuregex: Fix building after gnulib update"
DeltaFile
+2-4editors/zile/Makefile
+2-41 files

FreeBSD/ports a52819caudio/libkcompactdisc pkg-plist Makefile, misc/minuet/files patch-CMakeLists.txt

KDE: Update KDE Gear to 26.04.0

Announcement: https://kde.org/announcements/gear/26.04.0/

Ports changes:

audio/libkcompactdisc:
 - Remove port, no longer shipped with KDE Gear

deskutils/kdeconnect-kde:
 - Add dependency on libei

misc/minuet:
 - Add missing dependencies
 - Add patch to restore parity with Linux

net/krdc:
 - Update dependencies


    [2 lines not shown]
DeltaFile
+114-0multimedia/kdenlive/pkg-plist
+0-79audio/libkcompactdisc/pkg-plist
+34-0net/mimetreeparser/pkg-plist
+27-0x11-fm/konqueror/pkg-plist
+0-20audio/libkcompactdisc/Makefile
+16-0misc/minuet/files/patch-CMakeLists.txt
+191-99275 files not shown
+945-871281 files

FreeBSD/ports a3462bb. MOVED

MOVED: Record removal of audio/libkcompactdisc
DeltaFile
+1-0MOVED
+1-01 files

FreeBSD/ports ed51ce6devel/umbrello pkg-plist

devel/umbrello: Fix PLIST_SUB abuse
DeltaFile
+9-9devel/umbrello/pkg-plist
+9-91 files

FreeBSD/ports fc76cb7. MOVED

MOVED: Record graphics/libkdcraw unflavorization
DeltaFile
+2-0MOVED
+2-01 files

FreeBSD/ports c83d351editors/calligra pkg-plist

editors/calligra: Fix PLIST_SUB abuse
DeltaFile
+1-1editors/calligra/pkg-plist
+1-11 files

FreeBSD/ports dce4742graphics/libkdcraw Makefile pkg-plist.qt5

graphics/libkdcraw: remove Qt5 flavor in preparation for Gear 26.04 update

Qt5 is not supported anymore.
DeltaFile
+6-13graphics/libkdcraw/Makefile
+0-18graphics/libkdcraw/pkg-plist.qt5
+18-0graphics/libkdcraw/pkg-plist
+0-18graphics/libkdcraw/pkg-plist.qt6
+24-494 files

FreeBSD/ports 30ffcf0graphics Makefile

graphics/Makefile: connect libkdcraw-qt5
DeltaFile
+1-0graphics/Makefile
+1-01 files

FreeBSD/ports bc5050dgraphics/krita Makefile

graphics/krita: switch to libkdcraw-qt5
DeltaFile
+2-1graphics/krita/Makefile
+2-11 files

FreeBSD/ports f073e90Mk/Uses kde.mk

Mk/Uses/kde.mk: libkdcraw is Qt6 only now
DeltaFile
+2-5Mk/Uses/kde.mk
+2-51 files

FreeBSD/ports 0a763c2graphics/libkdcraw-qt5 Makefile pkg-plist

graphics/libkdcraw-qt5: copy from graphics/libkdcraw at qt5

and stick to the last release with Qt5 support.
DeltaFile
+30-0graphics/libkdcraw-qt5/Makefile
+18-0graphics/libkdcraw-qt5/pkg-plist
+3-0graphics/libkdcraw-qt5/distinfo
+2-0graphics/libkdcraw-qt5/pkg-descr
+53-04 files

FreeBSD/ports dec5656Mk/Uses kde.mk

Uses/kde.mk: Update comment
DeltaFile
+5-2Mk/Uses/kde.mk
+5-21 files

LLVM/project 2427dc4llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[SLP][NFC] Remove unused PtrN parameter from analyzeConstantStrideCandidate() (#191567)
DeltaFile
+6-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-61 files

FreeBSD/ports 25dc02fmail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.29.7
DeltaFile
+16-16mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+1-2mail/mailpit/Makefile
+24-253 files

LLVM/project 95389ddllvm/lib/Target/AMDGPU AMDGPUMCInstLower.cpp SIInstrInfo.cpp

AMDGPU: Implement getInstSizeVerifyMode

Replace the custom instruction size check.
DeltaFile
+0-22llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
+7-0llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+3-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+10-223 files

LLVM/project af01d27llvm/include/llvm/CodeGen TargetInstrInfo.h, llvm/lib/CodeGen TargetInstrInfo.cpp

Bundle size in all targets
DeltaFile
+1-12llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+1-12llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+1-12llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+0-12llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+12-0llvm/lib/CodeGen/TargetInstrInfo.cpp
+8-0llvm/include/llvm/CodeGen/TargetInstrInfo.h
+23-4812 files not shown
+40-5518 files

HardenedBSD/ports beaa04enet/proxychains Makefile, ports-mgmt/pkg distinfo Makefile

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+3-9ports-mgmt/pkg/distinfo
+0-4net/proxychains/Makefile
+1-1ports-mgmt/pkg/Makefile
+4-143 files

FreeBSD/ports a2917b3graphics/bmeps pkg-plist Makefile, graphics/bmeps/files patch-src_libdk4c_dk4fs.c

graphics/bmeps: Update 4.39.2 => 4.40.0

Changelog:
https://sourceforge.net/p/dktools/wiki/News%20and%20Change%20Log/#h-4400-2026-03-19

PR:             294177
Sponsored by:   UNIS Labs
DeltaFile
+30-0graphics/bmeps/pkg-plist
+14-6graphics/bmeps/Makefile
+11-0graphics/bmeps/files/patch-src_libdk4c_dk4fs.c
+3-3graphics/bmeps/distinfo
+58-94 files

LLVM/project 81c4cebmlir/include/mlir/Dialect/SPIRV/IR SPIRVLogicalOps.td SPIRVBase.td, mlir/test/Dialect/SPIRV/IR logical-ops.mlir

[mlir][SPIR-V] Add spirv.Any and spirv.All ops (#192286)
DeltaFile
+94-0mlir/test/Dialect/SPIRV/IR/logical-ops.mlir
+64-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td
+10-0mlir/test/Target/SPIRV/logical-ops.mlir
+3-0mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
+171-04 files

HardenedBSD/ports 1f07b5edatabases/cassandra4/files/maven build.xml, devel/uv distinfo Makefile.crates

Merge remote-tracking branch 'origin/freebsd/main' into hardenedbsd/main

Conflicts:
        net/proxychains/Makefile (unresolved)
        ports-mgmt/pkg/distinfo (unresolved)
DeltaFile
+1,425-424www/firefox/files/patch-libwebrtc-generated
+477-439devel/uv/distinfo
+511-255databases/cassandra4/files/maven/build.xml
+235-319sysutils/tailspin/distinfo
+237-218devel/uv/Makefile.crates
+116-158sysutils/tailspin/Makefile.crates
+3,001-1,813902 files not shown
+9,132-6,131908 files

FreeNAS/freenas cfe311fsrc/middlewared/middlewared/plugins keychain.py

Improve error message
DeltaFile
+5-2src/middlewared/middlewared/plugins/keychain.py
+5-21 files

LLVM/project 8b15fc1clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp

[CIR] Fix FlattenCFG pattern rewriter contract violations (#192359)

Fix patterns in CIRFlattenCFGPass that modify IR but return failure(),
violating the MLIR greedy pattern rewriter contract. The contract
requires that if a pattern modifies IR, it must return success().

- CIRCleanupScopeOpFlattening: always return success() since IR is
modified (blocks split, regions inlined) before error paths
- Ternary op flattening: return success() instead of falling through
after emitError, since splitBlock/createBlock already modified IR
- Use rewriter.moveOpBefore() instead of direct defOp->moveBefore() to
properly notify the rewriter of IR mutations

Found by MLIR_ENABLE_EXPENSIVE_PATTERN_API_CHECKS=ON.
Test: flatten-cleanup-scope-nyi.cir (a silly one since it's testing an
error, but point still valid)
DeltaFile
+18-5clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+18-51 files

HardenedBSD/src a3d7505lib/libsys/x86 pkru.3, sbin/devd snd.conf

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+56-1share/man/man5/rc.conf.5
+50-0sys/dev/mlx5/mlx5_en/mlx5_en_main.c
+22-0sys/arm64/arm64/trap.c
+10-10lib/libsys/x86/pkru.3
+6-8sbin/devd/snd.conf
+8-4share/man/man9/OF_getprop.9
+152-2316 files not shown
+199-4622 files

HardenedBSD/src 0c2dae6lib/libsys/x86 pkru.3, sbin/devd snd.conf

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+56-1share/man/man5/rc.conf.5
+50-0sys/dev/mlx5/mlx5_en/mlx5_en_main.c
+22-0sys/arm64/arm64/trap.c
+10-10lib/libsys/x86/pkru.3
+6-8sbin/devd/snd.conf
+8-4share/man/man9/OF_getprop.9
+152-2316 files not shown
+199-4622 files