home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
fchk294b.zip
/
ftnchek-2.9.4
/
PATCHES
< prev
next >
Wrap
Text File
|
1996-09-26
|
3KB
|
80 lines
Ftnchek Version 2.9 patch Level 4
September 1996
The following changes to 2.9.3 were made in patch 4:
1. Changed handling of "statement out of order" error: (1) the
statement order counter is rolled back to match the offending
statement, so that, say, a DATA statement preceding a lot of
type declarations won't cause them all to give the error message,
only the first one will. (2) the error report is now placed
under control of -f77=statement-order, and is a nonstandard
warning instead of a syntax error.
2. Fixed bug which caused an external passed as an argument to a
function not to have its usage status updated.
3. Fixed bug causing "ftnchek -makedcl" to crash on a program
containing a parameter of character type if the type declaration
contained a size expression other than a simple constant.
4. Added missing Milstd 1753 MVBITS intrinsic function to set 1
("extra intrinsics"), so that now all the Milstd intrinsics are
supported.
5. Added a syntax error message for parameter whose type is declared
after the parameter definition.
6. Placed some miscellaneous warnings under control of -nocheck
flag. Previously they could not be turned off.
7. Various hopefully minor improvements in configure. Mainly, I have
removed -D_BSD from CFLAGS for all systems except for AIX c89.
(Don't remember how it propagated to the others in the first
place.) If anyone knows of another OS that needs this define,
please let me know. It isn't used by the ftnchek source.
8. In dcl2inc, changed invocation of gawk from ``gawk ... $*'' to
``exec gawk ... "$@"'' so that one process is freed up
and the parameters are preserved as given. Also, dcl2inc is now
created by configure rather than make.
9. Various technical changes in the OS/2 configuration script,
recommended by Stefan A. Deutscher (sad@utk.edu) and Christian
Bartels (no current email address available). Comments or
suggestions should be sent to them, not to me.
The following changes to 2.9.2 were made in patch 3:
1. Fixed a bug in versions that allow options to start with a slash
(mainly MSDOS and VAX/VMS), which caused ftnchek to hang if the
/version flag was given.
2. Minor improvements in OS/2 configure & make.
The following change to 2.9.1 was made in patch 2:
1. Added support for quad precision constants and intrinsic
functions. These are treated as REAL*4n where n = wordsize as
set by -word (default n=4).
The following changes to 2.9.0 were made in patch 1:
1. Changes to ftnchek operation:
o Split -trunc=demotion option into two separate options,
size-demotion and type-demotion.
o Fixed bug where -trunc=no-demotion turned off promotion
warnings in expressions.
o Fixed error in definition of SYSTEM Unix intrinsic function
from subroutine to integer function.
2. Changes to configure/build procedures:
o Minor changes to Makefile.in and configure.in to ease
porting to non-Unix platforms.
o Renamed dcl2inc.sh.in to dcl2inc.in.
o Changed the way makefile.generic is created, moving the sed
commands from Makefile into a separate shell script,
configure.generic.
o For OS/2, a configure script in REXX, configure_os2.cmd, is
now provided.