<< >> Title Contents Index Home Help


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.

Audience Description

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.

Compatibility and Conformance to Standards

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.

Hardware and Software Constraints

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:

is used for commands, filenames, directories, arguments, options and for emphasis.
Constant Width
is used in examples and for language statements in the text.
[ item1 ]
square brackets indicate optional items. In this case item1 is optional.
{ item2 | item3}
braces indicate that a selection is required. In this case, you must select either item2 or item3.
filename ...
ellipsis indicate a repetition. Zero or more of the preceding item may occur. In this example, multiple filenames are allowed.
Fortran language statements are shown using upper-case characters and a reduced point size.
non-printing characters, such as TAB, are shown enclosed in greater than and less than characters.
this symbol indicates an area in the text that describes a Fortran 77 enhancement. Enhancements may be VAX/VMS Fortran enhancements, IBM/VS enhancements or military standard MIL-STD-1753 enhancements.

Related Publications

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).

<< >> Title Contents Index Home Help