Use the fortran compiler to link LAPACK-related benchmarks
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Fri, 29 May 2020 11:35:51 +0000 (13:35 +0200)
committerGitHub <noreply@github.com>
Fri, 29 May 2020 11:35:51 +0000 (13:35 +0200)
to fix linking problems with (at least) the AMD version of flang that creates dependencies on more than just the fortran runtime.

benchmark/Makefile

index 53f422b..2f70cea 100644 (file)
@@ -1825,7 +1825,7 @@ zsymv.veclib : zsymv.$(SUFFIX)
 \r
 ##################################### Sgeev ####################################################\r
 sgeev.goto : sgeev.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 sgeev.acml : sgeev.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r
@@ -1841,7 +1841,7 @@ sgeev.veclib : sgeev.$(SUFFIX)
 \r
 ##################################### Dgeev ####################################################\r
 dgeev.goto : dgeev.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 dgeev.acml : dgeev.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r
@@ -1858,7 +1858,7 @@ dgeev.veclib : dgeev.$(SUFFIX)
 ##################################### Cgeev ####################################################\r
 \r
 cgeev.goto : cgeev.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 cgeev.acml : cgeev.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r
@@ -1875,7 +1875,7 @@ cgeev.veclib : cgeev.$(SUFFIX)
 ##################################### Zgeev ####################################################\r
 \r
 zgeev.goto : zgeev.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 zgeev.acml : zgeev.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r
@@ -1891,7 +1891,7 @@ zgeev.veclib : zgeev.$(SUFFIX)
 \r
 ##################################### Sgetri ####################################################\r
 sgetri.goto : sgetri.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 sgetri.acml : sgetri.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r
@@ -1907,7 +1907,7 @@ sgetri.veclib : sgetri.$(SUFFIX)
 \r
 ##################################### Dgetri ####################################################\r
 dgetri.goto : dgetri.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 dgetri.acml : dgetri.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r
@@ -1924,7 +1924,7 @@ dgetri.veclib : dgetri.$(SUFFIX)
 ##################################### Cgetri ####################################################\r
 \r
 cgetri.goto : cgetri.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 cgetri.acml : cgetri.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r
@@ -1941,7 +1941,7 @@ cgetri.veclib : cgetri.$(SUFFIX)
 ##################################### Zgetri ####################################################\r
 \r
 zgetri.goto : zgetri.$(SUFFIX) ../$(LIBNAME)\r
-       $(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
+       $(FC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB) -lm\r
 \r
 zgetri.acml : zgetri.$(SUFFIX)\r
        -$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)\r