The GNU C library was written originally by Roland McGrath, and is currently maintained by Ulrich Drepper. Some parts of the library were contributed or worked on by other people.
getopt
function and related code was written by
Richard Stallman, David J. MacKenzie, and Roland McGrath.
qsort
was written by Michael J. Haertel.
qsort
was written
by Douglas C. Schmidt.
malloc
, realloc
and
free
and related code were written by Michael J. Haertel,
Wolfram Gloger, and Doug Lea.
memcpy
,
strlen
, etc.) were written by Torbjörn Granlund.
mips-dec-ultrix4
)
was contributed by Brendan Kehoe and Ian Lance Taylor.
crypt
and related functions were
contributed by Michael Glad.
ftw
and nftw
functions were contributed by Ulrich Drepper.
mktime
function was contributed by Paul Eggert.
i386-sequent-bsd
) was contributed by Jason Merrill.
alpha-dec-osf1
) was
contributed by Brendan Kehoe, using some code written by Roland McGrath.
mips-sgi-irix4
) was
contributed by Tom Quinn.
mips-
anything-gnu
) was contributed by Kazumoto Kojima.
printf
and friends
and the floating-point reading function used by scanf
,
strtod
and friends were written by Ulrich Drepper. The
multi-precision integer functions used in those functions are taken from
GNU MP, which was contributed by Torbjörn Granlund.
locale
and localedef
, were written by Ulrich
Drepper. Ulrich Drepper adapted the support code for message catalogs
(libintl.h, etc.) from the GNU gettext
package, which he
also wrote. He also contributed the catgets
support and the
entire suite of multi-byte and wide-character support functions
(wctype.h, wchar.h, etc.).
i386-
anything-linux
) was
contributed by Ulrich Drepper, based in large part on work done in
Hongjiu Lu's Linux version of the GNU C Library.
m68k-
anything-linux
) was
contributed by Andreas Schwab.
arm-
ANYTHING-linuxaout
) and ARM
standalone (arm-
ANYTHING-none
), as well as parts of the
IPv6 support code, were contributed by Philip Blundell.
alpha-
anything-linux
).
powerpc-
anything-linux
)
was contributed by Geoffrey Keating.
strstr
function.
hsearch
and drand48
families of functions; reentrant ‘..._r
’ versions of the
random
family; System V shared memory and IPC support code; and
several highly-optimized string functions for ix86 processors.
fdlibm-5.1
by Sun
Microsystems, as modified by J.T. Conklin, Ian Lance Taylor,
Ulrich Drepper, Andreas Schwab, and Roland McGrath.
libio
library used to implement stdio
functions on
some platforms was written by Per Bothner and modified by Ulrich Drepper.
iconv
).
random
, srandom
,
setstate
and initstate
, which are also the basis for the
rand
and srand
functions, were written by Earl T. Cohen
for the University of California at Berkeley and are copyrighted by the
Regents of the University of California. They have undergone minor
changes to fit into the GNU C library and to fit the ISO C standard,
but the functional code is Berkeley's.
getaddrinfo
and getnameinfo
functions and supporting
code were written by Craig Metz; see the file LICENSES for
details on their licensing.