[896] in comp.os.os2.announce archive

home help back first fref pref prev next nref lref last post

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.

home help back first fref pref prev next nref lref last post