Check whether binutils supports TSX instructions.
Guard none/tests/amd64/tm1 accordingly.


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


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13588 a5019735-40e9-0310-863c-91ae7b9d1cf9
Robustise the find_client function. Also fix a memory leak spotted by
IBM's BEAM checker.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13589 a5019735-40e9-0310-863c-91ae7b9d1cf9
Update list of ignored files.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13590 a5019735-40e9-0310-863c-91ae7b9d1cf9
Use global vars to point at possibly leaked
Depending on the compiler or optimisation level, the blocks that
are supposed to be possibly leaked are still reachable.
=> change the pointers to be global variables,
and do the allocation in a function, not in main.



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


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13592 a5019735-40e9-0310-863c-91ae7b9d1cf9
mips32: Fix the align problem with mmap.

Valgrind is doing mmap always with MAP_FIXED. On mips32 we need to check arg4.
If the arg4 is MAP_SHARED we need to align the address to SHMLBA.
If the program tries to do mmap with VKI_FIXED Valgrind doesn't need to align
the address to SHMLBA.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13593 a5019735-40e9-0310-863c-91ae7b9d1cf9
Add tests for the phase 3 ISA 2.07 code patch

This patch adds testcases to an existing testcase
source file to test the new instructions which were
added to VEX support in the phase 3 ISA 2.07 code patch.
The patch also makes a small change to memcheck's
vbit tester code to allow successful execution.

Signed-off-by: Maynard Johnson <maynardj@us.ibm.com>        

Bugzilla 324894.   Corresponding VEX commit 2779

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13594 a5019735-40e9-0310-863c-91ae7b9d1cf9
drd: Change VALGRIND_DO_CLIENT_REQUEST_EXPR() into VALGRIND_DO_CLIENT_REQUEST_STMT() where appropriate

This should silence a few clang warnings. This was reported by Florian.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13595 a5019735-40e9-0310-863c-91ae7b9d1cf9
Fix printf format. The 'L' modifier cannot be used with 
the 'x' format specifier. Use 'll' instead.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13596 a5019735-40e9-0310-863c-91ae7b9d1cf9
Remove a duplicate const qualifier complained about by clang 3.3


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13597 a5019735-40e9-0310-863c-91ae7b9d1cf9
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