sysutils/yazi: Update to 2.65.6
- Disable AUXTOOLS option to reduce the size of runtime dependencies.
This is especially useful for users who do not use a graphical
environment.
ChangeLog: https://github.com/sxyazi/yazi/blob/main/CHANGELOG.md#v2656
Reported by: "github-actions[bot]" <notifications at github.com>
17987 Add PCIe topology tree
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Dan Cross <cross at oxidecomputer.com>
Approved by: Patrick Mooney <pmooney at pfmooney.com>
[Verifier] Use worklist to verify metadata (#196461)
This patch switches from using recursive descent to verify metadata to
using a worklist. This change is motivated by the fact that we ran into
some stackoverflows in this code while loading some reasonably large
bitcode modules from an internal server application (i.e., real world
code) within fibers that have somewhat limited stack space. We of course
can get around this by just increasing the stack limit of the fibers,
but this seemed easy enough and the proper way to do things.
This implementation is mine, but I did a preliminary implementation
using Gemini inside of Windsurf.
[mlir] Fix C++ name hiding bug in PDLPatternMatch for Op classes (#195554)
Native constraints with a named operation operand type failed because of
name hiding in `ProcessPDLValue`.
i.e. previously a constraint like:
```
Constraint TestConstraintWithNamedOpOperand(testOp: Op<test.op_a>) [{
return success();
}];
```
would fail with:
```
In file included from /home/jumerckx/llvm-project/mlir/include/mlir/IR/PatternMatch.h:814,
from /home/jumerckx/llvm-project/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h:13,
from /home/jumerckx/llvm-project/mlir/include/mlir/Dialect/Bufferization/IR/Bufferization.h:14,
from /home/jumerckx/llvm-project/mlir/test/lib/Tools/PDLL/../../Dialect/Test/TestDialect.h:21,
from /home/jumerckx/llvm-project/mlir/test/lib/Tools/PDLL/TestPDLL.cpp:9:
/home/jumerckx/llvm-project/mlir/include/mlir/IR/PDLPatternMatch.h.inc: In instantiation of ‘typename FnTraitsT::result_t mlir::detail::pdl_function_builder::processArgsAndInvokeConstraint(PDLFnT&, mlir::PatternRewriter&, llvm::ArrayRef<mlir::PDLValue>, std::index_sequence<InputIndexes ...>) [with PDLFnT = llvm::LogicalResult (* const)(mlir::PatternRewriter&, test::OpA); long unsigned int ...I = {0}; FnTraitsT = llvm::function_traits<llvm::LogicalResult (* const)(mlir::PatternRewriter&, test::OpA), false>; typename FnTraitsT::result_t = llvm::LogicalResult; std::index_sequence<InputIndexes ...> = std::integer_sequence<long unsigned int, 0>]’:
/home/jumerckx/llvm-project/mlir/include/mlir/IR/PDLPatternMatch.h.inc:733:42: required from ‘std::enable_if_t<(! std::is_convertible<ConstraintFnT, std::function<llvm::LogicalResult(mlir::PatternRewriter&, mlir::PDLResultList&, llvm::ArrayRef<mlir::PDLValue>)> >::value), std::function<llvm::LogicalResult(mlir::PatternRewriter&, mlir::PDLResultList&, llvm::ArrayRef<mlir::PDLValue>)> > mlir::detail::pdl_function_builder::buildConstraintFn(ConstraintFnT&&) [with ConstraintFnT = llvm::LogicalResult (&)(mlir::PatternRewriter&, test::OpA); std::enable_if_t<(! std::is_convertible<ConstraintFnT, std::function<llvm::LogicalResult(mlir::PatternRewriter&, mlir::PDLResultList&, llvm::ArrayRef<mlir::PDLValue>)> >::value), std::function<llvm::LogicalResult(mlir::PatternRewriter&, mlir::PDLResultList&, llvm::ArrayRef<mlir::PDLValue>)> > = std::function<llvm::LogicalResult(mlir::PatternRewriter&, mlir::PDLResultList&, llvm::ArrayRef<mlir::PDLValue>)>]’
[15 lines not shown]
[Clang] Fix stack-use-after-return in TryArrayCopy by allocating OpaqueValueExpr on the ASTContext (#192080)
Change the `OpaqueValueExpr` in `TryArrayCopy` from stack memory to heap
memory to avoid stack-use-after-return.
Fixes #192026
[CodeGen][AMDGPU] Move boilerplate unittest code to base clas (NFC)
This adds the `CodeGenTestBase` class to handle boilerplate code for
codegen unitests and makes use of it wherever possible, in particular in
AMDGPU unit tests.
Furthermore, this makes all AMDGPU unit tests rely on GoogleTest's
API for "run once per testsuite" code, instead of re-implenting that
behavior using a `std::once` flag. As a consequence all TEST(...) become
TEST_F().
[clang] Improved diagnostics for explicit specialization/instantiation of closure type members (#192843)
Follow-up from #191419:
- Added separate diagnostics for explicit instantiation and explicit
specialization of a closure type member.
- Diagnostic for explicit instantiation is now issued at the point of
instantiation and not at the lambda declaration.
- Added note with `defined here` pointing to lambda declaration for both
diagnostics.
---------
Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
18011 ahci could handle buggy emulators better
Reviewed by: Jerry Jelinek <gjelinek at racktopsystems.com>
Reviewed by: Sam Zaydel <szaydel at racktopsystems.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Dan McDonald <danmcd at edgecast.io>
Uses/cabal.mk: Output informative message into stderr in make-use-cabal
This allows running make make-use-cabal > Makefile.cabal without further editing.
joker: update to 1.7.2
- Support osc8 in `joker.pprint/print-table`.
- Improve `joker.better-cond` macros to avoid "redundant do" linter
warnings.
- Add SSE support to `joker.http`.
- Add filesystem watch API (`joker.os/watch`).
- Add `joker.time/parse-in-timezone` function.
NAS-140915 / 27.0.0-BETA.1 / Add recursion for filesystem.set_zfs_attributes (#18906)
This commit expands the API for filesystem.set_zfs_attributes to include
options for recursion. Specifically, we can do non-recursive, recursive
on files only and recursive on directories only, or recursively on both
files and directories.