Hewlett-Packard Read Before Installing or Using HP Fortran Version 5.5A for Tru64 UNIX Alpha Systems AV-PW83Q-TE This cover letter explains the Version 5.5A release of the HP Fortran (formerly Compaq Fortran) product for HP Tru64 UNIX (formerly Compaq Tru64 UNIX) Alpha systems. Product Terminology This cover letter uses the following product name terminology: o HP Fortran 95/90 (formerly Compaq Fortran) fully supports the Fortran 95, Fortran 90, and prior standards. It is also referred to as HP Fortran. o HP Fortran 77 (formerly Compaq Fortran 77 and DEC Fortran) supports the FORTRAN 77 standard. o HP Fortran refers to the combined packaging of HP Fortran 95/90 and HP Fortran 77; it also refers to the HP Fortran 95/90 language. HP Fortran 95/90 and HP Fortran 77 version numbers are both Version 5.5A. Product Packaging Information HP Fortran Version 5.5A includes: o The HP Fortran 95/90 compiler and associated libraries o The HP Fortran 77 compiler o Their shared components (such as the HP Fortran run-time library system) o The Compaq Extended Math Library (CXML) Version 5.2 While HP Fortran 77 supports a very few legacy compatibility features not supported by HP Fortran 95/90, HP Fortran 95/90 supports nearly all HP Fortran 77 extensions. For more in- formation about compatibility features, see the compatibility appendix in the Compaq Fortran User Manual for Tru64 UNIX and Linux Alpha Systems. License Management Facility (LMF) Information Before you can install HP Fortran, an LMF Product Authorization Key (PAK) must be registered and loaded (see the HP Fortran Installation Guide for Tru64 UNIX Alpha Systems). Both of the HP Fortran Version 5.5A compilers recognize the Product Authorization Key (PAK) for either HP Fortran 95/90 or HP Fortran 77. For example, if you have an HP Fortran 77 PAK, you can immediately begin using the HP Fortran 95/90 compiler. Installation Information Installing HP Fortran 5.5A requires the HP Tru64 UNIX operating system Version 4.0 or higher. The use of directed parallel processing (such as the OpenMP directives) requires HP Tru64 UNIX Version 4.0D or higher. To install HP Fortran 95/90 and HP Fortran 77, follow the in- structions in the HP Fortran Installation Guide for Tru64 UNIX Alpha Systems. Beginning with the Version 5.5A release, the OTABASE subset is no longer included in the Fortran kit. It is now available from the Visual Threads Web page at: http://h21007.www2.hp.com/dspp/tech/tech_TechSoftwareDetailPage_IDX/ 1,1703,5067,00.html Look for the "libots library" download. The OSFINCLUDE UNIX subset must be installed before CXML is installed. The OSFLIBAxxx subset must be installed before HPF is installed or before you use the non-shared Fortran libraries (for example, linking with -non_shared). The CXML subsets have a prefix of XMD (such as XMDCOM). Starting with Version 5.1, HP Fortran's PSESHPF subset has been renamed to HPFLIBS. If you previously installed the PSESHPF subset and need to delete it, delete it before you install HP Fortran 95/90. If you delete the PSESHPF subset after you install the HP Fortran 90 HPFLIBS subset, you will need to reinstall the HPFLIBS subset. For information on using setld to check for and delete subsets, see "Selecting HP Fortran Subsets" in the HP Fortran Installation Guide for Tru64 UNIX Alpha Systems. After you install HP Fortran, you can use the f90 command to invoke the HP Fortran 95/90 compiler, whose base directory is /usr/lib/cmplrs/fort90. To invoke the HP Fortran 77 compiler, use the f77 -old_f77 command (base directory is /usr/lib/cmplrs/fort). HP Fortran 95/90 Product Information HP Fortran 95/90 (HP Fortran) conforms to the Fortran 90 Stan- dard (ISO/IEC 1539:1991(E) and ANSI X3.198-1992) and fully sup- ports the Fortran 95 Standard (ISO/IEC 1539:1998 (E)). It also includes the following extensions: o Full support for directed parallel processing using the mul- tivendor OpenMP specification (see http://www.openmp.org) on shared memory multiprocessor systems. The -omp compiler option enables parallel processing using directed decomposi- tion with the OpenMP Parallel API directives. To control the parallel run-time behavior, you can set certain environment variables and call certain parallel library routines. The Fortran User Manual for Tru64 UNIX and Linux Alpha Systems. parallel directives and their use are described in the Compaq o Support for most of the High Performance Fortran (HPF) Ver- sion 2.0 specification and many HPF Version 2.0 approved extensions. o The Compaq Extended Math Library (CXML). CXML includes a comprehensive set of mathematical subprograms provided in a serial library (specify -lcxml) and many mathematical subpro- grams provided in a parallel library (specify -lcxmlp). The parallel library routines are intended for use on symmetric multiprocessing (SMP) hardware and use OpenMP directives to achieve parallelization. o All but a few of the HP Fortran 77 extensions to the FORTRAN- 77 standard. HP Fortran Version 5.5A provides corrections to problems discov- ered since Version 5.5 was released. For more product information, see the HP Fortran online release notes and the man page f90(1). To read the release notes before installing HP Fortran, follow the instructions in the HP Fortran Installation Guide for Tru64 UNIX Alpha Systems. After installation, the release notes are located in: /usr/lib/cmplrs/fort90/relnotes90 HP Fortran 77 Product Information HP Fortran 77 Version 5.5A for Tru64 UNIX Alpha Systems provides upward compatibility with previous HP Fortran for Tru64 UNIX Alpha Systems versions and corrections to problems discovered since Version 5.5 was released. Note that the f77 command executes the HP Fortran 95/90 compiler instead of the HP Fortran 77 compiler. To execute the HP Fortran 77 compiler, use f77 -old_f77. For more product information, see the HP Fortran 77 online release notes and the man page f77(1). To read the release notes before installing HP Fortran, follow the instructions in the HP Fortran Installation Guide for Tru64 UNIX Alpha Systems. After installation, the release notes are located in: /usr/lib/cmplrs/fort/relnotes Tru64 UNIX Software Product Library CD-ROM Kit The Tru64 UNIX Software Product Library CD-ROM set (media CD- ROM kit) contains installation subsets and related installation documentation for the Tru64 UNIX Alpha software products on multiple CD-ROMs. The media CD-ROM kit includes a set of media CD-ROMs and a CD- ROM "read first" letter. The Software Product Library CD-ROM User's Guide is provided online and describes the cdmenu utility and the media CD-ROM online files. See the Software Product Library CD-ROM User's Guide or the CD- ROM master index file to locate the correct media CD-ROM that contains the HP Fortran directories and the names of the HP Fortran product directories. The Software Product Library CD- ROM User's Guide and CD-ROM master index are provided as online files in the /readme directory of the first media CD-ROM. NOTE The Software Product Library CD-ROM kit does not include the printed HP Fortran documentation set. Online Documentation Library CD-ROM Kit The online documentation CD-ROM kit contains documentation files in HTML, PDF, or other formats for Tru64 UNIX software products on CD-ROM. To allow users to read documentation on the Online Documentation Library CD-ROM, your system administrator should see the Online Documentation Library CD-ROM User's Guide. HP Fortran for Tru64 UNIX Alpha Systems Media Kit The HP Fortran for Tru64 UNIX Alpha Systems Media Kit includes one media CD-ROM that contains only the HP Fortran product kit. Contents of the HP Fortran Kit o Bill of Materials Parts List Read the Bill of Materials (parts list) enclosed in this kit and check to see that all items listed are actually in your kit. If your kit is damaged or any items are missing, call your HP representative or the HP Software Manufacturing, Materials Replacement Group. o Media o HP Fortran Documentation Depending on how you order the HP Fortran product, your kit may include printed copies of HP Fortran manuals. The HP Tru64 UNIX Software Product Library CD-ROM kit does not include the printed HP Fortran documentation. You can order the appropriate documentation set, as follows: _____________________________________________________________ Printed_Set_or_Printed_Document_Title__________Order_Number__ HP Fortran Documentation Set QA-MV2AA- GZ.5.5A HP Fortran Installation Guide for AA-PW82H- Tru64 UNIX Alpha Systems TE Compaq Fortran Language Reference AA-Q66SD- Manual TK Compaq Fortran User Manual for Tru64 AA-Q66TE- UNIX and Linux Alpha Systems TE HP Fortran 77 Documentation Set QA-MV2AB- GZ.5.5A HP Fortran Installation Guide for AA-PW82H- Tru64 UNIX Alpha Systems TE DEC Fortran Language Reference Manual AA-PU45B- TK DEC Fortran User Manual for DEC OSF/1 AA-PW81B- _____AXP_Systems____________________________________TK_______ For example, to order the complete printed HP Fortran (95/90) documentation set, specify the order number QA-MV2AA-GZ.5.5A. For HP Fortran customers with a service update contract, you will find HP Fortran 95/90 documentation that has been revised since its previous release included with your kit. For Version 5.5A, the HP Fortran Installation Guide for Tru64 UNIX Alpha Systems and this cover letter have been revised. Using the Media Whether you purchased the Software Product Library CD-ROM kit or the HP Fortran for Tru64 UNIX Alpha Systems media kit, a media CD is included with your kit. Follow the directions in the HP Fortran Installation Guide for Tru64 UNIX Alpha Systems (or CD-ROM user guide) to mount the appropriate media CD-ROM. Use an ls command to examine the files in the following HP Fortran directories: o /mnt/dfa55A/kit contains the HP Fortran installation setld subsets o /mnt/dfa55A/documentation contains the HP Fortran documenta- tion files: - HP Fortran Installation Guide for Tru64 UNIX Alpha Systems - HP Fortran online release notes - HP Fortran 77 online release notes - This cover letter - Software Product Description (SPD), which provides an overview of the HP Fortran product and the technical environment in which the product is supported HP Fortran Web Pages The HP Fortran Web pages provide a wealth of information about HP Fortran products, including update kits. See this URL: http://www.hp.com/software/fortran HP Services A variety of service and support options are available from HP. For more information, contact your local HP sales office. Be sure to check out the new HP Information Technology Resource Center at: http://itrc.hp.com At this site, you can get operating system patches and layered product update kits, including HP Fortran updates. Your Feedback is Appreciated HP appreciates your comments. If you find errors or want to make comments about a manual, please send email containing the manual's title, order number, section number, and problem description to: fortran@hp.com