home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / fchk294s.zip / ftnchek-2.9.4 / PATCHES < prev    next >
Text File  |  1996-09-26  |  3KB  |  80 lines

  1.            Ftnchek Version 2.9  patch Level 4
  2.               September 1996
  3.  
  4. The following changes to 2.9.3 were made in patch 4:
  5.  
  6.   1. Changed handling of "statement out of order" error: (1) the
  7.      statement order counter is rolled back to match the offending
  8.      statement, so that, say, a DATA statement preceding a lot of
  9.      type declarations won't cause them all to give the error message,
  10.      only the first one will.  (2) the error report is now placed
  11.      under control of -f77=statement-order, and is a nonstandard
  12.      warning instead of a syntax error.
  13.  
  14.   2. Fixed bug which caused an external passed as an argument to a
  15.      function not to have its usage status updated.
  16.  
  17.   3. Fixed bug causing "ftnchek -makedcl" to crash on a program
  18.      containing a parameter of character type if the type declaration
  19.      contained a size expression other than a simple constant.
  20.  
  21.   4. Added missing Milstd 1753 MVBITS intrinsic function to set 1
  22.      ("extra intrinsics"), so that now all the Milstd intrinsics are
  23.      supported.
  24.  
  25.   5. Added a syntax error message for parameter whose type is declared
  26.      after the parameter definition.
  27.  
  28.   6. Placed some miscellaneous warnings under control of -nocheck
  29.      flag.  Previously they could not be turned off.
  30.  
  31.   7. Various hopefully minor improvements in configure.  Mainly, I have
  32.      removed -D_BSD from CFLAGS for all systems except for AIX c89.
  33.      (Don't remember how it propagated to the others in the first
  34.      place.)  If anyone knows of another OS that needs this define,
  35.      please let me know.  It isn't used by the ftnchek source.
  36.  
  37.   8. In dcl2inc, changed invocation of gawk from ``gawk ... $*'' to
  38.      ``exec gawk ... "$@"'' so that one process is freed up
  39.      and the parameters are preserved as given.  Also, dcl2inc is now
  40.      created by configure rather than make.
  41.  
  42.   9. Various technical changes in the OS/2 configuration script,
  43.      recommended by Stefan A. Deutscher (sad@utk.edu) and Christian
  44.      Bartels (no current email address available).  Comments or
  45.      suggestions should be sent to them, not to me.
  46.  
  47. The following changes to 2.9.2 were made in patch 3:
  48.  
  49.   1. Fixed a bug in versions that allow options to start with a slash
  50.      (mainly MSDOS and VAX/VMS), which caused ftnchek to hang if the
  51.      /version flag was given.
  52.   2. Minor improvements in OS/2 configure & make.
  53.  
  54. The following change to 2.9.1 was made in patch 2:
  55.  
  56.   1. Added support for quad precision constants and intrinsic
  57.      functions.  These are treated as REAL*4n where n = wordsize as
  58.      set by -word (default n=4).
  59.  
  60.  
  61. The following changes to 2.9.0 were made in patch 1:
  62.  
  63.   1. Changes to ftnchek operation:
  64.     o Split -trunc=demotion option into two separate options,
  65.       size-demotion and type-demotion.
  66.     o Fixed bug where -trunc=no-demotion turned off promotion
  67.       warnings in expressions.
  68.     o Fixed error in definition of SYSTEM Unix intrinsic function
  69.       from subroutine to integer function.
  70.  
  71.   2. Changes to configure/build procedures:
  72.     o Minor changes to Makefile.in and configure.in to ease
  73.       porting to non-Unix platforms.
  74.     o Renamed dcl2inc.sh.in to dcl2inc.in.
  75.     o Changed the way makefile.generic is created, moving the sed
  76.       commands from Makefile into a separate shell script,
  77.       configure.generic.
  78.     o For OS/2, a configure script in REXX, configure_os2.cmd, is
  79.       now provided.
  80.