### Contributors

Many people contribute to the libstdc++-v3 project, and in many different capacities. Any omissions -- and there probably are many -- in this list are accidental. Feel free to contact pme@sourceware.cygnus.com if you have been left out or some of your contributions are not listed. Please keep this list in alphabetical order.

- Michael Cook for cleanup patches to reduce warnings.
- Russell Davidson for fstream and stringstream fixes.
- Gabriel Dos Reis for contributing the valarray implementation, taming g++ diagnostic messages involving templates, maintaining the numerics library (including that pesky <limits> :-), and keeping up-to-date anything to do with numbers.
- Ulrich Drepper for all kinds of C interface issues, contributing and maintaining complex<>, sanity checking and disbursement, configuration architecture, libio maintenance, early math work.
- Kevin Ediger for the floating point formatting of num_put::do_put.
- Phil Edwards for configuration hackery, documentation maintainer, chief breaker of the web pages, and the occasional iostream bugfix.
- Mark Elbrecht for configuration support for locales and fstream-related fixes.
- Vadim Egorov for fixes in strings, streambufs, and iostreams.
- Nicolai Josuttis for additional documentation.
- Ryszard Kabatek for many, many bugfixes and optimizations of strings, especially member functions, and for auto_ptr fixes.
- Brendan Kehoe for a lot of early work in just about every part of the library.
- Mumit Khan for massive porting work to Cygwin/Mingw32.
- Benjamin Kosnik for, well, everything.
- Martin v. Loewis for namespace patches and fixes, and tons of assistance with the compiler merges.
- Philip Martin for lots of string and vector iterator fixes and improvements, and string clean up and testsuites.
- Alfred Minarik for string and ios bugfixes, and turning the entire testsuite namespace-compatible.
- Jason Molenda for keeping all the machines running. Doing all this work on scrap paper and the backs of envelopes would have been... difficult.
- Nathan Myers for inflicting locales on the rest of us, working on iostream, string and string documentation (!), fixing that __black_count loop that so many people bugged us about, and creating the initial documentation (DESIGN, CHECKLIST, and so forth). Huge chunks of the MT-safe code are also due to his work.
- Felix Natter for documentation on porting.
- Chip Salzenberg for patches and improvements to locales, traits, Makefiles, libio, libtool hackery, and "long long" support.
- Scott Snyder for queue, iterator, istream, and string fixes and testsuite entries.
- Petter Urkedal for CXXFLAGS, math, and algorithms fixes.

We'd also like to thank the folks who have contributed time and energy in testing libstdc++-v3, especially those sending in testsuite evaluations:

- Jürgen Freyh
- llewelly
- Loren James Rittle
- George Talbot

It couldn't be done without you!