The code generation options let you specify how code should be generated.
Compiles all procedures (functions and subroutines) for possible recursive execution. When -recursive is specified, the -auto option is also set.
Generates reentrant code that supports a multithreaded application. The keyword can be:
none Same as -noreentrancy. Tells the Intel Fortran run-time library (RTL) that the program will not be relying on threaded or asynchronous reentrancy. Therefore, the RTL will not guard against such interrupts inside its own critical regions.
Tells the RTL that the program may contain asynchronous handlers that could call the RTL. This causes the RTL to guard against asynchronous interrupts inside its own critical regions.
Tells the RTL that the program is multithreaded. This causes the RTL to use thread locking to guard its own critical regions.
Specifying -threads sets -reentrancy threaded, since multithreaded code must be reentrant.
Specifying -reentrancy is equivalent to specifying -reentrancy threaded.
Enables saving of the compiler options and version in the executable.
This option has no effect in Itanium®-based systems.