В glibc много дополнительных "вкусностей" вроде функций типа
g_strdup_printf или же g_strndup, которых нет в libc, ещё также новые
Midnigth Commander используют эту библиотеку.
Не надо путать glibc и glib. Оригинальный вопрос был о разнице между libc и glibc. Суть в том,
что это просто разные стадии в развитии GNU C Library.
Также как сейчас используются две серии ядер Linux 2.0 и 2.2,
также и существуют две (а можно сказать и три) Си библиотеки.
glibc
довольно сильно ушла вперед по развитию, она содержит много
новых фич, лучше поддерживает разные стандарты. libc -
старая, более простая, проверенная версия. Переход на
glibc неизбежен, но, например Slackware до сих пор строится
на libc.
Библиотека glib это вобще не отсюда - это библиотека
различных полезных функций, созданная при разработке GIMP,
и использующаяся (и развивающаяся) в рамках проекта Gnome.