The OpenNET Project / Index page

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



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

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сборки дистрибутивов "  +/
Сообщение от opennews (ok), 03-Дек-23, 23:04 
Опубликован выпуск инструментария GNU Mes 0.26, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC и позволяющего добиться замкнутого цикла пересборки из исходных текстов...

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

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

Оглавление

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

2. Сообщение от Аноним (2), 03-Дек-23, 23:07   +1 +/
А разве не была недавно новость эта?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3

3. Сообщение от Аноним (3), 03-Дек-23, 23:27   +2 +/
> А разве не была недавно новость эта?

Месяц назад была версия 0.25

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

4. Сообщение от Bottle (?), 03-Дек-23, 23:38   +/
Отличная вещь для гентушников.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

6. Сообщение от bircoph (ok), 03-Дек-23, 23:42   +/
> позволяет собрать урезанную версию компилятора TinyCC (tcc), возможностей которого уже достаточно для сборки GCC

Вот этого я не понял. Для сборки современного GCC нужен C++, которого в tcc нет. Или там идёт бутстрап gcc со старых версий?

В общем, не ясно, как они g++ получают.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #10

7. Сообщение от Аноним (7), 03-Дек-23, 23:48   +3 +/
gcc-2.95.3 там собирают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

9. Сообщение от Аноним (9), 04-Дек-23, 00:39   +/
Для LFSников и прочих линуксдлясебяшников тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

10. Сообщение от Аноним (9), 04-Дек-23, 00:45   +/
Собирают какой-нибудь версси <4.8, который ещё на C был. В нём, в т.ч., собирают и g++. Затем, полученным g++ уже собирают GCC >4.8.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

11. Сообщение от Виндроид (?), 04-Дек-23, 01:03   –5 +/
Mes типа mesa , а значит clang , не давно и так выпущен был компилятор , если это типа пере заимствовано да ещё с конкретного канала то это ещё не готово и бустраперами быть легко , но нельзя чужой брать конструктор строите свой я лишь могу предположить что это может быть даже не скачивая так как в мире нету более создателей и остались одни копираитеры и забиратели чужого бустрапом.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #14, #17

12. Сообщение от Аноним (12), 04-Дек-23, 01:33   +2 +/
Так, ну травка такого эффекта не даёт, тут что-то более жосское.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

14. Сообщение от mos87 (ok), 04-Дек-23, 06:51   +/
плохая нейронка
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

15. Сообщение от mos87 (ok), 04-Дек-23, 06:52   +2 +/
Эээ ну вы куда.. у меня ещё новость о 0.25 не закрыта.
Ответить | Правка | Наверх | Cообщить модератору

16. Сообщение от Аноним (16), 04-Дек-23, 06:54   +1 +/
Все еще не решена проблема гипотетического наличия вируса в компиляторе, который распространяет себя на другие компиляторы, собираемые им.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #22

17. Сообщение от Аноним (17), 04-Дек-23, 06:58   +/
Вы текст силой мысли набирали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

18. Сообщение от Аноним (17), 04-Дек-23, 07:14   +/
>  Все еще не решена проблема гипотетического наличия вируса в компиляторе, который распространяет себя на другие компиляторы, собираемые им.

В данной новости уже добавлена информация про самособираемый компилятор.
Т.е. теперь вам не надо читать clang или gcc, теперь достаточно изучить hex0 и иметь x86-совместимую систему.
(Изучить hex0 уже вполне возможно: он маленький и хорошо документирован).

Понятно, что если сборка происходит под эмулятором, то источником рисков является эмулятор.
А если используется реальный комп, то биос должен быть гарантированно чистым и без всяко-разных зондов.

Далее, там ещё всякие прошивки процессоров/контроллеров имеются.

Так что данная ниша кибер-выживальщиков по-прежнему имеет очень большой задел.

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

19. Сообщение от Аноним (19), 04-Дек-23, 08:32   +/
я прям очень запутался, вроде оно для бутстрапа, а вроде зависимости от таких штук как Guile. Объясните толком как это собирать, например начиная со stage0.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #24, #25

21. Сообщение от Аноним (22), 04-Дек-23, 12:15   +/
До stage0 нужно ещё полноценный GCC собрать сначала.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

22. Сообщение от Аноним (22), 04-Дек-23, 12:20   +/
>с использованием самособираемого ассемблера hex0

Если с этого начать, то можно убедиться в отсутствии в его исходном коде вируса, трояна, бекдора, etc. Систему команд и Ассемблер соответствующего CPU знать нужно.

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

23. Сообщение от Аноним (23), 04-Дек-23, 12:25   –1 +/
Слишком сложно. Лучше бы с загрузочной дискеты FreeDOS начали, закончили GCC 13.
Ответить | Правка | Наверх | Cообщить модератору

24. Сообщение от Аноним (24), 04-Дек-23, 12:50   +/
Вот тут написано, что Mes в 2 режимах может собираться. Для каждого свои требования.
https://git.savannah.gnu.org/cgit/mes.git/tree/INSTALL
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

25. Сообщение от Аноним (24), 04-Дек-23, 13:04   +/
https://www.gnu.org/software/mes/manual/html_node/The-Mes-Bo...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19


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

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




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

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