SynonymsBot
Synonyms for glibc or Related words with glibc
uclibc
libc
freedos
ntdll
wxwidgets
mingw
binutils
libcurl
busybox
applescript
wxpython
cygwin
xcode
watcom
openjdk
visualage
newlib
systemd
slackware
toolchain
jruby
eglibc
winrt
lgpl
jython
powerbuilder
freetype
amigaos
illumos
jquery
fltk
minix
msvc
libstdc
dotnet
gnustep
autoit
libpng
cpython
ironruby
opensource
pyqt
gedit
centos
activeperl
hypercard
ocaml
angularjs
userland
autoconf
Examples of "glibc"
Embedded
GLIBC
(EGLIBC) is a discontinued variant of the GNU C Library (
glibc
), optimised for use in embedded devices, while still attempting to remain source- and binary-compatible with the standard
glibc
. The authors claim that EGLIBC was not intended to be a fork of
glibc
, but rather a variant, accepting patches that the core
glibc
developers may reject.
After the change in
glibc
maintainership Debian and other projects migrated back to the
glibc
, who before switched to alternatives. Also, since the beginning of 2014, the
glibc
fork EGLIBC is no longer being developed, since its ""goals are now being addressed directly in
GLIBC
"".
Hybris loads "Android libraries, and overrides some symbols from bionic with
glibc
" calls, making it possible to use Bionic-based software, such as binary-only Android drivers, on
glibc
-based Linux distributions.
Since the beginning of 2014, the official homepage states that EGLIBC is no longer being developed, since its ""goals are now being addressed directly in
GLIBC
"", and Debian has switched back to
glibc
for the Debian 8.0 (Jessie) release.
In addition,
glibc
also provides extensions that have been deemed useful or necessary while developing GNU.
Ulrich Drepper, the
glibc
maintainer, rejected bcrypt support since isn't approved by NIST.
which documents the APIs of the Linux kernel and of the GNU C Library (
glibc
).
larger than ints. Nevertheless, starting with version 2.8,
glibc
makes some changes to
Many packages are compiled against musl, an alternative libc implementation, in addition to
glibc
.
Released under the GNU Lesser General Public License,
glibc
is free software.
, Google Native Client SDK (NaCl) includes Newlib as the default C library over
glibc
.
Libraries may provide assertion features as well. For example, in C using
glibc
with C99 support:
For most systems, the version of
glibc
can be obtained by executing the lib file (for example, /lib/libc.so.6).
The
Glibc
project was initially written mostly by Roland McGrath, working for the Free Software Foundation (FSF) in the 1980s.
GNU glibc's gconv, the character codec library used on most Linux distributions, supports GB 18030-2000 since 2.2, and GB 18030-2005 since 2.14;
glibc
notably includes non-PUA mappings for GB 18030-2005 in order to achieve round-trip conversion. GNU libiconv, an alternative iconv implementation frequently used on non-
glibc
UNIX-like environments like Cygwin, supports GB 18030 since version 1.4.
In September 1995 Ulrich Drepper made his first contribution to the
glibc
project and gradually became over the 1990s the core contributor and maintainer of
glibc
. Drepper held the maintainership position for many years and accumulated until 2012 63% of all commits of the project.
There are compatibility layers ("shims") to allow programs written for other ecosystems, e.g. Google's Android and Microsoft's Windows, to run on
glibc
interface offering systems. libhybris is a compatibility layer for Android's Bionic and Wine can be also seen as compatibility layer from Win32 API/ABI to
glibc
.
When FSF released
glibc
2.0 in January 1997, it had much more complete POSIX standards compliance, better internationalisation and multilingual function, IPv6 capability, 64-bit data access, facilities for multithreaded applications, future version compatibility, and the code was more portable. At this point, the Linux kernel developers discontinued their fork and returned to using FSF's
glibc
.
GNU also provides a separate iconv implementation in its "libiconv" package. Unlike the
glibc
implementation, the utility in "libiconv" is licensed under GPL, so derivatives must be open in GPL too. This separate implementation can be seen in non-
glibc
platforms that still need iconv functionalities like Cygwin and GnuWin32.
uClibc is much smaller than the
glibc
, the C library normally used with Linux distributions. While
glibc
is intended to fully support all relevant C standards across a wide range of hardware and kernel platforms, uClibc is specifically focused on embedded Linux. Features can be enabled or disabled according to space requirements.