hi.
I use this https://github.com/amd/libflame/blob/master/BUILD.md I compiled the libflame tutorial on Linux, and I also compiled the dependent blis and utilities myself
cmake command: cmake -DENABLE_AMD_AOCC_FLAGS=ON -DENABLE_AOCL_BLAS=ON
error message:
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_dgeqrf_small_avx2.c:10:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/build.make:79: src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/fla_dgeqrf_small_avx2.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 0%] Building C object src/lapack/x86/avx512/CMakeFiles/FLA_LAPACK_AVX512.dir/fla_sgetrf_small_avx512.c.o
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_dgetrf_small_avx2.c:6:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx512/fla_dgetrf_small_avx512.c:6:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/build.make:93: src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/fla_dgetrf_small_avx2.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:13483: src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [src/lapack/x86/avx512/CMakeFiles/FLA_LAPACK_AVX512.dir/build.make:79: src/lapack/x86/avx512/CMakeFiles/FLA_LAPACK_AVX512.dir/fla_dgetrf_small_avx512.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbbcsd.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbbcsd_work.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsdc.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsdc_work.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsqr.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsqr_work.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsvdx.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsvdx_work.c.o
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx512/fla_sgetrf_small_avx512.c:6:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.
hi.
I use this https://github.com/amd/libflame/blob/master/BUILD.md I compiled the libflame tutorial on Linux, and I also compiled the dependent blis and utilities myself
cmake command: cmake -DENABLE_AMD_AOCC_FLAGS=ON -DENABLE_AOCL_BLAS=ON
error message:
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_dgeqrf_small_avx2.c:10:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/build.make:79: src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/fla_dgeqrf_small_avx2.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 0%] Building C object src/lapack/x86/avx512/CMakeFiles/FLA_LAPACK_AVX512.dir/fla_sgetrf_small_avx512.c.o
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_dgetrf_small_avx2.c:6:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx512/fla_dgetrf_small_avx512.c:6:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/build.make:93: src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/fla_dgetrf_small_avx2.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:13483: src/lapack/x86/avx2/CMakeFiles/FLA_LAPACK_AVX2.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [src/lapack/x86/avx512/CMakeFiles/FLA_LAPACK_AVX512.dir/build.make:79: src/lapack/x86/avx512/CMakeFiles/FLA_LAPACK_AVX512.dir/fla_dgetrf_small_avx512.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbbcsd.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbbcsd_work.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsdc.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsdc_work.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsqr.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsqr_work.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsvdx.c.o
[ 0%] Building C object src/lapacke/LAPACKE/CMakeFiles/lapacke_obj.dir/src/lapacke_sbdsvdx_work.c.o
In file included from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx2/fla_lapack_avx2_kernels.h:13,
from /home/rust/dev/MatX/build/cc-Debug/_deps/libflame-src/src/lapack/x86/avx512/fla_sgetrf_small_avx512.c:6:
/home/rust/dev/MatX/build/cc-Debug/aocl_root/amd-blis/include/blis.h:25743:21: error: conflicting types for ‘ftnlen’; have ‘bla_integer’ {aka ‘int’}
25743 | typedef bla_integer ftnlen;
| ^~~~~~
compilation terminated due to -Wfatal-errors.