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

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

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

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

Опция -вгдрорс используется ло умолчанию при включенной оптимизации, ее действие можно отключить с помощью опции -ало-дрорс. -пйаН-р1с Помешает указатели на внешние ссылки в раздел данных и загружает их из раздела данных, а не из текстового раздела. Действие опции -вкЬа1й-р1с можно отменить с помощью опции -ппо-Ьа1х-рфс. 422 Часть!П. Внутренняя структура и окружение -ГПЬаГГ!-ЛОаС Генерирует код, содержащий аппаратные инструкции для выполнения операций над числами с плавающей точкой.

Опция -яатаккт-б1оас используется по умолчанию. Также см, опцию -кавобе-й1оас, - пз1п ь64 Генерирует данные типов 1пе и 1опд длиной 64 бита. Длина данных типов 1пс и 1опд, используемая по умолчанию, зависит от машинного интерфейса прикладных программ ГАВ!). Для всех поддерживаемых интерфейсов прикладных программ длина данных типа 1пс составляет 32 бита. Интерфейс прикладных программ пб4 и 64-битный встраиваемый интерфейс Суяпцз ЕАВ! используют данные типа 1опд длиной 64 бита. Для всех остальных интерфейсов длина типа 1опд составляет 32 бита.

Указатель имеет ту же длину, что и тип 1опд или целочисленные регистры в зависимости от того, какая длина меньше. Также см, опции -та1опдб4 и -ат1опд32. ГП1Р51 Идентична опции -театсзт=табрв1. -пз!Р52 Идентична опции -атаке!т=тебрв2. -ГП1Р53 Идентична опции -тяахсЬ=ат1рвз. -ППР54 Идентична опции -таахсЬ=атбрв4. -ГП1Р516 Разрешает применение 16-битных инструкций. Действие опции -пбрв1б можно отменить с помощью опции -яшо-тбрв1б.

-пт1Р532 Идентична опции -таатсут=тазрв32. -пз!рбб4 Идентична опции -ататсут=табрвб4. -П1! ОП9-СВ115 Генерирует код, в котором все функции вызываются с помощью инструкции литл, требующей перед вызовом функции загрузки ее адреса в регистр. Эта опция необходима для вызовов функций, находящихся за пределами сегмента размером 512 Мбайт, доступ к которым невозможно получить непосредственно с помощью регистров-указателей. Действие опции -та1опд-са11в можно отменить с помощью опции -юпо-1опд-са11в.

Глава йС )лашииио-зависимые опции компилятора 423 -)П)ОП932 Генерирует данные типов 1опд, фпс и указателей длиной 32 бита. Используемая по умолчанию длина указателей и данных типов 5пс, 1опд зависит от применяемого машинного интерфейса прикладных программ (АВ!). Для всех поддерживаемых интерфейсов прикладных программ длина данных типа зпо составляет 32 бита. Интерфейс прикладных программ пб4 и 64-битный встраиваемый интерфейс прикладных программ Суйпва ЕАВ! используют данные типа 1опд длиной 64 бита.

Для всех остальных интерфейсов длина данных типа 1опд составляет 32 бита. Указатель имеет ту же длину, что и тип 1опд или целочисленные регистры в зависимости от того, какая длина меньше. Также см. опции -айпсб4 и -а1опдб4. -П)! ОП964 Генерирует данные типов 1опд длиной 64 бита.

Используемая по умолчанию длина указателей и данных типов 1по, 1опд зависит от применяемого машинного интерфейса прикладных программ (АВ!). Для всех поддерживаемых интерфейсов прикладных программ длина данных типа фпс составляет 32 бита. Интерфейс прикладных программ пб4 и 64-битный встраиваемый интерфейс прикладных программ Суяпиз ЕАВ! используют данные типа 1опд длиной 64 бита. Для всех остальных интерфейсов длина данных типа 1опд составляет 32 бита. Указатель имеет ту же длину, что и тип 1опд или целочисленные регистры в зависимости от того, какая длина меньше. Также см. опции -п1пс64 и -ат1опдЗЛ.

Разрешает использование инструкций таакз, атак)и и втц1 для чила к4650. Действие опции -ааааб можно отменить с помощью опции -пото-тааб. -гпп)епзсру Генерирует код, который при перемещении блоков будет вызывать соответствующую случаю строковую функцию, веп~сру ( ) или Ьсору ( ), а не генерировать подстанавливаемый ()п!1пе) код. Вызовы этих функций можно запретить с помощью опции -вщо-втепсру. -П\ПЗ)Р5-35 Генерирует код лля ассемблера М !РБ и вызывает программу вт1рв-ойз1е для формирования стандартной отладочной информации. Опция -ваафрв-ав установлена для всех платформ по умолчанию, за исключением базовой платформы ОЯГг'1, использующей формат ОВГ/тозе. если указаны опции -двсаьв или -двсаьв+, программа лйрв-ой11е будет инкапсулировать записи формата ДАВЯ в информацию формата М!РВ ЕСОГЕ Также см.

опцию -втдав. 424 Часть ПЬ Внутренняя структура н окружение -птпт!р5-16! е Выходной объектный файл ассемблера М! РБ обрабатывается с помощью программы стара-с й11е с целью включения в него отладочной информации. Действие опции -пппйрв-сй11е можно отменить с помощью опции -пшо-пйрв-сй11е. Опция -пшо-кпйрв-Сй11е должна использоваться только в том случае, когда программа тперв-се51е вносит ошибки, мерцающие выполнить компиляцию. Если программа пгйрв-с й11е не выполняется, отладчик не будет иметь доступа к локальным переменным.

Кроме того, имена временных объектов всадед и всадез будут переданы ассемблеру в объектном файле, что значит, что объекты не будут считаться одинаковыми. -птгпагпе5 Указывает компилятору генерировать код с использованием программных имен регистров М)РБ, а не аппаратных имен (хе. ао, а не 34). Единственным известныи ассемблером„который поддерживает эту опцию, является ассемблер А)яог|гйщ1сз. Действие опции -пттпакпев можно отменить с помощью опции -пшо-тшаптев. -пт5!пЯ!е-у!Оа1 Предполагает, что математический сопроцессор, выполняющий операции с плавающей точкой, поддерживает только операции обычной точности.

Также см. опцию -пктоиЬ1е-б1оае. -пз5от1-т!оа1 Генерирует код, содержащий вызовы функций библиотек для выполнения операций с плавающей точкой. Библиотеки функций не входят в состав компилятора ОСС. Как правило, используются библиотеки языка С. Но их невозможно непосредственно подключить ао время кросс-компиляции. Поэтому при выполнении кросс-компиляции следует указывать точные имена библиотечных функций, Также см. опцию -пйкапе-х1оас.

-пт5р!!1-аддге55е5 Генерирует код, который отдельно загружает старшие и младшие части адресов. Это позволяет компилятору оптимизировать излишнюю нагрузку на старшие части адресов. Оптимизация требует использования ассемблера О)ЧО ав и компоновщика ОХ 0 16. Оптимизация используется по умолчанию для систем, в которых ав н 16 считаются стандартными. Действие опции -кпвр11С-акЫпеввев можно отменить установкой опции -пшо-вр11е-айбпеввев. пз51а15 При этой опции для каждой функции, не расширяемой подстановкой кода, компилятор записывает одну строку в стандартный файл ошибок, содержащий статистические данные о программе (количество регистров, размер стека и т.п.).

Действие опции -птвсасв можно отменить с помощью опции -пшо-всасв. Глава 2!. Машинно-зависимые опции компилятора 425 -пз1опе=агсИСесФиге Выполняет оптимизацию для указанной архитектуры. Помимо всего прочего эта опция управляет методом планирования инструкций и оценочной стоимостью арифметических операций. Допустимые значения для параметра агсьйеесепге идентичны значениям параметра опции -втагсЬ. Если опция -атемпе не указана, то компилятор оптимизирует код лдя процессора, указанного опцией -шагсЬ. При совместном использовании опций -твагсЬ и -твсцпе имеется возможность генерировать код, который будет совместим с семейством процессоров и при этом будет оптимизирован ддя конкретного процессора из этого семейства.

Опция -тасмпе приводит к созданию макросов мхрв тцвтц и М1ВБ ТОВтЕ агсЬ51есгпге, которые генерируются по тем же правилам, что и для опции -втагсЬ. -П3(зП! П11-СОП5Х-! П-ГОС(а ка При использовании совместно с опцией -твевьетыес-сага эта опция приводит к тому, что неинициализированные константы будут храниться в разделе данных только для чтения, -Е(. Генерирует код для режима работы с прямым порядком байтов.

Также см. опцию -ев. -ЕВ Генерирует код для режима работы с обратным порядком байтов. Также см. опцию -цц. -6 питЬег Помещает все глобальные и статические объекты размером не более питЬег байт в раздел коротких данных или раздел . вЬвв, а не в стандартный раздел данных или .Ьвв. Это позволяет ассемблеру на основании глобального указателя (др или 52 В) использовать инструкции доступа к памяти длиной в одно слово вместо инструкций стандартной длины в два слова. По умолчанию для параметра пплтбег установлено значение В при использовании ассемблера М)РВ и значение О для ассемблера б)ч (3.

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

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

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

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