Hello all, JFYI and for log purposes: *In short: 'caddr_t' issue is known and is addressed in new(er) ROMIO releases.*
Below the (off-list) answer (snippet) from Rob Latham. On 12/08/15 13:16, Paul Kapinos wrote:
In short: ROMIO in actual OpenMPI versions cannot configure using old versions of Intel compiler.
> ..... caddr_t -- indirectly brought in via > quota.h -- has been a giant headache. MPICH has a "strict" mode which > helps with portability, but if quota.h is then less portable than ROMIO, > well, then we have problems. > > Here's some more information: > https://press3.mcs.anl.gov/romio/2015/02/26/lustre-preadpwrite-and-caddr_t/ > > I've tried having ROMIO's configure look for caddr_t and define it if not > set: I don't remember the exact problem but compilers with strict settings > would still have problems compiling quota.h A short look into the above link tells us: > If you found this page because you are facing a similar problem, please try > the latest MPICH.and again a look into one of the GIT patches on the link show me that ROMIO bundled in openmpi/1.10.1 seem to be quite old (at least definitely older that the patches).
We do not know about there is any interest in supporting older Intel compilers, but we do not want to keep silent that currently openmpi/1.10.1 cannot be configured (and thus build) using intel/11.1 compiler with ROMIO+Lustre support.
Best wishes Paul -- Dipl.-Inform. Paul Kapinos - High Performance Computing, RWTH Aachen University, IT Center Seffenter Weg 23, D 52074 Aachen (Germany) Tel: +49 241/80-24915
smime.p7s
Description: S/MIME Cryptographic Signature