|
From: <sv...@va...> - 2011-07-24 16:07:22
|
Author: sewardj
Date: 2011-07-24 17:02:33 +0100 (Sun, 24 Jul 2011)
New Revision: 11910
Log:
Add a new client request and pair of macros,
VALGRIND_{DISABLE,ENABLE}_ERROR_REPORTING, which allow a thread to
temporarily disable reporting of errors it makes. This is useful for
making Memcheck behave sanely in the presence of some MPI
implementations. Also mark up libmpiwrap.c accordingly.
Added:
trunk/memcheck/tests/err_disable1.c
trunk/memcheck/tests/err_disable1.stderr.exp
trunk/memcheck/tests/err_disable1.vgtest
trunk/memcheck/tests/err_disable2.c
trunk/memcheck/tests/err_disable2.stderr.exp
trunk/memcheck/tests/err_disable2.vgtest
trunk/memcheck/tests/err_disable3.c
trunk/memcheck/tests/err_disable3.stderr.exp
trunk/memcheck/tests/err_disable3.vgtest
trunk/memcheck/tests/err_disable4.c
trunk/memcheck/tests/err_disable4.stderr.exp
trunk/memcheck/tests/err_disable4.vgtest
Modified:
trunk/NEWS
trunk/coregrind/m_errormgr.c
trunk/coregrind/m_scheduler/scheduler.c
trunk/coregrind/m_syswrap/syswrap-darwin.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/coregrind/pub_core_threadstate.h
trunk/include/valgrind.h
trunk/memcheck/tests/Makefile.am
trunk/mpi/libmpiwrap.c
[... diff too large to include ...]
|