[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 20010424: Almost success on MAC OSX (10.0.1) and Absoft Fortran (beta)



>To: address@hidden
>From: address@hidden
>Subject: Almost success on MAC OSX (10.0.1) and Absoft Fortran (beta)
>Organization: UCAR/Unidata
>Keywords: 200104242134.f3OLY7L11616, Absoft Fortran, MacOSX

Hi Howard,

> Here's what happened.  Any ideas?

Yes, it looks like the AbsoftProFortran version of f77 didn't
recognize the 

 #include  "netcdf.inc"

statement in ftest.F, because the error messages indicate it thought
MAXNCDIM is a variable rather than a parameter defined in the
"netcdf.inc" file.  Is there some flag you can give f77 that will make
it recognize and process #include statements?  If so, you'll have to
define it as part of the FFLAGS environment variable and rerun the
configure script, after making "clean" and removing config.cache.

--Russ

_____________________________________________________________________

Russ Rew                                         UCAR Unidata Program
address@hidden                     http://www.unidata.ucar.edu


Howard Chandler wrote:


[cube:~/Development/netcdf-3.5.0/src] chandler% make test

Making `test' in directory 
/Users/chandler/Development/netcdf-3.5.0/src/libsrc

cc -c -O -DAbsoftProFortran -I.  -DNDEBUG 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
cc -o t_nc -O -DAbsoftProFortran  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 ***

Returning to directory /Users/chandler/Development/netcdf-3.5.0/src


Making `test' in directory 
/Users/chandler/Development/netcdf-3.5.0/src/nc_test

cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG nc_test.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG error.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG test_get.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG test_put.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG test_read.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG test_write.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG util.c
cc -o nc_test -O -DAbsoftProFortran  nc_test.o error.o test_get.o 
test_put.o test_read.o test_write.o util.o -L../libsrc -lnetcdf
./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 ***

Returning to directory /Users/chandler/Development/netcdf-3.5.0/src


Making `test' in directory 
/Users/chandler/Development/netcdf-3.5.0/src/nctest

cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG varget.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG vargetg.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG varput.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG varputg.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG vardef.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG vartests.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG vputget.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG vputgetg.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG driver.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG cdftests.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG dimtests.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG rec.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG atttests.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG misctest.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG add.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG error.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG emalloc.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG val.c
cc -c -O -DAbsoftProFortran -I../libsrc  -DNDEBUG slabs.c
cc -o nctest -O -DAbsoftProFortran  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

Returning to directory /Users/chandler/Development/netcdf-3.5.0/src


Making `test' in directory 
/Users/chandler/Development/netcdf-3.5.0/src/fortran

+ f77 -c -DAbsoftProFortran ftest.F
FORTRAN 77 Compiler 7.0, Copyright (c) 1987-2001, Absoft Corp.
  error on line 112 of ftest.F: dimsiz - adjustable array is not a dummy 
argument
  warning on line 112 of ftest.F: local variable MAXNCDIM never referenced
  error on line 675 of ftest.F: DATA statement syntax error
  error on line 679 of ftest.F: DATA statement syntax error
  error on line 682 of ftest.F: DATA statement syntax error
  error on line 893 of ftest.F: DATA statement syntax error
  error on line 1111 of ftest.F: DATA statement syntax error

make[2]: *** [ftest.o] Error 1
make[1]: *** [subdir_target] Error 1
make: *** [fortran/test] Error 2