Sunday, May 5, 2024
Homepage · c
 Popular · Latest · Hot · Upcoming
15
rated 0 times [  15] [ 0]  / answers: 1 / hits: 8258  / 3 Years ago, mon, july 5, 2021, 1:51:29

I checked for the libc version on my Ubuntu 64bit 12.10 machine by issuing the command ldd --version.



I saw that Ubuntu uses eglibc instead of glibc. As egiblc is for embedded machines, Is there a specific reason why Ubuntu uses it instead of the standard glibc.


More From » c

 Answers
6

Ubuntu is based on debian. This is an abridgment of Wikipedia:




On 6 May 2009, it was announced that Debian would move from the GNU C
Library to EGLIBC, citing problems with the development process of
glibc. Debian and several of its derivatives now ship EGLIBC
instead of glibc. EGLIBC is free software licensed under the GNU LGPL.




These are the reasons (form Debian is switching to EGLIBC):




The EGLIBC is a variant of the GLIBC which stays source and binary
compatible with the original GLIBC. While primarily targeted for
embedded architectures, it has some really nice points:




  • More friendly upstream (especially with regard to embedded architectures): “Encourage cooperation, communication, civility, and

    respect among developers” (as opposed to this).

  • Stable branch with fixes for important bugs (a real one, not like the GLIBC one which is left unchanged).

  • Better support for embedded architectures.

  • Support for different shells (GLIBC only supports bash).

  • Support for building with -Os.

  • Configurable components (do we really need NIS or RPC support in debian-installer?).

  • Better testsuite for optimized or biarch packages.



[#28510] Tuesday, July 6, 2021, 3 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
rinstracte

Total Points: 221
Total Questions: 114
Total Answers: 120

Location: France
Member since Fri, Jan 28, 2022
2 Years ago
rinstracte questions
Wed, Jun 15, 22, 02:09, 2 Years ago
Tue, Jan 24, 23, 01:39, 1 Year ago
Wed, Jun 9, 21, 04:34, 3 Years ago
Sun, Apr 17, 22, 11:38, 2 Years ago
;