The OpenNET Project / Index page

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



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

"Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от opennews (??), 25-Янв-26, 00:12 
После шести месяцев разработки опубликован релиз системной библиотеки GNU C Library  2.43 (glibc), которая полностью следует требованиям стандартов ISO C23 и POSIX.1-2024. В создании нового выпуска приняли участие 69 разработчиков...

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

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

Оглавление

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


4. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (4), 25-Янв-26, 00:25 
>Добавлена экспериментальная возможность сборки компилятором Clang, которая пока доступна только для платформ aarch64-linux-gnu и x86_64-linux-gnu при использовании runtime, совместимого с libgcc. Для сборки Glibc требуется как минимум версия Clang 18.

Ну и где настоящие сишники, когда они так нужны? Кто там рассказывал, что у си несколько компиляторов?

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

6. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  –1 +/
Сообщение от Аноним (6), 25-Янв-26, 00:48 
Они заняты фиксами CVE и добавлением новых.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +5 +/
Сообщение от Аноним (8), 25-Янв-26, 01:13 
Мифология Си: Любой может написать компилятор, потому что у Си есть славный Стандарт!

Reality check:

1. Стандарт платный. Странная особенность для вроде бы "открытого" "общедоступного" языка.

2. Стандарт состоит из: а) оглавления, б) undefined behavior. Больше там ничего нет. Допустим, в оглавлении написано: "Глава о том, как складывать инты .... Страница 1234". Переходим на эту страницу и читаем: "Складывайте как хотите. int + int это undefined behavior."

3. Гигантское количество проектов собирается ровно одним компилятором. Поддержка второго компилятора там всегда экспериментальная. Например, хромиум официально собирается только шлангом. Для поддержки GCC всегда нужны патчи. Всегда! За пруфами идите в репу Gentoo, в котором эти патчи обновляются каждый (!) релиз хромиума.

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

10. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +6 +/
Сообщение от Аноним (10), 25-Янв-26, 04:23 
>1. Стандарт платный.

А черновики стандарта нет. Последний черновик ничем не отличается итогового стандарта. Вот он www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf

>2. Стандарт состоит из: а) оглавления, б) undefined behavior. Больше там ничего нет.

Неправда, все написанно очень понятно и подробно.

>3. Гигантское количество проектов собирается ровно одним компилятором.

... если они используют собственные расширения компиляторов.

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

14. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (14), 25-Янв-26, 04:40 
>> undefined behavior
> очень понятно и подробно

Да, это прям очень понятно и очень подробно. 😂

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

35. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (-), 25-Янв-26, 11:43 
> Последний черновик ничем не отличается итогового стандарта

А как вы об этом узнали? Неужели купили "стандарт" и сравнили?))

> Неправда, все написанно очень понятно и подробно.

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

> ... если они используют собственные расширения компиляторов.

А зачем такому прекрасно продуманному йазычку понадобились какие-то там разрешения компиляторов? Причем такие простейшие как 128-bit Integers, Compound Literals и т.д. На момент добавления в расширения их в "стандарте" не было.

Или это был способ ЕЕЕшнуть ядро линя гнутыми копирастами?

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

39. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (39), 25-Янв-26, 12:11 
> А как вы об этом узнали? Неужели купили "стандарт" и сравнили?))

Как будто, купленное не утекает в торренты.

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

12. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (14), 25-Янв-26, 04:26 
> у Си есть славный Стандарт!
> Reality check:

Ты самый главный пункт забыл: дырявый горе-дизайн, который прописан прямо в стандарте, на корню пресекает любые улучшения языка в плане безопасности, и поэтому десятилетиями люди пытаются заткнуть эти дыры извне костылями вроде флажков компилятора, статических анализаторов и даже, блажад, заплаток на уровне самого CPU вроде MTE.

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

23. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (-), 25-Янв-26, 09:37 
>Стандарт платный. Странная особенность для вроде бы "открытого" "общедоступного" языка.

Общедоступный не означает на халяву. Тебе же никто до него доступ не закрыл. Купи. Или ты коммуняка? GNU поощряет коммерцию. Комитет трудился, составлял Стандарт а ты хочешь забесплатно что-ли? Вознагради Комитет своими деньгами. Стандат это продукт интеллектуального труда, а любой труд должен оплачиваться.

>Гигантское количество проектов собирается ровно одним компилятором.

Должен быть один GCC на всю планету. А если хотите конкуррента GCC, то конкуррент должен иметь лицензию GNU_v3, не ниже.

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

26. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (26), 25-Янв-26, 10:24 
> никто до него доступ не закрыл

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

> Должен быть один GCC на всю планету.

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

А потом на форумах появляются топики, где у когото получилось чтото сделать, а у когото нет, и оказывается что на разных ревизиях одного и того же внешне устройства, совсем разная начинка.

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

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

40. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (39), 25-Янв-26, 12:16 
По поводу лицензии ты прав, все конкуренты должны иметь лицензию GPLv3+.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

52. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (14), 25-Янв-26, 14:56 
>> Стандарт платный.
> Общедоступный не означает на халяву. Тебе же никто до него доступ не закрыл.

Закрыли. За пйволом.

> Купи. Или ты коммуняка?

Купить бумажную версию не вопрос. Но ведь эти чудаки и за PDF деньги просят. Стандарты тех же ECMAScript, Ada и Fortran открыты и бесплатны, а тут за заплатки кривого копролита из 70х с горстки бедолаг, которые пишут компиляторы, тянут деньги за PDFку.

> GNU поощряет коммерцию

Хз, к чему ты приплел GNU.

> Комитет трудился, составлял Стандарт а ты хочешь забесплатно что-ли?

Наивный ты мой. Комитет почти целиком сосотоит из работников больших корпораций, которым работодатели проплатили все, начиная от самой работы и заканчивая перелетом на митинг и номеров в отелях. Или ты думал, они там из альтруистических целей пыхтят?

Вообще, удивительно, что ты не предлагаешь сделать платными сами компиляторы. Программисты трудулись же! GNU поощряет коммерцию! Успех будет гарантирован...

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

28. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним324 (ok), 25-Янв-26, 10:27 
> Гигантское количество проектов собирается ровно одним компилятором.

Вообще двумя, гцц и шланг. Остальное умерло. У майкрософта ещё есть мсвц, но он всё же С++ в первую очередь, там сишка по остаточному принципу.

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

46. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  –1 +/
Сообщение от Аноним (-), 25-Янв-26, 13:24 
>мсвц

мерсавец

>С++ в первую очередь, там сишка по остаточному принципу.

У компилятора Майкрософта сишка застряла на древнем стандарте ANSI89. Майкрософт сам виноват, они думали что ООП-ешная C++ заменит Чистую-процедурную. Ошиблись, сейачс уже поздно.

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

50. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним324 (ok), 25-Янв-26, 14:39 
>>мсвц
> мерсавец
>>С++ в первую очередь, там сишка по остаточному принципу.
> У компилятора Майкрософта сишка застряла на древнем стандарте ANSI89. Майкрософт сам виноват,
> они думали что ООП-ешная C++ заменит Чистую-процедурную. Ошиблись, сейачс уже поздно.

Та не ошибались они, как показала практика С никому не нужен. А стандарт С89 полностью закрывает большую часть задач которые в теории могли бы оказатся в майкрософте. Всё равно основной язык платформы С# и Typescript, остальное абсолютно вторично. Тот же линукс вообще весь на питоне склеен, все сишные кривые кор технологии, обвязали в три слоя питоном, чтобы этим хоть как-то можно было пользоватся.


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

53. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (39), 25-Янв-26, 15:00 
>Тот же линукс вообще весь на питоне склеен, все сишные кривые кор технологии, обвязали в три слоя питоном, чтобы этим хоть как-то можно было пользоватся.

Уточним, юзерспейс Линукса, конечно. Во многом - да, не на 100%, но во многом.

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

27. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +1 +/
Сообщение от Аноним (27), 25-Янв-26, 10:25 
98% программ собираются и gcc, и clang.

Толсто!

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

37. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (39), 25-Янв-26, 12:04 
Да, несколько. Но собрать GLibc способны не все из них. Например, TinyCC и SDCC не смогут.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

45. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (45), 25-Янв-26, 12:48 
"Настоящие" котируют только С89, остальные стандарты недостаточно проверены временем.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  –3 +/
Сообщение от Аноним (14), 25-Янв-26, 04:16 
> C23 функции bsearch, memchr, strchr, strpbrk, strrchr, strstr, wcschr, wcspbrk, wcsrchr, wcsstr и wmemchr [...] переопределены как макросы

Не перестаю удивляться сишечному комитету. Сперва они воют о святой Обратной Совместимости, а потом БАЦ - и кучу функций заменяют макросами. 🤦

Ну и да, это прекрасный пример экспертам, которые заявляли тут, что ни перегрузки функций, ни шаблоны в языке не нужны. Оказалось, что таки нужны, но вот в недоязыке из 70х их уже не втулить.

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

11. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +3 +/
Сообщение от Аноним (10), 25-Янв-26, 04:25 
И как замена функций на макросы ломает обратную совместимость?
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  –1 +/
Сообщение от Аноним (14), 25-Янв-26, 04:35 
> И как замена функций на макросы ломает обратную совместимость?

Например, так, что указатели на соответствующие функции идут лесом.

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

16. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +2 +/
Сообщение от Аноним (10), 25-Янв-26, 05:13 
Для конкретно этих функций я не вижу ни одного случая, когда это будет практически нужно.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (18), 25-Янв-26, 09:12 
Есть .lib, или даже .so, которые ссылаются на эти функции. Чё делать будешь?
Ответить | Правка | Наверх | Cообщить модератору

21. Скрыто модератором  +/
Сообщение от Аноним (-), 25-Янв-26, 09:28 
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (-), 25-Янв-26, 09:27 
>заявляли тут, что ни перегрузки функций, ни шаблоны в языке не нужны. Оказалось, что таки нужны

Где нужны? В твоих мечтах?

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

42. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +1 +/
Сообщение от Аноним (39), 25-Янв-26, 12:26 
Ну макросы это уже какая-никакая подвижка в сторону шаблонов.
Ответить | Правка | Наверх | Cообщить модератору

47. Скрыто модератором  +/
Сообщение от Аноним (-), 25-Янв-26, 13:26 
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (14), 25-Янв-26, 14:13 
>> заявляли тут, что ни перегрузки функций, ни шаблоны в языке не нужны. Оказалось, что таки нужны
> Где нужны?

В языке С, очевидно. Причем настолько нужны, что их в виде костыликов добавили в стандарт и библиотеку.

> В твоих мечтах?

Как же тебя трясет, бедолагу. Что-то содержательное по теме обсуждения можешь сказать?

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

25. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Q (??), 25-Янв-26, 10:05 
С с перегрузкой функций и шаблонами уже есть и называется от С++ 🤷♂
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

33. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (26), 25-Янв-26, 10:47 
а что мешает перегружать функции в С? ну не из каробки фича, но какая разница будет функция именованная или переменная. Что за шаблоны понятия не имею, но я и не программист.

Вообще, аккуратно можно написать что угодно, хоть на си, хоть на асме, хоть сразу в бинарных инструкциях, так же как и наговнокодить. какие притензии к языку, обвинять напильник в том что он больно бьет по пальцам..

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

29. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (27), 25-Янв-26, 10:27 
-std=c89 кто отнял?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

49. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (14), 25-Янв-26, 14:20 
Никто. Только речь не про это, если ты не заметил, а про подход комитета к "развитию" языка.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (-), 25-Янв-26, 09:25 
>Добавлена экспериментальная возможность сборки компилятором Clang, которая пока доступна только для платформ aarch64-linux-gnu и x86_64-linux-gnu при использовании runtime, совместимого с libgcc.

Пермиссивщики враги копилефта. Зачем их поддерживать?

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

30. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  –2 +/
Сообщение от Аноним (27), 25-Янв-26, 10:27 
Копилефт должен умереть.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +2 +/
Сообщение от Аноним (32), 25-Янв-26, 10:47 
Молодец! Хороший пример полной неадекватности и враждебности премисищивков.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (32), 25-Янв-26, 10:46 
С большой долей вероятности именно пермиссивщики и проплатили или сами сделали это.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

34. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (34), 25-Янв-26, 11:39 
Возможно они за Свободу?
В отличии от раковых запретительных лицензий.

Зачем поддерживать тех, кто запрещает, да еще и пахнет коммуняцкими лозунгами.

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

51. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (39), 25-Янв-26, 14:48 
Их свобода - свобода продаванов. А свобода кода их не заботит.
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  –1 +/
Сообщение от Аноним (-), 25-Янв-26, 11:45 
> Пермиссивщики враги копилефта.

Копилефт враг создателей и здравоого смысла. И друг потpe6лядей.
Во ты только что сказал "кто твой друг" и мы сразу поняли кто ты.

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

43. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (39), 25-Янв-26, 12:30 
Странно, а я всё думал, что потреbляди это те, кто жрут блобятину без разбору и им наплевать на открытость.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск стандартных Си-библиотек Glibc 2.43 и newlib 4.6.0 "  +/
Сообщение от Аноним (44), 25-Янв-26, 12:42 
> и им наплевать на открытость

Как будто droч на "открытость" делает из потреbляди создателя.
Наоборот: как раз потреbляди люто-бешено бояться, что автор посмеет "закрыть" код. Или что еще хуже - попробует заработать на жизнь!
То что лицензия изменится только нового кода, а весь старый код остается под старой лицензией и останется доступен под старыми условиями их не волнует, потому что потреbлядь все равно не в состоянии ничего толкового с ним сделать. Зато очень-очень боится что он потеряет возможность пользоваться приложенькой. Поэтому он топит за "открытость" (по мнению мозолееда и его секты)

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

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

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




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

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