Fred, OK I just noticed I didn't have the -malign-double flag. With that it compiles but on running I get:
Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: #0 0x12244B #1 0x122A9C #2 0x473907 #3 0x1BD238 #4 0x1CB4BF #5 0x80486E2 in MAIN__ Segmentation fault Without that flag it compiles & runs without error. So you may want to try it just without that flag. Cheers -- Ian On 6 March 2013 12:33, vellieux <frederic.velli...@ibs.fr> wrote: > Hi all, > > Problem solved thanks to Jorge Navaza's suggestion: remove all compilation > flags but only have -Wall as a compilation flag. > > There is no run time error any more and there is no error at compilation > time. The program runs fine. > > Thanks to Thomas Jens, Harry Powell, Ian Tickle, Ian Clifton and Bernhard > Rupp for their suggestions. > > Fred. > > On 06/03/13 10:48, vellieux wrote: > >> Hello, >> >> For those who still know the Fortran language and its Fortran 77 variant, >> I used to have a g77 compiler here (Linux box), and now on the new box it's >> no longer g77 but gfortran. >> >> When compiling Fortran77 code (these are the flags used for compilation: >> -o ../bin/$1 -std=legacy -Wno-globals -w -O3 -malign-double -funroll-loops >> -ffast-math -fno-second-underscore $1.f , followed by the libraries on that >> same compile line) >> >> I get errors (at run time) of the type: >> >> At line 138 of file program.f (unit = 6, file = 'stdout') >> Fortran runtime error: Missing initial left parenthesis in format >> >> When looking at this code (which compiled perfectly well using g77 - I >> removed the flag "-fno-globals" which doesn't seem to exist any more in >> gfortran) the Fortran code that I see appears to have all parentheses in >> the correct places. >> >> Any idea of what must be done with existing Fortran 77 code in order to >> get it to compile and run with gfortran ? Otherwise any idea which compiler >> should be used to compile Fortran 77 code ? >> >> Thanks in advance, >> >> Fred. >> >> > > -- > Fred. Vellieux (B.Sc., Ph.D., hdr) > ouvrier de la recherche > IBS / ELMA > 41 rue Jules Horowitz > F-38027 Grenoble Cedex 01 > Tel: +33 438789605 > Fax: +33 438785494 >