Skip to content

This is a clone of an SVN repository at svn://svn.valgrind.org/valgrind/trunk. It had been cloned by http://svn2github.com/ , but the service was since closed. Please read a closing note on my blog post: http://piotr.gabryjeluk.pl/blog:closing-svn2github . If you want to continue synchronizing this repo, look at https://github.com/gabrys/svn2github

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
COPYING
Unknown
COPYING.DOCS
Notifications You must be signed in to change notification settings

svn2github/valgrind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
florian
Apr 18, 2015
b0988b8 · Apr 18, 2015
Mar 10, 2015
Apr 10, 2015
Feb 18, 2015
Apr 18, 2015
Apr 10, 2015
Apr 10, 2015
Mar 12, 2015
Nov 14, 2014
Apr 10, 2015
Apr 10, 2015
Apr 17, 2015
Apr 15, 2015
Dec 13, 2014
Apr 10, 2015
Apr 18, 2015
Sep 6, 2014
Mar 20, 2015
Apr 17, 2015
Apr 15, 2015
Mar 26, 2015
Apr 10, 2015
Nov 29, 2013
Nov 30, 2004
Nov 30, 2004
Apr 10, 2015
Nov 25, 2014
Dec 3, 2014
Apr 10, 2015
Apr 18, 2015
Apr 6, 2015
Aug 8, 2012
Feb 27, 2013
May 17, 2014
Nov 4, 2014
Sep 3, 2014
Oct 19, 2013
Mar 17, 2015
Mar 16, 2015
Dec 1, 2013
Mar 31, 2010
Aug 4, 2009
Oct 22, 2011
Sep 26, 2011
Apr 13, 2015
Mar 31, 2013
Apr 1, 2013
Oct 14, 2013
Jul 8, 2014
Jan 9, 2015
Mar 7, 2015
Jul 1, 2010
Aug 31, 2010
Feb 23, 2012
Nov 11, 2007
Nov 10, 2007
Nov 10, 2007
Sep 2, 2014
Jan 5, 2007
Jan 5, 2007
Nov 13, 2007
Nov 18, 2007
Jun 14, 2014
Feb 23, 2012
Oct 4, 2012
Aug 8, 2012
Feb 3, 2011
Dec 16, 2006
Jan 8, 2010

Repository files navigation

Release notes for Valgrind
~~~~~~~~~~~~~~~~~~~~~~~~~~
If you are building a binary package of Valgrind for distribution,
please read README_PACKAGERS.  It contains some important information.

If you are developing Valgrind, please read README_DEVELOPERS.  It contains
some useful information.

For instructions on how to build/install, see the end of this file.

If you have problems, consult the FAQ to see if there are workarounds.


Executive Summary
~~~~~~~~~~~~~~~~~
Valgrind is a framework for building dynamic analysis tools. There are
Valgrind tools that can automatically detect many memory management
and threading bugs, and profile your programs in detail. You can also
use Valgrind to build new tools.

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 abd
branch-prediction profiler, and a heap profiler. It also includes
three experimental tools: a heap/stack/global array overrun detector,
a different kind of heap profiler, and a SimPoint basic block vector
generator.

Valgrind is closely tied to details of the CPU, operating system and to
a lesser extent, compiler and basic C libraries. This makes it difficult
to make it portable.  Nonetheless, it is available for the following
platforms: 

- X86/Linux
- AMD64/Linux
- PPC32/Linux
- PPC64/Linux
- ARM/Linux
- x86/MacOSX
- AMD64/MacOSX
- S390X/Linux
- MIPS32/Linux
- MIPS64/Linux

Note that AMD64 is just another name for x86_64, and Valgrind runs fine
on Intel processors.  Also note that the core of MacOSX is called
"Darwin" and this name is used sometimes.

Valgrind is licensed under the GNU General Public License, version 2. 
Read the file COPYING in the source distribution for details.

However: if you contribute code, you need to make it available as GPL
version 2 or later, and not 2-only.


Documentation
~~~~~~~~~~~~~
A comprehensive user guide is supplied.  Point your browser at
$PREFIX/share/doc/valgrind/manual.html, where $PREFIX is whatever you
specified with --prefix= when building.


Building and installing it
~~~~~~~~~~~~~~~~~~~~~~~~~~
To install from the Subversion repository :

  0. Check out the code from SVN, following the instructions at
     http://www.valgrind.org/downloads/repository.html.

  1. cd into the source directory.

  2. Run ./autogen.sh to setup the environment (you need the standard
     autoconf tools to do so).

  3. Continue with the following instructions...

To install from a tar.bz2 distribution:

  4. Run ./configure, with some options if you wish.  The only interesting
     one is the usual --prefix=/where/you/want/it/installed.

  5. Run "make".

  6. Run "make install", possibly as root if the destination permissions
     require that.

  7. See if it works.  Try "valgrind ls -l".  Either this works, or it
     bombs out with some complaint.  In that case, please let us know
     (see www.valgrind.org).

Important!  Do not move the valgrind installation into a place
different from that specified by --prefix at build time.  This will
cause things to break in subtle ways, mostly when Valgrind handles
fork/exec calls.


The Valgrind Developers

About

This is a clone of an SVN repository at svn://svn.valgrind.org/valgrind/trunk. It had been cloned by http://svn2github.com/ , but the service was since closed. Please read a closing note on my blog post: http://piotr.gabryjeluk.pl/blog:closing-svn2github . If you want to continue synchronizing this repo, look at https://github.com/gabrys/svn2github

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
COPYING
Unknown
COPYING.DOCS

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published