![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск GNU Mes 0.27, инструментария для самодостаточной сборки дистрибутивов " | +/– | ![]() |
Сообщение от opennews (?), 07-Июл-24, 00:10 | ||
Опубликован выпуск инструментария GNU Mes 0.27, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC и позволяющего добиться замкнутого цикла пересборки из исходных текстов. Инструментарий решает задачу верифицированной начальной сборки компилятора в дистрибутивах, разрывая цепочку цикличной пересборки (для сборки компилятора требуются исполняемые файлы уже собранного компилятора, а бинарные сборки компилятора являются потенциальным источником скрытых закладок, что не позволяет полностью гарантировать целостность сборок из эталонных исходных текстов)... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Bottle (?), 07-Июл-24, 00:10 | –1 +/– | ![]() |
Интересно то, как они решают вопрос компиляции современных версий GCC старым компилятором. Неужели нужно будет повторять цикл компиляции нового GCC старым по несколько раз, чтобы избежать ошибок? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #3, #20 |
2. Сообщение от Аноним (2), 07-Июл-24, 01:40 | +8 +/– | ![]() |
ну а как еще? вся цепочка бутстрапинга выглядит именно так: более слабый компилятор компилит компилятор понавороченнее, и вот так раз десять-двадцать. ЕМНИП hex0 компилит hex1, hex1 компилит hex2, hex2 компилит cc_x86, cc_x86 компилит M2-Planet, и далее по списку. Где-то в цепочке tinyCC компилит самого себя аж три или четыре раза. GCC тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
3. Сообщение от cheburnator9000 (ok), 07-Июл-24, 01:47 | +/– | ![]() |
Емнип достаточно GCC 4.8 для сборки GCC 12. А уже потом GCC 12 пересобрать уже собранным GCC 12. Нафига пересобирать GCC 12 аж четыре раза я хз. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #12 |
12. Сообщение от Bottle (?), 07-Июл-24, 09:46 | +/– | ![]() |
Чтобы не допустить ошибок, вызванных неопределённым поведением и поведением, определяемым реализацией. Разные версии компилятора могут по разному один и тот же код компилировать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
13. Сообщение от Аноним (13), 07-Июл-24, 10:00 | +1 +/– | ![]() |
От вдумчивого чтения моск затрещал)) Но на самом деле все просто. Да и вариантов сделать иначе не особо. За Scheme + | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #17, #18 |
17. Сообщение от Аноним (17), 07-Июл-24, 11:18 | –1 +/– | ![]() |
Ага, только бы такое не от гну и был бы кошер. Доверия к ним у людей мало. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #21, #46 |
18. Сообщение от Bottle (?), 07-Июл-24, 11:21 | +/– | ![]() |
На самом деле Forth лучше подходит для данной цели. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #22, #43 |
19. Сообщение от Аноним (19), 07-Июл-24, 11:42 | –1 +/– | ![]() |
Есть прожект live-bootstap [ https://github.com/fosslinux/live-bootstrap ] . Позволяет собрать систему из исходников с минимальным набором блобов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #23 |
20. Сообщение от Аноним (20), 07-Июл-24, 12:04 | +1 +/– | ![]() |
Ну не такуая уж и длинная цепочка будет. Как-то так: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
21. Сообщение от Аноним (20), 07-Июл-24, 12:06 | +/– | ![]() |
Вот, как раз, к ним доверия лично у меня больше, чем каким-либо другим. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
22. Сообщение от Аноним (20), 07-Июл-24, 12:08 | +/– | ![]() |
Наверное, всё-таки, людей с Lisp-менталитетом найдётся больше, чем с Forth. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
23. Сообщение от Аноним (20), 07-Июл-24, 12:11 | –2 +/– | ![]() |
Хороший будет бутстрап, когда у вас в зависимостях Python :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #19 Ответы: #28 |
25. Сообщение от крокодил мимо.. (-), 07-Июл-24, 14:22 | +/– | ![]() |
tcc всё же не так гибок, как pcc.. сделал закладку на проэкт.. может пригодится.. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
28. Сообщение от Аноним (28), 07-Июл-24, 14:34 | +/– | ![]() |
> Хороший будет бутстрап, когда у вас в зависимостях Python :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 |
43. Сообщение от Вы забыли заполнить поле Name (?), 08-Июл-24, 01:59 | +/– | ![]() |
Чем? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #18 |
45. Сообщение от погроммист (?), 08-Июл-24, 18:52 | +/– | ![]() |
Если бы у меня было 9 жизней и бесконечное количество денег, то я бы тоже наверное занимался чем то таким. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
46. Сообщение от Аноним (46), 09-Июл-24, 01:49 | +/– | ![]() |
У корпоративных обезьян, которые за спиной собратьям по стае кости перемывают и по интернетам свой карьеристский гадюкинг разносят за серебрянники и/или от недостатка ума. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |