This manual describes the Portland Group's implementation of Fortran 77, the language accepted by the pgf77 compiler, and is part of a set of manuals describing the Fortran, C and C++ compilers and the compilation tools available from The Portland Group. This manual presents a description of the statements and intrinsics accepted by pgf77 Fortran 77. The Fortran compilation system consists of an ANSI-conformant Fortran compiler, assembler, linker, utilities, a debugger and a profiler. You can use these tools to create, debug, optimize and profile your software. The section below, "Related Publications," lists the other manuals in the manual set.
This manual is intended for people who are writing programs in Fortran and are familiar with the language. To use pgf77, you should be aware of the role of Fortran and of assembly-language programs in the software development process. The pgf77 compiler runs on a variety of host systems. To use pgf77, you need to be familiar with the basic commands available on your host system.
The pgf77 compiler accepts an enhanced version of Fortran 77 and runs on a variety of host systems. This version of Fortran 77 conforms to the ANSI standard for Fortran 77 and includes various extensions from VAX/VMS Fortran, IBM/VS Fortran, and MIL-STD-1753.
For further information, you can also refer to the following:
This manual is divided into the following chapters and appendices:
Chapter 1, Language Overview, provides a description of the language structures and the overall language features.
Chapter 2, Data Types, describes the Fortran data types and constants that pgf77 supports.
Chapter 3 Fortran Statements, provides an alphabetical listing of each statement, with a summary of each statement, a syntax description, and a complete description
Chapter 4, Input and Output describes the types of input and output available with pgf77 Fortran.
Appendix A, Intrinsics, specifies the pgf77 intrinsic functions.
Appendix B, VAX System Subroutines and Built-in Functions, discusses the VAX/VMS system subroutines and the built-in functions.
Appendix C, 3F Functions, describes the functions and subroutines in the Fortran run-time library which provide an interface from pgf77 programs to the operating system.
This manual describes a version of Fortran that is accepted by pgf77, operates on a variety of host systems and produces object code for a number of processors. Details concerning environment-specific values and defaults and host-specific features or limitations are presented in the release notes and installation instructions sent with the pgf77 software.
This pgf77Fortran Reference Manual uses the following conventions:
The following documents contain additional information related to other compilers and tools available from The Portland Group.
PGI Workstation User's Guide, describes the pgf77 Fortran compiler and the pgcc C compiler.
System V Application Binary Interface Processor Supplement by AT&T Unix System Laboratories, Inc (available from Prentice Hall, Inc.).
American National Standard Programming Language Fortran, ANSI x.3-1978 (1978).
Programming in VAX FORTRAN, Version 4.0, Digital Equipment Corporation (September, 1984).
IBM VS FORTRAN, IBM Corporation, Rev. GC26-4119.
Military Standard, FORTRAN, DOD Supplement to American National Standard Programming Language FORTRAN, ANSI X3.-1978, MIL-STD-1753 (November 9, 1978).