This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

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 big-num with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/adam-fowler/big-num.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/adam-fowler/big-num
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 5c5511a Update swift versions in CI
Cloned https://github.com/adam-fowler/big-num.git
Revision (git rev-parse @):
5c5511ad06aeb2b97d0868f7394e14a624bfb1c7
SUCCESS checkout https://github.com/adam-fowler/big-num.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/adam-fowler/big-num.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/149] Compiling aesni-gcm-x86_64.mac.x86_64.S
[1/149] Compiling aesni-x86_64.linux.x86_64.S
[2/149] Compiling aesni-gcm-x86_64.linux.x86_64.S
[2/149] Compiling aesni-x86.linux.x86.S
[4/149] Write swift-version-6F35C1178C84523A.txt
[5/149] Compiling ex_data.c
[6/149] Compiling cpu_aarch64_fuchsia.c
[7/149] Compiling thread_win.c
[8/149] Compiling thread_pthread.c
[9/149] Compiling refcount_lock.c
[10/149] Compiling refcount_c11.c
[11/149] Compiling stack.c
[12/149] Compiling windows.c
[13/149] Compiling thread.c
[14/149] Compiling rand_extra.c
[15/149] Compiling aes_nohw.c
[16/149] Compiling fuchsia.c
[17/149] Compiling passive.c
[18/149] Compiling deterministic.c
[19/149] Compiling aes.c
[20/149] Compiling forkunsafe.c
[21/149] Compiling mem.c
[22/149] Compiling thread_none.c
[23/149] Compiling err_data.c
[24/149] Compiling x86_64-mont5.mac.x86_64.S
[25/149] Compiling x86_64-mont5.linux.x86_64.S
[26/149] Compiling x86_64-mont.linux.x86_64.S
[27/149] Compiling x86_64-mont.mac.x86_64.S
[28/149] Compiling x86-mont.linux.x86.S
[29/149] Compiling vpaes-x86_64.mac.x86_64.S
[30/149] Compiling vpaes-x86_64.linux.x86_64.S
[31/149] Compiling vpaes-x86.linux.x86.S
[31/149] Compiling key_wrap.c
[33/149] Compiling vpaes-armv8.linux.aarch64.S
[34/149] Compiling vpaes-armv7.linux.arm.S
[35/149] Compiling vpaes-armv8.ios.aarch64.S
[36/149] Compiling vpaes-armv7.ios.arm.S
[37/149] Compiling sha512-x86_64.mac.x86_64.S
[38/149] Compiling sha512-x86_64.linux.x86_64.S
[39/149] Compiling sha512-armv8.linux.aarch64.S
[40/149] Compiling sha512-armv8.ios.aarch64.S
[41/149] Compiling sha512-armv4.linux.arm.S
[42/149] Compiling sha256-x86_64.mac.x86_64.S
[43/149] Compiling sha512-586.linux.x86.S
[44/149] Compiling sha512-armv4.ios.arm.S
[45/149] Compiling sha256-x86_64.linux.x86_64.S
[46/149] Compiling sha256-armv8.linux.aarch64.S
[47/149] Compiling sha256-armv8.ios.aarch64.S
[48/149] Compiling sha256-armv4.linux.arm.S
[49/149] Compiling sha256-armv4.ios.arm.S
[50/149] Compiling sha256-586.linux.x86.S
[51/149] Compiling sha1-x86_64.mac.x86_64.S
[52/149] Compiling sha1-armv8.linux.aarch64.S
[53/149] Compiling sha1-x86_64.linux.x86_64.S
[54/149] Compiling sha1-armv4-large.linux.arm.S
[55/149] Compiling sha1-586.linux.x86.S
[56/149] Compiling sha1-armv4-large.ios.arm.S
[57/149] Compiling rsaz-avx2.mac.x86_64.S
[57/149] Compiling sha1-armv8.ios.aarch64.S
[59/149] Compiling rsaz-avx2.linux.x86_64.S
[60/149] Compiling rdrand-x86_64.mac.x86_64.S
[61/149] Compiling fork_detect.c
[62/149] Compiling rand.c
[63/149] Compiling urandom.c
[64/149] Compiling rdrand-x86_64.linux.x86_64.S
[65/149] Compiling ctrdrbg.c
[66/149] Compiling p256_beeu-x86_64-asm.mac.x86_64.S
[67/149] Compiling p256-x86_64-asm.mac.x86_64.S
[68/149] Compiling p256_beeu-x86_64-asm.linux.x86_64.S
[69/149] Compiling p256-x86_64-asm.linux.x86_64.S
[70/149] Compiling polyval.c
[71/149] Compiling ofb.c
[72/149] Compiling gcm_nohw.c
[73/149] Compiling ctr.c
[74/149] Compiling gcm.c
[75/149] Compiling cfb.c
[76/149] Compiling cbc.c
[77/149] Compiling md5-x86_64.mac.x86_64.S
[78/149] Compiling md5-x86_64.linux.x86_64.S
[79/149] Compiling md5-586.linux.x86.S
[80/149] Compiling ghashv8-armx64.linux.aarch64.S
[81/149] Compiling ghashv8-armx64.ios.aarch64.S
[82/149] Compiling ghashv8-armx32.linux.arm.S
[83/149] Compiling ghashv8-armx32.ios.arm.S
[84/149] Compiling ghash-x86_64.mac.x86_64.S
[85/149] Compiling ghash-x86_64.linux.x86_64.S
[86/149] Compiling ghash-x86.linux.x86.S
[87/149] Compiling ghash-ssse3-x86_64.mac.x86_64.S
[88/149] Compiling ghash-ssse3-x86.linux.x86.S
[89/149] Compiling ghash-ssse3-x86_64.linux.x86_64.S
[90/149] Compiling ghash-neon-armv8.linux.aarch64.S
[91/149] Compiling ghash-neon-armv8.ios.aarch64.S
[92/149] Compiling ghash-armv4.linux.arm.S
[93/149] Compiling ghash-armv4.ios.arm.S
[94/149] Compiling co-586.linux.x86.S
[95/149] Compiling bsaes-armv7.linux.arm.S
[96/149] Compiling cipher.c
[97/149] Compiling bsaes-armv7.ios.arm.S
[98/149] Compiling sqrt.c
[99/149] Compiling rsaz_exp.c
[99/149] Compiling shift.c
[101/149] Compiling e_aes.c
[102/149] Compiling random.c
[103/149] Compiling prime.c
[104/149] Compiling montgomery_inv.c
[105/149] Compiling mul.c
[106/149] Compiling jacobi.c
[107/149] Compiling montgomery.c
[108/149] Compiling gcd.c
[109/149] Compiling gcd_extra.c
[110/149] Compiling div_extra.c
[111/149] Compiling exponentiation.c
[112/149] Compiling ctx.c
[113/149] Compiling cmp.c
[114/149] Compiling generic.c
[115/149] Compiling bytes.c
[116/149] Compiling x86_64-gcc.c
[117/149] Compiling div.c
[118/149] Compiling add.c
[119/149] Compiling bn.c
[120/149] Compiling bn-586.linux.x86.S
[121/149] Compiling armv8-mont.linux.aarch64.S
[122/149] Compiling armv4-mont.linux.arm.S
[123/149] Compiling armv4-mont.ios.arm.S
[124/149] Compiling armv8-mont.ios.aarch64.S
[125/149] Compiling aesv8-armx64.linux.aarch64.S
[125/149] Compiling aesv8-armx32.linux.arm.S
[127/149] Compiling aesv8-armx64.ios.aarch64.S
[128/149] Compiling mode_wrappers.c
[129/149] Compiling aesv8-armx32.ios.arm.S
[130/149] Compiling aesni-x86_64.mac.x86_64.S
[131/149] Compiling cpu_ppc64le.c
[132/149] Compiling cpu_intel.c
[133/149] Compiling crypto.c
[134/149] Compiling cpu_arm_linux.c
[134/149] Compiling err.c
[136/149] Compiling cpu_arm.c
[137/149] Compiling cpu_aarch64_win.c
[138/149] Compiling cpu_aarch64_linux.c
[138/149] Write sources
[140/149] Compiling cpu_aarch64_apple.c
[141/149] Compiling unicode.c
[142/149] Compiling asn1_compat.c
[143/149] Compiling ber.c
[144/149] Compiling cbs.c
[145/149] Compiling file.c
[146/149] Compiling cbb.c
[147/149] Compiling convert.c
[148/149] Compiling bio.c
[150/151] Emitting module BigNum
[151/151] Compiling BigNum BigNum.swift
Build complete! (19.57s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "big-num",
  "name" : "big-num",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "BigNum",
      "targets" : [
        "BigNum"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CBigNumBoringSSL",
      "module_type" : "ClangTarget",
      "name" : "CBigNumBoringSSL",
      "path" : "Sources/CBigNumBoringSSL",
      "product_memberships" : [
        "BigNum"
      ],
      "sources" : [
        "crypto/bio/bio.c",
        "crypto/bio/file.c",
        "crypto/bn_extra/convert.c",
        "crypto/bytestring/asn1_compat.c",
        "crypto/bytestring/ber.c",
        "crypto/bytestring/cbb.c",
        "crypto/bytestring/cbs.c",
        "crypto/bytestring/unicode.c",
        "crypto/cpu_aarch64_apple.c",
        "crypto/cpu_aarch64_fuchsia.c",
        "crypto/cpu_aarch64_linux.c",
        "crypto/cpu_aarch64_win.c",
        "crypto/cpu_arm.c",
        "crypto/cpu_arm_linux.c",
        "crypto/cpu_intel.c",
        "crypto/cpu_ppc64le.c",
        "crypto/crypto.c",
        "crypto/err/err.c",
        "crypto/err/err_data.c",
        "crypto/ex_data.c",
        "crypto/fipsmodule/aes/aes.c",
        "crypto/fipsmodule/aes/aes_nohw.c",
        "crypto/fipsmodule/aes/key_wrap.c",
        "crypto/fipsmodule/aes/mode_wrappers.c",
        "crypto/fipsmodule/aesni-gcm-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/aesni-gcm-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/aesni-x86.linux.x86.S",
        "crypto/fipsmodule/aesni-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/aesni-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/aesv8-armx32.ios.arm.S",
        "crypto/fipsmodule/aesv8-armx32.linux.arm.S",
        "crypto/fipsmodule/aesv8-armx64.ios.aarch64.S",
        "crypto/fipsmodule/aesv8-armx64.linux.aarch64.S",
        "crypto/fipsmodule/armv4-mont.ios.arm.S",
        "crypto/fipsmodule/armv4-mont.linux.arm.S",
        "crypto/fipsmodule/armv8-mont.ios.aarch64.S",
        "crypto/fipsmodule/armv8-mont.linux.aarch64.S",
        "crypto/fipsmodule/bn-586.linux.x86.S",
        "crypto/fipsmodule/bn/add.c",
        "crypto/fipsmodule/bn/asm/x86_64-gcc.c",
        "crypto/fipsmodule/bn/bn.c",
        "crypto/fipsmodule/bn/bytes.c",
        "crypto/fipsmodule/bn/cmp.c",
        "crypto/fipsmodule/bn/ctx.c",
        "crypto/fipsmodule/bn/div.c",
        "crypto/fipsmodule/bn/div_extra.c",
        "crypto/fipsmodule/bn/exponentiation.c",
        "crypto/fipsmodule/bn/gcd.c",
        "crypto/fipsmodule/bn/gcd_extra.c",
        "crypto/fipsmodule/bn/generic.c",
        "crypto/fipsmodule/bn/jacobi.c",
        "crypto/fipsmodule/bn/montgomery.c",
        "crypto/fipsmodule/bn/montgomery_inv.c",
        "crypto/fipsmodule/bn/mul.c",
        "crypto/fipsmodule/bn/prime.c",
        "crypto/fipsmodule/bn/random.c",
        "crypto/fipsmodule/bn/rsaz_exp.c",
        "crypto/fipsmodule/bn/shift.c",
        "crypto/fipsmodule/bn/sqrt.c",
        "crypto/fipsmodule/bsaes-armv7.ios.arm.S",
        "crypto/fipsmodule/bsaes-armv7.linux.arm.S",
        "crypto/fipsmodule/cipher/cipher.c",
        "crypto/fipsmodule/cipher/e_aes.c",
        "crypto/fipsmodule/co-586.linux.x86.S",
        "crypto/fipsmodule/ghash-armv4.ios.arm.S",
        "crypto/fipsmodule/ghash-armv4.linux.arm.S",
        "crypto/fipsmodule/ghash-neon-armv8.ios.aarch64.S",
        "crypto/fipsmodule/ghash-neon-armv8.linux.aarch64.S",
        "crypto/fipsmodule/ghash-ssse3-x86.linux.x86.S",
        "crypto/fipsmodule/ghash-ssse3-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/ghash-ssse3-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/ghash-x86.linux.x86.S",
        "crypto/fipsmodule/ghash-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/ghash-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/ghashv8-armx32.ios.arm.S",
        "crypto/fipsmodule/ghashv8-armx32.linux.arm.S",
        "crypto/fipsmodule/ghashv8-armx64.ios.aarch64.S",
        "crypto/fipsmodule/ghashv8-armx64.linux.aarch64.S",
        "crypto/fipsmodule/md5-586.linux.x86.S",
        "crypto/fipsmodule/md5-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/md5-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/modes/cbc.c",
        "crypto/fipsmodule/modes/cfb.c",
        "crypto/fipsmodule/modes/ctr.c",
        "crypto/fipsmodule/modes/gcm.c",
        "crypto/fipsmodule/modes/gcm_nohw.c",
        "crypto/fipsmodule/modes/ofb.c",
        "crypto/fipsmodule/modes/polyval.c",
        "crypto/fipsmodule/p256-x86_64-asm.linux.x86_64.S",
        "crypto/fipsmodule/p256-x86_64-asm.mac.x86_64.S",
        "crypto/fipsmodule/p256_beeu-x86_64-asm.linux.x86_64.S",
        "crypto/fipsmodule/p256_beeu-x86_64-asm.mac.x86_64.S",
        "crypto/fipsmodule/rand/ctrdrbg.c",
        "crypto/fipsmodule/rand/fork_detect.c",
        "crypto/fipsmodule/rand/rand.c",
        "crypto/fipsmodule/rand/urandom.c",
        "crypto/fipsmodule/rdrand-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/rdrand-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/rsaz-avx2.linux.x86_64.S",
        "crypto/fipsmodule/rsaz-avx2.mac.x86_64.S",
        "crypto/fipsmodule/sha1-586.linux.x86.S",
        "crypto/fipsmodule/sha1-armv4-large.ios.arm.S",
        "crypto/fipsmodule/sha1-armv4-large.linux.arm.S",
        "crypto/fipsmodule/sha1-armv8.ios.aarch64.S",
        "crypto/fipsmodule/sha1-armv8.linux.aarch64.S",
        "crypto/fipsmodule/sha1-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/sha1-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/sha256-586.linux.x86.S",
        "crypto/fipsmodule/sha256-armv4.ios.arm.S",
        "crypto/fipsmodule/sha256-armv4.linux.arm.S",
        "crypto/fipsmodule/sha256-armv8.ios.aarch64.S",
        "crypto/fipsmodule/sha256-armv8.linux.aarch64.S",
        "crypto/fipsmodule/sha256-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/sha256-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/sha512-586.linux.x86.S",
        "crypto/fipsmodule/sha512-armv4.ios.arm.S",
        "crypto/fipsmodule/sha512-armv4.linux.arm.S",
        "crypto/fipsmodule/sha512-armv8.ios.aarch64.S",
        "crypto/fipsmodule/sha512-armv8.linux.aarch64.S",
        "crypto/fipsmodule/sha512-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/sha512-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/vpaes-armv7.ios.arm.S",
        "crypto/fipsmodule/vpaes-armv7.linux.arm.S",
        "crypto/fipsmodule/vpaes-armv8.ios.aarch64.S",
        "crypto/fipsmodule/vpaes-armv8.linux.aarch64.S",
        "crypto/fipsmodule/vpaes-x86.linux.x86.S",
        "crypto/fipsmodule/vpaes-x86_64.linux.x86_64.S",
        "crypto/fipsmodule/vpaes-x86_64.mac.x86_64.S",
        "crypto/fipsmodule/x86-mont.linux.x86.S",
        "crypto/fipsmodule/x86_64-mont.linux.x86_64.S",
        "crypto/fipsmodule/x86_64-mont.mac.x86_64.S",
        "crypto/fipsmodule/x86_64-mont5.linux.x86_64.S",
        "crypto/fipsmodule/x86_64-mont5.mac.x86_64.S",
        "crypto/mem.c",
        "crypto/rand_extra/deterministic.c",
        "crypto/rand_extra/forkunsafe.c",
        "crypto/rand_extra/fuchsia.c",
        "crypto/rand_extra/passive.c",
        "crypto/rand_extra/rand_extra.c",
        "crypto/rand_extra/windows.c",
        "crypto/refcount_c11.c",
        "crypto/refcount_lock.c",
        "crypto/stack/stack.c",
        "crypto/thread.c",
        "crypto/thread_none.c",
        "crypto/thread_pthread.c",
        "crypto/thread_win.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BigNumTests",
      "module_type" : "SwiftTarget",
      "name" : "BigNumTests",
      "path" : "Tests/BigNumTests",
      "sources" : [
        "BigNumTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "BigNum"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BigNum",
      "module_type" : "SwiftTarget",
      "name" : "BigNum",
      "path" : "Sources/BigNum",
      "product_memberships" : [
        "BigNum"
      ],
      "sources" : [
        "BigNum.swift"
      ],
      "target_dependencies" : [
        "CBigNumBoringSSL"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.