The OpenNET Project / Index page

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



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

"Выпуск GNU Mes 0.27, инструментария для самодостаточной сборки дистрибутивов "  +/
Сообщение от opennews (?), 07-Июл-24, 00:10 
Опубликован выпуск инструментария GNU Mes 0.27, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC и позволяющего добиться замкнутого цикла пересборки из исходных текстов. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора, а бинарные сборки компилятора являются потенциальным источником скрытых закладок, что не позволяет полностью гарантировать целостность сборок из эталонных исходных текстов)...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61501

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

Оглавление

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


1. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  –1 +/
Сообщение от Bottle (?), 07-Июл-24, 00:10 
Интересно то, как они решают вопрос компиляции современных версий GCC старым компилятором. Неужели нужно будет повторять цикл компиляции нового GCC старым по несколько раз, чтобы избежать ошибок?
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +8 +/
Сообщение от Аноним (2), 07-Июл-24, 01:40 
ну а как еще? вся цепочка бутстрапинга выглядит именно так: более слабый компилятор компилит компилятор понавороченнее, и вот так раз десять-двадцать. ЕМНИП hex0 компилит hex1, hex1 компилит hex2, hex2 компилит cc_x86, cc_x86 компилит M2-Planet, и далее по списку. Где-то в цепочке tinyCC компилит самого себя аж три или четыре раза. GCC тоже.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от cheburnator9000 (ok), 07-Июл-24, 01:47 
Емнип достаточно GCC 4.8 для сборки GCC 12. А уже потом GCC 12 пересобрать уже собранным GCC 12. Нафига пересобирать GCC 12 аж четыре раза я хз.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

12. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от Bottle (?), 07-Июл-24, 09:46 
Чтобы не допустить ошибок, вызванных неопределённым поведением и поведением, определяемым реализацией. Разные версии компилятора могут по разному один и тот же код компилировать.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +1 +/
Сообщение от Аноним (20), 07-Июл-24, 12:04 
Ну не такуая уж и длинная цепочка будет. Как-то так:
2.95 -> 3.4(здесь обязательно включить сборку C++) -> 4.9 -> современная версия.
Если нужен gdc, то промежуточно ещё собрать GCC 11.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

13. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +1 +/
Сообщение от Аноним (13), 07-Июл-24, 10:00 
От вдумчивого чтения моск затрещал)) Но на самом деле все просто. Да и вариантов сделать иначе не особо. За Scheme +
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  –1 +/
Сообщение от Аноним (17), 07-Июл-24, 11:18 
Ага, только бы такое не от гну и был бы кошер. Доверия к ним у людей мало.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от Аноним (20), 07-Июл-24, 12:06 
Вот, как раз, к ним доверия лично у меня больше, чем каким-либо другим.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от Аноним (46), 09-Июл-24, 01:49 
У корпоративных обезьян, которые за спиной собратьям по стае кости перемывают и по интернетам свой карьеристский гадюкинг разносят за серебрянники и/или от недостатка ума.
У *людей* всё в порядке с доверием и к GNU, и к FSF, и лично к Столлману.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

18. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от Bottle (?), 07-Июл-24, 11:21 
На самом деле Forth лучше подходит для данной цели.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

22. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от Аноним (20), 07-Июл-24, 12:08 
Наверное, всё-таки, людей с Lisp-менталитетом найдётся больше, чем с Forth.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 08-Июл-24, 01:59 
Чем?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

19. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  –1 +/
Сообщение от Аноним (19), 07-Июл-24, 11:42 
Есть прожект live-bootstap [ https://github.com/fosslinux/live-bootstrap ] . Позволяет собрать систему из исходников с минимальным набором блобов.

К сожалению батстрап процесс очень ресурсозатратный. Безрезультатно потратил весь день на сборку в два потка. Это еще без бутстрапа всяких Жав и Растов.


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

23. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  –2 +/
Сообщение от Аноним (20), 07-Июл-24, 12:11 
Хороший будет бутстрап, когда у вас в зависимостях Python :)
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от Аноним (28), 07-Июл-24, 14:34 
> Хороший будет бутстрап, когда у вас в зависимостях Python :)

Ну, во-первых: есть тот же микропитон.
Во-вторых: к сожалению, не только лишь все, мало кто из анонимных оналитегов читает дальше заголовка - а зря:
(чуть ли не сразу после заголовка)
> Without using Python:
>

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

25. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сборки дистрибутивов "  +/
Сообщение от крокодил мимо.. (-), 07-Июл-24, 14:22 
tcc всё же не так гибок, как pcc.. сделал закладку на проэкт.. может пригодится..
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск GNU Mes 0.27, инструментария для самодостаточной сбор..."  +/
Сообщение от погроммист (?), 08-Июл-24, 18:52 
Если бы у меня было 9 жизней и бесконечное количество денег, то я бы тоже наверное занимался чем то таким.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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