NetBSD/pkgsrc-wip 7c2c90c — gnu-apl Makefile options.mk, gnu-apl/patches patch-src_Common.hh patch-HOWTOs_Makefile_in

gnu-apl: remove, SunOS patches imported to pkgsrc
DeltaFile
+0-163gnu-apl/PLIST
+0-62gnu-apl/options.mk
+0-47gnu-apl/Makefile
+0-29gnu-apl/patches/patch-src_main.cc
+0-24gnu-apl/patches/patch-HOWTOs_Makefile_in
+0-16gnu-apl/patches/patch-src_Common.hh
+0-3415 files not shown
+0-41211 files

LLVM/project 8377e5c — mlir/include/mlir/Tools/mlir-translate Translation.h, mlir/lib/Target/LLVMIR ConvertFromLLVMIR.cpp

[mlir-translate] Parse LLVM library options into context (#242707)

Since #233195, -import-llvm ignores library options such as
--use-constant-int-for-fixed-length-splat, which
Target/LLVMIR/Import/constant.ll passes: its LLVMContext reads them from
its own context, which nothing parses into.

Parse mlir-translate's command line into a context that -import-llvm
assigns to its LLVMContext. This silent ignore issue would be caught
after #242689
DeltaFile
+6-0mlir/lib/Tools/mlir-translate/Translation.cpp
+4-0mlir/include/mlir/Tools/mlir-translate/Translation.h
+2-1mlir/lib/Tools/mlir-translate/MlirTranslateMain.cpp
+2-0mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
+14-14 files

NetBSD/pkgsrc-wip 1c1ccf1 — py-jsonpatch DESCR ALTERNATIVES

py-jsonpatch: removed

A newer version is in textproc/py-jsonpatch.
DeltaFile
+0-28py-jsonpatch/Makefile
+0-12py-jsonpatch/PLIST
+0-5py-jsonpatch/distinfo
+0-3py-jsonpatch/COMMIT_MSG
+0-2py-jsonpatch/ALTERNATIVES
+0-1py-jsonpatch/DESCR
+0-516 files

NetBSD/pkgsrc-wip fad052a — py-cloud-init distinfo Makefile, py-cloud-init/patches patch-meson__options.txt patch-meson.build

py-cloud-init: update to 26.2

This update required switching to Meson for the build.

The initial configuration is now correctly loaded from
/usr/pkg/etc/cloud/cloud.cfg although the patch for this needs more
work.

It is still not clear that cloud-init does anything useful in NetBSD.
DeltaFile
+126-390py-cloud-init/PLIST
+19-5py-cloud-init/Makefile
+19-0py-cloud-init/patches/patch-cloudinit_settings.py
+13-0py-cloud-init/patches/patch-meson.build
+10-0py-cloud-init/patches/patch-meson__options.txt
+6-3py-cloud-init/distinfo
+193-3981 files not shown
+197-4017 files

LLVM/project fa326ee — llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Fold vector `bitextract` of a `bitcast` to `shufflevector`
DeltaFile
+102-54llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+63-22llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+165-762 files

LLVM/project 42c8d8a — llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Pre-commit tests for vector `bitextract` of a `bitcast`
DeltaFile
+169-0llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+169-01 files

LLVM/project 881fdab — llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Fold `bitextract` of a vector to `extractelement` or `shufflevector`
DeltaFile
+231-123llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+62-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+293-1232 files

FreeBSD/src 34436bb — sys/netinet/tcp_stacks bbr.c

tcp bbr: cleanup

No functional change intended.

MFC after:      3 days
MFC to:         stable/14
MFC to:         stable/15
Sponsored by:   Netflix, Inc.
DeltaFile
+3-4sys/netinet/tcp_stacks/bbr.c
+3-41 files

LLVM/project b6c97f1 — llvm/test/Transforms/InstCombine bitextract-of-vector.ll

[InstCombine] Pre-commit tests for `bitextract` of a vector
DeltaFile
+464-0llvm/test/Transforms/InstCombine/bitextract-of-vector.ll
+464-01 files

OpenBSD/src EJVn5UP — sys/dev/ic malo.c

   Increase the MCLBYTES RX DMA allocation size, since the valid maximum 802.11
   frame size can be larger, and therefore could write beyond the allocation.

   Diff from acts1631kjv at proton dot me.

   ok claudio@
VersionDeltaFile
1.126+11-8sys/dev/ic/malo.c
+11-81 files

FreeBSD/ports 26bd143 — deskutils/fet Makefile distinfo

deskutils/fet: Update to 7.12.1

Changelog: https://lalescu.ro/liviu/fet/news.html
DeltaFile
+3-3deskutils/fet/distinfo
+1-1deskutils/fet/Makefile
+4-42 files

FreeBSD/ports cfc9320 — security/wazuh-agent distinfo, security/wazuh-dashboard distinfo

security/wazuh-*: Update to 4.14.10

- Update bundle python to 3.11.18
- Fix issue with Grammar* file when ports version of Python is updated

ChangeLog at:   https://documentation.wazuh.com/current/release-notes/release-4-14-10.html
PR:             300647
Reported by:    Trond Endrestøl <Trond.Endrestol __at__ ximalas.info>

(cherry picked from commit b92d04dd31a0f901763daa689771ebe6e25576a1)
DeltaFile
+75-75security/wazuh-manager/distinfo
+39-39security/wazuh-agent/distinfo
+18-17security/wazuh-manager/pkg-plist
+9-9security/wazuh-server/distinfo
+5-5security/wazuh-dashboard/distinfo
+3-3security/wazuh-manager/Makefile
+149-1485 files not shown
+157-15711 files

FreeBSD/ports e976662 — security/wazuh-agent Makefile distinfo

security/wazuh-agent: Change GH_TAGNAME to use 4.14.9 version

- Bump PORTREVISION

PR:             300525
Reported by:    Tomas Engin <toma __at_ engin.se>

(cherry picked from commit 8d8560301aab4cd10982e471de212014a86aa2f7)
DeltaFile
+3-3security/wazuh-agent/distinfo
+2-1security/wazuh-agent/Makefile
+5-42 files

LLVM/project 852cf83 — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/X86 fold-int-pow2-with-fmul-or-fdiv.ll

[DAGCombiner] Don't fold fmul/fdiv by a power of 2 that converts to inf (#242493)

`combineFMulOrFDivWithIntPow2` turns `(fdiv C, (uitofp Pow2))` into an
integer subtract on C's exponent, and `fmul` into an add. It checks that
the result stays inside the exponent range, but not that `Pow2` itself
converts to a finite value. For half, `(uitofp (shl 1, 16))` is +inf, so
`8192 / (1 << 16)` is 0, but the fold gave 0.125. The fmul form gave 64
instead of +inf.

Don't fold when the largest power of 2 the operand can hold is above the
format's maximum exponent. Only half is affected in practice: the other
formats would need an integer wider than 128 bits.

The first commit adds the tests with the current output. They're on X86,
which folds both forms; the fdiv form also fires on other targets. 2^15,
the largest finite power of 2 in half, still folds.

Fixes #241266.

Assisted by Claude (Anthropic).
DeltaFile
+163-0llvm/test/CodeGen/X86/fold-int-pow2-with-fmul-or-fdiv.ll
+5-0llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+168-02 files

FreeBSD/ports 3685b21 — devel/py-b2 Makefile distinfo

devel/py-b2: Update to 5.0.3

    https://github.com/Backblaze/B2_Command_Line_Tool/releases#release-v5.0.3

Reported by:    github
DeltaFile
+3-3devel/py-b2/distinfo
+3-2devel/py-b2/Makefile
+6-52 files

FreeBSD/src 3b795a9 — sys/dev/usb/controller xhci.h xhci.c

xhci: Enlarge total transfer number

We enlarge the total number of queued transfer. Also, to make controller
always busy. We enqueue the xfer as much as possible to the ring in
multiple enter code.

Differential Revision: https://reviews.freebsd.org/D61246
DeltaFile
+15-14sys/dev/usb/controller/xhci.c
+4-1sys/dev/usb/controller/xhci.h
+19-152 files

FreeBSD/src f8a67d6 — sys/dev/usb/controller xhci.h xhci.c

xhci: Map stream id to occupied slot

In xhci_check_transfer, we tried to iterate through STREAM * NUM_SLOTS
and find the correct stream. However, stream is rear nowadaya both on
FreeBSD and Linux. In which means that such STREAM * NUM_SLOTS array is
sparse.

As a result, we use a bit map to map stream id to slot. For a
xhci_mask[stream_id], it contains the slot_id bitmap over which slot has
been occupied.

Differential Revision: https://reviews.freebsd.org/D61247
DeltaFile
+133-113sys/dev/usb/controller/xhci.c
+2-0sys/dev/usb/controller/xhci.h
+135-1132 files

FreeBSD/ports 0c59579 — devel/libwasmtime Makefile Makefile.crates

devel/libwasmtime: Update 49.0.2 => 50.0.1

This update fixes twenty-five security advisories: twenty fixed upstream
in 49.0.3 and 49.0.4, and five fixed in 50.0.1.

Changelogs:
https://github.com/bytecodealliance/wasmtime/releases/tag/v49.0.3
https://github.com/bytecodealliance/wasmtime/releases/tag/v49.0.4
https://github.com/bytecodealliance/wasmtime/releases/tag/v50.0.0
https://github.com/bytecodealliance/wasmtime/releases/tag/v50.0.1

Security: 57e6e702-cd69-11f1-b0e3-74563cf85f9d
Security: c0892724-d4a0-11f1-8df4-74563cf85f9d
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D60940

(cherry picked from commit 3d3f8ab8df90ba672e41eec00d885a1f83aa57b1)
DeltaFile
+71-77devel/libwasmtime/distinfo
+32-35devel/libwasmtime/Makefile.crates
+3-3devel/libwasmtime/Makefile
+106-1153 files

LLVM/project 2c256e2 — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Report side effects of volatile loads and memory asm operands

cir.load, cir.get_bitfield and cir.matrix.column_major_load declared only
a read of their address, so dead code elimination erased them when the
result was unused, even when the load was volatile or atomic. A cir.asm
with a memory operand such as "=*m" and no result was erased the same
way. A volatile or atomic load now also reports unknown read and write
effects, as the LLVM dialect does, and an inline asm reports a read and
a write of each memory operand. The new InlineAsmOp::isMemoryOperand
names the operand_attrs encoding of memory operands; the LLVM lowering
uses it too. A cir.asm verifier now checks that operand_attrs has one
entry per operand, each a unit attribute on a pointer operand or an
empty dictionary.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+69-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+42-0clang/test/CIR/Transforms/side-effects-dce.cir
+36-0clang/test/CIR/IR/invalid-inline-asm.cir
+20-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+169-95 files

LLVM/project a10c1ca — cross-project-tests/dtlto remote-options.test, llvm/include/llvm/Passes PassBuilder.h

[Passes] Remove -enable-loopinterchange (#238899)

-enable-loopinterchange provides the default of
PipelineTuningOptions::LoopInterchange, but clang and flang always set
the field from -f[no-]loop-interchange, so -mllvm
-enable-loopinterchange has no effect there. Remove it and give the
field a constant default. Use -opt-disable=loop-interchange to skip the
pass.

DTLTO no longer depends on LLVMPasses. As llvm-lto2 and linkers no
longer set the field to false, remote-options.test only checks that
DTLTO forwards -floop-interchange.

LLM-aided
DeltaFile
+1-8cross-project-tests/dtlto/remote-options.test
+1-4llvm/lib/DTLTO/DTLTO.cpp
+1-2llvm/lib/Passes/PassBuilderPipelines.cpp
+0-2llvm/lib/Passes/PassesOptions.td
+1-1llvm/test/Transforms/LoopInterchange/position-in-pipeline.ll
+1-1llvm/include/llvm/Passes/PassBuilder.h
+5-184 files not shown
+5-2210 files

FreeBSD/ports abbb1dc — audio/songrec Makefile distinfo

audio/songrec: update 0.8.1 → 0.8.2
DeltaFile
+5-3audio/songrec/distinfo
+2-1audio/songrec/Makefile
+7-42 files

FreeBSD/ports 88c2e24 — devel/nextest Makefile distinfo

devel/nextest: update 0.9.151 → 0.9.152
DeltaFile
+17-15devel/nextest/distinfo
+8-7devel/nextest/Makefile
+25-222 files

FreeBSD/ports 6f527cd — editors/orbiton Makefile distinfo

editors/orbiton: update 2.74.6 → 2.75.0
DeltaFile
+5-5editors/orbiton/distinfo
+1-2editors/orbiton/Makefile
+6-72 files

LLVM/project b6df450 — mlir/include/mlir/Dialect/UB/IR UBOps.td, mlir/lib/Analysis/DataFlow IntegerRangeAnalysis.cpp

[mlir][ub] Add `ub.assume` operation
DeltaFile
+115-0mlir/lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp
+79-0mlir/test/Interfaces/InferIntRangeInterface/assume.mlir
+41-27mlir/test/Dialect/Arith/int-range-opts.mlir
+60-0mlir/test/Dialect/UB/canonicalize.mlir
+49-0mlir/test/Dialect/UB/invalid.mlir
+42-0mlir/include/mlir/Dialect/UB/IR/UBOps.td
+386-2713 files not shown
+601-4619 files

LLVM/project a054f4f — llvm/lib/Support APInt.cpp, llvm/unittests/ADT APIntTest.cpp

[APInt] Add a single-word fast path to smul_ov (#242542)

smul_ov detects overflow by dividing the product by one of the operands.
Callers on hot paths, such as BasicAA since #241379, pay for that
division.

For single-word values, multiply the sign-extended operands with
MulOverflow, which uses the compiler's overflow builtin where available,
and check that the product fits in the bit width. Wider values keep the
existing implementation.

Assisted-by: Claude Code
Assisted-by: OpenAI Codex
DeltaFile
+27-0llvm/unittests/ADT/APIntTest.cpp
+9-0llvm/lib/Support/APInt.cpp
+36-02 files

LLVM/project 50e077b — clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Report side effects of volatile loads and memory asm operands

cir.load, cir.get_bitfield and cir.matrix.column_major_load declared only
a read of their address, so dead code elimination erased them when the
result was unused, even when the load was volatile or atomic. A cir.asm
with a memory operand such as "=*m" and no result was erased the same
way. A volatile or atomic load now also reports unknown read and write
effects, as the LLVM dialect does, and an inline asm reports a read and
a write of each memory operand. The new InlineAsmOp::isMemoryOperand
names the operand_attrs encoding of memory operands; the LLVM lowering
uses it too.

Assisted-by: Claude Code (claude-opus-5-5).
DeltaFile
+42-0clang/test/CIR/Transforms/side-effects-dce.cir
+41-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+19-6clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-3clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+104-94 files

LLVM/project 1674c8c — llvm/include/llvm/CodeGen LiveIntervals.h LiveInterval.h, llvm/lib/CodeGen LiveIntervals.cpp LiveInterval.cpp

CodeGen: Merge shrinkToUses live-in segments in one pass

extendSegmentsToUses visits blocks in worklist order and inserted each
live-in segment into the middle of the segment vector, as did
createSegmentsForValues for the def segments. Sort both and merge them
in one pass instead, with at most one live-in segment per block. The
gain is largest in cases with large live ranges across many blocks.

llc instructions:u:
  CTMark x86_64:                     -0.13%
  CTMark arm64:                      -0.06%
  AMDGPU sample:                     -0.28%

Largest AMDGPU improvements:
  rocsolver potf2-specialized-kernels-d (gfx942):  -4.40%
  rocsolver getf2-small-d (gfx942):                -2.62%
  rocsolver getf2-small-d (gfx1100):               -2.00%
  rocprim warp_sort (gfx1100):                     -1.54%
  Blender Cycles kernel (gfx1030/gfx1100/gfx1201): -0.9%

    [2 lines not shown]
DeltaFile
+50-20llvm/lib/CodeGen/LiveInterval.cpp
+32-2llvm/lib/CodeGen/LiveIntervals.cpp
+4-0llvm/include/llvm/CodeGen/LiveIntervals.h
+4-0llvm/include/llvm/CodeGen/LiveInterval.h
+90-224 files

FreeBSD/doc 38a625a — website/content/en/cgi man.cgi

add manual pages for OpenIndiana 2026.10
DeltaFile
+7-1website/content/en/cgi/man.cgi
+7-11 files

LLVM/project 1a04242 — llvm/test/CodeGen/AMDGPU llvm.set.rounding.ll amdgcn.bitcast.1024bit.ll, llvm/test/CodeGen/AMDGPU/GlobalISel irtranslator-function-args.ll

AMDGPU: Promote 16-bit arguments to i32 in the calling convention

Promote i16, f16 and bf16 arguments to i32 in the calling convention
when they are inreg or real true16 is not used, instead of special
casing the copy type in LowerFormalArguments. The manual call lowering
code can now rely on LocVT / ArgVT.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+752-1,412llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.320bit.ll
+604-1,128llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+342-342llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+231-231llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+106-314llvm/test/CodeGen/AMDGPU/llvm.set.rounding.ll
+53-83llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll
+2,088-3,5109 files not shown
+2,194-3,73015 files

FreeBSD/ports 64d2159 — devel/py-b2sdk Makefile distinfo

devel/py-b2sdk: Update 2.12.0 => 2.13.4

Changelog:
https://github.com/Backblaze/b2-sdk-python/blob/v2.13.4/CHANGELOG.md

PR:             300771
Approved by:    osa, vvd (mentors, implicit)

(cherry picked from commit 897b3ddfb7d9d1eeb7e53d2b81f9664bc598ea50)
DeltaFile
+3-3devel/py-b2sdk/distinfo
+2-1devel/py-b2sdk/Makefile
+5-42 files