abinit / abinit

The official github mirror of the Abinit repository. We welcome bug fixes and improvements. Note that most of the active developments are hosted on our https://gitlab.abinit.org/ server. Before embarking on making significant changes, please contact the Abinit group.

Home Page:https://www.abinit.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)

barracuda156 opened this issue · comments

Despite passing -fallow-argument-mismatch , the build still fails:

/opt/local/bin/mpif90-mpich-mp -DHAVE_CONFIG_H -I. -I../..  -I../../shared/common/src/10_defs -I../../shared/common/src/10_defs -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/14_hidewrite -I../../shared/common/src/14_hidewrite -I../../shared/common/src/16_hideleave -I../../shared/common/src/16_hideleave -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/28_numeric_noabirule -I../../shared/common/src/28_numeric_noabirule -I../../shared/libpaw/src -I../../shared/libpaw/src -I../../src/44_abitypes_defs -I../../src/44_abitypes_defs -I../../shared/common/src/incs -I../../shared/common/src/incs -I../../shared/common/src/mods -I../../shared/common/src/mods -I../../src/incs -I../../src/incs -I../../src/mods -I../../src/mods -I../../shared/libpaw/incs -I../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../shared/libpaw/mods -I/opt/local/include  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_hdf5/hdf5/work/hdf5-1.14.0/src/H5FDsubfiling -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_wffile.o m_wffile.F90
/opt/local/bin/mpif90-mpich-mp -DHAVE_CONFIG_H -I. -I../..  -I../../shared/common/src/10_defs -I../../shared/common/src/10_defs -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/14_hidewrite -I../../shared/common/src/14_hidewrite -I../../shared/common/src/16_hideleave -I../../shared/common/src/16_hideleave -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/28_numeric_noabirule -I../../shared/common/src/28_numeric_noabirule -I../../shared/libpaw/src -I../../shared/libpaw/src -I../../src/44_abitypes_defs -I../../src/44_abitypes_defs -I../../shared/common/src/incs -I../../shared/common/src/incs -I../../shared/common/src/mods -I../../shared/common/src/mods -I../../src/incs -I../../src/incs -I../../src/mods -I../../src/mods -I../../shared/libpaw/incs -I../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../shared/libpaw/mods -I/opt/local/include  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_hdf5/hdf5/work/hdf5-1.14.0/src/H5FDsubfiling -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_xredistribute.o m_xredistribute.F90
m_wffile.F90:3578:66:

 3578 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:3461:66:

 3461 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:2791:66:

 2791 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:2658:66:

 2658 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:1748:77:

 1748 |    call xmpio_type_struct(nb+2,BlockLength,BlockDepl,BlockType,filetype,ierr)
      |                                                                             1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:1809:79:

 1809 |      call xmpio_type_struct(nb+2,BlockLength,BlockDepl,BlockType,filetype,ierr)
      |                                                                               1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
make[3]: *** [m_wffile.o] Error 1

Can you try this patch?

diff --git a/src/51_manage_mpi/m_wffile.F90 b/src/51_manage_mpi/m_wffile.F90
index bc4057ba8..537ecb9ca 100644
--- a/src/51_manage_mpi/m_wffile.F90
+++ b/src/51_manage_mpi/m_wffile.F90
@@ -3526,7 +3526,7 @@ subroutine xderiveWrite_dp2d_displ(wff,xval,n1,n2,spaceComm,displace,ierr)
 !arrays
  integer :: statux(MPI_STATUS_SIZE)
  integer, allocatable :: length1(:),type1(:)
- integer(kind=MPI_OFFSET_KIND),allocatable :: depl(:),depl1(:),depl_val(:)
+ integer(kind=XMPI_ADDRESS_KIND),allocatable :: depl(:),depl1(:),depl_val(:)
  real(dp),allocatable :: buf_val(:),val(:)
 #endif

@gmatteo I will try soon, thank you.

@gmatteo Unfortunately, it does not help:

/opt/local/bin/mpif90-mpich-mp -DHAVE_CONFIG_H -I. -I../..  -I../../shared/common/src/10_defs -I../../shared/common/src/10_defs -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/14_hidewrite -I../../shared/common/src/14_hidewrite -I../../shared/common/src/16_hideleave -I../../shared/common/src/16_hideleave -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/28_numeric_noabirule -I../../shared/common/src/28_numeric_noabirule -I../../shared/libpaw/src -I../../shared/libpaw/src -I../../src/44_abitypes_defs -I../../src/44_abitypes_defs -I../../shared/common/src/incs -I../../shared/common/src/incs -I../../shared/common/src/mods -I../../shared/common/src/mods -I../../src/incs -I../../src/incs -I../../src/mods -I../../src/mods -I../../shared/libpaw/incs -I../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../shared/libpaw/mods -I/opt/local/include  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_hdf5/hdf5/work/hdf5-1.14.0/src/H5FDsubfiling -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_xredistribute.o m_xredistribute.F90
m_wffile.F90:3461:66:

 3461 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:2791:66:

 2791 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:2658:66:

 2658 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:1748:77:

 1748 |    call xmpio_type_struct(nb+2,BlockLength,BlockDepl,BlockType,filetype,ierr)
      |                                                                             1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:1809:79:

 1809 |      call xmpio_type_struct(nb+2,BlockLength,BlockDepl,BlockType,filetype,ierr)
      |                                                                               1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
make[3]: *** [m_wffile.o] Error 1
make[3]: *** Waiting for unfinished jobs....

Can you check if HAVE_MPI_IO is defined in your config.h file?

/* Define to 1 if you want MPI I/O support. */
#define HAVE_MPI_IO

@gmatteo

/* Define to 1 if you have a working MPI installation. */
#define HAVE_MPI 1

/* Define to 1 if you have a MPI-1 implementation (obsolete, broken). */
/* #undef HAVE_MPI1 */

/* Define to 1 if you have a MPI-2 implementation. */
#define HAVE_MPI2 1

/* Define to 1 if you want to activate support for MPI_IN_PLACE. */
#define HAVE_MPI2_INPLACE 1

/* Define to 1 if you have a MPI-3 implementation. */
/* #undef HAVE_MPI3 */

/* Define to 1 if your MPI implementation provides MPI_Get_library_version. */
/* #undef HAVE_MPI_GET_LIBRARY_VERSION */

/* Define to 1 if your MPI library supports MPI_IALLGATHER. */
#define HAVE_MPI_IALLGATHER 1

/* Define to 1 if your MPI library supports MPI_IALLREDUCE. */
#define HAVE_MPI_IALLREDUCE 1

/* Define to 1 if your MPI library supports MPI_IALLTOALL. */
#define HAVE_MPI_IALLTOALL 1

/* Define to 1 if your MPI library supports MPI_IALLTOALLV. */
#define HAVE_MPI_IALLTOALLV 1

/* Define to 1 if your MPI library supports MPI_IBCAST. */
#define HAVE_MPI_IBCAST 1

/* Define to 1 if your MPI library supports MPI_IGATHERV. */
#define HAVE_MPI_IGATHERV 1

/* Define to 1 if you are using XLF. */
/* #undef HAVE_MPI_INCLUDED_ONCE */

/* Define to 1 if your MPI library supports MPI_INTEGER16. */
#define HAVE_MPI_INTEGER16 1

/* Define to 1 if you want MPI I/O support. */
#define HAVE_MPI_IO 1

/* Define to 1 if you want to use MPI I/O as default I/O library
   (maintainer-only option). */
/* #undef HAVE_MPI_IO_DEFAULT */

/* Define to 1 if your MPI library supports MPI_TYPE_CREATE_STRUCT. */
#define HAVE_MPI_TYPE_CREATE_STRUCT 1

/* Define to 1 if you have the NetCDF library. */
#define HAVE_NETCDF 1

/* Define to 1 if you want to use NetCDF as default I/O library
   (maintainer-only option). */
/* #undef HAVE_NETCDF_DEFAULT */

/* Define to 1 if you have the NetCDF Fortran interface library. */
#define HAVE_NETCDF_FORTRAN 1

/* Define to 1 if you have a parallel NetCDF Fortran interface library. */
#define HAVE_NETCDF_FORTRAN_MPI 1

/* Define to 1 if you have a parallel NetCDF library. */
#define HAVE_NETCDF_MPI 1

Now I see the problem.
Your MPI library does not provide MPI-IO capabilities or let's say that the Abinit build system
thinks that MPI-IO does not work (to pinpoint the problem one should look at config.log).

When HAVE_MPI_IO is not defined, the public constants xmpi_offset_kind and xmpi_address_kind
declared in src/12_hide_mpi/m_xmpi.F90 are set to i8b (8-byte integers) while you are trying to compile Abinit in 32 bit mode with -m32.
In this case, one has to change the kind from i8b to i4b as done in the patch below:

diff --git a/shared/common/src/12_hide_mpi/m_xmpi.F90 b/shared/common/src/12_hide_mpi/m_xmpi.F90
index 47fc24152..49ad4ec9d 100644
--- a/shared/common/src/12_hide_mpi/m_xmpi.F90
+++ b/shared/common/src/12_hide_mpi/m_xmpi.F90
@@ -104,8 +104,10 @@ module m_xmpi
  integer,public,parameter :: xmpi_address_kind = MPI_ADDRESS_KIND
  integer,public,parameter :: xmpi_mpiio = 1
 #else
- integer,public,parameter :: xmpi_offset_kind = i8b
- integer,public,parameter :: xmpi_address_kind = i8b
+ !integer,public,parameter :: xmpi_offset_kind = i8b
+ !integer,public,parameter :: xmpi_address_kind = i8b
+ integer,public,parameter :: xmpi_offset_kind = i4b
+ integer,public,parameter :: xmpi_address_kind = i4b
  integer,public,parameter :: xmpi_mpiio = 0
 #endif

BTW: Why do you need a 32 bit executable?

to pinpoint the problem one should look at config.log)

If you could take a look, that would be great.

BTW: Why do you need a 32 bit executable?

ppc is a) far better supported and b) somewhat more common than ppc64 (so I need to test it anyway). I also prefer 10.6, and unfortunately Apple dropped ppc64 with 10.5.

config.log

@gmatteo Sorry, but this issue is stubborn. I tried using only the second patch, as well as combo of the two, fails regardless:

Making all in 51_manage_mpi
make[3]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.8.4/src/51_manage_mpi'
/opt/local/bin/mpif90-mpich-mp -DHAVE_CONFIG_H -I. -I../..  -I../../shared/common/src/10_defs -I../../shared/common/src/10_defs -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/14_hidewrite -I../../shared/common/src/14_hidewrite -I../../shared/common/src/16_hideleave -I../../shared/common/src/16_hideleave -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/28_numeric_noabirule -I../../shared/common/src/28_numeric_noabirule -I../../shared/libpaw/src -I../../shared/libpaw/src -I../../src/44_abitypes_defs -I../../src/44_abitypes_defs -I../../shared/common/src/incs -I../../shared/common/src/incs -I../../shared/common/src/mods -I../../shared/common/src/mods -I../../src/incs -I../../src/incs -I../../src/mods -I../../src/mods -I../../shared/libpaw/incs -I../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../shared/libpaw/mods -I/opt/local/include  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_hdf5/hdf5/work/hdf5-1.14.0/src/H5FDsubfiling -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_io_redirect.o m_io_redirect.F90
/opt/local/bin/mpif90-mpich-mp -DHAVE_CONFIG_H -I. -I../..  -I../../shared/common/src/10_defs -I../../shared/common/src/10_defs -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/14_hidewrite -I../../shared/common/src/14_hidewrite -I../../shared/common/src/16_hideleave -I../../shared/common/src/16_hideleave -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/28_numeric_noabirule -I../../shared/common/src/28_numeric_noabirule -I../../shared/libpaw/src -I../../shared/libpaw/src -I../../src/44_abitypes_defs -I../../src/44_abitypes_defs -I../../shared/common/src/incs -I../../shared/common/src/incs -I../../shared/common/src/mods -I../../shared/common/src/mods -I../../src/incs -I../../src/incs -I../../src/mods -I../../src/mods -I../../shared/libpaw/incs -I../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../shared/libpaw/mods -I/opt/local/include  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_hdf5/hdf5/work/hdf5-1.14.0/src/H5FDsubfiling -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_mpinfo.o m_mpinfo.F90
/opt/local/bin/mpif90-mpich-mp -DHAVE_CONFIG_H -I. -I../..  -I../../shared/common/src/10_defs -I../../shared/common/src/10_defs -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/14_hidewrite -I../../shared/common/src/14_hidewrite -I../../shared/common/src/16_hideleave -I../../shared/common/src/16_hideleave -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/28_numeric_noabirule -I../../shared/common/src/28_numeric_noabirule -I../../shared/libpaw/src -I../../shared/libpaw/src -I../../src/44_abitypes_defs -I../../src/44_abitypes_defs -I../../shared/common/src/incs -I../../shared/common/src/incs -I../../shared/common/src/mods -I../../shared/common/src/mods -I../../src/incs -I../../src/incs -I../../src/mods -I../../src/mods -I../../shared/libpaw/incs -I../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../shared/libpaw/mods -I/opt/local/include  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_hdf5/hdf5/work/hdf5-1.14.0/src/H5FDsubfiling -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_wffile.o m_wffile.F90
/opt/local/bin/mpif90-mpich-mp -DHAVE_CONFIG_H -I. -I../..  -I../../shared/common/src/10_defs -I../../shared/common/src/10_defs -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/12_hide_mpi -I../../shared/common/src/14_hidewrite -I../../shared/common/src/14_hidewrite -I../../shared/common/src/16_hideleave -I../../shared/common/src/16_hideleave -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/27_toolbox_oop -I../../shared/common/src/28_numeric_noabirule -I../../shared/common/src/28_numeric_noabirule -I../../shared/libpaw/src -I../../shared/libpaw/src -I../../src/44_abitypes_defs -I../../src/44_abitypes_defs -I../../shared/common/src/incs -I../../shared/common/src/incs -I../../shared/common/src/mods -I../../shared/common/src/mods -I../../src/incs -I../../src/incs -I../../src/mods -I../../src/mods -I../../shared/libpaw/incs -I../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../shared/libpaw/mods -I/opt/local/include  -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_hdf5/hdf5/work/hdf5-1.14.0/src/H5FDsubfiling -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include -I/opt/local/include   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_xredistribute.o m_xredistribute.F90
m_wffile.F90:3578:66:

 3578 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:3461:66:

 3461 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:2791:66:

 2791 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:2658:66:

 2658 |  call xmpio_type_struct(nbval+2,length1,depl1,type1,filetype,ierr)
      |                                                                  1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:1748:77:

 1748 |    call xmpio_type_struct(nb+2,BlockLength,BlockDepl,BlockType,filetype,ierr)
      |                                                                             1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
m_wffile.F90:1809:79:

 1809 |      call xmpio_type_struct(nb+2,BlockLength,BlockDepl,BlockType,filetype,ierr)
      |                                                                               1
Error: Type mismatch in argument 'block_displ' at (1); passed INTEGER(8) to INTEGER(4)
make[3]: *** [m_wffile.o] Error 1
make[3]: *** Waiting for unfinished jobs....

@gmatteo Tried with 9.10.1, still fails (I kept suggested patches):

Core build parameters
---------------------

  * C compiler        : gnu version 12.3
  * Fortran compiler  : gnu version 12.3
  * architecture      : ibm powerpc (32 bits)
  * debugging         : basic
  * optimizations     : standard

  * OpenMP enabled    : no (collapse: ignored)
  * MPI    enabled    : yes (flavor: auto)
  * MPI    in-place   : yes
  * MPI-IO enabled    : yes
  * GPU    enabled    : no (flavor: none)

  * LibXML2 enabled   : no
  * LibPSML enabled   : no
  * XMLF90  enabled   : no
  * HDF5 enabled      : yes (MPI support: yes)
  * NetCDF enabled    : yes (MPI support: yes)
  * NetCDF-F enabled  : yes (MPI support: yes)

  * FFT flavor        : goedecker (libs: auto-detected)
  * LINALG flavor     : netlib (libs: user-defined)
  * SCALAPACK enabled : no
  * ELPA enabled      : no
  * MAGMA enabled     : unknown (magma version >= 1.5 ? )

  * FCFLAGS           : -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include 
  * NVCC_CFLAGS       : 
  * CPATH             : /opt/local/include

  * Build workflow    : monolith

0 deprecated options have been used:.

Configuration complete.
You may now type "make" to build Abinit.
(or "make -j<n>", where <n> is the number of available processors)

--->  Building abinit
Executing:  cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1" && /usr/bin/make -j6 -w all 
make: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1'
/usr/bin/make  all-recursive
make[1]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1'
Making all in shared
make[2]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared'
Making all in .
make[3]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared'
Making all in common
make[3]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common'
Making all in src
make[4]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src'
Making all in incs
make[5]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/incs'
There is no buildable file here
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/incs'
Making all in mods
make[5]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/mods'
There is no buildable file here
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/mods'
Making all in 02_clib
make[5]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/02_clib'
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT calling_levmar.o -MD -MP -MF .deps/calling_levmar.Tpo -c -o calling_levmar.o calling_levmar.c
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT cclock.o -MD -MP -MF .deps/cclock.Tpo -c -o cclock.o cclock.c
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT etime.o -MD -MP -MF .deps/etime.Tpo -c -o etime.o etime.c
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT sockets.o -MD -MP -MF .deps/sockets.Tpo -c -o sockets.o sockets.c
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_fsockets.o m_fsockets.F90
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT fsi_posix.o -MD -MP -MF .deps/fsi_posix.Tpo -c -o fsi_posix.o fsi_posix.c
mv -f .deps/etime.Tpo .deps/etime.Po
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT gnu_tools.o -MD -MP -MF .deps/gnu_tools.Tpo -c -o gnu_tools.o gnu_tools.c
mv -f .deps/calling_levmar.Tpo .deps/calling_levmar.Po
mv -f .deps/cclock.Tpo .deps/cclock.Po
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT mallinfo.o -MD -MP -MF .deps/mallinfo.Tpo -c -o mallinfo.o mallinfo.c
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT md5.o -MD -MP -MF .deps/md5.Tpo -c -o md5.o md5.c
mv -f .deps/fsi_posix.Tpo .deps/fsi_posix.Po
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT rlimit.o -MD -MP -MF .deps/rlimit.Tpo -c -o rlimit.o rlimit.c
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT xexit.o -MD -MP -MF .deps/xexit.Tpo -c -o xexit.o xexit.c
mv -f .deps/sockets.Tpo .deps/sockets.Po
/opt/local/bin/mpicc-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -I/opt/local/include -I/opt/local/include  -I/opt/local/include -I/opt/local/include  -I/opt/local/include  -I/opt/local/include -I/opt/local/include -pipe -O3 -arch ppc     -MT xmalloc.o -MD -MP -MF .deps/xmalloc.Tpo -c -o xmalloc.o xmalloc.c
mv -f .deps/gnu_tools.Tpo .deps/gnu_tools.Po
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_clib.o m_clib.F90
mv -f .deps/mallinfo.Tpo .deps/mallinfo.Po
mv -f .deps/rlimit.Tpo .deps/rlimit.Po
mv -f .deps/xexit.Tpo .deps/xexit.Po
mv -f .deps/xmalloc.Tpo .deps/xmalloc.Po
mv -f .deps/md5.Tpo .deps/md5.Po
rm -f lib02_clib.a
ar rc lib02_clib.a calling_levmar.o cclock.o etime.o sockets.o m_fsockets.o fsi_posix.o gnu_tools.o mallinfo.o md5.o rlimit.o xexit.o xmalloc.o m_clib.o 
/opt/local/bin/ranlib: file: lib02_clib.a(calling_levmar.o) has no symbols
ranlib lib02_clib.a
ranlib: file: lib02_clib.a(calling_levmar.o) has no symbols
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/02_clib'
Making all in 10_defs
make[5]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/10_defs'
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o defs_basis.o defs_basis.F90
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o defs_datatypes.o defs_datatypes.F90
rm -f lib10_defs.a
ar rc lib10_defs.a defs_basis.o defs_datatypes.o 
ranlib lib10_defs.a
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/10_defs'
Making all in 11_memory_mpi
make[5]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/11_memory_mpi'
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_profiling_abi.o m_profiling_abi.F90
rm -f lib11_memory_mpi.a
ar rc lib11_memory_mpi.a m_profiling_abi.o 
ranlib lib11_memory_mpi.a
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/11_memory_mpi'
Making all in 12_hide_mpi
make[5]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/12_hide_mpi'
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_xmpi.o m_xmpi.F90
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_xomp.o m_xomp.F90
m_xmpi.F90:5182:88:

 5182 |  call MPI_WIN_ALLOCATE_SHARED(my_size, disp_unit, info, xcomm%value, baseptr, win, ierr)
      |                                                                                        1
Error: Type mismatch in argument 'baseptr' at (1); passed TYPE(c_ptr) to INTEGER(4)
m_xmpi.F90:5186:88:

 5186 |  if (xcomm%me /= 0) call MPI_WIN_SHARED_QUERY(win, 0, my_size, disp_unit, baseptr, ierr)
      |                                                                                        1
Error: Type mismatch in argument 'baseptr' at (1); passed TYPE(c_ptr) to INTEGER(4)
make[5]: *** [m_xmpi.o] Error 1
make[5]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src/12_hide_mpi'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.1/shared/common/src'
make[3]: *** [all-recursive] Error 1

@gmatteo Any suggestions re fixing the issue? 9.10.3 still fails:

Making all in 12_hide_mpi
make[5]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_abinit/abinit/work/abinit-9.10.3/shared/common/src/12_hide_mpi'
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_xmpi.o m_xmpi.F90
/opt/local/bin/mpif90-mpich-gcc12 -DHAVE_CONFIG_H -I. -I../../../..  -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/02_clib -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/10_defs -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/11_memory_mpi -I../../../../shared/common/src/incs -I../../../../shared/common/src/incs -I../../../../shared/common/src/mods -I../../../../shared/common/src/mods -I../../../../src/incs -I../../../../src/incs -I../../../../src/mods -I../../../../src/mods -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/incs -I../../../../shared/libpaw/mods -I../../../../shared/libpaw/mods   -ffree-form -J../mods   -pipe -Os -ffree-line-length-none -fallow-argument-mismatch -m32   -I/opt/local/include  -I/opt/local/include  -c -o m_xomp.o m_xomp.F90
m_xmpi.F90:5182:88:

 5182 |  call MPI_WIN_ALLOCATE_SHARED(my_size, disp_unit, info, xcomm%value, baseptr, win, ierr)
      |                                                                                        1
Error: Type mismatch in argument 'baseptr' at (1); passed TYPE(c_ptr) to INTEGER(4)
m_xmpi.F90:5186:88:

 5186 |  if (xcomm%me /= 0) call MPI_WIN_SHARED_QUERY(win, 0, my_size, disp_unit, baseptr, ierr)
      |                                                                                        1
Error: Type mismatch in argument 'baseptr' at (1); passed TYPE(c_ptr) to INTEGER(4)
make[5]: *** [m_xmpi.o] Error 1