The OpenNET Project / Index page

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



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

Оглавление

В Rust будет прекращена поддержка старых Linux-систем, opennews (??), 01-Авг-22, (0) [смотреть все]

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


130. "В Rust будет прекращена поддержка старых Linux-систем"  +2 +/
Сообщение от Аноним (130), 02-Авг-22, 13:23 
> В частности, поддержка старых Glibc требует использования старого инструментария

А вот скажите, какая шмонька постоянно курочит API Glibc?
Что такого прорывного появляется, что нужно ломать базовое API?

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

136. "В Rust будет прекращена поддержка старых Linux-систем"  +2 +/
Сообщение от Zenitur (ok), 02-Авг-22, 13:51 
Там понимаешь, если делать билд со старым Glibc, то всё будет работать во всех новых Glibc. А если делать билд с новым Glibc, то со старыми Glibc данный билд работать не будет.

Есть такие термины "прямая совместимость" и "обратная совместимость". Так вот, Glibc обладает обратной совместимостью. А "прямая совместимость", это когда ещё и сборки, слинкованные с новым Glibc, будут работать со старыми Glibc.

Ещё по-моему можно указывать параметры при сборке, чтобы ограничиваться, скажем, вызовами исключительно Glibc 2.3, не выше. Например когда я общался с ребятами из Unigine, я им сказал, что Valley хочет уж слишком новый Glibc, которого у меня не было. Они как-то это поправили, теперь сборка хочет Glibc 2.3.

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

141. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (141), 02-Авг-22, 14:04 
А это не вопрос к базовому API, т.к. есть стандарт POSIX (в котором почти всё API описано)... это вопрос к системам сборки. Если кратко - проект у glibc хреново написан. Лично видел проверки типа "подходят gcc с версиями 3.[3-9] или 4.*". А сейчас на дворе уже двухзначные версии ;)

Проверку тоже добавляли не от хорошей жизни (видимо код старым компилятором не компилировался), но добавили её как смогли... ибо autotools м shell.

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

219. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 03-Авг-22, 14:21 
В тех версиях компилятор gcc ломал ABI.

Вот эта проверка и стоит. С тех пор ничего не менялось.

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

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

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




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

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