LLVM/project 225b56emlir/lib/Conversion/VectorToLLVM ConvertVectorToLLVM.cpp, mlir/test/Conversion/VectorToLLVM vector-to-llvm-interface.mlir

[mlir][VectorToLLVM] Fix crash in VectorInsertOpConversion with dynamic index (#183783)

VectorInsertOpConversion crashes with an assertion failure when
inserting a sub-vector at a dynamic position into a multi-dimensional
vector. The pattern calls getAsIntegers() on the position, which asserts
that all fold results are compile-time constant attributes.

The existing guard (checking llvm::IsaPred<Attribute>) only covered the
case where a scalar is inserted into the innermost dimension (the
extractvalue path). The guard was missing for the insertvalue path when
inserting a sub-vector at a dynamic position into a nested aggregate.

Fix: add the same guard before the llvm.insertvalue creation to return
failure() gracefully when any position index is dynamic, matching the
behavior of VectorExtractOpConversion.

Fixes #177829
DeltaFile
+14-0mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
+5-0mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
+19-02 files

FreeNAS/freenas 769ad3bsrc/middlewared/middlewared/plugins/pool_ info.py, src/middlewared/middlewared/plugins/zpool get_zpool_disks_impl.py __init__.py

add get_zpool_disks_impl
DeltaFile
+66-0src/middlewared/middlewared/plugins/zpool/get_zpool_disks_impl.py
+41-8src/middlewared/middlewared/plugins/pool_/info.py
+3-0src/middlewared/middlewared/plugins/zpool/__init__.py
+110-83 files

LLVM/project 2f7c947llvm/test/CodeGen/ARM fp-intrinsics-vector-v8.ll

Precommit tests: strictfp rounding vector f16 intrinsics (#183699)

DeltaFile
+361-1llvm/test/CodeGen/ARM/fp-intrinsics-vector-v8.ll
+361-11 files

FreeBSD/ports df4468fdatabases/py-redisvl distinfo Makefile

databases/py-redisvl: Update to 0.15.0

Changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.15.0

Reported by:    Repology
DeltaFile
+3-3databases/py-redisvl/distinfo
+1-1databases/py-redisvl/Makefile
+4-42 files

OpenBSD/ports zAsaHupmultimedia/streamlink Makefile

   add comment; newer versions require the urllib3 2.x can of worms
VersionDeltaFile
1.44+2-1multimedia/streamlink/Makefile
+2-11 files

OpenBSD/src Y5hmtqqsys/dev/acpi acpidmar.c

   Remove the IOMMU-specific bus_dmamap_sync() implementation and just call
   the default implementation instead.  The current #ifdef'ed out code just
   doesn't make sense.

   ok chris@
VersionDeltaFile
1.12+1-25sys/dev/acpi/acpidmar.c
+1-251 files

LLVM/project e655c36mlir/include/mlir/IR BuiltinTypeInterfaces.td BuiltinAttributes.td, mlir/lib/AsmParser AttributeParser.cpp

[mlir][IR] Generalize `DenseElementsAttr` to custom element types (#183891)

`DenseElementsAttr` supports only a hard-coded list of element types:
`int`, `index`, `float`, `complex`. This commit generalizes the
`DenseElementsAttr` infrastructure: it now supports arbitrary element
types, as long as they implement the new `DenseElementTypeInterface`.

The `DenseElementTypeInterface` has the following helper functions:
- `getDenseElementBitSize`: Query the size of an element in bits. (When
storing an element in memory, each element is padded to a full byte.
This is an existing limitation of the `DenseElementsAttr`; with an
exception for `i1`.)
- `convertToAttribute`: Attribute factory / deserializer. Converts bytes
into an MLIR attribute. The attribute provides the assembly format /
printer for a single element.
- `convertFromAttribute`: Serializer. Converts an MLIR attribute into
bytes.

Note: `convertToAttribute` / `convertFromAttribute` are mainly for

    [26 lines not shown]
DeltaFile
+124-1mlir/lib/AsmParser/AttributeParser.cpp
+25-92mlir/lib/IR/BuiltinAttributes.cpp
+87-0mlir/lib/IR/BuiltinTypes.cpp
+83-0mlir/test/IR/dense-elements-type-interface.mlir
+74-1mlir/include/mlir/IR/BuiltinTypeInterfaces.td
+32-13mlir/include/mlir/IR/BuiltinAttributes.td
+425-1078 files not shown
+579-11914 files

HardenedBSD/ports 16bb68dMk/Uses electron.mk, devel/lua-cjson-openresty Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+131-101lang/neocmakelsp/distinfo
+65-50lang/neocmakelsp/Makefile
+65-49devel/py-ty/distinfo
+31-23devel/py-ty/Makefile.crates
+40-13Mk/Uses/electron.mk
+43-0devel/lua-cjson-openresty/Makefile
+375-23638 files not shown
+481-29944 files

OpenBSD/ports yNhMgEosecurity/step-cli distinfo modules.inc

   update to step-cli-0.29.0
VersionDeltaFile
1.6+1,514-814security/step-cli/distinfo
1.6+464-278security/step-cli/modules.inc
1.16+1-1security/step-cli/Makefile
+1,979-1,0933 files

OpenBSD/ports PFLgSdzsecurity/step-ca distinfo modules.inc

   update to step-ca-0.29.0
VersionDeltaFile
1.7+1,404-652security/step-ca/distinfo
1.7+441-232security/step-ca/modules.inc
1.11+1-1security/step-ca/Makefile
+1,846-8853 files

NetBSD/pkgsrc PwL2uB5devel/zydis Makefile

   Fix the tests.
VersionDeltaFile
1.3+2-1devel/zydis/Makefile
+2-11 files

FreeNAS/freenas 49f3b53src/middlewared/middlewared/utils/service task_state.py settings.py

NAS-140010 / 26.0.0-BETA.1 / Service utils mypy (#18311)

DeltaFile
+15-7src/middlewared/middlewared/utils/service/task_state.py
+9-5src/middlewared/middlewared/utils/service/settings.py
+0-6src/middlewared/middlewared/utils/service/__init__.py
+2-2src/middlewared/middlewared/utils/service/call.py
+26-204 files

ELF Tool Chain/elftoolchain 4346trunk/mk elftoolchain.tet.mk

elftoolchain.tet.mk: Add a 'debug-test' convenience target.
DeltaFile
+3-0trunk/mk/elftoolchain.tet.mk
+3-01 files

LLVM/project 72525fbllvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanUnroll.cpp

[VPlan] Materialize UF after unrolling (NFCI).

Move materialization of the symbolic UF directly to unrollByUF. At this
point, unrolling materializes the decision and it is natural to also
materialize the symbolic UF here.
DeltaFile
+3-5llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+4-1llvm/lib/Transforms/Vectorize/VPlanUnroll.cpp
+7-62 files

LLVM/project 94ebc8allvm/test/Transforms/LoopVectorize find-last-iv-sinkable-load.ll

[LV] Remove duplicated IV expression sinking tests. (NFC)

Remove duplicated tests already covered by
llvm/test/Transforms/LoopVectorize/find-last-iv-sinkable-expr.ll.
DeltaFile
+0-334llvm/test/Transforms/LoopVectorize/find-last-iv-sinkable-load.ll
+0-3341 files

OpenBSD/ports cbmJac5security/py-scrypt distinfo Makefile, security/py-scrypt/pkg PLIST

   update to py3-scrypt-0.9.4
VersionDeltaFile
1.8+2-2security/py-scrypt/distinfo
1.11+3-0security/py-scrypt/pkg/PLIST
1.21+1-1security/py-scrypt/Makefile
+6-33 files

FreeNAS/freenas 8b28725src/middlewared/middlewared/plugins/pool_ info.py, src/middlewared/middlewared/plugins/zpool get_zpool_disks_impl.py __init__.py

add get_zpool_disks_impl
DeltaFile
+66-0src/middlewared/middlewared/plugins/zpool/get_zpool_disks_impl.py
+41-8src/middlewared/middlewared/plugins/pool_/info.py
+3-0src/middlewared/middlewared/plugins/zpool/__init__.py
+110-83 files

HardenedBSD/ports dc5d1edMk/Uses electron.mk

Mk/Uses/electron.mk: Secure reproducibility of node modules tarball in case of pnpm

Formerly, node_modules directories produced by "pnpm install" were
used for node modules tarball. However, .modules.yaml file contained
in the tarball is not reliably reproducible and differs in some way
depending on the environment and/or timing where/when the tarball was
produced.

Instead of relying on node_modules directories, we use pnpm
store (produced by "pnpm fetch") for node modules tarball. We can use
the tarball later to install node modules into appropriate directories
using "pnpm install". Note that the timestamp "checkedAt" in each JSON
file in the pnpm store is reset to 0 to ensure reproducibility.

Reported by:    feld (via private email)
Tested by:      feld
DeltaFile
+40-13Mk/Uses/electron.mk
+40-131 files

FreeBSD/ports dc5d1edMk/Uses electron.mk

Mk/Uses/electron.mk: Secure reproducibility of node modules tarball in case of pnpm

Formerly, node_modules directories produced by "pnpm install" were
used for node modules tarball. However, .modules.yaml file contained
in the tarball is not reliably reproducible and differs in some way
depending on the environment and/or timing where/when the tarball was
produced.

Instead of relying on node_modules directories, we use pnpm
store (produced by "pnpm fetch") for node modules tarball. We can use
the tarball later to install node modules into appropriate directories
using "pnpm install". Note that the timestamp "checkedAt" in each JSON
file in the pnpm store is reset to 0 to ensure reproducibility.

Reported by:    feld (via private email)
Tested by:      feld
DeltaFile
+40-13Mk/Uses/electron.mk
+40-131 files

FreeBSD/ports 11b1519textproc/py-agate distinfo Makefile

textproc/py-agate: update to 1.14.2

Changes:        https://github.com/wireservice/agate/blob/1.14.2/CHANGELOG.rst
Reported by:    portscout, repology
DeltaFile
+3-3textproc/py-agate/distinfo
+1-1textproc/py-agate/Makefile
+4-42 files

HardenedBSD/ports 11b1519textproc/py-agate distinfo Makefile

textproc/py-agate: update to 1.14.2

Changes:        https://github.com/wireservice/agate/blob/1.14.2/CHANGELOG.rst
Reported by:    portscout, repology
DeltaFile
+3-3textproc/py-agate/distinfo
+1-1textproc/py-agate/Makefile
+4-42 files

OpenBSD/ports ohss6TGmath/py-numpy Makefile distinfo

   update to py3-numpy-2.4.2
VersionDeltaFile
1.100+1-3math/py-numpy/Makefile
1.25+2-2math/py-numpy/distinfo
+3-52 files

OpenBSD/ports AY6tAsygraphics/zimg distinfo Makefile

   update to zimg-3.0.6
VersionDeltaFile
1.3+2-2graphics/zimg/distinfo
1.4+1-2graphics/zimg/Makefile
+3-42 files

OpenBSD/ports WgnIe4xgeo/py-google-i18n-address Makefile distinfo

   update to py3-google-i18n-address-3.1.1
   enable tests
VersionDeltaFile
1.7+5-8geo/py-google-i18n-address/Makefile
1.3+2-2geo/py-google-i18n-address/distinfo
+7-102 files

OpenBSD/ports o0oYAEKsysutils/firmware/intel distinfo Makefile

   update intel microcode to 20260227

   only change is for Xeon 6700P-B/6500P-B (Granite Rapids-D)

   release notes:
   https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260227
VersionDeltaFile
1.43+2-2sysutils/firmware/intel/distinfo
1.51+1-1sysutils/firmware/intel/Makefile
+3-32 files

FreeNAS/freenas d913973src/middlewared/middlewared/plugins/pool_ info.py, src/middlewared/middlewared/plugins/zpool get_zpool_disks_impl.py __init__.py

add get_zpool_disks_impl
DeltaFile
+71-0src/middlewared/middlewared/plugins/zpool/get_zpool_disks_impl.py
+41-8src/middlewared/middlewared/plugins/pool_/info.py
+0-0src/middlewared/middlewared/plugins/zpool/__init__.py
+112-83 files

OpenBSD/ports NpeLxyRdevel/py-cattrs Makefile distinfo, devel/py-cattrs/pkg PLIST

   update to py3-cattrs-26.1.0
VersionDeltaFile
1.2+10-3devel/py-cattrs/Makefile
1.3+6-0devel/py-cattrs/pkg/PLIST
1.2+2-2devel/py-cattrs/distinfo
+18-53 files

FreeNAS/freenas 8b2d8f8src/middlewared/middlewared/plugins/pool_ info.py, src/middlewared/middlewared/plugins/zpool get_zpool_disks_impl.py

better docstrings
DeltaFile
+26-0src/middlewared/middlewared/plugins/zpool/get_zpool_disks_impl.py
+9-2src/middlewared/middlewared/plugins/pool_/info.py
+35-22 files

FreeNAS/freenas cfd0a87src/middlewared/middlewared/plugins/zpool get_zpool_disks_impl.py

ignore zpools in non-recoverable state
DeltaFile
+6-1src/middlewared/middlewared/plugins/zpool/get_zpool_disks_impl.py
+6-11 files

OpenBSD/ports gYbG8Ovdevel/py-rx Makefile distinfo, devel/py-rx/patches patch-pyproject_toml

   update to py3-rx-4.1.0
VersionDeltaFile
1.9+18-14devel/py-rx/Makefile
1.3+4-2devel/py-rx/distinfo
1.2+0-0devel/py-rx/patches/patch-pyproject_toml
+22-163 files