Next: Free Manuals, Previous: Maintenance, Up: Top
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.