📄 release_notes.htm
字号:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Intel(R) Fortran Compiler 10.0 for Linux* Release Notes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!-- body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; background-color: #FFFFFF; }
code { font-family: "Courier New", Courier, mono; font-size: larger; }
-->
</style>
</head>
<body>
<H1 style="TEXT-ALIGN: center" align="center"><em>Intel® Fortran Compiler 10.0 for
Linux*<br>
Release Notes</em></H1>
<h2>Contents</h2>
<ul>
<li>
<a href="#Overview">Overview </a>
<li>
<a href="#NewFeatures">What's New </a>
<li>
<a href="#SystemReq">System Requirements </a>
<li>
<a href="#Install">Installation </a>
<li>
<a href="#Limitations">Known Issues </a>
<li>
<a href="#TechSupport">Technical Support </a>
<li>
<a href="#Documentation">Documentation </a>
<li>
<a href="#AdditionalInfo">Additional Information </a>
<li>
<a href="#copyright">Disclaimer and Legal Information </a>
</li>
</ul>
<h2><a name="Overview"></a>Overview</h2>
<p>This product provides tools for Linux* software developers to create Fortran
applications that deliver outstanding performance. Intel® Fortran
Compiler is a full-language Fortran 95 compiler with many features
from the Fortran 2003 standard, plus a wide range of popular language
extensions. Intel compilers support multi-threaded code development
through autoparallelism and OpenMP* support. </p>
<h3>
Product Contents </h3>
<p>This product is available in two editions. </p>
<p>The <strong>Standard Edition</strong> contains the following components:</p>
<ul>
<li> Intel® Fortran Compiler for IA-32 applications
<li> Intel® Fortran Compiler for IA-64 applications
<li> Intel® Fortran Compiler for Intel® 64 architecture applications
<li> Intel® Assembler for IA-64 applications
<li> Intel® Debugger (See separate Release Notes)
<li> Utilities
<ul>
<li> Intel® Compilers code-coverage tool
<li> Intel® Compilers test-prioritization tool</li>
</ul>
<li>On-disk documentation
<ul>
<li>The documentation index is provided for easy access of all
the documents. It is located at <code><install-dir>/doc/Doc_Index.htm</code> </li>
</ul>
</li>
</ul>
<p>The <strong>Professional Edition</strong> includes all of the Standard Edition
and adds the Intel® Math Kernel Library, which contains highly optimized,
extensively threaded, mathematical functions for engineering, scientific,
and financial applications that require maximum performance..</p>
<p><strong>Note:</strong> The installation path for the Intel® Fortran
Compiler is <code>/opt/intel/fc/10.0.xxx</code> , where <code>xxx</code> represents
a 3-digit update number. The term <code><install-dir></code> is used
in throughout this document to refer to the default installation path. </p>
<p>Installation of the Intel® Math Kernel Library is separate from that
of the compiler. Please see the Intel® Math Kernel Library Installation
Guide for details. </p>
<p>To receive technical support and product updates for the tools provided
in this product you need to register. For how to register, please see <a href="#TechSupport"> Technical
Support</a> section below.</p>
<h3>Compatibility</h3>
<p>You must recompile all Fortran sources that were compiled with compilers
earlier than version 8.0, including those that create .mod files.
Third-party libraries built with versions earlier than 8.0 will also
need to be rebuilt - if you are using third-party libraries that do
not support Intel Fortran, please let us know which ones through Intel® Premier
Support at <a href="http://www.intel.com/software/products/support">
https://premier.intel.com</a>. Fortran sources built with Intel Fortran 8.0
or later do not need to be recompiled for use with version 10.0.
</p>
<p>Please also see the section below on "Change in Linking Mixed Fortran-C/C++
Applications". </p>
<h2><a name="NewFeatures"></a>What's New in Version 10.0</h2>
<p>The following section discusses new features and changes in the Intel Fortran
Compiler version 10.0 and updates to 10.0. Please see the separate release
notes for the Intel Debugger. </p>
<h4>New and Changed Command Line Options</h4>
<p>The following is a listing of command line options that are new or have
changed since the initial version 9.1 release. Please refer to the compiler
documentation for more information on these options.</p>
<dl>
<dt><code>-assume [no]old_boz </code></dt>
<dd>Controls how binary, octal and hexadecimal constants are treated as
arguments to the INT, REAL, DBLE and CMPLX
intrinsics. See <a href="#f2003_behaviors">note
on Fortran 2003 Behaviors</a> below.
(Default: <code>-assume noold_boz</code>) </dd>
<dt><code>-assume [no]old_unit_star </code></dt>
<dd>Controls how input and output to unit *, as well as ACCEPT, PRINT and
TYPE is handled.. See <a href="#f2003_behaviors">note
on Fortran 2003 Behaviors</a> below. (Default: <code>-assume old_unit_star</code>) </dd>
<dt><code>-assume protect_parens</code></dt>
<dd>Determines whether the optimizer honors parentheses in <code>REAL</code> and <code>COMPLEX</code> expression
evaluations by not reassociating operations.</dd>
<dt><code>-axS</code></dt>
<dd>Specifies that the compiler is to generate SSE4 Vectorizing Compiler
and Media Accelerators instructions for future Intel processors that support
the instructions, as well as generic IA-32 code. (IA-32 and Intel® 64
only, default: off) </dd>
<dt><code>-check [no]pointer</code></dt>
<dd>Enables or disables run-time checking for accesses through null pointers
or of unallocated <code>ALLOCATABLE</code> variables. (Default: off)</dd>
<dt><code>-cxxlib-nostd</code></dt>
<dd>Prevents the compiler from linking with the standard C++ library (Default:
off) </dd>
<dt><code>-diag-<type> <diag-list></code></dt>
<dd>Controls the display of diagnostic information (Default: off) </dd>
<dt><code>-diag-dump</code></dt>
<dd>Tells the compiler to print all enabled diagnostic messages and stop
compilation (Default: off) </dd>
<dt><code>-diag-enable sv[1|2|3] </code></dt>
<dd>Enables the Static Verifier. (Default: off) </dd>
<dt><code>-diag-enable sv-include</code></dt>
<dd>Specifies that include files should also be considered by the Static
Verifier</dd>
<dt><code>-[no-]diag-id-numbers </code></dt>
<dd>Tells the compiler to display diagnostic messages by using their ID number
values (Default: on)</dd>
<dt><code>-fast</code></dt>
<dd>Enables a set of options for improved performance. The options have changed
in this release. Please see note below. </dd>
<dt><code>-f[no-]instrument-functions</code></dt>
<dd>Determines whether function entry and exit points are instrumented (Default:
off) </dd>
<dt><code>-f[no]-keep-static-consts</code></dt>
<dd>Tells the compiler to preserve allocation of variables that are not referenced
in the source (Default: off) </dd>
<dt><code>-fp-speculation=<mode></code></dt>
<dd>Tells the compiler the mode in which to speculate on floating-point operations
(Default: fast)</dd>
<dt><code>-[no-]func-groups </code></dt>
<dd>Enables or disables function grouping if profiling information is enabled
(IA-32 and Intel® 64 only, default: off)</dd>
<dt><code>-gdwarf-2</code></dt>
<dd>Enables generation of debug information using the DWARF2 format (Default:
off) </dd>
<dt><code>-heap-arrays[-]</code></dt>
<dd>Specifies that automatic arrays and arrays created for temporary computation
should be allocated on the heap rather than the stack</dd>
<dt><code>-help [category]</code></dt>
<dd>Displays all available compiler options or a category of compiler options
(Default: off) </dd>
<dt><code>-ipo-jobs<n></code></dt>
<dd>Specifies the number of commands (jobs) to be executed simultaneously
during the link phase of Interprocedural Optimization (IPO)</dd>
<dt><code>-march=<cpu> </code></dt>
<dd>Tells the compiler to generate code for a specified CPU (IA-32 and Intel® 64
only, default: off) </dd>
<dt><code>-msse[n] </code></dt>
<dd>Tells the compiler to generate code for certain Intel® processors
(IA-32 and Intel® 64 only, default: off) </dd>
<dt><code>-par-schedule-<keyword>[[]n]</code></dt>
<dd>Specifies a scheduling algorithm for DO loop iterations</dd>
<dt><code>-[no-]prefetch</code></dt>
<dd>Enables or disables the prefetch insertion optimization. This option
is effective only when <code>-O3</code> is in effect. In this release,
it is effective on IA-32 when <code>-xT</code> is enabled, in addition
to IA-64. (IA-32 and IA-64 only, default: off) </dd>
<dt><code>-save-temps[-]</code></dt>
<dd>Tells the compiler to save intermediate files created during compilation
(Default: off)</dd>
<dt><code>-shared-intel</code></dt>
<dd>Causes Intel-provided libraries to be linked in dynamically (Default:
all libraries linked statically except <code>libguide</code>)</dd>
<dt><code>-shared-libgcc</code></dt>
<dd>Links the GNU libgcc library dynamically. (Default: off) </dd>
<dt><code>-static-intel</code></dt>
<dd>Causes Intel-provided libraries to be linked in statically (Default:
all libraries linked statically except <code>libguide</code>) </dd>
<dt><code>-static-libgcc</code></dt>
<dd>Links the GNU libgcc library statically. (Default: off)</dd>
<dt><code>-std or -stand</code></dt>
<dd>Same as -std03 or -stand f03. Note that this is a change from previous
versions. (Default: off) </dd>
<dt><code>-std03</code> or <code>-stand f03</code> </dt>
<dd>Tells the compiler to issue warnings for source syntax that does not
conform to the Fortran 2003 standard. (Default: off) </dd>
<dt><code>-tcheck [<mode>]</code></dt>
<dd>Indicates the method of analysis to be performed for OpenMP threaded
applications (Default: off) </dd>
<dt><code>-tcollect</code></dt>
<dd>Inserts instrumentation probes calling the Intel® Trace Collector
API (Default: off)</dd>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -