Compilation Phases

To produce the executable file filename, the compiler performs by default the compile and link phases. When invoked, the compiler driver determines which compilation phases to perform based on the extension to the source filename and on the compilation options specified in the command line.

The table that follows lists the compilation phases and the software that controls each phase.

Phases

Software

IA-32 or Itanium™ Architecture

Preprocess (Optional)

fpp

Both

Compile  

f90com

Both

Assemble

ias

Itanium architecture

Link

ld

Both

The compiler passes object files and any unrecognized filename to the linker. The linker then determines whether the file is an object file (.o) or a library (.a). The compiler driver handles all types of input files correctly, thus it can be used to invoke any phase of compilation.

Application Development Cycle

The relationship of the compiler to system-specific programming support tools is presented in the Application Development Cycle diagram.

The compiler processes Fortran language source and generates object modules. You decide the input and output by setting options when you run the compiler. The figure shows how the compiler fits into application development environment.

Application Development Cycle