Intel® Fortran Compiler Classic and Intel® Fortran Compiler Developer Guide and Reference

ID 767251
Date 9/08/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Runtime Library Routines

Intel® Fortran provides library modules containing the following routines. Note that the links in this list go to the relevant language summary table:

  • Routines that help you write programs for graphics, QuickWin, and other applications (in modules IFQWIN, IFLOGM, and IFCORE):

  • Routines systems that help you write programs using Component Object Model (COM) and Automation servers (in modules IFCOM and IFAUTO):

  • Portability routines that help you port your programs to or from other systems, or help you perform basic I/O to serial ports on Windows* systems (in module IFPORT).

  • National Language Support routines that help you write foreign language programs for international markets (in module IFNLS). These routines are only available on Windows* systems.

  • POSIX routines that help you write Fortran programs that comply with the POSIX* Standard (in module IFPOSIX).

  • ESTABLISHQQ lets you specify a routine to handle Run-Time Library (RTL) errors (in module IFESTABLISH).

  • FOR__SET_FTN_ALLOC lets you specify a user-defined routine to dynamically allocate commons. The caller of FOR__SET_FTN_ALLOC must include module IFCOMMONALLOC.

When you include the statement USE module-name in your program, these library routines are automatically linked to your program if called.

You can restrict what is accessed from a USE module by adding ONLY clauses to the USE statement.

NOTE:

The same routine name may appear in different modules. These routines may have different semantics, so be careful you are using the module that contains the routine that will produce the results you want.