Release Notes for Compaq KAP Fortran/OpenMP Version 4.2 for Tru84 UNIX September 1999 1 Purpose of Release Notes These release notes provide information about this version of KAP Fortran software and user documentation. Please read them before using the product. The distribution kit (KF9BASE420) includes both the KAP Fortran 77 and KAP Fortran 90 software. A license for either product allows execution of both products. This version has been tested with Tru64 UNIX Version 4.0D, 4.0F, 5.0 and Fortran90 V5.2 or later. To identify the version of KAP translators on your system, look at the first part of the software's output to the terminal. Three consecutive fields contain a version number, baselevel, and date in YYMMDD format. For Version 4.2 these fields contain: 4.2 k3105107 990825 (for kf90/kapf90) 4.1 k310561 981107 (for kf77/kapf77) 2 Changes to kf90 and kapf90 since previous version This is a maintenance release. We have made no changes to the kapf77 or kf77 products. Version 4.2 includes fixes to problems in the following areas: - Parsing OpenMP directives on input and generating OpenMP directives. - Parsing Fortran-95 syntax. - Support of HPF directives and intrinsics. - Optimization of subscript references to the LBOUND and UBOUND intrinsics during inlining of array intrinsics. - Change of the default cache-size and set-associativity when "-tune=ev6" as follows: Old values for "-tune=ev6": -chs=64,64 -sasc=2 New values for "-tune=ev6": -chs=32,0 -sasc=1 where "-chs" is an acronym for cache-size and "-sasc" is an acronym for set-associativity. The default values for -tune=ev4 or -tune=ev5 have not changed. - Deadcoding of functions via interprocedural analysis has been corrected. An example for this type of problem is the "lucas" benchmark in the CPU-2000 performance suite. - Specifying long lists of files via the "kf90" driver sometimes caused extraneous ctrl-b characters to be inserted in the call to the Fortran-90 compiler. This has been fixed. An example of this is the "fma3d" benchmark in the CPU-2000 performance suite. 3 Known Problems The error message returned when your threaded application has run out of stack space has changed. The DIGITAL UNIX Version 4.* message is something like: DECthreads Last Chance handler: thread 1 exiting on status exception 0x177db005 Exception: Invalid memory address (dce / thd) If this happens, try unlimiting your process quotas using the csh unlimit command. 4 Trademark Information Compaq, the Compaq logo, AlphaGeneration, Compaq C, Compaq Fortran DECdocument, DECnet, DECsuport, DIGITAL, and VAX DOCUMENT are registered in the U>S> Patent and Trademark Office. KAP is a trademark of Kuck & Associates, Inc. POSIX is a registered trademark of IEEE. UNIX is a registered trademark in the United States and other countries licensed exclusively through X/Open Company Ltd. All other trademarks and registered trademarks are the property of their respective holders. Tru64 UNIX Versions 4.0D, 4.0F and 5.0 are X/Open UNIX 93 branded products.