7.3.2 _gfortran_set_options — Установка флагов опций библиотеки
- Описание:
-
_gfortran_set_optionsустанавливает несколько флагов, связанных со стандартом Fortran, который будет использоваться, необходимо ли включить отслеживание ошибок и должны ли выполняться проверки диапазона. Синтаксис позволяет обеспечить обратную совместимость, поскольку количество переданных флагов задается; для флагов, которые не передаются, используется значение по умолчанию. См. также Опции генерации кода. Обратите внимание, что не все флаги фактически используются. - Синтаксис:
-
void _gfortran_set_options (int num, int options[]) - Аргументы:
-
num количество переданных опций argv Список значений флагов - Список флагов опций:
-
option[0] Разрешенный стандарт; может вызвать ошибки во время выполнения, если, например, описатель редактирования ввода-вывода недействителен в заданном стандарте. Возможные значения (логическое ИЛИ): 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) иGFC_STD=F2018_DEL(4096). Значение по умолчанию: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] Флаг предупреждений стандарта; выводит предупреждение в стандартный вывод ошибок. Значение по умолчанию: GFC_STD_F95_DEL | GFC_STD_LEGACY.option[2] Если ненулевое, включает педантическую проверку. Значение по умолчанию: выключено. option[3] Не используется. option[4] Если ненулевое, включает отслеживание ошибок во время выполнения. Значение по умолчанию: выключено. (По умолчанию в компиляторе: включено.) Примечание: устанавливает обработчик сигналов и требует инициализации из командной строки с помощью _gfortran_set_args.option[5] Если ненулевое, поддерживает знаковое ноль. Значение по умолчанию: включено. option[6] Включает проверку во время выполнения. Возможные значения (логическое ИЛИ): GFC_RTCHECK_BOUNDS (1), GFC_RTCHECK_ARRAY_TEMPS (2), GFC_RTCHECK_RECURSION (4), GFC_RTCHECK_DO (16), GFC_RTCHECK_POINTER (32). Значение по умолчанию: выключено. option[7] Не используется. option[8] Выводит предупреждение при вызове STOPиERROR STOPв случае возникновения ошибки с плавающей точкой. Возможные значения (логическое ИЛИ):GFC_FPE_INVALID(1),GFC_FPE_DENORMAL(2),GFC_FPE_ZERO(4),GFC_FPE_OVERFLOW(8),GFC_FPE_UNDERFLOW(16),GFC_FPE_INEXACT(32). Значение по умолчанию: Нет (0). (По умолчанию в компиляторе: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);
Далее: _gfortran_set_convert, Предыдущее: _gfortran_set_args, Вверх: Основная программа без Fortran [Оглавление][Индекс]
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-8.4.0/gfortran/_005fgfortran_005fset_005foptions.html