[R-SIG-Win] Rtools45 returning many -Wimplicit-function-declaration errors
Avraham Adler
@vr@h@m@@d|er @end|ng |rom gm@||@com
Sun Mar 23 19:10:21 CET 2025
Hi, Tomas.
I tested and this happens when I try to link to a precompiled static
OpenBLAS (as per the prior post). When I build R with no outside BLAS
this does not happen. Do you have any suggestions about how to
proceed?
Thank you,
Avi
On Thu, Mar 20, 2025 at 11:00 PM Avraham Adler <avraham.adler using gmail.com> wrote:
>
> Hello.
>
> I am trying to build R using the new toolchain tonight and the
> compilation stops very early with the errors below.
>
> Per [1], this is now an error. Does this need to be raised to R-devel
> or should it be handled here?
>
> Thank you,
>
> Avi
>
> [1] https://www.gnu.org/software//gcc/gcc-14/porting_to.html
>
> Errors:
> gcc -shared -O3 -Wall -pedantic -std=gnu2x -march=native -pipe
> -flto -fuse-linker-plugin -s -mwindows -o R.dll R.def console.o
> dynload.o editor.o embeddedR.o extra.o opt.o pager.o preferences.o
> psignal.o rhome.o rt_complete.o rui.o run.o shext.o sys-win32.o
> system.o dos_wglob.o dllversion.o ../main/libmain.a ../appl/libappl.a
> ../nmath/libnmath.a getline/gl.a ../extra/xdr/libxdr.a
> ../extra/intl/libintl.a ../extra/trio/libtrio.a ../extra/tzone/libtz.a
> ../extra/tre/libtre.a -fopenmp -L. -lgfortran -lquadmath -lRblas
> -L../../bin/x64 -lRgraphapp -lRiconv -lcomctl32 -lole32 -luuid -lwinmm
> -lversion -ldeflate -L"/x86_64-w64-mingw32.static.posix"/lib/x64
> -lpcre2-8 -lz -lbz2 -llzma -lzstd -L""/lib/x64
> -LC:/rtools45/x86_64-w64-mingw32.static.posix/lib -lsicuin -lsicuuc
> /x86_64-w64-mingw32.static.posix/lib/sicudt.a -lpthread -ldl -lm
> -lstdc++
> lto-wrapper.exe: warning: using serial compilation of 68 LTRANS jobs
> lto-wrapper.exe: note: see the '-flto' option documentation for more information
> cp R.dll ../../bin/x64
> gcc -O3 -I../../include -c blas00.c -o blas00.o
> In file included from ../../include/R.h:78,
> from blas00.c:2:
> blas00.c: In function 'blas_dummy':
> blas00.c:6:14: error: implicit declaration of function 'dasum_'
> [-Wimplicit-function-declaration]
> 6 | F77_CALL(dasum)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:7:14: error: implicit declaration of function 'daxpy_'
> [-Wimplicit-function-declaration]
> 7 | F77_CALL(daxpy)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:8:14: error: implicit declaration of function 'dcopy_'
> [-Wimplicit-function-declaration]
> 8 | F77_CALL(dcopy)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:9:14: error: implicit declaration of function 'ddot_'
> [-Wimplicit-function-declaration]
> 9 | F77_CALL(ddot)();
> | ^~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:10:14: error: implicit declaration of function 'dgbmv_'
> [-Wimplicit-function-declaration]
> 10 | F77_CALL(dgbmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:11:14: error: implicit declaration of function 'dgemm_'
> [-Wimplicit-function-declaration]
> 11 | F77_CALL(dgemm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:12:14: error: implicit declaration of function 'dgemv_'
> [-Wimplicit-function-declaration]
> 12 | F77_CALL(dgemv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:13:14: error: implicit declaration of function 'dger_'
> [-Wimplicit-function-declaration]
> 13 | F77_CALL(dger)();
> | ^~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:14:14: error: implicit declaration of function 'dnrm2_'
> [-Wimplicit-function-declaration]
> 14 | F77_CALL(dnrm2)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:15:14: error: implicit declaration of function 'drot_'
> [-Wimplicit-function-declaration]
> 15 | F77_CALL(drot)();
> | ^~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:16:14: error: implicit declaration of function 'drotg_'
> [-Wimplicit-function-declaration]
> 16 | F77_CALL(drotg)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:17:14: error: implicit declaration of function 'drotm_'
> [-Wimplicit-function-declaration]
> 17 | F77_CALL(drotm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:18:14: error: implicit declaration of function 'drotmg_'
> [-Wimplicit-function-declaration]
> 18 | F77_CALL(drotmg)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:19:14: error: implicit declaration of function 'dsbmv_'
> [-Wimplicit-function-declaration]
> 19 | F77_CALL(dsbmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:20:14: error: implicit declaration of function 'dscal_'; did
> you mean '_scalb'? [-Wimplicit-function-declaration]
> 20 | F77_CALL(dscal)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:21:14: error: implicit declaration of function 'dsdot_'
> [-Wimplicit-function-declaration]
> 21 | F77_CALL(dsdot)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:22:14: error: implicit declaration of function 'dspmv_'
> [-Wimplicit-function-declaration]
> 22 | F77_CALL(dspmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:23:14: error: implicit declaration of function 'dspr_'
> [-Wimplicit-function-declaration]
> 23 | F77_CALL(dspr)();
> | ^~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:24:14: error: implicit declaration of function 'dspr2_'
> [-Wimplicit-function-declaration]
> 24 | F77_CALL(dspr2)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:25:14: error: implicit declaration of function 'dswap_'
> [-Wimplicit-function-declaration]
> 25 | F77_CALL(dswap)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:26:14: error: implicit declaration of function 'dsymm_'
> [-Wimplicit-function-declaration]
> 26 | F77_CALL(dsymm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:27:14: error: implicit declaration of function 'dsymv_'
> [-Wimplicit-function-declaration]
> 27 | F77_CALL(dsymv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:28:14: error: implicit declaration of function 'dsyr_'
> [-Wimplicit-function-declaration]
> 28 | F77_CALL(dsyr)();
> | ^~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:29:14: error: implicit declaration of function 'dsyr2_'
> [-Wimplicit-function-declaration]
> 29 | F77_CALL(dsyr2)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:30:14: error: implicit declaration of function 'dsyr2k_'
> [-Wimplicit-function-declaration]
> 30 | F77_CALL(dsyr2k)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:31:14: error: implicit declaration of function 'dsyrk_'
> [-Wimplicit-function-declaration]
> 31 | F77_CALL(dsyrk)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:32:14: error: implicit declaration of function 'dtbmv_'
> [-Wimplicit-function-declaration]
> 32 | F77_CALL(dtbmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:33:14: error: implicit declaration of function 'dtbsv_'
> [-Wimplicit-function-declaration]
> 33 | F77_CALL(dtbsv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:34:14: error: implicit declaration of function 'dtpmv_'
> [-Wimplicit-function-declaration]
> 34 | F77_CALL(dtpmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:35:14: error: implicit declaration of function 'dtpsv_'
> [-Wimplicit-function-declaration]
> 35 | F77_CALL(dtpsv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:36:14: error: implicit declaration of function 'dtrmm_'
> [-Wimplicit-function-declaration]
> 36 | F77_CALL(dtrmm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:37:14: error: implicit declaration of function 'dtrmv_'
> [-Wimplicit-function-declaration]
> 37 | F77_CALL(dtrmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:38:14: error: implicit declaration of function 'dtrsm_'
> [-Wimplicit-function-declaration]
> 38 | F77_CALL(dtrsm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:39:14: error: implicit declaration of function 'dtrsv_'
> [-Wimplicit-function-declaration]
> 39 | F77_CALL(dtrsv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:40:14: error: implicit declaration of function 'idamax_'
> [-Wimplicit-function-declaration]
> 40 | F77_CALL(idamax)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:41:14: error: implicit declaration of function 'lsame_'
> [-Wimplicit-function-declaration]
> 41 | F77_CALL(lsame)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:44:14: error: implicit declaration of function 'dcabs1_'; did
> you mean '_cabs'? [-Wimplicit-function-declaration]
> 44 | F77_CALL(dcabs1)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:45:14: error: implicit declaration of function 'dzasum_'
> [-Wimplicit-function-declaration]
> 45 | F77_CALL(dzasum)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:46:14: error: implicit declaration of function 'dznrm2_'
> [-Wimplicit-function-declaration]
> 46 | F77_CALL(dznrm2)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:47:14: error: implicit declaration of function 'izamax_'
> [-Wimplicit-function-declaration]
> 47 | F77_CALL(izamax)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:48:14: error: implicit declaration of function 'zaxpy_'
> [-Wimplicit-function-declaration]
> 48 | F77_CALL(zaxpy)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:49:14: error: implicit declaration of function 'zcopy_'
> [-Wimplicit-function-declaration]
> 49 | F77_CALL(zcopy)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:50:14: error: implicit declaration of function 'zdotc_'
> [-Wimplicit-function-declaration]
> 50 | F77_CALL(zdotc)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:51:14: error: implicit declaration of function 'zdotu_'
> [-Wimplicit-function-declaration]
> 51 | F77_CALL(zdotu)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:52:14: error: implicit declaration of function 'zdrot_'
> [-Wimplicit-function-declaration]
> 52 | F77_CALL(zdrot)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:53:14: error: implicit declaration of function 'zdscal_'
> [-Wimplicit-function-declaration]
> 53 | F77_CALL(zdscal)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:54:14: error: implicit declaration of function 'zgbmv_'
> [-Wimplicit-function-declaration]
> 54 | F77_CALL(zgbmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:55:14: error: implicit declaration of function 'zgemm_'
> [-Wimplicit-function-declaration]
> 55 | F77_CALL(zgemm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:56:14: error: implicit declaration of function 'zgemv_'
> [-Wimplicit-function-declaration]
> 56 | F77_CALL(zgemv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:57:14: error: implicit declaration of function 'zgerc_'
> [-Wimplicit-function-declaration]
> 57 | F77_CALL(zgerc)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:58:14: error: implicit declaration of function 'zgeru_'
> [-Wimplicit-function-declaration]
> 58 | F77_CALL(zgeru)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:59:14: error: implicit declaration of function 'zhbmv_'
> [-Wimplicit-function-declaration]
> 59 | F77_CALL(zhbmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:60:14: error: implicit declaration of function 'zhemm_'
> [-Wimplicit-function-declaration]
> 60 | F77_CALL(zhemm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:61:14: error: implicit declaration of function 'zhemv_'
> [-Wimplicit-function-declaration]
> 61 | F77_CALL(zhemv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:62:14: error: implicit declaration of function 'zher_'
> [-Wimplicit-function-declaration]
> 62 | F77_CALL(zher)();
> | ^~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:63:14: error: implicit declaration of function 'zherk_'
> [-Wimplicit-function-declaration]
> 63 | F77_CALL(zherk)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:64:14: error: implicit declaration of function 'zher2_'
> [-Wimplicit-function-declaration]
> 64 | F77_CALL(zher2)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:65:14: error: implicit declaration of function 'zher2k_'
> [-Wimplicit-function-declaration]
> 65 | F77_CALL(zher2k)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:66:14: error: implicit declaration of function 'zhpmv_'
> [-Wimplicit-function-declaration]
> 66 | F77_CALL(zhpmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:67:14: error: implicit declaration of function 'zhpr_'
> [-Wimplicit-function-declaration]
> 67 | F77_CALL(zhpr)();
> | ^~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:68:14: error: implicit declaration of function 'zhpr2_'
> [-Wimplicit-function-declaration]
> 68 | F77_CALL(zhpr2)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:69:14: error: implicit declaration of function 'zrotg_'
> [-Wimplicit-function-declaration]
> 69 | F77_CALL(zrotg)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:70:14: error: implicit declaration of function 'zscal_'; did
> you mean '_scalb'? [-Wimplicit-function-declaration]
> 70 | F77_CALL(zscal)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:71:14: error: implicit declaration of function 'zswap_'
> [-Wimplicit-function-declaration]
> 71 | F77_CALL(zswap)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:72:14: error: implicit declaration of function 'zsymm_'
> [-Wimplicit-function-declaration]
> 72 | F77_CALL(zsymm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:73:14: error: implicit declaration of function 'zsyr2k_'
> [-Wimplicit-function-declaration]
> 73 | F77_CALL(zsyr2k)();
> | ^~~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:74:14: error: implicit declaration of function 'zsyrk_'
> [-Wimplicit-function-declaration]
> 74 | F77_CALL(zsyrk)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:75:14: error: implicit declaration of function 'ztbmv_'
> [-Wimplicit-function-declaration]
> 75 | F77_CALL(ztbmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:76:14: error: implicit declaration of function 'ztbsv_'
> [-Wimplicit-function-declaration]
> 76 | F77_CALL(ztbsv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:77:14: error: implicit declaration of function 'ztpmv_'
> [-Wimplicit-function-declaration]
> 77 | F77_CALL(ztpmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:78:14: error: implicit declaration of function 'ztpsv_'
> [-Wimplicit-function-declaration]
> 78 | F77_CALL(ztpsv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:79:14: error: implicit declaration of function 'ztrmm_'
> [-Wimplicit-function-declaration]
> 79 | F77_CALL(ztrmm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:80:14: error: implicit declaration of function 'ztrmv_'
> [-Wimplicit-function-declaration]
> 80 | F77_CALL(ztrmv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:81:14: error: implicit declaration of function 'ztrsm_'
> [-Wimplicit-function-declaration]
> 81 | F77_CALL(ztrsm)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> blas00.c:82:14: error: implicit declaration of function 'ztrsv_'
> [-Wimplicit-function-declaration]
> 82 | F77_CALL(ztrsv)();
> | ^~~~~
> ../../include/R_ext/RS.h:98:25: note: in definition of macro 'F77_CALL'
> 98 | # define F77_CALL(x) x ## _
> | ^
> make[4]: *** [Makefile.win:8: blas00.o] Error 1
> make[3]: *** [Makefile:227: Rblas] Error 2
> make[2]: *** [Makefile:116: rbuild] Error 2
> make[1]: *** [Makefile:17: all] Error 2
> make: *** [Makefile:390: distribution] Error 2
More information about the R-SIG-windows
mailing list