innanzitutto grazie della risposta..ho scritto il codice che mi hai proposto e questo è il risultato della compilazione:

$ gfortran f77demo.f -o f77demo
f77demo.f:1.4:

PROGRAM F77DEMO
1
Error: Non-numeric character in statement label at (1)
f77demo.f:1.4:

PROGRAM F77DEMO
1
Error: Unclassifiable statement at (1)


inoltre ho scritto questo codice su notepad:

Program Hello_world
write(*,*)'Hello world'
end

e l ho salvato come Hello_world ed ho digitato questo comando sulla shell di cygwin:
gfortran Hello_world.f o- Hello-world
e il risultato è stato:

gfortran:Hello_world.f:no such file or directory


perchè col tuo codice sembra riuscire a compilare anche se trova un errore mentre il file con il mio non lo riconosce?