blob: 32e99e2b6f9c205b1450435933b005db18bca713 [file] [log] [blame]
njnb77c71b2005-08-27 17:58:09 +00001=============================================================================
2Valgrind Roadmap
3=============================================================================
njndaa82a52005-08-27 17:55:22 +00004
5This file serves as a rough roadmap for Valgrind development. It shows a
6minimal set of features we hope to implement for each version. It's in
7reverse chronological order.
8
njnb77c71b2005-08-27 17:58:09 +00009-----------------------------------------------------------------------------
njndaa82a52005-08-27 17:55:22 +0000103.1.0
njnb77c71b2005-08-27 17:58:09 +000011-----------------------------------------------------------------------------
njndaa82a52005-08-27 17:55:22 +000012Scheduled for around November 2005.
13
njnb77c71b2005-08-27 17:58:09 +000014Definite
15--------
njndaa82a52005-08-27 17:55:22 +000016* Get 32-bit and 64-bit programs working smoothly on AMD64 (Tom?). Several
17 levels of smoothness here, we should aim for at least level 3.
18
19 1. Be able to build a 32-bit valgrind on a 64-bit machine, so you can
20 build and install both, and manually choose between bin/valgrind and
21 bin64/valgrind.
22 2. Build both automatically when installing.
23 3. Choose the appropriate executable automatically at startup just from
24 "valgrind".
25 4. With --trace-children=yes, allow 32-bit programs to exec 64-bit
26 programs and vice versa, and invoke the appropriate Valgrind
27 automatically.
28
29* Get PPC32 working usably with Memcheck (Julian). Has already improved a
30 lot since. Get Cachegrind working with it (Nick).
31
32* Rewrite address space manager; statically link the core with
33 each tool; remove all glibc dependencies (Julian).
34
njnb77c71b2005-08-27 17:58:09 +000035Maybe
36-----
37* Get pthread modelling and Helgrind working again. Requires function
38 wrapping (Nick).
39
40* Reinstate Addrcheck and/or implement V-bit compression in Memcheck (?).
41
njncd819302005-08-31 15:59:16 +000042* Allow suppressions by filename + line number? (Joseph Link's patch)