Version 2.10.1 of GNU C library

Avatar

Release Notes: Several new interfaces were added. Faster strlen(), strchr(), strchrnul(), strrchr(), memchr(), and rawmemchr() functions were implemented for x86-64. The malloc implementation can be compiled to be less memory efficient but with higher performance in multi-threaded programs. A compile error for invalid C++ code when using the string function was resolved. Support for selecting between multiple function definitions at runtime was added. The libcrypt library can now use the hash function implementations in NSS. Two new locales were added.

Other releases

Release Notes: glibc's RPC implementation was obsoleted in favor of TI-RPC, but still allows existing programs to run. The new Linux interfaces clock_adjtime, name_to_handle_at, open_by_handle_at, syncfs, setns, and sendmmsg were added. New locales os_RU, bem_ZA, en_ZA, ff_SN, sw_KE, sw_TZ, lb_LU, wae_CH, yue_HK, lij_IT, and mhr_RU were added. New encodings CP770, CP771, CP772, CP773, and CP774 were added. A new program called sotruss was added to allow tracing calls through PLTs. The malloc hook implementation, which never worked since the introduction of threads, was marked as deprecated. Many bugs were fixed.

Release Notes: New Linux interfaces prlimit, prlimit64, fanotify_init, and fanotify_mark were added. POWER7 optimizations were made for memset, memcmp, and strncmp. New optimized string functions were implemented for x86-64: strnlen (utilizing SSE2), strcasecmp (utilizing SSE2, SSSE3, SSE4.2), strncasecmp (utilizing SSE2, SSSE3, SSE4.2). Many minor bugs were fixed.

  •  14 Dec 2010 11:54
Avatar

Release Notes: Several bugs were fixed.

  •  17 Aug 2010 09:33
Avatar

Release Notes: Several minor bugs were fixed.

Release Notes: New interfaces pthread_getname_np and pthread_setname_np have been added, and the new Linux interface recvmmsg has been added. STT_GNU_IFUNC has been implemented for SPARC. The dynamic linker now recognizes supported ABI versions from the EI_ABIVERSION field in the ELF header. A new NIS mode selector ADJUNCT_AS_SHADOW, useful for some installations involving Solaris, has been implemented. Three new locales have been added. A large number of bugs and internal improvements have been made.

Screenshot

Project Spotlight

Frescobaldi

A LilyPond sheet music editor.

Screenshot

Project Spotlight

Lzlib

A compression library for lzip files