Home | History | Annotate | Download | only in main
      1 
      2 Julian Seward was the original founder, designer and author of
      3 Valgrind, created the dynamic translation frameworks, wrote Memcheck,
      4 the 3.X versions of Helgrind, Ptrcheck, DHAT, and did lots of other
      5 things.
      6 
      7 Nicholas Nethercote did the core/tool generalisation, wrote
      8 Cachegrind and Massif, and tons of other stuff.
      9 
     10 Tom Hughes did a vast number of bug fixes, helped out with support for
     11 more recent Linux/glibc versions, set up the present build system, and has
     12 helped out with test and build machines.
     13 
     14 Jeremy Fitzhardinge wrote Helgrind (in the 2.X line) and totally
     15 overhauled low-level syscall/signal and address space layout stuff,
     16 among many other things.
     17 
     18 Josef Weidendorfer wrote and maintains Callgrind and the associated
     19 KCachegrind GUI.
     20 
     21 Paul Mackerras did a lot of the initial per-architecture factoring
     22 that forms the basis of the 3.0 line and was also seen in 2.4.0.
     23 He also did UCode-based dynamic translation support for PowerPC, and
     24 created a set of ppc-linux derivatives of the 2.X release line.
     25 
     26 Greg Parker wrote the Mac OS X port.
     27 
     28 Dirk Mueller contributed the malloc/free mismatch checking
     29 and other bits and pieces, and acts as our KDE liaison.
     30 
     31 Robert Walsh added file descriptor leakage checking, new library
     32 interception machinery, support for client allocation pools, and minor
     33 other tweakage.
     34 
     35 Bart Van Assche wrote and maintains DRD.
     36 
     37 Cerion Armour-Brown worked on PowerPC instruction set support in the
     38 Vex dynamic-translation framework.  Maynard Johnson improved the
     39 Power6 support.
     40 
     41 Kirill Batuzov and Dmitry Zhurikhin did the NEON instruction set
     42 support for ARM.  Donna Robinson did the v6 media instruction support.
     43 
     44 Donna Robinson created and maintains the very excellent
     45 http://www.valgrind.org.
     46 
     47 Vince Weaver wrote and maintains BBV.
     48 
     49 Frederic Gobry helped with autoconf and automake.
     50 
     51 Daniel Berlin modified readelf's dwarf2 source line reader, written by Nick
     52 Clifton, for use in Valgrind.o
     53 
     54 Michael Matz and Simon Hausmann modified the GNU binutils demangler(s) for
     55 use in Valgrind.
     56 
     57 David Woodhouse has helped out with test and build machines over the course
     58 of many releases.
     59 
     60 Florian Krohm and Christian Borntraeger wrote and maintain the
     61 S390X/Linux port.  Florian improved and ruggedised the regression test
     62 system during 2011.
     63 
     64 Philippe Waroquiers wrote and maintains the embedded GDB server.  He
     65 also made a bunch of performance and memory-reduction fixes across
     66 diverse parts of the system.
     67 
     68 Maynard Johnson contributed IBM Power6 and Power7 support, and generally
     69 deals with ppc64-linux issues.
     70 
     71 Many, many people sent bug reports, patches, and helpful feedback.
     72 
     73 Development of Valgrind was supported in part by the Tri-Lab Partners
     74 (Lawrence Livermore National Laboratory, Los Alamos National
     75 Laboratory, and Sandia National Laboratories) of the U.S. Department
     76 of Energy's Advanced Simulation & Computing (ASC) Program.
     77