Compaq Software Product Description ___________________________________________________________________ PRODUCT NAME: Compaq COBOL Version 2.7 for Tru64 UNIX Systems SPD 51.16.10 DESCRIPTION Compaq COBOL for Tru64 UNIX Systems (formerly known as DIGITAL COBOL for DIGITAL UNIX systems) is a high-level language for business data processing that operates on Compaq's Tru64 UNIX (formerly known as DIG- ITAL UNIX) Operating System. Compaq COBOL is based upon the 1985 ANSI COBOL Standard X3.23-1985 as modified by the X.23a-1989 amendment. It is designed to be closely compatible with both Compaq COBOL for Open- VMS VAX Systems and Compaq COBOL for OpenVMS Alpha Systems, and Com- paq COBOL for Windows NT Alpha, with some limitations. Compaq COBOL adheres to the high level by the National Bureau of Stan- dards for conformance to FIPS PUB 21-3, Federal Standard COBOL. Compaq COBOL includes various Compaq extensions to COBOL, such as file sharing and the ANSI Report Writer facility, pointer data types, and enhanced CALL statement. Compaq COBOL for Tru64 UNIX Systems also in- cludes some X/OPEN features. For recent release specific technical information such as feature en- hancements, bug fixes, restrictions and compatibility charts, please refer to the Compaq COBOL V2.7 Release Notes. For added flexibility and for compatibility with Compaq COBOL for Open- VMS VAX, the following Compaq extensions to COBOL are implemented in Compaq COBOL: December 2000 o The DISPLAY WITH CONVERSION and ACCEPT WITH CONVERSION extensions, which convert data from internal numeric format to "ASCII display format" and "ASCII display" input characters to internal numeric formats, as appropriate. o File sharing and record locking features enable more than one user to access data at the same time. o Conditional compilation serves to make debugging easier. o Source program terminal format recognition is supported. Compaq COBOL implements several COBOL language extensions designed to make programming easier in the Tru64 UNIX environment: o Names Flag-Manipulates the case of names visible to the linker o CALL statement extensions: BY VALUE, OMITTED, and GIVING o USAGE IS POINTER-Address data type o VALUE IS REFERENCE-Compile time address evaluation o SET TO REFERENCE-Run-time address evaluation o SUCCESS/FAILURE-Class conditions Other extensions include: o 31-digit numeric user items and 32-digit intermediates o Thirty-one-character user names o ACCEPT AT END statement o Single-quote-delimited, non-numeric literals o Hyphen/underscore equivalence in user names o Non-numeric literal argument passing o Enhanced support for "foreign" extensions with improved diagnos- tic messages o Transarc Encina SFS record support for transaction processing ap- plications in conjunction with ACMSxp 2 o X/Open SCREEN SECTION o X/Open specified RETURN-CODE special register o X/Open specified ASSIGN TO syntax o X/Open file sharing and record locking features o X/Open command line and environment variable support via ACCEPT and DISPLAY o X/Open LINE SEQUENTIAL The Compaq COBOL compiler produces an object module from a source pro- gram. The compiler is capable of producing a source listing with em- bedded diagnostics indicating the line and position of a source-code error, a machine language listing, a file-name map, a data-name map, a procedure-name map, an external program name map, and a cross-reference listing. The cross-reference listing and maps may be produced in ei- ther alphabetical order or in order of declaration. The cross-reference listing distinguishes destructive references to data from read-only references. Object modules produced by the compiler can be linked with other ob- ject modules produced by many other languages, including Compaq C and Compaq Fortran. Compaq COBOL is supported by the Compaq Ladebug for Tru64 UNIX Systems debugger and by Compaq FUSE. The Compaq COBOL product includes a COBOL compiler and the REFORMAT utility. The REFORMAT utility converts source programs from Compaq COBOL terminal format to ANSI-standard COBOL format and vice versa. Run-Time Library Redistribution The Compaq COBOL media kit may include updated Run-Time Library share- able objects. Compaq grants the user a nonexclusive, royalty-free, world- wide right to reproduce and distribute the executable version of the run-time libraries designated as libcob.so and libots2.so (the "RTLs") provided that the user: 3 o Distributes the RTLs only in conjunction with and as a part of the user's software application product that is designed to operate in the Tru64 UNIX environment. o Does not use Compaq's name, logo, or trademarks to market the user's software application product. o Includes Compaq's copyright notice for Compaq COBOL on the user's product disk label and on the title page of the documentation for software application product. o Agrees to indemnify, hold harmless, and defend Compaq from and against any claims or lawsuits, including attor- ney's fees, that arise or result from the use or distribution of the software application product. Except as expressly provided herein, Compaq grants no implied or express license under any of its patents, copyrights, trade secrets, trademarks, or any license or other pro- prietary interests and rights. HARDWARE REQUIREMENTS Processors Supported Any Alpha system that is capable of running Tru64 UNIX V4.0 or higher. Disk Space Requirements (Block Cluster Size = 1) Disk space required for installation: Root file system: /0 Kbytes Other file systems: /usr 13,000 Kbytes /tmp 400 Kbytes /var 0 Kbytes Disk space required for use (permanent): Root file system: /0 Kbytes Other file systems: /usr 11,000 Kbytes /var 0 Kbytes 4 These counts refer to the disk space required on the system disk. The sizes are approximate; actual sizes may vary depending on the user's system environment, configuration, and software options. SOFTWARE REQUIREMENTS Tru64 UNIX Version 4.0F-Version 5.1 OPTIONAL SOFTWARE Required to use ORGANIZATION IS INDEXED: INFORMIX C-ISAM run-time package and license Indexed file support for Compaq COBOL Version 2.7 for Tru64 UNIX Sys- tems requires the use of a non-Compaq software product that provides this feature. This release of Compaq COBOL has been tested only with Informix Soft- ware, Inc.'s C-ISAM Version 5.00 for the UNIX environment on Tru64 UNX Version 4.0F-Version 5.1. For specific features of the C-ISAM prod- uct, please refer to the then-current INFORMIX Technical Brief. Compaq Computer Corporation is not responsible for functional changes to the C-ISAM product, interfaces, or other aspects of the product that may cause incorrect operation or results with Compaq COBOL after the release of Compaq COBOL Version 2.7 for Tru64 UNIX Systems. Ordering information for the INFORMIX C-ISAM product for UNIX (includ- ing Tru64 UNIX) can be obtained by contacting one of the following In- formix offices: Product: Informix C-ISAM Available From: Informix USA: 1-800-331-1763 UK: 44-1784-42-2000 Singapore: 0718-65-298-1716 5 Japan: 81-3-5562-4599 URL: http://www.informix.com GROWTH CONSIDERATIONS The minimum hardware/software requirements for any future version of this product may be different from the requirements for the current version. DISTRIBUTION MEDIA Media and documentation for these products are available on the Com- paq Tru64 UNIX Alpha Software Layered Products Library Package (QA- 054AA-H8). Documentation in hardcopy format can be ordered separately. ORDERING INFORMATION Compaq COBOL for Tru64 UNIX Systems Software Licenses: Personal Use: QL-2BZAM-2B Concurrent Use: QL-2BZAM-3B Unlimited System Use: QL-2BZA*-** Software Media/Documenation: QA-054AA-H8 Software Documentation (Hard Copy): QA-2BZA*-GZ Software Product Services: QT-2BZA*-** * Denotes variant fields. For additional information on available li- censes, services, and media, refer to the appropriate price book. 6 SOFTWARE LICENSING This software is furnished only under a license. For more information about Compaq's licensing terms and policies, contact your local Com- paq office. License Management Facility Support: This layered product supports the Compaq Tru64 UNIX License Manage- ment Facility. License units for this product are allocated on an Unlimited System Use plus Personal Use and Concurrent Use basis. Each Personal Use license allows one identified individual to use the layered product. Each Concurrent Use license allows any one individ- ual at a time to use the layered product. For more information on the License Management Facility, refer to the Compaq Tru64 UNIX Operating System Product Description on the License Management Facility manual of the Compaq Tru64 UNIX Operating System documentation set. SOFTWARE PRODUCT SERVICES A variety of service options are available from Compaq. For more in- formation, contact your local Compaq office. SOFTWARE LIMITED WARRANTY Compaq warrants that the Software will perform substantially as de- scribed in the documentation accompanying the Software for a period of ninety (90) days from delivery. ANY IMPLIED WARRANTIES OF MERCHANTABIL- ITY OR FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED TO NINETY (90) DAYS. EXCLUSIVE REMEDY 7 Compaq's and its suppliers' entire liability and your exclusive rem- edy for Software which does not conform to Compaq's Limited Warranty shall be, at Compaq's option, either (1) repair or replacment of the nonconforming Software, or (2) refund of your purchase price. This war- ranty and remedy are subject to your returning the non-conforming Soft- ware during the warranty period to Compaq in the country in which you obtained the Software. WARRANTY EXCLUSION Compaq does not warrant that the software licensed to customer shall be error free, that the software shall operate with any hardware and software other than as specified in this SPD, that the software shall satisfy customer's own specific requirements, or that copies of the software other than those provided or authorized by Compaq shall con- form to the SPD. Compaq makes no warranties with respect to the fitness and operabil- ity of modifications not made by Compaq. If the software fails to function for reasons stated previously, the customer's warranty will be invalidated and all service calls will be billable at the prevailing per call rates. This Software Warranty is effective for licensed software products or- dered in the United States after October 1988 and supersedes all prior versions. The previous information is valid at time of release. Please contact your local Compaq office for the most up-to-date information. © 2000 Compaq Computer Corporation COMPAQ, and the Compaq logo Registered in U.S. Patent and Trademark Office. Alpha, Tru64, and VAX are trademarks of Compaq Information Tech- nologies Group, L.P. Windows NT is a trademark of Microsoft Corpora- tion in the United States and other countries. UNIX is a trademark of The Open Group in the United States and other countries. C-ISAM is a 8 trademark of Relational Database Systems, Inc. INFORMIX is a trade- mark of Informix Software, Inc. Transarc and Encina are trademarks of Transarc Corporation. All other product names mentioned herein may be trademarks of their respective companies. Confidential computer software. Valid license from Compaq required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Tech- nical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. Compaq shall not be liable for technical or editorial errors or omis- sions contained herein. The information in this document is provided "as is" without warranty of any kind and is subject to change with- out notice. The warranties for Compaq products are set forth in the express limited warranty statements accompanying such products. Noth- ing herein should be construed as constituting a further additional warranty. 9