Skip to content

Instantly share code, notes, and snippets.

@meow464
Created November 11, 2023 17:11
Show Gist options
  • Select an option

  • Save meow464/e4da2842ce7367294bdffbff5abb8b63 to your computer and use it in GitHub Desktop.

Select an option

Save meow464/e4da2842ce7367294bdffbff5abb8b63 to your computer and use it in GitHub Desktop.
-- The Fortran compiler identification is unknown
-- The C compiler identification is GNU 11.4.0
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /home/tuco/Projects/LFortran/lfortran/inst_main/bin/lfortran - skipped
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Setting build type to 'Release' as none was specified.
-- Checking if build type is 'Coverage'
-- Checking if build type is 'Coverage': 0
CMake Warning at CMakeLists.txt:145 (message):
Fortran local arrays should be allocated on the stack. Please use a
compiler which guarantees that feature. See
https://github.com/Reference-LAPACK/lapack/pull/188 and references therein.
-- Build tests: no
-- Looking for Fortran NONE - not found
-- Looking for Fortran INT_CPU_TIME - not found
-- Looking for Fortran EXT_ETIME - not found
-- Looking for Fortran EXT_ETIME_ - not found
-- Looking for Fortran INT_ETIME - not found
-- --> Will use second_NONE.f and dsecnd_NONE.f as timing function.
-- Build deprecated routines: OFF
-- Build single precision real: ON
-- Build double precision real: no
-- Build single precision complex: no
-- Build double precision complex: no
-- Using supplied NETLIB BLAS implementation
-- Using supplied NETLIB LAPACK implementation
-- Build html documentation: OFF
-- Build man documentation: OFF
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tuco/Projects/LFortran/lapack/build2
Scanning dependencies of target blas_obj
[ 0%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/isamax.f.o
[ 0%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sasum.f.o
[ 0%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/saxpy.f.o
[ 1%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/scopy.f.o
[ 1%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sdot.f.o
[ 1%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sscal.f.o
[ 1%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sswap.f.o
[ 1%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sdsdot.f.o
[ 1%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/srotmg.f.o
[ 2%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/srotm.f.o
[ 2%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/lsame.f.o
[ 2%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/xerbla.f.o
[ 2%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/xerbla_array.f.o
[ 2%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sgemv.f.o
[ 2%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sgbmv.f.o
[ 3%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/ssymv.f.o
[ 3%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/ssbmv.f.o
[ 3%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sspmv.f.o
[ 3%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/strmv.f.o
[ 3%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/stbmv.f.o
[ 4%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/stpmv.f.o
[ 4%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/strsv.f.o
[ 4%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/stbsv.f.o
[ 4%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/stpsv.f.o
[ 4%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sger.f.o
[ 4%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/ssyr.f.o
[ 5%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sspr.f.o
[ 5%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/ssyr2.f.o
[ 5%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sspr2.f.o
[ 5%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/sgemm.f.o
[ 5%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/ssymm.f.o
[ 5%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/ssyrk.f.o
[ 6%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/ssyr2k.f.o
[ 6%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/strmm.f.o
[ 6%] Building Fortran object BLAS/SRC/CMakeFiles/blas_obj.dir/strsm.f.o
[ 6%] Built target blas_obj
Scanning dependencies of target blas_64_obj
[ 6%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/isamax.f.o
[ 6%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/lsame.f.o
[ 6%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sasum.f.o
[ 6%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/saxpy.f.o
[ 7%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/scopy.f.o
[ 7%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sdot.f.o
[ 7%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sdsdot.f.o
[ 7%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sgbmv.f.o
[ 7%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sgemm.f.o
[ 7%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sgemv.f.o
[ 8%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sger.f.o
[ 8%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/srotm.f.o
[ 8%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/srotmg.f.o
[ 8%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/ssbmv.f.o
[ 8%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sscal.f.o
[ 8%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sspmv.f.o
[ 9%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sspr.f.o
[ 9%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sspr2.f.o
[ 9%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/sswap.f.o
[ 9%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/ssymm.f.o
[ 9%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/ssymv.f.o
[ 10%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/ssyr.f.o
[ 10%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/ssyr2.f.o
[ 10%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/ssyr2k.f.o
[ 10%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/ssyrk.f.o
[ 10%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/stbmv.f.o
[ 10%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/stbsv.f.o
[ 11%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/stpmv.f.o
[ 11%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/stpsv.f.o
[ 11%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/strmm.f.o
[ 11%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/strmv.f.o
[ 11%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/strsm.f.o
[ 11%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/strsv.f.o
[ 12%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/xerbla.f.o
[ 12%] Building Fortran object BLAS/SRC/CMakeFiles/blas_64_obj.dir/blas_64_obj/xerbla_array.f.o
[ 12%] Built target blas_64_obj
[ 12%] Linking Fortran static library ../../lib/libblas.a
[ 12%] Built target blas
Scanning dependencies of target lapack
[ 12%] Building Fortran object SRC/CMakeFiles/lapack.dir/la_constants.f90.o
style suggestion: Use character(1) instead of character*1
--> /home/tuco/Projects/LFortran/lapack/SRC/la_constants.f90:59:4
|
59 | character*1, parameter :: sprefix = 'S'
| ^^^^^^^^^^^ help: write this as 'character(1)'
style suggestion: Use character(1) instead of character*1
--> /home/tuco/Projects/LFortran/lapack/SRC/la_constants.f90:60:4
|
60 | character*1, parameter :: cprefix = 'C'
| ^^^^^^^^^^^ help: write this as 'character(1)'
style suggestion: Use character(1) instead of character*1
--> /home/tuco/Projects/LFortran/lapack/SRC/la_constants.f90:102:4
|
102 | character*1, parameter :: dprefix = 'D'
| ^^^^^^^^^^^ help: write this as 'character(1)'
style suggestion: Use character(1) instead of character*1
--> /home/tuco/Projects/LFortran/lapack/SRC/la_constants.f90:103:4
|
103 | character*1, parameter :: zprefix = 'Z'
| ^^^^^^^^^^^ help: write this as 'character(1)'
semantic error: Initialisation of ssafmin must reduce to a compile time constant.
--> /home/tuco/Projects/LFortran/lapack/SRC/la_constants.f90:65:4 - 68:4
|
65 | real(sp), parameter :: ssafmin = real(radix(0._sp),sp)**max( &
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
...
|
68 | )
| ...^^^^
Note: Please report unclear or confusing messages as bugs at
https://github.com/lfortran/lfortran/issues.
make[2]: *** [SRC/CMakeFiles/lapack.dir/build.make:5288: SRC/CMakeFiles/lapack.dir/la_constants.f90.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:214: SRC/CMakeFiles/lapack.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment