Data Options
- align
Tells the compiler how to align certain data items.
- auto
Causes all local, non-SAVEd variables to be allocated to the run-time stack.
- auto-scalar, Qauto-scalar
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.
- convert
Specifies the format of unformatted files containing numeric data.
- double-size
Specifies the default KIND for DOUBLE PRECISION and DOUBLE COMPLEX declarations, constants, functions, and intrinsics.
- dyncom, Qdyncom
Enables dynamic allocation of common blocks at run time.
- falign-functions, Qfnalign
Tells the compiler to align functions on an optimal byte boundary.
- falign-stack
Tells the compiler the stack alignment to use on entry to routines.
- fcommon
Determines whether the compiler treats common symbols as global definitions.
- fimf-absolute-error, Qimf-absolute-error
Defines the maximum allowable absolute error for math library function results.
- fimf-accuracy-bits, Qimf-accuracy-bits
Defines the relative error for math library function results, including division and square root.
- fimf-arch-consistency, Qimf-arch-consistency
Ensures that the math library functions produce consistent results across different microarchitectural implementations of the same architecture.
- fimf-domain-exclusion, Qimf-domain-exclusion
Indicates the input arguments domain on which math functions must provide correct results.
- fimf-max-error, Qimf-max-error
Defines the maximum allowable relative error for math library function results, including division and square root.
- fimf-precision, Qimf-precision
Lets you specify a level of accuracy (precision) that the compiler should use when determining which math library functions to use.
- fkeep-static-consts, Qkeep-static-consts
Tells the compiler to preserve allocation of variables that are not referenced in the source.
- fmath-errno
Tells the compiler that errno can be reliably tested after calls to standard math library functions.
- fminshared
Specifies that a compilation unit is a component of a main program and should not be linked as part of a shareable object.
- fpconstant
Tells the compiler that single-precision constants assigned to double-precision variables should be evaluated in double precision.
- fpic
Determines whether the compiler generates position-independent code.
- fpie
Tells the compiler to generate position-independent code. The generated code can only be linked into executables.
- fstack-protector-all
Enables or disables stack overflow security checks including functions.
- fstack-security-check, GS
Determines whether the compiler generates code that detects some buffer overruns.
- fvisibility
Specifies the default visibility for global symbols or the visibility for symbols in a file.
- fzero-initialized-in-bss , Qzero-initialized-in-bss
Determines whether the compiler places in the DATA section any variables explicitly initialized with zeros.
- Gs
Lets you control the threshold at which the stack checking routine is called or not called.
- homeparams
Tells the compiler to store parameters passed in registers to the stack.
- intconstant
Tells the compiler to use FORTRAN 77 semantics to determine the kind parameter for integer constants.
- integer-size
Specifies the default KIND for integer and logical variables.
- mcmodel
Tells the compiler to use a specific memory model to generate code and store data.
- mdynamic-no-pic
Generates code that is not position-independent but has position-independent external references.
- no-bss-init, Qnobss-init
Tells the compiler to place in the DATA section any uninitialized variables and explicitly zero-initialized variables.
- pie
Produces a position-independent executable on processors that support it.
- Qsfalign
Specifies stack alignment for functions.
- real-size
Specifies the default KIND for real and complex declarations, constants, functions, and intrinsics.
- save, Qsave
Causes variables to be placed in static memory.
- zero, Qzero
Initializes to zero all local scalar variables of intrinsic type INTEGER, REAL, COMPLEX, or LOGICAL that are saved but not yet initialized.