Spec-Zone.ru › GNU Fortran 14

2.9 Параметры разработки GNU Fortran

GNU Fortran имеет различные специальные параметры, используемые для отладки компилятора GNU Fortran.

-fdump-fortran-global

Выводит список глобальных идентификаторов после преобразования в представление среднего уровня. В основном полезно для отладки самого компилятора GNU Fortran. Вывод, генерируемый этим параметром, может изменяться между версиями. Этот параметр также может генерировать внутренние ошибки компилятора для функций, которые были добавлены совсем недавно.

-fdump-fortran-optimized

Выводит дерево разбора после оптимизации на стадии фронтенда. В основном полезно для отладки самого компилятора GNU Fortran. Вывод, генерируемый этим параметром, может изменяться между версиями. Этот параметр также может генерировать внутренние ошибки компилятора для функций, которые были добавлены совсем недавно.

-fdump-fortran-original

Выводит внутреннее дерево разбора после преобразования исходной программы во внутреннее представление. Этот параметр в основном полезен для отладки самого компилятора GNU Fortran. Вывод, генерируемый этим параметром, может изменяться между версиями. Этот параметр также может генерировать внутренние ошибки компилятора для функций, которые были добавлены совсем недавно.

-fdump-parse-tree

Выводит внутреннее дерево разбора после преобразования исходной программы во внутреннее представление. В основном полезно для отладки самого компилятора GNU Fortran. Вывод, генерируемый этим параметром, может изменяться между версиями. Этот параметр также может генерировать внутренние ошибки компилятора для функций, которые были добавлены совсем недавно. Этот параметр устарел; используйте -fdump-fortran-original вместо него.

-save-temps

Сохраняет обычные «временные» промежуточные файлы постоянно; называет их вспомогательными выходными файлами, как указано в описании параметров GCC -dumpbase и -dumpdir.

gfortran -save-temps -c foo.F90

предварительно обрабатывает входной файл foo.F90 в foo.fii, компилирует в промежуточный файл foo.s, а затем собирает в (неявный) выходной файл foo.o, тогда как:

gfortran -save-temps -S foo.F

сохраняет вывод препроцессора в foo.fi, а затем компилирует в (неявный) выходной файл foo.s.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gfortran/Developer-Options.html

Spec-Zone.ru

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