|
From: <sv...@va...> - 2007-04-12 21:56:48
|
Author: njn Date: 2007-04-12 22:56:45 +0100 (Thu, 12 Apr 2007) New Revision: 332 Log: tweak Modified: trunk/info/about.html Modified: trunk/info/about.html =================================================================== --- trunk/info/about.html 2007-04-05 04:14:27 UTC (rev 331) +++ trunk/info/about.html 2007-04-12 21:56:45 UTC (rev 332) @@ -20,21 +20,21 @@ find and eliminate bugs before they become a problem.</li> <li>Valgrind can help you speed up your programs. With Valgrind -tools you can also perform very detailed profiling to help speed -up your programs.</li> +tools you can also perform very detailed profiling to help find +bottlenecks in your programs.</li> <li>Valgrind is free. Free-as-in-speech: you can download it, read the source code, make modifications, and pass them on, all within the limits of the GNU GPL. And free-as-in-beer: we aren't charging for it.</li> -<li>Valgrind runs on x86/Linux, AMD64/Linux and PPC32/Linux, several of -the most popular platforms in use. Valgrind works with all the major -Linux distributions, including Red Hat, SuSE, Debian, Gentoo, Slackware, +<li>Valgrind runs on several popular platforms, such as x86/Linux, +AMD64/Linux and PPC32/Linux. Valgrind works with all the major Linux +distributions, including Red Hat, SuSE, Debian, Gentoo, Slackware, Mandrake, etc.</li> <li>Valgrind is easy to use. Valgrind uses dynamic binary -translation, so you don't need to modify, recompile or relink +instrumentation, so you don't need to modify, recompile or relink your applications. Just prefix your command line with valgrind and everything works.</li> @@ -46,25 +46,24 @@ programmers. <li>Valgrind is suitable for any type of software. Valgrind has -been used on almost every kind of software imaginable: desktop -applications, libraries, databases, games, web browsers, network -servers, distributed control systems, virtual reality frameworks, -transaction servers, compilers, interpreters, virtual machines, -telecom applications, embedded software, medical imaging, -scientific programming, signal processing, video/audio programs, -NASA Mars lander vision and rover navigation systems, business -intelligence software, financial/banking software, operating -system daemons, etc, etc. See a list of -<a href="/gallery/users.html">projects using Valgrind</a>.</li> +been used with desktop applications, libraries, databases, games, web +browsers, network servers, distributed control systems, virtual reality +frameworks, transaction servers, compilers, interpreters, virtual +machines, telecom applications, embedded software, medical imaging, +scientific programs, signal processing programs, video/audio programs, +business intelligence software, financial/banking software, operating +system daemons, etc, etc. See a list of <a +href="/gallery/users.html">projects using Valgrind</a>.</li> <li>Valgrind is widely used. Valgrind has been used by thousands of programmers across the world. We have received feedback from -users in over 30 countries, including: Belgium, Czech Republic, +users in over 30 countries.</li> +<!-- Denmark, Finland, France, Germany, Greece, Hungary, Iceland, Italy, The -Netherlands, Norway, Poland, Portugal, Russia, Slovenia, -Sweden, Switzerland, UK, -Argentina, Brazil, Canada, USA, Australia, China, India, Japan, New Zealand, -Singapore, South Africa, Israel and Turkey.</li> +Netherlands, Norway, Poland, Portugal, Russia, Slovenia, Sweden, +Switzerland, UK, Argentina, Brazil, Canada, USA, Australia, China, +India, Japan, New Zealand, Singapore, South Africa, Israel and Turkey. +--> <li>Valgrind works with programs written in any language. Because Valgrind works directly with program binaries, it works with @@ -77,26 +76,19 @@ written partly or entirely in C, C++, Java, Perl, Python, assembly code, Fortran, Ada, and many others.</li> -<li>Valgrind debugs and profiles your entire program. Unlike -tools that require a recompilation step, Valgrind gives you total -debugging and profiling coverage of every instruction executed by -your program, even within system libraries. You can even use -Valgrind on programs for which you don't have the source -code.</li> +<li>Valgrind gives 100% coverage of user-space code, even within system +libraries. You can even use Valgrind on programs for which you don't +have the source code.</li> -<li>Valgrind can be used with other tools. Valgrind can start GDB -and attach it to your program at the point(s) where errors are -detected, so that you can poke around and figure out what was -going on at the time.</li> - -<li>Valgrind is extensible. Valgrind consists of the Valgrind -core, which provides a synthetic software CPU, and Valgrind -tools, which plug into the core, and instrument and analyse the -running program. Anyone can write powerful new tools that add -arbitrary instrumentation to programs. This is much easier than +<li>Valgrind is extensible. Anyone can write powerful new tools that +add arbitrary instrumentation to programs. This is much easier than writing such tools from scratch. This makes Valgrind ideal for -experimenting with new kinds of debuggers, profilers, and similar -tools.</li> +experimenting with new kinds of program analysis tools. +It has been used for research purposes by people at the following +universities: Cambridge, MIT, Berkeley, Carnegie Mellon, Cornell, +University of New Mexico, Australian National University, University of +Melbourne, TU Muenchen (Munich) and Graz University of Technology. +</li> <li>Valgrind is actively maintained. The Valgrind developers are constantly working to fix bugs, improve Valgrind, and ensure it @@ -117,7 +109,7 @@ <h2>When should you use Valgrind?</h2> <p>It depends on your exact needs. Here are some examples of when -people use Valgrind's error-finding tools.</p> +people use Valgrind's bug-detecting tools.</p> <ul> |