LLVM/project 82442a5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/Analysis/CostModel/AArch64 ldexp.ll

[AArch64] Fix legalization of bf16 ldexp. (#190805)

Similar to fp16 ldexp, we cannot create illegal types for bf16 during
lowering so should promote.
DeltaFile
+70-2llvm/test/CodeGen/AArch64/ldexp.ll
+5-5llvm/test/Analysis/CostModel/AArch64/ldexp.ll
+6-3llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+81-103 files

FreeBSD/ports dffa98dtextproc/gitlab-elasticsearch-indexer Makefile

textproc/gitlab-elasticsearch-indexer: ignore lib requirement

The content of the package is linked on libparser_c_bindings.so which
does not provide proper soname, as a result it it not exported as
provided by the gitlab-code-parser, so ignore it, it will never be
resolved.

PR:     293874
DeltaFile
+4-1textproc/gitlab-elasticsearch-indexer/Makefile
+4-11 files

FreeBSD/ports c66f7ffmath/dgl Makefile

math/dgl: the tensorpipe component links to libuv.so

Register properly the dependency.

PR:     293874
DeltaFile
+2-0math/dgl/Makefile
+2-01 files

FreeBSD/ports e1cc66fsysutils/nix distinfo Makefile

sysutils/nix: fix build with lowdown 3

Reported by:    diizzy
DeltaFile
+5-3sysutils/nix/distinfo
+4-2sysutils/nix/Makefile
+9-52 files

FreeBSD/ports 66560b5devel/R-cran-rJava Makefile, graphics/jogamp-jogl Makefile

java: ignore lib dependency on openjdk libraries

openjdk does not provide proper shlib version tracking, therefor ignore
openjdk libraries in ports linked to openjdk's libraries.

PR:     293874
DeltaFile
+2-1devel/R-cran-rJava/Makefile
+2-1graphics/jogamp-jogl/Makefile
+2-1graphics/jogl/Makefile
+6-33 files

FreeBSD/ports 5c0a6d4misc/compat10x Makefile pkg-plist.i386

misc/compat10x: do not require libssh.so.5 for i386

This was already fixed for amd64 in dd2c7a1e797fda40b1f9a31079275c022a2f8018
the i386 version of the package was forgotten

PR:     293874
DeltaFile
+1-1misc/compat10x/Makefile
+1-1misc/compat10x/pkg-plist.i386
+2-22 files

FreeBSD/ports fb06a26math/symengine Makefile

math/symengine: fix dependency on llvm

By using llvm this port get linked to libllvm which means lib_depends
not only run_depends on it.

Fix by using USES=llvm:lib
DeltaFile
+2-2math/symengine/Makefile
+2-21 files

FreeBSD/ports e21f690editors/pluma Makefile

editors/pluma: fix dependency type for mate-desktop

pluma is actually linked to libmate-desktop so this requires a
LIB_DEPENDS not a BUILD_DEPENDS

PR:     293874
DeltaFile
+2-2editors/pluma/Makefile
+2-21 files

FreeBSD/ports 9cfd616devel/android-tools/files patch-vendor_core_fastboot_usb_freebsd.cpp patch-vendor_adb_client_usb_freebsd.cpp

devel/android-tools: update to 35.0.2

Recreate the port from scratch, and base in on the cmakified
https://github.com/nmeum/android-tools

Why recreating from scratch: android-tools has changed a lot since
latest version in the ports tree and it was easier for me to restart
the porting.

The main highlight is: create a libusb base backed for fastboot which now
uses lowlevel usb primitive on other targets.

Test by: flashing GrapheneOS (which requires this version as minimum
requirement and exercise fastboot extensively)
Working on LineageOS, Android and GrapheneOS over adb.

Other tools has not been tested.
Take maintainership


    [2 lines not shown]
DeltaFile
+257-0devel/android-tools/files/patch-vendor_core_fastboot_usb_freebsd.cpp
+66-0devel/android-tools/files/patch-vendor_adb_client_usb_freebsd.cpp
+54-0devel/android-tools/files/patch-vendor_adb_client_usb_libusb.cpp
+46-0devel/android-tools/files/patch-vendor_CMakeLists.f2fstools.txt
+0-45devel/android-tools/files/patch-vendor_boringssl_crypto_x509_t__x509.c
+0-37devel/android-tools/files/patch-vendor_adb_client_file__sync__client.cpp
+423-8222 files not shown
+776-14428 files

FreeBSD/ports 509b393misc/ollama distinfo Makefile

misc/ollama: update 0.20.5 → 0.20.6
DeltaFile
+11-11misc/ollama/distinfo
+1-1misc/ollama/Makefile
+12-122 files

FreeBSD/ports 10cabcfwww/py-habanero Makefile distinfo

www/py-habanero: update 1.2.6 → 2.3.0
DeltaFile
+7-12www/py-habanero/Makefile
+3-3www/py-habanero/distinfo
+10-152 files

FreeBSD/ports 0b15ac1dns/knock Makefile distinfo

dns/knock: update 8.0.0 → 9.0.0
DeltaFile
+5-9dns/knock/Makefile
+3-3dns/knock/distinfo
+8-122 files

LLVM/project 1d18740clang/include/clang/AST OpenMPClause.h, clang/lib/Sema SemaOpenMP.cpp

[Clang][OpenMP] Implement Loop splitting `#pragma omp split` directive (#190397)

Implement Loop-splitting #pragma omp split construct with counts clause.
Posting this PR after the revert of PR
([#183261](https://github.com/llvm/llvm-project/pull/183261))

Changes: 

1. Added `openmp/runtime/test/transform/split/lit.local.cfg`
2. Enforced ICE for `counts` clause items in `SemaOpenMP.cpp` (minor
change)
3. Updated tests `split_messages.cpp`, `split_omp_fill.cpp`,
`split_diag_errors.c`.
4. Removed `nonconstant_count.cpp`
DeltaFile
+1,986-0clang/test/OpenMP/split_codegen.cpp
+271-0clang/lib/Sema/SemaOpenMP.cpp
+139-0openmp/runtime/test/transform/split/iterfor.cpp
+123-0clang/test/OpenMP/split_counts_verify.c
+108-0clang/test/OpenMP/split_messages.cpp
+101-0clang/include/clang/AST/OpenMPClause.h
+2,728-074 files not shown
+4,191-1180 files

LLVM/project 5255317llvm/test/CodeGen/RISCV/rvv vssub-vp.ll vssubu-vp.ll

[RISCV] Remove codegen for vp_{u,s}{add,sub}sat (#191639)

Part of the work to remove trivial VP intrinsics from the RISC-V
backend, see
https://discourse.llvm.org/t/rfc-remove-codegen-support-for-trivial-vp-intrinsics-in-the-risc-v-backend/87999

This splits off 4 intrinsics from #179622.
DeltaFile
+309-364llvm/test/CodeGen/RISCV/rvv/vssub-vp.ll
+310-363llvm/test/CodeGen/RISCV/rvv/vssubu-vp.ll
+274-320llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssubu-vp.ll
+239-303llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vssub-vp.ll
+237-290llvm/test/CodeGen/RISCV/rvv/vsaddu-vp.ll
+235-290llvm/test/CodeGen/RISCV/rvv/vsadd-vp.ll
+1,604-1,9305 files not shown
+1,992-2,46911 files

FreeBSD/ports 4284df7x11/xterm distinfo Makefile

x11/xterm: Update to 408
DeltaFile
+3-3x11/xterm/distinfo
+1-1x11/xterm/Makefile
+4-42 files

FreeBSD/ports 07fef42finance/py-pycoin distinfo Makefile

finance/py-pycoin: Update to 0.92718.20260405
DeltaFile
+3-3finance/py-pycoin/distinfo
+1-2finance/py-pycoin/Makefile
+4-52 files

LLVM/project 682ae8bmlir/lib/Dialect/X86/Transforms VectorContractToAMXDotProduct.cpp, mlir/test/Dialect/X86/AMX vector-contract-to-tiled-dp.mlir

[mlir][x86] Lower packed type vector.contract to AMX dot-product (online-packing) (#188192)

A transform pass to lower flat layout `vector.contract` operation to (a)
amx.tile_mulf for BF16, or (b) amx.tile_muli for Int8 packed types via
`online` packing.

TODOs: On an another `patch` planned to re-factor this pass + retiring
`convert-vector-to-amx` pass.
DeltaFile
+875-148mlir/lib/Dialect/X86/Transforms/VectorContractToAMXDotProduct.cpp
+480-20mlir/test/Dialect/X86/AMX/vector-contract-to-tiled-dp.mlir
+1,355-1682 files

FreeBSD/ports 0acb73ddatabases/powa-web distinfo Makefile

www/powa-web: Update to 5.1.5

Release notes:  https://github.com/powa-team/powa-web/releases/tag/5.1.5
DeltaFile
+3-3databases/powa-web/distinfo
+1-1databases/powa-web/Makefile
+4-42 files

LLVM/project 8048e36clang/lib/CIR/CodeGen CIRGenModule.cpp, clang/test/CIR/CodeGen attr-retain.c attr-used.c

add gv section attribute
DeltaFile
+1-5clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-2clang/test/CIR/CodeGen/attr-retain.c
+1-1clang/test/CIR/CodeGen/attr-used.c
+1-1clang/test/CIR/CodeGen/keep-persistent-storage-variables.cpp
+1-1clang/test/CIR/CodeGen/keep-static-consts.cpp
+6-105 files

LLVM/project 4a1d1c2clang/test/CIR/CodeGenHIP hip-cuid.hip

fix hip test
DeltaFile
+2-3clang/test/CIR/CodeGenHIP/hip-cuid.hip
+2-31 files

LLVM/project 2b71043clang/test/CIR/CodeGen keep-persistent-storage-variables.cpp keep-static-consts.cpp

add tests persistent-storage-variables and keep-static-consts
DeltaFile
+20-0clang/test/CIR/CodeGen/keep-persistent-storage-variables.cpp
+11-0clang/test/CIR/CodeGen/keep-static-consts.cpp
+31-02 files

LLVM/project 957215cclang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenModule.h, clang/test/CIR/CodeGen attr-retain.c attr-used.c

use CIRGlobalValueInterface
DeltaFile
+30-29clang/lib/CIR/CodeGen/CIRGenModule.cpp
+18-0clang/test/CIR/CodeGen/attr-retain.c
+7-7clang/lib/CIR/CodeGen/CIRGenModule.h
+14-0clang/test/CIR/CodeGen/attr-used.c
+69-364 files

LLVM/project fbcdc95clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenModule.h, clang/test/CIR/CodeGenHIP hip-cuid.hip

[CIR] Add addLLVMUsed and addLLVMCompilerUsed methods to CIRGenModule
DeltaFile
+100-2clang/lib/CIR/CodeGen/CIRGenModule.cpp
+27-0clang/test/CIR/CodeGenHIP/hip-cuid.hip
+19-0clang/lib/CIR/CodeGen/CIRGenModule.h
+146-23 files

LLVM/project f647f0cllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV revec-strided-load.ll

[SLP] Fix handling of strided loads during re-vectorization (#191294)

Fixes #191292
DeltaFile
+8-2llvm/test/Transforms/SLPVectorizer/RISCV/revec-strided-load.ll
+4-3llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-52 files

NetBSD/pkgsrc-wip 2d0cfa6py-electrum distinfo Makefile

py-electrum: update to 4.7.2
DeltaFile
+3-3py-electrum/distinfo
+2-2py-electrum/Makefile
+5-52 files

LLVM/project 874702ellvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp

use getFirstNonPHIOrDbgOrAlloca
DeltaFile
+1-3llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+1-31 files

NetBSD/pkgsrc-wip 24efa1epy-electrum_aionostr distinfo PLIST, py-electrum_ecc distinfo Makefile

py-electrum_aionostr: update to 0.1.0
DeltaFile
+3-3py-electrum_aionostr/distinfo
+3-3py-electrum_ecc/distinfo
+3-0py-electrum_aionostr/PLIST
+1-1py-electrum_ecc/Makefile
+1-1py-electrum_aionostr/Makefile
+11-85 files

LLVM/project def143aclang/lib/AST DeclTemplate.cpp, clang/test/SemaTemplate GH188759.cpp

[clang] fix getReplacedTemplateParameter for function template specializations (#189559)

(cherry picked from commit 2b439327026d45bf53e59159c8e40fccf87930b6)
DeltaFile
+13-0clang/test/SemaTemplate/GH188759.cpp
+6-4clang/lib/AST/DeclTemplate.cpp
+19-42 files

HardenedBSD/src 254eae1sys/dev/nvme nvme_ctrlr.c, sys/net if.c if_clone.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+30-23sys/net/if.c
+16-1sys/net/if_clone.c
+2-2sys/dev/nvme/nvme_ctrlr.c
+0-3sys/netlink/route/iface.c
+48-294 files

HardenedBSD/src 6db7981sys/dev/nvme nvme_ctrlr.c, sys/net if.c if_clone.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+30-23sys/net/if.c
+16-1sys/net/if_clone.c
+2-2sys/dev/nvme/nvme_ctrlr.c
+0-3sys/netlink/route/iface.c
+48-294 files