This topic lists the options that provide new functionality in this release.
Some compiler options are only available on certain systems, as indicated by these labels:
Label |
Meaning |
---|---|
i32 |
The option is available on systems using IA-32 architecture. |
i64em |
The option is available on systems using Intel® 64 architecture. |
If no label appears, the option is available on all supported systems.
If "only" appears in the label, the option is only available on the identified system.
For more details on the options, refer to the Alphabetical Compiler Options section.
For information on conventions used in this table, see Conventions.
New compiler options are listed in tables below:
The first table lists new options that are available on Windows* systems.
The second table lists new options that are available on Linux* and Mac OS* X systems. If an option is only available on one of these operating systems, it is labeled.
Windows* OS Options |
Description |
Default |
---|---|---|
/assume:[no]fpe_summary |
Determines whether a floating-point exceptions summary is displayed. |
/assume: nofpe_summary |
/assume:[no]old_ldout_format |
Determines the output for the integer value zero in list-directed and NAMELIST statements. |
/assume:old_ldout_format |
/gen-dep[:filename] |
Tells the compiler to generate build dependencies for the current compilation. |
/gen-dep- |
/gen-depformat:form |
Specifies the form for the output generated when option /gen-dep is specified. |
/gen-depformat:make |
/list[:filename] |
Tells the compiler to create a listing of the source file. |
/list- |
/list-line-len:n |
Specifies the line length for the listing generated when option list is specified. |
/list-line-len:80 |
/list-page-len:n |
Specifies the page length for the listing generated when option list is specified. |
/list-page-len:60 |
/Qcoarray |
Enables the coarray feature. |
OFF |
/Qcoarray-config-file:filename |
Specifies the name of a Message Passing Interface (MPI) configuration file. |
OFF |
/Qcoarray-num-images:n |
Specifies the default number of images that can be used to run a coarray executable. |
OFF |
/Qcov-dir:dir |
Specifies a directory for profiling information output files that can be used with the codecov or tselect tool. |
OFF |
/Qcov-file:filename |
Specifies an alternate file name for the profiling summary files that can be used with the codecov or tselect tool. |
OFF |
/Qcov-gen[-] |
Produces an instrumented object file that can be used with the codecov or tselect tool. |
/Qcov-gen- |
/Qdiag-sc-dir[:dir] |
Specifies a directory for the results of static security analysis. |
OFF |
/Qguide[=n] |
Lets you set a level of guidance for auto-vectorization, auto-parallelization, and data transformation. |
OFF |
/Qguide-data-trans[=n] |
Lets you set the level of guidance for data transformation. |
OFF |
/Qguide-file[=filename] |
Causes the results of guided auto-parallelization to be output to a file. |
OFF |
/Qguide-file-append[=filename] |
Causes the results of guided auto-parallelization to be appended to a file. |
OFF |
/Qguide-opts=string |
Tells the compiler to analyze certain code and generate recommendations that may improve optimizations. |
OFF |
/Qguide-par[=n] |
Lets you set the level of guidance for auto-parallelization. |
OFF |
/Qguide-vec[=n] |
Lets you set the level of guidance for auto-vectorization. |
OFF |
/Qimf-absolute-error |
Defines the maximum allowable absolute error for math library function results. |
OFF |
/Qimf-accuracy-bits |
Defines the relative error for math library function results. |
OFF |
/Qimf-arch-consistency |
Ensures that the math library functions produce consistent results across different implementations of the same architecture. |
OFF |
/Qimf-max-error |
Defines the maximum allowable relative error for math library function results. |
OFF |
/Qimf-precision |
Defines the accuracy for math library functions. |
OFF |
/Qopt-args-in-regs:keyword |
Determines whether calls to routines are optimized by passing arguments in registers instead of on the stack. |
/Qopt-args-in-regs:seen |
/Qopt-matmul |
Enables or disables a compiler-generated Matrix Multiply (matmul) library call. |
/Qopt-matmul- |
/Qparallel-source-info[-] |
Enables or disables source location emission when OpenMP* or auto-parallelization code is generated. |
/Qparallel-source-info |
/Qpatchable-addresses
|
Tells the compiler to generate code such that references to statically assigned addresses can be patched. |
OFF |
/Qprof-value-profiling[:keyword] |
Controls which values are value profiled. |
/Qprof-value-profiling:all |
/Qprofile-functions |
Inserts instrumentation calls at a function's entry and exit points. |
OFF |
/Qprofile-loops:keyword |
Inserts instrumentation calls at a function's entry and exit points, and before and after instrumentable loops. |
OFF |
/Qprofile-loops-report[:n] |
Controls the level of detail for the data collected when instrumentation occurs before and after certain loops. |
/Qprofile-loops-report:1 |
/Qsimd |
Enables or disables the SIMD vectorization feature of the compiler. |
/Qsimd |
/Qzero-initialized-in-bss |
Determines whether the compiler places in the DATA section any variables explicitly initialized with zeros. |
/Qzero-initialized-in-bss |
/show:keyword |
Controls the contents of the listing generated when option list is specified. |
keywords include, map, and options |
/standard-semantics |
Determines whether the compiler complies with the current Fortran Standard behavior. |
/standard-semantics- |
Linux* OS and Mac OS* X Options |
Description |
Default |
---|---|---|
-assume [no]fpe_summary |
Determines whether a floating-point exceptions summary is displayed. |
-assume nofpe_summary |
-assume [no]old_ldout_format |
Determines the output for the integer value zero in list-directed and NAMELIST statements. |
-assume old_ldout_format |
-coarray(Linux* OS only) |
Enables the coarray feature. |
OFF |
-coarray-config-file:filename(Linux* OS only) |
Specifies the name of a Message Passing Interface (MPI) configuration file. |
OFF |
-coarray-num-images:n(Linux* OS only) |
Specifies the default number of images that can be used to run a coarray executable. |
OFF |
-diag-sc-dir[=dir] |
Specifies a directory for the results of static security analysis. |
OFF |
-fzero-initialized-in-bss |
Determines whether the compiler places in the DATA section any variables explicitly initialized with zeros. |
-fzero-initialized-in-bss |
-fimf-absolute-error |
Defines the maximum allowable absolute error for math library function results. |
OFF |
-fimf-accuracy-bits |
Defines the relative error for math library function results. |
OFF |
-fimf-arch-consistency |
Ensures that the math library functions produce consistent results across different implementations of the same architecture. |
OFF |
-fimf-max-error |
Defines the maximum allowable relative error for math library function results. |
OFF |
-fimf-precision |
Defines the accuracy for math library functions. |
OFF |
-fvar-tracking |
This is an alternate name for option -debug variable-locations. |
OFF |
-fvar-tracking-assignments |
This is an alternate name for option -debug semantic-stepping. |
OFF |
-gen-dep[=filename] |
Tells the compiler to generate build dependencies for the current compilation. |
-no-gen-dep |
-gen-depformat=form |
Specifies the form for the output generated when option -gen-dep is specified. |
-gen-depformat=make |
-guide[=n] |
Lets you set a level of guidance for auto-vectorization, auto-parallelization, and data transformation. |
OFF |
-guide-data-trans[=n] |
Lets you set the level of guidance for data transformation. |
OFF |
-guide-file[=filename] |
Causes the results of guided auto-parallelization to be output to a file. |
OFF |
-guide-file-append[=filename] |
Causes the results of guided auto-parallelization to be appended to a file. |
OFF |
-guide-opts=string |
Tells the compiler to analyze certain code and generate recommendations that may improve optimizations. |
OFF |
-guide-par[=n] |
Lets you set the level of guidance for auto-parallelization. |
OFF |
-guide-vec[=n] |
Lets you set the level of guidance for auto-vectorization. |
OFF |
-list[=filename] |
Tells the compiler to create a listing of the source file. |
-no-list |
-list-line-len=n |
Specifies the line length for the listing generated when option list is specified. |
-list-line-len=80 |
-list-page-len=n |
Specifies the page length for the listing generated when option list is specified. |
-list-page-len=60 |
-opt-args-in-regs=keyword |
Determines whether calls to routines are optimized by passing arguments in registers instead of on the stack. |
-opt-args-in-regs=seen |
-opt-matmul |
Enables or disables a compiler-generated Matrix Multiply (matmul) library call. |
-no-opt-matmul |
-[no-]parallel-source-info |
Enables or disables source location emission when OpenMP* or auto-parallelization code is generated. |
-parallel-source-info |
-prof-value-profiling[=keyword] |
Controls which values are value profiled. |
-prof-value-profiling=all |
-profile-functions |
Inserts instrumentation calls at a function's entry and exit points. |
OFF |
-profile-loops=keyword |
Inserts instrumentation calls at a function's entry and exit points, and before and after instrumentable loops. |
OFF |
-profile-loops-report[=n] |
Controls the level of detail for the data collected when instrumentation occurs before and after certain loops. |
-profile-loops-report=1 |
-show=keyword |
Controls the contents of the listing generated when option list is specified. |
keywords include, map, and options |
-simd |
Enables or disables the SIMD vectorization feature of the compiler. |
-simd |
-standard-semantics |
Determines whether the compiler complies with the current Fortran Standard behavior. |
-standard-semantics- |
Copyright © 1996-2010, Intel Corporation. All rights reserved.