|
Packit |
6c4009 |
@node Contributors, Free Manuals, Platform, Top
|
|
Packit |
6c4009 |
@c %MENU% Who wrote what parts of the GNU C Library
|
|
Packit |
6c4009 |
@appendix Contributors to @theglibc{}
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@Theglibc{} project would like to thank its many contributors.
|
|
Packit |
6c4009 |
Without them the project would not have been nearly as successful as
|
|
Packit |
6c4009 |
it has been. Any omissions in this list are accidental. Feel free to
|
|
Packit |
6c4009 |
file a bug in bugzilla if you have been left out or some of your
|
|
Packit |
6c4009 |
contributions are not listed. Please keep this list in alphabetical
|
|
Packit |
6c4009 |
order.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@itemize @bullet
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Nick Alcock for contributing fixes to allow @theglibc{} to be built with the
|
|
Packit |
6c4009 |
stack smashing protector enabled.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
John David Anglin for various fixes to the hppa port.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Ryan S. Arnold for his improvements for Linux on PowerPC and his direction
|
|
Packit |
6c4009 |
as FSF Project Steward for @theglibc{}.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Miles Bader for writing the @code{argp} argument-parsing package, and the
|
|
Packit |
6c4009 |
@code{argz}/@code{envz} interfaces.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Jeff Bailey for his maintainership of the HPPA architecture.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Petr Baudis for bug fixes and testing.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Stephen R. van den Berg for contributing a highly-optimized
|
|
Packit |
6c4009 |
@code{strstr} function.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Ondrej Bilka for contributing optimized string routines for x64 and various
|
|
Packit |
6c4009 |
fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Eric Blake for adding O(n) implementations of @code{memmem},
|
|
Packit |
6c4009 |
@code{strstr} and @code{strcasestr}.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Philip Blundell for the ports to Linux/ARM
|
|
Packit |
6c4009 |
(@code{arm-@var{ANYTHING}-linuxaout}) and ARM standalone
|
|
Packit |
6c4009 |
(@code{arm-@var{ANYTHING}-none}), as well as for parts of the IPv6
|
|
Packit |
6c4009 |
support code.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Per Bothner for the implementation of the @code{libio} library which
|
|
Packit |
6c4009 |
is used to implement @code{stdio} functions.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Mark Brown for his direction as part of @theglibc{} steering
|
|
Packit |
6c4009 |
committee.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Thomas Bushnell for his contributions to Hurd.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Rogerio Alves Cardoso for various fixes to PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Paul Clarke for optimized functions on PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Palmer Dabbelt for contributing the port to Linux/RISC-V.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
DJ Delorie for maintenance of Linux/RISC-V, and various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Wilco Dijkstra for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Liubov Dmitrieva for optimized string and math functions on x86-64 and
|
|
Packit |
6c4009 |
x86.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Ulrich Drepper for his many contributions in almost all parts of
|
|
Packit |
6c4009 |
@theglibc{}, including:
|
|
Packit |
6c4009 |
@itemize @bullet
|
|
Packit |
6c4009 |
@item writing most of the POSIX Threads Library originally.
|
|
Packit |
6c4009 |
@item internationalization support, including the @code{locale} and
|
|
Packit |
6c4009 |
@code{localedef} utilities.
|
|
Packit |
6c4009 |
@item Linux i386/ELF support
|
|
Packit |
6c4009 |
@item the @code{hsearch} and @code{drand48} families of functions,
|
|
Packit |
6c4009 |
reentrant @samp{@dots{}@code{_r}} versions of the @code{random}
|
|
Packit |
6c4009 |
family; System V shared memory and IPC support code
|
|
Packit |
6c4009 |
@item several highly-optimized string functions for i@var{x}86
|
|
Packit |
6c4009 |
processors
|
|
Packit |
6c4009 |
@item many math functions
|
|
Packit |
6c4009 |
@item the character conversion functions (@code{iconv})
|
|
Packit |
6c4009 |
@item the @code{ftw} and @code{nftw} functions
|
|
Packit |
6c4009 |
@item the floating-point printing function used by @code{printf} and friends
|
|
Packit |
6c4009 |
and the floating-point reading function used by @code{scanf},
|
|
Packit |
6c4009 |
@code{strtod} and friends
|
|
Packit |
6c4009 |
@item the @code{catgets} support and the entire suite of multi-byte
|
|
Packit |
6c4009 |
and wide-character support functions (@file{wctype.h}, @file{wchar.h}, etc.).
|
|
Packit |
6c4009 |
@item versioning of objects on the symbol level
|
|
Packit |
6c4009 |
@end itemize
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Wilco Dijkstra for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Richard Earnshaw for continued support and fixes to the various ARM
|
|
Packit |
6c4009 |
machine files.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Paul Eggert for the @code{mktime} function and for his direction as
|
|
Packit |
6c4009 |
part of @theglibc{} steering committee.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Steve Ellcey for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Mike FABIAN for automating Unicode updates, for updating the locale data
|
|
Packit |
6c4009 |
for ISO 14651, for updating the library Unicode support, and for various
|
|
Packit |
6c4009 |
locale updates and fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Tulio Magno Quites Machado Filho for adding a new class of installed
|
|
Packit |
6c4009 |
headers for low-level platform-specific functionality and one such for
|
|
Packit |
6c4009 |
PowerPC and various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Mike Frysinger for his maintaining of the IA64 architecture and for
|
|
Packit |
6c4009 |
testing and bug fixing.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Martin Galvan for contributing gdb pretty printer support to glibc and adding
|
|
Packit |
6c4009 |
an initial set of pretty printers for structures in the POSIX Threads library.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Michael Glad for the passphrase-hashing function @code{crypt} and related
|
|
Packit |
6c4009 |
functions.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Wolfram Gloger for contributing the memory allocation functions
|
|
Packit |
6c4009 |
functions @code{malloc}, @code{realloc} and @code{free} and related
|
|
Packit |
6c4009 |
code.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Gabriel F. T. Gomes for his improvements for Linux on PowerPC and for
|
|
Packit |
6c4009 |
implementing the IEEE 128-bit floating point type for PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Torbj@"orn Granlund for fast implementations of many of the string
|
|
Packit |
6c4009 |
functions (@code{memcpy}, @code{strlen}, etc.).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Michael J. Haertel for writing the merge sort function @code{qsort}
|
|
Packit |
6c4009 |
and malloc checking functions like @code{mcheck}.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Bruno Haible for his improvements to the @code{iconv} and locale
|
|
Packit |
6c4009 |
implementations.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Richard Henderson for the port to Linux on Alpha
|
|
Packit |
6c4009 |
(@code{alpha-@var{anything}-linux}) and software floating-point support.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
David Holsgrove for the port to Linux on MicroBlaze.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Daniel Jacobowitz for various fixes and enhancements.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Andreas Jaeger for the port to Linux on x86-64
|
|
Packit |
6c4009 |
(@code{x86_64-@var{anything}-linux} and his work on Linux for MIPS
|
|
Packit |
6c4009 |
(@code{mips-@var{anything}-linux}), implementing the @file{ldconfig}
|
|
Packit |
6c4009 |
program, providing a test suite for the math library and for his
|
|
Packit |
6c4009 |
direction as part of @theglibc{} steering committee.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Aurelien Jarno for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Rical Jasan for contributing various fixes in @theglibc{} manual.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Jakub Jelinek for implementing a number of checking functions,
|
|
Packit |
6c4009 |
software floating-point support and for
|
|
Packit |
6c4009 |
his direction as part of @theglibc{} steering committee.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Simon Josefsson for the @code{libidn} add-on.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Geoffrey Keating for the port to Linux on PowerPC
|
|
Packit |
6c4009 |
(@code{powerpc-@var{anything}-linux}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Brendan Kehoe for contributing the port to the MIPS DECStation running
|
|
Packit |
6c4009 |
Ultrix 4 (@code{mips-dec-ultrix4}) and the port to the DEC Alpha
|
|
Packit |
6c4009 |
running OSF/1 (@code{alpha-dec-osf1}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Mark Kettenis for implementing the @code{utmpx} interface and a utmp
|
|
Packit |
6c4009 |
daemon, and for a Hesiod NSS module.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Andi Kleen for implementing pthreads lock elision with TSX.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Kazumoto Kojima for the port of the Mach and Hurd code to the MIPS
|
|
Packit |
6c4009 |
architecture (@code{mips-@var{anything}-gnu}) and for his work on the
|
|
Packit |
6c4009 |
SH architecture.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Maxim Kuvyrkov for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Andreas Krebbel for his work on Linux for s390 and s390x.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Thorsten Kukuk for providing an implementation for NIS (YP) and NIS+,
|
|
Packit |
6c4009 |
securelevel 0, 1 and 2 and for the implementation for a caching daemon
|
|
Packit |
6c4009 |
for NSS (@file{nscd}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Akhilesh Kumar for various fixes to locales.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Jeff Law for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Doug Lea for contributing the memory allocation functions
|
|
Packit |
6c4009 |
@code{malloc}, @code{realloc} and @code{free} and related
|
|
Packit |
6c4009 |
code.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Chris Leonard for various fixes and enhancements to localedata.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Stefan Liebler for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Hongjiu Lu for providing the support for a Linux 32-bit runtime
|
|
Packit |
6c4009 |
environment under x86-64 (x32), for porting to Linux on IA64, for
|
|
Packit |
6c4009 |
improved string functions, a framework for testing IFUNC
|
|
Packit |
6c4009 |
implementations, for implementing Intel Control-Flow Enforcement
|
|
Packit |
6c4009 |
Technology, and many bug fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Rafal Luzynski for contributing support for two grammatical forms of month
|
|
Packit |
6c4009 |
names, and for various fixes to locales.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Luis Machado for optimized functions on PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
David J. MacKenzie for his contribution to the @code{getopt}
|
|
Packit |
6c4009 |
function and writing the @file{tar.h} header.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Greg McGary for adding runtime support for bounds checking.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Roland McGrath for writing most of @theglibc{} originally, for his
|
|
Packit |
6c4009 |
work on the Hurd port, his direction as part of @theglibc{} steering
|
|
Packit |
6c4009 |
committee and as FSF Project Steward for @theglibc{}, and for many bug
|
|
Packit |
6c4009 |
fixes and reviewing of contributions.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Allan McRae for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Jason Merrill for the port to the Sequent Symmetry running Dynix
|
|
Packit |
6c4009 |
version 3 (@code{i386-sequent-bsd}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Chris Metcalf for the port to Linux/Tile
|
|
Packit |
6c4009 |
(@code{tilegx-@var{anything}-linux} and
|
|
Packit |
6c4009 |
@code{tilepro-@var{anything}-linux}) and support for the generic Linux
|
|
Packit |
6c4009 |
kernel syscall interface used by several newer ports.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
David Miller for contributing the port to Linux/Sparc
|
|
Packit |
6c4009 |
(@code{sparc*-@var{anything}-linux}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Alan Modra for his improvements for Linux on PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
David Mosberger-Tang for contributing the port to Linux/Alpha
|
|
Packit |
6c4009 |
(@code{alpha-@var{anything}-linux}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Wainer dos Santos Moschetta for various fixes to powerpc.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Stephen Moshier for implementing some 128-bit long double format math
|
|
Packit |
6c4009 |
functions.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Stephen Munroe for his port to Linux on PowerPC64
|
|
Packit |
6c4009 |
(@code{powerpc64-@var{anything}-linux}) and for adding optimized
|
|
Packit |
6c4009 |
implementations for PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Paul E. Murphy for various fixes on PowerPC and for implementing the IEEE
|
|
Packit |
6c4009 |
128-bit floating point type for PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Joseph S. Myers for numerous bug fixes for the libm functions, for
|
|
Packit |
6c4009 |
his maintainership of the ARM and MIPS architectures and the math
|
|
Packit |
6c4009 |
component, improving cross-compilation and cross-testing of
|
|
Packit |
6c4009 |
@theglibc{}, expanded coverage of conformtest, merging the ports/
|
|
Packit |
6c4009 |
subdirectory into the @glibcadj{} main repository and his direction as
|
|
Packit |
6c4009 |
FSF Project Steward for @theglibc{}.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Marko Myllynen for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Szabolcs Nagy for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Will Newton for contributing some optimized string functions and pointer
|
|
Packit |
6c4009 |
encryption support for ARM and various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Carlos O'Donell for his maintainership of the HPPA architecture, for
|
|
Packit |
6c4009 |
maintaining @theglibc{} web pages and wiki, for his direction as FSF
|
|
Packit |
6c4009 |
Project Steward for @theglibc{} and various bug fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Alexandre Oliva for adding TLS descriptors for LD and GD on x86 and
|
|
Packit |
6c4009 |
x86-64, for the am33 port, for completing the MIPS n64/n32/o32 multilib
|
|
Packit |
6c4009 |
port, for thread-safety, async-signal safety and async-cancellation
|
|
Packit |
6c4009 |
safety documentation in the manual, for his direction as FSF Project
|
|
Packit |
6c4009 |
Maintainer and for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Paul Pluzhnikov for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Marek Polacek for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Siddhesh Poyarekar for various fixes, an implementation of a framework for
|
|
Packit |
6c4009 |
performance benchmarking of functions and implementing the tunables
|
|
Packit |
6c4009 |
infrastructure.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Tom Quinn for contributing the startup code to support SunOS shared
|
|
Packit |
6c4009 |
libraries and the port to SGI machines running Irix 4
|
|
Packit |
6c4009 |
(@code{mips-sgi-irix4}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Torvald Riegel for the implementation of new algorithms for semaphores,
|
|
Packit |
6c4009 |
pthread_rwlock and condition variables.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Maciej W. Rozycki for MIPS fixes, support for ABSOLUTE symbols,
|
|
Packit |
6c4009 |
and various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Pravin Satpute for writing sorting rules for some Indian languages.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Douglas C. Schmidt for writing the quick sort function used as a
|
|
Packit |
6c4009 |
fallback by @code{qsort}.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Will Schmidt for optimized string functions on PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Andreas Schwab for the port to Linux/m68k
|
|
Packit |
6c4009 |
(@code{m68k-@var{anything}-linux}), for his direction as part of
|
|
Packit |
6c4009 |
@theglibc{} steering committee, and for various bug fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Martin Schwidefsky for porting to Linux on s390
|
|
Packit |
6c4009 |
(@code{s390-@var{anything}-linux}) and s390x
|
|
Packit |
6c4009 |
(@code{s390x-@var{anything}-linux}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Thomas Schwinge for his contribution to Hurd and the SH architecture.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Andrew Senkevich for contributing vector math function implementations for x86.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Carlos Eduardo Seo for optimized functions on PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Arjun Shankar for testing and bug fixing.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Marcus Shawcroft for contributing the AArch64 port.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Franz Sirl for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Jes Sorensen for porting to Linux on IA64 (@code{ia64-@var{anything}-linux}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Rajalakshmi Srinivasaraghavan for various fixes and optimizations on PowerPC
|
|
Packit |
6c4009 |
and for implementing the IEEE 128-bit floating point type for PowerPC.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Richard Stallman for his contribution to the @code{getopt} function.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Alfred M. Szmidt for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Chung-Lin Tang for contributing the Nios II port.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Ian Lance Taylor for contributing the port to the MIPS DECStation
|
|
Packit |
6c4009 |
running Ultrix 4 (@code{mips-dec-ultrix4}).
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Samuel Thibault for improving the Hurd port.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Pino Toscano for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Tim Waugh for the implementation of the POSIX.2 @code{wordexp}
|
|
Packit |
6c4009 |
function family.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Florian Weimer for his maintainership of the network component, for handling
|
|
Packit |
6c4009 |
of security issues, and for various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Zack Weinberg for the @code{explicit_bzero} implementation and for various
|
|
Packit |
6c4009 |
fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Eric Youngdale for implementing versioning of objects on the symbol level.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Adhemerval Zanella for optimized functions on PowerPC, ISO C threads support
|
|
Packit |
6c4009 |
and various fixes.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@end itemize
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
Some code in @theglibc{} comes from other projects and might be under
|
|
Packit |
6c4009 |
a different license:
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@itemize @bullet
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
The timezone support code is derived from the public-domain timezone
|
|
Packit |
6c4009 |
package by Arthur David Olson and his many contributors.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Some of the support code for Mach is taken from Mach 3.0 by CMU;
|
|
Packit |
6c4009 |
the file @file{if_ppp.h} is also copyright by CMU, but under a different license;
|
|
Packit |
6c4009 |
see the file @file{LICENSES} for the text of the licenses.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
The random number generation functions @code{random}, @code{srandom},
|
|
Packit |
6c4009 |
@code{setstate} and @code{initstate}, which are also the basis for the
|
|
Packit |
6c4009 |
@code{rand} and @code{srand} functions, were written by Earl T. Cohen
|
|
Packit |
6c4009 |
for the University of California at Berkeley and are copyrighted by the
|
|
Packit |
6c4009 |
Regents of the University of California. They have undergone minor
|
|
Packit |
6c4009 |
changes to fit into @theglibc{} and to fit the @w{ISO C} standard,
|
|
Packit |
6c4009 |
but the functional code is Berkeley's.@refill
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
The Internet-related code (most of the @file{inet} subdirectory) and
|
|
Packit |
6c4009 |
several other miscellaneous functions and header files have been
|
|
Packit |
6c4009 |
included from 4.4 BSD with little or no modification. The copying
|
|
Packit |
6c4009 |
permission notice for this code can be found in the file @file{LICENSES}
|
|
Packit |
6c4009 |
in the source distribution.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
The @code{getaddrinfo} and @code{getnameinfo} functions and supporting
|
|
Packit |
6c4009 |
code were written by Craig Metz; see the file @file{LICENSES} for
|
|
Packit |
6c4009 |
details on their licensing.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
The DNS resolver code is taken directly from BIND 8.2.3-T5B, which
|
|
Packit |
6c4009 |
includes copyrighted code from UC Berkeley and from Digital Equipment
|
|
Packit |
6c4009 |
Corporation. See the file @file{LICENSES} for the text of the DEC license.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
The code to support Sun RPC is taken verbatim from Sun's
|
|
Packit |
6c4009 |
@w{@sc{rpcsrc-4.0}} distribution; see the file @file{LICENSES} for the
|
|
Packit |
6c4009 |
text of the license.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
The math functions are taken from @code{fdlibm-5.1} by Sun
|
|
Packit |
6c4009 |
Microsystems, as modified by J.T. Conklin, Ian Lance Taylor,
|
|
Packit |
6c4009 |
Ulrich Drepper, Andreas Schwab, and Roland McGrath.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Many of the IEEE 64-bit double precision math functions
|
|
Packit |
6c4009 |
(in the @file{sysdeps/ieee754/dbl-64} subdirectory) come
|
|
Packit |
6c4009 |
from the IBM Accurate Mathematical Library, contributed by IBM.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@item
|
|
Packit |
6c4009 |
Many of the IA64 math functions are taken from a collection of
|
|
Packit |
6c4009 |
``Highly Optimized Mathematical Functions for Itanium'' that Intel
|
|
Packit |
6c4009 |
makes available under a free license; see the file @file{LICENSES} for
|
|
Packit |
6c4009 |
details.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
@end itemize
|