Главная » Просмотр файлов » GCC - The Complete Reference

GCC - The Complete Reference (537669), страница 121

Файл №537669 GCC - The Complete Reference (GCC - The Complete Reference) 121 страницаGCC - The Complete Reference (537669) страница 1212015-07-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 121)

Учтите, что оптимизация может серьезно усложнить отладку программы, она изменяет выходной объектный код и нарушает его однозначное соответствие исходнику. Часть объектного кода может быть перенесена. Некоторая часть исходного кола, возможно, вообще не будет транслирована в выполнимый формат.

ОпциЯ имеет дРУгУю фоРмУ пРедставления --беЬид. См.также -ддбь, -двсаьв, -дсохх -дхсосг, -д<ьтахс и -д<ьтахс2. -дсогг))еиге)) Вырабатывает отладочную информацию в формате СОРК если он поддерживается предназначаемой системой. Этот формат наиболее часто используется отладчиком ЯЗВ на системах БузГепЛ старших выпусков, чем БЧК4. Параметр 1еие1— не обязательный. Значения 1еяте1 1, 2 и 3 смотри в описании опции -д. -9с)жагг))еигеЦ Вырабатывает отладочную информациЮ в формате 1уттАКР 1-й версии, если пред- назначаемая система полдерживает такой формат.

Параметр 1етте1 — не обязательный. Расширенная информация для отладЧика дбЬ включается только при указании символа "+" в качестве значения 1евте1. Это может сделать невозможным применение других отладчиков. Описания значений 1еьте1 1, 2 и 3 смотри в опции -д. Формат ьт%АКР 1-й версии используется отладчиком З13В на многих системах ЯЖ4. -9с)ига гг-2))еиге)) Вырабатывает отладочную информацито формата 1цт1тАКР 2-й версии, если пред- назначаемая система поддерживает такой формат, Параметр 1етте1 не обязательный. Значения 1еяте1 1, 2 и 3 описаиы в опцитг д, Этот формат используется отладчиком ОВХ на системах 1К1Х б.

-яеп-с)ест оь)с Генерирует интерфейсное объявление класса и записывает его в файл с именем х. бес1. -ЯфЬ) 1ЕИтЕ)~ Вырабатывает подробную отладочную информацию, отформатированную специально для использования отладчиком дбЬ. В выход включаются любые доступные расширения, поддерживаемые ддЬ. Параметр 1еее1 — не обязательный. Значения 1етте1 1, 2 и 3 описаны в опции -д. Приложение Г. Опции командной строки компилятора ОСС 545 9ПВТОЯФ[ОП При компиляции программ на языке Ада передает специфическую опцию (или набор специфических опций) для ОНАТ драйвера языка Ас1а верхнего уровня ОСС. Все эти опции определяются в поле орсаоп как отдельные буквы, добавляемые к общему префиксу таких опций -дпас.

Например, для назначения опций ОНАТ "е" и "1" ("эль") их следует так поставить в командной строке компилятору: 8 дсс -дпаее -дттае1 Две этих опции ОНАТ возможно объединить в одной опции команды дсс. Следующая командная строка равнозначна предыдущей: 8 дсс -дпаее1 Некоторые из опций драйвера ОНАТ требуют указания сопутствующих им значений. Например, буква опции "аг" назначает наибольшее допустимое количество сообщений об ошибках.

Следующая командная строка устанавливает это число равным 15-ти: $ дсс -дпасж18 Опция, требующая указания ей значения, может быть объединена с другими буквенными опциями, но при этом она должна назначаться в последнюю очередь. Следующий пример команды показывает объединение в одной опции дсс спецификацнй Ст)чАТ "е", "1" И "к": 8 дсс -дпасезкза Опции ОНАТ двух следующих команд, указываемые как числа без предшествующей им литеры, применяют ограничения стандартов Асга 83 и Асга 95 соответственное 8 дсс -дттаеаэ 8 дсс -дпаеэа По умолчанию действует -дпасдб, В таблице ГЗ содержится список доступных буквенных кодов опций ОПТ, применяемых в командной строке дсс с префиксом -дпас, Таблица Г.З. Буквенные модификаторы и значения, используемые с опцией -дпа1 Применяет прн отладке использование логических выражений с определяемым утверждением (зззещопк которые могут порождать собщения об ошибках.

Опция включает действие директив рхвдвв зезвкс и ркввзш ревев. Без указания такой опции эти прагмы в исходных файлах игнорируются. Все сообщения об ошибках будут выводиться в сокращенной форме даже при назначении опции текьовя. Выполняет только проверки семантики и синтаксиса программы. При этом генерируются файлы .в11, но не вырабатывется выполнимый код. Сообщения об ошибках не накапливаются до завершения обработки нсходника, в выдаются по ходу компиляции.

Это позволяет гарантированно получать их в случае аварийного завершения компиляции. 18 л. гитефктс 546 Часть !т!. Приложения )слаг )слаг КлитЬег 1 ("эль") п!латЬег Выполняет полные динамические проверки порядка выработки программы (булат(с е!аЬогапоп спевка). Включает вывод всех возможных собщений об ошибках. Позволяет определять несколько ошибок в одной строке программы. При необъявленной переменной сообщение выдается при каждом обращении к ней. Применяет проверки соответствия стилей (вертикальные колонки, отступы, шаблоны разметки регистром букв и тп.).

Символ алак СадЕРжит идентификатор кодиРовки буквенных знаков. Положения знаков набора ЯВС!! (от 1 до 127) не изменяются. Остальные значения 8-битной кодировки (от 126 до 255) могут изменяться. Распознаются следующие значения савел 1: Набор знаков !л1(п-1. э:(абп-2. 3: (д!(п-з. ги Ьаап-4.

рг Набор !ВМ РС кодовой страницы 437. э: Набор !ВМ РС кодовой страницы 550. ф Пользовательский набор знаков верхнего регистра клавиатуры (1ай цррегсазе). д; Набор пользовательских знаков без верхнего регистра (па иррегсазе).

и: Расширенный набор знаков (ш!ае спагас(ег зе!). Значение сьэх указывает на применяемый метод кодировки расширенных буквенных знаков (ш)бе сьагас!егз). Допустимы следующие методы их представлению д: (попе) Формат расширенных знаков не указывается. ус (нех епсоа!па) шестнадцатиричная мультибайтная кодировка с применением езсаРе-символа. д: (Оррег-Ьай сощпд) Перекодировка верхней половины алфавита.

Первый бит начального байта кодовой последовательности установлен в единицу. Исключает применение знаков верхнего регистра набора !дбп-1. в: (бьб(1 э!5) Сдвинутая кодировка а!В. Отличается от "д" тем, что представление расширенного символа состоит из двух последовательных знаков. Исключает использование верхнего регистра набора1абп-!. е: (Е!)С сошла). Отличается от "д" тем, что каждый расширенный буквенный символ записывается двумя последовательными знаками АВС((, причем каждый иэ них имеет установленный верхний бит.

Исключает использование верхнего регистра набора (а!)и-1, Значение дяэймк ограничивает длину идентификаторов. Выводит весь исходный код со всеми сообщениями об ошибках. Значение ддяшек ограничивает число выводимых сообщений об ошибкам. Яктивирует подстановку кода е пределах одного модуля при использовании прагмы 1д11де. Замещается опцией -удо-1д11де. Действует как -эдака, но прагма 1д11де автоматически применяется ко всем исходным файлам. Замещается опцией -ядо-1д11де. Задействует во время выполнения программы обычно не выполнйемые проверки таких исключений как переполнение целочисленных операций, деление на ноль и обращение к значениям до завершения их вычислений. При этом вырабатывается более тяжелый и медленный код.

(Действие этой опции не Распространяется на операции с плавающей точкой.) Подавляет генерирование кода любых проверок, действующих во время выполнения программы. Действует так же лрагма вдркавэ (а11 сьасхэ). Экономит размер программы и повышает ее производительность за счет снижения защиты от неправильной обработки данных. Приложение Г. Опции командной строки компилятора ОСС 547 Продолжает компиляцию независимо от присутствия синтаксических ошибок. Выходной код генерируется независимо от результатов работы парсера.

Может приводить к выработке кода с непредсказуемым поведением. Требует соответствия форматирования исходного кода соглашениям, перечисленным в официальном руководстве по программированию на языке Ат(а. Выполняет только синтаксическую проверку исходника. Выводит дерево внутреннего представления кода в файл . асс. Эта информация используется для исключения неиспользуемых участков кода (Сеаб соде е)юйпабоп).

Выводит список всех модулей, зэдействованых в текущей компиляции. Назначает режим вывода описаний (чегсозе гпоее). На стандартное устройство вывода направляются подробные сообщения об ошибках, содержащие строки ошибочного исходного кода. Значение ионе назначает способ обработки предупредительных сообщений. Если поле исае имеет значение "в", то вывод предупреждений подавляется. При значении "е" все предупреждения воспринимаются как сообщения об ошибках. При значении "1" ("эль") выводятся только те предупреждения, которые имеют отношение к соблюдению соответствия порядка выработки программы (е(асогвтюп огеег).

Определяет способ выработки отладочной информации в формате БТАВЗ. Если поле суре имеет значение "к", то директивы символьной таблицы вырабатываются для тех процедур, которые принимают вызовы, (гесемег). При значении "в" они вырабатываются для посылающих вызовы процедур (зепеег). шлют(е 7(уре -9Ч)Т) В1!ЕИ~ЕЦ Вырабатывает отладочную информацию в формате т)МЯ, если предназначаемая система поддерживает такой формат. Параметр 1еме1 — не обязательный.

Значения 1еие1 1, 2 и 3 описаны в опции -д. Этот формат используется отладчиком РЕВ(30 на системах т)МБ. -ЯхоуЩ/Еи(Е!1 Вырабатывает отладочную информацию в формате ХСОГГ, если предназначаемая система поддерживает такой формат. Параметр 1еме1 — не обязательный. Значения 1еые? 1, 2 и 3 описаны в опции -д. Этот формат используется отладчиком РВХ на системах КЗ/6000. -Ябта ЬфЕИ~ЕЦ Вырабатывает отладочную информацию в формате $ТАВЗ, если предназначаемая система поддерживает такой формат. Параметр 1еме1 — не обязательный.

Характеристики

Тип файла
DJVU-файл
Размер
6,08 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6314
Авторов
на СтудИзбе
312
Средний доход
с одного платного файла
Обучение Подробнее