This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
>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