diff --git a/Makefile b/Makefile index d68e0882b..01bedaf4d 100644 --- a/Makefile +++ b/Makefile @@ -207,6 +207,7 @@ else netlib : lapack_prebuild ifndef NOFORTRAN @$(MAKE) -C $(NETLIB_LAPACK_DIR) lapacklib + @$(MAKE) -C $(NETLIB_LAPACK_DIR) tmglib endif ifndef NO_LAPACKE @$(MAKE) -C $(NETLIB_LAPACK_DIR) lapackelib @@ -230,11 +231,18 @@ ifndef NOFORTRAN -@echo "ARCHFLAGS = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "RANLIB = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "LAPACKLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc + -@echo "TMGLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc + -@echo "BLASLIB = ../../../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "LAPACKELIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "SUFFIX = $(SUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "PSUFFIX = $(PSUFFIX)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "CEXTRALIB = $(EXTRALIB)" >> $(NETLIB_LAPACK_DIR)/make.inc +ifeq ($(F_COMPILER), GFORTRAN) + -@echo "TIMER = INT_ETIME" >> $(NETLIB_LAPACK_DIR)/make.inc +else + -@echo "TIMER = NONE" >> $(NETLIB_LAPACK_DIR)/make.inc +endif -@cat make.inc >> $(NETLIB_LAPACK_DIR)/make.inc endif @@ -256,14 +264,12 @@ lapack-timing : large.tgz timing.tgz ifndef NOFORTRAN (cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING) (cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz ) - make -C $(NETLIB_LAPACK_DIR) tmglib make -C $(NETLIB_LAPACK_DIR)/TIMING endif lapack-test : (cd $(NETLIB_LAPACK_DIR)/TESTING && rm -f x* *.out) - make -j 1 -C $(NETLIB_LAPACK_DIR) tmglib make -j 1 -C $(NETLIB_LAPACK_DIR)/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintstrfd xlintstrfz xlintsts xlintstz xlintstzc xlintstrfs xlintstrfc (cd $(NETLIB_LAPACK_DIR); ./lapack_testing.py -r ) @@ -293,5 +299,4 @@ endif @rm -f $(NETLIB_LAPACK_DIR)/make.inc $(NETLIB_LAPACK_DIR)/lapacke/include/lapacke_mangling.h @rm -f *.grd Makefile.conf_last config_last.h @(cd $(NETLIB_LAPACK_DIR)/TESTING && rm -f x* *.out testing_results.txt) - @rm -f $(NETLIB_LAPACK_DIR)/tmglib.a @echo Done. diff --git a/exports/gensymbol b/exports/gensymbol index 7e339c99e..58a309f9e 100644 --- a/exports/gensymbol +++ b/exports/gensymbol @@ -2667,34 +2667,34 @@ ## @(MATGEN_OBJ) from `lapack-3.4.1/lapacke/src/Makefile` ## Not exported: requires LAPACKE_TESTING to be set and depends on libtmg ## (see `lapack-3.4.1/TESTING/MATGEN`). - #LAPACKE_clatms, - #LAPACKE_clatms_work, - #LAPACKE_dlatms, - #LAPACKE_dlatms_work, - #LAPACKE_slatms, - #LAPACKE_slatms_work, - #LAPACKE_zlatms, - #LAPACKE_zlatms_work, - #LAPACKE_clagge, - #LAPACKE_clagge_work, - #LAPACKE_dlagge, - #LAPACKE_dlagge_work, - #LAPACKE_slagge, - #LAPACKE_slagge_work, - #LAPACKE_zlagge, - #LAPACKE_zlagge_work, - #LAPACKE_claghe, - #LAPACKE_claghe_work, - #LAPACKE_zlaghe, - #LAPACKE_zlaghe_work, - #LAPACKE_clagsy, - #LAPACKE_clagsy_work, - #LAPACKE_dlagsy, - #LAPACKE_dlagsy_work, - #LAPACKE_slagsy, - #LAPACKE_slagsy_work, - #LAPACKE_zlagsy, - #LAPACKE_zlagsy_work, + LAPACKE_clatms, + LAPACKE_clatms_work, + LAPACKE_dlatms, + LAPACKE_dlatms_work, + LAPACKE_slatms, + LAPACKE_slatms_work, + LAPACKE_zlatms, + LAPACKE_zlatms_work, + LAPACKE_clagge, + LAPACKE_clagge_work, + LAPACKE_dlagge, + LAPACKE_dlagge_work, + LAPACKE_slagge, + LAPACKE_slagge_work, + LAPACKE_zlagge, + LAPACKE_zlagge_work, + LAPACKE_claghe, + LAPACKE_claghe_work, + LAPACKE_zlaghe, + LAPACKE_zlaghe_work, + LAPACKE_clagsy, + LAPACKE_clagsy_work, + LAPACKE_dlagsy, + LAPACKE_dlagsy_work, + LAPACKE_slagsy, + LAPACKE_slagsy_work, + LAPACKE_zlagsy, + LAPACKE_zlagsy_work, ); #These function may need 2 underscores. diff --git a/lapack-netlib/lapacke/src/Makefile b/lapack-netlib/lapacke/src/Makefile index 09790d0c8..1d5d1d25b 100644 --- a/lapack-netlib/lapacke/src/Makefile +++ b/lapack-netlib/lapacke/src/Makefile @@ -2072,9 +2072,9 @@ SOBJ_FILES := $(SSRC_OBJ) DOBJ_FILES := $(DSRC_OBJ) ZOBJ_FILES := $(ZSRC_OBJ) -ifdef LAPACKE_TESTING +# ifdef LAPACKE_TESTING ZOBJ_FILES += $(MATGEN_OBJ) -endif +#endif ALLOBJ = $(COBJ_FILES) $(DOBJ_FILES) $(SOBJ_FILES) $(ZOBJ_FILES) $(OBJ_FILES) diff --git a/make.inc b/make.inc index d3f91cbaa..affae3a2d 100644 --- a/make.inc +++ b/make.inc @@ -1,11 +1,7 @@ SHELL = /bin/sh PLAT = _LINUX DRVOPTS = $(OPTS) -LOADER = $(FORTRAN) -TIMER = NONE +LOADER = $(FORTRAN) -pthread ARCHFLAGS= -ru #RANLIB = ranlib -BLASLIB = ../../../libopenblas.a -TMGLIB = tmglib.a -#EIGSRCLIB = eigsrc.a -#LINSRCLIB = linsrc.a +