|
From: <sv...@va...> - 2009-08-20 00:41:23
|
Author: njn Date: 2009-08-20 01:35:53 +0100 (Thu, 20 Aug 2009) New Revision: 419 Log: Post-3.5.0 release fixes for bug 200129. Modified: trunk/downloads/variants.html trunk/index.html trunk/info/platforms.html Modified: trunk/downloads/variants.html =================================================================== --- trunk/downloads/variants.html 2009-08-20 00:28:31 UTC (rev 418) +++ trunk/downloads/variants.html 2009-08-20 00:35:53 UTC (rev 419) @@ -86,10 +86,11 @@ <p><b>Vince Weaver</b> has written <a href="http://www.csl.cornell.edu/~vince/software.html">three -tools</a>: a cache tool trace generator, a SimPoint data generator, and a -TAXI-compatible stream generator. (TAXI decodes pre-decoded x86 instruction -streams into PISA uops and runs through a modified version of the PISA -SimpleScalar). +tools</a>: a cache tool trace generator, a SimPoint data generator (which +has been merged into the Valgrind distribution as the BBV tool as part of +release 3.5.0), and a TAXI-compatible stream generator (TAXI decodes +pre-decoded x86 instruction streams into PISA uops and runs through a +modified version of the PISA SimpleScalar). </p> <p><b>Michael Meeks</b> Modified: trunk/index.html =================================================================== --- trunk/index.html 2009-08-20 00:28:31 UTC (rev 418) +++ trunk/index.html 2009-08-20 00:35:53 UTC (rev 419) @@ -22,9 +22,9 @@ <p>The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache -profiler, and a heap profiler. It also includes one experimental -tool, which detects out of bounds reads and writes of stack, global -and heap arrays. It runs on the following platforms: X86/Linux, +profiler, and a heap profiler. It also includes two experimental +tools: a heap/stack/global array overrun detector, and a SimPoint basic +block vector generator. It runs on the following platforms: X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux, and X86/Darwin (Mac OS X).</p> <p>Valgrind is <a href="http://www.opensource.org/">Open Source</a> / Modified: trunk/info/platforms.html =================================================================== --- trunk/info/platforms.html 2009-08-20 00:28:31 UTC (rev 418) +++ trunk/info/platforms.html 2009-08-20 00:35:53 UTC (rev 419) @@ -7,45 +7,29 @@ <div class="hr_brown"><hr/></div> --> <br/> -<a name="curr_mainline"></a><h2>Current Mainline</h2> +<a name="curr_mainline"></a><h2>Current</h2> -<p>The Valgrind 3.4.X series supports the following platforms.</p> +<p>The Valgrind 3.5.X series supports the following platforms.</p> <ul> <li><b>x86/Linux:</b> support is mature and almost complete.</li> <li><b>AMD64/Linux:</b> support is mature and almost complete.</li> <li><b>PPC32/Linux:</b> support is new but fairly complete.</li> <li><b>PPC64/Linux:</b> support is new but fairly complete.</li> +<li><b>x86/Darwin (Mac OS X):</b> support is new.</li> +<li><b>AMD64/Darwin (Mac OS X):</b> not officially supported, but probably works.</li> </ul> <p>(Note that AMD64 is just another name for x86-64, and that Valgrind works fine on Intel machines.) On Linux, you must be running kernel 2.4.X or later, and glibc 2.2.X or later. That covers the vast majority of installed -systems at present.</p> +systems at present. On Mac OS X you must be running 10.5.x or later; note +that even 64-bit machines use 32-bit programs by default with 10.5.x.</p> <p>For details of which distributions the current release (<?php echo $config['release-version']; ?>) builds and runs its regression tests on, see the <a href="/downloads/current.html#current">release notes</a>.</p> - -<a name="old_mainline"></a><h2>Old Mainline</h2> - -<p>All Valgrind versions prior to 3.0.0 supported only <b>x86/Linux</b>.</p> - - -<a name="under_development"></a><h2>Under Development</h2> - -<p>The current SVN trunk also supports the following platforms.</p> -<ul> -<li><b>x86/MacOSX:</b> support is new and somewhat complete.</li> -<li><b>AMD64/MacOSX:</b> support is new and less complete.</li> -</ul> - -<p>(Note that the core of Mac OS X is called "Darwin", and so these -platforms are often called x86/Darwin and AMD64/Darwin.) -You must be running Mac OS 10.5.X or greater.</p> - - <a name="experimental"></a><h2>Experimental</h2> <p>The following experimental ports have been done. Note that they have @@ -90,13 +74,13 @@ table summarises our current porting priorities.</p> <table class="form" width="100%" cellspacing="0" cellpadding="3" border="1"> -<tr><th> </th> <th>Linux</th> <th>*BSD</th> <th>Darwin</th> <th>Solaris</th></tr> -<tr><td>x86 </td> <td>done </td> <td>low</td> <td>done (unreleased)</td> <td>low</td></tr> -<tr><td>amd64</td> <td>done </td> <td>low</td> <td>done (unreleased)</td> <td></td></tr> -<tr><td>ppc32</td> <td>done </td> <td></td> <td></td> <td></td></tr> -<tr><td>ppc64</td> <td>done </td> <td></td> <td></td> <td></td></tr> -<tr><td>arm </td> <td>low </td> <td></td> <td></td> <td></td></tr> -<tr><td>mips </td> <td>low </td> <td></td> <td></td> <td></td></tr> +<tr><th> </th> <th>Linux</th> <th>*BSD</th> <th>Solaris</th></tr> +<tr><td>x86 </td> <td>done </td> <td>low</td> <td>low</td></tr> +<tr><td>amd64</td> <td>done </td> <td>low</td> <td></td></tr> +<tr><td>ppc32</td> <td>done </td> <td></td> <td></td></tr> +<tr><td>ppc64</td> <td>done </td> <td></td> <td></td></tr> +<tr><td>arm </td> <td>low </td> <td></td> <td></td></tr> +<tr><td>mips </td> <td>low </td> <td></td> <td></td></tr> </table> <p>Some experimental ports have been worked on, as mentioned above. A less @@ -109,7 +93,8 @@ <p>There are many platforms not mentioned here. Some are of little interest (eg. SPARC/*, */AIX). Some would be technically difficult (eg. IA64/*). In particular Windows is not under consideration here because porting to it -would require so many changes it would almost be a separate project. Also, +would require so many changes it would almost be a separate project. +(However, Valgrind + Wine can be made to work with some effort.) Also, non-open-source OSes are difficult to deal with; being able to see the OS and associated (libc) source code makes things much easier. However, Valgrind is quite usable in conjunction with Wine, which means that it is |