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.
John, >Date: Fri, 27 Dec 1996 12:23:09 -0500 (EST) >From: address@hidden (John Sheldon) >Organization: Princeton/GFDL >To: address@hidden (Steve Emmerson) >Subject: Re: 961217: F90 standard "byte" (reprise) >Keywords: 199612271722.KAA28950 In the above message you wrote: > To avoid confusion, I re-did the 2.4.2 build from scratch > (`make distclean' was giving me a "don't know how" message)....: > > Here's the process (SGI Indigo2 XZ Irix 5.3): > > cd /net/jps/unidata.ucar.edu/pub/netcdf > \rm -r netcdf-2.4.2 > > zcat netcdf-2.4.2.tar.Z | tar xvf - > cd netcdf-2.4.2/src > > setenv CXX > unsetenv LIBS > unsetenv CFLAGS > unsetenv FFLAGS -O2 > setenv FC f90 > setenv CPPFLAGS -DDEBUG > > ./configure > & ! configure.log & > tail -f configure.log > > EDIT fortran.irix5.m4 to "define FORTRAN_HAS_NO_BYTE" and > "define(`BYTE_INT',`INTEGER')"...... > > make all > & ! make_all.log & > tail -f make_all.log > > GOT all kinds of errors from "cc -c -O -I../libsrc -DDEBUG jackets.c"... > > "configure.log" and "make_all.log" are pasted in below... > > > John > ==================================================================== > configure.log: > ------------- > creating cache ./config.cache > checking for catman... no > checking for fill-value usage... new usage > checking the installation prefix... > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2 > checking the installation exec-prefix... > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2 > checking for cc... cc > checking type of operating system... irix5 > checking for ranlib... : > checking how to run the C preprocessor... cc -E > checking the C preprocessor... works > checking for FORTRAN compiler... f90 > checking for C++ compiler... > checking for yacc... yacc > checking for neqn... neqn > checking for tbl... tbl > checking for ar... ar > checking for makeinfo... no > checking for tar flags... -chof > checking for dependency generation mechanism... cc -M > checking whether cross-compiling... no > checking size of int... 4 > checking size of long... 4 > checking type of nclong... long > checking endianess... big endian > checking type of netlong... long > checking type of internal netlong... long > checking for XDR header-file... -I/usr/include/rpc > checking for XDR library... > checking for xdr_long in default library... yes > checking XDR implementation... ok > checking type pointed to by inline XDR function... netlong > checking XDR library for xdr_getint()... no > checking which XDR module to use... xdrposix > checking for function prototype... yes > checking for working const... yes > checking for variadic function support... yes > checking for strerror... yes > checking compiler options for IEEE arithmetic... > checking for size of block buffer... 8192 > checking for float.h... yes > checking for stdlib.h... yes > checking C header file <stdlib.h> for function malloc()... declared > checking for package version... 2.4 > checking binary distribution directory... /home/ftp/pub/binary/ip22-irix5 > updating cache ./config.cache > creating ./config.status > creating Makefile > creating xdr/Makefile > creating libsrc/Makefile > creating fortran/Makefile > creating cxx/Makefile > creating ncgen/Makefile > creating ncdump/Makefile > creating nctest/Makefile > creating doc/Makefile > creating port/master.mk > creating port/Makefile > creating libsrc/local_nc.h > expanding `include's in file `Makefile' > expanding `include's in file `xdr/Makefile' > expanding `include's in file `libsrc/Makefile' > expanding `include's in file `fortran/Makefile' > expanding `include's in file `cxx/Makefile' > expanding `include's in file `ncgen/Makefile' > expanding `include's in file `ncdump/Makefile' > expanding `include's in file `nctest/Makefile' > expanding `include's in file `doc/Makefile' > expanding `include's in file `port/master.mk' > expanding `include's in file `port/Makefile' All of the above looks ok. > > > > make_all.log: > ------------ > making `all' in directory > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2/src/port > > > returning to directory > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2/src > > > making `all' in directory > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2/src/xdr > > > returning to directory > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2/src > > > making `all' in directory > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2/src/libsrc > > cc -c -O -DDEBUG array.c > cc -c -O -DDEBUG attr.c > cc -c -O -DDEBUG cdf.c > cc -c -O -DDEBUG dim.c > cc -c -O -DDEBUG file.c > cc -c -O -DDEBUG iarray.c > cc -c -O -DDEBUG error.c > cc -c -O -DDEBUG globdef.c > cc -c -O -DDEBUG putget.c > cc -c -O -DDEBUG putgetg.c > cc -c -O -DDEBUG sharray.c > case `uname -sv` in \ > 'AIX 3') \ > CFLAGS=`echo -O | sed 's/-O[23]//g;s/-O//g'`; \ > cc -c $CFLAGS -DDEBUG string.c; \ > ;; \ > *) \ > cc -c -O -DDEBUG string.c; \ > ;; \ > esac > cc -c -O -DDEBUG var.c > cc -c -O -DDEBUG xdrposix.c > ar rcuv libnetcdf.a array.o attr.o cdf.o dim.o file.o iarray.o > error.o globdef.o putget.o putgetg.o sharray.o string.o var.o xdrposix.o > a - array.o > a - attr.o > a - cdf.o > a - dim.o > a - file.o > a - iarray.o > a - error.o > a - globdef.o > a - putget.o > a - putgetg.o > a - sharray.o > a - string.o > a - var.o > a - xdrposix.o > s - creating archive symbol table. Wait... > s - done > case "" in \ > '') ;; \ > *) ar rucv libnetcdf.a ;; \ > esac > : libnetcdf.a > > returning to directory > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2/src > > > making `all' in directory > /local/home/unidata.ucar.edu/pub/netcdf/netcdf-2.4.2/src/fortran > > ./fortc -L . -O irix5 common.inc > netcdf.inc > ./fortc -L . -O irix5 jackets.src > jackets.c > cc -c -O -I../libsrc -DDEBUG jackets.c > cfe: Error: jackets.c, line 35: Syntax Error > extern int ncopts; > -----------------^ Hmmm... Looks like you'd better send me the file `fortran/jackets.c' so I can see what happened. It's hard to imagine the above line having a syntax error. -------- Steve Emmerson <address@hidden>