The OpenNET Project / Index page

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

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

"Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от opennews on 07-Июл-16, 00:17 
Состоялся (http://permalink.gmane.org/gmane.linux.lib.musl.general/10295) релиз стандартной Си-библиотеки Musl 1.1.15 (http://www.musl-libc.org/), предоставляющей реализацию libc, которая подходит для применения как на стационарных ПК и серверах, так и на мобильных системах, сочетая полноценную поддержку стандартов (как в Glibc)  с небольшим размером, низким потреблением ресурсов и высокой производительностью (как в uClibc, dietlibc и Android Bionic). Имеется поддержка всех обязательных интерфейсов C99 и POSIX 2008, а также частично C11 и набор расширений для многопоточного программирования (POSIX threads), управления памятью и работы с локалями. Код Musl поставляется под свободной лицензией MIT.


В новом выпуске добавлена поддержка 64-разрядных процессоров MIPS и PowerPC, а также шестого поколения MIPS ISA. Для  32-разрядных PowerPC реализован soft-float ABI. Добавлена поддержка новых возможностей ядер Linux 4.5 и 4.6, в том числе функций pthread_tryjoin_np, pthread_timedjoin_np и sched_getcpu. В скрипте configure реализованы типовые опции, используемые для кросс-компиляции. Устранены серьёзные ошибки в функциях memmem, ungetwc и putenv.

URL: http://permalink.gmane.org/gmane.linux.lib.musl.general/10295
Новость: http://www.opennet.me/opennews/art.shtml?num=44742

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

Оглавление

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


2. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  –1 +/
Сообщение от neon1ks (ok) on 07-Июл-16, 00:42 
Где эта библиотека применяется?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +6 +/
Сообщение от Аноним (??) on 07-Июл-16, 01:04 
Alphine Linux и Docker?
Router?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +5 +/
Сообщение от chinarulezzz (ok) on 07-Июл-16, 03:00 
Дистрибутивы void/alpine linux используют.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

14. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +2 +/
Сообщение от Аноним (??) on 07-Июл-16, 04:00 
Ещё есть гентушечка на посмотреть: https://wiki.gentoo.org/wiki/Project:Hardened_musl
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

19. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +2 +/
Сообщение от бугага on 07-Июл-16, 12:27 
OpenWRT/LEDE
https://www.opennet.me/opennews/art.shtml?num=42439
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +4 +/
Сообщение от irinat (ok) on 07-Июл-16, 01:12 
> Устранены серьёзные ошибки в функциях memmem

http://git.musl-libc.org/cgit/musl/commit/?id=c718f9fc1b4bd9...

Знаете, что меня больше всего пугает в этом коммите? Тестов нет. Вообще.

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

8. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от Аноним (??) on 07-Июл-16, 01:20 
"Авось" проканает!
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +3 +/
Сообщение от solardiz (ok) on 07-Июл-16, 08:21 
Тесты есть. Не в том же дереве и отстающие от исправляемых багов, но есть. Ситуацию надо улучшать.

http://wiki.musl-libc.org/wiki/Libc-Test
http://nsz.repo.hu/git/?p=libc-test&a=search&h=HEAD&st=commi...

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

9. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от angra (ok) on 07-Июл-16, 02:08 
> высокой производительностью (как в uClibc, dietlibc и Android Bionic).

Согласно http://www.etalabs.net/compare_libcs.html c производительностью там не так уж и хорошо, GNU libc опережает сабж, uClibc и особенно dietlibc в большинстве случаев.

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

11. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от Аноним (??) on 07-Июл-16, 02:30 
> c производительностью там не так уж и хорошо

Как и Java JVM.

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

13. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от x0r (??) on 07-Июл-16, 03:31 
GNU libc опережает
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

18. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +5 +/
Сообщение от Andrey Mitrofanov on 07-Июл-16, 10:03 
> GNU libc опережает

Именительный или винительный? Тэги!

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

22. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +1 +/
Сообщение от Аноним (??) on 07-Июл-16, 19:18 
У вас со зрением проблем нет? А может просто читать не умеете? Или вы производительность с потреблением оперативной памяти путаете? Ну тогда да, если сравнивать по потреблению оперативной памяти то dietlibc явно выигрывает, а ещё она тормозит круче всех и ничего толком не поддерживает начиная с UTF-8 и CJK заканчивая С11 и thread'ами, за ней уже идет Musl который работает почти также быстро как и Glibc и местами его серьёзно опережает, при этом использует в 5 раз меньше оперативной памяти.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

26. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +1 +/
Сообщение от angra (ok) on 08-Июл-16, 13:27 
Для имеющих проблемы с русским языком сообщаю, что "А опережает Б" означает, что A быстрее, чем Б, а не наоборот. Используя окончания слов можно добится противоположного смысла, например "черепаху опережает Ахилесс", но в случае отсутсвия окончаний используется прямой порядок: субъект действие объект.
Ну а дальше смотрим по ссылке секцию "Performance comparison" и сравниваем циферки, чем меньше, тем лучше. И самые лучшие результаты в общем зачете показывает glibc, о чем и было сказано в моем предыдущем сообщении. О потреблении оперативной памяти речи вообще не шло.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

17. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от Ващенаглухо (ok) on 07-Июл-16, 08:41 
Поддержку локали кроме EN там уже запилили ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  –1 +/
Сообщение от Vaka on 07-Июл-16, 17:05 
там есть поддержка локалей, но в том же Alpinelinux ее выкусывают за ненадобностью. В других дистрах скорее всего тоже выкусывают.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

21. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +1 +/
Сообщение от Владимир (??) on 07-Июл-16, 19:10 
Да чувак молодец, почти в одно лицо запилил свой libc с шахматами и поэтессами, респект ему. Да, по скорости с glibc пока не сравниться, но зато для ембедовки самое оно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от Mihail Zenkov (ok) on 07-Июл-16, 21:38 
Ну со скоростью тоже вроде не все так плохо: да местами хуже glibc, но работа с UTF-8 в четыре раза быстрее glibc. Было бы интересно увидеть сравнение скорости реальных приложений.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

24. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от Андрей (??) on 08-Июл-16, 00:17 
А что ещё кроме str* и mem* функций есть в libc, сильно влияющее на производительность?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от Аноним (??) on 08-Июл-16, 03:08 
mallloc сотоварищи. Ваш K.O.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Выпуск стандартной Си-библиотеки Musl 1.1.15"  +/
Сообщение от Led (ok) on 11-Июл-16, 15:43 
> А что ещё кроме str* и mem* функций есть в libc, сильно влияющее на производительность?

А что, есть ещё компиляторы, которые делают call str* и mem* при -O1 и выше?

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

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

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




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

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