Spec-Zone.ru › GNU Fortran 10

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), GFC_RTCHECK_BITS (64). Значение по умолчанию: выключено.
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-10.2.0/gfortran/_005fgfortran_005fset_005foptions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API