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: Jeff Squyres (jsquyres_at_[hidden])
Date: 2012-09-14 09:28:27


Paul --

Thanks for this. This is likely the new Fortran stuff that we put on the trunk a few months ago (it's not on v1.6).

I'm going to follow up with Craig Rasmussen and our IBM MPI guys to figure out what the Right thing is to do here -- I'm guessing we didn't test with xlf before this.

On Sep 13, 2012, at 5:33 PM, Paul Hargrove 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/hwlo
c142/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
>
> <config.status.gz>_______________________________________________
> devel mailing list
> devel_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/devel

-- 
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/