Created attachment 96242 [details] Proposed patch Several helgrind tests do not produce the expected results if Valgrind is compiled with Intel compiler. The reason is that expected results contain call stacks of helgrind functions. On Intel compilation, one of the functions in the call stack is optimized out (due to tail call elimination), so the call stack appears to be different. The proposed patch adds alternate expected test results with a modified call stack. The differences between added .exp-icc files and corresponding .exp files are listed in helgrind_deltas.diff file. One of Valgrind suppression rules relies on this call stack, too. The proposed patch adds a suppression rule that relies on the intel-specific call stack for Intel-compiled version of Valgrind.
Created attachment 96243 [details] Differences between proposed .exp-icc files and corresponding .exp files