- EGLIBC 2.19 Branch Created
There is now an EGLIBC branch based on GLIBC 2.19.
For changes in GLIBC 2.19 please see this file.
This is the final release branch of EGLIBC; users and developers should now move back to GLIBC and develop it as needed in accordance with the goals of EGLIBC.
Details of EGLIBC changes not yet merged to GLIBC are available.
- EGLIBC 2.18 Branch Created
There is now an EGLIBC branch based on GLIBC 2.18.
For changes in GLIBC 2.18 please see this file.
- EGLIBC 2.17 Branch Created
There is now an EGLIBC branch based on GLIBC 2.17.
For changes in GLIBC 2.17 please see this file.
- EGLIBC 2.16 Branch Created
There is now an EGLIBC branch based on GLIBC 2.16.
For changes in GLIBC 2.16 please see this file.
- EGLIBC 2.15 Branch Created
There is now an EGLIBC branch based on GLIBC 2.15.
For changes in GLIBC 2.15 please see this file.
- EGLIBC 2.14 Branch Created
There is now an EGLIBC branch based on GLIBC 2.14.
For changes in GLIBC 2.14 please see this file.
- EGLIBC 2.13 Branch Created
There is now an EGLIBC branch based on GLIBC 2.13.
For changes in GLIBC 2.13 please see this file.
- EGLIBC 2.12 Branch Created
There is now an EGLIBC branch based on GLIBC 2.12.
For changes in GLIBC 2.12 please see this file.
- LIBM_BIG Option Group
EGLIBC now provides the LIBM_BIG option group to control the size of the libm
library. Disabling this option group makes the libm
library half its normal size.
This is achieved by substituting most of the extended- and double-precision math functions with wrappers
to their single-precision counterparts. This option group is useful for systems that do not rely on
precise floating-point math.
- IDN, INET_ANL, CRYPT and CRYPT_UFC Option Groups
EGLIBC now provides new option groups to configure installation and
features of the libcidn
, libanl
and libcrypt
libraries.
- Ubuntu 9.10 Shipped With EGLIBC
Ubuntu 9.10, Karmic Koala, shipped with EGLIBC 2.10 for its C library.
- EGLIBC 2.11 Branch Created
There is now an EGLIBC branch based on GLIBC 2.11.
For changes in GLIBC 2.11 please see this file.
- BIG_MACROS option group
Maxim Kuvyrkov (of CodeSourcery) has contributed support for
the new OPTION_EGLIBC_BIG_MACROS
option group.
This option group controls whether certain macros expand into
a large section of inline code rather than a call to an equivalent function.
Not selecting this option reduces the library footprint by using
out-of-line calls.
- Building EGLIBC without compatibility code and symbol versioning
EGLIBC now supports building the library without compatibility code and
symbol versioning. This feature allows
reduction of EGLIBC's footprint by omitting functionality that implements
older APIs. To build EGLIBC without compatibility code and
symbol versioning, add --disable-versioning
to
EGLIBC's configure line. This improvement was contributed by Maxim Kuvyrkov
(of CodeSourcery).
- Linux Weekly News Article About EGLIBC
Linux Weekly News has written
an article about
EGLIBC.
- EGLIBC 2.10 Branch Created
There is now an EGLIBC branch based on GLIBC 2.10.
EGLIBC-specific improvements include new option groups and support for smaller regex implementation.
For changes in GLIBC 2.10 please see this file.
- FCVT, FMTMSG and FTRAVERSE option groups
Maxim Kuvyrkov (of CodeSourcery) has contributed support for
new option groups that allow removing functions for converting
floating-point numbers to strings (OPTION_EGLIBC_FCVT
),
functions for formatting messages (OPTION_EGLIBC_FMTMSG
) and
functions for traversing file hierarchies (OPTION_EGLIBC_FTRAVERSE
).
- Debian Adopting EGLIBC
Debian will be switching from GLIBC to EGLIBC. See this
blog entry.
- OpenWrt Works With EGLIBC
OpenWrt, a GNU/Linux-based framework for
wireless routers and gateways, can now be built with EGLIBC, in lieu of uClibc.
- Smaller regex implementation
A new option group (OPTION_POSIX_REGEXP_GLIBC
) has been added to control
which regular expression library to use. The choice is between
regex implementation from GLIBC and regex implementation from libiberty.
The GLIBC variant is fully POSIX-conformant and is optimized for speed;
regex from libiberty is less than half the size while still offers enough
functionality for most practical purposes.
This feature was contributed by Maxim Kuvyrkov (of CodeSourcery).
- 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.
- New Member: MIPS Technologies, Inc.
MIPS Technologies, Inc. has joined the EGLIBC Consortium.
- MIPS Prelinker Support
-
Richard Sandiford (of CodeSourcery) has contributed support
for the GNU/Linux prelinker running on MIPS targets to the
EGLIBC 2.5 branch.
- Cross-Build and Cross-Test Support
-
Jim Blandy (of CodeSourcery) has contributed support for
cross-building and cross-testing EGLIBC. For more
information, see:
- Support for Freescale E500 Processors
-
Joseph Myers (of CodeSourcery) has contributed support for
the E500 variant of the PowerPC architecture.
This
message has additional details about this improvement.
- Software Floating-Point Support for the Power Architecture
-
EGLIBC now supports software floating-point on the PowerPC
architecture.
- Cross-Locale Support
-
EGLIBC now supports building locale files when cross-compiling, even
if the host system is not running the GNU/Linux operating system.