FreeBSD/ports 26fbbb7devel/delve Makefile distinfo

devel/delve: Update to 1.27.1

Changelogs:
https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1263-2026-04-27
https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1270-2026-06-19
https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1271-2026-07-31

PR:             297558
Reported by:    Stefan Schlosser <bsdcode at disroot.org>
Approved by:    Dmitry Wagin <dmitry.wagin at ya.ru> (maintainer, timeout >2 weeks)
DeltaFile
+3-3devel/delve/distinfo
+1-2devel/delve/Makefile
+4-52 files

FreeBSD/src 429cb53sys/dev/ixl if_ixl.c

ixl: Reset VSI statistics after initial sampling

The initial statistics update runs before the PF VSI has obtained its
firmware-assigned statistics counter index.  Discard that provisional
VSI baseline so the first update after initialization records the
correct hardware counter.

Without this reset, subtracting a larger provisional value from a newly
selected counter can be mistaken for a 32-bit wrap and report nearly
UINT32_MAX receive drops immediately after boot.

Reported by:    Daniel Braniss <danny at cs.huji.ac.il>
Tested by:      Daniel Braniss <danny at cs.huji.ac.il>
Obtained from:  Intel ixl 1.14.2
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59336
DeltaFile
+1-0sys/dev/ixl/if_ixl.c
+1-01 files

FreeBSD/ports 3e7a9d8devel/nimble distinfo Makefile

devel/nimble: Update to 0.24.1

Changelog:
- https://github.com/nim-lang/nimble/releases/tag/v0.20.1
- https://github.com/nim-lang/nimble/releases/tag/v0.22.0
- https://github.com/nim-lang/nimble/releases/tag/v0.22.1
- https://github.com/nim-lang/nimble/releases/tag/v0.22.2
- https://github.com/nim-lang/nimble/releases/tag/v0.22.3
- https://github.com/nim-lang/nimble/releases/tag/v0.24.0
- https://github.com/nim-lang/nimble/releases/tag/v0.24.1

PR:             297661
Reported by:    Neal Nelson <ports at nicandneal.net> (maintainer)
DeltaFile
+115-12devel/nimble/Makefile
+19-7devel/nimble/distinfo
+134-192 files

LLVM/project edb7c70clang/docs ReleaseNotes.md, clang/lib/Sema SemaLambda.cpp SemaTemplateInstantiate.cpp

Fix crash in class template argument deduction with lambda closure types in deduction guides
DeltaFile
+35-0clang/test/CodeGenCXX/cxx20-ctad-lambda-in-deduction-guide.cpp
+29-0clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
+8-2clang/test/AST/ByteCode/cxx2a.cpp
+10-0clang/lib/Sema/SemaTemplateInstantiate.cpp
+8-0clang/lib/Sema/SemaLambda.cpp
+7-0clang/docs/ReleaseNotes.md
+97-26 files

LLVM/project 9e3a733llvm/lib/Target/LoongArch LoongArchFloatInstrFormats.td LoongArchInstrInfo.td, llvm/lib/Target/LoongArch/MCTargetDesc LoongArchInstPrinter.h LoongArchInstPrinter.cpp

[LoongArch][MC] Add assembly syntax highlighting for LoongArch (#218946)

This PR adds color highlighting of registers and immediates in LoongArch
disassembly.

This is similar to #65853.
DeltaFile
+36-0llvm/test/MC/Disassembler/LoongArch/colored.txt
+23-2llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.cpp
+8-0llvm/lib/Target/LoongArch/LoongArchInstrInfo.td
+4-2llvm/lib/Target/LoongArch/LoongArchFloatInstrFormats.td
+4-0llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchInstPrinter.h
+2-0llvm/test/MC/Disassembler/LoongArch/lit.local.cfg
+77-46 files

LLVM/project 358cafellvm/lib/Target/RISCV RISCVProcessors.td, llvm/test/CodeGen/RISCV andes-45-unaligned-scalar-mem.ll

[RISCV] Andes: model fast unaligned accesses (#220756)

Mark the Andes 45 tuning profile as supporting efficient unaligned
scalar loads and stores. This lets fixed-size alignment-one copies lower
to scalar instructions instead of a memcpy call. On these in-order
cores, where performance is almost synonymous with instruction count,
this is a material win.
DeltaFile
+15-0llvm/test/CodeGen/RISCV/andes-45-unaligned-scalar-mem.ll
+2-1llvm/lib/Target/RISCV/RISCVProcessors.td
+17-12 files

FreeBSD/ports e65a2c4textproc/py-tokenizers Makefile Makefile.crates

textproc/py-tokenizers: Update to 0.23.2

Changelog: https://github.com/huggingface/tokenizers/releases/tag/v0.23.2

Reported by:    Repology
DeltaFile
+159-187textproc/py-tokenizers/distinfo
+78-92textproc/py-tokenizers/Makefile.crates
+3-3textproc/py-tokenizers/Makefile
+240-2823 files

LLVM/project f363dc6llvm/lib/Target/AArch64 AArch64ConditionalCompares.cpp, llvm/test/CodeGen/AArch64 cmpbr-ccmp.ll cmpbr-ccmp.mir

[AArch64] Form CCMP for CBB and CBH

AArch64ConditionalCompares forms CMP/CCMP chains to transform patterns
such as

                 Head                        Head
                 / |                         CmpBB
                /  |                         / |
               |  CmpBB        =>           /  |
               |  / |                    Tail  |
               | /  |                      |   |
              Tail  |                      |   |
                |   |                      |   |
               ... ...                    ... ...

where Head is terminated by a conditional branch and CmpBB contains
a cmp + conditional branch.

We usually try to split any fused conditional branches to be able to

    [8 lines not shown]
DeltaFile
+406-0llvm/test/CodeGen/AArch64/cmpbr-ccmp.mir
+232-0llvm/test/CodeGen/AArch64/cmpbr-ccmp.ll
+38-2llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
+676-23 files

LLVM/project 4832db9llvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 cmpbr-early-ifcvt.mir

[AArch64][CMPBR] Fix splitting of CBB/CBH instructions into ext + cmp

We falsely split CBB/CBH instructions by explicitly extending the
second register operand instead of the first one, leading to the
following, wrong codegen:

  cbh $wn, $wm, cc, trgt  =>  sxth $wt, $wm
                              cmp  $wn, $wt, cc, sxth

Correct is

  cbh $wn, $wm, cc, trgt  =>  sxth $wt, $wn
                              cmp  $wt, $wm, cc, sxth

since cmp with extended register extends it's second, not its first
operand.
DeltaFile
+26-22llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+16-16llvm/test/CodeGen/AArch64/cmpbr-early-ifcvt.mir
+42-382 files

LLVM/project 1dabefallvm/lib/Target/AArch64 AArch64ConditionalCompares.cpp, llvm/test/CodeGen/AArch64 cmpbr-ccmp.ll cmpbr-ccmp.mir

[AArch64] Allow forming CCMPs for CB branches

AArch64ConditionalCompares currently doesn't consider FEAT_CMPBR CB
instructions when trying to form CCMPs. This leads to a lot more
branches which is usually hurtful for performance.

The patchs adds handling CB instructions, just like we do for other
fused conditional branches such as CBZ or CBNZ.
DeltaFile
+794-0llvm/test/CodeGen/AArch64/cmpbr-ccmp.mir
+519-0llvm/test/CodeGen/AArch64/cmpbr-ccmp.ll
+81-36llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp
+1,394-363 files

FreeBSD/ports 30ba4d1www/p5-Net-Curl Makefile distinfo, www/p5-Net-Curl/files patch-Makefile.PL patch-Curl__Multi.xsh

www/p5-Net-Curl: Update 0.57 => 0.58

Changelog:
https://metacpan.org/release/SYP/Net-Curl-0.58/source/Changes

PR:             298150
Sponsored by:   UNIS Labs
DeltaFile
+0-80www/p5-Net-Curl/files/patch-inc_symbols-in-versions
+34-4www/p5-Net-Curl/files/patch-Curl__Multi.xsh
+0-11www/p5-Net-Curl/files/patch-Makefile.PL
+3-3www/p5-Net-Curl/distinfo
+1-2www/p5-Net-Curl/Makefile
+38-1005 files

LLVM/project ceabc54mlir/lib/Dialect/OpenACC/Transforms ACCDeclareGPUModuleInsertion.cpp

[mlir][openacc][NFC] Fix ACCDeclareGPUModuleInsertion header (#221106)
DeltaFile
+1-2mlir/lib/Dialect/OpenACC/Transforms/ACCDeclareGPUModuleInsertion.cpp
+1-21 files

LLVM/project dc8e837flang/include/flang/Optimizer/Support InternalNames.h, flang/lib/Optimizer/OpenACC/Support FIROpenACCOpsInterfaces.cpp

[mlir][openacc] Add isCompilerGenerated to GlobalVariableOpInterface (#221096)

This function is used to determine if a global is compiler generated or
coming from user variables. This is useful when determining the handling
of globals for unified memory mode.
DeltaFile
+27-0flang/unittests/Optimizer/InternalNamesTest.cpp
+20-0flang/lib/Optimizer/Support/InternalNames.cpp
+5-0flang/lib/Optimizer/OpenACC/Support/FIROpenACCOpsInterfaces.cpp
+4-0mlir/include/mlir/Dialect/OpenACC/OpenACCOpsInterfaces.td
+3-0flang/include/flang/Optimizer/Support/InternalNames.h
+2-0mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
+61-01 files not shown
+62-07 files

FreeBSD/ports 6fbe288security/xray-core Makefile distinfo

security/xray-core: Update 26.3.27 => 26.7.28

Release Notes:
https://github.com/XTLS/Xray-core/releases/tag/v26.7.28

PR:             298107
Sponsored by:   UNIS Labs
DeltaFile
+9-9security/xray-core/distinfo
+4-5security/xray-core/Makefile
+13-142 files

LLVM/project d9dbc70llvm/lib/Target/AArch64 AArch64InstrInfo.cpp AArch64MCInstLower.cpp, llvm/test/CodeGen/AArch64 wineh-try-catch.ll wineh-try-catch-vla.ll

[AArch64] Fix missing :lo12: on the catchret address pair (#219200)

`llc -mtriple=aarch64-pc-windows-msvc` emits assembly it cannot assemble
itself.
A function with a `catchret` materialises its continuation block like
this:

```asm
"?catch$2@?0?f at 4HA":
        adrp    x0, .LBB0_1
        add     x0, x0, .LBB0_1
        ret
```

Pipe that back through `llvm-mc` and you get:

```
error: expected compatible register, symbol or integer in range [0, 4095]
        add     x0, x0, .LBB0_1

    [43 lines not shown]
DeltaFile
+4-5llvm/lib/Target/AArch64/AArch64MCInstLower.cpp
+2-2llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+1-1llvm/test/CodeGen/AArch64/wineh-try-catch.ll
+1-1llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll
+1-1llvm/test/CodeGen/AArch64/wineh-try-catch-realign.ll
+1-1llvm/test/CodeGen/AArch64/wineh-try-catch-nobase.ll
+10-113 files not shown
+13-149 files

LLVM/project 6632578clang/unittests/AST AttrTest.cpp

[clang][OpenMP] Add explicit default libomp value to test. (#221098)

The test OMPInvariantPredicateBoundOnIntraTileLoop, in AttrTest.cpp uses
'-fopenmp' without supplying an explcit value. In some places the
default value is 'libomp', which works just fine for this test. But in
envorinments where 'libomp' is not the default value (e.g. places that
use 'libgomp' by default) the test fails. This fixes that issue by
explicitly telling the test to use 'libomp'.
DeltaFile
+1-1clang/unittests/AST/AttrTest.cpp
+1-11 files

OpenBSD/src 9tonc0cusr.sbin/vmd vmd.c

   Compose a new imsg when relaying terminate to vmd(8) control.

   Instead of forwarding the imsg, which was already consumed in the
   parent vmd process, compose a new one to the control process. When
   vmd was refactored to use the new imsg api for consuming the payload
   instead of reading directly from the underlying ibuf, it caused
   proc_forward_imsg() to forward incomplete data.

   Instead of mucking about with the underlying ibuf and rewinding it,
   update the only case of the consume-then-forward pattern to compose
   a new imsg by using proc_compose_imsg().

   Original diff and issue from Nick Owens.
VersionDeltaFile
1.181+3-2usr.sbin/vmd/vmd.c
+3-21 files

Illumos/gate 364e599usr/src/uts/common/io/nvme nvme.c

18381 don't log about async event failure on NVMe drive pull
Reviewed by: Andy Fiddaman <illumos at fiddaman.net>
Reviewed by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
Approved by: Robert Mustacchi <rm at fingolfin.org>
DeltaFile
+9-0usr/src/uts/common/io/nvme/nvme.c
+9-01 files

FreeBSD/ports 9e98a50games/prismlauncher Makefile distinfo

games/prismlauncher: Update 11.0.1 => 11.1.0

Release Notes:
https://prismlauncher.org/news/release-11.0.2/
https://prismlauncher.org/news/release-11.0.3/
https://prismlauncher.org/news/release-11.1.0/

Changelogs:
https://github.com/PrismLauncher/PrismLauncher/releases/tag/11.0.2
https://github.com/PrismLauncher/PrismLauncher/releases/tag/11.0.3
https://github.com/PrismLauncher/PrismLauncher/releases/tag/11.1.0

PR:             298148
Sponsored by:   UNIS Labs
DeltaFile
+3-3games/prismlauncher/distinfo
+2-2games/prismlauncher/Makefile
+5-52 files

LLVM/project fe7155cclang/test/AST ast-dump-ctad-alias.cpp

chore: fix style
DeltaFile
+12-2clang/test/AST/ast-dump-ctad-alias.cpp
+12-21 files

HardenedBSD/ports f582f2fnet/ndpi Makefile

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-11net/ndpi/Makefile
+0-111 files

OpenZFS/src aa26ca6module/zfs vdev_removal.c

Do not complete a device removal that hit IO errors

spa_vdev_remove_thread() checks vca_read_error_bytes and
vca_write_error_bytes at the end of each metaslab it copies and sets
svr_thread_exit, so that the removal is cancelled instead of completed.
Both counters are incremented from the copy zio callbacks in
spa_vdev_copy_segment_read_done() and
spa_vdev_copy_segment_write_done(), so the errors of the segments
copied last can arrive after that check has already run.  The loop then
ends with svr_thread_exit still B_FALSE and the thread calls
vdev_remove_complete(), dropping the vdev even though part of its data
was never written to the new location.

Write errors are the way to hit this.  A write error is only known once
the write completes, while a read error is recorded before the write it
feeds is even issued, so read errors are almost always seen in time.
With enough data to copy, the errors of one metaslab are noticed while
the next one is being copied, which is why this mostly goes unnoticed;
it is the errors of the metaslab copied last that are missed.

    [15 lines not shown]
DeltaFile
+14-0module/zfs/vdev_removal.c
+14-01 files

HardenedBSD/ports 193b320net/freeipa-client/files patch-ipaplatform_base_paths.py patch-ipaplatform_freebsd_paths.py, security/vuxml/vuln 2026.xml

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

Conflicts:
        net/ndpi/Makefile (unresolved)
DeltaFile
+7,546-1,288www/lycheeorg/pkg-plist
+525-0net/freeipa-client/files/patch-ipaplatform_freebsd_services.py
+247-0net/freeipa-client/files/patch-ipaplatform_freebsd_tasks.py
+235-0net/freeipa-client/files/patch-ipaplatform_freebsd_paths.py
+129-0net/freeipa-client/files/patch-ipaplatform_base_paths.py
+82-29security/vuxml/vuln/2026.xml
+8,764-1,317152 files not shown
+9,405-1,883158 files

LLVM/project 3d8a41aclang/docs ReleaseNotes.md, clang/lib/Sema SemaTemplateDeductionGuide.cpp

Fix crash in class template argument deduction with alias templates
DeltaFile
+46-11clang/lib/Sema/SemaTemplateDeductionGuide.cpp
+47-0clang/test/SemaCXX/cxx20-ctad-type-alias.cpp
+8-0clang/docs/ReleaseNotes.md
+101-113 files

LLVM/project f5d0b63clang/test/CIR/CodeGenOpenACC declare-copyout.cpp declare-copy.cpp

[CIR] Fixup OpenACC + 1 OMP test from modifiers attribute changes. (#221101)
DeltaFile
+39-39clang/test/CIR/CodeGenOpenACC/declare-create.cpp
+39-39clang/test/CIR/CodeGenOpenACC/declare-copyin.cpp
+32-32clang/test/CIR/CodeGenOpenACC/compute-copyin-copyout-create.c
+32-32clang/test/CIR/CodeGenOpenACC/combined-copyin-copyout-create.c
+30-30clang/test/CIR/CodeGenOpenACC/declare-copyout.cpp
+30-30clang/test/CIR/CodeGenOpenACC/declare-copy.cpp
+202-2026 files not shown
+281-28112 files

LLVM/project e97669bmlir/lib/Conversion/GPUToNVVM LowerGpuOpsToNVVMOps.cpp, mlir/lib/Conversion/GPUToROCDL LowerGpuOpsToROCDLOps.cpp

[mlir][gpu] Don't request C wrappers for private device functions (#214552)

GPU lowerings attach `llvm.emit_c_interface` to device functions
regardless of visibility. This causes private device functions to
receive external entry points and prevents such functions from being
culled by DCE.

On a real module lowered by a downstream compiler, we measured that
unconditional `llvm.emit_c_interface` inflated the generated PTX by 1.8x
by keeping unused private functions alive and by 7x for pipelines that
also give private functions internal linkage.

This change attaches `llvm.emit_c_interface` only to functions which are
not private for both the gpu->nvvm and gpu->rocdl lowerings. No behavior
change to existing unit tests, and new tests are added to witness the
new behavior for private functions.

Assisted-by: Claude Code
DeltaFile
+25-0mlir/test/Conversion/GPUToROCDL/private-func-no-c-interface.mlir
+25-0mlir/test/Conversion/GPUToNVVM/private-func-no-c-interface.mlir
+6-1mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
+6-1mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
+62-24 files

OpenZFS/src 1660786.github/workflows zfs-qemu.yml

Increasing ZTS timeout as some PRs exceed the limit

Follow up work to better balance the work between the available
CI VMs is being evaluated to speed things up, but for the moment
increase the limit to prevent these timeout failures.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: tiehexue <tiehexue at hotmail.com>
Closes #18997
DeltaFile
+1-1.github/workflows/zfs-qemu.yml
+1-11 files

LLVM/project 6ba0802clang/lib/CodeGen CGDebugInfo.cpp, clang/test/DebugInfo/CXX limited-ctor.cpp

[DebugInfo] Ignore undefined constexpr constructors in constructor homing. (#218165)

The constructor homing optimization limits the amount of redundant debug
info generated for classes by only emitting forward declarations to
debug info in translation units that can't instantiate the class on
their own (i.e. they don't see the definitions of any constructors).

Currently, classes that have _any_ constexpr constructors are excluded
from the optimization. This is being changed to only exclude _defined_
constexpr constructors, as declared constexpr constructors are not
callable in a TU that doesn't see their definition.

Signed-off-by: Clayton Knittel <cknit1999 at gmail.com>
DeltaFile
+33-0clang/test/DebugInfo/CXX/limited-ctor.cpp
+15-5clang/lib/CodeGen/CGDebugInfo.cpp
+48-52 files

HardenedBSD/src bb7c3b2lib/geom/zoned gzoned.8 geom_zoned.c, sys/geom/zoned g_zoned.h g_zoned.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+1,819-0sys/geom/zoned/g_zoned.c
+1,056-0tests/sys/geom/class/zoned/zoned_test.sh
+291-0sys/geom/zoned/g_zoned.h
+289-0lib/geom/zoned/geom_zoned.c
+260-0lib/geom/zoned/gzoned.8
+221-0usr.sbin/zonectl/tests/zonectl_test.sh
+3,936-020 files not shown
+4,142-1526 files

HardenedBSD/src c220503sys/netinet in_fib_algo.c, sys/netinet6 in6_fib_algo.c

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+13-2sys/netinet6/in6_fib_algo.c
+12-1sys/netinet/in_fib_algo.c
+25-32 files