mariadb/BUILD
Marko Mäkelä 5fc862d6c9 Bug#53593: Add some instrumentation to improve Valgrind sensitivity
BUILD/*: Add valgrind_configs=--with-valgrind.
BUILD/*: Remove -USAFEMALLOC from valgrind_flags.

configure.in: Add AC_ARG_WITH(valgrind) and HAVE_VALGRIND.

include/my_sys.h: Define a number of MEM_ wrappers for VALGRIND_ functions.
include/my_sys.h: Make TRASH do MEM_UNDEFINED().

include/m_string.h: Remove unused macro bzero_if_purify(A,B).

_mymalloc(): Declare MEM_UNDEFINED() on the allocated memory.

_myfree(): Declare MEM_NOACCESS() on the freed memory.

storage/innobase/include/univ.i: Enable UNIV_DEBUG_VALGRIND based on
HAVE_VALGRIND rather than HAVE_purify.

Possible things to do:
 * In my_global.h, remove the defined(HAVE_purify) condition
   from the _WIN32 uint3korr().
 * In my_global.h *int*korr(), use | instead of +
   in order to keep the Valgrind V bits accurate
 * Consider replacing HAVE_purify with HAVE_VALGRIND
 * Use VALGRIND_CREATE_BLOCK, VALGRIND_DISCARD in mem_root and similar places
2010-05-20 13:40:42 +03:00
..
.cvsignore
autorun.sh
build_mccge.sh
check-cpu
cleanup
compile-alpha
compile-alpha-ccc
compile-alpha-cxx
compile-alpha-debug
compile-amd64-debug-max
compile-amd64-debug-max-no-ndb
compile-amd64-gcov
compile-amd64-gprof
compile-amd64-max
compile-amd64-max-sci
compile-amd64-valgrind-max
compile-darwin-mwcc
compile-dist
compile-hpux11-parisc2-aCC
compile-ia64-debug-max
compile-irix-mips64-mipspro
compile-ndb-autotest
compile-pentium
compile-pentium-cybozu
compile-pentium-debug
compile-pentium-debug-max
compile-pentium-debug-max-no-embedded
compile-pentium-debug-max-no-ndb
compile-pentium-debug-openssl
compile-pentium-debug-yassl
compile-pentium-gcov
compile-pentium-gprof
compile-pentium-icc
compile-pentium-icc-valgrind-max
compile-pentium-icc-yassl
compile-pentium-max
compile-pentium-myodbc
compile-pentium-mysqlfs-debug
compile-pentium-pgcc
compile-pentium-valgrind-max
compile-pentium-valgrind-max-no-ndb
compile-pentium64
compile-pentium64-debug
compile-pentium64-debug-max
compile-pentium64-gcov
compile-pentium64-gprof
compile-pentium64-max
compile-pentium64-max-sci
compile-pentium64-valgrind-max
compile-ppc
compile-ppc-debug
compile-ppc-debug-max
compile-ppc-debug-max-no-ndb
compile-ppc-max
compile-solaris-amd64
compile-solaris-amd64-debug
compile-solaris-amd64-forte
compile-solaris-amd64-forte-debug
compile-solaris-sparc
compile-solaris-sparc-debug
compile-solaris-sparc-forte
compile-solaris-sparc-purify
FINISH.sh
Makefile.am
SETUP.sh