[896] in comp.os.os2.announce archive
SOFTWARE UPLOAD: ftnchek 2.70 LARGE_MACHINE uploaded
daemon@ATHENA.MIT.EDU (Deutscher)
Sun Mar 31 05:48:21 1996
To: os2ann.DISCUSS@bloom-picayune.MIT.EDU
Date: 31 Mar 1996 04:18:22 GMT
From: sad@utkux.utcc.utk.edu (Deutscher)
Reply-To: sad@utkux.utcc.utk.edu (Deutscher)
Reply-to: sad@utkux.utcc.utk.edu (Deutscher)
Submitted by: (Deutscher)
Source: (Deutscher)
---------------------------------------------------------------------
I have uploaded the OS/2 2.x recompile of Ftnchek, 2.7 to the usual sites:
ftp-os2.cdrom.com: (CD-ROM)
now: /os2/incoming/fchek270.zip
move to: /os2/dev32/fchek270.zip
supersedes: /os2/dev32/fchek261.zip
ftp-os2.nmsu.edu (HOBBES)
now: /incoming/fchek270.zip
move to: /os2/dev32/fchek270.zip
supersedes: /os2/dev32/fchek261.zip
'Supersedes' means here: is the next version. I am not the porter of
fchek261.zip, which has some nice treats (it can run w/o EMX; I still haven't
found the time to learn how to do that). I would *not* remove it from these
sites!
ftnchek is a free Fortran syntax checker (some say, similar to a commercial
product called FLINT, which I don't know). It allows to catch all kinds of
problems Fortran is (in)famous for: unassigned variables, type casts, too
long lines, wrong number / type of arguments in callers to
functions/subroutines etc. It can catch lots of problems many Fortran
compilers seem to fail finding. To cut it short, it helps do what a normal
Pascal compiler would do by itself on Pascal, for those of us who (still) need
to use Fortran.
The only modifications I have made to the original distribution before
recompiling with GCC 2.7.2 / EMX09b are:
a) Included a makefile for OS/2, called 'makefile.os2' (which is identical to
the included makefile).
This file defines 'gcc' as the compiler and also sets the LARGE_MACHINE
option to allow for more table space for large programmes. (If that is not
enough, read the readme file and try with the DYNAMIC option, or so. I
haven't tried it since I never ran out of space even in the default
setting, but someone complained in the Fortran news group about needing
LARGE). Also, it adds a TARGET with EXE extension, and specifies the object
files to be stripped to save some space.
b) Included a binary, which needs the 'emx09b' runtime system to work. This
can be found as emxrt.zip on many FTP sites, including HOBBES
(ftp-os2.nmsu.edu) and cdrom (ftp-os2.cdrom.com). I compiled it with GCC
2.7.2 / emx09b + emxfix03.
=====================================================================
-- POST or email os2_ann_req@bix.com to submit to comp.os.os2.announce
-- email lfirrantello@bix.com for comments to the moderator.