История изменений
Исправление
pavlick,
(текущая версия)
:
Вот есть у вас раст, есть у него своя стандартная либа (не надо мне рассказывать про разные ее части, это вообще не важно), данная либа основана на всяких libc и смежных. И вот вы засобирались в ядро, но не просто с голым задом, а хотите чтобы некоторый функционал из стандартной либы (желательно как можно больше, естественно) работал. Для этого вы связываете внешние ссылки из своей стд либы (опять же, я не имею в виду какой-то там отдельный компонент) с символами из ядра вместо символов из libc.
Я немного утрировал, конечно, но факт всовывания костылей в образ ядра - есть (хотя я в этом смысла не вижу, можно все экспортировать и сделать сверху любую надстройку. Наверное обернули макросы в функции). Допустим, что я на это глаза закрываю. Ядро я всегда сам собираю, драва по необходимости компилю. И раст на борту в довесок мне нафиг не нужен. Конечно, на конкретно мое мнение плевать, но я не один. Форкали бы ядро, устраивали бы там любую вакханалию, но вам интереснее прийти и сломать существующее.
Исходная версия
pavlick,
:
Чтобы закрыть тему со своей стороны.
Вот есть у вас раст, есть у него своя стандартная либа (не надо мне рассказывать про разные ее части, это вообще не важно), данная либа основана на всяких libc и смежных. И вот вы засобирались в ядро, но не просто с голым задом, а хотите чтобы некоторый функционал из стандартной либы (желательно как можно больше, естественно) работал. Для этого вы связываете внешние ссылки из своей стд либы (опять же, я не имею в виду какой-то там отдельный компонент) с символами из ядра вместо символов из libc.
Я немного утрировал, конечно, но факт всовывания костылей в образ ядра - есть. Допустим, что я на это глаза закрываю. Ядро я всегда сам собираю, драва по необходимости компилю. И раст на борту в довесок мне нафиг не нужен. Конечно, на конкретно мое мнение плевать, но я не один. Форкали бы ядро, устраивали бы там любую вакханалию, но вам интереснее прийти и сломать существующее.