_gfortran_set_options
— Set library option flags ¶_gfortran_set_options
sets several flags related to the Fortran
standard to be used, whether backtracing should be enabled
and whether range checks should be performed. The syntax allows for
upward compatibility since the number of passed flags is specified; for
non-passed flags, the default value is used. See also
see Options for code generation conventions. Please note that not all flags are actually
used.
void _gfortran_set_options (int num, int options[])
num | number of options passed |
argv | The list of flag values |
option[0] | Allowed standard; can give run-time errors
if e.g. an input-output edit descriptor is invalid in a given
standard. Possible values are (bitwise or-ed) GFC_STD_F77 (1),
GFC_STD_F95_OBS (2), GFC_STD_F95_DEL (4),
GFC_STD_F95 (8), GFC_STD_F2003 (16), GFC_STD_GNU
(32), GFC_STD_LEGACY (64), GFC_STD_F2008 (128),
GFC_STD_F2008_OBS (256), GFC_STD_F2008_TS (512),
GFC_STD_F2018 (1024), GFC_STD_F2018_OBS (2048), and
GFC_STD=F2018_DEL (4096). Default: GFC_STD_F95_OBS |
GFC_STD_F95_DEL | GFC_STD_F95 | GFC_STD_F2003 | GFC_STD_F2008 |
GFC_STD_F2008_TS | GFC_STD_F2008_OBS | GFC_STD_F77 | GFC_STD_F2018 |
GFC_STD_F2018_OBS | GFC_STD_F2018_DEL | GFC_STD_GNU | GFC_STD_LEGACY . |
option[1] | Standard-warning flag; prints a warning to
standard error. Default: GFC_STD_F95_DEL | GFC_STD_LEGACY . |
option[2] | If non zero, enable pedantic checking. Default: off. |
option[3] | Unused. |
option[4] | If non zero, enable backtracing on run-time
errors. Default: off. (Default in the compiler: on.)
Note: Installs a signal handler and requires command-line
initialization using _gfortran_set_args . |
option[5] | If non zero, supports signed zeros. Default: enabled. |
option[6] | Enables run-time checking. Possible values are (bitwise or-ed): GFC_RTCHECK_BOUNDS (1), GFC_RTCHECK_ARRAY_TEMPS (2), GFC_RTCHECK_RECURSION (4), GFC_RTCHECK_DO (8), GFC_RTCHECK_POINTER (16), GFC_RTCHECK_MEM (32), GFC_RTCHECK_BITS (64). Default: disabled. |
option[7] | Unused. |
option[8] | Show a warning when invoking STOP and
ERROR STOP if a floating-point exception occurred. Possible values
are (bitwise or-ed) GFC_FPE_INVALID (1), GFC_FPE_DENORMAL (2),
GFC_FPE_ZERO (4), GFC_FPE_OVERFLOW (8),
GFC_FPE_UNDERFLOW (16), GFC_FPE_INEXACT (32). Default: None (0).
(Default in the compiler: GFC_FPE_INVALID | GFC_FPE_DENORMAL |
GFC_FPE_ZERO | GFC_FPE_OVERFLOW | GFC_FPE_UNDERFLOW .) |
/* Use gfortran 4.9 default options. */ static int options[] = {68, 511, 0, 0, 1, 1, 0, 0, 31}; _gfortran_set_options (9, &options);