* installing *source* package ‘decon’ ... ** package ‘decon’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘clang version 18.1.4’ using Fortran compiler: ‘flang-new version 18.1.4’ make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/decon/src' /usr/local/clang18/bin/clang -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -isystem /usr/local/clang18/include -I/usr/local/clang/include -fpic -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c Ckernel.c -o Ckernel.o Ckernel.c:122:21: warning: unused variable 'B96' [-Wunused-const-variable] 122 | static const double B96[] = { | ^~~ Ckernel.c:149:21: warning: unused variable 'A96' [-Wunused-const-variable] 149 | static const double A96[] = { | ^~~ Ckernel.c:179:21: warning: unused variable 'B82' [-Wunused-const-variable] 179 | static const double B82[] = { | ^~~ Ckernel.c:203:21: warning: unused variable 'A82' [-Wunused-const-variable] 203 | static const double A82[] = { | ^~~ Ckernel.c:231:21: warning: unused variable 'B64' [-Wunused-const-variable] 231 | static const double B64[] = { | ^~~ Ckernel.c:250:21: warning: unused variable 'A64' [-Wunused-const-variable] 250 | static const double A64[] = { | ^~~ Ckernel.c:272:21: warning: unused variable 'B56' [-Wunused-const-variable] 272 | static const double B56[] = { | ^~~ Ckernel.c:289:21: warning: unused variable 'A56' [-Wunused-const-variable] 289 | static const double A56[] = { | ^~~ Ckernel.c:309:21: warning: unused variable 'B48' [-Wunused-const-variable] 309 | static const double B48[] = { | ^~~ Ckernel.c:324:21: warning: unused variable 'A48' [-Wunused-const-variable] 324 | static const double A48[] = { | ^~~ Ckernel.c:342:21: warning: unused variable 'B40' [-Wunused-const-variable] 342 | static const double B40[] = { | ^~~ Ckernel.c:355:21: warning: unused variable 'A40' [-Wunused-const-variable] 355 | static const double A40[] = { | ^~~ Ckernel.c:371:21: warning: unused variable 'B32' [-Wunused-const-variable] 371 | static const double B32[] = { | ^~~ Ckernel.c:382:21: warning: unused variable 'A32' [-Wunused-const-variable] 382 | static const double A32[] = { | ^~~ Ckernel.c:396:21: warning: unused variable 'B28' [-Wunused-const-variable] 396 | static const double B28[] = { | ^~~ Ckernel.c:406:21: warning: unused variable 'A28' [-Wunused-const-variable] 406 | static const double A28[] = { | ^~~ Ckernel.c:419:21: warning: unused variable 'B24' [-Wunused-const-variable] 419 | static const double B24[] = { | ^~~ Ckernel.c:428:21: warning: unused variable 'A24' [-Wunused-const-variable] 428 | static const double A24[] = { | ^~~ Ckernel.c:440:21: warning: unused variable 'B20' [-Wunused-const-variable] 440 | static const double B20[] = { | ^~~ Ckernel.c:448:21: warning: unused variable 'A20' [-Wunused-const-variable] 448 | static const double A20[] = { | ^~~ Ckernel.c:459:21: warning: unused variable 'B16' [-Wunused-const-variable] 459 | static const double B16[] = { | ^~~ Ckernel.c:466:21: warning: unused variable 'A16' [-Wunused-const-variable] 466 | static const double A16[] = { | ^~~ Ckernel.c:476:21: warning: unused variable 'B14' [-Wunused-const-variable] 476 | static const double B14[] = { | ^~~ Ckernel.c:483:21: warning: unused variable 'A14' [-Wunused-const-variable] 483 | static const double A14[] = { | ^~~ Ckernel.c:493:21: warning: unused variable 'B12' [-Wunused-const-variable] 493 | static const double B12[] = { | ^~~ Ckernel.c:499:21: warning: unused variable 'A12' [-Wunused-const-variable] 499 | static const double A12[] = { | ^~~ Ckernel.c:508:21: warning: unused variable 'B10' [-Wunused-const-variable] 508 | static const double B10[] = { | ^~~ Ckernel.c:514:21: warning: unused variable 'A10' [-Wunused-const-variable] 514 | static const double A10[] = { | ^~~ Ckernel.c:523:21: warning: unused variable 'B9' [-Wunused-const-variable] 523 | static const double B9[] = { | ^~ Ckernel.c:529:21: warning: unused variable 'A9' [-Wunused-const-variable] 529 | static const double A9[] = { | ^~ Ckernel.c:538:21: warning: unused variable 'B8' [-Wunused-const-variable] 538 | static const double B8[] = { | ^~ Ckernel.c:543:21: warning: unused variable 'A8' [-Wunused-const-variable] 543 | static const double A8[] = { | ^~ Ckernel.c:550:21: warning: unused variable 'B7' [-Wunused-const-variable] 550 | static const double B7[] = { | ^~ Ckernel.c:555:21: warning: unused variable 'A7' [-Wunused-const-variable] 555 | static const double A7[] = { | ^~ Ckernel.c:563:21: warning: unused variable 'B6' [-Wunused-const-variable] 563 | static const double B6[] = { | ^~ Ckernel.c:568:21: warning: unused variable 'A6' [-Wunused-const-variable] 568 | static const double A6[] = { | ^~ Ckernel.c:576:21: warning: unused variable 'B5' [-Wunused-const-variable] 576 | static const double B5[] = { | ^~ Ckernel.c:581:21: warning: unused variable 'A5' [-Wunused-const-variable] 581 | static const double A5[] = { | ^~ Ckernel.c:589:21: warning: unused variable 'B4' [-Wunused-const-variable] 589 | static const double B4[] = { | ^~ Ckernel.c:593:21: warning: unused variable 'A4' [-Wunused-const-variable] 593 | static const double A4[] = { | ^~ Ckernel.c:600:21: warning: unused variable 'B3' [-Wunused-const-variable] 600 | static const double B3[] = { | ^~ Ckernel.c:604:21: warning: unused variable 'A3' [-Wunused-const-variable] 604 | static const double A3[] = { | ^~ Ckernel.c:612:21: warning: unused variable 'B2' [-Wunused-const-variable] 612 | static const double B2 = 5.77350269189625764507e-01; | ^~ Ckernel.c:614:21: warning: unused variable 'A2' [-Wunused-const-variable] 614 | static const double A2 = 1.0; | ^~ 44 warnings generated. /usr/local/clang18/bin/flang-new -fpic -O2 -pedantic -c Fkernel.f -o Fkernel.o ./Fkernel.f:76:7: portability: deprecated usage IF (JHI + 1 - NFT2) 21, 23, 20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:76:7: in the context: arithmetic IF statement IF (JHI + 1 - NFT2) 21, 23, 20 ^ ./Fkernel.f:76:7: in the context: execution part construct IF (JHI + 1 - NFT2) 21, 23, 20 ^ ./Fkernel.f:29:5: in the context: execution part 2 STEP = (DHI - DLO) / FLOAT(NFT) ^ ./Fkernel.f:2:7: in the context: SUBROUTINE subprogram subroutine FFTSupport(DT,NDT,DLO,DHI,WINDOW,SIG,FT,SMOOTH,NFT) ^ ./Fkernel.f:169:7: portability: deprecated usage IF (JHI + 1 - NFT2) 21, 23, 20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:169:7: in the context: arithmetic IF statement IF (JHI + 1 - NFT2) 21, 23, 20 ^ ./Fkernel.f:169:7: in the context: execution part construct IF (JHI + 1 - NFT2) 21, 23, 20 ^ ./Fkernel.f:123:5: in the context: execution part 2 STEP = (DHI - DLO) / FLOAT(NFT) ^ ./Fkernel.f:96:7: in the context: SUBROUTINE subprogram subroutine FFTGauss(DT,NDT,DLO,DHI,WINDOW,SIG,FT,SMOOTH,NFT) ^ ./Fkernel.f:264:7: portability: deprecated usage IF (JHI + 1 - NFT2) 21, 23, 20 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:264:7: in the context: arithmetic IF statement IF (JHI + 1 - NFT2) 21, 23, 20 ^ ./Fkernel.f:264:7: in the context: execution part construct IF (JHI + 1 - NFT2) 21, 23, 20 ^ ./Fkernel.f:218:5: in the context: execution part 2 STEP = (DHI - DLO) / FLOAT(NFT) ^ ./Fkernel.f:190:7: in the context: SUBROUTINE subprogram subroutine FFTLaplace(DT,NDT,DLO,DHI,WINDOW, ^ ./Fkernel.f:38:7: portability: A DO loop should terminate with an END DO or CONTINUE DO 3 J = 1, NFT ^^^^^^^^^^^^^^^ ./Fkernel.f:39:5: DO loop currently ends at statement: 3 FT(J) = ZERO ^^^^^^^^^^^^^^ ./Fkernel.f:92:7: portability: A DO loop should terminate with an END DO or CONTINUE DO 25 J = 1, NFT ^^^^^^^^^^^^^^^^ ./Fkernel.f:93:4: DO loop currently ends at statement: 25 IF (SMOOTH(J) .LT. ZERO) SMOOTH(J) = ZERO ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:132:7: portability: A DO loop should terminate with an END DO or CONTINUE DO 3 J = 1, NFT ^^^^^^^^^^^^^^^ ./Fkernel.f:133:5: DO loop currently ends at statement: 3 FT(J) = ZERO ^^^^^^^^^^^^^^ ./Fkernel.f:185:7: portability: A DO loop should terminate with an END DO or CONTINUE DO 25 J = 1, NFT ^^^^^^^^^^^^^^^^ ./Fkernel.f:186:4: DO loop currently ends at statement: 25 IF (SMOOTH(J) .LT. ZERO) SMOOTH(J) = ZERO ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:227:7: portability: A DO loop should terminate with an END DO or CONTINUE DO 3 J = 1, NFT ^^^^^^^^^^^^^^^ ./Fkernel.f:228:5: DO loop currently ends at statement: 3 FT(J) = ZERO ^^^^^^^^^^^^^^ ./Fkernel.f:280:7: portability: A DO loop should terminate with an END DO or CONTINUE DO 25 J = 1, NFT ^^^^^^^^^^^^^^^^ ./Fkernel.f:281:4: DO loop currently ends at statement: 25 IF (SMOOTH(J) .LT. ZERO) SMOOTH(J) = ZERO ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:494:2: portability: A DO loop should terminate with an END DO or CONTINUE do 4 k = 1, n ^^^^^^^^^^^^^ ./Fkernel.f:495:5: DO loop currently ends at statement: 4 ximag(k) = -ximag(k) ^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:580:4: portability: A DO loop should terminate with an END DO or CONTINUE do 16 k = 1, n ^^^^^^^^^^^^^^ ./Fkernel.f:581:4: DO loop currently ends at statement: 16 ximag(k) = -ximag(k) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ./Fkernel.f:618:2: portability: A DO loop should terminate with an END DO or CONTINUE do 5 k = 1, i ^^^^^^^^^^^^^ ./Fkernel.f:619:5: DO loop currently ends at statement: 5 l(k) = ii ^^^^^^^^^^^^^ /usr/local/clang18/bin/clang -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -isystem /usr/local/clang18/include -I/usr/local/clang/include -fpic -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3 -c registerDynamicSymbol.c -o registerDynamicSymbol.o /usr/local/clang18/bin/clang -shared -L/usr/local/clang/lib64 -L/usr/local/clang18/lib -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -o decon.so Ckernel.o Fkernel.o registerDynamicSymbol.o -lFortran_main -lFortranRuntime -lFortranDecimal -lm make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/decon/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/decon/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/decon/src' installing to /data/gannet/ripley/R/packages/tests-clang/decon.Rcheck/00LOCK-decon/00new/decon/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (decon)