LLVM/project 3427cc9mlir/test/python/dialects/linalg ops.py

Remove comment per review
DeltaFile
+0-2mlir/test/python/dialects/linalg/ops.py
+0-21 files

LLVM/project e270ee5lldb/tools/lldb-dap RunInTerminal.cpp, lldb/unittests/DAP CMakeLists.txt RunInTerminalTest.cpp

[lldb-dap] Fix runInTerminal error message serialization (#221504)

`RunInTerminalMessageError::ToJSON()` serializes the error message using
the `"value"` field, while `ParseJSONMessage()` expects the `"error"`
field.

When the runInTerminal launcher fails, the debug adapter cannot
deserialize the launcher error and reports an `Incorrect JSON message`
error instead of preserving the original diagnostic.

This patch makes the serialized field name match the parser and adds a
round-trip test covering launcher error propagation.

Signed-off-by: cuishuang <imcusg at gmail.com>
DeltaFile
+28-0lldb/unittests/DAP/RunInTerminalTest.cpp
+1-1lldb/tools/lldb-dap/RunInTerminal.cpp
+1-0lldb/unittests/DAP/CMakeLists.txt
+30-13 files

LLVM/project f0f8e6dllvm/lib/CAS OnDiskGraphDB.cpp, llvm/unittests/CAS OnDiskGraphDBTest.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+48-0llvm/unittests/CAS/OnDiskGraphDBTest.cpp
+6-2llvm/lib/CAS/OnDiskGraphDB.cpp
+54-22 files

LLVM/project b7dc0f6mlir/python/mlir/dialects/linalg __init__.py, mlir/test/python/dialects/linalg ops.py

[mlir][python] Register linalg.ElementwiseOp wrapper as op view

The hand-written ElementwiseOp wrapper subclassed the generated OpView but
was not registered in the op-view registry, so ops reconstructed from the
registry (e.g. Operation.opview) were instances of the generated base class
rather than the publicly exported subclass. This made
isinstance(op.opview, linalg.ElementwiseOp) and match/case dispatch return
False for real linalg.elementwise ops.

Register the wrapper with replace=True (as pdl.py does) so the exported
class is the one the registry instantiates.

Fixes #223673
DeltaFile
+21-0mlir/test/python/dialects/linalg/ops.py
+3-4mlir/python/mlir/dialects/linalg/__init__.py
+24-42 files

LLVM/project a84250bclang/lib/CodeGen CGCall.cpp, llvm/include/llvm/ABI FunctionInfo.h

[LLVMABI] Add CanBeFlattened to abi::ArgInfo (#220558)

Mirror `clang::CodeGen::ABIArgInfo::CanBeFlattened` on `abi::ArgInfo` so
a classifier can keep a Direct record coercion in one piece, as
AAPCS-VFP homogeneous aggregates, AMDGPU direct aggregates and x86
vectorcall HVAs require. The bit defaults to true, so existing
classifiers are unchanged. It is exposed through `getCanBeFlattened()`
and a chainable `setCanBeFlattened()`, both Direct-only like the classic
accessor.

The MLIR `ArgClassification::canFlatten` and the CIR rewriter already
honour the flag; the CIR bridge will read the new bit with the first
classifier that clears it.
DeltaFile
+110-0llvm/unittests/ABI/FunctionInfoTest.cpp
+21-2llvm/include/llvm/ABI/FunctionInfo.h
+7-1clang/lib/CodeGen/CGCall.cpp
+1-0llvm/utils/gn/secondary/llvm/unittests/ABI/BUILD.gn
+1-0llvm/unittests/ABI/CMakeLists.txt
+140-35 files

FreeBSD/src 87c44c0lib/libsys Symbol.sys.map

libsys: Export kexec_load

This was missed when bringing the kexec framework in.

Fixes:          e02c57ff37e ("kern: Introduce kexec system feature (MI)")
Reviewed by:    kib
Sponsored by:   Hewlett Packard Enterprise LP
Differential Revision:  https://reviews.freebsd.org/D59696
DeltaFile
+1-0lib/libsys/Symbol.sys.map
+1-01 files

FreeBSD/ports ae8fafagraphics Makefile, graphics/py-kaleido distinfo pkg-descr

graphics/py-kaleido: Generate static images for Plotly

Kaleido is a cross-platform library for generating static images for
Plotly's visualization library. After installing it, you can use
fig.write_image("filename.png") to save a plot to a file.
DeltaFile
+25-0graphics/py-kaleido/Makefile
+9-0graphics/py-kaleido/files/patch-pyproject.toml
+3-0graphics/py-kaleido/distinfo
+3-0graphics/py-kaleido/pkg-descr
+1-0graphics/Makefile
+41-05 files

FreeBSD/ports 6781d60net/kea-devel Makefile distinfo

net/kea-devel: Update to 3.3.1
DeltaFile
+30-30net/kea-devel/pkg-plist
+3-3net/kea-devel/distinfo
+1-2net/kea-devel/Makefile
+34-353 files

FreeBSD/ports ee50095security/libgcrypt pkg-plist Makefile

security/libgcrypt: Update to 1.12.4
DeltaFile
+3-3security/libgcrypt/distinfo
+1-2security/libgcrypt/Makefile
+1-1security/libgcrypt/pkg-plist
+5-63 files

FreeBSD/ports da06611www Makefile, www/py-choreographer pkg-descr distinfo

www/py-choreographer: Remote browser control

Choreographer allows remote control of browsers from Python. It was
created to support image generation from browser-based charting tools,
but can be used for other purposes as well.
DeltaFile
+22-0www/py-choreographer/Makefile
+9-0www/py-choreographer/files/patch-pyproject.toml
+3-0www/py-choreographer/pkg-descr
+3-0www/py-choreographer/distinfo
+1-0www/Makefile
+38-05 files

FreeBSD/src 7f8feeesys/net iflib.c

iflib: Clear simple-TX quiescence before publishing admission

Initialization publishes RUNNING and enables interrupts before clearing
the simple-TX producer barrier. A transmitter admitted in that window
still sees IFLIB_TXQ_QUIESCING and drops its packet with ENETDOWN. A TX
completion task can likewise return without draining deferred packets.

Clear the barrier on every TX queue after driver initialization and RX
buffer setup succeed, before publishing admission. Keep failed init
paths closed and retain the existing stop, interrupt and timer ordering.
This changes only initialization; no work is added to the packet path.

Reviewed by:    iflib (gallatin)
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59690
DeltaFile
+8-6sys/net/iflib.c
+8-61 files

FreeBSD/src ea71fa9sys/dev/e1000 if_em.c

e1000: Express TSO restart policy without OACTIVE

After a link speed change updates TSO capabilities, request a restart
when iflib is running or the interface is administratively up.  Leave
an administratively down, stopped interface to apply the change at its
next initialization.

Do not infer initialization from IFF_DRV_OACTIVE, which also remains
set after stop and failed initialization.  Use iflib_is_running() for
software admission and IFF_UP for intent; iflib retains responsibility
for quiescing any partially initialized queues before restarting.

This also permits a restart request for an administratively up
interface before its first initialization attempt.

Reviewed by:    iflib (gallatin)
MFC after:      2 weeks
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D59599
DeltaFile
+6-10sys/dev/e1000/if_em.c
+6-101 files

FreeBSD/ports e7d57a7graphics/py-spectra distinfo Makefile

graphics/py-spectra: Update to 0.1.0

Switch dependencies to colormath2 and pytest
Changes: https://github.com/jsvine/spectra/releases

Reported by:    Repology
DeltaFile
+6-9graphics/py-spectra/Makefile
+3-3graphics/py-spectra/distinfo
+9-122 files

FreeNAS/freenas ea0f285src/middlewared/middlewared/plugins/zfs snapshot_count_impl.py

NAS-143796 / 26.0.0 / Account for `CLOCK_REALTIME_COARSE` (by themylogin) (#19754)

Original PR didn't fix this fully; there still was a rare race condition
(1/300 on my machine) due to ZFS timestamps not being `CLOCK_REALTIME`.

Original PR: https://github.com/truenas/middleware/pull/19752

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+4-1src/middlewared/middlewared/plugins/zfs/snapshot_count_impl.py
+4-11 files

FreeNAS/freenas c7db172tests/api2 test_zfs_resource_snapshot_query.py test_zfs_resource_unlocked_zvols_fast.py

ZFS tests
DeltaFile
+129-149tests/api2/test_zfs_resource_create.py
+174-0tests/api2/test_zfs_resource_mount_unmount.py
+172-1tests/api2/test_zfs_resource_snapshot_count.py
+170-1tests/api2/test_zfs_resource_query.py
+127-0tests/api2/test_zfs_resource_unlocked_zvols_fast.py
+100-1tests/api2/test_zfs_resource_snapshot_query.py
+872-1528 files not shown
+1,330-15314 files

FreeNAS/freenas 11bbed4src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zfs rename_promote_clone_impl.py snapshot_create_impl.py

NAS-143802 / 26.0.0 / Make ZFSPathInvalidException take a path like its siblings (by yocalebo) (#19755)

The class took only a message while every other path exception in the
file takes the path first. It now takes the path and an optional reason
and builds the message from both, so callers keep using e.message and no
longer repeat the path in their own text. Both raise sites pass the path
and a short reason.

pool.snapshot.create now catches it and raises a ValidationError instead
of leaking the raw exception when every dataset is excluded.

Original PR: https://github.com/truenas/middleware/pull/19753

---------

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+10-6src/middlewared/middlewared/plugins/zfs/exceptions.py
+1-3src/middlewared/middlewared/plugins/zfs/snapshot_create_impl.py
+2-2src/middlewared/middlewared/plugins/zfs/resource_ops.py
+4-0src/middlewared/middlewared/plugins/pool_/snapshot.py
+1-1src/middlewared/middlewared/plugins/zfs/rename_promote_clone_impl.py
+18-125 files

LLVM/project 61222a6llvm/lib/Transforms/Utils RelLookupTableConverter.cpp

[RelLookupTableConverter][NFC] Fix typo GlovalVarOp -> GlobalVarOp (#223555)

Fixes the misspelling of GlovalVarOp with a 'v' in
shouldConvertToRelLookupTable.
DeltaFile
+7-8llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp
+7-81 files

FreeNAS/freenas 218ff74src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zfs rename_promote_clone_impl.py snapshot_create_impl.py

NAS-143802 / 27.0.0-BETA.1 / Make ZFSPathInvalidException take a path like its siblings (#19753)

The class took only a message while every other path exception in the
file takes the path first. It now takes the path and an optional reason
and builds the message from both, so callers keep using e.message and no
longer repeat the path in their own text. Both raise sites pass the path
and a short reason.

pool.snapshot.create now catches it and raises a ValidationError instead
of leaking the raw exception when every dataset is excluded.
DeltaFile
+10-6src/middlewared/middlewared/plugins/zfs/exceptions.py
+1-3src/middlewared/middlewared/plugins/zfs/snapshot_create_impl.py
+2-2src/middlewared/middlewared/plugins/zfs/resource_ops.py
+4-0src/middlewared/middlewared/plugins/pool_/snapshot.py
+1-1src/middlewared/middlewared/plugins/zfs/rename_promote_clone_impl.py
+18-125 files

LLVM/project e847bd0libc/hdr/types off64_t.h, libc/src/fcntl posix_fadvise64.h

[libc] Implement posix_fadvise64. (#223294)
DeltaFile
+86-0libc/test/src/fcntl/posix_fadvise64_test.cpp
+31-0libc/src/fcntl/linux/posix_fadvise64.cpp
+27-0libc/hdr/types/off64_t.h
+26-0libc/src/fcntl/posix_fadvise64.h
+23-0libc/test/src/fcntl/CMakeLists.txt
+9-7libc/test/src/fcntl/posix_fadvise_test.cpp
+202-710 files not shown
+254-1716 files

FreeNAS/freenas c44919asrc/middlewared/middlewared/plugins/zfs snapshot_count_impl.py

NAS-143796 / 27.0.0-BETA.1 / Account for `CLOCK_REALTIME_COARSE` (#19752)

Original PR didn't fix this fully; there still was a rare race condition
(1/300 on my machine) due to ZFS timestamps not being `CLOCK_REALTIME`.
DeltaFile
+4-1src/middlewared/middlewared/plugins/zfs/snapshot_count_impl.py
+4-11 files

FreeBSD/ports 5d7c374math Makefile, math/py-colormath2 distinfo pkg-descr

math/py-colormath2: Fork of abandoned py-colormath

Colormath2 is an actively maintained fork of the colormath project
which has been archived upstream.  Dependent ports will be switched
to colormath2 and py-colormath will be deprecated.

PR:             298324
DeltaFile
+23-0math/py-colormath2/Makefile
+13-0math/py-colormath2/pkg-descr
+3-0math/py-colormath2/distinfo
+1-0math/Makefile
+40-04 files

FreeNAS/freenas c0badbdsrc/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zfs rename_promote_clone_impl.py snapshot_create_impl.py

Make ZFSPathInvalidException take a path like its siblings

The class took only a message while every other path exception in the
file takes the path first. It now takes the path and an optional reason
and builds the message from both, so callers keep using e.message and
no longer repeat the path in their own text. Both raise sites pass the
path and a short reason.

pool.snapshot.create now catches it and raises a ValidationError instead
of leaking the raw exception when every dataset is excluded.
DeltaFile
+10-6src/middlewared/middlewared/plugins/zfs/exceptions.py
+1-3src/middlewared/middlewared/plugins/zfs/snapshot_create_impl.py
+2-2src/middlewared/middlewared/plugins/zfs/resource_ops.py
+4-0src/middlewared/middlewared/plugins/pool_/snapshot.py
+1-1src/middlewared/middlewared/plugins/zfs/rename_promote_clone_impl.py
+18-125 files

FreeNAS/freenas 31a316bsrc/middlewared/middlewared/plugins/zfs snapshot_count_impl.py

Account for `CLOCK_REALTIME_COARSE`
DeltaFile
+4-1src/middlewared/middlewared/plugins/zfs/snapshot_count_impl.py
+4-11 files

FreeNAS/freenas 3f4418fsrc/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py, tests/api2 test_s3_bucket.py

NAS-143800 / 26.0.0-RC.1 / Decouple snapshot versions from S3 versions (by anodos325) (#19751)

Recent changes in licensing setup made it so that the versions field
requires license in order to be modified. This commit decouples
ZFS-snapshot based versioning from the S3 protocol versioning feature so
that community / non-licensed S3 consumers can still choose to surface
previous versions of objects that are contained in ZFS snapshots to S3
clients.

Original PR: https://github.com/truenas/middleware/pull/19748

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+28-4tests/api2/test_s3_bucket.py
+0-5src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+28-92 files

FreeNAS/freenas 85beb17src/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py, tests/api2 test_s3_bucket.py

NAS-143800 / 26.0.0 / Decouple snapshot versions from S3 versions (by anodos325) (#19750)

Recent changes in licensing setup made it so that the versions field
requires license in order to be modified. This commit decouples
ZFS-snapshot based versioning from the S3 protocol versioning feature so
that community / non-licensed S3 consumers can still choose to surface
previous versions of objects that are contained in ZFS snapshots to S3
clients.

Original PR: https://github.com/truenas/middleware/pull/19748

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+28-4tests/api2/test_s3_bucket.py
+0-5src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+28-92 files

LLVM/project 247db24clang/docs OverflowBehaviorTypes.md, clang/include/clang/Basic DiagnosticSemaKinds.td

[Clang] Reject overflow behavior types on _Atomic (#222179)

atomic read-modify-write operations aren't instrumented for overflow. `counter++` on an `_Atomic` object lowers to a single `atomicrmw`, and this is true for plain atomic types under `-fsanitize=signed-integer-overflow` too.

That's a problem for `__ob_trap`, which is supposed to be checked no matter what the global flags say:

```c
  typedef int __ob_trap trapping_int;
  _Atomic trapping_int counter;
  int x = counter + 1; // checked
  counter++;           // not checked
```

A guarantee that only holds for some expressions is worse than none, so reject the combination outriht. Let's also reject `__ob_wrap` too so the rule doesn't depend on the behavior kind... wrap has minimal use here anyways.

Applying an OBT specifier over an atomic type was already an error, though it unhelpfully reported `_Atomic(int)` as a non-integer type even though it is. Applying `_Atomic` over an existing OBT was accepted, which is where the unchecked read-modify-write came from... this was a bug that is now fixed because we are no longer trying to apply OBT on top of `_Atomic`. This is all made more clear by better diagnostics too :)

We can relax this later if someone needs it. I think instrumenting checked atomic rmws would mean lowering to a cmpxchg/CAS loop.

Assisted-by: claude
Signed-off-by: Justin Stitt <justinstitt at google.com>
DeltaFile
+47-0clang/test/Sema/overflow-behavior-atomic.c
+39-0clang/docs/OverflowBehaviorTypes.md
+18-1clang/lib/Sema/SemaType.cpp
+5-2clang/include/clang/Basic/DiagnosticSemaKinds.td
+109-34 files

FreeBSD/ports ec0ae3ftextproc/libkolabxml Makefile

textproc/libkolabxml: Mark deprecated

(cherry picked from commit 107d1fa182f91254cec8809ec2e3fbe2f9b91d1a)
DeltaFile
+4-1textproc/libkolabxml/Makefile
+4-11 files

FreeBSD/ports 1e54ec4graphics/py-opencv-python-headless Makefile, graphics/py-opencv-python-headless/files patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp patch-opencv_modules_python_test_tests_common.py

graphics/py-opencv-python-headless: update 4.13.0.92 → 5.0.0.93
DeltaFile
+33-0graphics/py-opencv-python-headless/files/patch-opencv_modules_gapi_cmake_DownloadADE.cmake
+16-8graphics/py-opencv-python-headless/Makefile
+23-0graphics/py-opencv-python-headless/files/patch-opencv_modules_videoio_src_cap_ffmpeg_impl.hpp
+22-0graphics/py-opencv-python-headless/files/patch-opencv_modules_videoio_src_cap_ffmpeg_hw.hpp
+5-14graphics/py-opencv-python-headless/files/patch-opencv_modules_core_include_opencv2_core_vsx__utils.hpp
+19-0graphics/py-opencv-python-headless/files/patch-opencv_modules_python_test_tests_common.py
+118-222 files not shown
+138-328 files

LLVM/project a96a7cdflang/lib/Semantics resolve-names.cpp, flang/test/Lower/CUDA cuda-gpu-managed-components.cuf

[flang][cuda] Implicitly attribute ALLOCATABLE/POINTER components as managed

Under -gpu=mem:managed, resolve-names implicitly attributes allocatables and
pointers declared in an ordinary scope as managed.

Apply the same attribution to components in Post(ComponentDecl). An explicitly
attributed component keeps its own attribute, and a translation unit without
CUDA Fortran enabled is left alone.
DeltaFile
+98-0flang/test/Lower/CUDA/cuda-gpu-managed-components.cuf
+12-0flang/lib/Semantics/resolve-names.cpp
+110-02 files

FreeBSD/ports 107d1fatextproc/libkolabxml Makefile

textproc/libkolabxml: Mark deprecated
DeltaFile
+4-1textproc/libkolabxml/Makefile
+4-11 files