FreeBSD/ports c11da26cad/py-vunit-hdl distinfo Makefile, cad/py-vunit-hdl/files patch-setup.py patch-pyproject.toml

cad/py-vunit-hdl: update 4.7.0 → 4.7.1
DeltaFile
+16-0cad/py-vunit-hdl/files/patch-setup.py
+5-5cad/py-vunit-hdl/distinfo
+5-3cad/py-vunit-hdl/Makefile
+5-2cad/py-vunit-hdl/files/patch-pyproject.toml
+31-104 files

FreeBSD/ports e18b03dgraphics/py-colour-science Makefile distinfo

graphics/py-colour-science: update 0.4.6 → 0.4.7
DeltaFile
+5-5graphics/py-colour-science/Makefile
+3-3graphics/py-colour-science/distinfo
+8-82 files

FreeBSD/ports 1ac090earabic/py-hijri-converter Makefile distinfo

arabic/py-hijri-converter: update 2.3.1 → 2.3.2.p1
DeltaFile
+8-3arabic/py-hijri-converter/Makefile
+3-3arabic/py-hijri-converter/distinfo
+11-62 files

FreeBSD/ports f6ed967misc/sonoscli distinfo Makefile

misc/sonoscli: update 0.3.1 → 0.3.2
DeltaFile
+5-5misc/sonoscli/distinfo
+1-2misc/sonoscli/Makefile
+6-72 files

FreeBSD/ports a484264devel/glaze distinfo Makefile

devel/glaze: update 7.7.1 → 7.8.1
DeltaFile
+3-3devel/glaze/distinfo
+2-2devel/glaze/Makefile
+3-0devel/glaze/pkg-plist
+8-53 files

FreeBSD/ports 0a9fcaagraphics/filament distinfo Makefile

graphics/filament: update 1.71.5 → 1.71.6
DeltaFile
+3-3graphics/filament/distinfo
+1-1graphics/filament/Makefile
+4-42 files

FreeBSD/ports 08766c3misc/py-langchain-google-genai distinfo Makefile

misc/py-langchain-google-genai: update 4.2.4 → 4.2.5
DeltaFile
+3-3misc/py-langchain-google-genai/distinfo
+1-1misc/py-langchain-google-genai/Makefile
+4-42 files

FreeBSD/ports 4e4013dmisc/py-langchain-anthropic distinfo Makefile

misc/py-langchain-anthropic: update 1.4.4 → 1.4.5
DeltaFile
+3-3misc/py-langchain-anthropic/distinfo
+2-2misc/py-langchain-anthropic/Makefile
+5-52 files

FreeBSD/ports 349c16asysutils/mise distinfo Makefile

sysutils/mise: update 2026.6.1 → 2026.6.2
DeltaFile
+27-27sysutils/mise/distinfo
+13-13sysutils/mise/Makefile
+40-402 files

FreeBSD/ports 4cc1370misc/py-langchain-core distinfo Makefile

misc/py-langchain-core: update 1.4.1 → 1.4.6
DeltaFile
+3-3misc/py-langchain-core/distinfo
+1-1misc/py-langchain-core/Makefile
+4-42 files

FreeBSD/ports f821d9elang/odin pkg-plist distinfo

lang/odin: update 2026-05 → 2026.06
DeltaFile
+25-11lang/odin/pkg-plist
+3-3lang/odin/distinfo
+4-1lang/odin/Makefile
+32-153 files

LLVM/project f321d04llvm/lib/Target/AMDGPU AMDGPUHWEvents.cpp

Comments
DeltaFile
+86-70llvm/lib/Target/AMDGPU/AMDGPUHWEvents.cpp
+86-701 files

LLVM/project 419a3eallvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp AMDGPUWaitcntUtils.cpp, llvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.h AMDGPUBaseInfo.cpp

[NFC][AMDGPU][InsertWaitCnts] Move some simple functions into Utils

Move really trivial functions into helpers to declutter InsertWaitCnt a bit more.
I had to move HardwareLimits into a different header but it's only used in InsertWaitCnt so it doesn't matter.
DeltaFile
+21-86llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+75-0llvm/lib/Target/AMDGPU/AMDGPUWaitcntUtils.cpp
+32-0llvm/lib/Target/AMDGPU/AMDGPUWaitcntUtils.h
+0-20llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+0-20llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+128-1265 files

LLVM/project 47e207bllvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp, llvm/test/CodeGen/AMDGPU waitcnt-debug.mir

[RFC][AMDGPU] Remove DebugCounter-based WaitCnt debugging

It's 8 years old, only used by a handful of tests, and has not been updated
in a while except for maintenance as far as I can see.

I don't mind keeping it in if there are users of it, but right now it
looks like a dead feature. If we want some more elaborate waitcnt debugging,
we should have a modern, generic system that works on any waitcnt, not
something specific to 3 GFX9 counters.
DeltaFile
+1-50llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+0-44llvm/test/CodeGen/AMDGPU/waitcnt-debug.mir
+1-942 files

LLVM/project 427eea2llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

delete function i missed
DeltaFile
+0-40llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+0-401 files

LLVM/project 8578f09llvm/lib/Target/AMDGPU AMDGPUHWEvents.cpp

Comment
DeltaFile
+11-14llvm/lib/Target/AMDGPU/AMDGPUHWEvents.cpp
+11-141 files

LLVM/project 32c5f0ellvm/lib/Target/AMDGPU AMDGPUHWEvents.cpp SIInsertWaitcnts.cpp

[AMDGPU][InsertWaitCnts] Move HWEvent analysis code

Building up on the previous RFC, if it is accepted:
Move the code that maps a MachineInstr to HWEventSet to a separate file.

This should be NFC.
DeltaFile
+164-0llvm/lib/Target/AMDGPU/AMDGPUHWEvents.cpp
+3-116llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+6-0llvm/lib/Target/AMDGPU/AMDGPUHWEvents.h
+173-1163 files

FreeBSD/src 6e5b990tools/test/stress2/misc all.debug.inc

tools/test/stress2/misc/all.debug.inc: skip undefined variables

On my ZFS based systems, no allocations occur with tags "newblk" or
"freework". This leads to errors executing the tests that check for
memory leaks. Skip the checks if the output of wmstat -m does not
contain lines corresponding to those allocations.

MFC after:      3 days
DeltaFile
+4-2tools/test/stress2/misc/all.debug.inc
+4-21 files

LLVM/project c664bcbllvm/lib/Target/AMDGPU AMDGPUHWEvents.h SIInsertWaitcnts.cpp

Comments
DeltaFile
+2-0llvm/lib/Target/AMDGPU/AMDGPUHWEvents.h
+0-1llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+2-12 files

FreeNAS/freenas 762c695src/middlewared/middlewared/etc_files/proftpd proftpd.conf.mako, src/middlewared/middlewared/plugins ftp.py

Convert FTP plugin to typesafe pattern

## Context
The `ftp` plugin was still dict-based: a `SystemServiceService` with a string `datastore_extend`, a `do_update` returning a plain dict, and consumers/mako templates reading config via `cfg['key']`. This moves it to the typesafe pattern (lean service class delegating to a `SystemServicePart`, `generic = True`, typed `config()`/`do_update`, `check_annotations=True`, `call2`), matching the converted `ups` plugin.

## Solution
- **New `plugins/ftp/` package** replacing `plugins/ftp.py` and `plugins/ftp_/`: `__init__.py` holds the lean `FTPService` (registered in `main.py`'s `ServiceContainer`), `config.py` holds `FTPModel` + `FTPServicePart` (extend/validate/do_update), and the port/cert attachment delegates plus the `connection_count` helper move in alongside. The old compound `ftp_/status.py` service is folded into `connection_count` as a `@private` method.
- **API models** (`api/v27_0_0/` only): split the legacy `@single_argument_args('ftp_update')` form into the standard `FTPUpdate` / `FTPUpdateArgs(data=...)` / `FTPUpdateResult` shape; the wire API is unchanged.
- **Consumers fixed for the dict→model change:** `usage.py` switches to `call2` + attribute access, and the three proftpd mako templates (plus a dead line in `ftpusers.mako`) move from `ftp['x']` to `ftp.x` now that `ftp.config` returns an `FTPEntry`.
- **`ServicePortDelegate.config()`** now normalizes a Pydantic config to a dict (`isinstance` / `model_dump`), the same dispatch the certificate delegate already does. Without this, the FTP port delegate hit `'FTPEntry' object has no attribute 'get'` whenever `port.validate_port` ran (e.g. on `ftp.update`).
- Added type annotations to `resolve_hostname`/`validate_port` in `async_validators.py` so the typed FTP part can call them, and added `plugins/ftp/` to the mypy workflow.
DeltaFile
+0-203src/middlewared/middlewared/plugins/ftp.py
+121-0src/middlewared/middlewared/plugins/ftp/config.py
+121-0src/middlewared/middlewared/plugins/ftp/__init__.py
+35-35src/middlewared/middlewared/etc_files/proftpd/proftpd.conf.mako
+0-23src/middlewared/middlewared/plugins/ftp_/status.py
+22-0src/middlewared/middlewared/plugins/ftp/cert_attachment.py
+299-26114 files not shown
+369-31020 files

FreeNAS/freenas 1e174c1src/middlewared/middlewared/plugins/reporting graphs.py __init__.py

NAS-141333 / 27.0.0-BETA.1 / Convert reporting plugin to the typesafe pattern (#19102)

## Problem
The `reporting` namespace was an old-style CompoundService spread across
four `ReportingService` classes (an empty `__init__.py` plus `update.py`
/ `graphs.py` / `cpu_temperatures.py` / `netdata_configure.py`), with
dict-based data flow and no static typing. Its siblings
`reporting.exporters` (CRUD) and `reporting.realtime` (event source)
were likewise untyped, the create/update API models were collapsed into
legacy `@single_argument_args` shapes, and the directory wasn't covered
by mypy.

## Solution
- **reporting** is now a lean `GenericConfigService[ReportingEntry]` in
`__init__.py` that owns `reporting.exporters` (`GenericCRUDService`) and
`reporting.realtime` as sub-services. The four fragments were
consolidated, with their logic moved into a `ConfigServicePart`
(`config.py`) plus plain-function modules (`graphs.py`,
`netdata_config.py`, `cpu_temps.py`).

    [23 lines not shown]
DeltaFile
+86-97src/middlewared/middlewared/plugins/reporting/graphs.py
+172-0src/middlewared/middlewared/plugins/reporting/__init__.py
+38-97src/middlewared/middlewared/plugins/reporting/export.py
+91-0src/middlewared/middlewared/plugins/reporting/export_crud.py
+0-91src/middlewared/middlewared/plugins/reporting/update.py
+0-91src/middlewared/middlewared/plugins/reporting/events.py
+387-37634 files not shown
+850-60440 files

LLVM/project 375f668llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange reduction-extra-use-in-inner-loop.ll

[LoopInterchange] Reject if outer reduction value has extra user
DeltaFile
+13-23llvm/test/Transforms/LoopInterchange/reduction-extra-use-in-inner-loop.ll
+20-0llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+33-232 files

FreeBSD/doc 5fdda0ewebsite/data/ru/news news.toml

website: update ru/news - SA and EN translated

Differential Revision: https://reviews.freebsd.org/D57540
DeltaFile
+72-2website/data/ru/news/news.toml
+72-21 files

NetBSD/pkgsrc-wip 3bd495cvorbis-tools Makefile PLIST

vorbis-tools: fix libkate for verifypc
DeltaFile
+1-1vorbis-tools/Makefile
+1-1vorbis-tools/PLIST
+0-1vorbis-tools/distinfo
+2-33 files

LLVM/project 8ccd62cllvm/test/Transforms/LoopInterchange reduction-extra-use-in-inner-loop.ll

[LoopInterchange] Add test for extra reduction use in inner loop (NFC)
DeltaFile
+281-0llvm/test/Transforms/LoopInterchange/reduction-extra-use-in-inner-loop.ll
+281-01 files

LLVM/project 8bb9b2ellvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 sve-vector-reduce-fp.ll sve-intrinsics.ll

[LLVM][CostModel][SVE] Return InvalidCost for bfloat scalable vector ordered arithmetic reductions. (#202569)
DeltaFile
+1,137-0llvm/test/Analysis/CostModel/AArch64/sve-vector-reduce-fp.ll
+0-76llvm/test/Analysis/CostModel/AArch64/sve-intrinsics.ll
+1-1llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+1,138-773 files

NetBSD/pkgsrc-wip dd8e064ipv6calc Makefile

ipv6calc: Add bash as required tools, because create_ipv6calcweb-cgi.sh it's a bash script from upstream, enforce to sh may break it in future
DeltaFile
+4-0ipv6calc/Makefile
+4-01 files

LLVM/project ed29c68libc/fuzzing CMakeLists.txt, libc/fuzzing/arpa CMakeLists.txt

[libc] Add a differential fuzzer for inet_aton (#200341)
DeltaFile
+50-0libc/fuzzing/arpa/inet/inet_aton_differential_fuzz.cpp
+9-0libc/fuzzing/arpa/inet/CMakeLists.txt
+1-0libc/fuzzing/arpa/CMakeLists.txt
+1-0libc/fuzzing/CMakeLists.txt
+61-04 files

LLVM/project 424e232llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Transforms/InstCombine/AArch64 sve-intrinsic-mla-one.ll

[AArch64][SVE] add missing instcombine x+1 -> x

Split out from #198566
DeltaFile
+97-0llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-mla-one.ll
+25-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+122-02 files

LLVM/project 076a0a3flang/lib/Lower/OpenMP OpenMP.cpp Utils.cpp

[flang][OpenMP] Move TargetOMPContext to shared FlangOMPContext (NFC) (#202677)

Moving the class to shared code makes it available for reuse by
forthcoming DECLARE VARIANT lowering without any functional change to
existing metadirective lowering.
DeltaFile
+2-45flang/lib/Lower/OpenMP/OpenMP.cpp
+42-0flang/lib/Lower/OpenMP/Utils.cpp
+14-0flang/lib/Lower/OpenMP/Utils.h
+58-453 files