Не успели создатели Linux дистрибутивов среагировать на выход Glibc 2.4, как спустя всего семь месяцев (версия 2.3 вышла в 2002 году) анонсирован (http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc...) новый релиз - 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...
Новость: http://www.opennet.me/opennews/art.shtml?num=8439
> присутствует обратная бинарная совместимость с более ранними версиями, но не наоборотЭто как?
ну типа, программы написаные под 2.4 будут работать под 2.5
а программы написанные под 2.5 не будут работать под 2.4
Молча, бинарники сделанные под старые версии будут работать на новой, бинарники сделанные под новую не будут работать на старой.
Написали бы просто, совместимость сверху-вниз.
2.3 работат в 2.4?Не все так гладко с бинарниками. Бутстрап делать придется в любом случае, иначе всякие cxxlibы.