Intel® Fortran Compiler XE 13.1 User and Reference Guides

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 and Intel® Many Integrated Core Architecture (Intel® MIC 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 individual option descriptions.

For information on conventions used in this table, see Notational Conventions.

New compiler options are listed in tables below:

Windows* OS Options

Description

Default

/align:arrayn byte

Specifies a starting boundary for arrays.

OFF

/align:[no]zcommons

Affects alignment of common block entities.

/align:nozcommons

/check:[no]stack

Determines whether checking occurs on the stack frame.

/check:nostack

/Qdiag-enable:sc-enums

Tells static analysis to treat enumeration variables as known values equal to any one of the associated enumeration literals.

OFF

/Qdiag-enable:sc-mode

Enables static analysis diagnostics and lets you specify the analysis mode.

OFF

/Qdiag-enable:sc-single-file

Tells static analysis to process each file individually.

OFF

/Qguide-profile:filename | dir [, [filename | dir]...]

Specifies a loop profiler data file (or a set of files) when used with option /Qguide.

OFF

Linux* OS and OS X* Options

Description

Default

-align arrayn byte

Specifies a starting boundary for arrays.

OFF

-align [no]zcommons

Affects alignment of common block entities.

-align nozcommons

-check [no]stack

Determines whether checking occurs on the stack frame.

-check nostack

-clang-name=name (OS X* only)

Specifies the name of the Clang compiler that should be used to set up the environment for C compilations.

OFF

-clangxx-name=name (OS X* only)

Specifies the name of the Clang++ compiler that should be used to set up the environment for C++ compilations.

OFF

-debug [no]pubnames

Determines whether the compiler generates a DWARF debug_pubnames section.

-debug nopubnames

-diag-enable sc-enums

Tells static analysis to treat enumeration variables as known values equal to any one of the associated enumeration literals.

OFF

-diag-enable sc-mode

Enables static analysis diagnostics and lets you specify the analysis mode.

OFF

-diag-enable sc-single-file

Tells static analysis to process each file individually.

OFF

-f[no-]stack-protector-all

Enables or disables stack overflow security checks including functions.

-fno-stack-protector-all

-grecord-gcc-switches (Linux* OS only)

Causes the command line options that were used to invoke the compiler to be appended to the DW_AT_producer attribute in DWARF debugging information.

OFF

-guide-profile=filename | dir [, [filename | dir]...]

Specifies a loop profiler data file (or a set of files) when used with option -guide.

OFF

-mmic (i64em; Linux* OS only)

Builds an application that runs natively on Intel® MIC Architecture. This option only applies to Intel® MIC Architecture.

OFF

-no-offload (i64em; Linux* OS only)

Causes the compiler to ignore language constructs for offloading. This option only applies to Intel® MIC Architecture.

OFF

-offload-attribute-target=target-name (i64em; Linux* OS only)

Causes the compiler to flag every global routine and global data object in the source file with the offload attribute "target(mic)". This option only applies to Intel® MIC Architecture.

OFF

-offload-option, target, tool, "option-list" (i64em; Linux* OS only)

Lets you explicitly specify options to be used for the specified target and tool. This option only applies to Intel® MIC Architecture.

OFF

--sysroot (Linux* OS only)

Specifies the root directory where headers and libraries are located.

OFF

-use-clang-env (OS X* only)

Enables the use of the Clang environment.

-no-use-clang-env


Submit feedback on this help topic