installing 0.9.0

John Tannahill tannahill1 at llnl.gov
Wed Sep 3 14:28:16 CDT 2003


Here is the procedure that worked for me when installing 0.9.0
on NERSC's IBM-SP (Rob R., note that I did not use the new
configure.in that you sent me) =>

#

# Comment out the following lines in configure.in:
###AC_TRY_COMPILE([#include "mpi.h"], [int a = MPI_MODE_RDWR],
###     AC_MSG_RESULT(yes),
###     AC_MSG_ERROR([mpi implementation does not support MPI-IO])
###)
# On NERSC's IBM-SP, the location of MPI is hidden from the user
# inside of the wrappers like mpcc_r (I think), so I really don't
# know what to set --with-mpi= to.  What about a nocheck or
# unknown option for this argument?  I already know that MPI-IO is
# supported anyway.

module load gnu

setenv CC       xlc
setenv CXX      /bin/xlC
setenv FC       /bin/xlf
setenv F90      /bin/xlf90
setenv F90FLAGS -qsuffix=f=f90

autoconf

./configure --prefix=/usr/common/homes/j/jrt/tb2/parallel-netcdf-0.9.0

# Edit macros.make; make the following changes:
#   CC  = mpcc_r
#   CXX = mpxlC_r
#   FC  = mpxlf_r
#   F90 = mpxlf90_r
#   F90FLAGS = -qsuffix=f=f90

# Then execute:
#   make
#   make install


Make warning messages:

mpcc_r -c -g -I. -I./../lib -I../lib   def_varf.c
"def_varf.c", line 41.12: 1506-068 (W) Operation between types "int*" and "unsig
ned long*" is not allowed.

mpcc_r -c -g -I. -I./../lib -I../lib   get_att_scharf.c
"get_att_scharf.c", line 37.46: 1506-280 (W) Function argument assignment betwee
n types "signed char*" and "unsigned char*" is not allowed.

mpcc_r -c -g -I. -I./../lib -I../lib   inq_attf.c
"inq_attf.c", line 38.40: 1506-280 (W) Function argument assignment between type
s "enum {...}*" and "int*" is not allowed.

mpcc_r -c -g -I. -I./../lib -I../lib   inq_atttypef.c
"inq_atttypef.c", line 37.44: 1506-280 (W) Function argument assignment between
types "enum {...}*" and "int*" is not allowed.

mpcc_r -c -g -I. -I./../lib -I../lib   inq_vardimidf.c
"inq_vardimidf.c", line 31.12: 1506-068 (W) Operation between types "int*" and "
unsigned long*" is not allowed.

mpcc_r -c -g -I. -I./../lib -I../lib   inq_varf.c
"inq_varf.c", line 31.12: 1506-068 (W) Operation between types "int*" and "unsig
ned long*" is not allowed.
"inq_varf.c", line 33.40: 1506-280 (W) Function argument assignment between type
s "enum {...}*" and "int*" is not allowed.

mpcc_r -c -g -I. -I./../lib -I../lib   inq_vartypef.c
"inq_vartypef.c", line 27.40: 1506-280 (W) Function argument assignment between
types "enum {...}*" and "int*" is not allowed.

mpcc_r -c -g -I. -I./../lib -I../lib   put_att_scharf.c
"put_att_scharf.c", line 48.55: 1506-280 (W) Function argument assignment betwee
n types "const signed char*" and "unsigned char*" is not allowed.


-- 
============================
John R. Tannahill
Lawrence Livermore Nat. Lab.
P.O. Box 808, M/S L-103
Livermore, CA  94551
925-423-3514
Fax:  925-423-4908
============================




More information about the parallel-netcdf mailing list