The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CLAPACK, reference 0.1.1-goodnotes (3bffa8), with Swift 6.1 for Linux on 24 Jun 2026 23:53:28 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886768-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.1-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: 4071e0796c748d991a0123890d2f0ecadc8fcc8c
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/goodnotes/CLAPACK.git
Reference: 0.1.1-goodnotes
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/goodnotes/CLAPACK
 * tag               0.1.1-goodnotes -> FETCH_HEAD
HEAD is now at 3bffa8e Replace .unsafeFlags(-DINTEGER_STAR_8) with .define(INTEGER_STAR_8)
Cloned https://github.com/goodnotes/CLAPACK.git
Revision (git rev-parse @):
3bffa8e5fde4dcf9bf11c3eb487c42e1c0b6920b
SUCCESS checkout https://github.com/goodnotes/CLAPACK.git at 0.1.1-goodnotes
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/goodnotes/CLAPACK.git
https://github.com/goodnotes/CLAPACK.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886768-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:basic-6.1-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.1-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:b221546719ba75fe8e862124132e6883296e82ad26a97f1bc5a8cdba87d84eb9
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:basic-6.1-latest
Building for debugging...
[0/140] Compiling ddot.c
[1/140] Compiling dgemv.c
[2/140] Compiling dtrsv.c
[3/140] Compiling dger.c
[4/140] Compiling dtrmv.c
[5/140] Compiling dtrsm.c
[6/140] Compiling dgemm.c
[7/140] Compiling iparmq.c
[8/140] Compiling iladlr.c
[9/140] Compiling iladlc.c
[10/140] Compiling ieeeck.c
[11/140] Compiling dtgsy2.c
/host/spi-builder-workspace/SRC/xerbla.c:59:11: warning: format specifies type 'int' but the argument has type 'integer' (aka 'long') [-Wformat]
   58 |     printf("** On entry to %6s, parameter number %2i had an illegal value\n",
      |                                                  ~~~
      |                                                  %2li
   59 |                 srname, *info);
      |                         ^~~~~
1 warning generated.
[12/140] Compiling xerbla.c
[13/140] Compiling dtrtri.c
[14/140] Compiling ilaenv.c
[15/140] Compiling dtrti2.c
[16/140] Compiling dtgexc.c
[17/140] Compiling dtgsna.c
[18/140] Compiling drscl.c
[19/140] Compiling dtgsyl.c
[20/140] Compiling dormr2.c
[21/140] Compiling dormqr.c
[21/140] Compiling dorml2.c
/host/spi-builder-workspace/SRC/dtgex2.c:408:34: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  408 |         dlacpy_("Full", n1, n2, &t[(*n1 + 1 << 2) - 4], &c__4, li, &c__4);
      |                                     ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:408:34: note: place parentheses around the '+' expression to silence this warning
  408 |         dlacpy_("Full", n1, n2, &t[(*n1 + 1 << 2) - 4], &c__4, li, &c__4);
      |                                         ^
      |                                     (      )
/host/spi-builder-workspace/SRC/dtgex2.c:409:34: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  409 |         dlacpy_("Full", n1, n2, &s[(*n1 + 1 << 2) - 4], &c__4, &ir[*n2 + 1 + (
      |                                     ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:409:34: note: place parentheses around the '+' expression to silence this warning
  409 |         dlacpy_("Full", n1, n2, &s[(*n1 + 1 << 2) - 4], &c__4, &ir[*n2 + 1 + (
      |                                         ^
      |                                     (      )
/host/spi-builder-workspace/SRC/dtgex2.c:410:7: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  410 |                 *n1 + 1 << 2) - 5], &c__4);
      |                 ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:410:7: note: place parentheses around the '+' expression to silence this warning
  410 |                 *n1 + 1 << 2) - 5], &c__4);
      |                     ^
      |                 (      )
/host/spi-builder-workspace/SRC/dtgex2.c:411:58: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  411 |         dtgsy2_("N", &c__0, n1, n2, s, &c__4, &s[*n1 + 1 + (*n1 + 1 << 2) - 5]
      |                                                             ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:411:58: note: place parentheses around the '+' expression to silence this warning
  411 |         dtgsy2_("N", &c__0, n1, n2, s, &c__4, &s[*n1 + 1 + (*n1 + 1 << 2) - 5]
      |                                                                 ^
      |                                                             (      )
/host/spi-builder-workspace/SRC/dtgex2.c:412:29: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  412 | , &c__4, &ir[*n2 + 1 + (*n1 + 1 << 2) - 5], &c__4, t, &c__4, &
      |                         ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:412:29: note: place parentheses around the '+' expression to silence this warning
  412 | , &c__4, &ir[*n2 + 1 + (*n1 + 1 << 2) - 5], &c__4, t, &c__4, &
      |                             ^
      |                         (      )
/host/spi-builder-workspace/SRC/dtgex2.c:413:20: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  413 |                 t[*n1 + 1 + (*n1 + 1 << 2) - 5], &c__4, li, &c__4, &scale, &
      |                              ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:413:20: note: place parentheses around the '+' expression to silence this warning
  413 |                 t[*n1 + 1 + (*n1 + 1 << 2) - 5], &c__4, li, &c__4, &scale, &
      |                                  ^
      |                              (      )
/host/spi-builder-workspace/SRC/dtgex2.c:619:21: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  619 |                     n2 + 1 + (*n2 + 1 << 2) - 5], &t[m + (m - 1 << 2) - 5]);
      |                               ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:619:21: note: place parentheses around the '+' expression to silence this warning
  619 |                     n2 + 1 + (*n2 + 1 << 2) - 5], &t[m + (m - 1 << 2) - 5]);
      |                                   ^
      |                               (      )
/host/spi-builder-workspace/SRC/dtgex2.c:619:47: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  619 |                     n2 + 1 + (*n2 + 1 << 2) - 5], &t[m + (m - 1 << 2) - 5]);
      |                                                           ~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:619:47: note: place parentheses around the '-' expression to silence this warning
  619 |                     n2 + 1 + (*n2 + 1 << 2) - 5], &t[m + (m - 1 << 2) - 5]);
      |                                                             ^
      |                                                           (    )
/host/spi-builder-workspace/SRC/dtgex2.c:622:45: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  622 |             t[m + (m << 2) - 5] = t[*n2 + 1 + (*n2 + 1 << 2) - 5];
      |                                                ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:622:45: note: place parentheses around the '+' expression to silence this warning
  622 |             t[m + (m << 2) - 5] = t[*n2 + 1 + (*n2 + 1 << 2) - 5];
      |                                                    ^
      |                                                (      )
/host/spi-builder-workspace/SRC/dtgex2.c:623:42: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  623 |             t[m - 1 + (m << 2) - 5] = -t[m + (m - 1 << 2) - 5];
      |                                               ~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:623:42: note: place parentheses around the '-' expression to silence this warning
  623 |             t[m - 1 + (m << 2) - 5] = -t[m + (m - 1 << 2) - 5];
      |                                                 ^
      |                                               (    )
/host/spi-builder-workspace/SRC/dtgex2.c:637:26: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  637 |                 lda, &t[*n2 + 1 + (*n2 + 1 << 2) - 5], &c__4, &c_b5, &work[1],
      |                                    ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:637:26: note: place parentheses around the '+' expression to silence this warning
  637 |                 lda, &t[*n2 + 1 + (*n2 + 1 << 2) - 5], &c__4, &c_b5, &work[1],
      |                                        ^
      |                                    (      )
/host/spi-builder-workspace/SRC/dtgex2.c:642:26: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  642 |                 ldb, &t[*n2 + 1 + (*n2 + 1 << 2) - 5], &c__4, &c_b5, &work[1],
      |                                    ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dtgex2.c:642:26: note: place parentheses around the '+' expression to silence this warning
  642 |                 ldb, &t[*n2 + 1 + (*n2 + 1 << 2) - 5], &c__4, &c_b5, &work[1],
      |                                        ^
      |                                    (      )
12 warnings generated.
[21/140] Compiling dtgex2.c
[24/140] Compiling dormlq.c
[25/140] Compiling dormbr.c
[26/140] Compiling dorm2r.c
[27/140] Compiling dorgr2.c
[27/140] Compiling dtgevc.c
[28/140] Compiling dorg2r.c
[30/140] Compiling dorgqr.c
[31/140] Compiling dlatdf.c
[32/140] Compiling dlaswp.c
[33/140] Compiling dlasv2.c
[34/140] Compiling dlatrs.c
[35/140] Compiling dlasrt.c
[36/140] Compiling dlassq.c
[37/140] Compiling dlasr.c
/host/spi-builder-workspace/SRC/dlasq5.c:121:17: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  121 |             i__1 = *n0 - 3 << 2;
      |                    ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq5.c:121:17: note: place parentheses around the '-' expression to silence this warning
  121 |             i__1 = *n0 - 3 << 2;
      |                        ^
      |                    (      )
/host/spi-builder-workspace/SRC/dlasq5.c:134:17: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  134 |             i__1 = *n0 - 3 << 2;
      |                    ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq5.c:134:17: note: place parentheses around the '-' expression to silence this warning
  134 |             i__1 = *n0 - 3 << 2;
      |                        ^
      |                    (      )
/host/spi-builder-workspace/SRC/dlasq5.c:152:12: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  152 |         j4 = (*n0 - 2 << 2) - *pp;
      |               ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq5.c:152:12: note: place parentheses around the '-' expression to silence this warning
  152 |         j4 = (*n0 - 2 << 2) - *pp;
      |                   ^
      |               (      )
/host/spi-builder-workspace/SRC/dlasq5.c:172:17: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  172 |             i__1 = *n0 - 3 << 2;
      |                    ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq5.c:172:17: note: place parentheses around the '-' expression to silence this warning
  172 |             i__1 = *n0 - 3 << 2;
      |                        ^
      |                    (      )
/host/spi-builder-workspace/SRC/dlasq5.c:188:17: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  188 |             i__1 = *n0 - 3 << 2;
      |                    ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq5.c:188:17: note: place parentheses around the '-' expression to silence this warning
  188 |             i__1 = *n0 - 3 << 2;
      |                        ^
      |                    (      )
/host/spi-builder-workspace/SRC/dlasq5.c:209:12: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  209 |         j4 = (*n0 - 2 << 2) - *pp;
      |               ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq5.c:209:12: note: place parentheses around the '-' expression to silence this warning
  209 |         j4 = (*n0 - 2 << 2) - *pp;
      |                   ^
      |               (      )
6 warnings generated.
[38/140] Compiling dlasq5.c
/host/spi-builder-workspace/SRC/dlasq6.c:114:13: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  114 |         i__1 = *n0 - 3 << 2;
      |                ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq6.c:114:13: note: place parentheses around the '-' expression to silence this warning
  114 |         i__1 = *n0 - 3 << 2;
      |                    ^
      |                (      )
/host/spi-builder-workspace/SRC/dlasq6.c:138:13: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  138 |         i__1 = *n0 - 3 << 2;
      |                ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq6.c:138:13: note: place parentheses around the '-' expression to silence this warning
  138 |         i__1 = *n0 - 3 << 2;
      |                    ^
      |                (      )
/host/spi-builder-workspace/SRC/dlasq6.c:167:15: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  167 |     j4 = (*n0 - 2 << 2) - *pp;
      |           ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq6.c:167:15: note: place parentheses around the '-' expression to silence this warning
  167 |     j4 = (*n0 - 2 << 2) - *pp;
      |               ^
      |           (      )
3 warnings generated.
[39/140] Compiling dlasq6.c
[40/140] Compiling dlasq4.c
[41/140] Compiling dlasq1.c
/host/spi-builder-workspace/SRC/dlasq3.c:215:17: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  215 |             ipn4 = *i0 + *n0 << 2;
      |                    ~~~~^~~~~ ~~
/host/spi-builder-workspace/SRC/dlasq3.c:215:17: note: place parentheses around the '+' expression to silence this warning
  215 |             ipn4 = *i0 + *n0 << 2;
      |                        ^
      |                    (        )
/host/spi-builder-workspace/SRC/dlasq3.c:216:23: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  216 |             i__1 = *i0 + *n0 - 1 << 1;
      |                    ~~~~~~~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq3.c:216:23: note: place parentheses around the '-' expression to silence this warning
  216 |             i__1 = *i0 + *n0 - 1 << 1;
      |                              ^
      |                    (            )
/host/spi-builder-workspace/SRC/dlasq3.c:278:56: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  278 |     } else if (*dmin__ < 0. && *dmin1 > 0. && z__[(*n0 - 1 << 2) - *pp] < tol
      |                                                    ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq3.c:278:56: note: place parentheses around the '-' expression to silence this warning
  278 |     } else if (*dmin__ < 0. && *dmin1 > 0. && z__[(*n0 - 1 << 2) - *pp] < tol
      |                                                        ^
      |                                                    (      )
/host/spi-builder-workspace/SRC/dlasq3.c:283:11: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  283 |         z__[(*n0 - 1 << 2) - *pp + 2] = 0.;
      |              ~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq3.c:283:11: note: place parentheses around the '-' expression to silence this warning
  283 |         z__[(*n0 - 1 << 2) - *pp + 2] = 0.;
      |                  ^
      |              (      )
4 warnings generated.
[42/140] Compiling dlasq3.c
[43/140] Compiling dlasdt.c
[44/140] Compiling dlaset.c
/host/spi-builder-workspace/SRC/dlasq2.c:221:15: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  221 |     i__1 = *n - 1 << 1;
      |            ~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:221:15: note: place parentheses around the '-' expression to silence this warning
  221 |     i__1 = *n - 1 << 1;
      |               ^
      |            (     )
/host/spi-builder-workspace/SRC/dlasq2.c:299:12: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  299 |         ipn4 = i0 + n0 << 2;
      |                ~~~^~~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:299:12: note: place parentheses around the '+' expression to silence this warning
  299 |         ipn4 = i0 + n0 << 2;
      |                   ^
      |                (      )
/host/spi-builder-workspace/SRC/dlasq2.c:300:17: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  300 |         i__1 = i0 + n0 - 1 << 1;
      |                ~~~~~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:300:17: note: place parentheses around the '-' expression to silence this warning
  300 |         i__1 = i0 + n0 - 1 << 1;
      |                        ^
      |                (          )
/host/spi-builder-workspace/SRC/dlasq2.c:320:16: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  320 |         for (i4 = (n0 - 1 << 2) + pp; i4 >= i__1; i4 += -4) {
      |                    ~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:320:16: note: place parentheses around the '-' expression to silence this warning
  320 |         for (i4 = (n0 - 1 << 2) + pp; i4 >= i__1; i4 += -4) {
      |                       ^
      |                    (     )
/host/spi-builder-workspace/SRC/dlasq2.c:334:13: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  334 |         i__1 = (n0 - 1 << 2) + pp;
      |                 ~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:334:13: note: place parentheses around the '-' expression to silence this warning
  334 |         i__1 = (n0 - 1 << 2) + pp;
      |                    ^
      |                 (     )
/host/spi-builder-workspace/SRC/dlasq2.c:389:15: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  389 |     ndiv = n0 - i0 << 1;
      |            ~~~^~~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:389:15: note: place parentheses around the '-' expression to silence this warning
  389 |     ndiv = n0 - i0 << 1;
      |               ^
      |            (      )
/host/spi-builder-workspace/SRC/dlasq2.c:463:15: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  463 |             if (kmin - i0 << 1 < n0 - kmin && deemin <= z__[(n0 << 2) - 3] *
      |                 ~~~~~^~~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:463:15: note: place parentheses around the '-' expression to silence this warning
  463 |             if (kmin - i0 << 1 < n0 - kmin && deemin <= z__[(n0 << 2) - 3] *
      |                      ^
      |                 (        )
/host/spi-builder-workspace/SRC/dlasq2.c:465:13: warning: operator '<<' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
  465 |                 ipn4 = i0 + n0 << 2;
      |                        ~~~^~~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:465:13: note: place parentheses around the '+' expression to silence this warning
  465 |                 ipn4 = i0 + n0 << 2;
      |                           ^
      |                        (      )
/host/spi-builder-workspace/SRC/dlasq2.c:467:18: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  467 |                 i__2 = i0 + n0 - 1 << 1;
      |                        ~~~~~~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:467:18: note: place parentheses around the '-' expression to silence this warning
  467 |                 i__2 = i0 + n0 - 1 << 1;
      |                                ^
      |                        (          )
/host/spi-builder-workspace/SRC/dlasq2.c:522:17: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
  522 |                     i__3 = n0 - 3 << 2;
      |                            ~~~^~~ ~~
/host/spi-builder-workspace/SRC/dlasq2.c:522:17: note: place parentheses around the '-' expression to silence this warning
  522 |                     i__3 = n0 - 3 << 2;
      |                               ^
      |                            (     )
10 warnings generated.
[45/140] Compiling dlasq2.c
[46/140] Compiling dlasdq.c
[47/140] Compiling dlasd8.c
[48/140] Compiling dlasda.c
[49/140] Compiling dlasd6.c
[50/140] Compiling dlasd5.c
[51/140] Compiling dlasd7.c
[52/140] Compiling dlas2.c
[53/140] Compiling dlascl.c
[54/140] Compiling dlartg.c
[55/140] Compiling dlarfp.c
[56/140] Compiling dlarfg.c
[57/140] Compiling dlarft.c
[58/140] Compiling dlarf.c
[59/140] Compiling dlapy3.c
[60/140] Compiling dlasd4.c
[61/140] Compiling dlapy2.c
[62/140] Compiling dlarfb.c
[63/140] Compiling dlanst.c
[64/140] Compiling dlange.c
[65/140] Compiling dlamrg.c
[66/140] Compiling dlanhs.c
[67/140] Compiling dlaisnan.c
[68/140] Compiling dlalsd.c
[68/140] Compiling dlalsa.c
[70/140] Compiling dlagv2.c
[71/140] Compiling dlals0.c
[72/140] Compiling dlaln2.c
[73/140] Compiling dlaed6.c
[73/140] Compiling dlag2.c
[75/140] Compiling dladiv.c
[76/140] Compiling dlabad.c
[76/140] Compiling dlacpy.c
[78/140] Compiling disnan.c
[79/140] Compiling dlacn2.c
[79/140] Compiling dgghrd.c
[81/140] Compiling dlabrd.c
[82/140] Compiling dggbak.c
[83/140] Compiling dgetri.c
[84/140] Compiling dggevx.c
[85/140] Compiling dgetrf.c
[86/140] Compiling dggbal.c
[87/140] Compiling dgetf2.c
[88/140] Compiling dgetc2.c
[89/140] Compiling dgerq2.c
[89/140] Compiling dhgeqz.c
[91/140] Compiling dgesc2.c
[92/140] Compiling dgeqr2.c
[93/140] Compiling dgelqf.c
[94/140] Compiling dgeqrf.c
[95/140] Compiling dgelq2.c
[96/140] Compiling dgecon.c
[97/140] Compiling dgelsd.c
[97/140] Compiling dgebrd.c
[99/140] Compiling lsame.c
[100/140] Compiling dgebd2.c
[101/140] Compiling dlamch.c
[102/140] Compiling dbdsqr.c
/host/spi-builder-workspace/F2CLIBS/libf2c/wsfe.c:55:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   55 |         if(n=c_sfe(a)) return(n);
      |            ~^~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/wsfe.c:55:6: note: place parentheses around the assignment to silence this warning
   55 |         if(n=c_sfe(a)) return(n);
      |             ^
      |            (         )
/host/spi-builder-workspace/F2CLIBS/libf2c/wsfe.c:55:6: note: use '==' to turn this assignment into an equality comparison
   55 |         if(n=c_sfe(a)) return(n);
      |             ^
      |             ==
1 warning generated.
[103/140] Compiling wsfe.c
[104/140] Compiling util.c
[105/140] Compiling sfe.c
[106/140] Compiling s_copy.c
[106/140] Compiling sig_die.c
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:140:29: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  140 |                         for(s -= 2, e1 = 2; s[0] = s[1]; s++)
      |                                             ~~~~~^~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:140:29: note: place parentheses around the assignment to silence this warning
  140 |                         for(s -= 2, e1 = 2; s[0] = s[1]; s++)
      |                                                  ^
      |                                             (          )
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:140:29: note: use '==' to turn this assignment into an equality comparison
  140 |                         for(s -= 2, e1 = 2; s[0] = s[1]; s++)
      |                                                  ^
      |                                                  ==
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:236:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  236 |         if (n = f__scale)
      |             ~~^~~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:236:8: note: place parentheses around the assignment to silence this warning
  236 |         if (n = f__scale)
      |               ^
      |             (           )
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:236:8: note: use '==' to turn this assignment into an equality comparison
  236 |         if (n = f__scale)
      |               ^
      |               ==
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:239:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
  239 |                 else
      |                 ^
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:286:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  286 |         while(n = *b++)
      |               ~~^~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:286:10: note: place parentheses around the assignment to silence this warning
  286 |         while(n = *b++)
      |                 ^
      |               (       )
/host/spi-builder-workspace/F2CLIBS/libf2c/wref.c:286:10: note: use '==' to turn this assignment into an equality comparison
  286 |         while(n = *b++)
      |                 ^
      |                 ==
4 warnings generated.
[108/140] Compiling wrtfmt.c
[108/140] Compiling s_cmp.c
[108/140] Compiling wref.c
[111/140] Compiling rewind.c
[112/140] Compiling pow_ii.c
[113/140] Compiling pow_di.c
[113/140] Compiling s_cat.c
[115/140] Compiling i77vers.c
[116/140] Compiling pow_dd.c
[116/140] Compiling i_nint.c
[118/140] Compiling fmtlib.c
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:39:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   39 |                 while(ch = *sc++)
      |                       ~~~^~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:39:12: note: place parentheses around the assignment to silence this warning
   39 |                 while(ch = *sc++)
      |                          ^
      |                       (         )
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:39:12: note: use '==' to turn this assignment into an equality comparison
   39 |                 while(ch = *sc++)
      |                          ^
      |                          ==
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:42:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   42 |                 while(ch = *sc++)
      |                       ~~~^~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:42:12: note: place parentheses around the assignment to silence this warning
   42 |                 while(ch = *sc++)
      |                          ^
      |                       (         )
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:42:12: note: use '==' to turn this assignment into an equality comparison
   42 |                 while(ch = *sc++)
      |                          ^
      |                          ==
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:71:9: warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]
   71 |         w2 = w1+1 >> 1;
      |              ~~^~ ~~
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:71:9: note: place parentheses around the '+' expression to silence this warning
   71 |         w2 = w1+1 >> 1;
      |                ^
      |              (   )
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:93:23: warning: operator '<<' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]
   93 |                 *t = hex[*s0 & 0xff]-1 << 4 | hex[s0[1] & 0xff]-1;
      |                      ~~~~~~~~~~~~~~~^~ ~~
/host/spi-builder-workspace/F2CLIBS/libf2c/rdfmt.c:93:23: note: place parentheses around the '-' expression to silence this warning
   93 |                 *t = hex[*s0 & 0xff]-1 << 4 | hex[s0[1] & 0xff]-1;
      |                                     ^
      |                      (                )
4 warnings generated.
[119/140] Compiling i_dnnt.c
[120/140] Compiling rdfmt.c
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:230:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  230 |                 if (tf = FOPEN(buf,f__w_mode[0]))
      |                     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:230:10: note: place parentheses around the assignment to silence this warning
  230 |                 if (tf = FOPEN(buf,f__w_mode[0]))
      |                        ^
      |                     (                           )
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:230:10: note: use '==' to turn this assignment into an equality comparison
  230 |                 if (tf = FOPEN(buf,f__w_mode[0]))
      |                        ^
      |                        ==
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:240:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  240 |                 if (tf = FOPEN(buf, f__r_mode[ufmt]))
      |                     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:240:10: note: place parentheses around the assignment to silence this warning
  240 |                 if (tf = FOPEN(buf, f__r_mode[ufmt]))
      |                        ^
      |                     (                               )
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:240:10: note: use '==' to turn this assignment into an equality comparison
  240 |                 if (tf = FOPEN(buf, f__r_mode[ufmt]))
      |                        ^
      |                        ==
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:242:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  242 |                 else if (tf = FOPEN(buf, f__w_mode[ufmt])) {
      |                          ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:242:15: note: place parentheses around the assignment to silence this warning
  242 |                 else if (tf = FOPEN(buf, f__w_mode[ufmt])) {
      |                             ^
      |                          (                               )
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:242:15: note: use '==' to turn this assignment into an equality comparison
  242 |                 else if (tf = FOPEN(buf, f__w_mode[ufmt])) {
      |                             ^
      |                             ==
/host/spi-builder-workspace/F2CLIBS/libf2c/open.c:257:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
  257 |                 else if ((s = a->oacc) && (*s == 'a' || *s == 'A')
      |                 ^
4 warnings generated.
[121/140] Compiling open.c
[122/140] Compiling d_sign.c
[123/140] Compiling exit_.c
[123/140] Compiling fmt.c
[125/140] Compiling f77_aloc.c
/host/spi-builder-workspace/F2CLIBS/libf2c/endfile.c:46:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
   46 |                 if (tf = FOPEN(nbuf, f__w_mode[0]))
      |                     ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/endfile.c:46:10: note: place parentheses around the assignment to silence this warning
   46 |                 if (tf = FOPEN(nbuf, f__w_mode[0]))
      |                        ^
      |                     (                             )
/host/spi-builder-workspace/F2CLIBS/libf2c/endfile.c:46:10: note: use '==' to turn this assignment into an equality comparison
   46 |                 if (tf = FOPEN(nbuf, f__w_mode[0]))
      |                        ^
      |                        ==
1 warning generated.
[126/140] Compiling endfile.c
/host/spi-builder-workspace/F2CLIBS/libf2c/dfe.c:104:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  104 |         if(n=c_dfe(a))return(n);
      |            ~^~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/dfe.c:104:6: note: place parentheses around the assignment to silence this warning
  104 |         if(n=c_dfe(a))return(n);
      |             ^
      |            (         )
/host/spi-builder-workspace/F2CLIBS/libf2c/dfe.c:104:6: note: use '==' to turn this assignment into an equality comparison
  104 |         if(n=c_dfe(a))return(n);
      |             ^
      |             ==
/host/spi-builder-workspace/F2CLIBS/libf2c/dfe.c:126:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
  126 |         if(n=c_dfe(a)) return(n);
      |            ~^~~~~~~~~
/host/spi-builder-workspace/F2CLIBS/libf2c/dfe.c:126:6: note: place parentheses around the assignment to silence this warning
  126 |         if(n=c_dfe(a)) return(n);
      |             ^
      |            (         )
/host/spi-builder-workspace/F2CLIBS/libf2c/dfe.c:126:6: note: use '==' to turn this assignment into an equality comparison
  126 |         if(n=c_dfe(a)) return(n);
      |             ^
      |             ==
2 warnings generated.
[127/140] Compiling dfe.c
[128/140] Compiling err.c
[128/140] Compiling d_lg10.c
[130/140] Compiling idamax.c
[131/140] Compiling dtrmm.c
[132/140] Compiling dscal.c
[133/140] Compiling close.c
[134/140] Compiling dswap.c
[135/140] Compiling dnrm2.c
[135/140] Compiling drot.c
[137/140] Compiling dcopy.c
[138/140] Compiling daxpy.c
[139/140] Compiling dasum.c
Build complete! (0.56s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "CLAPACK",
  "name" : "CLAPACK",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "CLAPACK",
      "targets" : [
        "CLAPACK"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CLAPACKTests",
      "module_type" : "SwiftTarget",
      "name" : "CLAPACKTests",
      "path" : "BUILD_TESTS",
      "sources" : [
        "test.swift"
      ],
      "target_dependencies" : [
        "CLAPACK"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CLAPACK",
      "module_type" : "ClangTarget",
      "name" : "CLAPACK",
      "path" : ".",
      "product_memberships" : [
        "CLAPACK"
      ],
      "sources" : [
        "BLAS/SRC/dasum.c",
        "BLAS/SRC/daxpy.c",
        "BLAS/SRC/dcopy.c",
        "BLAS/SRC/ddot.c",
        "BLAS/SRC/dgemm.c",
        "BLAS/SRC/dgemv.c",
        "BLAS/SRC/dger.c",
        "BLAS/SRC/dnrm2.c",
        "BLAS/SRC/drot.c",
        "BLAS/SRC/dscal.c",
        "BLAS/SRC/dswap.c",
        "BLAS/SRC/dtrmm.c",
        "BLAS/SRC/dtrmv.c",
        "BLAS/SRC/dtrsm.c",
        "BLAS/SRC/dtrsv.c",
        "BLAS/SRC/idamax.c",
        "F2CLIBS/libf2c/close.c",
        "F2CLIBS/libf2c/d_lg10.c",
        "F2CLIBS/libf2c/d_sign.c",
        "F2CLIBS/libf2c/dfe.c",
        "F2CLIBS/libf2c/endfile.c",
        "F2CLIBS/libf2c/err.c",
        "F2CLIBS/libf2c/exit_.c",
        "F2CLIBS/libf2c/f77_aloc.c",
        "F2CLIBS/libf2c/fmt.c",
        "F2CLIBS/libf2c/fmtlib.c",
        "F2CLIBS/libf2c/i77vers.c",
        "F2CLIBS/libf2c/i_dnnt.c",
        "F2CLIBS/libf2c/i_nint.c",
        "F2CLIBS/libf2c/open.c",
        "F2CLIBS/libf2c/pow_dd.c",
        "F2CLIBS/libf2c/pow_di.c",
        "F2CLIBS/libf2c/pow_ii.c",
        "F2CLIBS/libf2c/rdfmt.c",
        "F2CLIBS/libf2c/rewind.c",
        "F2CLIBS/libf2c/s_cat.c",
        "F2CLIBS/libf2c/s_cmp.c",
        "F2CLIBS/libf2c/s_copy.c",
        "F2CLIBS/libf2c/sfe.c",
        "F2CLIBS/libf2c/sig_die.c",
        "F2CLIBS/libf2c/util.c",
        "F2CLIBS/libf2c/wref.c",
        "F2CLIBS/libf2c/wrtfmt.c",
        "F2CLIBS/libf2c/wsfe.c",
        "INSTALL/dlamch.c",
        "INSTALL/lsame.c",
        "SRC/dbdsqr.c",
        "SRC/dgebd2.c",
        "SRC/dgebrd.c",
        "SRC/dgecon.c",
        "SRC/dgelq2.c",
        "SRC/dgelqf.c",
        "SRC/dgelsd.c",
        "SRC/dgeqr2.c",
        "SRC/dgeqrf.c",
        "SRC/dgerq2.c",
        "SRC/dgesc2.c",
        "SRC/dgetc2.c",
        "SRC/dgetf2.c",
        "SRC/dgetrf.c",
        "SRC/dgetri.c",
        "SRC/dggbak.c",
        "SRC/dggbal.c",
        "SRC/dggevx.c",
        "SRC/dgghrd.c",
        "SRC/dhgeqz.c",
        "SRC/disnan.c",
        "SRC/dlabad.c",
        "SRC/dlabrd.c",
        "SRC/dlacn2.c",
        "SRC/dlacpy.c",
        "SRC/dladiv.c",
        "SRC/dlaed6.c",
        "SRC/dlag2.c",
        "SRC/dlagv2.c",
        "SRC/dlaisnan.c",
        "SRC/dlaln2.c",
        "SRC/dlals0.c",
        "SRC/dlalsa.c",
        "SRC/dlalsd.c",
        "SRC/dlamrg.c",
        "SRC/dlange.c",
        "SRC/dlanhs.c",
        "SRC/dlanst.c",
        "SRC/dlapy2.c",
        "SRC/dlapy3.c",
        "SRC/dlarf.c",
        "SRC/dlarfb.c",
        "SRC/dlarfg.c",
        "SRC/dlarfp.c",
        "SRC/dlarft.c",
        "SRC/dlartg.c",
        "SRC/dlas2.c",
        "SRC/dlascl.c",
        "SRC/dlasd4.c",
        "SRC/dlasd5.c",
        "SRC/dlasd6.c",
        "SRC/dlasd7.c",
        "SRC/dlasd8.c",
        "SRC/dlasda.c",
        "SRC/dlasdq.c",
        "SRC/dlasdt.c",
        "SRC/dlaset.c",
        "SRC/dlasq1.c",
        "SRC/dlasq2.c",
        "SRC/dlasq3.c",
        "SRC/dlasq4.c",
        "SRC/dlasq5.c",
        "SRC/dlasq6.c",
        "SRC/dlasr.c",
        "SRC/dlasrt.c",
        "SRC/dlassq.c",
        "SRC/dlasv2.c",
        "SRC/dlaswp.c",
        "SRC/dlatdf.c",
        "SRC/dlatrs.c",
        "SRC/dorg2r.c",
        "SRC/dorgqr.c",
        "SRC/dorgr2.c",
        "SRC/dorm2r.c",
        "SRC/dormbr.c",
        "SRC/dorml2.c",
        "SRC/dormlq.c",
        "SRC/dormqr.c",
        "SRC/dormr2.c",
        "SRC/drscl.c",
        "SRC/dtgevc.c",
        "SRC/dtgex2.c",
        "SRC/dtgexc.c",
        "SRC/dtgsna.c",
        "SRC/dtgsy2.c",
        "SRC/dtgsyl.c",
        "SRC/dtrti2.c",
        "SRC/dtrtri.c",
        "SRC/ieeeck.c",
        "SRC/iladlc.c",
        "SRC/iladlr.c",
        "SRC/ilaenv.c",
        "SRC/iparmq.c",
        "SRC/xerbla.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
basic-6.1-latest: Pulling from swiftpackageindex/spi-images
Digest: sha256:b221546719ba75fe8e862124132e6883296e82ad26a97f1bc5a8cdba87d84eb9
Status: Image is up to date for registry.gitlab.com/swiftpackageindex/spi-images:basic-6.1-latest
Done.