Fix exception specification for operator delete as spotted by clang 3.3


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13598 a5019735-40e9-0310-863c-91ae7b9d1cf9
Silence clang warnings about uninitialised and unused values in
memcheck testcases.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13599 a5019735-40e9-0310-863c-91ae7b9d1cf9
Eliminate a few GCC 4.8.1 warnings.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13600 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add post_regtest_checks check_headers_and_includes to dist_noinst_SCRIPTS.

Also allow a .git directory in check_headers_and_includes to help
people using a git mirror of valgrind/VEX svn.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13601 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add opcodes.h to EXTRA_DIST for none/tests/ppc[32|64].

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13602 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add tests/check_isa-2_07_cap to dist_noinst_SCRIPTS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13603 a5019735-40e9-0310-863c-91ae7b9d1cf9
The configury bits for checking the annotatoin of smart pointers
were mixing up CFLAGS and CXXFLAGS. Now fixed.

Also, when modifying CFLAGS also modify CXXFLAGS unless there is a
good reason not to do so. This only affects compilation of testcases.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13604 a5019735-40e9-0310-863c-91ae7b9d1cf9
Silence clang warnings for the none and exp-sgcheck tools.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13605 a5019735-40e9-0310-863c-91ae7b9d1cf9
drd/tests/annotate_smart_pointer: Avoid non-POD variable length arrays

Non-POD variable length arrays are supported by g++ but not by clang.
Hence convert the variable length array in this test program into a vector.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13606 a5019735-40e9-0310-863c-91ae7b9d1cf9
IBM POWER PC, Add the Transactional Memory test case

The test case for the transaction memory instructions executes the
failure path when run under valgrind.  This is since the initial
Transaction Memory implemnetation is to simply fail the TBEGIN instruction
forcing the execution flow to take the failure path.  When the
test case is executed on the real hardware, the success path will
be taken.  Only the TBEGIN instruction actually does anything.  All other
transactional memory instructions are NOPs since only failure path is executed
and it assumed to not have any transactional memory instructions on it.

Signed-off-by: Carl Love <cel@us.ibm.com>

VEX commit revision 2780
Bugzilla 323803

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13607 a5019735-40e9-0310-863c-91ae7b9d1cf9
The test case for the Transaction Memory instructions failes with older
compilers as the -mhtm flag is not known.  The patch fixes the makefile
issue and addes #defines to the testcase code.

The testcase was added in valgrind commit 13607.

The bugzilla for adding the TM instruction support is 323803

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13608 a5019735-40e9-0310-863c-91ae7b9d1cf9
Fix assert for who_points_at monitor cmd for an interiorly pointed block

* fix the assert
* some better comments
* update test to verify who_points_at behaviour with an interiorly pointed block



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13609 a5019735-40e9-0310-863c-91ae7b9d1cf9