[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
970617: installing netcdf3.3.1 on CRAY J90
- Subject: 970617: installing netcdf3.3.1 on CRAY J90
- Date: Tue, 17 Jun 97 08:00:44 -0600
Dear Danan,
>Date: Mon, 16 Jun 1997 15:51:51 -0700
>From: address@hidden
>Organization: NASA/JPL
>To: address@hidden
>Subject: netcdf3.3.1
>Keywords: 199706162252.QAA18919
In the above message, you wrote:
> Dear Sir:
> I am trying to compile netcdf3.3.1 in our CRAY. The
> followings are the information:
> 1. uname -a: sn9025 galaxy 9.0.2.0 llo.1 CRAY J90
> 2. VERSION: 3.3.1
> 3. configure output:
> creating cache ./config.cache
> checking for m4... m4
> checking user-defined C compiler "/opt/ctl/bin/cc"
> checking C compiler... works
> checking how to make dependencies... false
> checking for /opt/ctl/bin/CC... /opt/ctl/bin/CC
> checking C++ compiler "/opt/ctl/bin/CC"... works
> checking how to run the C preprocessor... /opt/ctl/bin/cc -E
> checking user-defined FORTRAN compiler "/opt/ctl/bin/f90"... works
> checking for FORTRAN .F compiler...
> checking if FORTRAN compiler handles *.F files... yes
> checking for C-equivalent to FORTRAN routine "SUB"... SUB
> checking for FORTRAN "byte"... no
> checking for FORTRAN "integer*1"... yes
> checking for FORTRAN "integer*2"... yes
> checking if FORTRAN "integer*1" is C "signed char"... no
> checking if FORTRAN "integer*1" is C "short"... yes
> checking if FORTRAN "integer*1" is C "int"... yes
> checking if FORTRAN "integer*2" is C "short"... yes
> checking if FORTRAN "integer*2" is C "int"... yes
> checking if FORTRAN "integer" is C "int"... yes
> checking if FORTRAN "real" is C "float"... yes
> checking if FORTRAN "doubleprecision" is C "double"... yes
> checking for FORTRAN-equivalent to netCDF "byte"... integer*1
> checking for FORTRAN-equivalent to netCDF "short"... integer*2
> checking for math library
> checking for -lc... 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 ftruncate... yes
> checking for st_blksize in struct stat... yes
> checking whether cross-compiling... no
> checking for IEEE floating point format... no
> 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... yes
> checking whether char is unsigned... yes
> checking whether byte ordering is bigendian... yes
> checking size of short... 0
> checking size of int... 0
> checking size of long... 0
> checking size of float... 0
> checking size of double... 0
> checking size of off_t... 0
> checking size of size_t... 0
Your problem stems from the configure script determining that the sizes
of the above types are zero. This caused the compile of libsrc/putget.c
to fail because it didn't have any code for handling this situation.
See the next comment.
> checking for catman... no
> checking for makewhatis... no
> checking for manual-page index command...
> checking binary distribution directory... /home/ftp/pub/binary/dummy_system
> updating cache ./config.cache
> creating ./config.status
> creating macros.make
> udcreating fortran/nfconfig.inc
> creating libsrc/ncconfig.h
> 4. CC=/opt/ctl/bin/cc
> CFLAGS=-O3
> FC=/opt/ctl/bin/f90
> FFLAGS=-O3 -F -i64 -dp
> 5. config.log file:
> This file contains any messages produced by compilers while
> running configure, to aid debugging if configure makes a mistake.
>
> configure:1017: /opt/ctl/bin/cc -c -O3 -DNDEBUG conftest.c 1>&5
> configure:1150: /opt/ctl/bin/CC -c -h char -DNDEBUG conftest.C 1>&5
> configure:1217: /opt/ctl/bin/cc -E -DNDEBUG conftest.c >/dev/null
> 2>conftest.out
> configure:1316: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> configure:1415: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftest.F
> configure:1456: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> configure:1491: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> cf90: Cray CF90 Version 2.x.x.x (f44a29t90) Mon Jun 16, 1997 14:58:08
>
> byte value
> ^
> cf90-724 f90: ERROR SUB, File = conftest.f, Line = 2, Column = 17
> Unknown statement. Expected assignment statement but found "EOS" instead
> of "=" or "=>".
>
> Cray CF90 Version 2.0.1.0 06/16/97 14:58:07
> cf90: COMPILE TIME 0.028000 SECONDS
> cf90: MAXIMUM FIELD LENGTH 238014 DECIMAL WORDS
> cf90: 3 SOURCE LINES
> cf90: 1 ERRORS, 0 WARNINGS, 0 OTHER MESSAGES, 0 ANSI
> cf90: CODE: 0 WORDS, DATA: 0 WORDS
> configure:1491: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> configure:1514: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> configure:1548: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1550: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1552: ./conftest
> configure:1590: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1592: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1594: ./conftest
> configure:1632: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1634: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1636: ./conftest
> configure:1678: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1680: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1682: ./conftest
> configure:1720: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1722: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1724: ./conftest
> configure:1764: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1766: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1768: ./conftest
> configure:1806: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1808: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1810: ./conftest
> configure:1848: /opt/ctl/bin/cc -c -DNDEBUG -O3 conftest.c
> configure:1850: /opt/ctl/bin/f90 -o conftest -O3 -F -i64 -dp conftestf.f
> conftest.o
> configure:1852: ./conftest
> configure:1882: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> cf90: Cray CF90 Version 2.x.x.x (f44a29t90) Mon Jun 16, 1997 15:01:49
>
> byte foo
> ^
> cf90-724 f90: ERROR $MAIN, File = conftest.f, Line = 1, Column = 24
> Unknown statement. Expected assignment statement but found "EOS" instead
> of "=" or "=>".
>
> Cray CF90 Version 2.0.1.0 06/16/97 15:01:48
> cf90: COMPILE TIME 0.028000 SECONDS
> cf90: MAXIMUM FIELD LENGTH 238014 DECIMAL WORDS
> cf90: 2 SOURCE LINES
> cf90: 1 ERRORS, 0 WARNINGS, 0 OTHER MESSAGES, 0 ANSI
> cf90: CODE: 0 WORDS, DATA: 0 WORDS
> configure:1882: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> configure:1903: /opt/ctl/bin/f90 -c -O3 -F -i64 -dp conftest.f
> configure:1943: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c -lc
> 1>&5
> cc-252 cc: WARNING File = configure, Line = 1939
> Library function "tanh" is called with the wrong number of arguments.
>
> TOTAL WARNINGS DETECTED IN conftest.c: 1
> configure:2072: /opt/ctl/bin/cc -E -DNDEBUG conftest.c >/dev/null
> 2>conftest.out
> configure:2106: /opt/ctl/bin/cc -E -DNDEBUG conftest.c >/dev/null
> 2>conftest.out
> configure:2156: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> configure:2204: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> configure:2238: /opt/ctl/bin/cc -c -O3 -DNDEBUG conftest.c 1>&5
> cc-172 cc: WARNING File = configure, Line = 2234
> No code is generated for a superfluous expression.
>
> TOTAL WARNINGS DETECTED IN conftest.c: 1
> configure:2270: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> configure:2322: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> configure:2351: /opt/ctl/bin/cc -E -DNDEBUG conftest.c >/dev/null
> 2>conftest.out
> configure:2416: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> configure:2634: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> configure:2672: /opt/ctl/bin/cc -c -O3 -DNDEBUG conftest.c 1>&5
> cc-478 cc: ERROR File = configure, Line = 2667
> The identifier "bogus" is not declared.
>
> TOTAL ERRORS DETECTED IN conftest.c: 1
> configure:2718: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
The following compile-and-link is where the configure script attempted
to determine the size of a C "short.
> configure:2756: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> cc-882 cc: INTERNAL in command line
> "/opt/ctl/scc/scc/lib/sccom" was terminated due to receipt of signal 7:
> Error Exit (core dumped).
Apparently, something went wrong with the compile-and-link. I believe
signal 7 on your system is CPULIM. It looks like you ran out of time.
You'll have to get more CPU time. When you start over, you'll have to
re-execute the configure script.
Could it be that you don't have enough CPU time to even execute the
configure script?
> configure:2790: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> cc-882 cc: INTERNAL in command line
> "/opt/ctl/scc/scc/lib/sccom" was terminated due to receipt of signal 7:
> Error Exit (core dumped).
> configure:2824: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> cc-882 cc: INTERNAL in command line
> "/opt/ctl/scc/scc/lib/sccom" was terminated due to receipt of signal 7:
> Error Exit (core dumped).
> configure:2858: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> cc-882 cc: INTERNAL in command line
> "/opt/ctl/scc/scc/lib/sccom" was terminated due to receipt of signal 7:
> Error Exit (core dumped).
> configure:2892: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> cc-882 cc: INTERNAL in command line
> "/opt/ctl/scc/scc/lib/sccom" was terminated due to receipt of signal 7:
> Error Exit (core dumped).
> configure:2930: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> cc-882 cc: INTERNAL in command line
> "/opt/ctl/scc/scc/lib/sccom" was terminated due to receipt of signal 7:
> Error Exit (core dumped).
> configure:2968: /opt/ctl/bin/cc -o conftest -O3 -DNDEBUG conftest.c 1>&5
> cc-882 cc: INTERNAL in command line
> "/opt/ctl/scc/scc/lib/sccom" was terminated due to receipt of signal 7:
> Error Exit (core dumped)
> 6. I manually copy libsrc/ncx_cray.c to libsrc/ncx.c, then
> I run configure. The infomation is above.
> Then I goto libsrc directory, manually run
> make attr.o putget.o CPPFLAGS=-DNDEBUG CFLAGS=-O2
> The output is:
> /opt/ctl/bin/cc -c -O2 -DNDEBUG attr.c
> /opt/ctl/bin/cc -c -O2 -DNDEBUG putget.c
> cc-301 cc: ERROR File = putget.c, Line = 159
> "#error": NC_fill_int implementation
> Make: "/opt/ctl/bin/cc -c -O2 -DNDEBUG putget.c": Error code 1
> cmd-2436 make: Stop.
>
> Thanks for your helps
>
> Sincerely,
> Danan Dong
--------
Steve Emmerson <address@hidden>