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

20040505: error building 3.5.1 when using absoft Fortran compilers



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.