New Options

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:

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
(i32 only)

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
(i64em only)

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]
(Linux* OS only)

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
(i32 only)

Determines whether calls to routines are optimized by passing arguments in registers instead of on the stack.

-opt-args-in-regs=seen

-opt-matmul
(Linux* OS only)

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-


Submit feedback on this help topic

Copyright © 1996-2010, Intel Corporation. All rights reserved.