Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
03 Янв 2025
2 мин
4

Выпущена стандартная библиотека newlib версии 4.5.0

Команда проекта выпустила версию библиотеки newlib 4.5.0, обеспечивающую компактную реализацию стандартной C-библиотеки для встраиваемых систем.

Главное:

  • Вышла новая версия библиотеки newlib 4.5.0, ориентированная на встраиваемые системы.
  • Добавлена поддержка POSIX.1–2024 и новые архитектуры, включая Synopsys Designware ARCv3.
  • Библиотека активно развивается инженерами из Red Hat и доступна на GitHub под лицензией LGPLv2.

Оптимизация и нововведения в новой версии newlib

Команда проекта Cygwin представила обновленную версию стандартной библиотеки newlib 4.5.0. Это важное событие для разработчиков, работающих с встраиваемыми системами, так как библиотека обеспечивает компактную версию стандартной C-библиотеки, подходящую для использования в средах с ограниченными ресурсами. В новой версии разработчики добавили поддержку актуальных стандартов, в частности, спецификации POSIX.1–2024, что делает библиотеку более совместимой с современными требованиями.

Важным нововведением стало добавление порта для архитектуры Synopsys Designware ARCv3. Эта архитектура уже довольно популярна в области встраиваемых систем, и её поддержка позволит разработчикам эффективнее использовать ресурсные возможности своих приложений.

Поддержка новых архитектур и улучшение совместимости

С выходом версии 4.5.0 команда разработчиков также переработала сценарии сборки libgloss. Теперь старая поддержка платформ, таких как xc16x, ликвидирована, а оставшиеся платформы (включая moxie, v850 и другие) объединены в один Makefile. Это упрощает процесс сборки и увеличивает совместимость с существующими проектами. Кроме того, перенося порт sys/xtensa на machine/xtensa совместно с библиотекой libgloss, разработчики обеспечивают более высокую степень интеграции средств разработки.

Интересно отметить, что эта версия также улучшила поддержку системы на базе архитектуры Argonaut RISC Core. Эта архитектура, используемая во множестве современных микроконтроллеров и процессоров, становится всё более важной в индустрии, особенно в контексте растущих потребностей в энергоэффективности.

Что ждёт future разработчиков?

Новая версия библиотеки обеспечивает совместимость с GCC 15, что говорит о шаге к более тесной интеграции между компиляторами и библиотеками. Имея возможность использовать latest C-стандарты, разработчики смогут писать более оптимизированный и чистый код. Также эта версия поддерживает улучшенную работу с архитектурами, которые были ранее менее раскрыты в рамках других библиотек.

Внедрение новой версии newlib 4.5.0 делает её ценным инструментом в разработке встраиваемых приложений и подтверждает активное развитие open-source экосистемы. С учётом постоянного роста числа устройств, основанных на встраиваемых системах, такой софт будет явно востребован, и его функции могут сильно изменить требования к будущим решениям в данной области.

Добавить комментарий