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
>

Reply via email to