URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 132243
[ Назад ]

Исходное сообщение
"Выпуск GNU Mes 0.26, инструментария для самодостаточной сборки дистрибутивов "

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

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


Содержание

Сообщения в этом обсуждении
"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 03-Дек-23 23:07 
А разве не была недавно новость эта?

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 03-Дек-23 23:27 
> А разве не была недавно новость эта?

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


"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Bottle , 03-Дек-23 23:38 
Отличная вещь для гентушников.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 00:39 
Для LFSников и прочих линуксдлясебяшников тоже.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено bircoph , 03-Дек-23 23:42 
> позволяет собрать урезанную версию компилятора TinyCC (tcc), возможностей которого уже достаточно для сборки GCC

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

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


"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 03-Дек-23 23:48 
gcc-2.95.3 там собирают

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 00:45 
Собирают какой-нибудь версси <4.8, который ещё на C был. В нём, в т.ч., собирают и g++. Затем, полученным g++ уже собирают GCC >4.8.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Виндроид , 04-Дек-23 01:03 
Mes типа mesa , а значит clang , не давно и так выпущен был компилятор , если это типа пере заимствовано да ещё с конкретного канала то это ещё не готово и бустраперами быть легко , но нельзя чужой брать конструктор строите свой я лишь могу предположить что это может быть даже не скачивая так как в мире нету более создателей и остались одни копираитеры и забиратели чужого бустрапом.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 01:33 
Так, ну травка такого эффекта не даёт, тут что-то более жосское.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено mos87 , 04-Дек-23 06:51 
плохая нейронка

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 06:58 
Вы текст силой мысли набирали?

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено mos87 , 04-Дек-23 06:52 
Эээ ну вы куда.. у меня ещё новость о 0.25 не закрыта.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 06:54 
Все еще не решена проблема гипотетического наличия вируса в компиляторе, который распространяет себя на другие компиляторы, собираемые им.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 07:14 
>  Все еще не решена проблема гипотетического наличия вируса в компиляторе, который распространяет себя на другие компиляторы, собираемые им.

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

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

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

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


"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 12:20 
>с использованием самособираемого ассемблера hex0

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


"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 08:32 
я прям очень запутался, вроде оно для бутстрапа, а вроде зависимости от таких штук как Guile. Объясните толком как это собирать, например начиная со stage0.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 12:15 
До stage0 нужно ещё полноценный GCC собрать сначала.

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 12:50 
Вот тут написано, что Mes в 2 режимах может собираться. Для каждого свои требования.
https://git.savannah.gnu.org/cgit/mes.git/tree/INSTALL

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 13:04 
https://www.gnu.org/software/mes/manual/html_node/The-Mes-Bo...

"Выпуск GNU Mes 0.26, инструментария для самодостаточной сбор..."
Отправлено Аноним , 04-Дек-23 12:25 
Слишком сложно. Лучше бы с загрузочной дискеты FreeDOS начали, закончили GCC 13.