sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 1 | |
sewardj | fa7c30e | 2005-07-27 10:09:11 +0000 | [diff] [blame] | 2 | Cerion Armour-Brown worked on PowerPC instruction set support using |
| 3 | the Vex dynamic-translation framework. |
sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 4 | |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 5 | Jeremy Fitzhardinge wrote Helgrind and totally overhauled low-level |
| 6 | syscall/signal and address space layout stuff, among many other things. |
jseward | 77bb64a | 2004-07-16 21:35:09 +0000 | [diff] [blame] | 7 | |
njn | c4fcca3 | 2004-12-01 00:02:36 +0000 | [diff] [blame] | 8 | Tom Hughes did a vast number of bug fixes, and helped out with support |
| 9 | for more recent Linux/glibc versions. |
jseward | 77bb64a | 2004-07-16 21:35:09 +0000 | [diff] [blame] | 10 | |
sewardj | fa7c30e | 2005-07-27 10:09:11 +0000 | [diff] [blame] | 11 | Nicholas Nethercote did the core/tool generalisation, wrote |
| 12 | Cachegrind and Massif, and tons of other stuff. |
| 13 | |
| 14 | Paul Mackerras did a lot of the initial per-architecture factoring |
| 15 | that forms the basis of the 3.0 line and is also to be seen in 2.4.0. |
| 16 | He also did UCode-based dynamic translation support for PowerPC, and |
| 17 | created a set of ppc-linux derivatives of the 2.X release line. |
nethercote | 137bc55 | 2003-11-14 17:47:54 +0000 | [diff] [blame] | 18 | |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 19 | Dirk Mueller contributed the malloc-free mismatch checking stuff |
| 20 | and other bits and pieces, and acted as our KDE liaison. |
| 21 | |
sewardj | fa7c30e | 2005-07-27 10:09:11 +0000 | [diff] [blame] | 22 | Julian Seward was the original founder, designer and author, created |
| 23 | the dynamic translation frameworks, wrote Memcheck and Addrcheck, and |
| 24 | did lots of other things. |
| 25 | |
| 26 | Robert Walsh added file descriptor leakage checking, new library |
| 27 | interception machinery, support for client allocation pools, and minor |
| 28 | other tweakage. |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 29 | |
sewardj | 9660332 | 2006-05-21 15:19:42 +0000 | [diff] [blame] | 30 | Josef Weidendorfer wrote Callgrind and the associated KCachegrind GUI. |
| 31 | |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 32 | Frederic Gobry helped with autoconf and automake. |
| 33 | |
| 34 | Daniel Berlin modified readelf's dwarf2 source line reader, written by Nick |
| 35 | Clifton, for use in Valgrind. |
sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 36 | |
njn | 83157fc | 2002-10-03 10:07:34 +0000 | [diff] [blame] | 37 | Michael Matz and Simon Hausmann modified the GNU binutils |
sewardj | 3c23d43 | 2002-06-01 23:43:49 +0000 | [diff] [blame] | 38 | demangler(s) for use in Valgrind. |
| 39 | |
njn | bcea91a | 2005-03-12 02:39:36 +0000 | [diff] [blame] | 40 | And lots and lots of other people sent bug reports, patches, and very |
| 41 | helpful feedback. Thank you all. |