Unfortunately, I still cannot figure this out. Can you send again an email to the developers for advise on the following errors?
./setup --prefix=/opt/apps/dirac/25.0/gcc-14.1.0+openmpi+5.0.3+int8-odd-electrons --cc=/opt/apps/openmpi/5.0.3/gcc-14.1.0+int8/bin/mpicc --cxx=/opt/apps/openmpi/5.0.3/gcc-14.1.0+int8/bin/mpicxx --fc=/opt/apps/openmpi/5.0.3/gcc-14.1.0+int8/bin/mpif90 --mpi --int64 --blas=auto --lapack=auto --extra-fc-flags="-finteger-4-integer-8 -fno-range-check"
......
Error: Ambiguous interfaces in generic interface 'mpi_sizeof' for ‘mpi_sizeof_int32_r15’ at (1) and ‘mpi_sizeof_int64_r15’ at (2)
mpif-sizeof.h:1982:38:
......
Error: Ambiguous interfaces in generic interface 'pmpi_sizeof' for ‘pmpi_sizeof_int32_r15’ at (1) and ‘pmpi_sizeof_int64_r15’ at (2)
mpif-sizeof.h:666:37:
......
Error: Ambiguous interfaces in generic interface 'mpi_sizeof' for ‘mpi_sizeof_int32_r15’ at (1) and ‘mpi_sizeof_int64_r15’ at (2)
mpif-sizeof.h:1982:38:
......
Error: Ambiguous interfaces in generic interface 'pmpi_sizeof' for ‘pmpi_sizeof_int32_r15’ at (1) and ‘pmpi_sizeof_int64_r15’ at (2)
----
/opt/apps/dirac/25.0/gcc-14.1.0+openmpi+5.0.3+int8-odd-electrons/dirac/src/interface_mpi/interface_to_mpi.F90:796:77:
796 | call mpi_testall(ndim_i4, request_i4, x_l4, status_container_i4, ierr_i4)
| 1
Error: Type mismatch in argument ‘flag’ at (1); passed LOGICAL(4) to LOGICAL(8)
/opt/apps/dirac/25.0/gcc-14.1.0+openmpi+5.0.3+int8-odd-electrons/dirac/src/interface_mpi/interface_to_mpi.F90:759:65:
759 | call mpi_test(request_i4, x_l4, status_container_i4, ierr_i4)
| 1
Error: Type mismatch in argument ‘flag’ at (1); passed LOGICAL(4) to LOGICAL(8)
/opt/apps/dirac/25.0/gcc-14.1.0+openmpi+5.0.3+int8-odd-electrons/dirac/src/interface_mpi/interface_to_mpi.F90:727:96:
727 | call mpi_iprobe(rank_i4, message_id_i4, communicator_i4, x_l4, status_container_i4, ierr_i4)
| 1
Error: Type mismatch in argument ‘flag’ at (1); passed LOGICAL(4) to LOGICAL(8)
Without the extra-fc-flags, I get a different error:
./setup --prefix=/opt/apps/dirac/25.0/gcc-14.1.0+openmpi+5.0.3+int8-odd-electrons --cc=/opt/apps/openmpi/5.0.3/gcc-14.1.0+int8/bin/mpicc --cxx=/opt/apps/openmpi/5.0.3/gcc-14.1.0+int8/bin/mpicxx --fc=/opt/apps/openmpi/5.0.3/gcc-14.1.0+int8/bin/mpif90 --mpi --int64 --blas=auto --lapack=auto
/opt/apps/dirac/25.0/gcc-14.1.0+openmpi+5.0.3+int8-odd-electrons/dirac/external/pelib/src/pe_potential_derivatives.F90:92:29:
92 | call mpi_gatherv(Fels(1,i), poldists(myid), rmpi, dummy_real, poldists, displs, rmpi, master, comm, ierr)
| 1
......
160 | call mpi_gatherv(mpi_in_place, dummy_int, rmpi, Fnucs(1), poldists, displs, rmpi, master, comm, ierr)
| 2
Error: Type mismatch between actual argument at (1) and actual argument at (2) (REAL(8)/INTEGER(8)).