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 <phhargr...@lbl.gov> 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 phhargr...@lbl.gov > 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 phhargr...@lbl.gov Future Technologies Group Computer and Data Sciences Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900