Gfortran : fortran 90 not supported

Jesús Garicano Mena jesus.garicano.mena@vki.ac.be
Thu Apr 3 17:18:00 GMT 2014


Hi Thomas,

Thanks for your answer.

For the simple program, doing this:

>> gfortran -ff90 hiWorld.f90

I get :
f951: error: unrecognized command line option "-ff90"

As for the complete project, I get a cmake error, tied to the compiler  :
....

-- Check for working Fortran compiler: /usr/bin/gfortran
-- Check for working Fortran compiler: /usr/bin/gfortran  -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestFortranCompiler.cmake:40
(MESSAGE):
  The Fortran compiler "/usr/bin/gfortran" is not able to compile a simple
  test program.

  It fails with the following output:

   Change Dir: /home/fry/Zurich/addecco_gfortran/FBx/OBJECTS/OgFBxOEz/CMakeFiles/CMakeTmp



  Run Build Command:/usr/bin/make "cmTryCompileExec/fast"

  /usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
  CMakeFiles/cmTryCompileExec.dir/build

  make[1]: se ingresa al directorio
  `/home/fry/Zurich/addecco_gfortran/FBx/OBJECTS/OgFBxOEz/CMakeFiles/CMakeTmp'


  /usr/bin/cmake -E cmake_progress_report
  /home/fry/Zurich/addecco_gfortran/FBx/OBJECTS/OgFBxOEz/CMakeFiles/CMakeTmp/CMakeFiles
  1

  Building Fortran object
  CMakeFiles/cmTryCompileExec.dir/testFortranCompiler.f.o

  /usr/bin/gfortran -o
  CMakeFiles/cmTryCompileExec.dir/testFortranCompiler.f.o -O0
  -fdefault-real-8 -g -ffixed-line-length-none -ffree-line-length-none
  -ffree-form -fimplicit-none -fbacktrace -I/usr/include -I/usr/local/include
  -Wall -pedantic -ff90 -c
  /home/fry/Zurich/addecco_gfortran/FBx/OBJECTS/OgFBxOEz/CMakeFiles/CMakeTmp/testFortranCompiler.f


  f951: error: unrecognized command line option "-ff90"

  make[1]: *** [CMakeFiles/cmTryCompileExec.dir/testFortranCompiler.f.o]
  Error 1

  make[1]: se sale del directorio
  `/home/fry/Zurich/addecco_gfortran/FBx/OBJECTS/OgFBxOEz/CMakeFiles/CMakeTmp'


  make: *** [cmTryCompileExec/fast] Error



Regards,

J.

2014-04-03 17:38 GMT+02:00 Thomas Bodine <bo_dance@yahoo.com>:
> Try this
> gfortran -ff90 yourcode.f
>
> http://gcc.gnu.org/onlinedocs/gcc-3.4.6/g77/Fortran-90.html
>
> Its been about a year, so I'm a little rusty.
>
> #-------------------------------------------------------
> # Thomas Bodine, http://www.tommythegeek.com
> # Dancing to the music life has given me.
> # Skipper S/V Frimi WWP 19 #1029
> On Thursday, April 3, 2014 9:34 AM, Jesús Garicano Mena
> <jesus.garicano.mena@vki.ac.be> wrote:
> Hello,
>
> I want to compile a f90 code with gfortran. I know this code can be
> compiled normally with ifort.
>
> Compiling a simple, single file fortran, will work, i.e.,
>>> gfortran hiWorld.f90 -o hi
>
> However, when I try to compile the serious code, and while the
> compilation of my real  prepares to start I get the following:
> ...
> -- Checking whether /usr/bin/gfortran supports Fortran 90
> -- Checking whether /usr/bin/gfortran supports Fortran 90 -- no
> ...
>
> The compilation stops then, with error messages like this one:
> /home/fry/code_gfortran/FBx/trunk/TYPES/element.f90:99.4:
>
>     SELECT CASE(e%EltType)
>     1
> Error: Unclassifiable statement at (1)
>
>
> Is there a way to force gfortran to support f90? Am I missing some flag?
>
> Thanks in advance, and
>
> Best regards,
>
> J. Garicano
>
>
> P.S.1 The flags used are:
> -fdefault-real-8 -g -ffixed-line-length-none -ffree-line-length-none
> -ffree-form -fimplicit-none -fbacktrace -I/usr/include
> -I/usr/local/include -Wall -std=f95 -pedantic
>
> P.S. 3 This is the output of
>>> gfortran -v
>
> Using built-in specs.
> Target: i486-linux-gnu
> Configured with: ../src/configure -v --with-pkgversion='Debian
> 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs
> --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
> --program-suffix=-4.4 --enable-shared --enable-multiarch
> --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib
> --without-included-gettext --enable-threads=posix
> --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib
> --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
> --enable-objc-gc --enable-targets=all --with-arch-32=i586
> --with-tune=generic --enable-checking=release --build=i486-linux-gnu
> --host=i486-linux-gnu --target=i486-linux-gnu
> Thread model: posix
> gcc version 4.4.5 (Debian 4.4.5-8)
>
>
>
>
> --
> Jesús Garicano Mena
>
> Ph.D. candidate
>
> Aeronautics and Aerospace Department
>
> von Karman Institute for Fluid Dynamics
>
> Chaussée de Waterloo, 72, Rhode-St-Genèse 1640, Belgium
>
> E-mail: jesus.garicano.mena@vki.ac.be
>
> Phone: +3223599611
>
> Fax: +3223599600
>



-- 
Jesús Garicano Mena

Ph.D. candidate

Aeronautics and Aerospace Department

von Karman Institute for Fluid Dynamics

Chaussée de Waterloo, 72, Rhode-St-Genèse 1640, Belgium

E-mail: jesus.garicano.mena@vki.ac.be

Phone: +3223599611

Fax: +3223599600



More information about the Gcc-help mailing list