Differences between Interactive COBOL 3.xx (3.54) 19-Jan-2006 and ICHOST versions Differences with ICHOST 2.8x ---------------------------- 1. Most of the executable have new names that are the same under UNIX and Windows. Switches are different in many cases. OLD NEW config icconfig ichost icrun chkisam iccheck dumpcd icdump editlib iclib makelink iclink makelib use iclib packisam icpack showinfo icinfo statisam icstat icreorg.bat icreorg 2. New Utilities: icsort Sort/Merge Utility icrev Ability to get a revision message from .CX files icreorg Command-line icreorg (Only deals with good files) icmakems Message facility iccreate Ability to create an ISAM file icfixup Ability to fix a bad ISAM file 3. ICCONFIG replaces CONFIG and has a new look. Supports terminal description files and printer translation files. Messages are changed with ICMAKEMS. 4. Non-DG terminals supported. 5. Virtual console support (multiple terminal sessions on the master console under Windows). 6. Development capability (including debugging) is available. 7. No Support for Automatic MAKECD. 8. No support for Filename overflow handling. (Both UNIX and Windows support long filenames.) 9. No support for System Services (you can use hot-keys). 10. HOSTTERM is not included. 11. The ICREORG option of using \nnn assumes nnn is an octal value instead of decimal. 12. ICREORG is a .EXE file. 13. The ##Q extended system call no longer allows argument-1 to be zero. It must be 1-3 or 65-67 otherwise an Invalid operation is given. 14. Open's of devices are no longer exclusive. Use EXCLUSIVE to exclusively open all files. Differences with ICHOST 3.4x on MS-DOS and UNIX ----------------------------------------------- 1. Most of the executables have new names that are the same under UNIX and Windows. OLD NEW chkisam iccheck packisam icpack (with some new options) statisam icstat icconfig (same) ichost icrun editlib iclib makelink iclink 2. New utilities: icsort Sort/Merge icrev Ability to get a revision message from .CX files icreorg Command-line icreorg (Only deals with good files) icmakems Message facility iccreate Ability to create an ISAM file icfixup Ability to fix a bad ISAM file 3. The CXPATH environment entry has been changed to ICCODEPATH. 4. The CLFILE environment entry has been removed. A library file can be is included as part of the path to find .CX files. The ICCODEPATH can include directories and library file(s). The path is searched in the order given. To be like previous ICHOST versions include the library file as the first entry in ICCODEPATH. 5. The Library file itself has changed. The iclib utility can be used to convert an old ICHOST (3.2x/3.3x/3.4x) file to a new library file with the -c option. 6. The LKFILE environment entry has been changed to ICRUNLK for the runtime and ICOBOLLK for the compilers. It only takes a filename. No directory. The utility that builds and dumps link files is iclink. 7. A new environment entry, ICROOT, has been created to point to the main release directory (icobol.2xx) where the following directories can be found: messages directory holding the system.ms message file along with the text files necessary to build a new message file. help directory holding help text files for all commands as .hf term directory holding terminal description files print directory holding printer translation files If ICROOT is not found, the current directory is used. 8. A new environment entry, ICDATAPATH, has been created to allow for data files under the runtime system to have an AOS/VS-like SEARCHLIST. ICDATAPATH can include directories or library files. 9. The ICREORG option of using \nnn assumes nnn is an octal value instead of decimal. 10. ICREORG is a .EXE file. End of Differences