Alan, I think we forgot to cleanup after a merge and as a result we have c_destweights and c_sourceweights defined twice. Please try the following patch and let us know if this fixes your issue.
Index: ompi/mpi/fortran/mpif-h/dist_graph_create_adjacent_f.c =================================================================== --- ompi/mpi/fortran/mpif-h/dist_graph_create_adjacent_f.c (revision 31954) +++ ompi/mpi/fortran/mpif-h/dist_graph_create_adjacent_f.c (working copy) @@ -72,8 +72,6 @@ { MPI_Info c_info; MPI_Comm c_comm_old, c_comm_graph; - const int *c_destweights, *c_sourceweights; - OMPI_ARRAY_NAME_DECL(sources); OMPI_ARRAY_NAME_DECL(sourceweights); OMPI_ARRAY_NAME_DECL(destinations); George. On Thu, Jun 5, 2014 at 12:34 AM, Alan Sang Loon <alan...@gmail.com> wrote: > Hello, > > I have downloaded OpenMPI-1.8.1 and compiled it using Intel Compilers (Intel > Composer XE Suites 2013) and the command used is as follow: > > [Code] > ./configure --prefix=/opt/openmpi-1.8.1 CC=icc CXX=icpc F77=ifort FC=ifort > make all install > [/code] > > Everything works just fine except I realized that the MPI library was built > for 32-bit integers (fort integer size=4) > > Then I reconfigured it using this command: > > [Code] > ./configure --prefix=/opt/openmpi-1.8.1 CC=icc CXX=icpc F77=ifort FC=ifort > FFLAGS=-i8 FCFLAGS=-i8 > [/code] > > However, when I tried to compile it using the make all install command, some > errors appeared at the end of the compilation which is described as > followed: > > [qoute] > ... ... > CC pdist_graph_create_adjacent_f.lo > pdist_graph_create_adjacent_f.c(79): error: "c_sourceweights" has already > been declared in the current scope > OMPI_ARRAY_NAME_DECL(sourceweights); > ^ > > pdist_graph_create_adjacent_f.c(81): error: "c_destweights" has already been > declared in the current scope > OMPI_ARRAY_NAME_DECL(destweights); > ^ > > compilation aborted for pdist_graph_create_adjacent_f.c (code 2) > make[3]: *** [pdist_graph_create_adjacent_f.lo] Error 1 > make[3]: Leaving directory > `/opt/openmpi-1.8.1/ompi/mpi/fortran/mpif-h/profile' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/opt/openmpi-1.8.1/ompi/mpi/fortran/mpif-h' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/opt/openmpi-1.8.1/ompi' > make: *** [all-recursive] Error 1 > [/qoute] > > I have no idea of what is happening. Would anyone please help me to solve > the problem if it is possible? > > Thank you very much. > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users