Не успели создатели Linux дистрибутивов среагировать на выход Glibc 2.4, как спустя всего семь месяцев (версия 2.3 вышла в 2002 году) анонсирован (http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/NEWS?rev=1.147.2.18&content-type=text/plain&cvsroot=glibc) новый релиз - GNU C Library 2.5 (http://www.gnu.org/software/libc/) (присутствует обратная бинарная совместимость с более ранними версиями, но не наоборот).
Изменения:
- Порядок вывода списка адресов функцией getaddrinfo() теперь полностью соответствует RFC 3484. Работа getaddrinfo теперь может быть настроена через файл конфигурации /etc/gai.conf;
- Появилась поддержка новых системных вызовов, появившихся в Linux ядре 2.6.17 - splice (http://lwn.net/Articles/178199/), tee (http://lwn.net/Articles/179492/), sync_file_range (http://lwn.net/Articles/178199/), vmsplice (http://lwn.net/Articles/181169/).
- Режим загрузки NIS базы оптимизирован для уменьшения потребления памяти (для загрузки NIS базы целиком в память теперь нужно использовать SETENT_BATCH_READ в /etc/default/nss );
- Реализована поддержка программных интерфейсов представленных в RFC 3542 (http://www.faqs.org/rfcs/rfc3542.html);
- Поддержка нового формата hash-таблицы в ELF файлах;
- Режим наследования приоритета rt_mutex (http://lwn.net/Articles/178253/), представленного в Linux ядре 2.6.17.
URL: http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/NEWS?rev=1.147.2.18&content-type=text/plain&cvsroot=glibc
Новость: http://www.opennet.dev/opennews/art.shtml?num=8439