Ftnchek Version 3.1 Patch Level 1 September, 2001 Changes made from patch level 1 to patch level 2: 1. Fixed bug in -makedcls option that allowed a buffer overflow when module names exceed 20 characters. 2. Minor changes to source code to clean it up and make it compatible with C++. 3. Fixed bug that caused crash when number of statement labels in a subprogram exceeded 2000. 4. Fixed bug that could cause access violation on some systems, if program contains variable names starting with AA or AB. 5. Fixed bug in handling a labeled END DO statement that matches a DO statement that doesn't use a label. 6. Changed license from "BSD"-like to "MIT." Changes made from patch level 0 to patch level 1: 1. Fixed bug that caused erroneous message of "Block not closed when END statement encountered" at end of any unnamed block data subprogram. 2. Removed -pretty warning about blank space between / / of a blank common declaration.