The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of DL4S, reference 0.4.1 (1f90f8), with Swift 6.0 for macOS (SPM) on 2 Nov 2024 01:04:53 UTC.

Swift 6 data race errors: 9

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/palle-k/DL4S.git
Reference: 0.4.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/palle-k/DL4S
 * tag               0.4.1      -> FETCH_HEAD
HEAD is now at 1f90f87 docs update
Cloned https://github.com/palle-k/DL4S.git
Revision (git rev-parse @):
1f90f8790bc23c2cfcd4c94f27cf6ef011d78cba
SUCCESS checkout https://github.com/palle-k/DL4S.git at 0.4.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "dl4s",
      "name": "DL4S",
      "url": "https://github.com/palle-k/DL4S.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/DL4S",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/palle-k/DL4S.git
[1/5736] Fetching dl4s
Fetched https://github.com/palle-k/DL4S.git from cache (1.86s)
Creating working copy for https://github.com/palle-k/DL4S.git
Working copy of https://github.com/palle-k/DL4S.git resolved at 0.4.1 (1f90f87)
warning: '.resolve-product-dependencies': dependency 'dl4s' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/palle-k/DL4S.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/3] Write sources
[1/3] Compiling MKL placeholder.c
[2/3] Write swift-version--7754E27361AE5C74.txt
[4/74] Emitting module DL4S
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[5/81] Compiling DL4S BidirectionalRNN.swift
[6/81] Compiling DL4S Convolution.swift
[7/81] Compiling DL4S Dense.swift
[8/81] Compiling DL4S Dropout.swift
[9/81] Compiling DL4S Embedding.swift
[10/81] Compiling DL4S GRU.swift
[11/81] Compiling DL4S LSTM.swift
[12/81] Compiling DL4S Layer.swift
[13/81] Compiling DL4S MultiHeadAttention.swift
[14/81] Compiling DL4S PointwiseFeedForward.swift
[15/81] Compiling DL4S PositionalEncoding.swift
[16/81] Compiling DL4S ScaledDotProductAttention.swift
[17/81] Compiling DL4S Transformer.swift
[18/81] Compiling DL4S TransformerDecoder.swift
[19/81] Compiling DL4S TransformerDecoderBlock.swift
[20/81] Compiling DL4S TransformerEncoder.swift
[21/81] Compiling DL4S Binary.swift
[22/81] Compiling DL4S Conv.swift
[23/81] Compiling DL4S Loss.swift
[24/81] Compiling DL4S Matrix.swift
[25/81] Compiling DL4S Reduce.swift
[26/81] Compiling DL4S Scatter.swift
[27/81] Compiling DL4S Shape.swift
[28/81] Compiling DL4S TransformerEncoderBlock.swift
[29/81] Compiling DL4S TransformerUtil.swift
[30/81] Compiling DL4S VGG.swift
[31/81] Compiling DL4S VGG11.swift
[32/81] Compiling DL4S VGG13.swift
[33/81] Compiling DL4S VGG16.swift
[34/81] Compiling DL4S VGG19.swift
[35/81] Compiling DL4S Adadelta.swift
[36/81] Compiling DL4S Float.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
[37/81] Compiling DL4S Int32.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
[38/81] Compiling DL4S NumericType.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
[39/81] Compiling DL4S Random.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
[40/81] Compiling DL4S SummaryWriter.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
[41/81] Compiling DL4S Context.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
[42/81] Compiling DL4S Graph.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 27 |
 28 |
 29 | extension Int32: NumericType {
    | |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 30 |     public func format(maxDecimals: Int) -> String {
 31 |         return "\(self)"
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Random.swift:38:28: warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |
 37 | struct WyHash: RandomNumberGenerator {
 38 |     fileprivate static var shared = WyHash(seed: 0)
    |                            |- warning: static property 'shared' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'shared' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     private var state: UInt64
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Tensor/Graph.swift:135:42: warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
133 | /// operation groups are not captured.
134 | public enum OperationGroup {
135 |     @ThreadLocal static private(set) var operationStack: [(id: UInt64, name: String)] = []
    |                                          |- warning: static property 'operationStack' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                                          |- note: convert 'operationStack' to a 'let' constant to make 'Sendable' shared state immutable
    |                                          |- note: annotate 'operationStack' with '@MainActor' if property should only be accessed from the main actor
    |                                          `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
136 |
137 |     @inline(__always)
[43/81] Compiling DL4S LayerNorm.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[44/81] Compiling DL4S Pooling.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[45/81] Compiling DL4S RNN.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[46/81] Compiling DL4S Residual.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[47/81] Compiling DL4S Sequential.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[48/81] Compiling DL4S ShapeLayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[49/81] Compiling DL4S AlexNet.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[50/81] Compiling DL4S ResNet.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/NN/Layer/Sequential.swift:91:2: warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 89 |
 90 | /// A layer builder can be used to create sequences of layers
 91 | @_functionBuilder
    |  `- warning: '@_functionBuilder' has been renamed to '@resultBuilder'
 92 | public enum LayerBuilder {}
 93 |
[51/81] Compiling DL4S CPUNumeric.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[52/81] Compiling DL4S Engine.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[53/81] Compiling DL4S GPU.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[54/81] Compiling DL4S Allocator.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[55/81] Compiling DL4S MemoryOps.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[56/81] Compiling DL4S Activation.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[57/81] Compiling DL4S BasicRNN.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[58/81] Compiling DL4S BatchNorm.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/GPU/GPU.swift:34:28: warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 32 |     public typealias Engine = GPUEngine
 33 |
 34 |     fileprivate static var device: MTLDevice = {
    |                            |- warning: static property 'device' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert 'device' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: annotate 'device' with '@MainActor' if property should only be accessed from the main actor
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |         guard let device = MTLCreateSystemDefaultDevice() else {
 36 |             fatalError("Metal is not available.")
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:28:1: warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 26 | import Foundation
 27 |
 28 | extension UnsafeMutableRawBufferPointer: Hashable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableRawBufferPointer' to imported protocols 'Hashable', 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 29 |     public static func == (lhs: UnsafeMutableRawBufferPointer, rhs: UnsafeMutableRawBufferPointer) -> Bool {
 30 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:91:1: warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 89 | }
 90 |
 91 | extension UnsafeMutableBufferPointer: Equatable {
    | |- warning: extension declares a conformance of imported type 'UnsafeMutableBufferPointer' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: UnsafeMutableBufferPointer<Element>, rhs: UnsafeMutableBufferPointer<Element>) -> Bool {
 93 |         return lhs.baseAddress == rhs.baseAddress && lhs.count == rhs.count
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:99:24: warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 97 | enum CPUAllocator {
 98 |     private static let maxCache: Int = 1_000_000_000 // 1GB
 99 |     private static var usedCache: Int = 0
    |                        |- warning: static property 'usedCache' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'usedCache' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'usedCache' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:101:24: warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 99 |     private static var usedCache: Int = 0
100 |
101 |     private static var freeBuffers: [Int: [UnsafeMutableRawBufferPointer]] = [:]
    |                        |- warning: static property 'freeBuffers' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'freeBuffers' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'freeBuffers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     private static var unusedCache: Int {
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Memory Management/Allocator.swift:63:27: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 61 |         precondition(self.count >= count, "Out of bounds write")
 62 |         //memcpy(self.baseAddress!, ptr.baseAddress!, count * MemoryLayout<Element>.stride)
 63 |         self.baseAddress!.assign(from: ptr.baseAddress!, count: count)
    |                           |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
    |                           `- note: use 'update(from:count:)' instead
 64 |     }
 65 |
[59/81] Compiling DL4S Stack.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[60/81] Compiling DL4S Subscript.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[61/81] Compiling DL4S Unary.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[62/81] Compiling DL4S UtilOps.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[63/81] Compiling DL4S Tensor.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[64/81] Compiling DL4S TensorExt.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[65/81] Compiling DL4S Util.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:93:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 91 | }
 92 |
 93 | extension Slice: Equatable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 94 |     public static func == (lhs: Slice<Base>, rhs: Slice<Base>) -> Bool {
 95 |         return lhs.count == rhs.count && !zip(lhs, rhs).map(==).contains(false)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:99:1: warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
 97 | }
 98 |
 99 | extension Slice: Hashable where Element: Hashable {
    | |- warning: extension declares a conformance of imported type 'Slice' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
100 |     public func hash(into hasher: inout Hasher) {
101 |         for element in self {
<unknown>:0: note: a function type must be marked '@Sendable' to conform to 'Sendable'
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:183:17: warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
181 |
182 |
183 | fileprivate let intervalFormatter: (TimeInterval) -> String = { interval in
    |                 |- warning: let 'intervalFormatter' is not concurrency-safe because non-'Sendable' type '(TimeInterval) -> String' (aka '(Double) -> String') may have shared mutable state; this is an error in the Swift 6 language mode
    |                 |- note: annotate 'intervalFormatter' with '@MainActor' if property should only be accessed from the main actor
    |                 `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |     let totalSeconds = Int(interval)
185 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Util.swift:251:37: warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
248 |
249 |
250 | public struct Progress<Element>: Sequence {
    |                        `- note: 'Element' previously declared here
251 |     private struct ProgressIterator<Element>: IteratorProtocol {
    |                                     `- warning: generic parameter 'Element' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
252 |         var baseIterator: AnyIterator<Element>
253 |         let totalUnitCount: Int
[66/81] Compiling DL4S Adagrad.swift
[67/81] Compiling DL4S Adam.swift
[68/81] Compiling DL4S LearningRate.swift
[69/81] Compiling DL4S Momentum.swift
[70/81] Compiling DL4S Optim.swift
[71/81] Compiling DL4S RMSProp.swift
[72/81] Compiling DL4S SGD.swift
[73/81] Compiling DL4S Double.swift
[74/81] Compiling DL4S Assertions.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
[75/81] Compiling DL4S Buffer.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
[76/81] Compiling DL4S CPU.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
[77/81] Compiling DL4S CPUEngine.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
[78/81] Compiling DL4S CPUDouble.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
[79/81] Compiling DL4S CPUFloat.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
[80/81] Compiling DL4S CPUGeneric.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
[81/81] Compiling DL4S CPUInt32.swift
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Assertions.swift:29:1: warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
27 |
28 |
29 | extension FileHandle: TextOutputStream {
   | |- warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public func write(_ string: String) {
31 |         self.write(string.data(using: .utf8)!)
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:38:16: warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 36 |     public typealias Device = CPU
 37 |
 38 |     static var traceAllocations: Bool = false {
    |                |- warning: static property 'traceAllocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'traceAllocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'traceAllocations' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |         didSet {
 40 |             allocations.removeAll()
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:43:24: warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 41 |         }
 42 |     }
 43 |     private static var allocations: [UnsafeMutableRawBufferPointer: [String]] = [:]
    |                        |- warning: static property 'allocations' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'allocations' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'allocations' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     private static let sema = DispatchSemaphore(value: 1)
 45 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:85:44: warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 83 |             DispatchQueue.global().asyncAfter(deadline: .now() + .seconds(5)) {
 84 |                 sema.wait()
 85 |                 if let trace = allocations[buffer] {
    |                                            `- warning: capture of 'buffer' with non-sendable type 'UnsafeMutableRawBufferPointer' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 86 |                     print("[ALLOC TRACE]: buffer of size \(capacity) not freed after 3 seconds.")
 87 |                     print("[ALLOC TRACE] [begin callstack]")
Swift.UnsafeMutableRawBufferPointer:1:23: note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
1 | @frozen public struct UnsafeMutableRawBufferPointer {
  |                       `- note: struct 'UnsafeMutableRawBufferPointer' does not conform to the 'Sendable' protocol
2 |     @inlinable public init(start: UnsafeMutableRawPointer?, count: Int)
3 | }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPU.swift:110:13: warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
108 |         }
109 |         DispatchQueue.global().async {
110 |             buffer.memory.deallocate()
    |             `- warning: capture of 'buffer' with non-sendable type 'Buffer<Element, CPU>' in a `@Sendable` closure; this is an error in the Swift 6 language mode
111 |         }
112 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/Buffer.swift:30:15: note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 28 |
 29 | /// A buffer that holds a region of memory with a given length
 30 | public struct Buffer<Element, Device: DeviceType>: Hashable {
    |               `- note: consider making generic struct 'Buffer' conform to the 'Sendable' protocol
 31 |     let memory: Device.Memory.RawBuffer
 32 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:933:41: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
 931 |             }
 932 |
 933 |             dstMem.advanced(by: dstIdx).assign(from: sourceMem.advanced(by: srcIdx), count: copyCount)
     |                                         |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                         `- note: use 'update(from:count:)' instead
 934 |         }
 935 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1018:42: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1016 |                 }
1017 |
1018 |                 dst.advanced(by: dstIdx).assign(from: src.advanced(by: srcIdx), count: copyCount)
     |                                          |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                          `- note: use 'update(from:count:)' instead
1019 |             }
1020 |
/Users/admin/builder/spi-builder-workspace/Sources/DL4S/Engine/CPU/CPUEngine.swift:1098:50: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
1096 |             let dstIdx = count - srcIdx - 1
1097 |
1098 |             dstPtr.advanced(by: dstIdx * stride).assign(from: srcPtr.advanced(by: srcIdx * stride), count: stride)
     |                                                  |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
     |                                                  `- note: use 'update(from:count:)' instead
1099 |         }
1100 |     }
Build complete! (23.94s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "DL4S",
  "name" : "DL4S",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "DL4S",
      "targets" : [
        "DL4S",
        "MKL"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MKL",
      "module_type" : "ClangTarget",
      "name" : "MKL",
      "path" : "Sources/MKL",
      "product_memberships" : [
        "DL4S"
      ],
      "sources" : [
        "placeholder.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DL4STests",
      "module_type" : "SwiftTarget",
      "name" : "DL4STests",
      "path" : "Tests/DL4STests",
      "sources" : [
        "ConvTests.swift",
        "EngineV2Tests.swift",
        "GradientTests.swift",
        "MNISTTests.swift",
        "MemTests.swift",
        "ModelTests.swift",
        "TransformerTests.swift",
        "UtilTests.swift",
        "VecTests.swift",
        "VectorXORTest.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "DL4S"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DL4S",
      "module_type" : "SwiftTarget",
      "name" : "DL4S",
      "path" : "Sources/DL4S",
      "product_memberships" : [
        "DL4S"
      ],
      "sources" : [
        "Assertions.swift",
        "Engine/Buffer.swift",
        "Engine/CPU/CPU.swift",
        "Engine/CPU/CPUEngine.swift",
        "Engine/CPU/Numeric/CPUDouble.swift",
        "Engine/CPU/Numeric/CPUFloat.swift",
        "Engine/CPU/Numeric/CPUGeneric.swift",
        "Engine/CPU/Numeric/CPUInt32.swift",
        "Engine/CPU/Numeric/CPUNumeric.swift",
        "Engine/Engine.swift",
        "Engine/GPU/GPU.swift",
        "Memory Management/Allocator.swift",
        "Memory Management/MemoryOps.swift",
        "NN/Layer/Activation.swift",
        "NN/Layer/BasicRNN.swift",
        "NN/Layer/BatchNorm.swift",
        "NN/Layer/BidirectionalRNN.swift",
        "NN/Layer/Convolution.swift",
        "NN/Layer/Dense.swift",
        "NN/Layer/Dropout.swift",
        "NN/Layer/Embedding.swift",
        "NN/Layer/GRU.swift",
        "NN/Layer/LSTM.swift",
        "NN/Layer/Layer.swift",
        "NN/Layer/LayerNorm.swift",
        "NN/Layer/Pooling.swift",
        "NN/Layer/RNN.swift",
        "NN/Layer/Residual.swift",
        "NN/Layer/Sequential.swift",
        "NN/Layer/ShapeLayer.swift",
        "NN/Models/AlexNet.swift",
        "NN/Models/ResNet.swift",
        "NN/Models/Transformer/MultiHeadAttention.swift",
        "NN/Models/Transformer/PointwiseFeedForward.swift",
        "NN/Models/Transformer/PositionalEncoding.swift",
        "NN/Models/Transformer/ScaledDotProductAttention.swift",
        "NN/Models/Transformer/Transformer.swift",
        "NN/Models/Transformer/TransformerDecoder.swift",
        "NN/Models/Transformer/TransformerDecoderBlock.swift",
        "NN/Models/Transformer/TransformerEncoder.swift",
        "NN/Models/Transformer/TransformerEncoderBlock.swift",
        "NN/Models/Transformer/TransformerUtil.swift",
        "NN/Models/VGG/VGG.swift",
        "NN/Models/VGG/VGG11.swift",
        "NN/Models/VGG/VGG13.swift",
        "NN/Models/VGG/VGG16.swift",
        "NN/Models/VGG/VGG19.swift",
        "NN/Optimizer/Adadelta.swift",
        "NN/Optimizer/Adagrad.swift",
        "NN/Optimizer/Adam.swift",
        "NN/Optimizer/LearningRate.swift",
        "NN/Optimizer/Momentum.swift",
        "NN/Optimizer/Optim.swift",
        "NN/Optimizer/RMSProp.swift",
        "NN/Optimizer/SGD.swift",
        "Numerics/Double.swift",
        "Numerics/Float.swift",
        "Numerics/Int32.swift",
        "Numerics/NumericType.swift",
        "Random.swift",
        "SummaryWriter.swift",
        "Tensor/Context.swift",
        "Tensor/Graph.swift",
        "Tensor/Operators/Binary.swift",
        "Tensor/Operators/Conv.swift",
        "Tensor/Operators/Loss.swift",
        "Tensor/Operators/Matrix.swift",
        "Tensor/Operators/Reduce.swift",
        "Tensor/Operators/Scatter.swift",
        "Tensor/Operators/Shape.swift",
        "Tensor/Operators/Stack.swift",
        "Tensor/Operators/Subscript.swift",
        "Tensor/Operators/Unary.swift",
        "Tensor/Operators/UtilOps.swift",
        "Tensor/Tensor.swift",
        "Tensor/TensorExt.swift",
        "Util.swift"
      ],
      "target_dependencies" : [
        "MKL"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.