Przez lata rozwoju doszli oni do wersji 5 (libc5).

Gdy w roku 1996 FSF wydała glibc 2.0, okazało się, że w większym stopniu spełnia standard POSIX, ma lepsze wsparcie wielojęzykowości, IPv6, a jej kod był bardziej przenośny. W takiej sytuacji programiści jądra Linux zdecydowali się nie kontynuować swojego rozgałęzienia i z powrotem używać GNU libc, zaś sama biblioteka została oznaczona wersją 6 (libc6).

Historia wersji Dla większości systemów, wersję biblioteki standardowej języka C można otrzymać poprzez uruchomienie pliku biblioteki (na przykład, /lib/libc.so.6).

Wersja Data Uwagi Zastosowanie 0.1 – 0.6 październik 1991 – luty 1992 1.0 luty 1992 1.01 – 1.09.3 marzec 1992 – grudzień 1994 1.90 – 1.102 maj 1996 – styczeń 1997 2.0 styczeń 1997 2.0.1 styczeń 1997 2.0.2 luty 1997 2.0.91 grudzień 1997 2.0.95 lipiec 1998 2.1 luty 1999 2.1.1 marzec 1999 2.2 listopad 2000 2.2.1 styczeń 2001 2.2.2 luty 2001 2.2.3 marzec 2001 2.2.4 lipiec 2001 2.3 październik 2002 2.3.1 październik 2002 2.3.2 luty 2003 Debian 3.1 (Sarge) 2.3.3 grudzień 2003 2.3.4 grudzień 2004 Standard dla Linux Standard Base (LSB) 3.0 RHEL 4 (Update 5) 2.3.5 kwiecień 2005 SLES 9 2.3.6 listopad 2005 Debian 4.0 (Etch) 2.4 marzec 2006 Standard dla LSB 4.0 SLES 10 2.5 wrzesień 2006 RHEL 5 2.6 maj 2007 2.7 październik 2007 Debian 5 (Lenny), Ubuntu 8.04 2.8 kwiecień