George and I are together at the MPI Forum this week -- we just looked at this 
in more detail; it looks like this is a more pervasive problem.

Let us look at this a bit more...


On Jun 5, 2014, at 10:37 AM, George Bosilca <bosi...@icl.utk.edu> wrote:

> 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
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to