Projects / GNU C library

GNU C library

GNU C library (glibc) is one of the most important components of GNU Hurd and most modern GNU/Linux distributions. It is used by almost all C programs and provides the most essential APIs, including the C standard library and other standard libraries.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  10 Feb 2013 21:46

    Release Notes: An ARM AArch64 port was added. The add-on ports collection is now distributed in the "ports" subdirectory. Support for cross-compilation, including cross-testing and bootstrap builds without a previously built glibc, was improved. Many optimizations and bugfixes as well as several further enhancements were made.

    •  02 Jul 2012 15:32

      Release Notes: This release fixes many bugs, adds support for the x32 ABI on x86-64, removes support for anything but the ELF binary format, improves ISO C11 support, removes compatibility code for Linux kernel versions prior to 2.4, and makes many optimizations. A thorough audit of all open math library bugs brought many fixes and more accurate exceptions and function results.

      •  28 Mar 2012 12:38

        Release Notes: Many bugs have been fixed. A new program "pldd" lists loaded objects of a process. Support for nss_db has been added back without dependency on Berkeley db and with support for initgroups lookups. Various functions have been optimized, notably on x86 platforms. The new functions scandirat and scandirat64 have been added, as well as process_vm_readv and process_vm_writev on Linux. Four new locales have been added.

        •  13 Jun 2011 11:00

          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.

          •  02 Feb 2011 10:37

            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.

            Recent comments

            09 May 2010 14:27 tootired

            2.12 obviously doesn't. :-(

            04 Jan 2010 07:54 ajaeger

            Recent releases have tarballs again, check ftp://ftp.gnu.org/pub/gnu/glibc/

            26 Nov 2008 08:52 LordFalcon

            Re: How good is a release without tarball?


            > Now, seriously, when will we see the

            > next tarball release? Just

            > a random CVS tag really is not good

            > enough for such a vital

            > system component. It's time to do the

            > extra homework of

            > putting a gold master release tarball

            > up. Not only for comfort,

            > but also for reference.

            Agreed. This whole CVS only is crap. It should be a proper signed tarball that people can actually verify.

            24 Nov 2008 18:43 ReneRebe

            How good is a release without tarball?
            Now, seriously, when will we see the next tarball release? Just

            a random CVS tag really is not good enough for such a vital

            system component. It's time to do the extra homework of

            putting a gold master release tarball up. Not only for comfort,

            but also for reference.

            29 Mar 2004 07:33 ovis123

            Re: Check Failing


            >

            > % I've had no trouble installing all

            > the

            > % nessary versions of everything (egcs,

            > % binutils, etc) and the compliled and

            > % installed fine. Glibc 2.1 complies

            > fine

            > % but when I "make check" it stopes at

            > the

            > % glob test in the postix directory.

            > Any

            > % know what would cause this?

            >

            >

            > Yes, you probably have an earlier

            > version of bash (pre 2.0.5? I think is

            > the latest version). If you upgrade to

            > the latest bash, globbing is fixed.

            Mhh i used the latest bash while compiling glibc-2.3.3-20031202 and have the same trouble

            ovis

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.