The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск GNU Mes 0.25, инструментария для самодостаточной сборки дистрибутивов, opennews (?), 12-Ноя-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


49. "Выпуск GNU Mes 0.25, инструментария для самодостаточной сбор..."  +/
Сообщение от anonymous (??), 13-Ноя-23, 12:39 
> А если уже собранные бинарники собраны так, чтобы в исходники добавлять скрытые закладки на этапе компиляции типа проверенных исходников, как они решили эту "проблему"?!

Сравнить результат бутстрапа на нескольких ОС c разными компиляторами C.

например, на VAX/VMS DEC C собираем интерпретатор scheme, им интерпретируем MesCC, которым собираем для x86 бинарник из проверочного исходника на C;

повторяем то же на linux gcc и т.д.

Если правильно понимаю, MesCC из одного и того же исходника C должен сгенерить идентичный бинарник независимо от того, как собирался scheme, которым интерпретируется MesCC.

Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск GNU Mes 0.25, инструментария для самодостаточной сбор..."  +/
Сообщение от Аноним (56), 13-Ноя-23, 15:52 
По моему скромному мнению, более надёжным решением было бы написание минималистичного компилятора C на ассембрере целевой архитектуры. Минималистичного насколько это возможно. Да, потребуется отдельно для x86_64, отдедьно для RISC-V64. Затем, _ручная_ трансляция этого C-компилятора в машинные коды с помещением выходного кода в минималистичный ELF-файл. Далее, сборка этим компилятором интерпретатора Scheme.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск GNU Mes 0.25, инструментария для самодостаточной сбор..."  +/
Сообщение от anonymous (??), 13-Ноя-23, 18:12 
> ... более надёжным решением было бы написание минималистичного компилятора C на ассембрере целевой архитектуры. Минималистичного насколько это возможно.

Ему еще рантайм так или иначе потребуется.
И всю эту радость грузить прямо в RAM тумблерами с пульта. Щолк-щолк.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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