Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] MPICH with ICC 8.1

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

John Lau cflau at clc.cuhk.edu.hk
Wed Dec 22 20:44:28 PST 2004


Hi,

I can't compile MPICH 1.2.5.2 with the new Intel compiler 8.1. I used to
compile it successfully with the ICC 8.0. This is the error message:

/usr/intel/intel_cc_80/bin/icc -I.
-I/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/src/fortran/src
-I../include
-I/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/src/fortran/include -I..
-I/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/include
-I/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/icc8/include
-I/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/icc8/mpid/ch_p4
-I/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/mpid/util
-I/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/mpid/ch_p4  -fPIC -O2
-mcpu=pentium4 -gcc-version=320 -DUSE_SOCKLEN_T -DUSE_U_INT_FOR_XDR
-DHAVE_MPICHCONF_H
-c /usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/src/fortran/src/addressf.c
/usr/src/redhat/BUILD/mpich-1.2.5.2-8chess/src/fortran/src/addressf.c(25): error: identifier "mpi_address_" is undefined
  #pragma weak mpi_address_ = pmpi_address_

I think it is related to the weak symbol defination checking. Because
when I put the function defination before weak symbol defination, it can
be compiled with ICC 8.1.

So is there any compiler option or workaround for ICC 8.1, so that I
dont need to change the sources?

Thanks in advance.

Best regards,
John Lau
-- 
John Lau Chi Fai
cflau at clc.cuhk.edu.hk
Software Engineer
Center for Large-Scale Computation




More information about the Beowulf mailing list