pastix 6.2.2 and clang (msys2/mingw)
I am trying to compile PaStiX with clang but I have this error:
[311/854] Building Fortran object spm/wrappers/fortran90/CMakeFiles/spmf.dir/src/spmf.f90.obj
FAILED: spm/wrappers/fortran90/CMakeFiles/spmf.dir/src/spmf.f90.obj mod_files/spmf.mod
C:\msys64\clang64\bin\flang.exe -IC:\msys64\usr\local\pkg_pastix\src\pastix-6.2.2\spm\wrappers
\fortran90\src -IC:/msys64/usr/local/pkg_pastix/src/pastix-6.2.2/spm/include -IC:/msys64/usr/l
ocal/pkg_pastix/src/pastix-6.2.2/spm/src -IC:/msys64/usr/local/pkg_pastix/src/build-x86_64-w64
-mingw32-static/spm/include -IC:/msys64/usr/local/pkg_pastix/src/build-x86_64-w64-mingw32-stat
ic/spm/src -O2 -module-dirmod_files -c spm/wrappers/fortran90/CMakeFiles/spmf.dir/src/spmf.f90
-pp.f90 -o spm/wrappers/fortran90/CMakeFiles/spmf.dir/src/spmf.f90.obj
error: loc("./spm/wrappers/fortran90/CMakeFiles/spmf.dir/src/spmf.f90-pp.f90":605:7): C:/M/min
gw-w64-flang/src/flang-15.0.7.src/lib/Lower/IntrinsicCall.cpp:1656: not yet implemented: intri
nsic module procedure: c_loc
requested type: (!fir.ref<!fir.type<_QMspmfTspmatrix_t{mtxtype:i32,flttype:i32,fmttype:i32,bas
eval:i32,gn:i32,n:i32,gnnz:i32,nnz:i32,gnexp:i32,nexp:i32,gnnzexp:i32,nnzexp:i32,dof:i32,dofs:
!fir.type<_QM__fortran_builtinsT__builtin_c_ptr{__address:i64}>,layout:i32,colptr:!fir.type<_Q
M__fortran_builtinsT__builtin_c_ptr{__address:i64}>,rowptr:!fir.type<_QM__fortran_builtinsT__b
uiltin_c_ptr{__address:i64}>,loc2glob:!fir.type<_QM__fortran_builtinsT__builtin_c_ptr{__addres
s:i64}>,values:!fir.type<_QM__fortran_builtinsT__builtin_c_ptr{__address:i64}>,glob2loc:!fir.t
ype<_QM__fortran_builtinsT__builtin_c_ptr{__address:i64}>,clustnum:i32,clustnbr:i32,comm:!fir.
type<_QMspm_enumsTmpi_comm{mpi_comm:i32}>}>>) -> !fir.type<_QM__fortran_builtinsT__builtin_c_p
tr{__address:i64}>
[316/854] Generating core_dgemdm.c