The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CLAPACK, reference 0.1.1-goodnotes (3bffa8), with Swift 6.4 for Wasm on 23 Sep 2026 21:56:17 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/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:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
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:         wasm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/goodnotes/CLAPACK.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344847-0":/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:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:4328fdb43c680d205c1d6761b1e3267aa38277eefdda9ddfb17b6a0f1a77857a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Building for debugging...
[Planning deferred tasks]
/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.
/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.
[33 / 157] CLAPACK
/host/spi-builder-workspace/SRC/ilaenv.c:210:16: warning: '&&' within '||' [-Wlogical-op-parentheses]
  210 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && 
      |             ~~~~~~~~~~^~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/ilaenv.c:210:16: note: place parentheses around the '&&' expression to silence this warning
  210 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && 
      |                       ^
      |             (                     )
/host/spi-builder-workspace/SRC/ilaenv.c:210:42: warning: '&&' within '||' [-Wlogical-op-parentheses]
  210 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && 
      |                                    ~~ ~~~~~~~~~~^~~~~~~~~~~~
/host/spi-builder-workspace/SRC/ilaenv.c:210:42: note: place parentheses around the '&&' expression to silence this warning
  210 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && 
      |                                                 ^
      |                                       (                     )
/host/spi-builder-workspace/SRC/ilaenv.c:210:68: warning: '&&' within '||' [-Wlogical-op-parentheses]
  210 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && 
      |                                                              ~~ ~~~~~~~~~~^~
  211 |                 ic <= 169) {
      |                 ~~~~~~~~~
/host/spi-builder-workspace/SRC/ilaenv.c:210:68: note: place parentheses around the '&&' expression to silence this warning
  210 |         if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && 
      |                                                                           ^
      |                                                                 (
  211 |                 ic <= 169) {
      | 
      |                          )
/host/spi-builder-workspace/SRC/ilaenv.c:215:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
  215 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 
      |                     ~~~~~~~~~~^~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/ilaenv.c:215:17: note: place parentheses around the '&&' expression to silence this warning
  215 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 
      |                               ^
      |                     (                     )
/host/spi-builder-workspace/SRC/ilaenv.c:215:43: warning: '&&' within '||' [-Wlogical-op-parentheses]
  215 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 
      |                                            ~~ ~~~~~~~~~~^~~~~~~~~~~~
/host/spi-builder-workspace/SRC/ilaenv.c:215:43: note: place parentheses around the '&&' expression to silence this warning
  215 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 
      |                                                         ^
      |                                               (                     )
/host/spi-builder-workspace/SRC/ilaenv.c:216:8: warning: '&&' within '||' [-Wlogical-op-parentheses]
  215 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 
      |                                                                      ~~ ~~~~~
  216 |                         162 && ic <= 169) {
      |                         ~~~~^~~~~~~~~~~~
/host/spi-builder-workspace/SRC/ilaenv.c:216:8: note: place parentheses around the '&&' expression to silence this warning
  215 |                 if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 
      |                                                                         (
  216 |                         162 && ic <= 169) {
      |                             ^
      |                                         )
6 warnings generated.
/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.
/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.
/host/spi-builder-workspace/INSTALL/lsame.c:89:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
   89 |         if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta 
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~
/host/spi-builder-workspace/INSTALL/lsame.c:89:18: note: place parentheses around the '&&' expression to silence this warning
   89 |         if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta 
      |                         ^
      |             (                         )
/host/spi-builder-workspace/INSTALL/lsame.c:89:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
   89 |         if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta 
      |                                        ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~
/host/spi-builder-workspace/INSTALL/lsame.c:89:48: note: place parentheses around the '&&' expression to silence this warning
   89 |         if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta 
      |                                                       ^
      |                                           (                         )
/host/spi-builder-workspace/INSTALL/lsame.c:90:10: warning: '&&' within '||' [-Wlogical-op-parentheses]
   89 |         if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta 
      |                                                                      ~~ ~~~~
   90 |                 >= 162 && inta <= 169) {
      |                 ~~~~~~~^~~~~~~~~~~~~~
/host/spi-builder-workspace/INSTALL/lsame.c:90:10: note: place parentheses around the '&&' expression to silence this warning
   89 |         if (inta >= 129 && inta <= 137 || inta >= 145 && inta <= 153 || inta 
      |                                                                         (
   90 |                 >= 162 && inta <= 169) {
      |                        ^
      |                                      )
/host/spi-builder-workspace/INSTALL/lsame.c:93:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
   93 |         if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb 
      |             ~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~
/host/spi-builder-workspace/INSTALL/lsame.c:93:18: note: place parentheses around the '&&' expression to silence this warning
   93 |         if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb 
      |                         ^
      |             (                         )
/host/spi-builder-workspace/INSTALL/lsame.c:93:48: warning: '&&' within '||' [-Wlogical-op-parentheses]
   93 |         if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb 
      |                                        ~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~
/host/spi-builder-workspace/INSTALL/lsame.c:93:48: note: place parentheses around the '&&' expression to silence this warning
   93 |         if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb 
      |                                                       ^
      |                                           (                         )
/host/spi-builder-workspace/INSTALL/lsame.c:94:10: warning: '&&' within '||' [-Wlogical-op-parentheses]
   93 |         if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb 
      |                                                                      ~~ ~~~~
   94 |                 >= 162 && intb <= 169) {
      |                 ~~~~~~~^~~~~~~~~~~~~~
/host/spi-builder-workspace/INSTALL/lsame.c:94:10: note: place parentheses around the '&&' expression to silence this warning
   93 |         if (intb >= 129 && intb <= 137 || intb >= 145 && intb <= 153 || intb 
      |                                                                         (
   94 |                 >= 162 && intb <= 169) {
      |                        ^
      |                                      )
6 warnings generated.
/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.
/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.
/host/spi-builder-workspace/SRC/dtgexc.c:203:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
  203 |     } else if (*ldq < 1 || *wantq && *ldq < max(1,*n)) {
      |                         ~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dtgexc.c:203:35: note: place parentheses around the '&&' expression to silence this warning
  203 |     } else if (*ldq < 1 || *wantq && *ldq < max(1,*n)) {
      |                            ~~~~~~~^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dtgexc.c:205:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
  205 |     } else if (*ldz < 1 || *wantz && *ldz < max(1,*n)) {
      |                         ~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dtgexc.c:205:35: note: place parentheses around the '&&' expression to silence this warning
  205 |     } else if (*ldz < 1 || *wantz && *ldz < max(1,*n)) {
      |                            ~~~~~~~^~~~~~~~~~~~~~~~~~~
2 warnings generated.
[61 / 157] CLAPACK
/host/spi-builder-workspace/SRC/dtgsyl.c:381:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
  381 |     if (mb <= 1 && nb <= 1 || mb >= *m && nb >= *n) {
      |         ~~~~~~~~^~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dtgsyl.c:381:17: note: place parentheses around the '&&' expression to silence this warning
  381 |     if (mb <= 1 && nb <= 1 || mb >= *m && nb >= *n) {
      |                 ^
      |         (                 )
/host/spi-builder-workspace/SRC/dtgsyl.c:381:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
  381 |     if (mb <= 1 && nb <= 1 || mb >= *m && nb >= *n) {
      |                            ~~ ~~~~~~~~~^~~~~~~~~~~
/host/spi-builder-workspace/SRC/dtgsyl.c:381:40: note: place parentheses around the '&&' expression to silence this warning
  381 |     if (mb <= 1 && nb <= 1 || mb >= *m && nb >= *n) {
      |                                        ^
      |                               (                   )
2 warnings generated.
/host/spi-builder-workspace/SRC/dormr2.c:183:14: warning: '&&' within '||' [-Wlogical-op-parentheses]
  183 |     if (left && ! notran || ! left && notran) {
      |         ~~~~~^~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dormr2.c:183:14: note: place parentheses around the '&&' expression to silence this warning
  183 |     if (left && ! notran || ! left && notran) {
      |              ^
      |         (               )
/host/spi-builder-workspace/SRC/dormr2.c:183:36: warning: '&&' within '||' [-Wlogical-op-parentheses]
  183 |     if (left && ! notran || ! left && notran) {
      |                          ~~ ~~~~~~~^~~~~~~~~
/host/spi-builder-workspace/SRC/dormr2.c:183:36: note: place parentheses around the '&&' expression to silence this warning
  183 |     if (left && ! notran || ! left && notran) {
      |                                    ^
      |                             (               )
2 warnings generated.
/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.
/host/spi-builder-workspace/SRC/dormqr.c:268:11: warning: '&&' within '||' [-Wlogical-op-parentheses]
  268 |         if (left && ! notran || ! left && notran) {
      |             ~~~~~^~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dormqr.c:268:11: note: place parentheses around the '&&' expression to silence this warning
  268 |         if (left && ! notran || ! left && notran) {
      |                  ^
      |             (               )
/host/spi-builder-workspace/SRC/dormqr.c:268:33: warning: '&&' within '||' [-Wlogical-op-parentheses]
  268 |         if (left && ! notran || ! left && notran) {
      |                              ~~ ~~~~~~~^~~~~~~~~
/host/spi-builder-workspace/SRC/dormqr.c:268:33: note: place parentheses around the '&&' expression to silence this warning
  268 |         if (left && ! notran || ! left && notran) {
      |                                        ^
      |                                 (               )
2 warnings generated.
/host/spi-builder-workspace/SRC/dorml2.c:183:14: warning: '&&' within '||' [-Wlogical-op-parentheses]
  183 |     if (left && notran || ! left && ! notran) {
      |         ~~~~~^~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dorml2.c:183:14: note: place parentheses around the '&&' expression to silence this warning
  183 |     if (left && notran || ! left && ! notran) {
      |              ^
      |         (             )
/host/spi-builder-workspace/SRC/dorml2.c:183:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
  183 |     if (left && notran || ! left && ! notran) {
      |                        ~~ ~~~~~~~^~~~~~~~~~~
/host/spi-builder-workspace/SRC/dorml2.c:183:34: note: place parentheses around the '&&' expression to silence this warning
  183 |     if (left && notran || ! left && ! notran) {
      |                                  ^
      |                           (                 )
2 warnings generated.
/host/spi-builder-workspace/SRC/dormlq.c:270:11: warning: '&&' within '||' [-Wlogical-op-parentheses]
  270 |         if (left && notran || ! left && ! notran) {
      |             ~~~~~^~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dormlq.c:270:11: note: place parentheses around the '&&' expression to silence this warning
  270 |         if (left && notran || ! left && ! notran) {
      |                  ^
      |             (             )
/host/spi-builder-workspace/SRC/dormlq.c:270:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
  270 |         if (left && notran || ! left && ! notran) {
      |                            ~~ ~~~~~~~^~~~~~~~~~~
/host/spi-builder-workspace/SRC/dormlq.c:270:31: note: place parentheses around the '&&' expression to silence this warning
  270 |         if (left && notran || ! left && ! notran) {
      |                                      ^
      |                               (                 )
2 warnings generated.
/host/spi-builder-workspace/SRC/dorm2r.c:187:14: warning: '&&' within '||' [-Wlogical-op-parentheses]
  187 |     if (left && ! notran || ! left && notran) {
      |         ~~~~~^~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dorm2r.c:187:14: note: place parentheses around the '&&' expression to silence this warning
  187 |     if (left && ! notran || ! left && notran) {
      |              ^
      |         (               )
/host/spi-builder-workspace/SRC/dorm2r.c:187:36: warning: '&&' within '||' [-Wlogical-op-parentheses]
  187 |     if (left && ! notran || ! left && notran) {
      |                          ~~ ~~~~~~~^~~~~~~~~
/host/spi-builder-workspace/SRC/dorm2r.c:187:36: note: place parentheses around the '&&' expression to silence this warning
  187 |     if (left && ! notran || ! left && notran) {
      |                                    ^
      |                             (               )
2 warnings generated.
/host/spi-builder-workspace/SRC/dormbr.c:224:13: warning: '&&' within '||' [-Wlogical-op-parentheses]
  224 |         if (applyq && *lda < max(1,nq) || ! applyq && *lda < max(i__1,i__2)) {
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dormbr.c:224:13: note: place parentheses around the '&&' expression to silence this warning
  224 |         if (applyq && *lda < max(1,nq) || ! applyq && *lda < max(i__1,i__2)) {
      |             ~~~~~~~^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dormbr.c:224:45: warning: '&&' within '||' [-Wlogical-op-parentheses]
  224 |         if (applyq && *lda < max(1,nq) || ! applyq && *lda < max(i__1,i__2)) {
      |                                        ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dormbr.c:224:45: note: place parentheses around the '&&' expression to silence this warning
  224 |         if (applyq && *lda < max(1,nq) || ! applyq && *lda < max(i__1,i__2)) {
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
/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.
/host/spi-builder-workspace/SRC/dtgevc.c:424:22: warning: '&&' within '||' [-Wlogical-op-parentheses]
  424 |     } else if (compl && *ldvl < *n || *ldvl < 1) {
      |                ~~~~~~^~~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dtgevc.c:424:22: note: place parentheses around the '&&' expression to silence this warning
  424 |     } else if (compl && *ldvl < *n || *ldvl < 1) {
      |                      ^
      |                (                  )
/host/spi-builder-workspace/SRC/dtgevc.c:426:22: warning: '&&' within '||' [-Wlogical-op-parentheses]
  426 |     } else if (compr && *ldvr < *n || *ldvr < 1) {
      |                ~~~~~~^~~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dtgevc.c:426:22: note: place parentheses around the '&&' expression to silence this warning
  426 |     } else if (compr && *ldvr < *n || *ldvr < 1) {
      |                      ^
      |                (                  )
2 warnings generated.
[86 / 157] CLAPACK
/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.
/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.
/host/spi-builder-workspace/SRC/dlasdq.c:223:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
  223 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                ~~~~~~~~~~~^~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dlasdq.c:223:27: note: place parentheses around the '&&' expression to silence this warning
  223 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                           ^
      |                (                      )
/host/spi-builder-workspace/SRC/dlasdq.c:223:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
  223 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                                        ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dlasdq.c:223:53: note: place parentheses around the '&&' expression to silence this warning
  223 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dlasdq.c:227:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
  227 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                ~~~~~~~~~~^~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dlasdq.c:227:26: note: place parentheses around the '&&' expression to silence this warning
  227 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                          ^
      |                (                    )
/host/spi-builder-workspace/SRC/dlasdq.c:227:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
  227 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                                      ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dlasdq.c:227:50: note: place parentheses around the '&&' expression to silence this warning
  227 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
4 warnings generated.
/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.
/host/spi-builder-workspace/SRC/dlascl.c:156:37: warning: '&&' within '||' [-Wlogical-op-parentheses]
  156 |     } else if (*n < 0 || itype == 4 && *n != *m || itype == 5 && *n != *m) {
      |                       ~~ ~~~~~~~~~~~^~~~~~~~~~~
/host/spi-builder-workspace/SRC/dlascl.c:156:37: note: place parentheses around the '&&' expression to silence this warning
  156 |     } else if (*n < 0 || itype == 4 && *n != *m || itype == 5 && *n != *m) {
      |                                     ^
      |                          (                     )
/host/spi-builder-workspace/SRC/dlascl.c:156:63: warning: '&&' within '||' [-Wlogical-op-parentheses]
  156 |     } else if (*n < 0 || itype == 4 && *n != *m || itype == 5 && *n != *m) {
      |                                                 ~~ ~~~~~~~~~~~^~~~~~~~~~~
/host/spi-builder-workspace/SRC/dlascl.c:156:63: note: place parentheses around the '&&' expression to silence this warning
  156 |     } else if (*n < 0 || itype == 4 && *n != *m || itype == 5 && *n != *m) {
      |                                                               ^
      |                                                    (                     )
/host/spi-builder-workspace/SRC/dlascl.c:168:69: warning: '&&' within '||' [-Wlogical-op-parentheses]
  168 |             if (*ku < 0 || *ku > max(i__1,0) || (itype == 4 || itype == 5) && 
      |                                              ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
  169 |                     *kl != *ku) {
      |                     ~~~~~~~~~~
/host/spi-builder-workspace/SRC/dlascl.c:168:69: note: place parentheses around the '&&' expression to silence this warning
  168 |             if (*ku < 0 || *ku > max(i__1,0) || (itype == 4 || itype == 5) && 
      |                                                                            ^
      |                                                 (
  169 |                     *kl != *ku) {
      | 
      |                               )
/host/spi-builder-workspace/SRC/dlascl.c:171:28: warning: '&&' within '||' [-Wlogical-op-parentheses]
  171 |             } else if (itype == 4 && *lda < *kl + 1 || itype == 5 && *lda < *
      |                        ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dlascl.c:171:28: note: place parentheses around the '&&' expression to silence this warning
  171 |             } else if (itype == 4 && *lda < *kl + 1 || itype == 5 && *lda < *
      |                                   ^
      |                        (                           )
/host/spi-builder-workspace/SRC/dlascl.c:171:60: warning: '&&' within '||' [-Wlogical-op-parentheses]
  171 |             } else if (itype == 4 && *lda < *kl + 1 || itype == 5 && *lda < *
      |                                                     ~~ ~~~~~~~~~~~^~~~~~~~~~~
  172 |                     ku + 1 || itype == 6 && *lda < (*kl << 1) + *ku + 1) {
      |                     ~~~~~~
/host/spi-builder-workspace/SRC/dlascl.c:171:60: note: place parentheses around the '&&' expression to silence this warning
  171 |             } else if (itype == 4 && *lda < *kl + 1 || itype == 5 && *lda < *
      |                                                                   ^
      |                                                        (
  172 |                     ku + 1 || itype == 6 && *lda < (*kl << 1) + *ku + 1) {
      |                           )
/host/spi-builder-workspace/SRC/dlascl.c:172:28: warning: '&&' within '||' [-Wlogical-op-parentheses]
  172 |                     ku + 1 || itype == 6 && *lda < (*kl << 1) + *ku + 1) {
      |                            ~~ ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dlascl.c:172:28: note: place parentheses around the '&&' expression to silence this warning
  172 |                     ku + 1 || itype == 6 && *lda < (*kl << 1) + *ku + 1) {
      |                                          ^
      |                               (                                        )
6 warnings generated.
[115 / 157] CLAPACK
/host/spi-builder-workspace/SRC/dgghrd.c:242:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
  242 |     } else if (ilq && *ldq < *n || *ldq < 1) {
      |                ~~~~^~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dgghrd.c:242:20: note: place parentheses around the '&&' expression to silence this warning
  242 |     } else if (ilq && *ldq < *n || *ldq < 1) {
      |                    ^
      |                (               )
/host/spi-builder-workspace/SRC/dgghrd.c:244:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
  244 |     } else if (ilz && *ldz < *n || *ldz < 1) {
      |                ~~~~^~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dgghrd.c:244:20: note: place parentheses around the '&&' expression to silence this warning
  244 |     } else if (ilz && *ldz < *n || *ldz < 1) {
      |                    ^
      |                (               )
2 warnings generated.
/host/spi-builder-workspace/SRC/dggevx.c:447:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
  447 |     } else if (*ldvl < 1 || ilvl && *ldvl < *n) {
      |                          ~~ ~~~~~^~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dggevx.c:447:34: note: place parentheses around the '&&' expression to silence this warning
  447 |     } else if (*ldvl < 1 || ilvl && *ldvl < *n) {
      |                                  ^
      |                             (                 )
/host/spi-builder-workspace/SRC/dggevx.c:449:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
  449 |     } else if (*ldvr < 1 || ilvr && *ldvr < *n) {
      |                          ~~ ~~~~~^~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dggevx.c:449:34: note: place parentheses around the '&&' expression to silence this warning
  449 |     } else if (*ldvr < 1 || ilvr && *ldvr < *n) {
      |                                  ^
      |                             (                 )
2 warnings generated.
[139 / 157] CLAPACK
/host/spi-builder-workspace/SRC/dhgeqz.c:389:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
  389 |     } else if (*ldq < 1 || ilq && *ldq < *n) {
      |                         ~~ ~~~~^~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dhgeqz.c:389:32: note: place parentheses around the '&&' expression to silence this warning
  389 |     } else if (*ldq < 1 || ilq && *ldq < *n) {
      |                                ^
      |                            (               )
/host/spi-builder-workspace/SRC/dhgeqz.c:391:32: warning: '&&' within '||' [-Wlogical-op-parentheses]
  391 |     } else if (*ldz < 1 || ilz && *ldz < *n) {
      |                         ~~ ~~~~^~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dhgeqz.c:391:32: note: place parentheses around the '&&' expression to silence this warning
  391 |     } else if (*ldz < 1 || ilz && *ldz < *n) {
      |                                ^
      |                            (               )
2 warnings generated.
/host/spi-builder-workspace/BLAS/SRC/dgemv.c:169:44: warning: '&&' within '||' [-Wlogical-op-parentheses]
  169 |     if (*m == 0 || *n == 0 || *alpha == 0. && *beta == 1.) {
      |                            ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~
/host/spi-builder-workspace/BLAS/SRC/dgemv.c:169:44: note: place parentheses around the '&&' expression to silence this warning
  169 |     if (*m == 0 || *n == 0 || *alpha == 0. && *beta == 1.) {
      |                                            ^
      |                               (                          )
1 warning generated.
/host/spi-builder-workspace/BLAS/SRC/dgemm.c:230:57: warning: '&&' within '||' [-Wlogical-op-parentheses]
  230 |     if (*m == 0 || *n == 0 || (*alpha == 0. || *k == 0) && *beta == 1.) {
      |                            ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/host/spi-builder-workspace/BLAS/SRC/dgemm.c:230:57: note: place parentheses around the '&&' expression to silence this warning
  230 |     if (*m == 0 || *n == 0 || (*alpha == 0. || *k == 0) && *beta == 1.) {
      |                                                         ^
      |                               (                                       )
1 warning generated.
/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.
/host/spi-builder-workspace/SRC/dbdsqr.c:265:27: warning: '&&' within '||' [-Wlogical-op-parentheses]
  265 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                ~~~~~~~~~~~^~~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dbdsqr.c:265:27: note: place parentheses around the '&&' expression to silence this warning
  265 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                           ^
      |                (                      )
/host/spi-builder-workspace/SRC/dbdsqr.c:265:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
  265 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                                        ~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dbdsqr.c:265:53: note: place parentheses around the '&&' expression to silence this warning
  265 |     } else if (*ncvt == 0 && *ldvt < 1 || *ncvt > 0 && *ldvt < max(1,*n)) {
      |                                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dbdsqr.c:269:26: warning: '&&' within '||' [-Wlogical-op-parentheses]
  269 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                ~~~~~~~~~~^~~~~~~~~~~ ~~
/host/spi-builder-workspace/SRC/dbdsqr.c:269:26: note: place parentheses around the '&&' expression to silence this warning
  269 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                          ^
      |                (                    )
/host/spi-builder-workspace/SRC/dbdsqr.c:269:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
  269 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                                      ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dbdsqr.c:269:50: note: place parentheses around the '&&' expression to silence this warning
  269 |     } else if (*ncc == 0 && *ldc < 1 || *ncc > 0 && *ldc < max(1,*n)) {
      |                                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dbdsqr.c:516:22: warning: '&&' within '||' [-Wlogical-op-parentheses]
  516 |                 d__1)) || tol < 0. && (d__3 = e[m - 1], abs(d__3)) <= thresh) 
      |                        ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dbdsqr.c:516:22: note: place parentheses around the '&&' expression to silence this warning
  516 |                 d__1)) || tol < 0. && (d__3 = e[m - 1], abs(d__3)) <= thresh) 
      |                                    ^
      |                           (                                                 )
/host/spi-builder-workspace/SRC/dbdsqr.c:548:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
  548 |                 ) || tol < 0. && (d__3 = e[ll], abs(d__3)) <= thresh) {
      |                   ~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/SRC/dbdsqr.c:548:17: note: place parentheses around the '&&' expression to silence this warning
  548 |                 ) || tol < 0. && (d__3 = e[ll], abs(d__3)) <= thresh) {
      |                               ^
      |                      (                                              )
6 warnings generated.
[156 / 157] CLAPACK
Build complete! (1.10 secs)
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"
}
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:4328fdb43c680d205c1d6761b1e3267aa38277eefdda9ddfb17b6a0f1a77857a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Done.