An earlier release of the XL compilers (XLC-11.1 and XLF-13.1) on a different host *also* displays the same errors.
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 ldHowever, "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-PaulThe "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@lbl.govFuture Technologies GroupComputer and Data Sciences Department Tel: +1-510-495-2352Lawrence Berkeley National Laboratory Fax: +1-510-486-6900