Blame manual/contrib.texi

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