>|>
 >|> Could someone familiar with Fortran explain what the
 >|> "end=999" is for and why this code could fail as described
 >|> in the error message?
 >|
 >|It means approximately this (in pseudo-Python pseudocode):
 >|
 >|try: read(10,'(a)')line
 >|catch(EOF): goto 999
 >|
 >|999 is 'continue' so it goes on and reads again

Only if 999 continue terminated a do 999 loop, which
it doesn't. 

 >|My guess is that the 999 belongs on the following
 >|instruction. I.e. lines 743???744 of scor2prt.for should not be
 >|
 >|999   continue
 >|      close(10)
 >|
 >|but
 >|
 >|      continue
 >|999      close(10)

No effect.

But I've found that if I use mingw32-gfortran, the resulting
binary fails in the same way on Windows (32 bit) on Luigi's
pmx code. It shouldn't do this whatever the input but is
there an error in Luigi's pmx?  Presumably f2c-> gcc
and 64 bit gfortran are robust enough to recover.

Bob
-------------------------------
[email protected] mailing list
If you want to unsubscribe or look at the archives, go to 
http://tug.org/mailman/listinfo/tex-music

Reply via email to