Intel® Fortran Compiler 17.0 Developer Guide and Reference
The following table lists all the current compiler options in alphabetical order.
Determines whether the compiler links to the library of portability routines. |
|
Tells the compiler how to align certain data items. |
|
Determines whether the compiler allows certain behaviors. |
|
Allows alternate syntax (without parentheses) for PARAMETER statements. |
|
Tells the compiler to assume certain rules of the Fortran standard regarding aliasing and array bounds. |
|
Tells the compiler which features it may target, including which instruction sets it may generate. |
|
Tells the compiler to make certain assumptions. |
|
Causes all local, non-SAVEd variables to be allocated to the run-time stack. |
|
Causes scalar variables of intrinsic types INTEGER, REAL, COMPLEX, and LOGICAL that do not have the SAVE attribute to be allocated to the run-time stack. |
|
Tells the compiler to generate multiple, feature-specific auto-dispatch code paths for Intel® processors if there is a performance benefit. |
|
Enables dynamic linking of libraries at run time. |
|
Increases the number of sections that an object file can contain. |
|
Places a text string into the object file (.obj) being generated by the compiler. |
|
Specifies a directory that can be used to find include files, libraries, and executables. |
|
Enables static linking of a user's library. |
|
Binds references to all global symbols in a program to the definitions within a user's shared library. |
|
Binds references to all global function symbols in a program to the definitions within a user's shared library. |
|
Specifies the type of carriage control used when a file is displayed at a terminal screen. |
|
Checks for certain conditions at run time. |
|
Enables the coarray feature. |
|
Specifies the name of a Message Passing Interface (MPI) configuration file. |
|
Specifies the default number of images that can be used to run a coarray executable. |
|
Determines whether the use of basic algebraic expansions of some arithmetic operations involving data of type COMPLEX is enabled. |
|
Specifies the format of unformatted files containing numeric data. |
|
Prevents linking. |
|
Determines whether the compiler links using the C++ run-time libraries provided by gcc. |
|
Tells the linker to search for unresolved references in a debug run-time library. |
|
Defines a symbol name that can be associated with an optional value. |
|
Enables or disables generation of debugging information. |
|
Enables or disables generation of debugging information. |
|
Tells the compiler to generate debug information for PARAMETERs used in a program. |
|
Controls the display of diagnostic information during compilation. |
|
Tells the compiler to print all enabled diagnostic messages and stop compilation. |
|
Specifies the maximum number of errors allowed before compilation stops. |
|
Causes the results of diagnostic analysis to be output to a file. |
|
Causes the results of diagnostic analysis to be appended to a file. |
|
Determines whether the compiler displays diagnostic messages by using their ID number values. |
|
Tells the compiler to issue one or more diagnostic messages only once. |
|
Compiles debug statements. |
|
Specifies that a program should be linked as a dynamic-link (DLL) library. |
|
Specifies the default KIND for DOUBLE PRECISION and DOUBLE COMPLEX declarations, constants, functions, and intrinsics. |
|
Specifies that driver tool commands should be shown but not executed. |
|
Displays the target machine and operating system configuration. |
|
Invokes the libtool command to generate dynamic libraries. |
|
Specifies a dynamic linker other than the default. |
|
Enables dynamic allocation of common blocks at run time. |
|
Causes the preprocessor to send output to stdout. |
|
Causes the preprocessor to send output to stdout, omitting #line directives. |
|
Specifies the name for a built program or dynamic-link library. |
|
Specifies the length of the statement field in a fixed-form source file. |
|
Specifies file extensions to be processed by the compiler as Fortran files. |
|
Specifies file extensions to be recognized as a file to be preprocessed by the Fortran preprocessor. |
|
Specifies file extensions to be passed directly to the linker. |
|
Adds a framework directory to the head of an include file search path. |
|
Specifies the stack reserve amount for the program. |
|
Tells the compiler to apply FORTRAN 66 semantics. |
|
Tells the compiler to use the run-time behavior of FORTRAN 77. |
|
Specifies whether or not a procedure call may have hidden aliases of local variables not supplied as actual arguments. |
|
Tells the compiler to align procedures on an optimal byte boundary. |
|
Aligns loops to a power-of-two byte boundary. |
|
Tells the compiler the stack alignment to use on entry to routines. |
|
Specifies that an assembly listing file should be generated. |
|
Specifies the contents of an assembly listing file. |
|
Maximizes speed across the entire program. |
|
Enables the compiler to replace calls to transcendental functions with faster but less precise implementations. |
|
Determines whether unwind information is precise at an instruction boundary or at a call boundary. |
|
Produces an assembly listing with machine code annotations. |
|
Determines whether the compiler treats common symbols as global definitions. |
|
Lets you specify a name for a program database (PDB) file created by the compiler. |
|
feliminate-unused-debug-types, Qeliminate-unused-debug-types |
Controls the debug information emitted for types declared in a compilation unit. |
Enables exception handling table generation. |
|
Determines whether a fat link-time optimization (LTO) object, containing both intermediate language and object code, is generated during an interprocedural optimization compilation (-c –ipo). |
|
Determines whether aliasing is assumed within functions. |
|
Defines the maximum allowable absolute error for math library function results. |
|
Defines the relative error for math library function results, including division and square root. |
|
Ensures that the math library functions produce consistent results across different microarchitectural implementations of the same architecture. |
|
Indicates the input arguments domain on which math functions must provide correct results. |
|
Defines the maximum allowable relative error for math library function results, including division and square root. |
|
Lets you specify a level of accuracy (precision) that the compiler should use when determining which math library functions to use. |
|
Enables function inlining for single file compilation. |
|
Lets you specify the maximum size of a function to be inlined. |
|
Tells the compiler to inline functions declared with !DIR$ ATTRIBUTES FORCEINLINE . |
|
Determines whether routine entry and exit points are instrumented. |
|
Specifies source files are in fixed format. |
|
Tells the compiler to preserve allocation of variables that are not referenced in the source. |
|
Enables improved floating-point consistency. |
|
Determines whether the compiler generates fused multiply-add (FMA) instructions if such instructions exist on the target processor. |
|
Tells the compiler that errno can be reliably tested after calls to standard math library functions. |
|
Determines whether the compiler and linker attempt to merge identical constants (string constants and floating-point constants) across compilation units. |
|
Causes the compiler to pool strings used in debugging information. |
|
Specifies that a compilation unit is a component of a main program and should not be linked as part of a shareable object. |
|
Enables or disables privatization of all static data for the MultiProcessor Computing environment (MPC) unified parallel runtime. |
|
Enables function splitting. |
|
Determines whether EBP is used as a general-purpose register in optimizations. |
|
Determines whether the compiler optimizes tail recursive calls. |
|
Tells the compiler that single-precision constants assigned to double-precision variables should be evaluated in double precision. |
|
Allows some control over floating-point exception handling for each routine in a program at run-time. |
|
Allows some control over floating-point exception handling for the main program at run-time. |
|
Determines whether the compiler generates position-independent code. |
|
Tells the compiler to generate position-independent code. The generated code can only be linked into executables. |
|
Controls the semantics of floating-point calculations. |
|
Lets you specify an alternate preprocessor to use with Fortran. |
|
Rounds floating-point results after floating-point operations. |
|
Runs the Fortran preprocessor on source files before compilation. |
|
Determines whether the optimizer honors parentheses when expressions are evaluated. |
|
Controls whether certain aspects of the run-time system and semantic language features within the compiler are compatible with Intel® Fortran or Microsoft* Fortran PowerStation. |
|
Tells the compiler the mode in which to speculate on floating-point operations. |
|
Tells the compiler to generate extra code after every function call to ensure that the floating-point stack is in the expected state. |
|
Specifies source files are in free format. |
|
Produces an assembly listing with source code annotations. |
|
Enables or disables stack overflow security checks for certain (or all) routines. |
|
Determines whether the compiler generates code that detects some buffer overruns. |
|
Initializes stack local variables to an unusual value to aid error detection. |
|
Flushes denormal results to zero. |
|
Produces an assembly listing with compiler comments, including options and version information. |
|
Specifies the default visibility for global symbols or the visibility for symbols in a file. |
|
Determines whether the compiler places in the DATA section any variables explicitly initialized with zeros. |
|
Lets you specify the name of the gcc compiler that should be used to set up the link-time environment, including the location of standard libraries. |
|
Lets you specify a DWARF Version format when generating debug information. |
|
Enables stack-checking for all functions. This is a deprecated option. The replacement option is /Gs0. |
|
Specifies the form for the output generated when option gen-dep is specified. |
|
Determines whether certain features are excluded from dependency analysis. Currently, it only applies to intrinsic modules. |
|
Tells the compiler to generate build dependencies for the current compilation. |
|
Tells the compiler to generate an interface block for each routine in a source file. |
|
Enables read-only string-pooling optimization. |
|
Enables certain optimizations that can move memory loads to a point earlier in the program execution than where they appear in the source. |
|
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. |
|
Determines whether the compiler generates code that detects some buffer overruns. |
|
Lets you control the threshold at which the stack checking routine is called or not called. |
|
Creates a separate object file containing DWARF debug information. |
|
Tells the compiler to generate full debugging information in the object file. |
|
Enables the control flow protection mechanism. |
|
Lets you set a level of guidance for auto-vectorization, auto parallelism, and data transformation. |
|
Lets you set a level of guidance for data transformation. |
|
Causes the results of guided auto parallelism to be output to a file. |
|
Causes the results of guided auto parallelism to be appended to a file. |
|
Tells the compiler to analyze certain code and generate recommendations that may improve optimizations. |
|
Lets you set a level of guidance for auto parallelism. |
|
Specifies a loop profiler data file (or a set of files) when used with option -guide or /Qguide. |
|
Lets you set a level of guidance for auto-vectorization. |
|
Lets you specify the name of the g++ compiler that should be used to set up the link-time environment, including the location of standard libraries. |
|
Puts automatic arrays and arrays created for temporary computations on the heap instead of the stack. |
|
Displays all available compiler options or a category of compiler options. |
|
Tells the compiler to store parameters passed in registers to the stack. |
|
Tells the compiler to prepare a routine for hotpatching. |
|
Adds a directory to the second include file search path. |
|
Specifies the default calling convention and argument-passing convention for an application. |
|
Lets you initialize a class of variables to zero or to various numeric exceptional values. |
|
Specifies the percentage multiplier that should be applied to all inlining options that define upper limits. |
|
Instructs the compiler to force inlining of functions suggested for inlining whenever the compiler is capable doing so. |
|
Specifies the level of inline function expansion. |
|
Specifies the maximum number of times inlining may be applied to an entire compilation unit. |
|
Specifies the maximum number of times the inliner may inline into a particular routine. |
|
Specifies the lower limit for the size of what the inliner considers to be a large routine. |
|
Specifies how much larger a routine can normally grow when inline expansion is performed. |
|
Specifies the upper limit for the size of what the inliner considers to be a small routine. |
|
Specifies the level of inline function expansion. |
|
Tells the compiler to use FORTRAN 77 semantics to determine the kind parameter for integer constants. |
|
Specifies the default KIND for integer and logical variables. |
|
Lets you compile in the absence of a gcc environment. |
|
Lets you specify the target operating system for compilation. |
|
Determines whether additional interprocedural optimizations for single-file compilation are enabled. |
|
Disables full and partial inlining enabled by interprocedural optimization options. |
|
Disables partial inlining enabled by interprocedural optimization options. |
|
Enables interprocedural optimization between files. |
|
Tells the compiler to optimize across multiple files and generate a single object file. |
|
Specifies the number of commands (jobs) to be executed simultaneously during the link phase of Interprocedural Optimization (IPO). |
|
Tells the compiler to optimize across multiple files and generate a single assembly file. |
|
Tells the compiler to generate one object file for every source file. |
|
Specifies an additional directory for the include path. |
|
Specifies a directory to add to the start of the system include path. |
|
Controls whether linker options for search libraries are included in object files generated by the compiler. |
|
Tells the compiler which type of run-time library to link to. |
|
Passes user-specified options directly to the linker at compile time. |
|
Specifies the line length for the listing generated when option list is specified. |
|
Specifies the page length for the listing generated when option list is specified. |
|
Tells the compiler to create a listing of the source file. |
|
Displays the compiler version information. |
|
Tells the linker to search for a specified library when linking. |
|
Tells the linker to search for libraries in a specified directory before searching the standard directories. |
|
Tells the compiler to generate code for a specific architecture. |
|
Specifies whether the compiler can use x87 instructions. |
|
Maps one or more compiler options to their equivalent on a different operating system. |
|
Tells the linker to generate a link map file. |
|
Tells the compiler to generate code for processors that support certain features. |
|
Tells the compiler to generate the assembler output file using a selected dialect. |
|
Tells the compiler to use a specific memory model to generate code and store data. |
|
Tells the linker to search for unresolved references in a single-threaded, dynamic-link run-time library. This is a deprecated option. There is no replacement option. |
|
Tells the linker to search for unresolved references in a multithreaded, dynamic-link run-time library. |
|
Generates code that is not position-independent but has position-independent external references. |
|
Determines whether MOVBE instructions are generated for certain Intel processors. |
|
Tells the compiler to link to certain libraries in the Intel® Math Kernel Library (Intel® MKL). On Windows systems, you must specify this option at compile time. |
|
Builds an application that runs natively on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner) . |
|
Specifies the directory where module files should be placed when created and where they should be searched for. |
|
Determines whether the frame pointer is omitted or kept in leaf functions. |
|
Improves floating-point precision and consistency. |
|
Tells the compiler to not inline calls to buffer manipulation functions such as memcpy and memset when the number of bytes the functions handle are known at compile time and greater than the specified value. |
|
Lets you override the internal decision heuristic for the particular algorithm used when implementing buffer manipulation functions such as memcpy and memset. |
|
Tells the compiler which features it may target, including which instruction sets it may generate. |
|
Tells the linker to search for unresolved references in a multithreaded, static run-time library. |
|
Performs optimizations for specific processors. |
|
Creates multiple processes that can be used to compile large numbers of source files at the same time. |
|
Specifies how source code identifiers and external names are interpreted. |
|
Tells the compiler to place in the DATA section any uninitialized variables and explicitly zero-initialized variables. |
|
Prevents the compiler from using standard libraries when linking. |
|
Specifies that the main program is not written in Fortran. |
|
Disables inline expansion of standard library or intrinsic functions. |
|
Prevents the compiler from using standard startup files when linking. |
|
Prevents the compiler from using standard libraries and startup files when linking. |
|
Specifies the name for an object file. |
|
Disables all optimizations. |
|
Sets certain aggressive options to improve the speed of your application. |
|
Enables optimizations that do not increase code size; it produces smaller code size than O2. |
|
Specifies the code optimization for applications. |
|
Specifies the name for an output file. |
|
Enables all speed optimizations. |
|
Enables the changing of the variable and array memory layout. |
|
Specifies padding for fixed-form source records. |
|
Specifies thread affinity. |
|
Tells the auto-parallelizer to generate multithreaded code for loops that can be safely executed in parallel. |
|
Enables or disables source location emission when OpenMP* or auto-parallelism code is generated. |
|
Specifies the number of threads to use in a parallel region. |
|
Generates code to perform run-time checks for loops that have symbolic loop bounds. |
|
Lets you specify a scheduling algorithm for loop iterations. |
|
Sets a threshold for the auto-parallelization of loops. |
|
Enables control of floating-point significand precision. |
|
Compiles and links for function profiling with gprof(1). |
|
Lets you specify the name for a program database (PDB) file created by the linker. |
|
Determines whether the compiler generates position-independent code that will be linked into an executable. |
|
Improves precision of floating-point divides. |
|
Improves precision of square root implementations. |
|
Causes the Fortran preprocessor to send output to a file. |
|
Prints information about where system libraries should be found. |
|
Prints the target sysroot directory that is used during compilation. |
|
Enables or disables data ordering if profiling information is enabled. |
|
Specifies a directory for profiling information output files. |
|
Specifies an alternate file name for the profiling summary files. |
|
Enables or disables function grouping if profiling information is enabled. |
|
Enables or disables function ordering if profiling information is enabled. |
|
Produces an instrumented object file that can be used in profile guided optimization. |
|
Lets you set the hotness threshold for function grouping and function ordering. |
|
Inserts instrumentation calls at a function's entry and exit points. |
|
Inserts instrumentation calls at a function's entry and exit points, and before and after instrumentable loops. |
|
Controls the level of detail for the data collected when instrumentation occurs before and after certain loops. |
|
Determines whether directory information of the source file under compilation is considered when looking up profile data records. |
|
Lets you use relative directory paths when looking up profile data and specifies a directory as the base. |
|
Lets you use relative directory paths when looking up profile data and specifies the current working directory as the base. |
|
Enables the use of profiling information during optimization. |
|
Controls which values are value profiled. |
|
Tells the compiler to use pthreads library for multithreading support. |
|
Specifies a directory for profiling information output files that can be used with the codecov or tselect tool. |
|
Specifies an alternate file name for the profiling summary files that can be used with the codecov or tselect tool. |
|
Produces an instrumented object file that can be used with the codecov or tselect tool. |
|
Tells the compiler to link to the IMSL* Fortran Numerical Library*(IMSL* library). |
|
Determines whether dllimport functions are inlined. |
|
Specifies the root directory where the compiler installation was performed. |
|
Specifies the directory for supporting tools. |
|
Lets you specify the mode for offloading or tell the compiler to ignore language constructs for offloading. This option only applies to Intel® MIC Architecture. Option -q[no-]offload is the replacement option for -[no-]offload, which is deprecated. |
|
Lets you specify the target architecture to use when offloading code. This option only applies to Intel® MIC Architecture . |
|
Causes the compiler to flag procedures and data objects in the source file with the offload attribute target(mic) . This option only applies to Intel® MIC Architecture . Option -qoffload-attribute-target is the replacement option for -offload-attribute-target, which is deprecated. |
|
Lets you explicitly specify options to be used for the specified target and tool. This option only applies to Intel® MIC Architecture . Option -qoffload-option is the replacement option for -offload-option, which is deprecated. |
|
Enables the parallelizer to generate multi-threaded code based on OpenMP* directives. Option -qopenmp is the replacement option for -openmp, which is deprecated. |
|
Lets you specify an OpenMP* run-time library to use for linking. Option -qopenmp-lib is the replacement option for -openmp-lib, which is deprecated. |
|
Controls whether the compiler links to static or dynamic OpenMP* run-time libraries. Option -qopenmp-link is the replacement option for -openmp-link, which is deprecated. |
|
Enables or disables OpenMP* offloading compilation for the TARGET directives . This option only applies to Intel® MIC Architecture . Option -qopenmp-offload is the replacement option for -openmp-offload, which is deprecated. |
|
Enables or disables OpenMP* SIMD compilation. Option -qopenmp-simd is the replacement option for -openmp-simd, which is deprecated. |
|
Enables compilation of OpenMP* programs in sequential mode. Option -qopenmp-stubs is the replacement option for -openmp-stubs, which is deprecated. |
|
Lets you specify an OpenMP* threadprivate implementation. Option -qopenmp-threadprivate is the replacement option for -openmp-threadprivate, which is deprecated. |
|
Determines whether calls to routines are optimized by passing arguments in registers instead of on the stack. Option -qopt-args-in-regs is the replacement option for -opt-args-in-regs, which is deprecated. |
|
Determines whether the compiler assumes that variables and dynamically allocated memory are padded past the end of the object. Option -qopt-assume-safe-padding is the replacement option for -opt-assume-safe-padding, which is deprecated. |
|
Lets you specify a loop blocking factor. Option -qopt-block-factor is the replacement option for -opt-block-factor, which is deprecated. |
|
Enables or disables dynamic data alignment optimizations. Option -qopt-dynamic-align is the replacement option for -opt-dynamic-align, which is deprecated. |
|
Lets you specify an alternative loop unroll sequence for gather and scatter loops. Option -qopt-gather-scatter-unroll is the replacement option for -opt-gather-scatter-unroll, which is deprecated. |
|
Passes options to a specified tool. |
|
Enables or disables generation of jump tables for switch statements. Option -qopt-jump-tables is the replacement option for -opt-jump-tables, which is deprecated. |
|
Lets you specify an alternate algorithm for malloc(). Option -qopt-malloc-options is the replacement option for -opt-malloc-options, which is deprecated. |
|
Enables or disables a compiler-generated Matrix Multiply (matmul) library call. Option -qopt-matmul is the replacement option for -opt-matmul, which is deprecated. |
|
Controls the level of memory layout transformations performed by the compiler. Option -qopt-mem-layout-trans is the replacement option for -opt-mem-layout-trans, which is deprecated. |
|
qopt-multi-version-aggressive, Qopt-multi-version-aggressive |
Tells the compiler to use aggressive multi-versioning to check for pointer aliasing and scalar replacement. Option -qopt-multi-version-aggressive is the replacement option for -opt-multi-version-aggressive, which is deprecated. |
Enables or disables prefetch insertion optimization. Option -qopt-prefetch is the replacement option for -opt-prefetch, which is deprecated. |
|
Specifies the prefetch distance to be used for compiler-generated prefetches inside loops. Option -qopt-prefetch-distance is the replacement option for -opt-prefetch-distance, which is deprecated. |
|
qopt-prefetch-issue-excl-hint, Qopt-prefetch-issue-excl-hint |
Supports the prefetchW instruction in Intel® microarchitecture code name Broadwell and later. |
Selects the method that the register allocator uses to partition each routine into regions. Option -qopt-ra-region-strategy is the replacement option for -opt-ra-region-strategy, which is deprecated. |
|
Tells the compiler to generate an optimization report. Option -qopt-report is the replacement option for -opt-report, which is deprecated. |
|
Enables the annotated source listing feature and specifies its format. |
|
qopt-report-annotate-position, Qopt-report-annotate-position |
Enables the annotated source listing feature and specifies the site where optimization messages appear in the annotated source in inlined cases of loop optimizations. |
Determines whether special loop information annotations will be embedded in the object file and/or the assembly file when it is generated. Option -qopt-report-embed is the replacement option for -opt-report-embed, which is deprecated. |
|
Specifies that the output for the optimization report goes to a file, stderr, or stdout. Option -qopt-report-file is the replacement option for -opt-report-file, which is deprecated. |
|
Tells the compiler to find the indicated parts of your application, and generate optimization reports for those parts of your application. Option -qopt-report-filter is the replacement option for -opt-report-filter, which is deprecated. |
|
Specifies the format for an optimization report. Option -qopt-report-format is the replacement option for -opt-report-format, which is deprecated. |
|
Displays the optimizer phases available for report generation and a short description of what is reported at each level. Option -qopt-report-help is the replacement option for -opt-report-help, which is deprecated. |
|
Specifies whether mangled or unmangled names should appear in the optimization report. |
|
Tells the compiler that optimization report information should be generated in a separate file for each object. Option -qopt-report-per-object is the replacement option for -opt-report-per-object, which is deprecated. |
|
Specifies one or more optimizer phases for which optimization reports are generated. Option -qopt-report-phase is the replacement option for -opt-report-phase, which is deprecated. |
|
Tells the compiler to generate an optimization report for each of the routines whose names contain the specified substring. Option -qopt-report-routine is the replacement option for -opt-report-routine, which is deprecated. |
|
Specifies the cache eviction level to be used by the compiler for streaming loads and stores. Option -qopt-streaming-cache-evict is the replacement option for -opt-streaming-cache-evict, which is deprecated. |
|
Enables generation of streaming stores for optimization. Option -qopt-streaming-stores is the replacement option for -opt-streaming-stores, which is deprecated. |
|
Determines whether the compiler assumes that there are no "large" integers being used or being computed inside loops. Option -qopt-subscript-in-range is the replacement option for -opt-subscript-in-range, which is deprecated. |
|
Informs the compiler about the number of hardware threads per core that will be used for an application. This option only applies to Intel® MIC Architecture. Option -qopt-threads-per-core is the replacement option for -opt-threads-per-core, which is deprecated. |
|
Tells the compiler to generate code to adjust the stack size for a fiber-based main thread. |
|
Tells the compiler to generate code such that references to statically assigned addresses can be patched. |
|
Specifies stack alignment for functions. |
|
Tells the compiler to use a dollar sign ("$") when producing symbol names. |
|
Specifies compatibility with Microsoft* Visual C++ or Microsoft* Visual Studio. |
|
Enables fast float-to-integer conversions. |
|
Specifies the default KIND for real and complex declarations, constants, functions, and intrinsics. |
|
Tells the compiler that all routines should be compiled for possible recursive execution. |
|
Tells the compiler to generate reentrant code to support a multithreaded application. |
|
Tells the compiler that Cray* pointers do not alias other variables. |
|
Causes variables to be placed in static memory. |
|
Tells the compiler to save intermediate files created during compilation. |
|
Enables or disables the scalar replacement optimization done by the compiler as part of loop transformations. |
|
Causes the compiler to compile to an assembly file only and not link. |
|
Causes Intel-provided libraries to be linked in dynamically. |
|
Links the GNU libgcc library dynamically. |
|
Tells the compiler to produce a dynamic shared object instead of an executable. |
|
Controls the contents of the listing generated when option list is specified. |
|
Enables or disables compiler interpretation of SIMD directives . |
|
Tells the compiler to save the compilation options and version number in the executable file. It also lets you choose whether to include lists of certain routines . |
|
Determines whether the compiler uses the current Fortran Standard rules or the old Fortran 2003 rules when interpreting assignment statements. |
|
Determines whether the current Fortran Standard behavior of the compiler is fully implemented. |
|
Tells the compiler to issue compile-time messages for nonstandard language elements. |
|
Causes Intel-provided libraries to be linked in statically. |
|
Links the GNU libgcc library statically. |
|
Invokes the libtool command to generate static libraries. |
|
Links the GNU libstdc++ library statically. |
|
Prevents linking with shared libraries. |
|
Tells the compiler to check only for correct syntax. |
|
Specifies the root directory where headers and libraries are located. |
|
Inserts instrumentation probes calling the Intel® Trace Collector API. |
|
Lets you enable or disable the instrumentation of specified functions. |
|
Tells the compiler to compile the file as a Fortran source file. |
|
Tells the linker to search for unresolved references in a multithreaded run-time library. |
|
Tells the compiler to generate extra information in the object file to provide source file traceback information when a severe error occurs at run time. |
|
Tells the linker to read link commands from a file. |
|
Undefines all previously defined preprocessor values. |
|
Disables all predefined symbols . |
|
Tells the compiler the maximum number of times to unroll loops. |
|
Determines whether the compiler uses more aggressive unrolling for certain loops. |
|
Tells the compiler to produce objects through the assembler. This is a deprecated option. There is no replacement option. |
|
Undefines any definition currently in effect for the specified symbol . |
|
Enables or disables vectorization. |
|
Determines which vector function application binary interface (ABI) the compiler uses to create or call vector functions. |
|
Tells the compiler to perform a conditional check in a vectorized loop. |
|
Sets a threshold for the vectorization of loops. |
|
Causes the run-time system to behave like HP* Fortran on OpenVMS* Alpha systems and VAX* systems (VAX FORTRAN*). |
|
Specifies that driver tool commands should be displayed and executed. |
|
Passes options to the assembler for processing. |
|
Specifies diagnostic messages to be issued by the compiler. |
|
Tells the compiler to display certain information to the console output window. |
|
Turns a compile-time bounds check into a warning. |
|
Tells the compiler to display its detailed version string. |
|
Tells the compiler to create a graphics or Fortran Windows application and link against the most commonly used libraries. |
|
Warns when a function that is declared as inline is not inlined. |
|
Passes options to the linker for processing. |
|
Passes options to the preprocessor. |
|
Provides a way to disable the right margin wrapping that occurs in Fortran list-directed output. |
|
Tells the compiler which processor features it may target, including which instruction sets and optimizations it may generate. |
|
Tells the compiler to generate instructions for the highest instruction set available on the compilation host processor. |
|
Passes a linker option directly to the linker. |
|
Removes standard directories from the include file search path. |
|
Initializes to zero variables of intrinsic type INTEGER, REAL, COMPLEX, or LOGICAL that are not yet initialized. This is a deprecated option. The replacement option is /Qinit:[no]zero or -init=[no]zero. |
|
Tells the compiler to generate full debugging information in either an object (.obj) file or a project database (PDB) file. |
|
Enables or disables generation of enhanced debugging information for optimized code. |