OpenBSD/src TiszQJnsys/kern kern_pledge.c

   improve wording for __pledge_open description
VersionDeltaFile
1.365+3-3sys/kern/kern_pledge.c
+3-31 files

FreeBSD/src 1a29676lib/libcasper/libcasper zygote.c libcasper.c

libcasper: reap zombies without requiring waitpid(2)

Reported and tested by: bapt
Reviewed by:    bapt, markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59348
DeltaFile
+1-1lib/libcasper/libcasper/zygote.c
+1-1lib/libcasper/libcasper/libcasper.c
+2-22 files

FreeBSD/ports 9739fbadevel/wasmer Makefile Makefile.crates

devel/wasmer: Update to 7.4.0

Changelog: https://github.com/wasmerio/wasmer/blob/main/CHANGELOG.md#740---31082026

PR:             298151
Reported by:    Krešimir Jozić <kjozic at gmail.com> (maintainer)
DeltaFile
+79-75devel/wasmer/distinfo
+38-36devel/wasmer/Makefile.crates
+1-1devel/wasmer/Makefile
+118-1123 files

OpenBSD/src 3k1NNcXsys/kern kern_pledge.c

   extend the "mcast" pledge to allow multicast tweaks on ethernet frame sockets.

   this is for lldpd, which wants to receive lldp packets sent to a
   multicast address on interfaces as they attach at runtime, which
   currently isn't allowed by pledge.

   part of a bigger diff that was ok deraadt@
VersionDeltaFile
1.364+15-1sys/kern/kern_pledge.c
+15-11 files

LLVM/project 822f549llvm/lib/Analysis LoopPass.cpp, llvm/lib/IR LegacyPassManager.cpp PrintPasses.cpp

[IR] Add source location filtering to pass dumps (#203393)

Large dumps from `-print-after-all` can be hard to use when only a few
source lines matter. Function filtering can still print too much and can
miss code after inlining.

Add `-filter-print-source-locs` to limit IR and machine-function dumps
to matching debug locations. The option accepts file names or paths with
selected lines and ranges. It also follows inlined locations and works
with legacy and new pass managers.
DeltaFile
+188-13llvm/lib/IR/PrintPasses.cpp
+157-0llvm/test/Other/source-loc-print-filter.ll
+86-49llvm/lib/Passes/StandardInstrumentations.cpp
+116-0llvm/test/CodeGen/X86/source-loc-print-filter.ll
+29-12llvm/lib/IR/LegacyPassManager.cpp
+17-4llvm/lib/Analysis/LoopPass.cpp
+593-789 files not shown
+673-9215 files

OpenBSD/src LFB3ukCsys/kern uipc_syscalls.c kern_pledge.c, sys/sys pledge.h

   tighten pledge_sockopt()s level/optname checks for different types of sockets

   tl;dr: the meaning of the setsockopt and getsockopt level and optname
   arguments are dependent on the type of the socket you're working
   with, they can't be safely understood without knowing the address
   family and protocol.

   i think we've been able to ignore to socket address family and
   protocol so far by luck, particularly because openbsd (henning)
   removed a bunch of address families like AF_IPX and AF_NETATALK.
   like AF_INET and AF_INET6, they use values from the wire protocol
   as identifiers in the ABI, particularly sub protocol numbers like
   IPPROTO_TCP. there's no guarantee these numbers don't overlap with
   a protocol from another address family. netipx used IPXPROTO_SPX
   like how AF_INET uses IPPROTO_IP, but it's only luck that their
   values don't collide with each other or another protocol. this
   principle applies to all socktypes though.

   this is also reflected in the way sockopts are handled by protocol

    [17 lines not shown]
VersionDeltaFile
1.363+74-25sys/kern/kern_pledge.c
1.229+7-5sys/kern/uipc_syscalls.c
1.54+4-2sys/sys/pledge.h
+85-323 files

LLVM/project 8654574clang/lib/CIR/CodeGen CIRGenModule.h CIRGenModule.cpp, clang/test/CIR/CodeGenOpenCL version.cl

[CIR][OpenCL] Emit OpenCL language version metadata in CIR

Emit OpenCL and C++ for OpenCL language version attributes from CIRGen. Preserve the compatible OpenCL version and the C++ for OpenCL version separately so later lowering does not infer one from the other.

Assisted-by: Codex / GPT-5.6 Sol
DeltaFile
+15-0clang/test/CIR/CodeGenOpenCL/version.cl
+13-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+4-0clang/test/CodeGenCUDASPIRV/kernel-cc.cu
+1-0clang/lib/CIR/CodeGen/CIRGenModule.h
+33-04 files

LLVM/project a4afb73clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOpenCLMetadata.h LowerToLLVM.cpp, clang/test/CIR/CodeGenOpenCL version.cl

[CIR][OpenCL] Lower OpenCL language version metadata to LLVM dialect

Propagate CIR OpenCL language version module attributes as LLVM dialect named metadata before LLVM IR translation.

Assisted-by: Codex / GPT-5.6 Sol
DeltaFile
+43-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOpenCLMetadata.cpp
+16-0clang/test/CIR/CodeGenOpenCL/version.cl
+16-0clang/test/CIR/Lowering/opencl-version-metadata.cir
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOpenCLMetadata.h
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+79-05 files

LLVM/project 3749685clang/include/clang/CIR/Dialect/IR CIRDialect.td CIROpenCLAttrs.td, clang/lib/CIR/Dialect/IR CIROpenCLAttrs.cpp CIRDialect.cpp

[CIR][OpenCL] Add OpenCL language version module attributes

Add structured CIR module attributes for OpenCL and C++ for OpenCL language versions. Verify their module-level placement and version components so lowering can consume explicit source-language version state.

Assisted-by: Codex / GPT-5.6 Sol
DeltaFile
+76-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+73-0clang/test/CIR/IR/invalid-version.cir
+28-0clang/include/clang/CIR/Dialect/IR/CIROpenCLAttrs.td
+19-0clang/test/CIR/IR/version.cir
+15-0clang/lib/CIR/Dialect/IR/CIROpenCLAttrs.cpp
+5-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+216-01 files not shown
+219-17 files

LLVM/project 612ac21clang/lib/CIR/Dialect/IR CIRDialect.cpp

fix: separate CIR attribute dispatch from OpenCL verification
DeltaFile
+20-8clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+20-81 files

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