[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20040505: error building 3.5.1 when using absoft Fortran compilers
- Subject: 20040505: error building 3.5.1 when using absoft Fortran compilers
- Date: Wed, 05 May 2004 17:11:47 -0600
Bruce,
> To: address@hidden
> From: Bruce Bowler <address@hidden>
> Subject: error building 3.5.1
> Organization: Bigelow Laboratory for Ocean Sciences
> Keywords: 200405041305.i44D5otK008651 netCDF Absoft Fortran
The above message contained the following:
> uname -a
>
> Linux modis.bigelow.org 2.4.20-28.8smp #1 SMP Thu Dec 18 12:25:21 EST 2003
> i686 i686 i386 GNU/Linux
>
> VERSION
>
> 3.5.1
>
> macros.make is attached
>
> c89 and c++ are in /usr/bin, f77 and f90 are in /opt/absoft/bin
>
> configure.log, config.log and make.log are attached.
...
> Making `all' in directory /home/bcb/software/netcdf-3.5.1/src/fortran
>
> make[2]: Entering directory `/home/bcb/software/netcdf-3.5.1/src/fortran'
> c89 -c -O -I../libsrc -DNDEBUG fort-attio.c
> In file included from ncfortran.h:13,
> from fort-attio.c:6:
> cfortran.h:134:3: #error "cfortran.h: Can't find your environment among:
> - M
> IPS cc and f77 2.0. (e.g. Silicon Graphics, DECstations, ...) - IBM
> AIX
> XL C and FORTRAN Compiler/6000 Version 01.01.0000.0000 - VAX VMS CC
> 3.
> 1 and FORTRAN 5.4. - Alpha VMS DEC C 1.3
> an
> d DEC FORTRAN 6.0. - Alpha OSF DEC C and DEC
> Fortr
> an for OSF/1 AXP Version 1.2 - Apollo DomainOS 10.2 (sys5.3)
> with f
> 77 10.7 and cc 6.7. - CRAY
>
> - NEC SX-4 SUPER-UX
>
> - CONVEX
>
> - Sun
>
> - PowerStation Fortran with Visual C++
>
> - HP9000s300/s700/s800 Latest test with: HP-UX A.08.07 A 9000/730 -
> LynxO
> S: cc or gcc with f2c. -
> VAXUltrix: v
> cc,cc or gcc with f2c. gcc or cc with f77. - f77
> with
> vcc works; but missing link magic for f77 I/O. - NO fort.
> None o
> f gcc, cc or vcc generate required names. - f2c : Use #define
> f2cFortra
> n, or cc -Df2cFortran - NAG f90: Use #define NAGf90Fortran,
> or c
> c -DNAGf90Fortran - Absoft UNIX F77: Use #define
> AbsoftUNIXFortran
> or cc -DAbsoftUNIXFortran - Absoft Pro Fortran: Use #define
> AbsoftProFortran
> - Portland Group Fortran: Use #define pgiFortran"
> make[2]: *** [fort-attio.o] Error 1
> make[2]: Leaving directory `/home/bcb/software/netcdf-3.5.1/src/fortran'
> make[1]: *** [subdir_target] Error 1
> make[1]: Leaving directory `/home/bcb/software/netcdf-3.5.1/src'
> make: *** [fortran/all] Error 2
The above shows that the C macro "AbsoftProFortran" was not defined. This
macro tells the C compiler that Absoft Fortran calling conventions
will be used when C functions are called by Fortran routines. This
documented at
http://www.unidata.ucar.edu/packages/netcdf/other-builds.html#absoft-linux
Please do the following:
1. Go to the top-level source-directory.
2. Perform steps 3 and 4 described at
http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems
3. Set the following environment variables to the indicated values:
CC c89
CPPFLAGS -DAbsoftProFortran -DNDEBUG
CFLAGS -O
FC f77
FFLAGS
CXX c++
4. Perform steps 6 through 9 described at
http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems
Please let me know if this helps.
> Thank you.
> Bruce
>
> --
> +-------------------+---------------------------------------------------+
> Bruce Bowler | Genius does what it must, talent does what it can.
> 1.207.633.9600 | - Edward Bulwer-Lytton
> address@hidden |
> +-------------------+---------------------------------------------------+
Regards,
Steve Emmerson
> NOTE: All email exchanges with Unidata User Support are recorded in the
> Unidata inquiry tracking system and then made publically available
> through the web. If you do not want to have your interactions made
> available in this way, you must let us know in each email you send to us.