Ответ 1
GCC Internals бесплатная электронная книга.
Цель этой книги - обратиться к требования хакеров GCC. Мы начинаем с описанием GCC 3.4.1 архитектура, ориентированная на источник парсер кода. Мы выбрали эту версию GCC, потому что мы использовали эту версию в основном. Затем мы рассмотрим проблему расширение развития. Мы представляем Модули расширения GCC (GEM) проекта в следующей главе. GEM обеспечивает множество крючков на протяжении всего Исходный код GCC. Он реализован как патч для GCC. Компилятор на основе GEM расширение разрабатывается как автономная программа. Когда расширение завершено, только его исходный код распределяется по с распространением исходного кода GCC, если GEM не используется. Мы даем примеры, демонстрирующие GEM программирование в конце книги.
(EDIT: Извините, я пропустил, что вам не нужна книга. Но я все еще думаю, что это отличный ресурс информации, которую вы ищете. Вам, конечно, не нужно читать ее в целом, вы можете пойти только через разделы, которые вас интересуют.)