[MPICH] mpif90 issues

Mike Zupan hijinks at gmail.com
Thu Sep 1 12:54:07 CDT 2005


I am thinking this might be a pgi 6.0 error?? I just used mpich2 on both a 
32bit machine and 64bit machine and got this again

[wind at fcst3 mpich2-1.0.2p1]$ ./bin/mpif90 
/usr/local/pgi-6.0/linux86/6.0/lib/f90main.o(.text+0x77): In function 
`main':
: undefined reference to `MAIN_'


I am just setting these enviroment vars

export F90="pgf90" 
export FC="pgf77" 
export F77="pgf77"

we don't have the license for the C pgi compiler

mike

On 9/1/05, Anthony Chan <chan at mcs.anl.gov> wrote:
> 
> 
> 
> On Thu, 1 Sep 2005, Rajeev Thakur wrote:
> 
> > You might want to try using MPICH2 instead. In MPICH2, you can specify 
> the
> > PG compilers by setting the environment variables CC, CXX, F77, and F90,
> > instead of the command-line arguments to configure.
> 
> An analogous way like your old configure command is
> 
> <moich2-1.0.2p1_dir>/configure CC=pgcc CXX=pgCC F77=pgf77 F90=pgf90 ...
> 
> All the "environmental" variables can be specified as part of configure
> command.
> 
> PS. Advantages of putting the env. variables as part of configure
> command are 1) the env variables won't corrupt your working environment,
> so you can configure MPICH2 with different set of compilers in the same
> shell. 2) the exact configure command and options can be retrieved by a
> grep on config.status, e.g.
> 
> grep -A 5 configured config.status
> 
> or
> 
> ./config.status --recheck (hits control-c as soon as it runs).
> 
> A.Chan
> 
> > _____
> >
> > From: owner-mpich-discuss at mcs.anl.gov
> > [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Mike Zupan
> > Sent: Thursday, September 01, 2005 8:23 AM
> > To: mpich-discuss at mcs.anl.gov
> > Subject: [MPICH] mpif90 issues
> >
> >
> > We are having some issues building mpif90 against pgi6 the 64bit 
> version.
> >
> > Here are my env vars for pgi
> >
> > PGI=/usr/local/pgi-6.0
> > PGI2=/usr/local/pgi-6.0/linux86-64/6.0
> > export PGI PGI2
> > MANPATH=/usr/man:$PGI2/man:/usr/share/man
> > export MANPATH
> > PATH=$PATH:$HOME/bin:/usr/local/pgi-6.0
> /linux86-64/6.0/bin:/usr/sbin:/sbin:/
> > usr/local/bin:/etc:/usr/local/sbin/:.
> >
> > Here is how i compiled mpich
> >
> > ./configure -cc=pgcc -f90=pgf90 -fc=pgf77
> >
> > Then when i run mpif90 i get this
> > [wind at testing mpich-1.2.7]$ ./bin/mpif90
> > /usr/local/pgi-6.0/linux86-64/6.0/lib/f90main.o(.text+0x42): In function
> > `main':
> > : undefined reference to `MAIN_'
> >
> > has anyone seen this? This is a centOS 4.1 system with just the 64bit
> > compiler/libraries installed
> >
> > thanks
> >
> >
> > --
> > http://www.zcentric.com/wiki
> > My Linux Howto/Tips Wiki
> >
> >
> 



-- 
http://www.zcentric.com/wiki
My Linux Howto/Tips Wiki
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20050901/9d133ca6/attachment.htm>


More information about the mpich-discuss mailing list