[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: netcdf 3.6.0, FCFLAGS, and pathscale compiler



>To: address@hidden
>From: John Evans <address@hidden>
>Subject: Re: 20041220: netcdf 3.6.0, FCFLAGS, and pathscale compiler
>Organization: IMCS Rutgers University
>Keywords: 200412201834.iBKIYjlI001744

Hi John,

> Had some trouble with this, but eventually got it to work, I think.  The 
> compiler specs are
> 
> [jevans@scyldimc src]$ pathcc -v
> PathScale EKO Compiler Suite(TM): Version 1.4
> Built on: 2004-09-29 17:29:38 -0700
> gcc version 3.3.1 (PathScale 1.4 driver)
> 
> Platform is Scyld Beowulf release 29cz (29cz-3_Scyld 200408261137)
> 
> I found a thread from May of 2004 detailing some of the problems when it was 
> tried on 3.5.1
> 
> http://my.unidata.ucar.edu/content/support/help/MailArchives/netcdf/msg02495.html
> 
> That thread suggested 
> 
> env CC='/opt/pathscale/bin/pathcc -DpgiFortran' \
>       FC='/opt/pathscale/bin/pathf90 -cpp -DpgiFortran 
> -fno-second-underscore' \                    
>       F90='/opt/pathscale/bin/pathf90 -DpgiFortran -cpp 
> -fno-second-underscore' \          
>       CXX='/opt/pathscale/bin/pathCC -DpgiFortran' \
>       ./configure
> 
> 
> However, when I tried that (pathcc path modified for my system) the compiler 
> didn't like the CFLAGS or FFLAGS definition buried into CC or FC like that 
> and the configure script would not proceed.  So then I tried
> 
> env CC=pathcc \
>       CFLAGS="-DpgiFortran" \
>       FC=pathf90 \
>       FFLAGS="-cpp -DpgiFortran -fno-second-underscore" \
>       F90FLAGS="-cpp -DpgiFortran -fno-second-underscore" \
>       F90=pathf90 \
>       CXX=pathCC \
>       CXXFLAGS="-DpgiFortran" \
>        ./configure
> 
> and that compiled fine and "make test" succeeded.  
> 
> One additional note, "configure --help" suggests setting "FCFLAGS" for the 
> fortran compiler flags, but FCFLAGS were ignored when compiling.  Compiling 
> actually runs to completion, but "make test" fails on the fortran portion.   
> Hence I used the usual FFLAGS instead, and as said above, that succeeded.  Is 
> "FCFLAGS" a typo?

Thanks!  I've added your environment variable settings to:

  http://www.unidata.ucar.edu/packages/netcdf/other-builds.html#pathscale-360

your report on the FCFLAGS typo to:

  http://www.unidata.ucar.edu/packages/netcdf/known_problems.html

and your name to

  http://my.unidata.ucar.edu/packages/netcdf/credits.html

--Russ