xref: /openbsd-src/gnu/llvm/libcxx/CREDITS.TXT (revision 4bdff4bed0e3d54e55670334c7d0077db4170f86)
146035553SpatrickThis file is a partial list of people who have contributed to the LLVM/libc++
246035553Spatrickproject.  If you have contributed a patch or made some other contribution to
346035553SpatrickLLVM/libc++, please submit a patch to this file to add yourself, and it will be
446035553Spatrickdone!
546035553Spatrick
646035553SpatrickThe list is sorted by surname and formatted to allow easy grepping and
746035553Spatrickbeautification by scripts.  The fields are: name (N), email (E), web-address
846035553Spatrick(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
946035553Spatrick(S).
1046035553Spatrick
1146035553SpatrickN: Saleem Abdulrasool
1246035553SpatrickE: compnerd@compnerd.org
1346035553SpatrickD: Minor patches and Linux fixes.
1446035553Spatrick
15*4bdff4beSrobertN: Ulf Adams
16*4bdff4beSrobertD: Invented the Ryu and Ryu Printf algorithms used in floating-point to_chars, and wrote the initial code.
17*4bdff4beSrobert
18*4bdff4beSrobertN: Muiez Ahmed
19*4bdff4beSrobertE: muiez@ibm.com
20*4bdff4beSrobertD: z/OS port.
21*4bdff4beSrobert
2246035553SpatrickN: Dan Albert
2346035553SpatrickE: danalbert@google.com
2446035553SpatrickD: Android support and test runner improvements.
2546035553Spatrick
2646035553SpatrickN: Dimitry Andric
2746035553SpatrickE: dimitry@andric.com
2846035553SpatrickD: Visibility fixes, minor FreeBSD portability patches.
2946035553Spatrick
3046035553SpatrickN: Holger Arnold
3146035553SpatrickE: holgerar@gmail.com
3246035553SpatrickD: Minor fix.
3346035553Spatrick
34*4bdff4beSrobertN: Jorg Brown
35*4bdff4beSrobertD: Ported floating-point to_chars from MSVC to libc++.
3646035553Spatrick
3746035553SpatrickN: David Chisnall
3846035553SpatrickE: theraven at theravensnest dot org
3946035553SpatrickD: FreeBSD and Solaris ports, libcxxrt support, some atomics work.
4046035553Spatrick
4146035553SpatrickN: Marshall Clow
4246035553SpatrickE: mclow.lists@gmail.com
4346035553SpatrickE: marshall@idio.com
4446035553SpatrickD: C++14 support, patches and bug fixes.
4546035553Spatrick
4646035553SpatrickN: Jonathan B Coe
4746035553SpatrickE: jbcoe@me.com
4846035553SpatrickD: Implementation of propagate_const.
4946035553Spatrick
50*4bdff4beSrobertN: Matthew Dempsky
51*4bdff4beSrobertE: matthew@dempsky.org
52*4bdff4beSrobertD: Minor patches and bug fixes.
53*4bdff4beSrobert
54037e7968SpatrickN: Christopher Di Bella
55037e7968SpatrickE: cjdb@google.com
56037e7968SpatrickE: cjdb.ns@gmail.com
57037e7968SpatrickD: Library concepts.
58037e7968Spatrick
5946035553SpatrickN: Glen Joseph Fernandes
6046035553SpatrickE: glenjofe@gmail.com
6146035553SpatrickD: Implementation of to_address.
6246035553Spatrick
6346035553SpatrickN: Eric Fiselier
6446035553SpatrickE: eric@efcs.ca
6546035553SpatrickD: LFTS support, patches and bug fixes.
6646035553Spatrick
6746035553SpatrickN: Bill Fisher
6846035553SpatrickE: william.w.fisher@gmail.com
6946035553SpatrickD: Regex bug fixes.
7046035553Spatrick
7146035553SpatrickN: Google Inc.
7246035553SpatrickD: Copyright owner and contributor of the CityHash algorithm
7346035553Spatrick
7446035553SpatrickN: Howard Hinnant
7546035553SpatrickE: hhinnant@apple.com
7646035553SpatrickD: Architect and primary author of libc++
7746035553Spatrick
7846035553SpatrickN: Sergej Jaskiewicz
7946035553SpatrickE: jaskiewiczs@icloud.com
8046035553SpatrickD: Minor improvements in the testing infrastructure
8146035553Spatrick
8246035553SpatrickN: Hyeon-bin Jeong
8346035553SpatrickE: tuhertz@gmail.com
8446035553SpatrickD: Minor patches and bug fixes.
8546035553Spatrick
8646035553SpatrickN: Argyrios Kyrtzidis
8746035553SpatrickE: kyrtzidis@apple.com
8846035553SpatrickD: Bug fixes.
8946035553Spatrick
90*4bdff4beSrobertN: Stephan T. Lavavej
91*4bdff4beSrobertE: stl@microsoft.com
92*4bdff4beSrobertE: stl@nuwen.net
93*4bdff4beSrobertD: Implemented floating-point to_chars.
94*4bdff4beSrobert
95*4bdff4beSrobertN: Microsoft Corporation
96*4bdff4beSrobertD: Contributed floating-point to_chars.
97*4bdff4beSrobert
9846035553SpatrickN: Bruce Mitchener, Jr.
9946035553SpatrickE: bruce.mitchener@gmail.com
10046035553SpatrickD: Emscripten-related changes.
10146035553Spatrick
10246035553SpatrickN: Michel Morin
10346035553SpatrickE: mimomorin@gmail.com
10446035553SpatrickD: Minor patches to is_convertible.
10546035553Spatrick
10646035553SpatrickN: Andrew Morrow
10746035553SpatrickE: andrew.c.morrow@gmail.com
10846035553SpatrickD: Minor patches and Linux fixes.
10946035553Spatrick
11046035553SpatrickN: Michael Park
11146035553SpatrickE: mcypark@gmail.com
11246035553SpatrickD: Implementation of <variant>.
11346035553Spatrick
11446035553SpatrickN: Arvid Picciani
11546035553SpatrickE: aep at exys dot org
11646035553SpatrickD: Minor patches and musl port.
11746035553Spatrick
11846035553SpatrickN: Bjorn Reese
11946035553SpatrickE: breese@users.sourceforge.net
12046035553SpatrickD: Initial regex prototype
12146035553Spatrick
12246035553SpatrickN: Nico Rieck
12346035553SpatrickE: nico.rieck@gmail.com
12446035553SpatrickD: Windows fixes
12546035553Spatrick
12646035553SpatrickN: Jon Roelofs
12746035553SpatrickE: jroelofS@jroelofs.com
12846035553SpatrickD: Remote testing, Newlib port, baremetal/single-threaded support.
12946035553Spatrick
130*4bdff4beSrobertN: Kent Ross
131*4bdff4beSrobertE: k@mad.cash
132*4bdff4beSrobertD: Patches for operator<=> support
133*4bdff4beSrobert
13446035553SpatrickN: Jonathan Sauer
13546035553SpatrickD: Minor patches, mostly related to constexpr
13646035553Spatrick
13746035553SpatrickN: Craig Silverstein
13846035553SpatrickE: csilvers@google.com
13946035553SpatrickD: Implemented Cityhash as the string hash function on 64-bit machines
14046035553Spatrick
14146035553SpatrickN: Richard Smith
14246035553SpatrickD: Minor patches.
14346035553Spatrick
14446035553SpatrickN: Joerg Sonnenberger
14546035553SpatrickE: joerg@NetBSD.org
14646035553SpatrickD: NetBSD port.
14746035553Spatrick
14846035553SpatrickN: Stephan Tolksdorf
14946035553SpatrickE: st@quanttec.com
15046035553SpatrickD: Minor <atomic> fix
15146035553Spatrick
152*4bdff4beSrobertN: Ruben Van Boxem
153*4bdff4beSrobertE: vanboxem dot ruben at gmail dot com
154*4bdff4beSrobertD: Initial Windows patches.
155*4bdff4beSrobert
15646035553SpatrickN: Michael van der Westhuizen
15746035553SpatrickE: r1mikey at gmail dot com
15846035553Spatrick
15946035553SpatrickN: Larisse Voufo
16046035553SpatrickD: Minor patches.
16146035553Spatrick
16246035553SpatrickN: Klaas de Vries
16346035553SpatrickE: klaas at klaasgaaf dot nl
16446035553SpatrickD: Minor bug fix.
16546035553Spatrick
166*4bdff4beSrobertN: Mark de Wever
167*4bdff4beSrobertE: koraq at xs4all dot nl
168*4bdff4beSrobertD: Format library support.
169*4bdff4beSrobertD: Finalized the porting of MSVC's to_chars to libc++.
170*4bdff4beSrobert
17146035553SpatrickN: Zhang Xiongpang
17246035553SpatrickE: zhangxiongpang@gmail.com
17346035553SpatrickD: Minor patches and bug fixes.
17446035553Spatrick
17546035553SpatrickN: Xing Xue
17646035553SpatrickE: xingxue@ca.ibm.com
17746035553SpatrickD: AIX port
17846035553Spatrick
17946035553SpatrickN: Jeffrey Yasskin
18046035553SpatrickE: jyasskin@gmail.com
18146035553SpatrickE: jyasskin@google.com
18246035553SpatrickD: Linux fixes.
183*4bdff4beSrobert
184*4bdff4beSrobertN: Zhihao Yuan
185*4bdff4beSrobertE: lichray@gmail.com
186*4bdff4beSrobertD: Standard compatibility fixes.
187