[MPICH] Compile errors with MPICH2 1.0.2

Anthony Chan chan at mcs.anl.gov
Mon Jun 13 14:24:53 CDT 2005


This is another way to configure mpich2 on 64 bit solaris box.

/sandbox/chan/mpich2_work/mpich2-1.0.2/configure
--prefix=/sandbox/chan/mpich2_work/install_102_shm_d64 --enable-f77
--enable-f90 --with-device=ch3:shm --with-pm=gforker
--with-jvmflags="-d64"
CC="/opt/SUNWspro/bin/cc -xarch=v9b"
F77="/opt/SUNWspro/bin/f77 -xarch=v9b"
F90="/opt/SUNWspro/bin/f90 -xarch=v9b"
LD=/usr/ccs/bin/ld

The difference between this and the previous configure command is
TRACE_CC=/opt/SUNWspro/bin/cc is replaced by --with-jvmflags="-d64".
So everything will be compiled in 64-bit and the JVM will be involved
in 64-bit mode as well.

A.Chan


On Mon, 13 Jun 2005, Anthony Chan wrote:

>
> The following configure command works on our solaris box:
>
> /sandbox/chan/mpich2_work/mpich2-1.0.2/configure
> --prefix=/sandbox/chan/mpich2_work/install_102_shm --enable-f77
> --enable-f90 --with-pm=gforker
> CC="/opt/SUNWspro/bin/cc -xarch=v9b"
> F77="/opt/SUNWspro/bin/f77 -xarch=v9b"
> F90="/opt/SUNWspro/bin/f90 -xarch=v9b"
> TRACE_CC=/opt/SUNWspro/bin/cc
> LD=/usr/ccs/bin/ld | tee c.txt ; make | tee m.txt ;
> make install ; make installcheck
>
> If there is still error, send us your configure and make output, i.e.
> c.txt and m.txt.
>
> A.Chan
>
> On Mon, 13 Jun 2005, Dieter an Mey wrote:
>
> > I guess you forgot to add
> > 	-xarch=v9b
> > to the link command, in order to tell the linke to build a 64 bit binary.
> >
> > best regards
> > Dieter
> >
> >
> > Mike Newton wrote:
> >
> > > I ran into the following errors while trying to compile MPICH2 1.0.2.
> > >
> > > My Environment:
> > >   SunFire 12K domain of 12 CPUs
> > >   Solaris 9
> > >   Sun Studio Pro Compilers (C & Fortran)
> > >
> > > Environment varibles:
> > >  CC=/opt/SUNWspro/bin/cc
> > >  FC=/opt/SUNWspro/bin/f90
> > >  F77=/opt/SUNWspro/bin/f77
> > >  F90=/opt/SUNWspro/bin/f90
> > >  CFLAGS=-xarch=v9b
> > >  FFLAGS=-xarch=v9b
> > >
> > > Configure statement:
> > >  ./configure --prefix=/usr/local/mpich2 --enable-f77 --enable-f90 \
> > >  --with-device=ch3:shm --with-pm=gforker
> > >
> > > Errors:
> > >
> > > /opt/SUNWspro/bin/cc -
> > > o /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_rlog/bin/rlog_print trace_input.o rlogutil.o trace_print.o
> > > ld: fatal: file trace_input.o: wrong ELF class: ELFCLASS64
> > > ld: fatal: File processing errors. No output written
> > > to /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_rlog/bin/rlog_print
> > > make[5]: *** [rlog_print] Error 1
> > > make[4]: *** [all] Error 2
> > > make[3]: [all] Error 2 (ignored)
> > > make[2]: Leaving directory
> > > `/fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2'
> > >
> > > /opt/SUNWspro/bin/cc  -o mpiexec mpiexec.o  -L../util -lmpiexec \
> > > -L../../../lib -lmpich -lrt     -lrt   -lnsl -lsocket
> > > ld: fatal: file mpiexec.o: wrong ELF class: ELFCLASS64
> > > ld: fatal: File processing errors. No output written to mpiexec
> > > make[3]: *** [mpiexec] Error 1
> > > make[3]: Leaving directory
> > > `/fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/pm/gforker'
> > >
> >
> >
> > --
> > --------------------------------------------------------------------
> > Dieter an Mey
> > High Performance Computing               Hochleistungsrechnen
> > RWTH Aachen University                   Rechen- und Kommunikations-
> > Center for Computing and Communication   zentrum der RWTH Aachen
> > phone: ++49-(0)241-80-24377              Seffenter Weg 23
> > fax:   ++49-(0)241-80-22134              52074 Aachen, Germany
> > email: anmey at rz.rwth-aachen.de
> > --------------------------------------------------------------------
> >
> >
>




More information about the mpich-discuss mailing list