NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

netcdf-3.5-beta2, Red Hat Linux 6.1 and pgf90!

  • To: netcdfgroup@xxxxxxxxxxxxxxxx
  • Subject: netcdf-3.5-beta2, Red Hat Linux 6.1 and pgf90!
  • From: "Dean N. Williams"
  • Date: Wed, 08 Dec 1999 21:31:48 +0000
Greetings,

netCDF support is posting this on behalf of someone we've been unable to
help, primarily because we lack a pgf90 compiler.  Please respond to
<williams13@xxxxxxxx> and/or the netcdfgroup mailing-list rather than to
me.

Regards,
Steve Emmerson

--------Begin Forwarded Message

Sender: williams@xxxxxxxxxxxxxx
Organization: PCMDI

Dear netCDF Group:

    I am trying to compile netCDF (version 3.5 beta 2) on  a Red Hat
    Linux 6.1 PC platform using pgf90.

    I have noticed that if I use g77 "make test" WORKS! But if I use the
    fort77 or (more importantly) pgf90 configuration, then "make test"
    returns a "Segmentation fault" for "./ftest".

    How have others worked around this problem?

    If you have an answer, please reply to: williams13@xxxxxxxx

Thanks in advance,
    Dean

-----------------Related Information----------------------------

     Below are the three configurations I used to build netCDF, where "g77" 
works
    and fort77 and pgf90 not working:

    env CC=/usr/bin/egcs CPPFLAGS="-DNDEBUG -Df2cFortran" FC=/usr/bin/g77 
FFLAGS="-O -Wno-globals -w" CXX=/usr/bin/g++
./configure --prefix=/usr/local --cache-file=/dev/null

     env CC=/usr/bin/egcs CPPFLAGS="-DNDEBUG -Df2cFortran" FC=/usr/bin/fort77 
FFLAGS="-O -Nx400 -w" CXX=/usr/bin/g++
./configure --prefix=/usr/local --cache-file=/dev/null

     env CC=/usr/bin/egcs CPPFLAGS="-DNDEBUG -DpgiFortran" FC=pgf90 FFLAGS="-O 
-w" CXX=/usr/bin/g++ ./configure
--prefix=/usr/local --cache-file=/dev/null

%uname -a
Linux chico 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unknown
%

%more VERSION
3.5

%which cc gcc c++ g++ f77 g77 fort77 pgf90
/usr/bin/cc
/usr/bin/gcc
/usr/bin/c++
/usr/bin/g++
/usr/bin/f77
/usr/bin/g77
/usr/bin/fort77
/usr/pgi/linux86/bin/pgf90

Attached are the "pgf90" config.log, configure.log, make.log, and
make_test.log files.

--
Dean N. Williams
Computer Scientist/Computation Group Leader             o
Lawrence Livermore National Laboratory                --
Livermore, California 94550                          `\< *
Phone: (925) 423-0145    FAX: (925) 422-7675        /  \
http://www-pcmdi.llnl.gov                         williams13@xxxxxxxx

--------------B1B6809AA3BACE033489B144
Content-Type: text/plain; charset=us-ascii;
 name="config.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="config.log"

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:923: checking for m4 preprocessor
configure:930: checking for m4
configure:997: checking m4 flags
configure:1065: checking user-defined C compiler "/usr/bin/egcs"
configure:1074: checking C compiler
configure:1083: /usr/bin/egcs -c -O -DNDEBUG -DpgiFortran conftest.c 1>&5
configure:1110: checking how to make dependencies
configure:1178: checking for /usr/bin/g++
configure:1214: checking C++ compiler "/usr/bin/g++"
configure:1232: /usr/bin/g++ -o conftest  -DNDEBUG -DpgiFortran  conftest.C  
1>&5
configure:1283: checking how to run the C preprocessor
configure:1304: /usr/bin/egcs -E -DNDEBUG -DpgiFortran conftest.c >/dev/null 
2>conftest.out
configure:1421: checking user-defined Fortran compiler 
"/usr/pgi/linux86/bin/pgf90"
configure:1427: /usr/pgi/linux86/bin/pgf90 -c -O -w conftest.f
configure:1513: checking for Fortran .F compiler
configure:1523: checking if Fortran compiler handles *.F files
configure:1534: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w conftest.F
configure:1571: checking for C-equivalent to Fortran routine "SUB"
configure:1577: /usr/pgi/linux86/bin/pgf90 -c -O -w conftest.f
configure:1606: checking for Fortran "byte"
configure:1613: /usr/pgi/linux86/bin/pgf90 -c -O -w conftest.f
configure:1630: checking for Fortran "integer*2"
configure:1637: /usr/pgi/linux86/bin/pgf90 -c -O -w conftest.f
configure:1663: checking if Fortran "byte" is C "signed char"
configure:1672: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:1674: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:1676: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:1678: ./conftest
configure:1711: checking if Fortran "byte" is C "short"
configure:1720: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:1722: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:1724: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:1726: ./conftest
configure:1759: checking if Fortran "byte" is C "int"
configure:1768: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:1770: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:1772: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:1774: ./conftest
configure:1807: checking if Fortran "byte" is C "long"
configure:1816: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:1818: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:1820: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:1822: ./conftest
configure:1859: checking if Fortran "integer*2" is C "short"
configure:1868: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:1870: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:1872: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:1874: ./conftest
configure:1907: checking if Fortran "integer*2" is C "int"
configure:1916: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:1918: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:1920: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:1922: ./conftest
configure:1955: checking if Fortran "integer*2" is C "long"
configure:1964: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:1966: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:1968: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:1970: ./conftest
configure:2005: checking if Fortran "integer" is C "int"
configure:2014: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:2016: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:2018: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:2020: ./conftest
configure:2053: checking if Fortran "real" is C "float"
configure:2062: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:2064: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:2066: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:2068: ./conftest
configure:2101: checking if Fortran "doubleprecision" is C "double"
configure:2110: /usr/bin/egcs -c -DNDEBUG -DpgiFortran -O conftest.c
configure:2112: /usr/pgi/linux86/bin/pgf90 -O -w -c conftestf.f
configure:2114: /usr/pgi/linux86/bin/pgf90 -o conftest -O -w  conftestf.o 
conftest.o
configure:2116: ./conftest
configure:2143: checking for Fortran-equivalent to netCDF "byte"
configure:2150: /usr/pgi/linux86/bin/pgf90 -c -O -w conftest.f
configure:2165: checking for Fortran-equivalent to netCDF "short"
configure:2172: /usr/pgi/linux86/bin/pgf90 -c -O -w conftest.f
configure:2192: checking for math library
configure:2196: checking for tanh in -lc
configure:2215: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c 
-lc   1>&5
/tmp/ccXQwerR.o: In function `main':
/tmp/ccXQwerR.o(.text+0x4): undefined reference to `tanh'
collect2: ld returned 1 exit status
configure: failed program was:
#line 2204 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char tanh();

int main() {
tanh()
; return 0; }
configure:2234: checking for tanh in -lm
configure:2253: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c 
-lm   1>&5
configure:2286: checking for ar
configure:2316: checking for ranlib
configure:2345: checking for stdlib.h
configure:2355: /usr/bin/egcs -E -DNDEBUG -DpgiFortran conftest.c >/dev/null 
2>conftest.out
configure:2382: checking for sys/types.h
configure:2392: /usr/bin/egcs -E -DNDEBUG -DpgiFortran conftest.c >/dev/null 
2>conftest.out
configure:2418: checking for strerror
configure:2446: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:2471: checking for working ftruncate()
configure:2524: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:2546: checking for working alloca.h
configure:2558: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:2579: checking for alloca
configure:2612: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:2778: checking for st_blksize in struct stat
configure:2791: /usr/bin/egcs -c -O -DNDEBUG -DpgiFortran conftest.c 1>&5
configure:2813: checking for IEEE floating point format
configure:2851: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:2872: checking for ANSI C header files
configure:2885: /usr/bin/egcs -E -DNDEBUG -DpgiFortran conftest.c >/dev/null 
2>conftest.out
configure:2952: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:2976: checking for size_t
configure:3009: checking for off_t
configure:3042: checking for ssize_t
configure:3075: checking for ptrdiff_t
configure:3108: checking for uchar
configure:3141: checking whether char is unsigned
configure:3180: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure: failed program was:
#line 3170 "configure"
#include "confdefs.h"
/* volatile prevents gcc2 from optimizing the test away on sparcs.  */
#if !defined(__STDC__) || __STDC__ != 1
#define volatile
#endif
main() {
  volatile char c = 255; exit(c < 0);
}
configure:3204: checking whether byte ordering is bigendian
configure:3222: /usr/bin/egcs -c -O -DNDEBUG -DpgiFortran conftest.c 1>&5
configure:3237: /usr/bin/egcs -c -O -DNDEBUG -DpgiFortran conftest.c 1>&5
configure: In function `main':
configure:3232: `not' undeclared (first use in this function)
configure:3232: (Each undeclared identifier is reported only once
configure:3232: for each function it appears in.)
configure:3232: parse error before `big'
configure: failed program was:
#line 3226 "configure"
#include "confdefs.h"
#include
#include
int main() {

#if BYTE_ORDER != BIG_ENDIAN
 not big endian
#endif
; return 0; }
configure:3294: checking size of short
configure:3313: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:3333: checking size of int
configure:3352: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:3372: checking size of long
configure:3391: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:3411: checking size of float
configure:3430: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:3450: checking size of double
configure:3469: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:3489: checking size of off_t
configure:3512: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:3532: checking size of size_t
configure:3555: /usr/bin/egcs -o conftest -O -DNDEBUG -DpgiFortran  conftest.c  
1>&5
configure:3656: checking for manual-page index command
configure:3660: checking binary distribution directory

--------------B1B6809AA3BACE033489B144
Content-Type: text/plain; charset=us-ascii;
 name="configure.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="configure.log"

loading cache /dev/null
checking for m4 preprocessor
checking for m4... m4
checking m4 flags... -B10000
checking user-defined C compiler "/usr/bin/egcs"
checking C compiler... works
checking how to make dependencies... false
checking for /usr/bin/g++... /usr/bin/g++
checking C++ compiler "/usr/bin/g++"... works
checking how to run the C preprocessor... /usr/bin/egcs -E
checking user-defined Fortran compiler "/usr/pgi/linux86/bin/pgf90"... works
checking for Fortran .F compiler...
checking if Fortran compiler handles *.F files... Linking:
yes
checking for C-equivalent to Fortran routine "SUB"... sub_
checking for Fortran "byte"... yes
checking for Fortran "integer*2"... yes
checking if Fortran "byte" is C "signed char"... Linking:
yes
checking if Fortran "byte" is C "short"... Linking:
no
checking if Fortran "byte" is C "int"... Linking:
no
checking if Fortran "byte" is C "long"... Linking:
no
checking if Fortran "integer*2" is C "short"... Linking:
yes
checking if Fortran "integer*2" is C "int"... Linking:
no
checking if Fortran "integer*2" is C "long"... Linking:
no
checking if Fortran "integer" is C "int"... Linking:
yes
checking if Fortran "real" is C "float"... Linking:
yes
checking if Fortran "doubleprecision" is C "double"... Linking:
yes
checking for Fortran-equivalent to netCDF "byte"... byte
checking for Fortran-equivalent to netCDF "short"... integer*2
checking for math library
checking for tanh in -lc... no
checking for tanh in -lm... yes
checking for ar... ar
checking for ranlib... ranlib
checking for stdlib.h... yes
checking for sys/types.h... yes
checking for strerror... yes
checking for working ftruncate()... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for st_blksize in struct stat... yes
checking for IEEE floating point format... yes
checking for ANSI C header files... yes
checking for size_t... yes
checking for off_t... yes
checking for ssize_t... yes
checking for ptrdiff_t... yes
checking for uchar... no
checking whether char is unsigned... no
checking whether byte ordering is bigendian... no
checking size of short... 2
checking size of int... 4
checking size of long... 4
checking size of float... 4
checking size of double... 8
checking size of off_t... 4
checking size of size_t... 4
checking for manual-page index command...
checking binary distribution directory... /home/ftp/pub/binary/dummy_system
updating cache /dev/null
creating ./config.status
creating macros.make
udcreating fortran/nfconfig.inc
creating libsrc/ncconfig.h

--------------B1B6809AA3BACE033489B144
Content-Type: text/plain; charset=us-ascii;
 name="make.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="make.log"

make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `all' in directory /usr/local/src/netcdf-3.5/src/libsrc

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/libsrc'
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran attr.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran dim.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran error.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran -DVERSION=`cat ../VERSION` 
libvers.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran nc.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran ncio.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran ncx.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran putget.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran string.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran v1hpg.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran v2i.c
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran var.c
ar cru   libnetcdf.a attr.o dim.o error.o libvers.o nc.o ncio.o ncx.o putget.o 
string.o v1hpg.o v2i.o var.o
ranlib libnetcdf.a
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/libsrc'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `all' in directory /usr/local/src/netcdf-3.5/src/fortran

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/fortran'
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-attio.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-control.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-dim.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-genatt.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-geninq.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-genvar.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-lib.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-misc.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-v2compat.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-vario.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-var1io.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-varaio.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-varmio.c
/usr/bin/egcs -c -O -DNDEBUG -DpgiFortran -I../libsrc  -DNDEBUG -DpgiFortran 
fort-varsio.c
ar cru   ../libsrc/libnetcdf.a fort-attio.o fort-control.o fort-dim.o 
fort-genatt.o fort-geninq.o fort-genvar.o fort-lib.o fort-misc.o 
fort-v2compat.o fort-vario.o fort-var1io.o fort-varaio.o fort-varmio.o 
fort-varsio.o
ranlib ../libsrc/libnetcdf.a
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/fortran'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `all' in directory /usr/local/src/netcdf-3.5/src/ncdump

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/ncdump'
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran ncdump.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran vardata.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran dumplib.c
/usr/bin/egcs -o ncdump -O  ncdump.o vardata.o dumplib.o ../libsrc/libnetcdf.a
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/ncdump'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `all' in directory /usr/local/src/netcdf-3.5/src/ncgen

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/ncgen'
/usr/bin/egcs -c -O -I../libsrc -I.  -DNDEBUG -DpgiFortran main.c
/usr/bin/egcs -c -O -I../libsrc -I.  -DNDEBUG -DpgiFortran load.c
/usr/bin/egcs -c -O -I../libsrc -I.  -DNDEBUG -DpgiFortran ncgentab.c
/usr/bin/egcs -c -O -I../libsrc -I.  -DNDEBUG -DpgiFortran escapes.c
/usr/bin/egcs -c -O -I../libsrc -I.  -DNDEBUG -DpgiFortran getfill.c
/usr/bin/egcs -c -O -I../libsrc -I.  -DNDEBUG -DpgiFortran init.c
/usr/bin/egcs -c -O -I../libsrc -I.  -DNDEBUG -DpgiFortran genlib.c
/usr/bin/egcs -o ncgen -O  main.o load.o ncgentab.o escapes.o getfill.o init.o 
genlib.o ../libsrc/libnetcdf.a
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/ncgen'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `all' in directory /usr/local/src/netcdf-3.5/src/cxx

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/cxx'
/usr/bin/g++ -c  -I../libsrc -I.  -DNDEBUG -DpgiFortran netcdf.cpp
/usr/bin/g++ -c  -I../libsrc -I.  -DNDEBUG -DpgiFortran ncvalues.cpp
ar cru   libnetcdf_c++.a netcdf.o ncvalues.o
ranlib libnetcdf_c++.a
/usr/bin/g++ -c  -I../libsrc -I.  -DNDEBUG -DpgiFortran nctst.cpp
/usr/bin/g++ -o nctst   nctst.o libnetcdf_c++.a -L../libsrc -lnetcdf
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/cxx'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'

--------------B1B6809AA3BACE033489B144
Content-Type: text/plain; charset=us-ascii;
 name="make_test.log"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="make_test.log"

make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `test' in directory /usr/local/src/netcdf-3.5/src/libsrc

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/libsrc'
/usr/bin/egcs -c -O -I.  -DNDEBUG -DpgiFortran t_nc.c
ar cru   libnetcdf.a attr.o dim.o error.o libvers.o nc.o ncio.o ncx.o putget.o 
string.o v1hpg.o v2i.o var.o
ranlib libnetcdf.a
/usr/bin/egcs -o t_nc -O  t_nc.o -L. -lnetcdf
./t_nc
dimrename: IXX
nc_close ret = 0

reopen id = 6 for filename test.nc
NC done
GATTR VAR VATTR
VATTR
VATTR
VATTR
VATTR
VATTR
fill_seq indices         1 2 3  75.000000 != 2.718282
Done
got val = 3.250000
got val = 0.000000
got val = 2.718282
got val = 82555
got val = 97
got NC_CHAR val = A (0x41)
got NC_CHAR val = B (0x42)
got NC_CHAR val = "The red death had long devastated the country."
got val = A (0x41)
got val = B (0x42)
got val = "The red death had long devastated the country."
got vals = 0.000000 ... 447.000000
re nc_close ret = 0
cmp test.nc test_nc.sav
*** Success ***
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/libsrc'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `test' in directory /usr/local/src/netcdf-3.5/src/nctest

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/nctest'
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran varget.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran vargetg.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran varput.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran varputg.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran vardef.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran vartests.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran vputget.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran vputgetg.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran driver.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran cdftests.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran dimtests.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran rec.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran atttests.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran misctest.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran add.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran error.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran emalloc.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran val.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran slabs.c
/usr/bin/egcs -o nctest -O  varget.o vargetg.o varput.o varputg.o vardef.o 
vartests.o vputget.o vputgetg.o driver.o cdftests.o dimtests.o rec.o atttests.o 
misctest.o add.o error.o emalloc.o val.o slabs.o -L../libsrc -lnetcdf
./nctest
*** Testing nccreate ...        ok ***
*** Testing ncopen ...          ok ***
*** Testing ncredef ...         ok ***
*** Testing ncendef ...         ok ***
*** Testing ncclose ...         ok ***
*** Testing ncinquire ...       ok ***
*** Testing ncsync ...          ok ***
*** Testing ncabort ...         ok ***
*** Testing ncdimdef ...        ok ***
*** Testing ncdimid ...         ok ***
*** Testing ncdiminq ...        ok ***
*** Testing ncdimrename ...     ok ***
*** Testing ncvardef ...        ok ***
*** Testing ncvarid ...         ok ***
*** Testing ncvarinq ...        ok ***
*** Testing ncvarput1 ...       ok ***
*** Testing ncvarget1 ...       ok ***
*** Testing ncvarput ...        ok ***
*** Testing ncvarget ...        ok ***
*** Testing ncvarputg ...       ok ***
*** Testing ncvargetg ...       ok ***
*** Testing ncrecinq ...        ok ***
*** Testing ncrecput ...        ok ***
*** Testing ncrecget ...        ok ***
*** Testing ncvarrename ...     ok ***
*** Testing ncattput ...        ok ***
*** Testing ncattinq ...        ok ***
*** Testing ncattget ...        ok ***
*** Testing ncattcopy ...       ok ***
*** Testing ncattname ...       ok ***
*** Testing ncattrename ...     ok ***
*** Testing ncattdel ...        ok ***
*** Testing nctypelen ...       ok ***
cmp testfile.nc testfile_nc.sav
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/nctest'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `test' in directory /usr/local/src/netcdf-3.5/src/nc_test

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/nc_test'
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran nc_test.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran error.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran test_get.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran test_put.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran test_read.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran test_write.c
/usr/bin/egcs -c -O -I../libsrc  -DNDEBUG -DpgiFortran util.c
/usr/bin/egcs -o nc_test -O  nc_test.o error.o test_get.o test_put.o 
test_read.o test_write.o util.o -L../libsrc -lnetcdf -lm
./nc_test -c
./nc_test
*** Testing nc_strerror ... ok
*** Testing nc_open ... ok
*** Testing nc_close ... ok
*** Testing nc_inq ... ok
*** Testing nc_inq_dimid ... ok
*** Testing nc_inq_dim ... ok
*** Testing nc_inq_dimlen ... ok
*** Testing nc_inq_dimname ... ok
*** Testing nc_inq_varid ... ok
*** Testing nc_inq_var ... ok
*** Testing nc_inq_natts ... ok
*** Testing nc_inq_ndims ... ok
*** Testing nc_inq_nvars ... ok
*** Testing nc_inq_unlimdim ... ok
*** Testing nc_inq_vardimid ... ok
*** Testing nc_inq_varname ... ok
*** Testing nc_inq_varnatts ... ok
*** Testing nc_inq_varndims ... ok
*** Testing nc_inq_vartype ... ok
*** Testing nc_get_var_text ...  179 good comparisons. ok
*** Testing nc_get_var_uchar ...  264 good comparisons. ok
*** Testing nc_get_var_schar ...  269 good comparisons. ok
*** Testing nc_get_var_short ...  682 good comparisons. ok
*** Testing nc_get_var_int ...  1189 good comparisons. ok
*** Testing nc_get_var_long ...  1189 good comparisons. ok
*** Testing nc_get_var_float ...  1194 good comparisons. ok
*** Testing nc_get_var_double ...  1207 good comparisons. ok
*** Testing nc_get_var1_text ...  179 good comparisons. ok
*** Testing nc_get_var1_uchar ...  264 good comparisons. ok
*** Testing nc_get_var1_schar ...  269 good comparisons. ok
*** Testing nc_get_var1_short ...  682 good comparisons. ok
*** Testing nc_get_var1_int ...  1189 good comparisons. ok
*** Testing nc_get_var1_long ...  1189 good comparisons. ok
*** Testing nc_get_var1_float ...  1194 good comparisons. ok
*** Testing nc_get_var1_double ...  1207 good comparisons. ok
*** Testing nc_get_vara_text ...  179 good comparisons. ok
*** Testing nc_get_vara_uchar ...  264 good comparisons. ok
*** Testing nc_get_vara_schar ...  269 good comparisons. ok
*** Testing nc_get_vara_short ...  682 good comparisons. ok
*** Testing nc_get_vara_int ...  1189 good comparisons. ok
*** Testing nc_get_vara_long ...  1189 good comparisons. ok
*** Testing nc_get_vara_float ...  1194 good comparisons. ok
*** Testing nc_get_vara_double ...  1207 good comparisons. ok
*** Testing nc_get_vars_text ...  179 good comparisons. ok
*** Testing nc_get_vars_uchar ...  264 good comparisons. ok
*** Testing nc_get_vars_schar ...  269 good comparisons. ok
*** Testing nc_get_vars_short ...  682 good comparisons. ok
*** Testing nc_get_vars_int ...  1189 good comparisons. ok
*** Testing nc_get_vars_long ...  1189 good comparisons. ok
*** Testing nc_get_vars_float ...  1194 good comparisons. ok
*** Testing nc_get_vars_double ...  1207 good comparisons. ok
*** Testing nc_get_varm_text ...  179 good comparisons. ok
*** Testing nc_get_varm_uchar ...  264 good comparisons. ok
*** Testing nc_get_varm_schar ...  269 good comparisons. ok
*** Testing nc_get_varm_short ...  682 good comparisons. ok
*** Testing nc_get_varm_int ...  1189 good comparisons. ok
*** Testing nc_get_varm_long ...  1189 good comparisons. ok
*** Testing nc_get_varm_float ...  1194 good comparisons. ok
*** Testing nc_get_varm_double ...  1207 good comparisons. ok
*** Testing nc_get_att_text ...  7 good comparisons. ok
*** Testing nc_get_att_uchar ...  5 good comparisons. ok
*** Testing nc_get_att_schar ...  7 good comparisons. ok
*** Testing nc_get_att_short ...  15 good comparisons. ok
*** Testing nc_get_att_int ...  19 good comparisons. ok
*** Testing nc_get_att_long ...  19 good comparisons. ok
*** Testing nc_get_att_float ...  21 good comparisons. ok
*** Testing nc_get_att_double ...  27 good comparisons. ok
*** Testing nc_inq_att ... ok
*** Testing nc_inq_attname ... ok
*** Testing nc_inq_attid ... ok
*** Testing nc_inq_attlen ... ok
*** Testing nc_inq_atttype ... ok
*** Testing nc_create ... ok
*** Testing nc_redef ...  1386 good comparisons.  34 good comparisons. ok
*** Testing nc_sync ...  34 good comparisons.  1386 good comparisons. ok
*** Testing nc_abort ...  1386 good comparisons.  34 good comparisons. ok
*** Testing nc_def_dim ... ok
*** Testing nc_rename_dim ... ok
*** Testing nc_def_var ... ok
*** Testing nc_put_var_text ...  179 good comparisons. ok
*** Testing nc_put_var_uchar ...  264 good comparisons. ok
*** Testing nc_put_var_schar ...  269 good comparisons. ok
*** Testing nc_put_var_short ...  682 good comparisons. ok
*** Testing nc_put_var_int ...  1189 good comparisons. ok
*** Testing nc_put_var_long ...  1189 good comparisons. ok
*** Testing nc_put_var_float ...  1194 good comparisons. ok
*** Testing nc_put_var_double ...  1207 good comparisons. ok
*** Testing nc_put_var1_text ...  179 good comparisons. ok
*** Testing nc_put_var1_uchar ...  264 good comparisons. ok
*** Testing nc_put_var1_schar ...  269 good comparisons. ok
*** Testing nc_put_var1_short ...  682 good comparisons. ok
*** Testing nc_put_var1_int ...  1189 good comparisons. ok
*** Testing nc_put_var1_long ...  1189 good comparisons. ok
*** Testing nc_put_var1_float ...  1194 good comparisons. ok
*** Testing nc_put_var1_double ...  1207 good comparisons. ok
*** Testing nc_put_vara_text ...  179 good comparisons. ok
*** Testing nc_put_vara_uchar ...  264 good comparisons. ok
*** Testing nc_put_vara_schar ...  269 good comparisons. ok
*** Testing nc_put_vara_short ...  682 good comparisons. ok
*** Testing nc_put_vara_int ...  1189 good comparisons. ok
*** Testing nc_put_vara_long ...  1189 good comparisons. ok
*** Testing nc_put_vara_float ...  1194 good comparisons. ok
*** Testing nc_put_vara_double ...  1207 good comparisons. ok
*** Testing nc_put_vars_text ...  179 good comparisons. ok
*** Testing nc_put_vars_uchar ...  264 good comparisons. ok
*** Testing nc_put_vars_schar ...  269 good comparisons. ok
*** Testing nc_put_vars_short ...  682 good comparisons. ok
*** Testing nc_put_vars_int ...  1189 good comparisons. ok
*** Testing nc_put_vars_long ...  1189 good comparisons. ok
*** Testing nc_put_vars_float ...  1194 good comparisons. ok
*** Testing nc_put_vars_double ...  1207 good comparisons. ok
*** Testing nc_put_varm_text ...  179 good comparisons. ok
*** Testing nc_put_varm_uchar ...  264 good comparisons. ok
*** Testing nc_put_varm_schar ...  269 good comparisons. ok
*** Testing nc_put_varm_short ...  682 good comparisons. ok
*** Testing nc_put_varm_int ...  1189 good comparisons. ok
*** Testing nc_put_varm_long ...  1189 good comparisons. ok
*** Testing nc_put_varm_float ...  1194 good comparisons. ok
*** Testing nc_put_varm_double ...  1207 good comparisons. ok
*** Testing nc_rename_var ...  1386 good comparisons. ok
*** Testing nc_put_att_text ...  7 good comparisons. ok
*** Testing nc_put_att_uchar ...  5 good comparisons. ok
*** Testing nc_put_att_schar ...  7 good comparisons. ok
*** Testing nc_put_att_short ...  15 good comparisons. ok
*** Testing nc_put_att_int ...  19 good comparisons. ok
*** Testing nc_put_att_long ...  19 good comparisons. ok
*** Testing nc_put_att_float ...  21 good comparisons. ok
*** Testing nc_put_att_double ...  27 good comparisons. ok
*** Testing nc_copy_att ...  34 good comparisons. ok
*** Testing nc_rename_att ...  34 good comparisons. ok
*** Testing nc_del_att ... ok
*** Testing nc_set_fill ...  2796 good comparisons. ok

Total number of failures: 0
*** Success ***
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/nc_test'

Returning to directory /usr/local/src/netcdf-3.5/src

make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make[1]: Entering directory `/usr/local/src/netcdf-3.5/src'

Making `test' in directory /usr/local/src/netcdf-3.5/src/fortran

make[2]: Entering directory `/usr/local/src/netcdf-3.5/src/fortran'
+ /usr/pgi/linux86/bin/pgf90 -c -O -w ftest.F
ar cru   ../libsrc/libnetcdf.a fort-attio.o fort-control.o fort-dim.o 
fort-genatt.o fort-geninq.o fort-genvar.o fort-lib.o fort-misc.o 
fort-v2compat.o fort-vario.o fort-var1io.o fort-varaio.o fort-varmio.o 
fort-varsio.o
ranlib ../libsrc/libnetcdf.a
/usr/pgi/linux86/bin/pgf90 -o ftest -O -w  ftest.o ../libsrc/libnetcdf.a
Linking:
./ftest
make[2]: *** [test] Segmentation fault
make[2]: Leaving directory `/usr/local/src/netcdf-3.5/src/fortran'
make[1]: *** [subdir_target] Error 1
make[1]: Leaving directory `/usr/local/src/netcdf-3.5/src'
make: *** [fortran/test] Error 2

--------------End Forwarded Message

  • 1999 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: