FreeNAS/freenas 5a9eb75src/middlewared/middlewared/api/v27_0_0 zpool.py, src/middlewared/middlewared/plugins/zpool zpool_query.py query_impl.py

Return zpool and vdev guids as decimal strings
DeltaFile
+91-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_zpool_guid_downgrade.py
+32-7src/middlewared/middlewared/api/v27_0_0/zpool.py
+7-4tests/api2/test_zpool_query.py
+9-2src/middlewared/middlewared/plugins/zpool/query_impl.py
+1-1src/middlewared/middlewared/plugins/zpool/zpool_query.py
+140-145 files

FreeNAS/freenas a7894e0src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool.py

Rename the ZPool-prefixed zpool models and service to Zpool
DeltaFile
+70-70src/middlewared/middlewared/api/v27_0_0/zpool.py
+45-45src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+22-22src/middlewared/middlewared/plugins/zpool/zpool.py
+19-19src/middlewared/middlewared/plugins/zpool/create_rules.py
+6-6src/middlewared/middlewared/plugins/zpool/zpool_query.py
+6-6src/middlewared/middlewared/plugins/zpool/zpool_create.py
+168-16815 files not shown
+213-21321 files

FreeNAS/freenas fb09b24src/middlewared/middlewared/api/v27_0_0 zpool.py, src/middlewared/middlewared/plugins/zpool zpool_create.py create_impl.py

Add zpool.create
DeltaFile
+410-0tests/unit/test_zpool_create_rules.py
+315-0src/middlewared/middlewared/plugins/zpool/create_rules.py
+226-0src/middlewared/middlewared/plugins/zpool/create_impl.py
+171-0src/middlewared/middlewared/plugins/zpool/zpool_create.py
+151-3src/middlewared/middlewared/api/v27_0_0/zpool.py
+147-0tests/api2/test_zpool_create.py
+1,420-34 files not shown
+1,501-410 files

OpenBSD/src JB0DXjtsys/dev/pci if_icevar.h

   ice(4): reduced max. tso segs to 64

   With many ice(4) interfaces and many CPU cores we will run out of devbuf
   memory fast.  In worst cases tests, not more than 57 segs where used.
   Thus, we reduce the max. no. of segs per tso packet to support a larger
   number of interfaces interfaces.

   ok stsp@
VersionDeltaFile
1.13+2-2sys/dev/pci/if_icevar.h
+2-21 files

LLVM/project 33cc998flang/lib/Lower OpenACC.cpp, flang/test/Fir vector-always.fir

[mlir][LLVM] Add LLVM::getLoopAnnotationAttrName() (#224060)

Provide a single name for attaching LoopAnnotationAttr as a discardable
attribute and use it in FIR, OpenACC, and CF-to-LLVM lowering instead of
hardcoded "loop_annotation" / Attr::name.
DeltaFile
+12-0mlir/include/mlir/Dialect/LLVMIR/LLVMAttrs.h
+4-4mlir/lib/Conversion/ControlFlowToLLVM/ControlFlowToLLVM.cpp
+3-2mlir/lib/Dialect/OpenACC/Utils/OpenACCUtilsLoop.cpp
+2-2flang/test/Fir/vector-always.fir
+2-2flang/lib/Lower/OpenACC.cpp
+3-1mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.td
+26-115 files not shown
+33-1611 files

LLVM/project 7c35fdfllvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-select.ll promote-alloca-homogeneous-struct.ll

Reland "[AMDGPU] PromoteAlloca: flatten homogeneous structs to vectors" (#221058)

This relands #217055

The original commit revealed a latent issue in eliminateFrameIndex in
SIRegisterInfo where SCC can be clobbered before reading it on
gfx900/gfx90a. This change itself has no known issues.
DeltaFile
+152-0llvm/test/CodeGen/AMDGPU/promote-alloca-homogeneous-struct.ll
+23-6llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+6-1llvm/test/CodeGen/AMDGPU/eliminate-frame-index-select.ll
+181-73 files

LLVM/project 12ad2b9llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU sgpr-spill-to-vmem-scc-clobber-reserved-exec-copy.mir

[AMDGPU] Don't spill an SGPR while SCC is live in frame index lowering

When SCC is live into a scalar frame index user, the scaling path avoids
SALU ops that write SCC by computing the address in a VGPR and reading it
back with V_READFIRSTLANE_B32. If the destination of that readfirstlane is
scavenged with spilling allowed, an AMDGPU SGPR spill writes inactive
lanes, so it flips EXEC with S_NOT_B64 and clobbers SCC. Instead, scavenge
that register with AllowSpill=false.
DeltaFile
+126-0llvm/test/CodeGen/AMDGPU/sgpr-spill-to-vmem-scc-clobber-reserved-exec-copy.mir
+29-10llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+155-102 files

LLVM/project e2e96d5llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU eliminate-frame-index-scalar-scc-clobber.mir

[AMDGPU] Prevent SCC clobber in frame index lowering in scaling path

eliminateFrameIndex has two lowering strategies, but only one has the
proper handling for checking SCC-liveness to prevent clobbering. Unify
them with a helper function to ensure both paths handle the same
DeltaFile
+343-4llvm/test/CodeGen/AMDGPU/eliminate-frame-index-scalar-scc-clobber.mir
+9-5llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+352-92 files

LLVM/project fc93f68llvm/test/CodeGen/WebAssembly extend-narrow.ll

[NFC][WebAssembly] extend/narrow tests (#224297)
DeltaFile
+169-0llvm/test/CodeGen/WebAssembly/extend-narrow.ll
+169-01 files

LLVM/project d9eacdemlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector invalid.mlir

[mlir][vector] Reject a 0-d operand in the outerproduct parser (#219917)

`vector.outerproduct` builds its result type from dimension 0 of its
operands, which a 0-d vector does not have, so `mlir-opt` aborts while
parsing, before the verifier gets a chance to report anything:

```mlir
%0 = vector.outerproduct %a, %b : vector<f32>, vector<4xf32>
```

The parser now emits the same diagnostic the verifier already gives for
that operand, `expected 1-d vector for operand #1`. Only rank 0 is
caught here, rank 2 and above still reach the verifier unchanged.

This PR started out touching three parsers and was narrowed to
`outerproduct` at review request. The `transfer_read`/`transfer_write`
and `contract` parsers follow as separate PRs.
DeltaFile
+14-0mlir/test/Dialect/Vector/invalid.mlir
+9-0mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+23-02 files

LLVM/project fcd548fflang/include/flang/Lower OpenACC.h, flang/lib/Lower OpenACC.cpp Bridge.cpp

[flang][OpenACC] Skip non-loop evaluations when descending a collapsed/tiled DO nest (#223579)

## Summary
- The collapse/tile loop-nest descent in `Bridge.cpp` (used for OpenACC
`collapse`/`tile` and CUDA Fortran `!$cuf kernel do`) assumed each loop
level's nested evaluations have the fixed shape `{NonLabelDoStmt,
DoConstruct, EndDoStmt}` and unconditionally advanced to the second
nested evaluation to find the next inner `DO`.
- A compiler directive (e.g. `!DIR$ IVDEP`) placed between loop levels
inserts an extra sibling evaluation there, so the descent landed on the
directive instead of the inner `DoConstruct` and lowered the directive's
(empty) nested evaluations as the loop body — silently dropping the real
body with no diagnostic.
- Adds a helper that searches a level's nested evaluations for the
actual `DoConstruct`, matching the approach already used by
`visitLoopControl` in `OpenACC.cpp`, and uses it at all three affected
descent sites (OpenACC collapse/tile, and the two CUDA Fortran kernel-do
sites).


    [10 lines not shown]
DeltaFile
+105-0flang/test/Lower/OpenACC/acc-loop-collapse-directive-between-loops.f90
+88-8flang/lib/Lower/Bridge.cpp
+28-13flang/lib/Lower/OpenACC.cpp
+12-0flang/include/flang/Lower/OpenACC.h
+10-0flang/test/Semantics/CUDA/cuf09.cuf
+243-215 files

LLVM/project db82496llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/pointers nested-struct-opaque-pointers.ll

[SPIR-V] Keep structs packed when nested type deduction rebuilds them (#222968)
DeltaFile
+9-0llvm/test/CodeGen/SPIRV/pointers/nested-struct-opaque-pointers.ll
+2-2llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+11-22 files

LLVM/project 8187bfdclang/lib/AST/ByteCode FrameAllocator.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

Rebase, cleanup

Created using spr 1.3.7
DeltaFile
+411-61llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+238-66llvm/test/CodeGen/AArch64/dup-ext-load-combine.ll
+138-97llvm/test/Transforms/PhaseOrdering/X86/avg.ll
+210-0clang/lib/AST/ByteCode/FrameAllocator.h
+200-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+168-0libc/src/__support/mathvec/trig_reductionf_nofma.h
+1,365-224178 files not shown
+4,202-955184 files

OpenBSD/ports AYApbcasysutils/google-cloud-sdk Makefile distinfo, sysutils/google-cloud-sdk/pkg PLIST

   Update to google-cloud-sdk-585.0.0.
VersionDeltaFile
1.437+259-3sysutils/google-cloud-sdk/pkg/PLIST
1.455+2-2sysutils/google-cloud-sdk/distinfo
1.475+1-1sysutils/google-cloud-sdk/Makefile
+262-63 files

LLVM/project 38b9756clang/docs ReleaseNotes.md, clang/lib/Sema SemaOverload.cpp

[clang] Fix surrogate call through a using-declared conversion function (#221723)

Fixes #189146

A call to a class object that goes through a conversion function to a
function pointer ("surrogate call") asserted when that conversion
function had been brought into the class with a using-declaration, e.g.
`using M::operator auto;`. The surrogate loop in
`BuildCallToObjectOfClassType` unwraps the `UsingShadowDecl` to get the
conversion function but records the shadow as the candidate's
`FoundDecl`, so the two are not the same pointer and the assertion
fires. It wasn't only the assertion, though: the line before it passed
`FoundDecl` to `DiagnoseUseOfDecl`, which skips all of its function
checks on a shadow decl, and surrogates never go through `OR_Deleted`
since they carry no `Function`. So with the assertion relaxed, a deleted
conversion function reached through a using-declaration would have
compiled without complaint.

The surrogate branch now diagnoses use of the conversion function itself

    [5 lines not shown]
DeltaFile
+38-0clang/test/SemaCXX/conversion-function.cpp
+4-3clang/lib/Sema/SemaOverload.cpp
+5-0clang/docs/ReleaseNotes.md
+47-33 files

FreeBSD/doc 1273537website/content/en/cgi ports.cgi

ports.cgi: explain the search types with examples
DeltaFile
+43-9website/content/en/cgi/ports.cgi
+43-91 files

FreeBSD/ports bf65411graphics/tinyows Makefile

graphics/tinyows: Use USES=postgis
DeltaFile
+2-4graphics/tinyows/Makefile
+2-41 files

FreeBSD/ports c5eaff1databases/pgrouting Makefile

databases/pgrouting: Use USES=postgis

PR:             295083
Reported by:    Martin Birgmeier <d8zNeCFG at aon.at>
DeltaFile
+1-2databases/pgrouting/Makefile
+1-21 files

FreeBSD/ports 6324d2dMk bsd.default-versions.mk, Mk/Uses postgis.mk

Mk/Uses/postgis.mk: Add USES=postgis framework

PR:             213038
Tested by:      Martin Birgmeier
Exp-run by: antoine
DeltaFile
+63-0Mk/Uses/postgis.mk
+2-0Mk/bsd.default-versions.mk
+65-02 files

FreeBSD/ports 9f4222cdatabases Makefile, databases/postgis-tiger_geocoder pkg-descr distinfo

databases/postgis-tiger_geocoder: Add new port 2025.2rc1
DeltaFile
+31-0databases/postgis-tiger_geocoder/Makefile
+3-0databases/postgis-tiger_geocoder/distinfo
+2-0databases/postgis-tiger_geocoder/pkg-descr
+1-0databases/Makefile
+37-04 files

FreeBSD/ports 745a08cdatabases Makefile, databases/postgis37 distinfo pkg-descr

databases/postgis37: Add new port 3.7.0beta2
DeltaFile
+659-0databases/postgis37/pkg-plist
+81-0databases/postgis37/Makefile
+13-0databases/postgis37/pkg-descr
+3-0databases/postgis37/distinfo
+1-0databases/Makefile
+757-05 files

FreeBSD/ports 6a60a77. UPDATING, databases/postgis36 Makefile distinfo

databases/postgis36: Add PKGNAMESUFFIX and update to 3.6.4
DeltaFile
+20-0UPDATING
+7-0databases/postgis36/pkg-plist
+3-3databases/postgis36/distinfo
+2-2databases/postgis36/Makefile
+32-54 files

FreeBSD/ports 9a61bd9databases/postgis34 distinfo Makefile

databases/postgis34: Update to 3.4.6
DeltaFile
+67-25databases/postgis34/pkg-plist
+4-5databases/postgis34/Makefile
+3-3databases/postgis34/distinfo
+74-333 files

FreeBSD/ports b744375databases/postgis35 Makefile distinfo

databases/postgis35: Update to 3.5.7
DeltaFile
+7-0databases/postgis35/pkg-plist
+3-3databases/postgis35/distinfo
+1-2databases/postgis35/Makefile
+11-53 files

FreeBSD/ports 8922146databases/postgis33 distinfo Makefile

databases/postgis33: Update to 3.3.10
DeltaFile
+93-65databases/postgis33/pkg-plist
+4-5databases/postgis33/Makefile
+3-3databases/postgis33/distinfo
+100-733 files

FreeBSD/ports 918c40bdatabases/postgresql-ogr_fdw Makefile distinfo

databases/postgresql-ogr_fdw: Update to 1.1.9
DeltaFile
+3-5databases/postgresql-ogr_fdw/distinfo
+1-5databases/postgresql-ogr_fdw/Makefile
+4-102 files

FreeBSD/ports 5806d29www Makefile, www/py-proxpi distinfo pkg-descr

www/py-proxpi: new port

PyPI caching mirror implemented as a Flask WSGI app. Proxies and
caches package indexes and file downloads from an upstream index,
reducing redundant downloads and allowing installs to continue
during upstream outages.
DeltaFile
+74-0www/py-proxpi/files/extra-patch-file-option
+41-0www/py-proxpi/Makefile
+4-0www/py-proxpi/pkg-descr
+3-0www/py-proxpi/distinfo
+1-0www/Makefile
+123-05 files

OpenBSD/ports azt0qcKsysutils/exoscale-cli Makefile distinfo

   Update to exoscale-cli-1.100.0.
VersionDeltaFile
1.158+2-2sysutils/exoscale-cli/distinfo
1.161+1-1sysutils/exoscale-cli/Makefile
+3-32 files

FreeBSD/src ee18cb0share/man/man4 enic.4

enic.4: Canonicalize SYNOPSIS, describe better

While here, improve HARDWARE, fix sysctl markup, and a grammatical typo.

MFC after:      3 days
DeltaFile
+13-24share/man/man4/enic.4
+13-241 files

OpenBSD/ports sQW30aQprint/py-pypdf Makefile distinfo

   Update to py3-pypdf-6.19.0.
VersionDeltaFile
1.82+2-2print/py-pypdf/distinfo
1.88+1-1print/py-pypdf/Makefile
+3-32 files