On Jul 17, 2013, at 2:26 PM, Michael Povolotskyi <[email protected]> wrote:

> Hello,
> at some point the configuration script prints a warning that valgrind is not 
> found in the system.
> Is petsc going to link some valgrind related libraries if valgrind is 
> installed?

   PETSc does not link any valgrind libraries, but if valgrind.h is found PETSc 
does include it and use it to determine if valgrind is running (when PETSc is 
run under valgrind we turn off all the PETSc memory error detection so that 
valgrinds will find any problems and not get confused by our own memory 
checking).  For C and C++ programming valgrind is an enormously powerful tool, 
taking seconds to find memory bugs that manually would take hours by experts; 
unless you are one of the few who never put bugs into code we highly recommend 
installing it and learning a little about it.

   Barry


> Thank you,
> Michael.
> 
> -- 
> Michael Povolotskyi, PhD
> Research Assistant Professor
> Network for Computational Nanotechnology
> 207 S Martin Jischke Drive
> Purdue University, DLR, room 441-10
> West Lafayette, Indiana 47907
> 
> phone: +1-765-494-9396
> fax: +1-765-496-6026
> 

Reply via email to