Опции редактора связей gnatbind
. Опции редактора связей gnatbind
Программа gnatbind является редактором связей (binder) системы компилятора GNAT.Она принимает следующие опции командной строки, которые позволяют непосредственно управлять процессом связывания:
-aO | - | Определяет каталог в котором будет производиться поиск *.ALI-файлов. |
-aI | - | Определяет каталог в котором будет производиться поиск файлов с исходными текстами. |
-A | - | Генерировать программу редактора связей на Аде (установлено по умолчанию). |
-b | - | Генерировать краткие сообщения в stderr даже когда установлен режим многословных (verbose) сообщений. |
-c | - | Только проверка, генерация выходного файла редактора связей отсутствует. |
-C | - | Генерировать программу редактора связей на C. |
-e | - | Выводить полный список зависимостей последовательности элаборации. |
-E | - |
Сохранять обратную трассировку в точках возникновения исключений для целевых платформ
которые ее поддерживают.Действует по умолчанию, с нулевыми затратами производительности для механизма исключений.В настоящее время, опция поддерживается только для
Solaris, Linux и Windows на платформе ix86.
Для Solaris и Linux необходимо явное использование флага -funwind-tables для gcc (gnatgcc), при компиляции каждого файла приложения.Дополнительная информация находится в пакетах GNAT.Traceback и GNAT.Traceback.Symbolic. Чтобы активировать действие этой опции для Windows нет необходимости в использовании дополнительных опций, однако нельзя использовать флаг -fomit-frame-pointer для gnatgcc. |
-f | - | Полная семантика элаборации, в соответствии с требованиями стандарта. |
-h | - | Вывод справочного сообщения (help) об использовании. |
-I | - | Определяет каталог для поиска файлов с исходными текстами и *.ALI-файлов. |
-I- | - | Не производить поиск файлов с исходными текстами в текущем каталоге, откуда gnatbind был запущен, и не производить поиск *.ALI-файлов в каталогах указанных в командной строке. |
-l | - | Отобразить выбранный порядок элаборации. |
-Mxyz | - | Переименовать сгенерированную главную программу из main в xyz. |
-mn | - | Ограничить число обнаруженных ошибок до n (1-999). |
-n | - | Главная программа отсутствует. |
-nostdinc | - | Не производить поиск файлов с исходными текстами в системных каталогах по умолчанию. |
-nostdlib | - | Не производить поиск библиотечных файлов в системных каталогах по умолчанию. |
-o file | - | Указывает имя file для выходного файла (по умолчанию имя выходного файла задается как b~xxx.adb).Примечательно, что при использовании этой опции компоновка приложения должна быть выполнена вручную, то есть, компоновщик gnatlink не может быть использован автоматически. |
-O | - | Вывод списка объектов. |
-p | - | Пессиместический (худший случай) порядок элаборации. |
-s | - | Требуется присутствие всех файлов с исходными текстами. |
-static | - | Выполнить компоновку приложения со статическими библиотеками времени выполнения GNAT. |
-shared | - | Выполнить компоновку приложения с динамически связываемыми библиотеками времени выполнения GNAT, если они доступны. |
-t | - | Допускать ошибку метки времени создания и другие ошибки целостности/согласованности. |
-Tn | - | Установить значение кванта времени (time slice) в n миллисекунд. Нулевое значение подразумевает отсутствие квантования по времени, а также указывает могозадачному окружению времени выполнения на необходимость максимального соответствия требованиям приложения D (Annex D) RM. |
-v | - | Режим многословных (verbose) сообщений. Осуществляет вывод сообщений об ошибках, заголовков и общий отчет на stdout. |
-wx | - |
Установка режима предупредительных (warning) сообщений. (x=s/e для подавления / для трактования как ошибки). |
-x | - | Исключить проверку целостности/согласованности для файлов с исходными текстами (проверка выполняется только для объектных файлов). |
-z | - | Главная подпрограмма отсутствует. |
Следует заметить, что данный список опций может быть получен при запуске программы редактора связей gnatbind без аргументов.