URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 52724
[ Назад ]

Исходное сообщение
"Обзор новшеств будущей версии системной библиотеки glibc - 2..."

Отправлено opennews , 18-Апр-09 23:59 
Мантейнер системной библиотеки GNU C Library представил (http://udrepper.livejournal.com/20948.html) набор новшеств в готовящейся к релизу версии glibc 2.10, на базе которой будет построен дистрибутив Fedora 11.


В новой версии glibc ожидается:


-  Поддержка стандарта POSIX 2008. Например, добавлены новые макросы, реализована функция psiginfo, добавлена поддержка флагов  O_SEARCH и O_EXEC;
-  Более жёсткое соответствие требованиям C++, например, в дополнение к
"char *strchr(char *, int)" добавлено "const char *strchr(const char *, int)", т.е. конструкция "char *i = strchr(in, 'i')", если in имеет тип "const char *i" приведёт к ошибке;
-  Поддержка особенностей будущего стандарта C++ 201x. Например, добавлен обработчик at_quick_exit и функция quick_exit, для экстренного завершения процесса без вызова глобальных деструкторов;
-  Улучшение в функциях DNS NSS в плане обработки нескольких параллельных запросов;
-  Использование NSS (Network Security Services) в libcrypt;

-  П...

URL: http://udrepper.livejournal.com/20948.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=21329


Содержание

Сообщения в этом обсуждении
"Обзор новшеств будущей версии системной библиотеки glibc - 2..."
Отправлено vadiml , 19-Апр-09 00:47 
> для систем с современным CPU Intel

А для AMD что?


"Обзор новшеств будущей версии системной библиотеки glibc - 2..."
Отправлено Sunder , 19-Апр-09 11:42 
Там сказано: "например"
Соответственно если процессор АМД то будет выполняться другай версия функции, если она есть конечно.

"Обзор новшеств будущей версии системной библиотеки glibc - 2"
Отправлено mma , 19-Апр-09 08:08 
Вот их не понять, то отказываются от нумероаций по версиям, теперь опять вернулись к традиционной нумерации.

"Обзор новшеств будущей версии системной библиотеки glibc - 2..."
Отправлено pavlinux , 19-Апр-09 15:13 
const char *str = "OK";
int sz;
sz = strlen(str); -и для этой хрени будут задействоваться SSE4.2 :)


Обозвали бы уж strlen_sse, strchr_sse



"Обзор новшеств будущей версии системной библиотеки glibc - 2..."
Отправлено www2 , 20-Апр-09 08:51 
>Обозвали бы уж strlen_sse, strchr_sse

Дааа... А потом наплодили бы два варианта софта: тот, который пользуется функциями strlen и strchr и тот, который пользуется strlen_sse и strchr_sse. И предлагать скачивать разные наборы дисков: Fedora_11_i386 и Fedora_11_i386_sse...

Сделают просто две версии библиотеки GNU libc, каждая с оптимизацией под конкретный тип процессора. Заменил библиотеку - весь софт стал пользоваться функциями с оптимизацией под процессор с SSE. Как это делается и сейчас.


"Обзор новшеств будущей версии системной библиотеки glibc - 2..."
Отправлено pavlinux , 20-Апр-09 20:03 
>>Обозвали бы уж strlen_sse, strchr_sse
>
>Дааа... А потом наплодили бы два варианта софта: тот, который пользуется функциями
>strlen и strchr и тот, который пользуется strlen_sse и strchr_sse. И
>предлагать скачивать разные наборы дисков: Fedora_11_i386 и Fedora_11_i386_sse...
>
>Сделают просто две версии библиотеки GNU libc, каждая с оптимизацией под конкретный
>тип процессора. Заменил библиотеку - весь софт стал пользоваться функциями с
>оптимизацией под процессор с SSE. Как это делается и сейчас.

Блин, ну ни хочу я чтоб для вычисления длины строки
в один или два символа использовались SSE4.2.

Какая нить #pragma nosse имеется????


"Обзор новшес"
Отправлено Andrey Mitrofanov , 21-Апр-09 11:03 
> Блин, ну ни хочу я чтоб для вычисления длины строки
>в один или два символа использовались SSE4.2.

Для Вас специально:
#define TWO_CHAR_STRING_LEN 2


"Обзор новшеств будущей версии системной библиотеки glibc - 2..."
Отправлено Аноним , 20-Апр-09 10:19 
s/Мантейнер/Мейнтейнер/

А вообще лучше "сопровождающий".