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