LINUX.ORG.RU

Вышла glibc 2.7


0

0

По прошествии 5 месяцев разработки, вышла новая версия библиотеки GNU Lib C.

Список основных изменений:

  • Новые интерфейсы: mkostemp, mkostemp64 - работают как mkstemp*, но могут принимать больше опций;
  • Новые Linux-интерфейсы: signalfd, eventfd, eventfd_read, and eventfd_write;
  • Добавлена поддержка O_CLOEXEC;
  • Шифрование паролей, основанное на SHA-256 и SHA-512;
  • Добавлена поддержка приватных (private) futex'ов;
  • Дополнительные функции для управления CPU;
  • Новые локали: ber_DZ, ber_MA, en_NG, fil_PH, fur_IT, fy_DE, ha_NG, ig_NG, ik_CA, iu_CA, li_BE, li_NL, nds_DE, nds_NL, pap_AN, sc_IT, tk_TM, ug_CN, yo_NG.
Полный список доступен здесь -- http://sources.redhat.com/cgi-bin/cvs...

>>> Подробности

>Добавлены функции для управления CPU;

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

xTERM ★★
()

Интересно, пофиксили ли символ разделения разрядов в русской локали UTF8 и будет ли эта glibc медленнее предыдущих ...

saper ★★★★★
()

Классно.

В скоро выходящюю 8 федору она уже входит. Редхат не только активно девелопит glibc, но и активно проталкивает новые версии.

А среди особенностей новой версии стоит отметить еще одну: в сочетании с последними версиями gcc при компиляции программ с -D_FORTIFY_SOURCE она способна обеспечить защиту от атак на переполнение стэка для C++ приложений (предыдущие версии обеспечивали только защиту для C). Массивный пересбор и тестирование софта в таком режиме уже позволил найти и исправить несколько потенциальных проблем безопасности.

anonymous
()
Ответ на: комментарий от sergeil

>Уже в RPM Fedora-8 test3 :)

у меня в сусе пока нету. Ждёмс :)

amoralyrr ★☆
()

Интересно, а утечка памяти в Firefox исправлена?

anonymous
()
Ответ на: комментарий от saper

> Интересно, пофиксили ли символ разделения разрядов в русской локали UTF8 и будет ли эта glibc медленнее предыдущих ...

А ты баг-репорт писал? На сколько я понял, русской локалью вообще никто не занимается. Я недавно писал баг-репорт на первый день недели в русской локали. Там Улрич (или как его) ответил, что-то вроде, что в отношении русской локали он доверяет любому баг-репорту заведомо больше, чем тому, что написано в ней.

anonymous
()

Чудненько.. ;-) Надо будет заценить в ближайшее время..

MiracleMan ★★★★★
()

> Новые интерфейсы: mkostemp, mkostemp64 - работают как mkstemp*, но могут принимать больше опций; Новые Linux-интерфейсы: signalfd, eventfd, eventfd_read, and eventfd_write; Добавлена поддержка O_CLOEXEC; Шифрование паролей, основанное на SHA-256 и SHA-512; Добавлена поддержка приватных (private) futex'ов;

«Папа, а это ты с кем сейчас разговаривал?»

ebonent ★★
()
Ответ на: комментарий от anonymous

> Я недавно писал баг-репорт на первый день недели в русской локали. Там Улрич (или как его) ответил, что-то вроде, что в отношении русской локали он доверяет любому баг-репорту заведомо больше, чем тому, что написано в ней.

Это поэтому в Убунте русские дни недели сокращаются как Вск, Пнд, Втр? И названия месяцев с заглавной буквы идут?

ebonent ★★
()

зачастили с релизами.. что не есть хорошо в обшем то для дистрибутивостроителей..

Somewho ★★
()
Ответ на: комментарий от matich

>Что на этот раз поломали? (С)

Да. Изменение интерфейса для nisplus в прошлой версии заставило повозиться.

krege
()
Ответ на: комментарий от kaktyc

> Да. http://sourceware.org/bugzilla/show_bug.cgi?id=3842

Да, именно этот баг, давно не смотрел на него, пофиксили в конце августа. Ульрих молодец. :-) У Free-SA с отчетами в UTF8 аналогичная проблема, как описана у wget - тысячный разделитель есть только в шрифтах Terminus и Fixed, даже в TTF от M$ нету. Уффф! :-)

saper ★★★★★
()

а в какой подверсии пофиксили тормоза с malloc, которые вылезли на MySQL с 16+ CPU?

vadiml ★★★★★
()

Как-то очень уж мало 5 месяцев IMHO для такого продукта как glibc... Подозрительно как-то даже :)

php-coder ★★★★★
()
Ответ на: комментарий от php-coder

>Как-то очень уж мало 5 месяцев IMHO для такого продукта как glibc...

А ничего можно сказать и не добавили ...

vtVitus ★★★★★
()

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

some_x
()
Ответ на: комментарий от some_x

linux != bsd, потому требовать 100% совместимости нет смысла, и вопрос - чего же такого нет в бсд? просто интересно :)

lester ★★★★
()
Ответ на: комментарий от some_x

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

на раздел "CONFORMING TO" в man'ах не пробовали обращать внимание? да и у того Стивенса особое внимание уделено различиям между реализациями.

edo
()
Ответ на: комментарий от AlannY

>> Бойтесь пользователи Gentoo :-)

Нам пофиг, у нас кора2дуба, и не одна, а сеть из них под компиляцию генты есть(man distcc). Компилируется быстрее чем качается ;-)

BioMD
()
Ответ на: комментарий от some_x

>>Когда эта тормозная бсда перейдёт на glibc, а то достало уже, разработаешь программу под линухом, пытаешься собрать под бсдой и начинается этой функции нет, то не реализованно...
>>some_x *

Пиши свой мега софВтЪ под линукс, дрочильник!

Сделать чтоб собиралось - легко, но не для таких тормозов как ты :)))
Практически уверен что оно _только_ на твоей федоре и собирается, на соседской - уже нет :)

anonymous
()
Ответ на: комментарий от vtVitus

>>Как-то очень уж мало 5 месяцев IMHO для такого продукта как glibc...
>А ничего можно сказать и не добавили ...
>vtVitus *** (*) (23.10.2007 10:38:46)

И это очень хорошо! Проблему из-за которой на смп на >20 потоков был провал у мЫскул - поправили? Кстате - на нее фряшники указали :) Надеюсь поправили, я ведь в отличие от сопляков все системы юзаю - и линукс и бсд и соляру и даже ...! :) Когда они становятся лучше - это гуд!
(Правда у последней с этим проблемы, лучше оно уже давно не становилось)

anonymous
()

>По прошествии 5 месяцев разработки, вышла новая версия библиотеки GNU Lib C.

Вот гентушникам сщастье привалило: секс на неделю обеспечен, ведь придётся с нуля систему пересобирать.
А ещё можно взять старенький Pentium 133/64Мб. Эхх, на месяцок закрыться в своей каморке, глядишь, и до Нового года управятся. :))

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

> Вот гентушникам сщастье привалило

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

const86 ★★★★★
()
Ответ на: комментарий от iZEN

>>Вот гентушникам сщастье привалило: секс на неделю обеспечен, ведь придётся с нуля систему пересобирать.

Гонишь. Накуя СИСТЕМУ с нуля собирать? Оно (glibc) что, до несовместимости API поменяло? o_O

BioMD
()
Ответ на: комментарий от lester

> и вопрос - чего же такого нет в бсд? просто интересно :)

Не хватает некоторых функций в math.h, например :)

anonymous
()
Ответ на: комментарий от iZEN

>Вот гентушникам сщастье привалило

Это только красноглазые бздуны дрочат постоянно make buildkernel/installkernel/buildworld/installworld после каждого патча.

В нормальных же системах достаточно обновить только нужный пакет (будь то coreutils или glibc или ядро). В крайнем случае (при смене API/ABI) нужно обновить зависимости, что делается автоматически пакетным менеджером или скриптами типа revdep-rebuild в дженту.

PS: Ты конфу хобота уже починил?

anonymous
()
Ответ на: комментарий от BioMD

>Накуя СИСТЕМУ с нуля собирать?

А бздуны по-другому не могут: в их быдлоподелии есть только make buildworld/installworld для таких случаев.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.