Build Information
Successful build of SwiftMP, reference 0.3.0 (559d3e), with Swift 6.4 for Linux on 12 Oct 2026 16:01:27 UTC.
Swift 6 data race errors: 0
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/jmgc/SwiftMP.git
Reference: 0.3.0
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/jmgc/SwiftMP
* tag 0.3.0 -> FETCH_HEAD
HEAD is now at 559d3ee Added a tutorial
Cloned https://github.com/jmgc/SwiftMP.git
Revision (git rev-parse @):
559d3eefa62c0de010b855d08c33088b12238cb9
SUCCESS checkout https://github.com/jmgc/SwiftMP.git at 0.3.0
========================================
Build
========================================
Selected platform: linux
Swift version: 6.4
Building package at path: $PWD
https://github.com/jmgc/SwiftMP.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344843-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
warning: 'spi-builder-workspace': /host/spi-builder-workspace/Package.swift:48:70: warning: will never be executed
46 | cSettings: [
47 | .define("MPFR_USE_MINI_GMP", to: "1"),
48 | .define("MINI_GMP_LIMB_TYPE", to: 1.bitWidth == 32 ? "int" : "long"),
| | `- warning: will never be executed
| `- note: condition always evaluates to false
49 | .define("GMP_NUMB_BITS", to: "\(1.bitWidth)"),
50 | .define("HAVE_STDARG", to: "1"),
/host/spi-builder-workspace/Package.swift:65:70: warning: will never be executed
63 | cSettings: [
64 | .define("MPFR_USE_MINI_GMP", to: "1"),
65 | .define("MINI_GMP_LIMB_TYPE", to: 1.bitWidth == 32 ? "int" : "long"),
| | `- warning: will never be executed
| `- note: condition always evaluates to false
66 | .define("GMP_NUMB_BITS", to: "\(1.bitWidth)"),
67 | .define("HAVE_STDARG", to: "1"),
Fetching https://github.com/apple/swift-numerics
[1/6743] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics (0.71s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (1.03s)
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
warning: 'spi-builder-workspace': ignoring target 'CmpfrTests' in package 'spi-builder-workspace'; C language in tests is not yet supported
warning: 'spi-builder-workspace': ignoring target 'CminigmpTests' in package 'spi-builder-workspace'; C language in tests is not yet supported
warning: 'spi-builder-workspace': ignoring target 'CmpfrTests' in package 'spi-builder-workspace'; C language in tests is not yet supported
warning: 'spi-builder-workspace': ignoring target 'CminigmpTests' in package 'spi-builder-workspace'; C language in tests is not yet supported
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 360]
[Planning deferred tasks]
[Starting]
[25 / 345] SwiftMP
[76 / 355] RealModule
[76 / 355] Cmpfr
[82 / 355] Cmpfr
[88 / 355] Cmpfr
[92 / 355] Cmpfr
[97 / 355] Cmpfr
[102 / 355] Cmpfr
[104 / 355] Cmpfr
[108 / 355] Cmpfr
[116 / 355] Cmpfr
[125 / 355] Cmpfr
[131 / 355] Cmpfr
[138 / 355] Cmpfr
[145 / 355] Cmpfr
[152 / 355] Cmpfr
[155 / 355] Cmpfr
[161 / 355] Cmpfr
[164 / 355] Cmpfr
[176 / 355] Cmpfr
[179 / 355] Cmpfr
[187 / 355] Cmpfr
[189 / 355] Cmpfr
[197 / 355] Cmpfr
[202 / 355] Cmpfr
[211 / 355] Cmpfr
[219 / 355] Cmpfr
[226 / 355] Cmpfr
[229 / 355] Cmpfr
[237 / 355] Cmpfr
[241 / 355] Cmpfr
[246 / 355] Cmpfr
[253 / 355] Cmpfr
[257 / 355] Cmpfr
[263 / 355] Cmpfr
[270 / 355] Cmpfr
[277 / 355] Cmpfr
[283 / 355] Cmpfr
[287 / 355] Cmpfr
[291 / 355] Cmpfr
[297 / 355] Cmpfr
[301 / 355] Cmpfr
[307 / 355] Cmpfr
[312 / 355] Cmpfr
[314 / 355] Cmpfr
[317 / 355] Cmpfr
[324 / 355] RealModule
[325 / 355] ComplexModule
[332 / 365] ComplexModule
[333 / 365] ComplexModule
[334 / 365] ComplexModule
[337 / 365] ComplexModule
[339 / 365] RealModule
[345 / 367]
[355 / 370] SwiftMP
[362 / 377]
[368 / 378] ComplexModule
[370 / 378] SwiftMP
[375 / 378] SwiftMP
<module-includes>:1:10: [1;39mnote: [1;39min file included from <module-includes>:1:[0;0m
[0;36m1 |[0;0m #include "/host/spi-builder-workspace/Sources/Cmpfr/include/Cmpfr.h"
[0;36m|[0;0m `- [1;39mnote: [1;39min file included from <module-includes>:1:[0;0m
[0;36m2 |[0;0m
/host/spi-builder-workspace/Sources/Cmpfr/include/Cmpfr.h:36:1: [1;33mwarning: [1;39mumbrella header for module 'Cmpfr' does not include header 'mpf2mpfr.h'[0;0m
[0;36m34 |[0;0m
[0;36m35 |[0;0m #endif /* CMPFR_H */
[0;36m36 |[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mumbrella header for module 'Cmpfr' does not include header 'mpf2mpfr.h'[0;0m
[378 / 379] SwiftMP
Build complete! (17.99 secs)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-numerics",
"requirement" : {
"range" : [
{
"lower_bound" : "0.0.7",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-numerics"
}
],
"manifest_display_name" : "SwiftMP",
"name" : "SwiftMP",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "minigmp",
"targets" : [
"Cminigmp"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "mpfr",
"targets" : [
"Cmpfr"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SwiftMP",
"targets" : [
"SwiftMP"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SwiftMPTests",
"module_type" : "SwiftTarget",
"name" : "SwiftMPTests",
"path" : "Tests/SwiftMPTests",
"sources" : [
"FloatMPTests.swift",
"IntMPTests.swift",
"QuotMPTests.swift",
"TutorialTests.swift",
"UIntMPTests.swift",
"ValueSemanticsTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"SwiftMP"
],
"type" : "test"
},
{
"c99name" : "SwiftMP",
"module_type" : "SwiftTarget",
"name" : "SwiftMP",
"path" : "Sources/SwiftMP",
"product_dependencies" : [
"Numerics"
],
"product_memberships" : [
"SwiftMP"
],
"sources" : [
"FloatMP.swift",
"IntMP.swift",
"MPStorage.swift",
"QuotMP.swift",
"UIntMP.swift"
],
"target_dependencies" : [
"Cmpfr"
],
"type" : "library"
},
{
"c99name" : "CmpfrTests",
"module_type" : "ClangTarget",
"name" : "CmpfrTests",
"path" : "Tests/CmpfrTests",
"sources" : [
"CmpfrTests.m"
],
"target_dependencies" : [
"Cmpfr"
],
"type" : "test"
},
{
"c99name" : "Cmpfr",
"module_type" : "ClangTarget",
"name" : "Cmpfr",
"path" : "Sources/Cmpfr",
"product_memberships" : [
"mpfr",
"SwiftMP"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/COPYING",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/COPYING.LESSER",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/README.md",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/add1sp1_extracted.ch",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/jyn_asympt.ch",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/mul_1_extracted.ch",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/round_raw_generic.ch",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cmpfr/sub1sp1_extracted.ch",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"abort_prec_max.c",
"acos.c",
"acosh.c",
"add.c",
"add1.c",
"add1sp.c",
"add_d.c",
"add_ui.c",
"agm.c",
"ai.c",
"asin.c",
"asinh.c",
"atan.c",
"atan2.c",
"atanh.c",
"bernoulli.c",
"beta.c",
"buildopt.c",
"cache.c",
"cbrt.c",
"check.c",
"clear.c",
"clears.c",
"cmp.c",
"cmp2.c",
"cmp_d.c",
"cmp_ld.c",
"cmp_si.c",
"cmp_ui.c",
"cmpabs.c",
"cmpabs_ui.c",
"comparisons.c",
"const_catalan.c",
"const_euler.c",
"const_log2.c",
"const_pi.c",
"constant.c",
"copysign.c",
"cos.c",
"cosh.c",
"cot.c",
"coth.c",
"csc.c",
"csch.c",
"d_div.c",
"d_sub.c",
"digamma.c",
"dim.c",
"div.c",
"div_2exp.c",
"div_2si.c",
"div_2ui.c",
"div_d.c",
"div_ui.c",
"dot.c",
"dump.c",
"eint.c",
"eq.c",
"erandom.c",
"erf.c",
"erfc.c",
"exceptions.c",
"exp.c",
"exp10.c",
"exp2.c",
"exp3.c",
"exp_2.c",
"expm1.c",
"extract.c",
"factorial.c",
"fits_intmax.c",
"fits_sint.c",
"fits_slong.c",
"fits_sshort.c",
"fits_uint.c",
"fits_uintmax.c",
"fits_ulong.c",
"fits_ushort.c",
"fma.c",
"fmma.c",
"fms.c",
"fpif.c",
"frac.c",
"free_cache.c",
"frexp.c",
"gamma.c",
"gamma_inc.c",
"gammaonethird.c",
"get_d.c",
"get_d128.c",
"get_d64.c",
"get_exp.c",
"get_f.c",
"get_float128.c",
"get_flt.c",
"get_ld.c",
"get_q.c",
"get_si.c",
"get_sj.c",
"get_str.c",
"get_ui.c",
"get_uj.c",
"get_z.c",
"get_z_exp.c",
"gmp_op.c",
"grandom.c",
"hypot.c",
"init.c",
"init2.c",
"inits.c",
"inits2.c",
"inp_str.c",
"int_ceil_log2.c",
"isinf.c",
"isinteger.c",
"isnan.c",
"isnum.c",
"isqrt.c",
"isregular.c",
"iszero.c",
"jn.c",
"li2.c",
"lngamma.c",
"log.c",
"log10.c",
"log1p.c",
"log2.c",
"log_ui.c",
"logging.c",
"min_prec.c",
"minmax.c",
"modf.c",
"mp_clz_tab.c",
"mpfr-gmp.c",
"mpfr-mini-gmp.c",
"mpn_exp.c",
"mul.c",
"mul_2exp.c",
"mul_2si.c",
"mul_2ui.c",
"mul_d.c",
"mul_ui.c",
"mulders.c",
"nbits_ulong.c",
"neg.c",
"next.c",
"nrandom.c",
"odd_p.c",
"out_str.c",
"pool.c",
"pow.c",
"pow_si.c",
"pow_ui.c",
"pow_z.c",
"powerof2.c",
"print_raw.c",
"print_rnd_mode.c",
"printf.c",
"random_deviate.c",
"rec_sqrt.c",
"reldiff.c",
"rem1.c",
"rint.c",
"rndna.c",
"root.c",
"round_near_x.c",
"round_p.c",
"round_prec.c",
"scale2.c",
"sec.c",
"sech.c",
"set.c",
"set_d.c",
"set_d128.c",
"set_d64.c",
"set_dfl_prec.c",
"set_exp.c",
"set_f.c",
"set_float128.c",
"set_flt.c",
"set_inf.c",
"set_ld.c",
"set_nan.c",
"set_prc_raw.c",
"set_prec.c",
"set_q.c",
"set_rnd.c",
"set_si.c",
"set_si_2exp.c",
"set_sj.c",
"set_str.c",
"set_str_raw.c",
"set_ui.c",
"set_ui_2exp.c",
"set_uj.c",
"set_z.c",
"set_z_exp.c",
"set_zero.c",
"setmax.c",
"setmin.c",
"setsign.c",
"sgn.c",
"si_op.c",
"signbit.c",
"sin.c",
"sin_cos.c",
"sinh.c",
"sinh_cosh.c",
"sqr.c",
"sqrt.c",
"sqrt_ui.c",
"stack_interface.c",
"strtofr.c",
"sub.c",
"sub1.c",
"sub1sp.c",
"sub_d.c",
"sub_ui.c",
"subnormal.c",
"sum.c",
"swap.c",
"tan.c",
"tanh.c",
"total_order.c",
"ubf.c",
"uceil_exp2.c",
"uceil_log2.c",
"ufloor_log2.c",
"ui_div.c",
"ui_pow.c",
"ui_pow_ui.c",
"ui_sub.c",
"urandom.c",
"urandomb.c",
"vasprintf.c",
"version.c",
"volatile.c",
"yn.c",
"zeta.c",
"zeta_ui.c"
],
"target_dependencies" : [
"Cminigmp"
],
"type" : "library"
},
{
"c99name" : "CminigmpTests",
"module_type" : "ClangTarget",
"name" : "CminigmpTests",
"path" : "Tests/CminigmpTests",
"sources" : [
"CminigmpTests.m"
],
"target_dependencies" : [
"Cminigmp"
],
"type" : "test"
},
{
"c99name" : "Cminigmp",
"module_type" : "ClangTarget",
"name" : "Cminigmp",
"path" : "Sources/Cminigmp",
"product_memberships" : [
"minigmp",
"mpfr",
"SwiftMP"
],
"resources" : [
{
"path" : "/host/spi-builder-workspace/Sources/Cminigmp/COPYING.LESSERv3",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cminigmp/COPYINGv2",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cminigmp/COPYINGv3",
"rule" : {
"process" : {
}
}
},
{
"path" : "/host/spi-builder-workspace/Sources/Cminigmp/README.md",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"mini-gmp.c",
"mini-mpq.c"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
basic-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:cb09f0c0d537a8668f02529c380785d189fc75032d54572211355a09e050e122
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.4-latest
warning: 'spi-builder-workspace': /host/spi-builder-workspace/Package.swift:48:70: warning: will never be executed
46 | cSettings: [
47 | .define("MPFR_USE_MINI_GMP", to: "1"),
48 | .define("MINI_GMP_LIMB_TYPE", to: 1.bitWidth == 32 ? "int" : "long"),
| | `- warning: will never be executed
| `- note: condition always evaluates to false
49 | .define("GMP_NUMB_BITS", to: "\(1.bitWidth)"),
50 | .define("HAVE_STDARG", to: "1"),
/host/spi-builder-workspace/Package.swift:65:70: warning: will never be executed
63 | cSettings: [
64 | .define("MPFR_USE_MINI_GMP", to: "1"),
65 | .define("MINI_GMP_LIMB_TYPE", to: 1.bitWidth == 32 ? "int" : "long"),
| | `- warning: will never be executed
| `- note: condition always evaluates to false
66 | .define("GMP_NUMB_BITS", to: "\(1.bitWidth)"),
67 | .define("HAVE_STDARG", to: "1"),
warning: 'spi-builder-workspace': ignoring target 'CmpfrTests' in package 'spi-builder-workspace'; C language in tests is not yet supported
warning: 'spi-builder-workspace': ignoring target 'CminigmpTests' in package 'spi-builder-workspace'; C language in tests is not yet supported
Done.