Skip to content
GNU C Library
EntityQ856089· pop 32· linked from 523 articles

GNU C Library

Sign in to save

Also known as glibc, GNU libc

The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other kernels for application use. Despite its name, it now also directly supports C++ (and, indirectly, other programming languages). It was started in the 1980s by the Free Software Foundation (FSF) for the GNU operating system.

Key facts

Software.programming language
C
Software.operating system
Unix-like
Software.genre
Runtime library
Software.license
2001: LGPL-2.1-or-later1992: LGPL-2.0-or-later
Software.name
GNU C Library
Software.logo size
100px
Software.author
Roland McGrath
Software.developer
GNU Project, most contributions by Ulrich Drepper

via Wikipedia infobox

Wikidata facts

Show 8 more facts
software version identifier
2.43
source code repository URL
ssh://sourceware.org/git/glibc.git
issue tracker URL
sourceware.org/bugzilla
Commons category
GNU C Library
inception
1987-00-00
IRC channel URL
irc://irc.freenode.net/#glibc
Sources (6)

via Wikidata · CC0

~13 min read

Article

12 sections
Contents
  • History
  • Fork and variant<span class="anchor" id="Linux libc"></span>
  • Steering committee
  • Functionality
  • Supported hardware and kernels
  • Use in small devices
  • Secure string functions
  • Compatibility layers
  • See also
  • Notes
  • References
  • External links

The GNU C Library, commonly known as glibc, is the GNU Project implementation of the C standard library. It provides a wrapper around the system calls of the Linux kernel and other kernels for application use. Despite its name, it now also directly supports C++ (and, indirectly, other programming languages). It was started in the 1980s by the Free Software Foundation (FSF) for the GNU operating system.

glibc is free software released under the GNU Lesser General Public License. The GNU C Library project provides the core libraries for the GNU system, as well as many systems that use Linux as the kernel. These libraries provide critical APIs including ISO C11, POSIX.1-2008, BSD, OS-specific APIs and more. These APIs include such foundational facilities as open, read, write, malloc, printf, getaddrinfo, dlopen, pthread_create, crypt, login, exit and more.

Gallery (6)

Connections

Categories