Опубликован выпуск инструментария GNU Mes 0.26, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC и позволяющего добиться замкнутого цикла пересборки из исходных текстов...Подробнее: https://www.opennet.me/opennews/art.shtml?num=60228
А разве не была недавно новость эта?
> А разве не была недавно новость эта?Месяц назад была версия 0.25
Отличная вещь для гентушников.
Для LFSников и прочих линуксдлясебяшников тоже.
> позволяет собрать урезанную версию компилятора TinyCC (tcc), возможностей которого уже достаточно для сборки GCCВот этого я не понял. Для сборки современного GCC нужен C++, которого в tcc нет. Или там идёт бутстрап gcc со старых версий?
В общем, не ясно, как они g++ получают.
gcc-2.95.3 там собирают
Собирают какой-нибудь версси <4.8, который ещё на C был. В нём, в т.ч., собирают и g++. Затем, полученным g++ уже собирают GCC >4.8.
Mes типа mesa , а значит clang , не давно и так выпущен был компилятор , если это типа пере заимствовано да ещё с конкретного канала то это ещё не готово и бустраперами быть легко , но нельзя чужой брать конструктор строите свой я лишь могу предположить что это может быть даже не скачивая так как в мире нету более создателей и остались одни копираитеры и забиратели чужого бустрапом.
Так, ну травка такого эффекта не даёт, тут что-то более жосское.
плохая нейронка
Вы текст силой мысли набирали?
Эээ ну вы куда.. у меня ещё новость о 0.25 не закрыта.
Все еще не решена проблема гипотетического наличия вируса в компиляторе, который распространяет себя на другие компиляторы, собираемые им.
> Все еще не решена проблема гипотетического наличия вируса в компиляторе, который распространяет себя на другие компиляторы, собираемые им.В данной новости уже добавлена информация про самособираемый компилятор.
Т.е. теперь вам не надо читать clang или gcc, теперь достаточно изучить hex0 и иметь x86-совместимую систему.
(Изучить hex0 уже вполне возможно: он маленький и хорошо документирован).Понятно, что если сборка происходит под эмулятором, то источником рисков является эмулятор.
А если используется реальный комп, то биос должен быть гарантированно чистым и без всяко-разных зондов.Далее, там ещё всякие прошивки процессоров/контроллеров имеются.
Так что данная ниша кибер-выживальщиков по-прежнему имеет очень большой задел.
>с использованием самособираемого ассемблера hex0Если с этого начать, то можно убедиться в отсутствии в его исходном коде вируса, трояна, бекдора, etc. Систему команд и Ассемблер соответствующего CPU знать нужно.
я прям очень запутался, вроде оно для бутстрапа, а вроде зависимости от таких штук как Guile. Объясните толком как это собирать, например начиная со stage0.
До stage0 нужно ещё полноценный GCC собрать сначала.
Вот тут написано, что Mes в 2 режимах может собираться. Для каждого свои требования.
https://git.savannah.gnu.org/cgit/mes.git/tree/INSTALL
https://www.gnu.org/software/mes/manual/html_node/The-Mes-Bo...
Слишком сложно. Лучше бы с загрузочной дискеты FreeDOS начали, закончили GCC 13.