The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Зачем писать компилятор Си на Си?, !*! JWalker, 21-Дек-08, 16:20  [смотреть все]
Читал тут новости старые, и наткнулся в комментах на рекомендацию почитать некий GNU C bootstrapping - о том, как и зачем собирать компилятор Си на Си. Поиск ничего путного не дал. Может сторожилы подскажут, куда идти, а то очень интересно было бы узнать, зачем это?
  • Писать компилятор Си на Си? -- Надо!, !*! Andrey Mitrofanov, 17:31 , 21-Дек-08 (1)
    >C bootstrapping - о том, как и зачем собирать компилятор Си на Си
    >зачем это?

    Насколько я ничего не знаю о и никогда ничего об этом не читал... во-о-от... bootstrapping - некая начальная загрузка или, в данном случае, сборка при недостаточных инструментальных средствах. Соответственно B. си-компилятора - перенос [версии] компилятора на новую аппаратную платформу, используя (ограниченные и/или только для того и созданные) средства кросс-компиляции (=начав на другой платформе) или предыдущую версию, или другой компилятор -- ограниченно совместимые с. Соответственно, у gcc есть некие "фазы" - подмножества самого компилятора, минимальное подмножество собралось -- на нём уже собирается чуть :) большая его часть, и так делее -- пока весь он не соберётся (ну, и как окончательный $) тест - не пересаберёт себя сам) целиком.

    Примерно так собирался, скажем, gcc 4.0, когда, например, в Debian-е были только 3.3 и 3.4 -- мне так показалось почему-то.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру