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, reference main (5c5511), with Swift 6.0 for Linux on 30 Nov 2024 20:16:05 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.58.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/adam-fowler/big-num.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
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:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/adam-fowler/big-num.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/149] Compiling aesv8-armx64.ios.aarch64.S
[1/149] Compiling armv4-mont.ios.arm.S
[2/149] Compiling aesv8-armx64.linux.aarch64.S
[3/149] Compiling ctx.c
[4/149] Compiling div_extra.c
[4/149] Compiling cmp.c
[6/149] Compiling bytes.c
[7/149] Compiling thread_pthread.c
[8/149] Compiling thread.c
[9/149] Compiling div.c
[10/149] Compiling refcount_lock.c
[11/149] Compiling thread_none.c
[12/149] Compiling windows.c
[13/149] Compiling fuchsia.c
[14/149] Compiling rand_extra.c
[15/149] Compiling stack.c
[16/149] Compiling deterministic.c
[17/149] Compiling refcount_c11.c
[18/149] Compiling passive.c
[19/149] Compiling x86_64-mont5.mac.x86_64.S
[20/149] Compiling forkunsafe.c
[21/149] Compiling x86_64-mont.mac.x86_64.S
[22/149] Compiling x86_64-mont5.linux.x86_64.S
[23/149] Compiling mem.c
[24/149] Compiling x86_64-mont.linux.x86_64.S
[25/149] Compiling x86-mont.linux.x86.S
[26/149] Compiling vpaes-x86_64.mac.x86_64.S
[27/149] Compiling vpaes-x86.linux.x86.S
[28/149] Compiling vpaes-armv8.linux.aarch64.S
[28/149] Compiling vpaes-x86_64.linux.x86_64.S
[30/149] Compiling vpaes-armv7.linux.arm.S
[31/149] Compiling vpaes-armv8.ios.aarch64.S
[32/149] Compiling vpaes-armv7.ios.arm.S
[33/149] Compiling thread_win.c
[34/149] Write swift-version-24593BA9C3E375BF.txt
[35/149] Compiling sha512-armv8.linux.aarch64.S
[36/149] Compiling sha512-x86_64.mac.x86_64.S
[37/149] Compiling sha512-armv4.linux.arm.S
[37/149] Compiling sha512-armv8.ios.aarch64.S
[39/149] Compiling sha512-armv4.ios.arm.S
[40/149] Compiling sha512-x86_64.linux.x86_64.S
[41/149] Compiling sha256-x86_64.mac.x86_64.S
[42/149] Compiling sha512-586.linux.x86.S
[43/149] Compiling sha256-armv8.linux.aarch64.S
[44/149] Compiling sha256-armv8.ios.aarch64.S
[45/149] Compiling sha256-armv4.linux.arm.S
[46/149] Compiling sha256-armv4.ios.arm.S
[47/149] Compiling sha256-x86_64.linux.x86_64.S
[48/149] Compiling sha256-586.linux.x86.S
[49/149] Compiling sha1-x86_64.mac.x86_64.S
[50/149] Compiling sha1-armv8.linux.aarch64.S
[51/149] Compiling sha1-armv8.ios.aarch64.S
[52/149] Compiling sha1-armv4-large.linux.arm.S
[53/149] Compiling sha1-586.linux.x86.S
[54/149] Compiling sha1-armv4-large.ios.arm.S
[55/149] Compiling sha1-x86_64.linux.x86_64.S
[56/149] Compiling rsaz-avx2.mac.x86_64.S
[57/149] Compiling rsaz-avx2.linux.x86_64.S
[58/149] Compiling rdrand-x86_64.mac.x86_64.S
[59/149] Compiling rdrand-x86_64.linux.x86_64.S
[60/149] Compiling p256_beeu-x86_64-asm.mac.x86_64.S
[61/149] Compiling p256_beeu-x86_64-asm.linux.x86_64.S
[62/149] Compiling p256-x86_64-asm.mac.x86_64.S
[63/149] Compiling rand.c
[64/149] Compiling ctrdrbg.c
[65/149] Compiling fork_detect.c
[66/149] Compiling p256-x86_64-asm.linux.x86_64.S
[67/149] Compiling urandom.c
[68/149] Compiling polyval.c
[69/149] Compiling ofb.c
[70/149] Compiling gcm_nohw.c
[71/149] Compiling ctr.c
[72/149] Compiling md5-x86_64.mac.x86_64.S
[73/149] Compiling cbc.c
[74/149] Compiling md5-586.linux.x86.S
[75/149] Compiling cfb.c
[76/149] Compiling gcm.c
[77/149] Compiling ghashv8-armx64.linux.aarch64.S
[78/149] Compiling md5-x86_64.linux.x86_64.S
[79/149] Compiling ghashv8-armx64.ios.aarch64.S
[80/149] Compiling ghashv8-armx32.linux.arm.S
[81/149] Compiling ghashv8-armx32.ios.arm.S
[82/149] Compiling ghash-x86_64.mac.x86_64.S
[82/149] Compiling ghash-ssse3-x86_64.mac.x86_64.S
[84/149] Compiling ghash-x86.linux.x86.S
[85/149] Compiling ghash-ssse3-x86_64.linux.x86_64.S
[86/149] Compiling ghash-x86_64.linux.x86_64.S
[87/149] Compiling ghash-ssse3-x86.linux.x86.S
[88/149] Compiling ghash-neon-armv8.linux.aarch64.S
[89/149] Compiling ghash-neon-armv8.ios.aarch64.S
[90/149] Compiling ghash-armv4.ios.arm.S
[91/149] Compiling co-586.linux.x86.S
[92/149] Compiling ghash-armv4.linux.arm.S
[93/149] Compiling bsaes-armv7.linux.arm.S
[94/149] Compiling bsaes-armv7.ios.arm.S
[95/149] Compiling sqrt.c
[96/149] Compiling rsaz_exp.c
[97/149] Compiling shift.c
[97/149] Compiling cipher.c
[99/149] Compiling random.c
[100/149] Compiling prime.c
[100/149] Compiling e_aes.c
[102/149] Compiling mul.c
[103/149] Compiling montgomery_inv.c
[104/149] Compiling generic.c
[105/149] Compiling jacobi.c
[106/149] Compiling montgomery.c
[107/149] Compiling gcd_extra.c
[108/149] Compiling gcd.c
[109/149] Compiling bn-586.linux.x86.S
[110/149] Compiling bn.c
[111/149] Compiling armv8-mont.linux.aarch64.S
[112/149] Compiling armv8-mont.ios.aarch64.S
[113/149] Compiling add.c
[114/149] Compiling armv4-mont.linux.arm.S
[115/149] Compiling exponentiation.c
[116/149] Compiling aesv8-armx32.linux.arm.S
[117/149] Compiling aesni-x86_64.mac.x86_64.S
[118/149] Compiling aesv8-armx32.ios.arm.S
[119/149] Compiling aesni-x86_64.linux.x86_64.S
[120/149] Compiling aesni-x86.linux.x86.S
[121/149] Compiling aesni-gcm-x86_64.mac.x86_64.S
[122/149] Compiling aesni-gcm-x86_64.linux.x86_64.S
[123/149] Compiling mode_wrappers.c
[124/149] Compiling key_wrap.c
[125/149] Compiling err_data.c
[126/149] Compiling aes.c
[127/149] Compiling x86_64-gcc.c
[128/149] Compiling cpu_ppc64le.c
[128/149] Compiling ex_data.c
[130/149] Compiling cpu_arm_linux.c
[131/149] Compiling crypto.c
[132/149] Compiling cpu_arm.c
[133/149] Compiling cpu_aarch64_win.c
[133/149] Compiling err.c
[135/149] Compiling cpu_aarch64_fuchsia.c
[136/149] Compiling cpu_aarch64_linux.c
[137/149] Compiling cpu_intel.c
[138/149] Compiling cpu_aarch64_apple.c
[139/149] Compiling aes_nohw.c
[140/149] Compiling unicode.c
[141/149] Write sources
[142/149] Compiling asn1_compat.c
[143/149] Compiling ber.c
[144/149] Compiling file.c
[145/149] Compiling cbs.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! (10.03s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "big-num",
  "name" : "big-num",
  "path" : "/host/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"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.