The OpenNET Project / Index page

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

06.07.2016 23:34  Выпуск стандартной Си-библиотеки Musl 1.1.15

Состоялся релиз стандартной Си-библиотеки Musl 1.1.15, предоставляющей реализацию 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.

  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
  2. OpenNews: Проект OpenWRT перешел на использование Musl в качестве libc по умолчанию
  3. OpenNews: Представлена стандартная Си-библиотека Musl 1.0.0, развиваемая в качестве альтернативы Glibc
  4. OpenNews: Релиз системной библиотеки Glibc 2.23
  5. OpenNews: В рамках проекта DSLR подготовлен новый дистрибутив в стиле Damn Small Linux
  6. OpenNews: Вышел минималистичный дистрибутив Alpine Linux 3.4
Лицензия: CC-BY
Тип: Программы
Ключевые слова: musl, libc
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, neon1ks, 00:42, 07/07/2016 [ответить] [смотреть все]
  • –1 +/
    Где эта библиотека применяется?
     
     
  • 2.4, Аноним, 01:04, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +6 +/
    Alphine Linux и Docker?
    Router?
     
  • 2.12, chinarulezzz, 03:00, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +5 +/
    Дистрибутивы void/alpine linux используют.
     
  • 2.14, Аноним, 04:00, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Ещё есть гентушечка на посмотреть https wiki gentoo org wiki Project Hardened... весь текст скрыт [показать] [показать ветку]
     
  • 2.19, бугага, 12:27, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    OpenWRT/LEDE
    https://www.opennet.ru/opennews/art.shtml?num=42439
     
  • 1.6, irinat, 01:12, 07/07/2016 [ответить] [смотреть все]  
  • +4 +/
    > Устранены серьёзные ошибки в функциях memmem

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

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

     
     
  • 2.8, Аноним, 01:20, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    "Авось" проканает!
     
  • 2.15, solardiz, 08:21, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Тесты есть Не в том же дереве и отстающие от исправляемых багов, но есть Ситуа... весь текст скрыт [показать] [показать ветку]
     
  • 1.9, angra, 02:08, 07/07/2016 [ответить] [смотреть все]  
  • +/
    > высокой производительностью (как в uClibc, dietlibc и Android Bionic).

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

     
     
  • 2.11, Аноним, 02:30, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > c производительностью там не так уж и хорошо

    Как и Java JVM.

     
  • 2.13, x0r, 03:31, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    GNU libc опережает
     
     
  • 3.18, Andrey Mitrofanov, 10:03, 07/07/2016 [^] [ответить] [смотреть все]  
  • +5 +/
    > GNU libc опережает

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

     
  • 2.22, Аноним, 19:18, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    У вас со зрением проблем нет А может просто читать не умеете Или вы производит... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, angra, 13:27, 08/07/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Для имеющих проблемы с русским языком сообщаю, что А опережает Б означает, что... весь текст скрыт [показать]
     
  • 1.17, Ващенаглухо, 08:41, 07/07/2016 [ответить] [смотреть все]  
  • +/
    Поддержку локали кроме EN там уже запилили ?
     
     
  • 2.20, Vaka, 17:05, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    там есть поддержка локалей, но в том же Alpinelinux ее выкусывают за ненадобност... весь текст скрыт [показать] [показать ветку]
     
  • 1.21, Владимир, 19:10, 07/07/2016 [ответить] [смотреть все]  
  • +1 +/
    Да чувак молодец, почти в одно лицо запилил свой libc с шахматами и поэтессами, респект ему. Да, по скорости с glibc пока не сравниться, но зато для ембедовки самое оно.
     
     
  • 2.23, Mihail Zenkov, 21:38, 07/07/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну со скоростью тоже вроде не все так плохо: да местами хуже glibc, но работа с UTF-8 в четыре раза быстрее glibc. Было бы интересно увидеть сравнение скорости реальных приложений.
     
     
  • 3.24, Андрей, 00:17, 08/07/2016 [^] [ответить] [смотреть все]  
  • +/
    А что ещё кроме str* и mem* функций есть в libc, сильно влияющее на производительность?
     
     
  • 4.25, Аноним, 03:08, 08/07/2016 [^] [ответить] [смотреть все]  
  • +/
    mallloc сотоварищи. Ваш K.O.
     
  • 4.27, Led, 15:43, 11/07/2016 [^] [ответить] [смотреть все]  
  • +/
    > А что ещё кроме str* и mem* функций есть в libc, сильно влияющее на производительность?

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList