Bug 357012

Summary: Memcheck regression tests do not match expected results if compiled with intel compiler
Product: [Developer tools] valgrind Reporter: Tanya <tatyana.a.volnina>
Component: memcheckAssignee: Julian Seward <jseward>
Status: REPORTED ---    
Severity: minor    
Priority: NOR    
Version First Reported In: 3.10 SVN   
Target Milestone: ---   
Platform: RedHat Enterprise Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Proposed patch
Differences between proposed .exp-icc files and corresponding .exp files

Description Tanya 2015-12-21 18:45:01 UTC
Created attachment 96240 [details]
Proposed patch

- Tests "varinfo3" and "varinfo5" use compiler-dependent variable names; these 
names are later filtered. Variable names, generated by Intel compiler, do not 
match the existing filter pattern.
This patch updates the filter pattern in file "filter_varinfo3".

- Reported line numbers differ from expected ones for intel-compiled test 
applications “insn-pcmpistri” and “insn-pmovmskb”. The reported line 
numbers are correct, so the patch adds alternative expected test results.

- In intel-compiled test "memalign_test", function call stack is different 
from the expected one (due to compiler optimization).
Adding an alternative expected test result. The differences between added 
.exp-icc files and corresponding .exp files are listed in memcheck_deltas.diff 
file.
Comment 1 Tanya 2015-12-21 18:45:51 UTC
Created attachment 96241 [details]
Differences between proposed .exp-icc files and corresponding .exp files