[mpich-discuss] Compiling mpich2 with icc

Rajeev Thakur thakur at mcs.anl.gov
Wed Sep 24 12:36:06 CDT 2008


I am able to reproduce the problem if I use the -fast option to icc. But
without -fast it works. Wonder if it is a problem with icc. I used version
10.1.

Rajeev 

> -----Original Message-----
> From: owner-mpich-discuss at mcs.anl.gov 
> [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Robert Kubrick
> Sent: Wednesday, September 24, 2008 11:54 AM
> To: mpich-discuss at mcs.anl.gov
> Subject: Re: [mpich-discuss] Compiling mpich2 with icc
> 
> Compiling with ipcp returns this error:
> 
> make[4]: Entering directory `/home/pts/archives/mpich2-1.1.0a1/src/
> mpid/common/locks'
>    CC              mpidu_process_locks.c
> ../../../include/pmi.h(740): error: parameter type involves 
> pointer to array of unknown bound
>    int PMI_Args_to_keyval(int *argcp, char *((*argvp)[]), 
> PMI_keyval_t **keyvalp, int *size);
>                                       ^
> 
> compilation aborted for mpidu_process_locks.c (code 2)
> make[4]: *** [mpidu_process_locks.o] Error 2
> make[4]: Leaving directory `/home/pts/archives/mpich2-1.1.0a1/src/
> mpid/common/locks'
> make[3]: *** [all-redirect] Error 2
> make[3]: Leaving directory `/home/pts/archives/mpich2-1.1.0a1/src/
> mpid/common'
> make[2]: *** [all-redirect] Error 2
> make[2]: Leaving directory 
> `/home/pts/archives/mpich2-1.1.0a1/src/mpid'
> make[1]: *** [all-redirect] Error 2
> make[1]: Leaving directory `/home/pts/archives/mpich2-1.1.0a1/src'
> make: *** [all-redirect] Error 2
> 
> 
> I tried nm -a libmpich.a and it didn't return the required 
> symbols. I am not too familiar with nm, but I am not sure 
> this symbol table is
> right:
> 
> me at harper1:~/archives/mpich2-1.1.0a1> nm -a lib/libmpich.a 
> |grep MPIR_Version_date me at harper1:~/archives/mpich2-1.1.0a1> 
> nm -a lib/libmpich.a
> 
> mpidu_process_locks.o:
> 00000000 a .strtab
> 00000000 a .symtab
> 00000000 n __ildata
>           w __ildata_included
> 00000000 a mpidu_process_locks.c
> 
> mpidu_atomic_primitives.o:
> 00000000 a .strtab
> 00000000 a .symtab
> 00000000 n __ildata
>           w __ildata_included
> 00000000 a mpidu_atomic_primitives.c
> 
> mpidu_queue.o:
> 00000000 a .strtab
> 00000000 a .symtab
> 00000000 n __ildata
>           w __ildata_included
> 00000000 a mpidu_queue.c
> 
> dataloop.o:
> 00000000 a .strtab
> 00000000 a .symtab
> 00000000 n __ildata
>           w __ildata_included
> 00000000 a dataloop.c
> ...
> ...
> ...
> 
> On Sep 24, 2008, at 12:00 PM, Rajeev Thakur wrote:
> 
> > Can you do an "nm" on libmpich.a and see if those symbols are in 
> > there.
> > Also, use icpc as the C++ compiler.
> >
> > Rajeev
> >
> >> -----Original Message-----
> >> From: owner-mpich-discuss at mcs.anl.gov 
> >> [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of 
> Robert Kubrick
> >> Sent: Wednesday, September 24, 2008 10:55 AM
> >> To: mpich-discuss at mcs.anl.gov
> >> Subject: Re: [mpich-discuss] Compiling mpich2 with icc
> >>
> >> initinfo.c compiles fine, but there are several warnings during 
> >> compilation. I am attaching here the complete make log.
> >>
> >>
> >>
> >
> 
> 




More information about the mpich-discuss mailing list