blob: 0377261e61edb3b4fa60c00d4ed6d9c802902d8c [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (C) 1999-2014 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Funding Free Software", the Front-Cover
Texts being (a) (see below), and with the Back-Cover Texts being (b)
(see below). A copy of the license is included in the section entitled
"GNU Free Documentation License".
(a) The FSF's Front-Cover Text is:
A GNU Manual
(b) The FSF's Back-Cover Text is:
You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development. -->
<!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ -->
<head>
<title>The GNU Fortran Compiler: Top</title>
<meta name="description" content="The GNU Fortran Compiler: Top">
<meta name="keywords" content="The GNU Fortran Compiler: Top">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="#Top" rel="start" title="Top">
<link href="Option-Index.html#Option-Index" rel="index" title="Option Index">
<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<link href="../dir/index.html" rel="up" title="(dir)">
<link href="Introduction.html#Introduction" rel="next" title="Introduction">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
kbd {font-style:oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space:nowrap}
span.nolinebreak {white-space:nowrap}
span.roman {font-family:serif; font-weight:normal}
span.sansserif {font-family:sans-serif; font-weight:normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<h1 class="settitle" align="center">The GNU Fortran Compiler</h1>
<a name="SEC_Overview"></a>
<h2 class="shortcontents-heading">Short Table of Contents</h2>
<div class="shortcontents">
<ul class="no-bullet">
<li><a name="stoc-Introduction-2" href="#toc-Introduction-2">1 Introduction</a></li>
<li><a name="stoc-GNU-Fortran-Command-Options" href="#toc-GNU-Fortran-Command-Options">2 GNU Fortran Command Options</a></li>
<li><a name="stoc-Runtime_003a-Influencing-runtime-behavior-with-environment-variables" href="#toc-Runtime_003a-Influencing-runtime-behavior-with-environment-variables">3 Runtime: Influencing runtime behavior with environment variables</a></li>
<li><a name="stoc-Fortran-2003-and-2008-Status" href="#toc-Fortran-2003-and-2008-Status">4 Fortran 2003 and 2008 Status</a></li>
<li><a name="stoc-Compiler-Characteristics-1" href="#toc-Compiler-Characteristics-1">5 Compiler Characteristics</a></li>
<li><a name="stoc-Extensions-1" href="#toc-Extensions-1">6 Extensions</a></li>
<li><a name="stoc-Mixed_002dLanguage-Programming-1" href="#toc-Mixed_002dLanguage-Programming-1">7 Mixed-Language Programming</a></li>
<li><a name="stoc-Intrinsic-Procedures-1" href="#toc-Intrinsic-Procedures-1">8 Intrinsic Procedures</a></li>
<li><a name="stoc-Intrinsic-Modules-1" href="#toc-Intrinsic-Modules-1">9 Intrinsic Modules</a></li>
<li><a name="stoc-Contributing-1" href="#toc-Contributing-1">Contributing</a></li>
<li><a name="stoc-GNU-General-Public-License" href="#toc-GNU-General-Public-License">GNU General Public License</a></li>
<li><a name="stoc-GNU-Free-Documentation-License-1" href="#toc-GNU-Free-Documentation-License-1">GNU Free Documentation License</a></li>
<li><a name="stoc-Funding-Free-Software" href="#toc-Funding-Free-Software">Funding Free Software</a></li>
<li><a name="stoc-Option-Index-1" href="#toc-Option-Index-1">Option Index</a></li>
<li><a name="stoc-Keyword-Index-1" href="#toc-Keyword-Index-1">Keyword Index</a></li>
</ul>
</div>
<a name="SEC_Contents"></a>
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
<ul class="no-bullet">
<li><a name="toc-Introduction-2" href="Introduction.html#Introduction">1 Introduction</a>
<ul class="no-bullet">
<li><a name="toc-About-GNU-Fortran-1" href="About-GNU-Fortran.html#About-GNU-Fortran">1.1 About GNU Fortran</a></li>
<li><a name="toc-GNU-Fortran-and-GCC-1" href="GNU-Fortran-and-GCC.html#GNU-Fortran-and-GCC">1.2 GNU Fortran and GCC</a></li>
<li><a name="toc-Preprocessing-and-conditional-compilation-1" href="Preprocessing-and-conditional-compilation.html#Preprocessing-and-conditional-compilation">1.3 Preprocessing and conditional compilation</a></li>
<li><a name="toc-GNU-Fortran-and-G77-1" href="GNU-Fortran-and-G77.html#GNU-Fortran-and-G77">1.4 GNU Fortran and G77</a></li>
<li><a name="toc-Project-Status-1" href="Project-Status.html#Project-Status">1.5 Project Status</a></li>
<li><a name="toc-Standards-1" href="Standards.html#Standards">1.6 Standards</a>
<ul class="no-bullet">
<li><a name="toc-Varying-Length-Character-Strings-1" href="Varying-Length-Character-Strings.html#Varying-Length-Character-Strings">1.6.1 Varying Length Character Strings</a></li>
</ul></li>
</ul></li>
<li><a name="toc-GNU-Fortran-Command-Options" href="Invoking-GNU-Fortran.html#Invoking-GNU-Fortran">2 GNU Fortran Command Options</a>
<ul class="no-bullet">
<li><a name="toc-Option-summary" href="Option-Summary.html#Option-Summary">2.1 Option summary</a></li>
<li><a name="toc-Options-controlling-Fortran-dialect" href="Fortran-Dialect-Options.html#Fortran-Dialect-Options">2.2 Options controlling Fortran dialect</a></li>
<li><a name="toc-Enable-and-customize-preprocessing" href="Preprocessing-Options.html#Preprocessing-Options">2.3 Enable and customize preprocessing</a></li>
<li><a name="toc-Options-to-request-or-suppress-errors-and-warnings" href="Error-and-Warning-Options.html#Error-and-Warning-Options">2.4 Options to request or suppress errors and warnings</a></li>
<li><a name="toc-Options-for-debugging-your-program-or-GNU-Fortran" href="Debugging-Options.html#Debugging-Options">2.5 Options for debugging your program or GNU Fortran</a></li>
<li><a name="toc-Options-for-directory-search" href="Directory-Options.html#Directory-Options">2.6 Options for directory search</a></li>
<li><a name="toc-Influencing-the-linking-step" href="Link-Options.html#Link-Options">2.7 Influencing the linking step</a></li>
<li><a name="toc-Influencing-runtime-behavior" href="Runtime-Options.html#Runtime-Options">2.8 Influencing runtime behavior</a></li>
<li><a name="toc-Options-for-code-generation-conventions" href="Code-Gen-Options.html#Code-Gen-Options">2.9 Options for code generation conventions</a></li>
<li><a name="toc-Environment-variables-affecting-gfortran" href="Environment-Variables.html#Environment-Variables">2.10 Environment variables affecting <code>gfortran</code></a></li>
</ul></li>
<li><a name="toc-Runtime_003a-Influencing-runtime-behavior-with-environment-variables" href="Runtime.html#Runtime">3 Runtime: Influencing runtime behavior with environment variables</a>
<ul class="no-bullet">
<li><a name="toc-TMPDIR_002d_002d_002dDirectory-for-scratch-files" href="TMPDIR.html#TMPDIR">3.1 <code>TMPDIR</code>&mdash;Directory for scratch files</a></li>
<li><a name="toc-GFORTRAN_005fSTDIN_005fUNIT_002d_002d_002dUnit-number-for-standard-input" href="GFORTRAN_005fSTDIN_005fUNIT.html#GFORTRAN_005fSTDIN_005fUNIT">3.2 <code>GFORTRAN_STDIN_UNIT</code>&mdash;Unit number for standard input</a></li>
<li><a name="toc-GFORTRAN_005fSTDOUT_005fUNIT_002d_002d_002dUnit-number-for-standard-output" href="GFORTRAN_005fSTDOUT_005fUNIT.html#GFORTRAN_005fSTDOUT_005fUNIT">3.3 <code>GFORTRAN_STDOUT_UNIT</code>&mdash;Unit number for standard output</a></li>
<li><a name="toc-GFORTRAN_005fSTDERR_005fUNIT_002d_002d_002dUnit-number-for-standard-error" href="GFORTRAN_005fSTDERR_005fUNIT.html#GFORTRAN_005fSTDERR_005fUNIT">3.4 <code>GFORTRAN_STDERR_UNIT</code>&mdash;Unit number for standard error</a></li>
<li><a name="toc-GFORTRAN_005fUNBUFFERED_005fALL_002d_002d_002dDo-not-buffer-I_002fO-on-all-units" href="GFORTRAN_005fUNBUFFERED_005fALL.html#GFORTRAN_005fUNBUFFERED_005fALL">3.5 <code>GFORTRAN_UNBUFFERED_ALL</code>&mdash;Do not buffer I/O on all units</a></li>
<li><a name="toc-GFORTRAN_005fUNBUFFERED_005fPRECONNECTED_002d_002d_002dDo-not-buffer-I_002fO-on-preconnected-units" href="GFORTRAN_005fUNBUFFERED_005fPRECONNECTED.html#GFORTRAN_005fUNBUFFERED_005fPRECONNECTED">3.6 <code>GFORTRAN_UNBUFFERED_PRECONNECTED</code>&mdash;Do not buffer I/O on preconnected units</a></li>
<li><a name="toc-GFORTRAN_005fSHOW_005fLOCUS_002d_002d_002dShow-location-for-runtime-errors" href="GFORTRAN_005fSHOW_005fLOCUS.html#GFORTRAN_005fSHOW_005fLOCUS">3.7 <code>GFORTRAN_SHOW_LOCUS</code>&mdash;Show location for runtime errors</a></li>
<li><a name="toc-GFORTRAN_005fOPTIONAL_005fPLUS_002d_002d_002dPrint-leading-_002b-where-permitted" href="GFORTRAN_005fOPTIONAL_005fPLUS.html#GFORTRAN_005fOPTIONAL_005fPLUS">3.8 <code>GFORTRAN_OPTIONAL_PLUS</code>&mdash;Print leading + where permitted</a></li>
<li><a name="toc-GFORTRAN_005fDEFAULT_005fRECL_002d_002d_002dDefault-record-length-for-new-files" href="GFORTRAN_005fDEFAULT_005fRECL.html#GFORTRAN_005fDEFAULT_005fRECL">3.9 <code>GFORTRAN_DEFAULT_RECL</code>&mdash;Default record length for new files</a></li>
<li><a name="toc-GFORTRAN_005fLIST_005fSEPARATOR_002d_002d_002dSeparator-for-list-output" href="GFORTRAN_005fLIST_005fSEPARATOR.html#GFORTRAN_005fLIST_005fSEPARATOR">3.10 <code>GFORTRAN_LIST_SEPARATOR</code>&mdash;Separator for list output</a></li>
<li><a name="toc-GFORTRAN_005fCONVERT_005fUNIT_002d_002d_002dSet-endianness-for-unformatted-I_002fO" href="GFORTRAN_005fCONVERT_005fUNIT.html#GFORTRAN_005fCONVERT_005fUNIT">3.11 <code>GFORTRAN_CONVERT_UNIT</code>&mdash;Set endianness for unformatted I/O</a></li>
<li><a name="toc-GFORTRAN_005fERROR_005fBACKTRACE_002d_002d_002dShow-backtrace-on-run_002dtime-errors" href="GFORTRAN_005fERROR_005fBACKTRACE.html#GFORTRAN_005fERROR_005fBACKTRACE">3.12 <code>GFORTRAN_ERROR_BACKTRACE</code>&mdash;Show backtrace on run-time errors</a></li>
</ul></li>
<li><a name="toc-Fortran-2003-and-2008-Status" href="Fortran-2003-and-2008-status.html#Fortran-2003-and-2008-status">4 Fortran 2003 and 2008 Status</a>
<ul class="no-bullet">
<li><a name="toc-Fortran-2003-status-1" href="Fortran-2003-status.html#Fortran-2003-status">4.1 Fortran 2003 status</a></li>
<li><a name="toc-Fortran-2008-status-1" href="Fortran-2008-status.html#Fortran-2008-status">4.2 Fortran 2008 status</a></li>
<li><a name="toc-Technical-Specification-29113-Status" href="TS-29113-status.html#TS-29113-status">4.3 Technical Specification 29113 Status</a></li>
</ul></li>
<li><a name="toc-Compiler-Characteristics-1" href="Compiler-Characteristics.html#Compiler-Characteristics">5 Compiler Characteristics</a>
<ul class="no-bullet">
<li><a name="toc-KIND-Type-Parameters-1" href="KIND-Type-Parameters.html#KIND-Type-Parameters">5.1 KIND Type Parameters</a></li>
<li><a name="toc-Internal-representation-of-LOGICAL-variables-1" href="Internal-representation-of-LOGICAL-variables.html#Internal-representation-of-LOGICAL-variables">5.2 Internal representation of LOGICAL variables</a></li>
<li><a name="toc-Thread_002dsafety-of-the-runtime-library-1" href="Thread_002dsafety-of-the-runtime-library.html#Thread_002dsafety-of-the-runtime-library">5.3 Thread-safety of the runtime library</a></li>
<li><a name="toc-Data-consistency-and-durability-1" href="Data-consistency-and-durability.html#Data-consistency-and-durability">5.4 Data consistency and durability</a></li>
</ul></li>
<li><a name="toc-Extensions-1" href="Extensions.html#Extensions">6 Extensions</a>
<ul class="no-bullet">
<li><a name="toc-Extensions-implemented-in-GNU-Fortran-1" href="Extensions-implemented-in-GNU-Fortran.html#Extensions-implemented-in-GNU-Fortran">6.1 Extensions implemented in GNU Fortran</a>
<ul class="no-bullet">
<li><a name="toc-Old_002dstyle-kind-specifications-1" href="Old_002dstyle-kind-specifications.html#Old_002dstyle-kind-specifications">6.1.1 Old-style kind specifications</a></li>
<li><a name="toc-Old_002dstyle-variable-initialization-1" href="Old_002dstyle-variable-initialization.html#Old_002dstyle-variable-initialization">6.1.2 Old-style variable initialization</a></li>
<li><a name="toc-Extensions-to-namelist-1" href="Extensions-to-namelist.html#Extensions-to-namelist">6.1.3 Extensions to namelist</a></li>
<li><a name="toc-X-format-descriptor-without-count-field-1" href="X-format-descriptor-without-count-field.html#X-format-descriptor-without-count-field">6.1.4 <code>X</code> format descriptor without count field</a></li>
<li><a name="toc-Commas-in-FORMAT-specifications-1" href="Commas-in-FORMAT-specifications.html#Commas-in-FORMAT-specifications">6.1.5 Commas in <code>FORMAT</code> specifications</a></li>
<li><a name="toc-Missing-period-in-FORMAT-specifications-1" href="Missing-period-in-FORMAT-specifications.html#Missing-period-in-FORMAT-specifications">6.1.6 Missing period in <code>FORMAT</code> specifications</a></li>
<li><a name="toc-I_002fO-item-lists-1" href="I_002fO-item-lists.html#I_002fO-item-lists">6.1.7 I/O item lists</a></li>
<li><a name="toc-Q-exponent_002dletter-1" href="Q-exponent_002dletter.html#Q-exponent_002dletter">6.1.8 <code>Q</code> exponent-letter</a></li>
<li><a name="toc-BOZ-literal-constants-1" href="BOZ-literal-constants.html#BOZ-literal-constants">6.1.9 BOZ literal constants</a></li>
<li><a name="toc-Real-array-indices-1" href="Real-array-indices.html#Real-array-indices">6.1.10 Real array indices</a></li>
<li><a name="toc-Unary-operators-1" href="Unary-operators.html#Unary-operators">6.1.11 Unary operators</a></li>
<li><a name="toc-Implicitly-convert-LOGICAL-and-INTEGER-values-1" href="Implicitly-convert-LOGICAL-and-INTEGER-values.html#Implicitly-convert-LOGICAL-and-INTEGER-values">6.1.12 Implicitly convert <code>LOGICAL</code> and <code>INTEGER</code> values</a></li>
<li><a name="toc-Hollerith-constants-support-1" href="Hollerith-constants-support.html#Hollerith-constants-support">6.1.13 Hollerith constants support</a></li>
<li><a name="toc-Cray-pointers-1" href="Cray-pointers.html#Cray-pointers">6.1.14 Cray pointers</a></li>
<li><a name="toc-CONVERT-specifier-1" href="CONVERT-specifier.html#CONVERT-specifier">6.1.15 <code>CONVERT</code> specifier</a></li>
<li><a name="toc-OpenMP-1" href="OpenMP.html#OpenMP">6.1.16 OpenMP</a></li>
<li><a name="toc-Argument-list-functions-_0025VAL_002c-_0025REF-and-_0025LOC" href="Argument-list-functions.html#Argument-list-functions">6.1.17 Argument list functions <code>%VAL</code>, <code>%REF</code> and <code>%LOC</code></a></li>
</ul></li>
<li><a name="toc-Extensions-not-implemented-in-GNU-Fortran-1" href="Extensions-not-implemented-in-GNU-Fortran.html#Extensions-not-implemented-in-GNU-Fortran">6.2 Extensions not implemented in GNU Fortran</a>
<ul class="no-bullet">
<li><a name="toc-STRUCTURE-and-RECORD-1" href="STRUCTURE-and-RECORD.html#STRUCTURE-and-RECORD">6.2.1 <code>STRUCTURE</code> and <code>RECORD</code></a></li>
<li><a name="toc-ENCODE-and-DECODE-statements-1" href="ENCODE-and-DECODE-statements.html#ENCODE-and-DECODE-statements">6.2.2 <code>ENCODE</code> and <code>DECODE</code> statements</a></li>
<li><a name="toc-Variable-FORMAT-expressions-1" href="Variable-FORMAT-expressions.html#Variable-FORMAT-expressions">6.2.3 Variable <code>FORMAT</code> expressions</a></li>
<li><a name="toc-Alternate-complex-function-syntax-1" href="Alternate-complex-function-syntax.html#Alternate-complex-function-syntax">6.2.4 Alternate complex function syntax</a></li>
<li><a name="toc-Volatile-COMMON-blocks-1" href="Volatile-COMMON-blocks.html#Volatile-COMMON-blocks">6.2.5 Volatile <code>COMMON</code> blocks</a></li>
</ul></li>
</ul></li>
<li><a name="toc-Mixed_002dLanguage-Programming-1" href="Mixed_002dLanguage-Programming.html#Mixed_002dLanguage-Programming">7 Mixed-Language Programming</a>
<ul class="no-bullet">
<li><a name="toc-Interoperability-with-C-1" href="Interoperability-with-C.html#Interoperability-with-C">7.1 Interoperability with C</a>
<ul class="no-bullet">
<li><a name="toc-Intrinsic-Types-1" href="Intrinsic-Types.html#Intrinsic-Types">7.1.1 Intrinsic Types</a></li>
<li><a name="toc-Derived-Types-and-struct-1" href="Derived-Types-and-struct.html#Derived-Types-and-struct">7.1.2 Derived Types and struct</a></li>
<li><a name="toc-Interoperable-Global-Variables-1" href="Interoperable-Global-Variables.html#Interoperable-Global-Variables">7.1.3 Interoperable Global Variables</a></li>
<li><a name="toc-Interoperable-Subroutines-and-Functions-1" href="Interoperable-Subroutines-and-Functions.html#Interoperable-Subroutines-and-Functions">7.1.4 Interoperable Subroutines and Functions</a></li>
<li><a name="toc-Working-with-Pointers-1" href="Working-with-Pointers.html#Working-with-Pointers">7.1.5 Working with Pointers</a></li>
<li><a name="toc-Further-Interoperability-of-Fortran-with-C-1" href="Further-Interoperability-of-Fortran-with-C.html#Further-Interoperability-of-Fortran-with-C">7.1.6 Further Interoperability of Fortran with C</a></li>
</ul></li>
<li><a name="toc-GNU-Fortran-Compiler-Directives-1" href="GNU-Fortran-Compiler-Directives.html#GNU-Fortran-Compiler-Directives">7.2 GNU Fortran Compiler Directives</a></li>
<li><a name="toc-Non_002dFortran-Main-Program-1" href="Non_002dFortran-Main-Program.html#Non_002dFortran-Main-Program">7.3 Non-Fortran Main Program</a>
<ul class="no-bullet">
<li><a name="toc-_005fgfortran_005fset_005fargs-_002d_002d_002d-Save-command_002dline-arguments" href="_005fgfortran_005fset_005fargs.html#g_t_005fgfortran_005fset_005fargs">7.3.1 <code>_gfortran_set_args</code> &mdash; Save command-line arguments</a></li>
<li><a name="toc-_005fgfortran_005fset_005foptions-_002d_002d_002d-Set-library-option-flags" href="_005fgfortran_005fset_005foptions.html#g_t_005fgfortran_005fset_005foptions">7.3.2 <code>_gfortran_set_options</code> &mdash; Set library option flags</a></li>
<li><a name="toc-_005fgfortran_005fset_005fconvert-_002d_002d_002d-Set-endian-conversion" href="_005fgfortran_005fset_005fconvert.html#g_t_005fgfortran_005fset_005fconvert">7.3.3 <code>_gfortran_set_convert</code> &mdash; Set endian conversion</a></li>
<li><a name="toc-_005fgfortran_005fset_005frecord_005fmarker-_002d_002d_002d-Set-length-of-record-markers" href="_005fgfortran_005fset_005frecord_005fmarker.html#g_t_005fgfortran_005fset_005frecord_005fmarker">7.3.4 <code>_gfortran_set_record_marker</code> &mdash; Set length of record markers</a></li>
<li><a name="toc-_005fgfortran_005fset_005ffpe-_002d_002d_002d-Enable-floating-point-exception-traps" href="_005fgfortran_005fset_005ffpe.html#g_t_005fgfortran_005fset_005ffpe">7.3.5 <code>_gfortran_set_fpe</code> &mdash; Enable floating point exception traps</a></li>
<li><a name="toc-_005fgfortran_005fset_005fmax_005fsubrecord_005flength-_002d_002d_002d-Set-subrecord-length" href="_005fgfortran_005fset_005fmax_005fsubrecord_005flength.html#g_t_005fgfortran_005fset_005fmax_005fsubrecord_005flength">7.3.6 <code>_gfortran_set_max_subrecord_length</code> &mdash; Set subrecord length</a></li>
</ul></li>
<li><a name="toc-Naming-and-argument_002dpassing-conventions-1" href="Naming-and-argument_002dpassing-conventions.html#Naming-and-argument_002dpassing-conventions">7.4 Naming and argument-passing conventions</a>
<ul class="no-bullet">
<li><a name="toc-Naming-conventions-1" href="Naming-conventions.html#Naming-conventions">7.4.1 Naming conventions</a></li>
<li><a name="toc-Argument-passing-conventions-1" href="Argument-passing-conventions.html#Argument-passing-conventions">7.4.2 Argument passing conventions</a></li>
</ul></li>
</ul></li>
<li><a name="toc-Intrinsic-Procedures-1" href="Intrinsic-Procedures.html#Intrinsic-Procedures">8 Intrinsic Procedures</a>
<ul class="no-bullet">
<li><a name="toc-Introduction-to-intrinsic-procedures" href="Introduction-to-Intrinsics.html#Introduction-to-Intrinsics">8.1 Introduction to intrinsic procedures</a></li>
<li><a name="toc-ABORT-_002d_002d_002d-Abort-the-program" href="ABORT.html#ABORT">8.2 <code>ABORT</code> &mdash; Abort the program</a></li>
<li><a name="toc-ABS-_002d_002d_002d-Absolute-value" href="ABS.html#ABS">8.3 <code>ABS</code> &mdash; Absolute value</a></li>
<li><a name="toc-ACCESS-_002d_002d_002d-Checks-file-access-modes" href="ACCESS.html#ACCESS">8.4 <code>ACCESS</code> &mdash; Checks file access modes</a></li>
<li><a name="toc-ACHAR-_002d_002d_002d-Character-in-ASCII-collating-sequence" href="ACHAR.html#ACHAR">8.5 <code>ACHAR</code> &mdash; Character in <acronym>ASCII</acronym> collating sequence</a></li>
<li><a name="toc-ACOS-_002d_002d_002d-Arccosine-function" href="ACOS.html#ACOS">8.6 <code>ACOS</code> &mdash; Arccosine function</a></li>
<li><a name="toc-ACOSH-_002d_002d_002d-Inverse-hyperbolic-cosine-function" href="ACOSH.html#ACOSH">8.7 <code>ACOSH</code> &mdash; Inverse hyperbolic cosine function</a></li>
<li><a name="toc-ADJUSTL-_002d_002d_002d-Left-adjust-a-string" href="ADJUSTL.html#ADJUSTL">8.8 <code>ADJUSTL</code> &mdash; Left adjust a string</a></li>
<li><a name="toc-ADJUSTR-_002d_002d_002d-Right-adjust-a-string" href="ADJUSTR.html#ADJUSTR">8.9 <code>ADJUSTR</code> &mdash; Right adjust a string</a></li>
<li><a name="toc-AIMAG-_002d_002d_002d-Imaginary-part-of-complex-number" href="AIMAG.html#AIMAG">8.10 <code>AIMAG</code> &mdash; Imaginary part of complex number</a></li>
<li><a name="toc-AINT-_002d_002d_002d-Truncate-to-a-whole-number" href="AINT.html#AINT">8.11 <code>AINT</code> &mdash; Truncate to a whole number</a></li>
<li><a name="toc-ALARM-_002d_002d_002d-Execute-a-routine-after-a-given-delay" href="ALARM.html#ALARM">8.12 <code>ALARM</code> &mdash; Execute a routine after a given delay</a></li>
<li><a name="toc-ALL-_002d_002d_002d-All-values-in-MASK-along-DIM-are-true" href="ALL.html#ALL">8.13 <code>ALL</code> &mdash; All values in <var>MASK</var> along <var>DIM</var> are true</a></li>
<li><a name="toc-ALLOCATED-_002d_002d_002d-Status-of-an-allocatable-entity" href="ALLOCATED.html#ALLOCATED">8.14 <code>ALLOCATED</code> &mdash; Status of an allocatable entity</a></li>
<li><a name="toc-AND-_002d_002d_002d-Bitwise-logical-AND" href="AND.html#AND">8.15 <code>AND</code> &mdash; Bitwise logical AND</a></li>
<li><a name="toc-ANINT-_002d_002d_002d-Nearest-whole-number" href="ANINT.html#ANINT">8.16 <code>ANINT</code> &mdash; Nearest whole number</a></li>
<li><a name="toc-ANY-_002d_002d_002d-Any-value-in-MASK-along-DIM-is-true" href="ANY.html#ANY">8.17 <code>ANY</code> &mdash; Any value in <var>MASK</var> along <var>DIM</var> is true</a></li>
<li><a name="toc-ASIN-_002d_002d_002d-Arcsine-function" href="ASIN.html#ASIN">8.18 <code>ASIN</code> &mdash; Arcsine function</a></li>
<li><a name="toc-ASINH-_002d_002d_002d-Inverse-hyperbolic-sine-function" href="ASINH.html#ASINH">8.19 <code>ASINH</code> &mdash; Inverse hyperbolic sine function</a></li>
<li><a name="toc-ASSOCIATED-_002d_002d_002d-Status-of-a-pointer-or-pointer_002ftarget-pair" href="ASSOCIATED.html#ASSOCIATED">8.20 <code>ASSOCIATED</code> &mdash; Status of a pointer or pointer/target pair</a></li>
<li><a name="toc-ATAN-_002d_002d_002d-Arctangent-function" href="ATAN.html#ATAN">8.21 <code>ATAN</code> &mdash; Arctangent function</a></li>
<li><a name="toc-ATAN2-_002d_002d_002d-Arctangent-function" href="ATAN2.html#ATAN2">8.22 <code>ATAN2</code> &mdash; Arctangent function</a></li>
<li><a name="toc-ATANH-_002d_002d_002d-Inverse-hyperbolic-tangent-function" href="ATANH.html#ATANH">8.23 <code>ATANH</code> &mdash; Inverse hyperbolic tangent function</a></li>
<li><a name="toc-ATOMIC_005fDEFINE-_002d_002d_002d-Setting-a-variable-atomically" href="ATOMIC_005fDEFINE.html#ATOMIC_005fDEFINE">8.24 <code>ATOMIC_DEFINE</code> &mdash; Setting a variable atomically</a></li>
<li><a name="toc-ATOMIC_005fREF-_002d_002d_002d-Obtaining-the-value-of-a-variable-atomically" href="ATOMIC_005fREF.html#ATOMIC_005fREF">8.25 <code>ATOMIC_REF</code> &mdash; Obtaining the value of a variable atomically</a></li>
<li><a name="toc-BACKTRACE-_002d_002d_002d-Show-a-backtrace" href="BACKTRACE.html#BACKTRACE">8.26 <code>BACKTRACE</code> &mdash; Show a backtrace</a></li>
<li><a name="toc-BESSEL_005fJ0-_002d_002d_002d-Bessel-function-of-the-first-kind-of-order-0" href="BESSEL_005fJ0.html#BESSEL_005fJ0">8.27 <code>BESSEL_J0</code> &mdash; Bessel function of the first kind of order 0</a></li>
<li><a name="toc-BESSEL_005fJ1-_002d_002d_002d-Bessel-function-of-the-first-kind-of-order-1" href="BESSEL_005fJ1.html#BESSEL_005fJ1">8.28 <code>BESSEL_J1</code> &mdash; Bessel function of the first kind of order 1</a></li>
<li><a name="toc-BESSEL_005fJN-_002d_002d_002d-Bessel-function-of-the-first-kind" href="BESSEL_005fJN.html#BESSEL_005fJN">8.29 <code>BESSEL_JN</code> &mdash; Bessel function of the first kind</a></li>
<li><a name="toc-BESSEL_005fY0-_002d_002d_002d-Bessel-function-of-the-second-kind-of-order-0" href="BESSEL_005fY0.html#BESSEL_005fY0">8.30 <code>BESSEL_Y0</code> &mdash; Bessel function of the second kind of order 0</a></li>
<li><a name="toc-BESSEL_005fY1-_002d_002d_002d-Bessel-function-of-the-second-kind-of-order-1" href="BESSEL_005fY1.html#BESSEL_005fY1">8.31 <code>BESSEL_Y1</code> &mdash; Bessel function of the second kind of order 1</a></li>
<li><a name="toc-BESSEL_005fYN-_002d_002d_002d-Bessel-function-of-the-second-kind" href="BESSEL_005fYN.html#BESSEL_005fYN">8.32 <code>BESSEL_YN</code> &mdash; Bessel function of the second kind</a></li>
<li><a name="toc-BGE-_002d_002d_002d-Bitwise-greater-than-or-equal-to" href="BGE.html#BGE">8.33 <code>BGE</code> &mdash; Bitwise greater than or equal to</a></li>
<li><a name="toc-BGT-_002d_002d_002d-Bitwise-greater-than" href="BGT.html#BGT">8.34 <code>BGT</code> &mdash; Bitwise greater than</a></li>
<li><a name="toc-BIT_005fSIZE-_002d_002d_002d-Bit-size-inquiry-function" href="BIT_005fSIZE.html#BIT_005fSIZE">8.35 <code>BIT_SIZE</code> &mdash; Bit size inquiry function</a></li>
<li><a name="toc-BLE-_002d_002d_002d-Bitwise-less-than-or-equal-to" href="BLE.html#BLE">8.36 <code>BLE</code> &mdash; Bitwise less than or equal to</a></li>
<li><a name="toc-BLT-_002d_002d_002d-Bitwise-less-than" href="BLT.html#BLT">8.37 <code>BLT</code> &mdash; Bitwise less than</a></li>
<li><a name="toc-BTEST-_002d_002d_002d-Bit-test-function" href="BTEST.html#BTEST">8.38 <code>BTEST</code> &mdash; Bit test function</a></li>
<li><a name="toc-C_005fASSOCIATED-_002d_002d_002d-Status-of-a-C-pointer" href="C_005fASSOCIATED.html#C_005fASSOCIATED">8.39 <code>C_ASSOCIATED</code> &mdash; Status of a C pointer</a></li>
<li><a name="toc-C_005fF_005fPOINTER-_002d_002d_002d-Convert-C-into-Fortran-pointer" href="C_005fF_005fPOINTER.html#C_005fF_005fPOINTER">8.40 <code>C_F_POINTER</code> &mdash; Convert C into Fortran pointer</a></li>
<li><a name="toc-C_005fF_005fPROCPOINTER-_002d_002d_002d-Convert-C-into-Fortran-procedure-pointer" href="C_005fF_005fPROCPOINTER.html#C_005fF_005fPROCPOINTER">8.41 <code>C_F_PROCPOINTER</code> &mdash; Convert C into Fortran procedure pointer</a></li>
<li><a name="toc-C_005fFUNLOC-_002d_002d_002d-Obtain-the-C-address-of-a-procedure" href="C_005fFUNLOC.html#C_005fFUNLOC">8.42 <code>C_FUNLOC</code> &mdash; Obtain the C address of a procedure</a></li>
<li><a name="toc-C_005fLOC-_002d_002d_002d-Obtain-the-C-address-of-an-object" href="C_005fLOC.html#C_005fLOC">8.43 <code>C_LOC</code> &mdash; Obtain the C address of an object</a></li>
<li><a name="toc-C_005fSIZEOF-_002d_002d_002d-Size-in-bytes-of-an-expression" href="C_005fSIZEOF.html#C_005fSIZEOF">8.44 <code>C_SIZEOF</code> &mdash; Size in bytes of an expression</a></li>
<li><a name="toc-CEILING-_002d_002d_002d-Integer-ceiling-function" href="CEILING.html#CEILING">8.45 <code>CEILING</code> &mdash; Integer ceiling function</a></li>
<li><a name="toc-CHAR-_002d_002d_002d-Character-conversion-function" href="CHAR.html#CHAR">8.46 <code>CHAR</code> &mdash; Character conversion function</a></li>
<li><a name="toc-CHDIR-_002d_002d_002d-Change-working-directory" href="CHDIR.html#CHDIR">8.47 <code>CHDIR</code> &mdash; Change working directory</a></li>
<li><a name="toc-CHMOD-_002d_002d_002d-Change-access-permissions-of-files" href="CHMOD.html#CHMOD">8.48 <code>CHMOD</code> &mdash; Change access permissions of files</a></li>
<li><a name="toc-CMPLX-_002d_002d_002d-Complex-conversion-function" href="CMPLX.html#CMPLX">8.49 <code>CMPLX</code> &mdash; Complex conversion function</a></li>
<li><a name="toc-COMMAND_005fARGUMENT_005fCOUNT-_002d_002d_002d-Get-number-of-command-line-arguments" href="COMMAND_005fARGUMENT_005fCOUNT.html#COMMAND_005fARGUMENT_005fCOUNT">8.50 <code>COMMAND_ARGUMENT_COUNT</code> &mdash; Get number of command line arguments</a></li>
<li><a name="toc-COMPILER_005fOPTIONS-_002d_002d_002d-Options-passed-to-the-compiler" href="COMPILER_005fOPTIONS.html#COMPILER_005fOPTIONS">8.51 <code>COMPILER_OPTIONS</code> &mdash; Options passed to the compiler</a></li>
<li><a name="toc-COMPILER_005fVERSION-_002d_002d_002d-Compiler-version-string" href="COMPILER_005fVERSION.html#COMPILER_005fVERSION">8.52 <code>COMPILER_VERSION</code> &mdash; Compiler version string</a></li>
<li><a name="toc-COMPLEX-_002d_002d_002d-Complex-conversion-function" href="COMPLEX.html#COMPLEX">8.53 <code>COMPLEX</code> &mdash; Complex conversion function</a></li>
<li><a name="toc-CONJG-_002d_002d_002d-Complex-conjugate-function" href="CONJG.html#CONJG">8.54 <code>CONJG</code> &mdash; Complex conjugate function</a></li>
<li><a name="toc-COS-_002d_002d_002d-Cosine-function" href="COS.html#COS">8.55 <code>COS</code> &mdash; Cosine function</a></li>
<li><a name="toc-COSH-_002d_002d_002d-Hyperbolic-cosine-function" href="COSH.html#COSH">8.56 <code>COSH</code> &mdash; Hyperbolic cosine function</a></li>
<li><a name="toc-COUNT-_002d_002d_002d-Count-function" href="COUNT.html#COUNT">8.57 <code>COUNT</code> &mdash; Count function</a></li>
<li><a name="toc-CPU_005fTIME-_002d_002d_002d-CPU-elapsed-time-in-seconds" href="CPU_005fTIME.html#CPU_005fTIME">8.58 <code>CPU_TIME</code> &mdash; CPU elapsed time in seconds</a></li>
<li><a name="toc-CSHIFT-_002d_002d_002d-Circular-shift-elements-of-an-array" href="CSHIFT.html#CSHIFT">8.59 <code>CSHIFT</code> &mdash; Circular shift elements of an array</a></li>
<li><a name="toc-CTIME-_002d_002d_002d-Convert-a-time-into-a-string" href="CTIME.html#CTIME">8.60 <code>CTIME</code> &mdash; Convert a time into a string</a></li>
<li><a name="toc-DATE_005fAND_005fTIME-_002d_002d_002d-Date-and-time-subroutine" href="DATE_005fAND_005fTIME.html#DATE_005fAND_005fTIME">8.61 <code>DATE_AND_TIME</code> &mdash; Date and time subroutine</a></li>
<li><a name="toc-DBLE-_002d_002d_002d-Double-conversion-function" href="DBLE.html#DBLE">8.62 <code>DBLE</code> &mdash; Double conversion function</a></li>
<li><a name="toc-DCMPLX-_002d_002d_002d-Double-complex-conversion-function" href="DCMPLX.html#DCMPLX">8.63 <code>DCMPLX</code> &mdash; Double complex conversion function</a></li>
<li><a name="toc-DIGITS-_002d_002d_002d-Significant-binary-digits-function" href="DIGITS.html#DIGITS">8.64 <code>DIGITS</code> &mdash; Significant binary digits function</a></li>
<li><a name="toc-DIM-_002d_002d_002d-Positive-difference" href="DIM.html#DIM">8.65 <code>DIM</code> &mdash; Positive difference</a></li>
<li><a name="toc-DOT_005fPRODUCT-_002d_002d_002d-Dot-product-function" href="DOT_005fPRODUCT.html#DOT_005fPRODUCT">8.66 <code>DOT_PRODUCT</code> &mdash; Dot product function</a></li>
<li><a name="toc-DPROD-_002d_002d_002d-Double-product-function" href="DPROD.html#DPROD">8.67 <code>DPROD</code> &mdash; Double product function</a></li>
<li><a name="toc-DREAL-_002d_002d_002d-Double-real-part-function" href="DREAL.html#DREAL">8.68 <code>DREAL</code> &mdash; Double real part function</a></li>
<li><a name="toc-DSHIFTL-_002d_002d_002d-Combined-left-shift" href="DSHIFTL.html#DSHIFTL">8.69 <code>DSHIFTL</code> &mdash; Combined left shift</a></li>
<li><a name="toc-DSHIFTR-_002d_002d_002d-Combined-right-shift" href="DSHIFTR.html#DSHIFTR">8.70 <code>DSHIFTR</code> &mdash; Combined right shift</a></li>
<li><a name="toc-DTIME-_002d_002d_002d-Execution-time-subroutine-_0028or-function_0029" href="DTIME.html#DTIME">8.71 <code>DTIME</code> &mdash; Execution time subroutine (or function)</a></li>
<li><a name="toc-EOSHIFT-_002d_002d_002d-End_002doff-shift-elements-of-an-array" href="EOSHIFT.html#EOSHIFT">8.72 <code>EOSHIFT</code> &mdash; End-off shift elements of an array</a></li>
<li><a name="toc-EPSILON-_002d_002d_002d-Epsilon-function" href="EPSILON.html#EPSILON">8.73 <code>EPSILON</code> &mdash; Epsilon function</a></li>
<li><a name="toc-ERF-_002d_002d_002d-Error-function" href="ERF.html#ERF">8.74 <code>ERF</code> &mdash; Error function</a></li>
<li><a name="toc-ERFC-_002d_002d_002d-Error-function" href="ERFC.html#ERFC">8.75 <code>ERFC</code> &mdash; Error function</a></li>
<li><a name="toc-ERFC_005fSCALED-_002d_002d_002d-Error-function" href="ERFC_005fSCALED.html#ERFC_005fSCALED">8.76 <code>ERFC_SCALED</code> &mdash; Error function</a></li>
<li><a name="toc-ETIME-_002d_002d_002d-Execution-time-subroutine-_0028or-function_0029" href="ETIME.html#ETIME">8.77 <code>ETIME</code> &mdash; Execution time subroutine (or function)</a></li>
<li><a name="toc-EXECUTE_005fCOMMAND_005fLINE-_002d_002d_002d-Execute-a-shell-command" href="EXECUTE_005fCOMMAND_005fLINE.html#EXECUTE_005fCOMMAND_005fLINE">8.78 <code>EXECUTE_COMMAND_LINE</code> &mdash; Execute a shell command</a></li>
<li><a name="toc-EXIT-_002d_002d_002d-Exit-the-program-with-status_002e" href="EXIT.html#EXIT">8.79 <code>EXIT</code> &mdash; Exit the program with status.</a></li>
<li><a name="toc-EXP-_002d_002d_002d-Exponential-function" href="EXP.html#EXP">8.80 <code>EXP</code> &mdash; Exponential function</a></li>
<li><a name="toc-EXPONENT-_002d_002d_002d-Exponent-function" href="EXPONENT.html#EXPONENT">8.81 <code>EXPONENT</code> &mdash; Exponent function</a></li>
<li><a name="toc-EXTENDS_005fTYPE_005fOF-_002d_002d_002d-Query-dynamic-type-for-extension" href="EXTENDS_005fTYPE_005fOF.html#EXTENDS_005fTYPE_005fOF">8.82 <code>EXTENDS_TYPE_OF</code> &mdash; Query dynamic type for extension</a></li>
<li><a name="toc-FDATE-_002d_002d_002d-Get-the-current-time-as-a-string" href="FDATE.html#FDATE">8.83 <code>FDATE</code> &mdash; Get the current time as a string</a></li>
<li><a name="toc-FGET-_002d_002d_002d-Read-a-single-character-in-stream-mode-from-stdin" href="FGET.html#FGET">8.84 <code>FGET</code> &mdash; Read a single character in stream mode from stdin</a></li>
<li><a name="toc-FGETC-_002d_002d_002d-Read-a-single-character-in-stream-mode" href="FGETC.html#FGETC">8.85 <code>FGETC</code> &mdash; Read a single character in stream mode</a></li>
<li><a name="toc-FLOOR-_002d_002d_002d-Integer-floor-function" href="FLOOR.html#FLOOR">8.86 <code>FLOOR</code> &mdash; Integer floor function</a></li>
<li><a name="toc-FLUSH-_002d_002d_002d-Flush-I_002fO-unit_0028s_0029" href="FLUSH.html#FLUSH">8.87 <code>FLUSH</code> &mdash; Flush I/O unit(s)</a></li>
<li><a name="toc-FNUM-_002d_002d_002d-File-number-function" href="FNUM.html#FNUM">8.88 <code>FNUM</code> &mdash; File number function</a></li>
<li><a name="toc-FPUT-_002d_002d_002d-Write-a-single-character-in-stream-mode-to-stdout" href="FPUT.html#FPUT">8.89 <code>FPUT</code> &mdash; Write a single character in stream mode to stdout</a></li>
<li><a name="toc-FPUTC-_002d_002d_002d-Write-a-single-character-in-stream-mode" href="FPUTC.html#FPUTC">8.90 <code>FPUTC</code> &mdash; Write a single character in stream mode</a></li>
<li><a name="toc-FRACTION-_002d_002d_002d-Fractional-part-of-the-model-representation" href="FRACTION.html#FRACTION">8.91 <code>FRACTION</code> &mdash; Fractional part of the model representation</a></li>
<li><a name="toc-FREE-_002d_002d_002d-Frees-memory" href="FREE.html#FREE">8.92 <code>FREE</code> &mdash; Frees memory</a></li>
<li><a name="toc-FSEEK-_002d_002d_002d-Low-level-file-positioning-subroutine" href="FSEEK.html#FSEEK">8.93 <code>FSEEK</code> &mdash; Low level file positioning subroutine</a></li>
<li><a name="toc-FSTAT-_002d_002d_002d-Get-file-status" href="FSTAT.html#FSTAT">8.94 <code>FSTAT</code> &mdash; Get file status</a></li>
<li><a name="toc-FTELL-_002d_002d_002d-Current-stream-position" href="FTELL.html#FTELL">8.95 <code>FTELL</code> &mdash; Current stream position</a></li>
<li><a name="toc-GAMMA-_002d_002d_002d-Gamma-function" href="GAMMA.html#GAMMA">8.96 <code>GAMMA</code> &mdash; Gamma function</a></li>
<li><a name="toc-GERROR-_002d_002d_002d-Get-last-system-error-message" href="GERROR.html#GERROR">8.97 <code>GERROR</code> &mdash; Get last system error message</a></li>
<li><a name="toc-GETARG-_002d_002d_002d-Get-command-line-arguments" href="GETARG.html#GETARG">8.98 <code>GETARG</code> &mdash; Get command line arguments</a></li>
<li><a name="toc-GET_005fCOMMAND-_002d_002d_002d-Get-the-entire-command-line" href="GET_005fCOMMAND.html#GET_005fCOMMAND">8.99 <code>GET_COMMAND</code> &mdash; Get the entire command line</a></li>
<li><a name="toc-GET_005fCOMMAND_005fARGUMENT-_002d_002d_002d-Get-command-line-arguments" href="GET_005fCOMMAND_005fARGUMENT.html#GET_005fCOMMAND_005fARGUMENT">8.100 <code>GET_COMMAND_ARGUMENT</code> &mdash; Get command line arguments</a></li>
<li><a name="toc-GETCWD-_002d_002d_002d-Get-current-working-directory" href="GETCWD.html#GETCWD">8.101 <code>GETCWD</code> &mdash; Get current working directory</a></li>
<li><a name="toc-GETENV-_002d_002d_002d-Get-an-environmental-variable" href="GETENV.html#GETENV">8.102 <code>GETENV</code> &mdash; Get an environmental variable</a></li>
<li><a name="toc-GET_005fENVIRONMENT_005fVARIABLE-_002d_002d_002d-Get-an-environmental-variable" href="GET_005fENVIRONMENT_005fVARIABLE.html#GET_005fENVIRONMENT_005fVARIABLE">8.103 <code>GET_ENVIRONMENT_VARIABLE</code> &mdash; Get an environmental variable</a></li>
<li><a name="toc-GETGID-_002d_002d_002d-Group-ID-function" href="GETGID.html#GETGID">8.104 <code>GETGID</code> &mdash; Group ID function</a></li>
<li><a name="toc-GETLOG-_002d_002d_002d-Get-login-name" href="GETLOG.html#GETLOG">8.105 <code>GETLOG</code> &mdash; Get login name</a></li>
<li><a name="toc-GETPID-_002d_002d_002d-Process-ID-function" href="GETPID.html#GETPID">8.106 <code>GETPID</code> &mdash; Process ID function</a></li>
<li><a name="toc-GETUID-_002d_002d_002d-User-ID-function" href="GETUID.html#GETUID">8.107 <code>GETUID</code> &mdash; User ID function</a></li>
<li><a name="toc-GMTIME-_002d_002d_002d-Convert-time-to-GMT-info" href="GMTIME.html#GMTIME">8.108 <code>GMTIME</code> &mdash; Convert time to GMT info</a></li>
<li><a name="toc-HOSTNM-_002d_002d_002d-Get-system-host-name" href="HOSTNM.html#HOSTNM">8.109 <code>HOSTNM</code> &mdash; Get system host name</a></li>
<li><a name="toc-HUGE-_002d_002d_002d-Largest-number-of-a-kind" href="HUGE.html#HUGE">8.110 <code>HUGE</code> &mdash; Largest number of a kind</a></li>
<li><a name="toc-HYPOT-_002d_002d_002d-Euclidean-distance-function" href="HYPOT.html#HYPOT">8.111 <code>HYPOT</code> &mdash; Euclidean distance function</a></li>
<li><a name="toc-IACHAR-_002d_002d_002d-Code-in-ASCII-collating-sequence" href="IACHAR.html#IACHAR">8.112 <code>IACHAR</code> &mdash; Code in <acronym>ASCII</acronym> collating sequence</a></li>
<li><a name="toc-IALL-_002d_002d_002d-Bitwise-AND-of-array-elements" href="IALL.html#IALL">8.113 <code>IALL</code> &mdash; Bitwise AND of array elements</a></li>
<li><a name="toc-IAND-_002d_002d_002d-Bitwise-logical-and" href="IAND.html#IAND">8.114 <code>IAND</code> &mdash; Bitwise logical and</a></li>
<li><a name="toc-IANY-_002d_002d_002d-Bitwise-OR-of-array-elements" href="IANY.html#IANY">8.115 <code>IANY</code> &mdash; Bitwise OR of array elements</a></li>
<li><a name="toc-IARGC-_002d_002d_002d-Get-the-number-of-command-line-arguments" href="IARGC.html#IARGC">8.116 <code>IARGC</code> &mdash; Get the number of command line arguments</a></li>
<li><a name="toc-IBCLR-_002d_002d_002d-Clear-bit" href="IBCLR.html#IBCLR">8.117 <code>IBCLR</code> &mdash; Clear bit</a></li>
<li><a name="toc-IBITS-_002d_002d_002d-Bit-extraction" href="IBITS.html#IBITS">8.118 <code>IBITS</code> &mdash; Bit extraction</a></li>
<li><a name="toc-IBSET-_002d_002d_002d-Set-bit" href="IBSET.html#IBSET">8.119 <code>IBSET</code> &mdash; Set bit</a></li>
<li><a name="toc-ICHAR-_002d_002d_002d-Character_002dto_002dinteger-conversion-function" href="ICHAR.html#ICHAR">8.120 <code>ICHAR</code> &mdash; Character-to-integer conversion function</a></li>
<li><a name="toc-IDATE-_002d_002d_002d-Get-current-local-time-subroutine-_0028day_002fmonth_002fyear_0029" href="IDATE.html#IDATE">8.121 <code>IDATE</code> &mdash; Get current local time subroutine (day/month/year)</a></li>
<li><a name="toc-IEOR-_002d_002d_002d-Bitwise-logical-exclusive-or" href="IEOR.html#IEOR">8.122 <code>IEOR</code> &mdash; Bitwise logical exclusive or</a></li>
<li><a name="toc-IERRNO-_002d_002d_002d-Get-the-last-system-error-number" href="IERRNO.html#IERRNO">8.123 <code>IERRNO</code> &mdash; Get the last system error number</a></li>
<li><a name="toc-IMAGE_005fINDEX-_002d_002d_002d-Function-that-converts-a-cosubscript-to-an-image-index" href="IMAGE_005fINDEX.html#IMAGE_005fINDEX">8.124 <code>IMAGE_INDEX</code> &mdash; Function that converts a cosubscript to an image index</a></li>
<li><a name="toc-INDEX-_002d_002d_002d-Position-of-a-substring-within-a-string" href="INDEX-intrinsic.html#INDEX-intrinsic">8.125 <code>INDEX</code> &mdash; Position of a substring within a string</a></li>
<li><a name="toc-INT-_002d_002d_002d-Convert-to-integer-type" href="INT.html#INT">8.126 <code>INT</code> &mdash; Convert to integer type</a></li>
<li><a name="toc-INT2-_002d_002d_002d-Convert-to-16_002dbit-integer-type" href="INT2.html#INT2">8.127 <code>INT2</code> &mdash; Convert to 16-bit integer type</a></li>
<li><a name="toc-INT8-_002d_002d_002d-Convert-to-64_002dbit-integer-type" href="INT8.html#INT8">8.128 <code>INT8</code> &mdash; Convert to 64-bit integer type</a></li>
<li><a name="toc-IOR-_002d_002d_002d-Bitwise-logical-or" href="IOR.html#IOR">8.129 <code>IOR</code> &mdash; Bitwise logical or</a></li>
<li><a name="toc-IPARITY-_002d_002d_002d-Bitwise-XOR-of-array-elements" href="IPARITY.html#IPARITY">8.130 <code>IPARITY</code> &mdash; Bitwise XOR of array elements</a></li>
<li><a name="toc-IRAND-_002d_002d_002d-Integer-pseudo_002drandom-number" href="IRAND.html#IRAND">8.131 <code>IRAND</code> &mdash; Integer pseudo-random number</a></li>
<li><a name="toc-IS_005fIOSTAT_005fEND-_002d_002d_002d-Test-for-end_002dof_002dfile-value" href="IS_005fIOSTAT_005fEND.html#IS_005fIOSTAT_005fEND">8.132 <code>IS_IOSTAT_END</code> &mdash; Test for end-of-file value</a></li>
<li><a name="toc-IS_005fIOSTAT_005fEOR-_002d_002d_002d-Test-for-end_002dof_002drecord-value" href="IS_005fIOSTAT_005fEOR.html#IS_005fIOSTAT_005fEOR">8.133 <code>IS_IOSTAT_EOR</code> &mdash; Test for end-of-record value</a></li>
<li><a name="toc-ISATTY-_002d_002d_002d-Whether-a-unit-is-a-terminal-device_002e" href="ISATTY.html#ISATTY">8.134 <code>ISATTY</code> &mdash; Whether a unit is a terminal device.</a></li>
<li><a name="toc-ISHFT-_002d_002d_002d-Shift-bits" href="ISHFT.html#ISHFT">8.135 <code>ISHFT</code> &mdash; Shift bits</a></li>
<li><a name="toc-ISHFTC-_002d_002d_002d-Shift-bits-circularly" href="ISHFTC.html#ISHFTC">8.136 <code>ISHFTC</code> &mdash; Shift bits circularly</a></li>
<li><a name="toc-ISNAN-_002d_002d_002d-Test-for-a-NaN" href="ISNAN.html#ISNAN">8.137 <code>ISNAN</code> &mdash; Test for a NaN</a></li>
<li><a name="toc-ITIME-_002d_002d_002d-Get-current-local-time-subroutine-_0028hour_002fminutes_002fseconds_0029" href="ITIME.html#ITIME">8.138 <code>ITIME</code> &mdash; Get current local time subroutine (hour/minutes/seconds)</a></li>
<li><a name="toc-KILL-_002d_002d_002d-Send-a-signal-to-a-process" href="KILL.html#KILL">8.139 <code>KILL</code> &mdash; Send a signal to a process</a></li>
<li><a name="toc-KIND-_002d_002d_002d-Kind-of-an-entity" href="KIND.html#KIND">8.140 <code>KIND</code> &mdash; Kind of an entity</a></li>
<li><a name="toc-LBOUND-_002d_002d_002d-Lower-dimension-bounds-of-an-array" href="LBOUND.html#LBOUND">8.141 <code>LBOUND</code> &mdash; Lower dimension bounds of an array</a></li>
<li><a name="toc-LCOBOUND-_002d_002d_002d-Lower-codimension-bounds-of-an-array" href="LCOBOUND.html#LCOBOUND">8.142 <code>LCOBOUND</code> &mdash; Lower codimension bounds of an array</a></li>
<li><a name="toc-LEADZ-_002d_002d_002d-Number-of-leading-zero-bits-of-an-integer" href="LEADZ.html#LEADZ">8.143 <code>LEADZ</code> &mdash; Number of leading zero bits of an integer</a></li>
<li><a name="toc-LEN-_002d_002d_002d-Length-of-a-character-entity" href="LEN.html#LEN">8.144 <code>LEN</code> &mdash; Length of a character entity</a></li>
<li><a name="toc-LEN_005fTRIM-_002d_002d_002d-Length-of-a-character-entity-without-trailing-blank-characters" href="LEN_005fTRIM.html#LEN_005fTRIM">8.145 <code>LEN_TRIM</code> &mdash; Length of a character entity without trailing blank characters</a></li>
<li><a name="toc-LGE-_002d_002d_002d-Lexical-greater-than-or-equal" href="LGE.html#LGE">8.146 <code>LGE</code> &mdash; Lexical greater than or equal</a></li>
<li><a name="toc-LGT-_002d_002d_002d-Lexical-greater-than" href="LGT.html#LGT">8.147 <code>LGT</code> &mdash; Lexical greater than</a></li>
<li><a name="toc-LINK-_002d_002d_002d-Create-a-hard-link" href="LINK.html#LINK">8.148 <code>LINK</code> &mdash; Create a hard link</a></li>
<li><a name="toc-LLE-_002d_002d_002d-Lexical-less-than-or-equal" href="LLE.html#LLE">8.149 <code>LLE</code> &mdash; Lexical less than or equal</a></li>
<li><a name="toc-LLT-_002d_002d_002d-Lexical-less-than" href="LLT.html#LLT">8.150 <code>LLT</code> &mdash; Lexical less than</a></li>
<li><a name="toc-LNBLNK-_002d_002d_002d-Index-of-the-last-non_002dblank-character-in-a-string" href="LNBLNK.html#LNBLNK">8.151 <code>LNBLNK</code> &mdash; Index of the last non-blank character in a string</a></li>
<li><a name="toc-LOC-_002d_002d_002d-Returns-the-address-of-a-variable" href="LOC.html#LOC">8.152 <code>LOC</code> &mdash; Returns the address of a variable</a></li>
<li><a name="toc-LOG-_002d_002d_002d-Natural-logarithm-function" href="LOG.html#LOG">8.153 <code>LOG</code> &mdash; Natural logarithm function</a></li>
<li><a name="toc-LOG10-_002d_002d_002d-Base-10-logarithm-function" href="LOG10.html#LOG10">8.154 <code>LOG10</code> &mdash; Base 10 logarithm function</a></li>
<li><a name="toc-LOG_005fGAMMA-_002d_002d_002d-Logarithm-of-the-Gamma-function" href="LOG_005fGAMMA.html#LOG_005fGAMMA">8.155 <code>LOG_GAMMA</code> &mdash; Logarithm of the Gamma function</a></li>
<li><a name="toc-LOGICAL-_002d_002d_002d-Convert-to-logical-type" href="LOGICAL.html#LOGICAL">8.156 <code>LOGICAL</code> &mdash; Convert to logical type</a></li>
<li><a name="toc-LONG-_002d_002d_002d-Convert-to-integer-type" href="LONG.html#LONG">8.157 <code>LONG</code> &mdash; Convert to integer type</a></li>
<li><a name="toc-LSHIFT-_002d_002d_002d-Left-shift-bits" href="LSHIFT.html#LSHIFT">8.158 <code>LSHIFT</code> &mdash; Left shift bits</a></li>
<li><a name="toc-LSTAT-_002d_002d_002d-Get-file-status" href="LSTAT.html#LSTAT">8.159 <code>LSTAT</code> &mdash; Get file status</a></li>
<li><a name="toc-LTIME-_002d_002d_002d-Convert-time-to-local-time-info" href="LTIME.html#LTIME">8.160 <code>LTIME</code> &mdash; Convert time to local time info</a></li>
<li><a name="toc-MALLOC-_002d_002d_002d-Allocate-dynamic-memory" href="MALLOC.html#MALLOC">8.161 <code>MALLOC</code> &mdash; Allocate dynamic memory</a></li>
<li><a name="toc-MASKL-_002d_002d_002d-Left-justified-mask" href="MASKL.html#MASKL">8.162 <code>MASKL</code> &mdash; Left justified mask</a></li>
<li><a name="toc-MASKR-_002d_002d_002d-Right-justified-mask" href="MASKR.html#MASKR">8.163 <code>MASKR</code> &mdash; Right justified mask</a></li>
<li><a name="toc-MATMUL-_002d_002d_002d-matrix-multiplication" href="MATMUL.html#MATMUL">8.164 <code>MATMUL</code> &mdash; matrix multiplication</a></li>
<li><a name="toc-MAX-_002d_002d_002d-Maximum-value-of-an-argument-list" href="MAX.html#MAX">8.165 <code>MAX</code> &mdash; Maximum value of an argument list</a></li>
<li><a name="toc-MAXEXPONENT-_002d_002d_002d-Maximum-exponent-of-a-real-kind" href="MAXEXPONENT.html#MAXEXPONENT">8.166 <code>MAXEXPONENT</code> &mdash; Maximum exponent of a real kind</a></li>
<li><a name="toc-MAXLOC-_002d_002d_002d-Location-of-the-maximum-value-within-an-array" href="MAXLOC.html#MAXLOC">8.167 <code>MAXLOC</code> &mdash; Location of the maximum value within an array</a></li>
<li><a name="toc-MAXVAL-_002d_002d_002d-Maximum-value-of-an-array" href="MAXVAL.html#MAXVAL">8.168 <code>MAXVAL</code> &mdash; Maximum value of an array</a></li>
<li><a name="toc-MCLOCK-_002d_002d_002d-Time-function" href="MCLOCK.html#MCLOCK">8.169 <code>MCLOCK</code> &mdash; Time function</a></li>
<li><a name="toc-MCLOCK8-_002d_002d_002d-Time-function-_002864_002dbit_0029" href="MCLOCK8.html#MCLOCK8">8.170 <code>MCLOCK8</code> &mdash; Time function (64-bit)</a></li>
<li><a name="toc-MERGE-_002d_002d_002d-Merge-variables" href="MERGE.html#MERGE">8.171 <code>MERGE</code> &mdash; Merge variables</a></li>
<li><a name="toc-MERGE_005fBITS-_002d_002d_002d-Merge-of-bits-under-mask" href="MERGE_005fBITS.html#MERGE_005fBITS">8.172 <code>MERGE_BITS</code> &mdash; Merge of bits under mask</a></li>
<li><a name="toc-MIN-_002d_002d_002d-Minimum-value-of-an-argument-list" href="MIN.html#MIN">8.173 <code>MIN</code> &mdash; Minimum value of an argument list</a></li>
<li><a name="toc-MINEXPONENT-_002d_002d_002d-Minimum-exponent-of-a-real-kind" href="MINEXPONENT.html#MINEXPONENT">8.174 <code>MINEXPONENT</code> &mdash; Minimum exponent of a real kind</a></li>
<li><a name="toc-MINLOC-_002d_002d_002d-Location-of-the-minimum-value-within-an-array" href="MINLOC.html#MINLOC">8.175 <code>MINLOC</code> &mdash; Location of the minimum value within an array</a></li>
<li><a name="toc-MINVAL-_002d_002d_002d-Minimum-value-of-an-array" href="MINVAL.html#MINVAL">8.176 <code>MINVAL</code> &mdash; Minimum value of an array</a></li>
<li><a name="toc-MOD-_002d_002d_002d-Remainder-function" href="MOD.html#MOD">8.177 <code>MOD</code> &mdash; Remainder function</a></li>
<li><a name="toc-MODULO-_002d_002d_002d-Modulo-function" href="MODULO.html#MODULO">8.178 <code>MODULO</code> &mdash; Modulo function</a></li>
<li><a name="toc-MOVE_005fALLOC-_002d_002d_002d-Move-allocation-from-one-object-to-another" href="MOVE_005fALLOC.html#MOVE_005fALLOC">8.179 <code>MOVE_ALLOC</code> &mdash; Move allocation from one object to another</a></li>
<li><a name="toc-MVBITS-_002d_002d_002d-Move-bits-from-one-integer-to-another" href="MVBITS.html#MVBITS">8.180 <code>MVBITS</code> &mdash; Move bits from one integer to another</a></li>
<li><a name="toc-NEAREST-_002d_002d_002d-Nearest-representable-number" href="NEAREST.html#NEAREST">8.181 <code>NEAREST</code> &mdash; Nearest representable number</a></li>
<li><a name="toc-NEW_005fLINE-_002d_002d_002d-New-line-character" href="NEW_005fLINE.html#NEW_005fLINE">8.182 <code>NEW_LINE</code> &mdash; New line character</a></li>
<li><a name="toc-NINT-_002d_002d_002d-Nearest-whole-number" href="NINT.html#NINT">8.183 <code>NINT</code> &mdash; Nearest whole number</a></li>
<li><a name="toc-NORM2-_002d_002d_002d-Euclidean-vector-norms" href="NORM2.html#NORM2">8.184 <code>NORM2</code> &mdash; Euclidean vector norms</a></li>
<li><a name="toc-NOT-_002d_002d_002d-Logical-negation" href="NOT.html#NOT">8.185 <code>NOT</code> &mdash; Logical negation</a></li>
<li><a name="toc-NULL-_002d_002d_002d-Function-that-returns-an-disassociated-pointer" href="NULL.html#NULL">8.186 <code>NULL</code> &mdash; Function that returns an disassociated pointer</a></li>
<li><a name="toc-NUM_005fIMAGES-_002d_002d_002d-Function-that-returns-the-number-of-images" href="NUM_005fIMAGES.html#NUM_005fIMAGES">8.187 <code>NUM_IMAGES</code> &mdash; Function that returns the number of images</a></li>
<li><a name="toc-OR-_002d_002d_002d-Bitwise-logical-OR" href="OR.html#OR">8.188 <code>OR</code> &mdash; Bitwise logical OR</a></li>
<li><a name="toc-PACK-_002d_002d_002d-Pack-an-array-into-an-array-of-rank-one" href="PACK.html#PACK">8.189 <code>PACK</code> &mdash; Pack an array into an array of rank one</a></li>
<li><a name="toc-PARITY-_002d_002d_002d-Reduction-with-exclusive-OR" href="PARITY.html#PARITY">8.190 <code>PARITY</code> &mdash; Reduction with exclusive OR</a></li>
<li><a name="toc-PERROR-_002d_002d_002d-Print-system-error-message" href="PERROR.html#PERROR">8.191 <code>PERROR</code> &mdash; Print system error message</a></li>
<li><a name="toc-POPCNT-_002d_002d_002d-Number-of-bits-set" href="POPCNT.html#POPCNT">8.192 <code>POPCNT</code> &mdash; Number of bits set</a></li>
<li><a name="toc-POPPAR-_002d_002d_002d-Parity-of-the-number-of-bits-set" href="POPPAR.html#POPPAR">8.193 <code>POPPAR</code> &mdash; Parity of the number of bits set</a></li>
<li><a name="toc-PRECISION-_002d_002d_002d-Decimal-precision-of-a-real-kind" href="PRECISION.html#PRECISION">8.194 <code>PRECISION</code> &mdash; Decimal precision of a real kind</a></li>
<li><a name="toc-PRESENT-_002d_002d_002d-Determine-whether-an-optional-dummy-argument-is-specified" href="PRESENT.html#PRESENT">8.195 <code>PRESENT</code> &mdash; Determine whether an optional dummy argument is specified</a></li>
<li><a name="toc-PRODUCT-_002d_002d_002d-Product-of-array-elements" href="PRODUCT.html#PRODUCT">8.196 <code>PRODUCT</code> &mdash; Product of array elements</a></li>
<li><a name="toc-RADIX-_002d_002d_002d-Base-of-a-model-number" href="RADIX.html#RADIX">8.197 <code>RADIX</code> &mdash; Base of a model number</a></li>
<li><a name="toc-RAN-_002d_002d_002d-Real-pseudo_002drandom-number" href="RAN.html#RAN">8.198 <code>RAN</code> &mdash; Real pseudo-random number</a></li>
<li><a name="toc-RAND-_002d_002d_002d-Real-pseudo_002drandom-number" href="RAND.html#RAND">8.199 <code>RAND</code> &mdash; Real pseudo-random number</a></li>
<li><a name="toc-RANDOM_005fNUMBER-_002d_002d_002d-Pseudo_002drandom-number" href="RANDOM_005fNUMBER.html#RANDOM_005fNUMBER">8.200 <code>RANDOM_NUMBER</code> &mdash; Pseudo-random number</a></li>
<li><a name="toc-RANDOM_005fSEED-_002d_002d_002d-Initialize-a-pseudo_002drandom-number-sequence" href="RANDOM_005fSEED.html#RANDOM_005fSEED">8.201 <code>RANDOM_SEED</code> &mdash; Initialize a pseudo-random number sequence</a></li>
<li><a name="toc-RANGE-_002d_002d_002d-Decimal-exponent-range" href="RANGE.html#RANGE">8.202 <code>RANGE</code> &mdash; Decimal exponent range</a></li>
<li><a name="toc-RANK-_002d_002d_002d-Rank-of-a-data-object" href="RANK.html#RANK">8.203 <code>RANK</code> &mdash; Rank of a data object</a></li>
<li><a name="toc-REAL-_002d_002d_002d-Convert-to-real-type" href="REAL.html#REAL">8.204 <code>REAL</code> &mdash; Convert to real type</a></li>
<li><a name="toc-RENAME-_002d_002d_002d-Rename-a-file" href="RENAME.html#RENAME">8.205 <code>RENAME</code> &mdash; Rename a file</a></li>
<li><a name="toc-REPEAT-_002d_002d_002d-Repeated-string-concatenation" href="REPEAT.html#REPEAT">8.206 <code>REPEAT</code> &mdash; Repeated string concatenation</a></li>
<li><a name="toc-RESHAPE-_002d_002d_002d-Function-to-reshape-an-array" href="RESHAPE.html#RESHAPE">8.207 <code>RESHAPE</code> &mdash; Function to reshape an array</a></li>
<li><a name="toc-RRSPACING-_002d_002d_002d-Reciprocal-of-the-relative-spacing" href="RRSPACING.html#RRSPACING">8.208 <code>RRSPACING</code> &mdash; Reciprocal of the relative spacing</a></li>
<li><a name="toc-RSHIFT-_002d_002d_002d-Right-shift-bits" href="RSHIFT.html#RSHIFT">8.209 <code>RSHIFT</code> &mdash; Right shift bits</a></li>
<li><a name="toc-SAME_005fTYPE_005fAS-_002d_002d_002d-Query-dynamic-types-for-equality" href="SAME_005fTYPE_005fAS.html#SAME_005fTYPE_005fAS">8.210 <code>SAME_TYPE_AS</code> &mdash; Query dynamic types for equality</a></li>
<li><a name="toc-SCALE-_002d_002d_002d-Scale-a-real-value" href="SCALE.html#SCALE">8.211 <code>SCALE</code> &mdash; Scale a real value</a></li>
<li><a name="toc-SCAN-_002d_002d_002d-Scan-a-string-for-the-presence-of-a-set-of-characters" href="SCAN.html#SCAN">8.212 <code>SCAN</code> &mdash; Scan a string for the presence of a set of characters</a></li>
<li><a name="toc-SECNDS-_002d_002d_002d-Time-function" href="SECNDS.html#SECNDS">8.213 <code>SECNDS</code> &mdash; Time function</a></li>
<li><a name="toc-SECOND-_002d_002d_002d-CPU-time-function" href="SECOND.html#SECOND">8.214 <code>SECOND</code> &mdash; CPU time function</a></li>
<li><a name="toc-SELECTED_005fCHAR_005fKIND-_002d_002d_002d-Choose-character-kind" href="SELECTED_005fCHAR_005fKIND.html#SELECTED_005fCHAR_005fKIND">8.215 <code>SELECTED_CHAR_KIND</code> &mdash; Choose character kind</a></li>
<li><a name="toc-SELECTED_005fINT_005fKIND-_002d_002d_002d-Choose-integer-kind" href="SELECTED_005fINT_005fKIND.html#SELECTED_005fINT_005fKIND">8.216 <code>SELECTED_INT_KIND</code> &mdash; Choose integer kind</a></li>
<li><a name="toc-SELECTED_005fREAL_005fKIND-_002d_002d_002d-Choose-real-kind" href="SELECTED_005fREAL_005fKIND.html#SELECTED_005fREAL_005fKIND">8.217 <code>SELECTED_REAL_KIND</code> &mdash; Choose real kind</a></li>
<li><a name="toc-SET_005fEXPONENT-_002d_002d_002d-Set-the-exponent-of-the-model" href="SET_005fEXPONENT.html#SET_005fEXPONENT">8.218 <code>SET_EXPONENT</code> &mdash; Set the exponent of the model</a></li>
<li><a name="toc-SHAPE-_002d_002d_002d-Determine-the-shape-of-an-array" href="SHAPE.html#SHAPE">8.219 <code>SHAPE</code> &mdash; Determine the shape of an array</a></li>
<li><a name="toc-SHIFTA-_002d_002d_002d-Right-shift-with-fill" href="SHIFTA.html#SHIFTA">8.220 <code>SHIFTA</code> &mdash; Right shift with fill</a></li>
<li><a name="toc-SHIFTL-_002d_002d_002d-Left-shift" href="SHIFTL.html#SHIFTL">8.221 <code>SHIFTL</code> &mdash; Left shift</a></li>
<li><a name="toc-SHIFTR-_002d_002d_002d-Right-shift" href="SHIFTR.html#SHIFTR">8.222 <code>SHIFTR</code> &mdash; Right shift</a></li>
<li><a name="toc-SIGN-_002d_002d_002d-Sign-copying-function" href="SIGN.html#SIGN">8.223 <code>SIGN</code> &mdash; Sign copying function</a></li>
<li><a name="toc-SIGNAL-_002d_002d_002d-Signal-handling-subroutine-_0028or-function_0029" href="SIGNAL.html#SIGNAL">8.224 <code>SIGNAL</code> &mdash; Signal handling subroutine (or function)</a></li>
<li><a name="toc-SIN-_002d_002d_002d-Sine-function" href="SIN.html#SIN">8.225 <code>SIN</code> &mdash; Sine function</a></li>
<li><a name="toc-SINH-_002d_002d_002d-Hyperbolic-sine-function" href="SINH.html#SINH">8.226 <code>SINH</code> &mdash; Hyperbolic sine function</a></li>
<li><a name="toc-SIZE-_002d_002d_002d-Determine-the-size-of-an-array" href="SIZE.html#SIZE">8.227 <code>SIZE</code> &mdash; Determine the size of an array</a></li>
<li><a name="toc-SIZEOF-_002d_002d_002d-Size-in-bytes-of-an-expression" href="SIZEOF.html#SIZEOF">8.228 <code>SIZEOF</code> &mdash; Size in bytes of an expression</a></li>
<li><a name="toc-SLEEP-_002d_002d_002d-Sleep-for-the-specified-number-of-seconds" href="SLEEP.html#SLEEP">8.229 <code>SLEEP</code> &mdash; Sleep for the specified number of seconds</a></li>
<li><a name="toc-SPACING-_002d_002d_002d-Smallest-distance-between-two-numbers-of-a-given-type" href="SPACING.html#SPACING">8.230 <code>SPACING</code> &mdash; Smallest distance between two numbers of a given type</a></li>
<li><a name="toc-SPREAD-_002d_002d_002d-Add-a-dimension-to-an-array" href="SPREAD.html#SPREAD">8.231 <code>SPREAD</code> &mdash; Add a dimension to an array</a></li>
<li><a name="toc-SQRT-_002d_002d_002d-Square_002droot-function" href="SQRT.html#SQRT">8.232 <code>SQRT</code> &mdash; Square-root function</a></li>
<li><a name="toc-SRAND-_002d_002d_002d-Reinitialize-the-random-number-generator" href="SRAND.html#SRAND">8.233 <code>SRAND</code> &mdash; Reinitialize the random number generator</a></li>
<li><a name="toc-STAT-_002d_002d_002d-Get-file-status" href="STAT.html#STAT">8.234 <code>STAT</code> &mdash; Get file status</a></li>
<li><a name="toc-STORAGE_005fSIZE-_002d_002d_002d-Storage-size-in-bits" href="STORAGE_005fSIZE.html#STORAGE_005fSIZE">8.235 <code>STORAGE_SIZE</code> &mdash; Storage size in bits</a></li>
<li><a name="toc-SUM-_002d_002d_002d-Sum-of-array-elements" href="SUM.html#SUM">8.236 <code>SUM</code> &mdash; Sum of array elements</a></li>
<li><a name="toc-SYMLNK-_002d_002d_002d-Create-a-symbolic-link" href="SYMLNK.html#SYMLNK">8.237 <code>SYMLNK</code> &mdash; Create a symbolic link</a></li>
<li><a name="toc-SYSTEM-_002d_002d_002d-Execute-a-shell-command" href="SYSTEM.html#SYSTEM">8.238 <code>SYSTEM</code> &mdash; Execute a shell command</a></li>
<li><a name="toc-SYSTEM_005fCLOCK-_002d_002d_002d-Time-function" href="SYSTEM_005fCLOCK.html#SYSTEM_005fCLOCK">8.239 <code>SYSTEM_CLOCK</code> &mdash; Time function</a></li>
<li><a name="toc-TAN-_002d_002d_002d-Tangent-function" href="TAN.html#TAN">8.240 <code>TAN</code> &mdash; Tangent function</a></li>
<li><a name="toc-TANH-_002d_002d_002d-Hyperbolic-tangent-function" href="TANH.html#TANH">8.241 <code>TANH</code> &mdash; Hyperbolic tangent function</a></li>
<li><a name="toc-THIS_005fIMAGE-_002d_002d_002d-Function-that-returns-the-cosubscript-index-of-this-image" href="THIS_005fIMAGE.html#THIS_005fIMAGE">8.242 <code>THIS_IMAGE</code> &mdash; Function that returns the cosubscript index of this image</a></li>
<li><a name="toc-TIME-_002d_002d_002d-Time-function" href="TIME.html#TIME">8.243 <code>TIME</code> &mdash; Time function</a></li>
<li><a name="toc-TIME8-_002d_002d_002d-Time-function-_002864_002dbit_0029" href="TIME8.html#TIME8">8.244 <code>TIME8</code> &mdash; Time function (64-bit)</a></li>
<li><a name="toc-TINY-_002d_002d_002d-Smallest-positive-number-of-a-real-kind" href="TINY.html#TINY">8.245 <code>TINY</code> &mdash; Smallest positive number of a real kind</a></li>
<li><a name="toc-TRAILZ-_002d_002d_002d-Number-of-trailing-zero-bits-of-an-integer" href="TRAILZ.html#TRAILZ">8.246 <code>TRAILZ</code> &mdash; Number of trailing zero bits of an integer</a></li>
<li><a name="toc-TRANSFER-_002d_002d_002d-Transfer-bit-patterns" href="TRANSFER.html#TRANSFER">8.247 <code>TRANSFER</code> &mdash; Transfer bit patterns</a></li>
<li><a name="toc-TRANSPOSE-_002d_002d_002d-Transpose-an-array-of-rank-two" href="TRANSPOSE.html#TRANSPOSE">8.248 <code>TRANSPOSE</code> &mdash; Transpose an array of rank two</a></li>
<li><a name="toc-TRIM-_002d_002d_002d-Remove-trailing-blank-characters-of-a-string" href="TRIM.html#TRIM">8.249 <code>TRIM</code> &mdash; Remove trailing blank characters of a string</a></li>
<li><a name="toc-TTYNAM-_002d_002d_002d-Get-the-name-of-a-terminal-device_002e" href="TTYNAM.html#TTYNAM">8.250 <code>TTYNAM</code> &mdash; Get the name of a terminal device.</a></li>
<li><a name="toc-UBOUND-_002d_002d_002d-Upper-dimension-bounds-of-an-array" href="UBOUND.html#UBOUND">8.251 <code>UBOUND</code> &mdash; Upper dimension bounds of an array</a></li>
<li><a name="toc-UCOBOUND-_002d_002d_002d-Upper-codimension-bounds-of-an-array" href="UCOBOUND.html#UCOBOUND">8.252 <code>UCOBOUND</code> &mdash; Upper codimension bounds of an array</a></li>
<li><a name="toc-UMASK-_002d_002d_002d-Set-the-file-creation-mask" href="UMASK.html#UMASK">8.253 <code>UMASK</code> &mdash; Set the file creation mask</a></li>
<li><a name="toc-UNLINK-_002d_002d_002d-Remove-a-file-from-the-file-system" href="UNLINK.html#UNLINK">8.254 <code>UNLINK</code> &mdash; Remove a file from the file system</a></li>
<li><a name="toc-UNPACK-_002d_002d_002d-Unpack-an-array-of-rank-one-into-an-array" href="UNPACK.html#UNPACK">8.255 <code>UNPACK</code> &mdash; Unpack an array of rank one into an array</a></li>
<li><a name="toc-VERIFY-_002d_002d_002d-Scan-a-string-for-characters-not-a-given-set" href="VERIFY.html#VERIFY">8.256 <code>VERIFY</code> &mdash; Scan a string for characters not a given set</a></li>
<li><a name="toc-XOR-_002d_002d_002d-Bitwise-logical-exclusive-OR" href="XOR.html#XOR">8.257 <code>XOR</code> &mdash; Bitwise logical exclusive OR</a></li>
</ul></li>
<li><a name="toc-Intrinsic-Modules-1" href="Intrinsic-Modules.html#Intrinsic-Modules">9 Intrinsic Modules</a>
<ul class="no-bullet">
<li><a name="toc-ISO_005fFORTRAN_005fENV-1" href="ISO_005fFORTRAN_005fENV.html#ISO_005fFORTRAN_005fENV">9.1 <code>ISO_FORTRAN_ENV</code></a></li>
<li><a name="toc-ISO_005fC_005fBINDING-1" href="ISO_005fC_005fBINDING.html#ISO_005fC_005fBINDING">9.2 <code>ISO_C_BINDING</code></a></li>
<li><a name="toc-OpenMP-Modules-OMP_005fLIB-and-OMP_005fLIB_005fKINDS-1" href="OpenMP-Modules-OMP_005fLIB-and-OMP_005fLIB_005fKINDS.html#OpenMP-Modules-OMP_005fLIB-and-OMP_005fLIB_005fKINDS">9.3 OpenMP Modules <code>OMP_LIB</code> and <code>OMP_LIB_KINDS</code></a></li>
</ul></li>
<li><a name="toc-Contributing-1" href="Contributing.html#Contributing">Contributing</a>
<ul class="no-bullet">
<li><a name="toc-Contributors-to-GNU-Fortran" href="Contributors.html#Contributors">Contributors to GNU Fortran</a></li>
<li><a name="toc-Projects-1" href="Projects.html#Projects">Projects</a></li>
<li><a name="toc-Proposed-Extensions-1" href="Proposed-Extensions.html#Proposed-Extensions">Proposed Extensions</a>
<ul class="no-bullet">
<li><a name="toc-Compiler-extensions_003a" href="Proposed-Extensions.html#Compiler-extensions_003a">Compiler extensions:</a></li>
<li><a name="toc-Environment-Options" href="Proposed-Extensions.html#Environment-Options">Environment Options</a></li>
</ul></li>
</ul></li>
<li><a name="toc-GNU-General-Public-License" href="Copying.html#Copying">GNU General Public License</a></li>
<li><a name="toc-GNU-Free-Documentation-License-1" href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU Free Documentation License</a>
<ul class="no-bullet">
<li><a name="toc-ADDENDUM_003a-How-to-use-this-License-for-your-documents" href="GNU-Free-Documentation-License.html#ADDENDUM_003a-How-to-use-this-License-for-your-documents">ADDENDUM: How to use this License for your documents</a></li>
</ul></li>
<li><a name="toc-Funding-Free-Software" href="Funding.html#Funding">Funding Free Software</a></li>
<li><a name="toc-Option-Index-1" href="Option-Index.html#Option-Index">Option Index</a></li>
<li><a name="toc-Keyword-Index-1" href="Keyword-Index.html#Keyword-Index">Keyword Index</a></li>
</ul>
</div>
<a name="Top"></a>
<div class="header">
<p>
Next: <a href="Introduction.html#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Option-Index.html#Option-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Introduction-1"></a>
<h1 class="top">Introduction</h1>
<a name="index-Introduction"></a>
<p>This manual documents the use of <code>gfortran</code>,
the GNU Fortran compiler. You can find in this manual how to invoke
<code>gfortran</code>, as well as its features and incompatibilities.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="Introduction.html#Introduction" accesskey="1">Introduction</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
Part I: Invoking GNU Fortran
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="Invoking-GNU-Fortran.html#Invoking-GNU-Fortran" accesskey="2">Invoking GNU Fortran</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Command options supported by <code>gfortran</code>.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Runtime.html#Runtime" accesskey="3">Runtime</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Influencing runtime behavior with environment variables.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
Part II: Language Reference
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="Fortran-2003-and-2008-status.html#Fortran-2003-and-2008-status" accesskey="4">Fortran 2003 and 2008 status</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Fortran 2003 and 2008 features supported by GNU Fortran.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Compiler-Characteristics.html#Compiler-Characteristics" accesskey="5">Compiler Characteristics</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">User-visible implementation details.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Extensions.html#Extensions" accesskey="6">Extensions</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Language extensions implemented by GNU Fortran.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Mixed_002dLanguage-Programming.html#Mixed_002dLanguage-Programming" accesskey="7">Mixed-Language Programming</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Interoperability with C
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Intrinsic-Procedures.html#Intrinsic-Procedures" accesskey="8">Intrinsic Procedures</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Intrinsic procedures supported by GNU Fortran.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Intrinsic-Modules.html#Intrinsic-Modules" accesskey="9">Intrinsic Modules</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Intrinsic modules supported by GNU Fortran.
</td></tr>
<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
</pre></th></tr><tr><td align="left" valign="top">&bull; <a href="Contributing.html#Contributing">Contributing</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How you can help.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Copying.html#Copying">Copying</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">GNU General Public License says
how you can copy and share GNU Fortran.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU Free Documentation License</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
How you can copy and share this manual.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Funding.html#Funding">Funding</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">How to help assure continued work for free software.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Option-Index.html#Option-Index">Option Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Index of command line options
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="Keyword-Index.html#Keyword-Index">Keyword Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Index of concepts
</td></tr>
</table>
<hr>
<div class="header">
<p>
Next: <a href="Introduction.html#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Option-Index.html#Option-Index" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>