sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 1 | |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 2 | Julian Seward was the original founder, designer and author of Valgrind, |
| 3 | created the dynamic translation frameworks, wrote Memcheck and 3.3.X |
| 4 | Helgrind, and did lots of other things. |
| 5 | |
| 6 | Nicholas Nethercote did the core/tool generalisation, wrote |
| 7 | Cachegrind and Massif, and tons of other stuff. |
| 8 | |
| 9 | Tom Hughes did a vast number of bug fixes, helped out with support for |
| 10 | more recent Linux/glibc versions, set up the present build system, and has |
| 11 | helped out with test and build machines. |
sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 12 | |
sewardj | 778d783 | 2007-11-22 01:21:56 +0000 | [diff] [blame] | 13 | Jeremy Fitzhardinge wrote Helgrind (in the 2.X line) and totally |
| 14 | overhauled low-level syscall/signal and address space layout stuff, |
| 15 | among many other things. |
jseward | 77bb64a | 2004-07-16 21:35:09 +0000 | [diff] [blame] | 16 | |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 17 | Josef Weidendorfer wrote Callgrind and the associated KCachegrind GUI. |
sewardj | fa7c30e | 2005-07-27 10:09:11 +0000 | [diff] [blame] | 18 | |
| 19 | Paul Mackerras did a lot of the initial per-architecture factoring |
| 20 | that forms the basis of the 3.0 line and is also to be seen in 2.4.0. |
| 21 | He also did UCode-based dynamic translation support for PowerPC, and |
| 22 | created a set of ppc-linux derivatives of the 2.X release line. |
nethercote | 137bc55 | 2003-11-14 17:47:54 +0000 | [diff] [blame] | 23 | |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 24 | Greg Parker wrote the Mac OS X port. |
| 25 | |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 26 | Dirk Mueller contributed the malloc-free mismatch checking stuff |
| 27 | and other bits and pieces, and acted as our KDE liaison. |
| 28 | |
sewardj | fa7c30e | 2005-07-27 10:09:11 +0000 | [diff] [blame] | 29 | Robert Walsh added file descriptor leakage checking, new library |
| 30 | interception machinery, support for client allocation pools, and minor |
| 31 | other tweakage. |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 32 | |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 33 | Bart Van Assche wrote and maintains DRD. |
| 34 | |
| 35 | Cerion Armour-Brown worked on PowerPC instruction set support in |
| 36 | the Vex dynamic-translation framework. |
| 37 | |
| 38 | Donna Robinson created and maintains the very excellent |
| 39 | http://www.valgrind.org. |
sewardj | 9660332 | 2006-05-21 15:19:42 +0000 | [diff] [blame] | 40 | |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 41 | Frederic Gobry helped with autoconf and automake. |
| 42 | |
| 43 | Daniel Berlin modified readelf's dwarf2 source line reader, written by Nick |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 44 | Clifton, for use in Valgrind.o |
sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 45 | |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 46 | Michael Matz and Simon Hausmann modified the GNU binutils demangler(s) for |
| 47 | use in Valgrind. |
sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 48 | |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 49 | David Woodhouse has helped out with test and build machines over the course |
| 50 | of many releases. |
sewardj | cb2288b | 2007-12-02 02:08:17 +0000 | [diff] [blame] | 51 | |
njn | 8762df7 | 2009-06-12 07:38:24 +0000 | [diff] [blame^] | 52 | Many, many people sent bug reports, patches, and helpful feedback. |
| 53 | |
| 54 | Development of Valgrind was supported in part by the Tri-Lab Partners |
| 55 | (Lawrence Livermore National Laboratory, Los Alamos National |
| 56 | Laboratory, and Sandia National Laboratories) of the U.S. Department |
| 57 | of Energy's Advanced Simulation & Computing (ASC) Program. |