Jeff Squyres
0089ac20af
Fortran: put type(c_ptr) interfaces in a separate file in the TKR mpi module
...
Older gfortran compilers (e.g., the gfortran that ships in RHEL5) do
not support ISO_C_BINDING, and therefore do not support the
TYPE(C_PTR) type. As such, they cannot support the overloaded
interfaces for MPI_WIN_ALLOCATE_SHARED and MPI_SHARED_QUERY that are
mandated in MPI-3.
So we separate those interfaces out into a separate .F90 file that is
#include'd in the tkr mpi.F90 file. In this separate .F90 file, we
use an #if to determine whether the compiler supports ISO_C_BINDING or
not.
Also re-jiggered the order of testing in ompi_setup_mpi_fortran.m4: we
now need to test whether the compiler supports ISO_C_BINDING even when
we're only building the mpi module (not strictly when we're building
the mpi_f08 module).
Finally, tweaked the use-mpi-tkr/Makefile.am to:
* Add some proper dependencies for mpi.F90
* Allow the general AM compilation to be used instead of supplying a
specific rule for compiling mpi.F90
cmr=v1.8.2:ticket=trac:4736
This commit was SVN r32204.
The following Trac tickets were found above:
Ticket 4736 --> https://svn.open-mpi.org/trac/ompi/ticket/4736
2014-07-10 19:10:03 +00:00
..
2014-05-06 16:57:34 +00:00
2014-05-06 18:37:52 +00:00
2012-06-27 01:28:28 +00:00
2010-09-17 23:04:06 +00:00
2010-08-25 19:40:17 +00:00
2014-05-06 14:35:14 +00:00
2008-10-28 17:22:29 +00:00
2014-01-06 19:51:44 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-07-10 13:16:57 +00:00
2014-05-01 14:24:56 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-05-01 15:38:07 +00:00
2014-06-19 13:35:30 +00:00
2012-04-23 15:28:26 +00:00
2014-01-15 03:56:29 +00:00
2014-06-25 20:43:28 +00:00
2014-05-07 15:51:20 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2013-08-30 16:54:55 +00:00
2014-05-07 15:51:20 +00:00
2014-02-20 11:32:57 +00:00
2014-01-13 18:28:26 +00:00
2014-01-13 18:28:26 +00:00
2014-06-19 13:39:11 +00:00
2012-12-19 00:00:36 +00:00
2014-01-08 03:46:27 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2014-01-13 18:28:26 +00:00
2014-01-13 18:30:15 +00:00
2014-01-13 18:35:42 +00:00
2014-05-06 15:01:34 +00:00
2012-12-19 00:00:36 +00:00
2014-05-06 23:34:33 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2012-12-22 16:24:36 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2014-05-05 22:35:23 +00:00
2014-05-06 15:01:34 +00:00
2014-05-05 22:35:23 +00:00
2014-05-06 20:13:37 +00:00
2014-05-06 20:13:37 +00:00
2014-05-05 22:35:23 +00:00
2014-05-05 22:35:23 +00:00
2014-07-10 19:10:03 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2014-05-06 18:30:55 +00:00
2014-05-07 15:45:47 +00:00
2014-05-07 21:48:53 +00:00
2014-05-06 21:16:29 +00:00
2013-12-06 14:35:10 +00:00
2014-03-11 03:01:15 +00:00
2014-05-06 19:22:27 +00:00
2014-05-06 19:22:27 +00:00
2014-05-06 19:22:27 +00:00
2012-12-19 00:00:36 +00:00
2014-03-20 00:17:29 +00:00
2014-05-06 19:37:10 +00:00
2014-05-01 14:24:56 +00:00
2014-05-06 21:16:29 +00:00
2013-12-06 23:40:34 +00:00
2014-05-06 20:53:55 +00:00
2014-05-06 20:13:37 +00:00
2014-05-01 15:38:07 +00:00
2014-05-06 15:01:34 +00:00
2014-05-06 03:20:16 +00:00
2014-05-07 21:48:53 +00:00
2012-12-19 00:00:36 +00:00
2014-05-08 02:01:35 +00:00
2014-05-06 16:27:38 +00:00
2014-05-06 16:27:38 +00:00
2014-05-06 21:16:29 +00:00
2014-05-07 03:16:59 +00:00
2014-05-06 03:20:16 +00:00
2014-05-07 01:00:06 +00:00
2014-05-07 04:51:45 +00:00
2014-05-08 02:01:35 +00:00
2014-05-08 02:01:35 +00:00
2014-05-06 20:13:37 +00:00
2014-05-06 21:16:29 +00:00
2014-05-06 03:20:16 +00:00
2014-05-07 21:48:53 +00:00
2014-05-06 03:20:16 +00:00
2014-05-06 20:13:37 +00:00
2014-05-06 21:16:29 +00:00
2014-05-06 20:13:37 +00:00
2014-05-07 03:16:59 +00:00
2014-05-05 22:35:23 +00:00
2014-05-07 21:48:53 +00:00
2014-05-07 21:48:53 +00:00
2014-05-06 20:30:37 +00:00
2014-05-06 20:30:37 +00:00
2014-05-06 20:53:55 +00:00
2012-12-19 00:00:36 +00:00
2014-05-01 15:38:07 +00:00
2012-12-19 00:00:36 +00:00
2012-12-19 00:00:36 +00:00
2014-05-01 15:38:07 +00:00
2014-02-10 17:32:02 +00:00
2014-05-05 22:35:23 +00:00
2014-05-06 20:30:37 +00:00
2014-05-05 22:35:23 +00:00
2014-06-11 21:49:31 +00:00
2014-05-06 18:03:08 +00:00
2014-06-11 21:49:31 +00:00