# Главная
# О библиотеке
# Выбор дистрибутива
преимущества Linux/UNIX
|
основные дистрибутивы
|
серверный Linux
|
BSD
|
LiveCDs
|
прочее
# Установка и удаление программ
общие вопросы
|
каталоги софта
|
специальные случаи
# Настройка и работа
установка, загрузчики
|
настройка Linux
|
консоль
|
файловые системы
|
процессы
|
шеллы, русификация, коммандеры
|
виртуальные машины, эмуляторы
# X Window и оконные менеджеры
настройка X Window
|
GNOME
|
KDE
|
IceWM и др.
# Работа с текстами
редакторы
|
офис
|
шрифты, кодировки и русификация
|
преобразования текстовых файлов
|
LaTeX, SGML и др.
|
словари
# Графика
GIMP
|
фото
|
обработка изображений
|
форматы графических файлов
# Сети, администрирование
общие вопросы
|
Dialup & PPP
|
брандмауэры
|
маршрутизация
|
работа в Windows-сетях
|
веб-серверы
|
Apache
|
прокси-серверы
|
сетевая печать
|
прочее
# Программирование
GCC & GNU make
|
программирование в UNIX
|
графические библиотеки
|
Tcl
|
Perl
|
PHP
|
Java & C#
|
СУБД
|
CVS
|
прочее
# Ядро
# Мультимедиа
# Интернет
# Почта
# Безопасность
# Железо
# Разное
# Linux HowTo (как сделать)
# Книги и руководства
# Материалы на английском языке
Вперед
Назад Содержание
Компилятор языков C, C++, Objective C gcc 2.7 (часть 2)
Ричард Столлман (Richard Stallman)
Перенос на новые архитектуры
1.
GNU CC и переносимость
2.
Интерфейс вывода в GNU CC
3.
Проходы и Файлы Транслятора
4.
Представление RTL
4.1 Типы объектов RTL
4.2 Доступ к Операндам
4.3 Флаги в выражении RTL
4.4 Машинные типы
4.5 Типы константных выражений
4.6 Регистры и память
4.7 Операции сравнения
4.8 Битовые поля.
4.9 Преобразования
4.10 Объявления
4.11 Выражения с побочным эффектом
4.12 Вложенные побочные эффекты на адресах
4.13 Команды Ассемблера как выражения
4.14 Insns
4.15 RTL Представление Insns - Вызовов Функций
4.16 Предположения о Совместном Использовании Структур
4.17 Чтение RTL
5.
Машинные Описания
5.1 Все про Образцы Команд
5.2 Пример " define_insn "
5.3 RTL Шаблоны
5.4 Шаблоны вывода и замена операндов
5.5 Операторы С для вывода ассемблера
5.6 Ограничения операндов
5.7 Стандартные Образцы Имен Для Генерации
5.8 Когда Порядок Образцов Играет Роль
5.9 Взаимозависимость Образцов
5.10 Определение Образцов Команд Перехода
5.11 Канонизация Команд
5.12 Машинно - специфические локальные оптимизации
5.13 Определенные RTL последовательности для генерации кода
5.14 Как разделять инструкции
5.15 Атрибуты команд
6.
Target Description Macros
6.1 Управление Драйвером Трансляции " gcc "
6.2 Целевая Спецификация времени выполнения
6.3 Распределение Памяти
6.4 Формат Исходных Типов Данных Языка
6.5 Использование Регистров
6.6 Классы Регистров
6.7 Формат Стека и Соглашения о вызовах
6.8 Выполнение Varargs Макрокоманд
6.9 Trampolines для вложенных функций
6.10 Неявные Обращения к Библиотечным Подпрограммам
6.11 Способы адресации
6.12 Состояние Кода Условия
6.13 Описание Относительных Стоимостей Операций
6.14 Деление Вывода на Разделы
6.15 Позиционно-Независимый Код
6.16 Определение Выходного Языка Ассемблера
6.17 Управление Информационным Форматом отладки
6.18 Кросс-трансляция и числа с плавающей точкой
6.19 Смешанные параметры
7.
Файл конфигурации
8.
Фрагменты Makefile-а
8.1 Фрагменты Makefile, отвечающие целевой машине
8.2 Фрагменты Makefile, отвечающие главной машине
Вперед
Назад Содержание