blob: 65d1784c9d6a82b1408c8d2db71281b0d0459cb5 [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001
sewardj1346e132005-08-03 20:42:06 +00002Cerion Armour-Brown, cerion@open-works.co.uk
3
4Cerion worked on PowerPC instruction set support using the Vex
5dynamic-translation framework.
6
njnbaf3c472005-03-24 18:35:41 +00007Jeremy Fitzhardinge, jeremy@valgrind.org
sewardjde4a1d02002-03-22 01:27:54 +00008
sewardj778d7832007-11-22 01:21:56 +00009Jeremy wrote Helgrind (in the 2.X line) and totally overhauled
10low-level syscall/signal and address space layout stuff, among many
11other improvements.
sewardjde4a1d02002-03-22 01:27:54 +000012
njnbaf3c472005-03-24 18:35:41 +000013Tom Hughes, tom@valgrind.org
sewardjde4a1d02002-03-22 01:27:54 +000014
njnbaf3c472005-03-24 18:35:41 +000015Tom did a vast number of bug fixes, and helped out with support for
sewardjcb2288b2007-12-02 02:08:17 +000016more recent Linux/glibc versions, and set up the present build system.
sewardjde4a1d02002-03-22 01:27:54 +000017
njnbaf3c472005-03-24 18:35:41 +000018Nicholas Nethercote, njn@valgrind.org
19
20Nick did the core/tool generalisation, wrote Cachegrind and Massif,
21and tons of other stuff.
22
23Paul Mackerras
24
25Paul did a lot of the initial per-architecture factoring that forms
26the basis of the 3.0 line and is also to be seen in 2.4.0. He also did
27UCode-based dynamic translation support for PowerPC, and created a set
28of ppc-linux derivatives of the 2.X release line.
29
30Dirk Mueller, dmuell@gmx.net
31
32Dirk contributed the malloc-free mismatch checking stuff and various
33other bits and pieces, and acted as our KDE liaison.
34
35Donna Robinson, donna@terpsichore.ws
36
37Keeper of the very excellent http://www.valgrind.org.
38
39Julian Seward, julian@valgrind.org
40
41Julian was the original designer and author of Valgrind, created the
sewardjcb2288b2007-12-02 02:08:17 +000042dynamic translation framework, wrote Memcheck and 3.3.X Helgrind, and
43did lots of other things.
njnbaf3c472005-03-24 18:35:41 +000044
45Robert Walsh, rjwalsh@valgrind.org
46
47Robert added file descriptor leakage checking, new library
48interception machinery, support for client allocation pools, and minor
49other tweakage.
50
sewardj4cb2b172007-01-18 02:19:05 +000051Josef Weidendorfer, Josef.Weidendorfer@gmx.de.
52
53Josef wrote Callgrind and the associated KCachegrind GUI.
54
sewardjcb2288b2007-12-02 02:08:17 +000055Omega was written by Bryan Meredith and is maintained by Rich Coe.
56DRD was written by and is maintained by Bart Van Assche.
njnbaf3c472005-03-24 18:35:41 +000057
58Frederic Gobry helped with autoconf and automake. Daniel Berlin
59modified readelf's dwarf2 source line reader, written by Nick Clifton,
60for use in Valgrind. Michael Matz and Simon Hausmann modified the GNU
61binutils demangler(s) for use in Valgrind.
62
sewardjbc39ad22007-12-09 02:24:02 +000063David Woodhouse and Tom Hughes have helped out with test and build
64machines over the course of many releases.
65
sewardj8088b3f2007-12-06 02:13:37 +000066Many, many people sent bug reports, patches, and helpful feedback.
67
68Development of Valgrind was supported in part by the Tri-Lab Partners
69(Lawrence Livermore National Laboratory, Los Alamos National
70Laboratory, and Sandia National Laboratories) of the U.S. Department
71of Energy's Advanced Simulation & Computing (ASC) Program.