FreeBSD/ports ed6ad57net-p2p/bitcoin distinfo Makefile

net-p2p/bitcoin: Update to 30.2
DeltaFile
+3-3net-p2p/bitcoin/distinfo
+1-2net-p2p/bitcoin/Makefile
+4-52 files

LLVM/project 792631cllvm/test/CodeGen/RISCV/rvv roundeven-vp.ll nearbyint-vp.ll

[RISCV] Use NoV0 register classes for masked `VPseudoBinaryM` (#175706)

There are two constraints:

1. The same register can't have two EEWs. `V0` is already the mask
register, so other register source operands can't be `V0`.
2. The destination and source registers can't overlap. We have added
`@earlyclobber` constraint so we won' allocate `V0` to destination.
DeltaFile
+208-208llvm/test/CodeGen/RISCV/rvv/roundeven-vp.ll
+208-208llvm/test/CodeGen/RISCV/rvv/nearbyint-vp.ll
+208-208llvm/test/CodeGen/RISCV/rvv/floor-vp.ll
+208-208llvm/test/CodeGen/RISCV/rvv/rint-vp.ll
+208-208llvm/test/CodeGen/RISCV/rvv/round-vp.ll
+208-208llvm/test/CodeGen/RISCV/rvv/roundtozero-vp.ll
+1,248-1,24828 files not shown
+3,006-3,33634 files

LLVM/project 8c2e862bolt/include/bolt/Core MCPlusBuilder.h, bolt/lib/Passes LongJmp.cpp

[BOLT][BTI] Patch LLD-generated PLTs to contain BTI landing pad

This patch adds the patchPLTEntryForBTI to enable patching PLT entries
generated by LLD.

Context:

To keep BTI consistent, targets of stubs inserted in LongJmp need to be
patched. As PLTs are not optimized and emitted by BOLT, this patch adds
a helper for patching them in the original location.

For PLTs generated by LLD, this is safe as LLD inserts extra nops to
PLTs which don't already contain a BTI.

PLT entry before patching:

   adrp x16, Page(&(.got.plt[n]))
   ldr  x17, [x16, Offset(&(.got.plt[n]))]
   add  x16, x16, Offset(&(.got.plt[n]))

    [24 lines not shown]
DeltaFile
+61-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+33-4bolt/test/runtime/AArch64/long-jmp-bti-plt.c
+5-0bolt/lib/Passes/LongJmp.cpp
+4-0bolt/include/bolt/Core/MCPlusBuilder.h
+103-44 files

LLVM/project 316e46dbolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

Add comment
DeltaFile
+3-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+3-01 files

LLVM/project 9eb8ff5bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

Apply suggestions from code review

Co-authored-by: Paschalis Mpeis <paschalis.mpeis at arm.com>
DeltaFile
+2-4bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+2-41 files

LLVM/project 583f991bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

Extra comment
DeltaFile
+2-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+2-01 files

LLVM/project 4193c40bolt/lib/Core BinaryFunction.cpp, bolt/lib/Rewrite RewriteInstance.cpp

[BOLT][BTI] Disassemble PLT entries when processing BTI binaries (#169663)

PLT entries are PseudoFunctions, and are not disassembled or emitted.
For BTI, we need to check the first MCInst of PLT entries, to see
if indirectly calling them is safe or not.

This patch disassembles PLTs for binaries using BTI, while not changing
the behaviour for binaries without BTI.

The PLTs are only disassembled, not emitted.

---------

Co-authored-by: Paschalis Mpeis <paschalis.mpeis at arm.com>
DeltaFile
+31-0bolt/test/runtime/AArch64/disassemble-plts.c
+7-0bolt/lib/Rewrite/RewriteInstance.cpp
+5-0bolt/lib/Core/BinaryFunction.cpp
+43-03 files

LLVM/project 5a06a67lld/ELF InputSection.cpp

Address maskray's comments
DeltaFile
+8-7lld/ELF/InputSection.cpp
+8-71 files

LLVM/project 3bf7c07lld/ELF/Arch LoongArch.cpp

Fix a typo
DeltaFile
+1-1lld/ELF/Arch/LoongArch.cpp
+1-11 files

FreeBSD/src 4b5b8d6release/powerpc mkisoimages.sh

powerpc: fix release image building for Apple partitions

awk changed somewhere between 14 and 15 and it stopped accepting
a hexadecimal number as its input - it will always return 0.
This results in a very badly written apple boot block.

So just remove it; do the math in shell.

PR:             kern/292341
Differential Revision:  https://reviews.freebsd.org/D54639
Reviewed by:    imp
MFC after:      1 week

(cherry picked from commit 7afa03963c448a14b1735a10eaf84941b0b74862)
DeltaFile
+1-1release/powerpc/mkisoimages.sh
+1-11 files

NetBSD/pkgsrc u66MUSwdevel/py-uv-build distinfo, devel/py-uv-build/patches patch-.._vendor_mio-1.1.0_src_sys_unix_selector_kqueue.rs

   py-uv-build: fix build on NetBSD
VersionDeltaFile
1.1+18-0devel/py-uv-build/patches/patch-.._vendor_mio-1.1.0_src_sys_unix_selector_kqueue.rs
1.12+2-1devel/py-uv-build/distinfo
+20-12 files

LLVM/project f8278a1libc/shared/math fsqrt.h, libc/src/__support/math fsqrt.h CMakeLists.txt

[libc][math] Refactor fsqrt to Header Only (#175444)

Fixes https://github.com/llvm/llvm-project/issues/175334
DeltaFile
+26-0libc/src/__support/math/fsqrt.h
+24-0libc/shared/math/fsqrt.h
+9-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+8-0libc/src/__support/math/CMakeLists.txt
+2-4libc/src/math/generic/fsqrt.cpp
+1-1libc/src/math/generic/CMakeLists.txt
+70-63 files not shown
+73-69 files

LLVM/project 3bdd794llvm/lib/ExecutionEngine/JITLink CompactUnwindSupport.h

[JITLink][CompactUnwind] Expand CompactUnwindTraits struct comment. (#176315)

Adds notes on the properties and methods that must be implemented by
traits classes derived from CompactUnwindTraits.
DeltaFile
+19-0llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h
+19-01 files

FreeBSD/ports 971f146math/saga distinfo Makefile

math/saga: Update to 9.11.1

Changelog:      https://sourceforge.net/p/saga-gis/wiki/Changelog%209.11.1/attachment/changelog_saga_9.11.1.txt

MFH:            2026Q1
(cherry picked from commit 20702e70965deca043443141225a023ec4bf7d32)
DeltaFile
+3-3math/saga/distinfo
+2-2math/saga/Makefile
+5-52 files

LLVM/project 66e4919llvm/lib/ExecutionEngine/JITLink CompactUnwindSupport.h MachO_x86_64.cpp

[JITLink][CompactUnwind] Express mergeability via +ve predicate. NFCI. (#176313)

Compact unwind record merging is an optimization. Using a can-be-merged
predicate is preferrable to a "cannot-be-merged" predicate as the former
encourages conservatively correct implementations: "what is safe to
merge" is easier to reason about than "what is safe to not not merge".
DeltaFile
+3-3llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h
+2-2llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
+1-1llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp
+6-63 files

LLVM/project 8741ee2llvm/test/CodeGen/X86 llc-pipeline-npm.ll

[X86][NewPM] Fix test writing to source dirs

Load the file from stdin so that the output is put on stdout rather than
in the source directory.
DeltaFile
+4-4llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+4-41 files

FreeBSD/ports 20702e7math/saga distinfo Makefile

math/saga: Update to 9.11.1

Changelog:      https://sourceforge.net/p/saga-gis/wiki/Changelog%209.11.1/attachment/changelog_saga_9.11.1.txt

MFH:            2026Q1
DeltaFile
+3-3math/saga/distinfo
+2-2math/saga/Makefile
+5-52 files

LLVM/project aa11629llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/AArch64 widen-gep-all-indices-invariant.ll

[LV] Prevent `extract-lane` generate unused IRs with single vector operand.  (#172798)

When `extract-lane` only contains single vector operand. We can simplify
it to `extractelement`.

This patch makes `extract-lane` generate simple `extractelement` when it
only contains single vector operand to prevent unused IR generated.

This patch is mostly NFC, the unused IR should be removed in following
IR passes.
DeltaFile
+10-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+0-3llvm/test/Transforms/LoopVectorize/RISCV/pointer-induction.ll
+0-3llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-fixed-order-recurrence.ll
+0-3llvm/test/Transforms/LoopVectorize/AArch64/widen-gep-all-indices-invariant.ll
+0-3llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+0-3llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+10-192 files not shown
+12-228 files

NetBSD/pkgsrc FZjnrQZmk/compiler gcc.mk

   mk: be more defensive about wrt gcc -dumpversion output

   Should now work with output that only returns the major version.
VersionDeltaFile
1.306+2-2mk/compiler/gcc.mk
+2-21 files

FreeNAS/freenas b46fdeetests/sharing_protocols/iscsi test_261_iscsi_cmd.py test_262_iscsi_alua.py

Add an extra delay when waiting for ALUA to settle
DeltaFile
+1-0tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+1-0tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+2-02 files

FreeNAS/freenas a26a440src/middlewared/middlewared/plugins/iscsi_ alua.py

Include service reload as part of iscsi.alua.settled
DeltaFile
+11-0src/middlewared/middlewared/plugins/iscsi_/alua.py
+11-01 files

LLVM/project dbe520fllvm/test/CodeGen/RISCV/rvv vfadd.ll

[RISCV] Remove duplicated RUN line in vfadd.ll. NFC.

That zvfh implies zfhmin.
DeltaFile
+0-4llvm/test/CodeGen/RISCV/rvv/vfadd.ll
+0-41 files

FreeBSD/ports 8fba1c3www/filebrowser distinfo Makefile

www/filebrowser: Update to 2.54.0

ChangeLogs:

- https://github.com/filebrowser/filebrowser/releases/tag/v2.53.0
- https://github.com/filebrowser/filebrowser/releases/tag/v2.53.1
- https://github.com/filebrowser/filebrowser/releases/tag/v2.54.0
DeltaFile
+7-7www/filebrowser/distinfo
+2-2www/filebrowser/Makefile
+9-92 files

LLVM/project 22271c9mlir/test/Integration/GPU/CUDA/sm90/python/tools matmulBuilder.py nvgpucompiler.py

[MLIR][NVVM][Tests] Re-enable matmul.py tests (#175728)

This patch re-enables the matmul.py tests:
* Fix gpu.wait usages
* Fix gpu.launchOp usage
* Fix format-string for gpu.printf
* Fix verification failure by removing the block[0] append.
   This is now done by the python script's init.
* Fix the runtime error by adding the missing initialize() call during
JIT.
* Add the missing waitGroup(0) for _ws implementation.
  This was mistakenly removed in PR #113713. Without this fix,
I see timing issues and the _ws tests with stage>1 randomly show output
mismatch.

With all these fixes, the test compiles and
executes successfully on an sm90a machine.
(locally verified for 1K iterations)

Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
DeltaFile
+21-22mlir/test/Integration/GPU/CUDA/sm90/python/tools/matmulBuilder.py
+3-1mlir/test/Integration/GPU/CUDA/sm90/python/tools/nvgpucompiler.py
+24-232 files

LLVM/project de32b21clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/policy/non-overloaded vfncvtbf16.c vfncvt.c, clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/policy/overloaded vfncvtbf16.c

[RISCV] Move the intrinsic tests for zvfofp8min to zvfofp8min directory. NFC. (#176100)

Those intrinsic tests for zvfofp8min don't belong to Sifive.
DeltaFile
+0-2,478clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/policy/non-overloaded/vfncvtbf16.c
+2,478-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/policy/non-overloaded/vfncvtbf16.c
+2,394-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/policy/overloaded/vfncvtbf16.c
+0-2,394clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/policy/overloaded/vfncvtbf16.c
+0-1,836clang/test/CodeGen/RISCV/rvv-intrinsics-sifive/policy/non-overloaded/vfncvt.c
+1,836-0clang/test/CodeGen/RISCV/rvv-intrinsics-autogenerated/zvfofp8min/policy/non-overloaded/vfncvt.c
+6,708-6,70818 files not shown
+14,114-14,11424 files

LLVM/project d8487bellvm/lib/Target/RISCV RISCVCallingConv.cpp

[RISCV] Store original LocVT/LocInfo in PendingLocs instead of XLenVT/Indirect. NFC (#176193)

Convert to XLenVT/Indirect when we use the PendingLocs. This allows the
2*XLen case to use the original LocVT and not the overridden XLenVT.

Hoping this reduces some of the changes from #176093.
DeltaFile
+5-5llvm/lib/Target/RISCV/RISCVCallingConv.cpp
+5-51 files

LLVM/project ac9f0celibc/shared/math dfmal.h, libc/src/__support/math dfmal.h CMakeLists.txt

[libc][math] Refactor dfmal to Header Only. (#175359)

builds correctly with both Clang and GCC 12.2.

Since `fma` is not `constexpr`, `dfmal` cannot be declared `constexpr`
either.
Closes #175316.
DeltaFile
+26-0libc/src/__support/math/dfmal.h
+24-0libc/shared/math/dfmal.h
+11-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+10-0libc/src/__support/math/CMakeLists.txt
+2-4libc/src/math/generic/dfmal.cpp
+4-1libc/test/shared/shared_math_test.cpp
+77-63 files not shown
+80-79 files

FreeNAS/freenas 5769f2atests/sharing_protocols/iscsi test_261_iscsi_cmd.py test_262_iscsi_alua.py

Add an extra delay when waiting for ALUA to settle
DeltaFile
+1-0tests/sharing_protocols/iscsi/test_261_iscsi_cmd.py
+1-0tests/sharing_protocols/iscsi/test_262_iscsi_alua.py
+2-02 files

LLVM/project 007a850lld/ELF InputSection.cpp

[lld][ELF] Deduplicate PC-relative indirect relocation logic for RISC-V and LoongArch
DeltaFile
+41-77lld/ELF/InputSection.cpp
+41-771 files

LLVM/project 49389a9lld/ELF/Arch LoongArch.cpp

[lld][LoongArch] Clean up CALL30 relocation with setK16 and checkInt
DeltaFile
+2-8lld/ELF/Arch/LoongArch.cpp
+2-81 files