uClibc

E299155

uClibc is a compact C standard library implementation designed for embedded Linux systems and other resource-constrained environments.

All labels observed (3)

Label Occurrences
uClibc canonical 2
uClibc-ng 2
Linux C libraries 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf C standard library implementation
embedded Linux library
free and open-source software
abbreviationOf micro C library
alternativeTo dietlibc
glibc
linked to: GNU C Library
category C libraries
Linux C libraries
linked to: uClibc
compatibleWith GCC
binutils
linked to: GNU Binutils
designedFor embedded Linux systems
resource-constrained environments
developmentStatus largely unmaintained
feature configurable feature set
reduced memory footprint
small binary size
goal provide a smaller alternative to glibc for embedded systems
hasFork uClibc-ng
linked to: uClibc
homepage https://uclibc.org/
implements C standard library
ISO C90
linked to: ISO/IEC 9899

POSIX APIs
parts of ISO C99
influenced uClibc-ng
linked to: uClibc
license GNU Lesser General Public License
operatingSystem Linux
partOf many embedded Linux distributions
programmingLanguage C
repository https://git.uclibc.org/uClibc/
smallerThan glibc
linked to: GNU C Library
supports Linux kernel
NPTL threads (on some platforms)
dynamic linking
shared libraries
static linking
wide-character functions (configurable)
targetArchitecture ARM
MIPS
PowerPC
SPARC
SuperH
x86
usedIn consumer electronics
embedded devices
routers
set-top boxes

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU C Library relatedTo uClibc
musl contrastWith uClibc
uClibc influenced uClibc-ng
linked to: uClibc
uClibc hasFork uClibc-ng
linked to: uClibc
uClibc category Linux C libraries
linked to: uClibc