FreeBSD/ports 09e491agraphics/opencolorio Makefile distinfo

graphics/opencolorio: Update to v2.5.0

ChangeLog: https://opencolorio.readthedocs.io/en/latest/releases/ocio_2_5.html

PR:             292036
Reported by:    FreeBSD at ShaneWare.Biz
DeltaFile
+7-4graphics/opencolorio/Makefile
+3-3graphics/opencolorio/distinfo
+1-1graphics/opencolorio/pkg-plist-docs
+11-83 files

FreeBSD/ports e19dd11databases/clickhouse-cpp Makefile

databases/clickhouse-cpp: Remove uneeded conditional

Reported by:    diizzy
DeltaFile
+0-7databases/clickhouse-cpp/Makefile
+0-71 files

LLVM/project 95656f0llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-shufflevector.ll

InstCombine: Rudimentary support of shufflevector in SimplifyDemandedFPClass

This should look more like the computeKnownFPClass handling, with knowledge
of demanded vector elements.
DeltaFile
+269-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-shufflevector.ll
+11-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+280-02 files

LLVM/project 7050ca2llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-insertelement.ll

InstCombine: Basic insertelement support for SimplifyDemandedFPClass

Eventually this should pull up the known elements logic from
computeKnownFPClass.
DeltaFile
+187-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-insertelement.ll
+10-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+197-02 files

LLVM/project 984582ellvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass.ll

InstCombine: Fix defining undef constant vector elts in SimplifyDemandedFPClass

Fold constants of known single class to the original constant instead of
a new constant. This avoids overdefining vector elements that were originally
undefined with the splat constant.
DeltaFile
+29-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass.ll
+12-2llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+41-22 files

FreeNAS/freenas d1d3895src/middlewared/middlewared/plugins/iscsi_ iscsi_global.py

NAS-139132 / 26.04 / When modifying iscsi global scst_direct setting ensure propagation (#17931)

In addition to the DB entry, we have a file that needs regeneration on
STANDBY too.
DeltaFile
+4-0src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+4-01 files

LLVM/project 775251allvm/include/llvm/CodeGen SelectionDAGISel.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

[SelectionDAG] Remove OPC_EmitStringInteger from isel. (#173936)

Instead emit this as an OPC_EmitInteger, but print the string
when the value is known to be 0..63 (when we don't need a VBR).
Also print the string into a comment when comments are not omitted
so it isn't lost when a VBR is needed.
DeltaFile
+7-22llvm/utils/TableGen/DAGISelMatcherGen.cpp
+17-11llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+4-13llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+8-4llvm/utils/TableGen/Common/DAGISelMatcher.h
+2-2llvm/test/TableGen/dag-isel-regclass-emit-enum.td
+0-3llvm/include/llvm/CodeGen/SelectionDAGISel.h
+38-551 files not shown
+39-567 files

LLVM/project 2541b18llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 xor-with-zero-and-incompat.ll

[SLP]Mark and incompatible for 'xor %a, 0' operations

Xor with 0 is incompatible with and, which resulst in all zero instead
of %a

https://alive2.llvm.org/ce/z/oEVETS

Fixes #174041
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-1llvm/test/Transforms/SLPVectorizer/X86/xor-with-zero-and-incompat.ll
+2-22 files

FreeNAS/freenas 5793db8src/middlewared/middlewared/plugins/zfs mount_events.py

NAS-139126 / 26.04 / optimize zfs/mount_events.py (#17927)

Still analyzing memory profile of middlewared and this one stuck out as
allocating a rather large amount of memory overtime. This makes sense
because:
1. we're reading entirety of mountinfo twice
2. we're then creating a new list of mountinfo via splitlines()

As an aside, there is no reason to use `os.seek` on the fd. Just use
`f.seek(0)`. It accomplishes the same.

This fixes all of these issues by iterating over the file line by line.
(not loading everything into memory) and only populating the 2x
dictionaries with zfs entries that we care about (instead of
everything).
DeltaFile
+11-15src/middlewared/middlewared/plugins/zfs/mount_events.py
+11-151 files

FreeBSD/doc f44d01edocumentation/content/en/books/handbook _index.adoc book.adoc

Bump copyright year to 2026.
DeltaFile
+1-1documentation/content/en/books/handbook/_index.adoc
+1-1documentation/content/en/books/handbook/book.adoc
+2-22 files

FreeNAS/freenas 990f87bsrc/middlewared/debian control, src/middlewared/middlewared/plugins/service_/services base.py

NAS-139129 / 26.04 / Fix large memory allocations from 3rd party library (pystemd) (#17929)

I'm analyzing ALL THE MEMORY for middlewared and I found a maddening
chunk of allocations related to pystemd. Investigating shows that every
time we call `unit = self._get_systemd_unit`, it eventually ends up in
`lxml` land. That library causes nothing but grief and I've gone through
and removed it from our product for reasons that also apply here. (I
removed it years ago when we were still on freeBSD for same reasons).

This brings in, yet another, 3rd party dependency but this one is much
cleaner and can be reasoned about. It is pure python and has async
native methods for interacting with dbus.

This implements the necessary methods in pure async fashion so we can
remove the use of `pystemd.systemd1.Unit`.
DeltaFile
+212-111src/middlewared/middlewared/plugins/service_/services/base.py
+2-0src/middlewared/debian/control
+214-1112 files

FreeNAS/freenas f3e4cb0src/middlewared/debian control

NAS-139127 / 26.04 / remove unused python3-dbus (#17928)

Don't get the warm and fuzzies from this library even if we were using
it... this is from their docs

>dbus-python might not be the best D-Bus binding for you to use.
dbus-python does not follow the principle of “In the face of ambiguity,
refuse the temptation to guess”, and can’t be changed to not do so
without seriously breaking compatibility.
In addition, it uses libdbus (which has known problems with
multi-threaded use) and attempts to be main-loop-agnostic (which means
you have to select a suitable main loop for your application).
DeltaFile
+0-2src/middlewared/debian/control
+0-21 files

LLVM/project 2c32613mlir/include/mlir/Dialect/SparseTensor/IR SparseTensorOps.td, mlir/test/Dialect/SparseTensor sparse_out.mlir sparse_kernels.mlir

fix some tests
DeltaFile
+17-17mlir/test/Dialect/SparseTensor/sparse_out.mlir
+8-8mlir/test/Dialect/SparseTensor/sparse_kernels.mlir
+4-4mlir/test/Transforms/remove-dead-values.mlir
+4-3mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
+3-3mlir/test/Dialect/Vector/vector-warp-distribute.mlir
+36-355 files

FreeNAS/freenas 73c9cdfsrc/middlewared/middlewared/plugins/pool_ pool_operations.py

NAS-139131 / 26.04 / Update zfs_resilver_min_time_ms settings (#17930)

Upstream https://github.com/openzfs/zfs/pull/18060 changed the default
value from 3000 to 1500 to reduce resilver effects on payload writes.
Follow it in our code.
DeltaFile
+2-2src/middlewared/middlewared/plugins/pool_/pool_operations.py
+2-21 files

GhostBSD/ports b118762ports-mgmt/pkg pkg-plist

ports-mgmt/pkg: revert pkg-plist changes
DeltaFile
+0-1ports-mgmt/pkg/pkg-plist
+0-11 files

FreeNAS/freenas d363224src/middlewared/middlewared/plugins/service_/services base.py

reduce code duplication
DeltaFile
+26-64src/middlewared/middlewared/plugins/service_/services/base.py
+26-641 files

LLVM/project a53dbe2mlir/lib/Dialect/MemRef/IR MemRefOps.cpp, mlir/test/Dialect/MemRef canonicalize.mlir

[mlir] Fold memref.cast static-to-dynamic to memref.expand_shape (#170037)

memref.expand_shape didn't have memref.cast op folder. Added
canonicalization pattern to allow folding of memref.cast from static to
dynamic.

Example:

```mlir
  %0 = memref.cast %arg0 : memref<8x4xf32> to memref<?x4xf32>
  %c0 = arith.constant 0 : index
  %dim0 = memref.dim %0, %c0 : memref<?x4xf32>
  %1 = memref.expand_shape %0 [[0, 1], [2]] output_shape [%dim0, 1, 4]  : memref<?x4xf32> into memref<?x1x4xf32>
```

is converted to:

```mlir
  %expand_shape = memref.expand_shape %arg0 [[0, 1], [2]] output_shape [8, 1, 4] : memref<8x4xf32> into memref<8x1x4xf32>

    [2 lines not shown]
DeltaFile
+138-0mlir/test/Dialect/MemRef/canonicalize.mlir
+67-1mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+205-12 files

LLVM/project a980baallvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-shufflevector.ll

InstCombine: Rudimentary support of shufflevector in SimplifyDemandedFPClass

This should look more like the computeKnownFPClass handling, with knowledge
of demanded vector elements.
DeltaFile
+269-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-shufflevector.ll
+11-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+280-02 files

NetBSD/src dDR5zupsys/dev/pci files.virtio

   dev/pci/files.virtio: Note not to add more virtio drivers here.

   virtio is not pci-specific and the drivers are not pci-specific so
   they shouldn't be in a pci-specific place.
VersionDeltaFile
1.4+5-1sys/dev/pci/files.virtio
+5-11 files

LLVM/project e70906cmlir/include/mlir/Dialect/SparseTensor/IR SparseTensorOps.td, mlir/test/Dialect/Vector vector-warp-distribute.mlir

fix some tests
DeltaFile
+4-4mlir/test/Transforms/remove-dead-values.mlir
+4-3mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
+3-3mlir/test/Dialect/Vector/vector-warp-distribute.mlir
+11-103 files

OpenBSD/ports EgOWqDrgraphics/inkscape Makefile distinfo, graphics/inkscape/patches patch-src_extension_internal_pdfinput_poppler-cairo-font-engine_cpp patch-src_extension_internal_pdfinput_poppler-transition-api_h

   Update inkscape to 1.4.3
VersionDeltaFile
1.35+25-0graphics/inkscape/pkg/PLIST
1.126+3-4graphics/inkscape/Makefile
1.29+2-2graphics/inkscape/distinfo
1.6+0-0graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-cairo-font-engine_cpp
1.7+0-0graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-transition-api_h
1.5+0-0graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-utils_cpp
+30-63 files not shown
+30-69 files

LLVM/project 447cademlir/include/mlir/Dialect/SparseTensor/IR SparseTensorOps.td, mlir/test/Dialect/Vector vector-warp-distribute.mlir

fix some tests
DeltaFile
+4-3mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
+3-3mlir/test/Dialect/Vector/vector-warp-distribute.mlir
+7-62 files

LLVM/project fd1d31dllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-insertelement.ll

InstCombine: Basic insertelement support for SimplifyDemandedFPClass

Eventually this should pull up the known elements logic from
computeKnownFPClass.
DeltaFile
+187-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-insertelement.ll
+11-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+198-02 files

NetBSD/src Q4HlbNnshare/man/man9 curlwp_bind.9

   curlwp_bind: sort xrefs
VersionDeltaFile
1.2+3-3share/man/man9/curlwp_bind.9
+3-31 files

FreeBSD/ports 33776cc. MOVED, x11-fonts/google-fonts pkg-plist Makefile

x11-fonts/google-fonts: revert "Remove expired port"

This reverts commit 77c04acae3e7847e6f41009ad05e44225c462dd2.

Update the port to not reference the now removed x11-fonts/gentium-basic
and the expiring x11-fonts/open-sans. Referencing the latter caused
 `poudriere bulk` to fail.

Remove deprecation notice.

Requested by:   des
DeltaFile
+5,997-0x11-fonts/google-fonts/pkg-plist
+100-0x11-fonts/google-fonts/Makefile
+9-0x11-fonts/google-fonts/files/pkg-message.in
+3-0x11-fonts/google-fonts/distinfo
+3-0x11-fonts/google-fonts/pkg-descr
+0-1MOVED
+6,112-11 files not shown
+6,113-17 files

LLVM/project 3e93d9allvm/test/tools/llvm-mca/AArch64 mcpu-help.test, llvm/tools/llvm-mca llvm-mca.cpp

Revert -mcpu fix (#174093)

Reverts #173399 and #174004.

#173399 moved MemoryBuffer::getFileOrSTDIN below the -mcpu validation to
fix the `-mcpu=help` flag , but on cross builds the first CPU is
rejected before the “file not found” diagnostic is printed. This failed
lit tests. #174004 introduced a host CPU fallback to fix the cross
compilation issue, but this still fails on NVPTX builders.

This can be revisited when a fix is found that works with the NVPTX
builders.
DeltaFile
+15-46llvm/tools/llvm-mca/llvm-mca.cpp
+0-11llvm/test/tools/llvm-mca/AArch64/mcpu-help.test
+15-572 files

NetBSD/src Cz8ZlQlcommon/lib/libc/arch/m68k/string memcmp.S, sys/arch/amd64/amd64 locore.S

   fix various typos, mainly in comments.
VersionDeltaFile
1.235+4-4sys/arch/amd64/amd64/locore.S
1.11+4-4sys/arch/m68k/include/pmap_68k.h
1.205+3-3sys/arch/i386/i386/locore.S
1.13+3-3sys/arch/evbppc/virtex/dev/xlcom.c
1.6+3-3common/lib/libc/arch/m68k/string/memcmp.S
1.98+3-3sys/dev/ic/dwc_gmac.c
+20-205 files not shown
+30-3011 files

FreeNAS/freenas 1f8b81fsrc/middlewared/middlewared/plugins/service_/services base.py

get rid of pystemd.systemd1.Unit allocations
DeltaFile
+250-111src/middlewared/middlewared/plugins/service_/services/base.py
+250-1111 files

LLVM/project 3dbfd13llvm/test/Transforms/SLPVectorizer/X86 xor-with-zero-and-incompat.ll

[SLP][NFC]Add a test with the incorrect xor to and transformation
DeltaFile
+19-0llvm/test/Transforms/SLPVectorizer/X86/xor-with-zero-and-incompat.ll
+19-01 files

LLVM/project bc128f3clang/test/Headers __clang_hip_math.hip, llvm/lib/IR Instructions.cpp

drop reapplying ir change

This reverts commit e4a0e0a13593d1cc0f79900c5e61a1848a1a0ee8.
DeltaFile
+88-81llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll
+22-22clang/test/Headers/__clang_hip_math.hip
+24-17llvm/lib/IR/Instructions.cpp
+18-18llvm/test/Transforms/LoopVectorize/single_early_exit_live_outs.ll
+17-15llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
+12-12llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll
+181-16567 files not shown
+343-31673 files