Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!shadooby!samsung!cs.utexas.edu!uunet!mcsun!hp4nl!nikhefh!t19 From: t19@nikhefh.nikhef.nl (Geert J v Oldenborgh) Newsgroups: comp.sys.atari.st Subject: Re: Absoft Fortran Summary: Feature, not bug Message-ID: <582@nikhefh.nikhef.nl> Date: 8 Dec 89 08:48:28 GMT References: <891207024528.958022@DMZRZU71-UNI-MAINZ--GERMANY> Organization: Nikhef-H, Amsterdam (the Netherlands). Lines: 27 In article <891207024528.958022@DMZRZU71-UNI-MAINZ--GERMANY>, Ritzert@DMZRZU71.BITNET writes: > Well, do You really have a library manager with a script command? Mine > doesn't have one. > > If You want to use a common block only in some subroutines You have to > declare it in Your main program. Otherwise You will get unpredictable > results. > > Michael Ritzert Ad 1). An input redirection from a decent shell should do the trick (my makefiles do something like 'echo "a $whatever" > aap; f77lib lib < aap') Ad 2). This is as defined in the Standard, though Absoft seems to be the only one taking the liberty. The 'SAVE' option might work, I always have a main program with all common blocks which just calls the former main as a subroutine. Much easier debugging too. New ). I cowrote a little linker for Absoft which is ~30 times faster than theirs and does not have the EXTERNAL bug. It is commandline oriented because I use 'make' all the time. The only feature lacking is support for BLOCK DATA in libraries. Would there be interest in this as a shareware product? Geert Jan van Oldenborgh, NIKHEF-H