F08 tests with lib2
Out of the tests in mpich-testsuite-4.3.0/f08/testlist, this is the status of lib2:
| Test Category | Status |
|---|---|
| attr |
|
| pt2pt |
|
| coll |
|
| datatype |
|
| comm |
|
| rma |
|
| subarray |
|
| topo |
|
| ext |
|
| info |
|
| init |
|
| io |
|
| misc |
|
| spawn |
|
| timer |
|
| profile |
|
-
attrfails because we need to fully support a callback system that translates callbacks to C from the MPI implementation to callbacks in F08 from the application. Their signature is different so we cannot register Fortran callbacks in the MPI runtime using C calls. There is also the issue of Fortran and C registering attributes byvoid *orMPI_ADDRESS_KIND, with the latter having one less redirection. -
pt2pt2testing fails but has not yet been explored -
rmatesting fails but has not yet been explored -
spawndepends onMPI_Comm_spawn*which needs to be specially treated and it's probably easier to do it manually rather than with automatic code generation. Regardless, the translation to C has not yet been implemented in the spawn calls.