Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] F90 build failures with XLF-14.1 and OMPI trunk
From: Paul Hargrove (phhargrove_at_[hidden])
Date: 2012-09-13 18:01:13


An earlier release of the XL compilers (XLC-11.1 and XLF-13.1) on a
different host *also* displays the same errors.

-Paul

On Thu, Sep 13, 2012 at 2:33 PM, Paul Hargrove <phhargrove_at_[hidden]> wrote:

> I've just tried building the Open MPI Trunk on a PPC64/Linux node using
> the May 2012 XL compilers from IBM (XLC-12.1 and XLF-14.1)
>
> While I CAN build the 1.6.2 rc's, a build of the trunk is failing in the
> F90 bindings as shown at the end of this message.
> While MOST errors are "1513-230", note that the last 2 errors are
> "1520-031".
> I am attaching the (gzip-compressed) config.status so you can see all the
> fortran/c types detected by configure.
>
> Also the "-_REENTRANT is not recognized" warning looks like an indication
> of a possible typo.
> There are also warnings earlier in the build suggesting that the command
> line options are not proper in other ways:
>
>> PPFC mpi-ignore-tkr.lo
>> /soft/compilers/ibmcmp-may2012/xlf/bg/14.1/bin/.orig/xlf90: 1501-214 (W)
>> command option M reserved for future use - ignored
>> /soft/compilers/ibmcmp-may2012/xlf/bg/14.1/bin/.orig/xlf90: 1501-257 (W)
>> Option P is not recognized. Option will be ignored.
>> /soft/compilers/ibmcmp-may2012/xlf/bg/14.1/bin/.orig/xlf90: 1501-214 (W)
>> command option M reserved for future use - ignored
>> /soft/compilers/ibmcmp-may2012/xlf/bg/14.1/bin/.orig/xlf90: 1501-257 (W)
>> Option P is not recognized. Option will be ignored.
>> /soft/compilers/ibmcmp-may2012/xlf/bg/14.1/bin/.orig/xlf90: 1501-216 (W)
>> command option -_REENTRANT is not recognized - passed to ld
>
>
> However, "make V=1" doesn't reveal anything that appears to me to
> correspond to the options xlf90 is complaining about:
>
>> /bin/sh ../../../../libtool --tag=FC --mode=compile xlf90
>> -DHAVE_CONFIG_H -I.
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-ignore-tkr
>> -I../../../../opal/include -I../../../../orte/include
>> -I../../../../ompi/include
>> -I../../../../opal/mca/hwloc/hwloc142/hwloc/include/private/autogen
>> -I../../../../opal/mca/hwloc/hwloc142/hwloc/include/hwloc/autogen
>> -DOMPI_PROFILE_LAYER=0 -DOMPI_COMPILING_FORTRAN_WRAPPERS=1
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk
>> -I../../../..
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/orte/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/include
>> -D_REENTRANT
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/mca/hwloc/hwloc142/hwloc/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/BLD/opal/mca/hwloc/hwloc142/hwloc/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/mca/event/libevent2019/libevent
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/mca/event/libevent2019/libevent/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/BLD/opal/mca/event/libevent2019/libevent/include
>> -I/usr/include/infiniband -I/usr/include/infiniband
>> -I/usr/include/infiniband -I/usr/include/infiniband
>> -I/usr/include/infiniband -I/usr/include/infiniband
>> -I../../../../ompi/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/include
>> -I../../../..
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk
>> -q64 -c -o mpi-ignore-tkr.lo
>> /home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr.F90
>> libtool: compile: xlf90 -DHAVE_CONFIG_H -I.
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-ignore-tkr
>> -I../../../../opal/include -I../../../../orte/include
>> -I../../../../ompi/include
>> -I../../../../opal/mca/hwloc/hwloc142/hwloc/include/private/autogen
>> -I../../../../opal/mca/hwloc/hwloc142/hwloc/include/hwloc/autogen
>> -DOMPI_PROFILE_LAYER=0 -DOMPI_COMPILING_FORTRAN_WRAPPERS=1
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk
>> -I../../../..
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/orte/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/include
>> -D_REENTRANT
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/mca/hwloc/hwloc142/hwloc/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/BLD/opal/mca/hwloc/hwloc142/hwloc/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/mca/event/libevent2019/libevent
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/opal/mca/event/libevent2019/libevent/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/BLD/opal/mca/event/libevent2019/libevent/include
>> -I/usr/include/infiniband -I/usr/include/infiniband
>> -I/usr/include/infiniband -I/usr/include/infiniband
>> -I/usr/include/infiniband -I/usr/include/infiniband
>> -I../../../../ompi/include
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/include
>> -I../../../..
>> -I/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk
>> -q64 -c
>> /home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-ignore-tkr/mpi-ignore-tkr.F90
>> -qpic -o .libs/mpi-ignore-tkr.o
>
>
> -Paul
>
> The "main" error:
>
> PPFC mpi-f08.lo
>> /soft/compilers/ibmcmp-may2012/xlf/bg/14.1/bin/.orig/xlf90: 1501-216 (W)
>> command option -_REENTRANT is not recognized - passed to ld
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 91.28: 1513-230 (S) Procedure ompi_iprobe_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_iprobe_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 185.28: 1513-230 (S) Procedure ompi_request_get_status_f was declared
>> with the BIND(C) attribute. Dummy argument flag of
>> ompi_request_get_status_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 301.28: 1513-230 (S) Procedure ompi_test_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_test_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 312.28: 1513-230 (S) Procedure ompi_testall_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_testall_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 324.28: 1513-230 (S) Procedure ompi_testany_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_testany_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 347.28: 1513-230 (S) Procedure ompi_test_cancelled_f was declared with
>> the BIND(C) attribute. Dummy argument flag of ompi_test_cancelled_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 951.28: 1513-230 (S) Procedure ompi_op_commutative_f was declared with
>> the BIND(C) attribute. Dummy argument commute of ompi_op_commutative_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 960.27: 1513-230 (S) Procedure ompi_op_create_f was declared with the
>> BIND(C) attribute. Dummy argument commute of ompi_op_create_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1199.28: 1513-230 (S) Procedure ompi_comm_get_attr_f was declared with
>> the BIND(C) attribute. Dummy argument flag of ompi_comm_get_attr_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1287.28: 1513-230 (S) Procedure ompi_comm_test_inter_f was declared
>> with the BIND(C) attribute. Dummy argument flag of ompi_comm_test_inter_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1413.27: 1513-230 (S) Procedure ompi_intercomm_merge_f was declared
>> with the BIND(C) attribute. Dummy argument high of ompi_intercomm_merge_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1454.28: 1513-230 (S) Procedure ompi_type_get_attr_f was declared with
>> the BIND(C) attribute. Dummy argument flag of ompi_type_get_attr_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1525.28: 1513-230 (S) Procedure ompi_win_get_attr_f was declared with
>> the BIND(C) attribute. Dummy argument flag of ompi_win_get_attr_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1583.27: 1513-230 (S) Procedure ompi_cart_create_f was declared with
>> the BIND(C) attribute. Dummy argument periods of ompi_cart_create_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1583.43: 1513-230 (S) Procedure ompi_cart_create_f was declared with
>> the BIND(C) attribute. Dummy argument reorder of ompi_cart_create_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1594.28: 1513-230 (S) Procedure ompi_cart_get_f was declared with the
>> BIND(C) attribute. Dummy argument periods of ompi_cart_get_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1603.27: 1513-230 (S) Procedure ompi_cart_map_f was declared with the
>> BIND(C) attribute. Dummy argument periods of ompi_cart_map_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1630.27: 1513-230 (S) Procedure ompi_cart_sub_f was declared with the
>> BIND(C) attribute. Dummy argument remain_dims of ompi_cart_sub_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1651.27: 1513-230 (S) Procedure ompi_dist_graph_create_f was declared
>> with the BIND(C) attribute. Dummy argument reorder of
>> ompi_dist_graph_create_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1666.27: 1513-230 (S) Procedure ompi_dist_graph_create_adjacent_f was
>> declared with the BIND(C) attribute. Dummy argument reorder of
>> ompi_dist_graph_create_adjacent_f must have interoperable type and type
>> parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1688.28: 1513-230 (S) Procedure ompi_dist_graph_neighbors_count_f was
>> declared with the BIND(C) attribute. Dummy argument weighted of
>> ompi_dist_graph_neighbors_count_f must have interoperable type and type
>> parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1707.27: 1513-230 (S) Procedure ompi_graph_create_f was declared with
>> the BIND(C) attribute. Dummy argument reorder of ompi_graph_create_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1915.28: 1513-230 (S) Procedure ompi_finalized_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_finalized_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 1953.28: 1513-230 (S) Procedure ompi_initialized_f was declared with
>> the BIND(C) attribute. Dummy argument flag of ompi_initialized_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 2030.28: 1513-230 (S) Procedure ompi_info_get_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_info_get_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 2061.28: 1513-230 (S) Procedure ompi_info_get_valuelen_f was declared
>> with the BIND(C) attribute. Dummy argument flag of
>> ompi_info_get_valuelen_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 2326.28: 1513-230 (S) Procedure ompi_win_test_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_win_test_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 2380.28: 1513-230 (S) Procedure ompi_is_thread_main_f was declared
>> with the BIND(C) attribute. Dummy argument flag of ompi_is_thread_main_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 2396.28: 1513-230 (S) Procedure ompi_status_set_cancelled_f was
>> declared with the BIND(C) attribute. Dummy argument flag of
>> ompi_status_set_cancelled_f must have interoperable type and type
>> parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 2439.28: 1513-230 (S) Procedure ompi_file_get_atomicity_f was declared
>> with the BIND(C) attribute. Dummy argument flag of
>> ompi_file_get_atomicity_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 2772.27: 1513-230 (S) Procedure ompi_file_set_atomicity_f was declared
>> with the BIND(C) attribute. Dummy argument flag of
>> ompi_file_set_atomicity_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f-interfaces-bind.h",
>> line 3068.28: 1513-230 (S) Procedure ompi_improbe_f was declared with the
>> BIND(C) attribute. Dummy argument flag of ompi_improbe_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 91.28: 1513-230 (S) Procedure pompi_iprobe_f was declared with the
>> BIND(C) attribute. Dummy argument flag of pompi_iprobe_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 185.28: 1513-230 (S) Procedure pompi_request_get_status_f was declared
>> with the BIND(C) attribute. Dummy argument flag of
>> pompi_request_get_status_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 301.28: 1513-230 (S) Procedure pompi_test_f was declared with the
>> BIND(C) attribute. Dummy argument flag of pompi_test_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 312.28: 1513-230 (S) Procedure pompi_testall_f was declared with the
>> BIND(C) attribute. Dummy argument flag of pompi_testall_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 324.28: 1513-230 (S) Procedure pompi_testany_f was declared with the
>> BIND(C) attribute. Dummy argument flag of pompi_testany_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 347.28: 1513-230 (S) Procedure pompi_test_cancelled_f was declared
>> with the BIND(C) attribute. Dummy argument flag of pompi_test_cancelled_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 951.28: 1513-230 (S) Procedure pompi_op_commutative_f was declared
>> with the BIND(C) attribute. Dummy argument commute of
>> pompi_op_commutative_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 960.27: 1513-230 (S) Procedure pompi_op_create_f was declared with the
>> BIND(C) attribute. Dummy argument commute of pompi_op_create_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1199.28: 1513-230 (S) Procedure pompi_comm_get_attr_f was declared
>> with the BIND(C) attribute. Dummy argument flag of pompi_comm_get_attr_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1287.28: 1513-230 (S) Procedure pompi_comm_test_inter_f was declared
>> with the BIND(C) attribute. Dummy argument flag of pompi_comm_test_inter_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1413.27: 1513-230 (S) Procedure pompi_intercomm_merge_f was declared
>> with the BIND(C) attribute. Dummy argument high of pompi_intercomm_merge_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1454.28: 1513-230 (S) Procedure pompi_type_get_attr_f was declared
>> with the BIND(C) attribute. Dummy argument flag of pompi_type_get_attr_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1525.28: 1513-230 (S) Procedure pompi_win_get_attr_f was declared with
>> the BIND(C) attribute. Dummy argument flag of pompi_win_get_attr_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1583.27: 1513-230 (S) Procedure pompi_cart_create_f was declared with
>> the BIND(C) attribute. Dummy argument periods of pompi_cart_create_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1583.43: 1513-230 (S) Procedure pompi_cart_create_f was declared with
>> the BIND(C) attribute. Dummy argument reorder of pompi_cart_create_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1594.28: 1513-230 (S) Procedure pompi_cart_get_f was declared with the
>> BIND(C) attribute. Dummy argument periods of pompi_cart_get_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1603.27: 1513-230 (S) Procedure pompi_cart_map_f was declared with the
>> BIND(C) attribute. Dummy argument periods of pompi_cart_map_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1630.27: 1513-230 (S) Procedure pompi_cart_sub_f was declared with the
>> BIND(C) attribute. Dummy argument remain_dims of pompi_cart_sub_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1651.27: 1513-230 (S) Procedure pompi_dist_graph_create_f was declared
>> with the BIND(C) attribute. Dummy argument reorder of
>> pompi_dist_graph_create_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1666.27: 1513-230 (S) Procedure pompi_dist_graph_create_adjacent_f was
>> declared with the BIND(C) attribute. Dummy argument reorder of
>> pompi_dist_graph_create_adjacent_f must have interoperable type and type
>> parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1688.28: 1513-230 (S) Procedure pompi_dist_graph_neighbors_count_f was
>> declared with the BIND(C) attribute. Dummy argument weighted of
>> pompi_dist_graph_neighbors_count_f must have interoperable type and type
>> parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1707.27: 1513-230 (S) Procedure pompi_graph_create_f was declared with
>> the BIND(C) attribute. Dummy argument reorder of pompi_graph_create_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1918.28: 1513-230 (S) Procedure pompi_finalized_f was declared with
>> the BIND(C) attribute. Dummy argument flag of pompi_finalized_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 1959.28: 1513-230 (S) Procedure pompi_initialized_f was declared with
>> the BIND(C) attribute. Dummy argument flag of pompi_initialized_f must
>> have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 2036.28: 1513-230 (S) Procedure pompi_info_get_f was declared with the
>> BIND(C) attribute. Dummy argument flag of pompi_info_get_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 2067.28: 1513-230 (S) Procedure pompi_info_get_valuelen_f was declared
>> with the BIND(C) attribute. Dummy argument flag of
>> pompi_info_get_valuelen_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 2332.28: 1513-230 (S) Procedure pompi_win_test_f was declared with the
>> BIND(C) attribute. Dummy argument flag of pompi_win_test_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 2386.28: 1513-230 (S) Procedure pompi_is_thread_main_f was declared
>> with the BIND(C) attribute. Dummy argument flag of pompi_is_thread_main_f
>> must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 2402.28: 1513-230 (S) Procedure pompi_status_set_cancelled_f was
>> declared with the BIND(C) attribute. Dummy argument flag of
>> pompi_status_set_cancelled_f must have interoperable type and type
>> parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 2445.28: 1513-230 (S) Procedure pompi_file_get_atomicity_f was
>> declared with the BIND(C) attribute. Dummy argument flag of
>> pompi_file_get_atomicity_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 2778.27: 1513-230 (S) Procedure pompi_file_set_atomicity_f was
>> declared with the BIND(C) attribute. Dummy argument flag of
>> pompi_file_set_atomicity_f must have interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/pmpi-f-interfaces-bind.h",
>> line 3074.28: 1513-230 (S) Procedure pompi_improbe_f was declared with the
>> BIND(C) attribute. Dummy argument flag of pompi_improbe_f must have
>> interoperable type and type parameters.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f08.F90",
>> 1516-194 (S) A binding label must not be the same as the name of a program
>> unit, common block, external procedure, and another binding label, ignoring
>> differences in case.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f08.F90",
>> 1520-031 (W) Option DLINES is ignored within Fortran 90 free form and IBM
>> free form.
>> "/home/hargrove/SCRATCH/OMPI/openmpi-trunk-linux-ppc64-xlc-12.1/openmpi-trunk/ompi/mpi/fortran/use-mpi-f08/mpi-f08.F90",
>> 1516-194 (S) A binding label must not be the same as the name of a program
>> unit, common block, external procedure, and another binding label, ignoring
>> differences in case.
>> ** mpi_f08 === End of Compilation 1 ===
>> 1501-511 Compilation failed for file mpi-f08.F90.
>> make[2]: *** [mpi-f08.lo] Error 1
>
>
>
>
> --
> Paul H. Hargrove PHHargrove_at_[hidden]
> Future Technologies Group
> Computer and Data Sciences Department Tel: +1-510-495-2352
> Lawrence Berkeley National Laboratory Fax: +1-510-486-6900
>
>

-- 
Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
Computer and Data Sciences Department     Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900