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
This entity first appeared as the object of triple T2792253 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: uClibc Context triple: [GNU C Library, relatedTo, uClibc]
-
A.
GNU C Library
The GNU C Library (glibc) is the GNU Project’s core implementation of the standard C library, providing fundamental system call wrappers and APIs used by most GNU/Linux and Unix-like systems.
-
B.
GNU Hurd
GNU Hurd is the GNU Project’s microkernel-based operating system server collection intended as a free Unix-like replacement, built to run on top of the Mach microkernel.
-
C.
BusyBox
BusyBox is a compact software suite that combines many common Unix utilities into a single executable, widely used in lightweight and embedded Linux systems.
-
D.
GNU userland
GNU userland is the collection of GNU software tools, utilities, and libraries that provide the core user-space environment on many Unix-like operating systems, including most Linux distributions.
-
E.
GNU libtool
GNU libtool is a generic library support script that simplifies the process of creating and using shared and static libraries in a portable way across different Unix-like systems.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: uClibc Target entity description: uClibc is a compact C standard library implementation designed for embedded Linux systems and other resource-constrained environments.
-
A.
GNU C Library
The GNU C Library (glibc) is the GNU Project’s core implementation of the standard C library, providing fundamental system call wrappers and APIs used by most GNU/Linux and Unix-like systems.
-
B.
GNU Hurd
GNU Hurd is the GNU Project’s microkernel-based operating system server collection intended as a free Unix-like replacement, built to run on top of the Mach microkernel.
-
C.
BusyBox
BusyBox is a compact software suite that combines many common Unix utilities into a single executable, widely used in lightweight and embedded Linux systems.
-
D.
GNU userland
GNU userland is the collection of GNU software tools, utilities, and libraries that provide the core user-space environment on many Unix-like operating systems, including most Linux distributions.
-
E.
GNU libtool
GNU libtool is a generic library support script that simplifies the process of creating and using shared and static libraries in a portable way across different Unix-like systems.
- F. None of above. chosen
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
C standard library implementation
ⓘ
embedded Linux library ⓘ free and open-source software ⓘ |
| abbreviationOf | micro C library ⓘ |
| alternativeTo |
dietlibc
ⓘ
GNU C Library ⓘ
surface form:
glibc
|
| category |
C libraries
ⓘ
uClibc self-linksurface differs ⓘ
surface form:
Linux C libraries
|
| compatibleWith |
GNU Compiler Collection
ⓘ
surface form:
GCC
GNU Binutils ⓘ
surface form:
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
self-linksurface differs
ⓘ
surface form:
uClibc-ng
|
| homepage | https://uclibc.org/ ⓘ |
| implements |
C standard library
ⓘ
ISO/IEC 9899 ⓘ
surface form:
ISO C90
POSIX APIs ⓘ parts of ISO C99 ⓘ |
| influenced |
uClibc
self-linksurface differs
ⓘ
surface form:
uClibc-ng
|
| license | GNU Lesser General Public License ⓘ |
| operatingSystem | Linux ⓘ |
| partOf | many embedded Linux distributions ⓘ |
| programmingLanguage | C ⓘ |
| repository | https://git.uclibc.org/uClibc/ ⓘ |
| smallerThan |
GNU C Library
ⓘ
surface form:
glibc
|
| supports |
Linux kernel
ⓘ
NPTL threads (on some platforms) ⓘ dynamic linking ⓘ shared libraries ⓘ static linking ⓘ wide-character functions (configurable) ⓘ |
| targetArchitecture |
ARM
ⓘ
MIPS ⓘ PowerPC ⓘ SPARC microprocessor architecture ⓘ
surface form:
SPARC
SuperH ⓘ x86 ⓘ |
| usedIn |
consumer electronics
ⓘ
embedded devices ⓘ routers ⓘ set-top boxes ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: uClibc Description of subject: uClibc is a compact C standard library implementation designed for embedded Linux systems and other resource-constrained environments.
Referenced by (5)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
uClibc-ng