About

EGLIBC
Mission
Consortium
FAQ

Download

Repository
Prerequisites

Development

Contributing
Maintainers
Mailing Lists
IssueTracker

Members

Administration

Legal Information

Embedded GLIBC (EGLIBC) is a variant of the GNU C Library (GLIBC) that is designed to work well on embedded systems. EGLIBC strives to be source and binary compatible with GLIBC. EGLIBC's goals include reduced footprint, configurable components, better support for cross-compilation and cross-testing.

News

Recent developments include:

EGLIBC 2.9 Branch Created

There is now an EGLIBC branch based on GLIBC 2.9.

MIPS non-PIC Support

EGLIBC trunk now includes support for MIPS binaries built as non-position-independent code (non-PIC). GCC 4.4 and Binutils 2.19 will support building such non-PIC binaries, which are smaller and faster than the PIC binaries previously used on MIPS GNU/Linux. The non-PIC support has been contributed by CodeSourcery and Richard Sandiford, implementing an ABI extension developed in conjunction with MIPS Technologies, Inc.

EGLIBC 2.8 Branch Created

There is now an EGLIBC branch based on GLIBC 2.8.

More news...

Configurable Components

A primary feature of EGLIBC is support for configurability. You can build EGLIBC without support for NIS, locales, or other things that you may not need in your embedded system. The options.def file in the source tree has a list of the various components that have already been implemented. The original design explains more about the EGLIBC component system.