blob: dbfd904ed4dbdb616a47ade6ed068ae01b5bee6a [file] [log] [blame]
sewardj3c23d432002-06-01 23:43:49 +00001
njn8762df72009-06-12 07:38:24 +00002Julian Seward was the original founder, designer and author of Valgrind,
3created the dynamic translation frameworks, wrote Memcheck and 3.3.X
4Helgrind, and did lots of other things.
5
6Nicholas Nethercote did the core/tool generalisation, wrote
7Cachegrind and Massif, and tons of other stuff.
8
9Tom Hughes did a vast number of bug fixes, helped out with support for
10more recent Linux/glibc versions, set up the present build system, and has
11helped out with test and build machines.
sewardj3c23d432002-06-01 23:43:49 +000012
sewardj778d7832007-11-22 01:21:56 +000013Jeremy Fitzhardinge wrote Helgrind (in the 2.X line) and totally
14overhauled low-level syscall/signal and address space layout stuff,
15among many other things.
jseward77bb64a2004-07-16 21:35:09 +000016
njn801288e2009-08-04 07:02:54 +000017Josef Weidendorfer wrote and maintains Callgrind and the associated
18KCachegrind GUI.
sewardjfa7c30e2005-07-27 10:09:11 +000019
20Paul Mackerras did a lot of the initial per-architecture factoring
njn801288e2009-08-04 07:02:54 +000021that forms the basis of the 3.0 line and was also seen in 2.4.0.
sewardjfa7c30e2005-07-27 10:09:11 +000022He also did UCode-based dynamic translation support for PowerPC, and
23created a set of ppc-linux derivatives of the 2.X release line.
nethercote137bc552003-11-14 17:47:54 +000024
njn8762df72009-06-12 07:38:24 +000025Greg Parker wrote the Mac OS X port.
26
njn801288e2009-08-04 07:02:54 +000027Dirk Mueller contributed the malloc/free mismatch checking
28and other bits and pieces, and acts as our KDE liaison.
njnbcea91a2005-03-12 02:39:36 +000029
sewardjfa7c30e2005-07-27 10:09:11 +000030Robert Walsh added file descriptor leakage checking, new library
31interception machinery, support for client allocation pools, and minor
32other tweakage.
njnbcea91a2005-03-12 02:39:36 +000033
njn8762df72009-06-12 07:38:24 +000034Bart Van Assche wrote and maintains DRD.
35
36Cerion Armour-Brown worked on PowerPC instruction set support in
37the Vex dynamic-translation framework.
38
39Donna Robinson created and maintains the very excellent
40http://www.valgrind.org.
sewardj96603322006-05-21 15:19:42 +000041
njn801288e2009-08-04 07:02:54 +000042Vince Weaver wrote and maintains BBV.
43
njnbcea91a2005-03-12 02:39:36 +000044Frederic Gobry helped with autoconf and automake.
45
46Daniel Berlin modified readelf's dwarf2 source line reader, written by Nick
njn8762df72009-06-12 07:38:24 +000047Clifton, for use in Valgrind.o
sewardj3c23d432002-06-01 23:43:49 +000048
njn8762df72009-06-12 07:38:24 +000049Michael Matz and Simon Hausmann modified the GNU binutils demangler(s) for
50use in Valgrind.
sewardj3c23d432002-06-01 23:43:49 +000051
njn8762df72009-06-12 07:38:24 +000052David Woodhouse has helped out with test and build machines over the course
53of many releases.
sewardjcb2288b2007-12-02 02:08:17 +000054
njn8762df72009-06-12 07:38:24 +000055Many, many people sent bug reports, patches, and helpful feedback.
56
57Development of Valgrind was supported in part by the Tri-Lab Partners
58(Lawrence Livermore National Laboratory, Los Alamos National
59Laboratory, and Sandia National Laboratories) of the U.S. Department
60of Energy's Advanced Simulation & Computing (ASC) Program.