From ccf8b54b89afdf380a2219fab0ac73d199faa54b Mon Sep 17 00:00:00 2001 From: Bob Weinand Date: Tue, 10 Nov 2015 09:27:32 +0100 Subject: [PATCH] Use --vex-iropt-precise-memory-exns=yes for valgrind < 3.8.0 --- run-tests.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/run-tests.php b/run-tests.php index f3d4a27b15..a607f1cda2 100755 --- a/run-tests.php +++ b/run-tests.php @@ -1877,11 +1877,13 @@ TEST $file $env['ZEND_DONT_UNLOAD_MODULES'] = 1; /* --vex-iropt-register-updates=allregs-at-mem-access is necessary for phpdbg watchpoint tests */ - if (version_compare($valgrind_version, '3.3.0', '>=')) { + if (version_compare($valgrind_version, '3.8.0', '>=')) { /* valgrind 3.3.0+ doesn't have --log-file-exactly option */ $cmd = "valgrind -q --tool=memcheck --trace-children=yes --vex-iropt-register-updates=allregs-at-mem-access --log-file=$memcheck_filename $cmd"; + } elseif (version_compare($valgrind_version, '3.3.0', '>=')) { + $cmd = "valgrind -q --tool=memcheck --trace-children=yes --vex-iropt-precise-memory-exns=yes --log-file=$memcheck_filename $cmd"; } else { - $cmd = "valgrind -q --tool=memcheck --trace-children=yes --vex-iropt-register-updates=allregs-at-mem-access --log-file-exactly=$memcheck_filename $cmd"; + $cmd = "valgrind -q --tool=memcheck --trace-children=yes --vex-iropt-precise-memory-exns=yes --log-file-exactly=$memcheck_filename $cmd"; } } else { -- 2.50.1