I have built (15 years ago) a F77 static checker named FTAx. Although
limited to f77 (and not f90 of f9x) it appears to be a powerful test
tool.
It runs presently on DOS and several UNIX systems. I somebody requires
it, I could easily port it to Linux (I use RedHat 6.1).
FTAx analyses all subroutines and functions of a f77 package (thousands
and tens of thouysands of lines OK) and compares the types of common
statements, of arguments, dimensions, etc.
==> If somebody asks for it, I can provide it with a makefile for linux,
eventually an executable for i386 (for miracles, I ask 2 weeks
delay...).
Just ask.
-----------------------------------------------------------------
Christoph Kukulies wrote:
>
> On Thu, Feb 03, 2000 at 11:01:18AM -0800, Simons, Don wrote:
> > Christoph Kukulies wrote
> >
> > >Besides I'd be curious what the problem is. f2c is so mature
> > >that it is unlikely that there is a 'problem' with f2c.
> > >
> > >It's more likely there is a problem with the fortran code
> > >not being 100% f77 standard or something.
> >
> > Thanks to Christoph and others who responded. When I originally compiled
> > with Redhat Linux g77 I used no options and got the segmentation error.
> >
> ...
>
> > Still, I can't completely stifle my curiosity about the g77 problems. Is
> > there a utility out there that checks FORTRAN code for f77 compliance?
>
> The best test is to run it through f2c. f2c *is* nothing else than the
> f77 'authority', believe me.
>
> But I believe the problem may be with the C code or C compiler when you
> are getting a segfault. (as the different results from using various
> -O flags show).
>
> Can you debug (gdb) the C code and backtrace the problem?
>
> >
> > --Don Simons
>
> --
> Chris Christoph P. U. Kukulies [EMAIL PROTECTED]
--
------------------------------------------------------------------------
Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
E-mail= mailto:[EMAIL PROTECTED]
T�l: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44
------------------------------------------------------------------------