Closed jmark closed 7 months ago
Thanks;, let's discuss with @tim-griesbach how we may address this.
There is also a discussion going at the MPTrampoline side: https://github.com/eschnett/MPItrampoline/issues/37
We're working on remiving the use of MPI_ERR_LASTCODE as a constant.
We'll alse be deprecating the configuration with MPI but without MPI I/O, leaving either non-MPI operation or MPI operation with full MPI_File support. Any opinions on this step?
I've just merged work by @tim-griesbach not to rely on MPI_ERR_LASTCODE anymore.
We have deprecated the combo --enable-mpi --disable-mpiio. Does all else work for y'all?
I've just merged work by @tim-griesbach not to rely on MPI_ERR_LASTCODE anymore.
We have deprecated the combo --enable-mpi --disable-mpiio. Does all else work for y'all?
We have merged a fix for these cases. About to release 2.8.6! Any comments?
The development branch cannot be compiled with the MPITrampoline ABI wrapper: https://github.com/eschnett/MPItrampoline
I specifically need this to provide a broad support of platforms for our t8code Julia bindings.
I describe the problem with a specific example:
Within
mpi.h
provided by MPITrampolineMPI_ERR_LASTCODE
is not a real compile-time constant. This is true for all other MPI constants as well.In
libsc
MPI_ERR_LASTCODE
is used in enums:and
This gives the following error:
@lukasdreyer