Author: florian
Date: Sat Mar 14 10:15:23 2015
New Revision: 15012
Log:
Organise the expected output files for the wrap8 testcase.
There is special behaviout on ppc64 only. Let the filenames
reflect that. At the same time update the ppc specific
output to what it is. The important thing here is that the
stack overflow is detected. Everything else is effectively a
don't care. Should line numbers and such differ in the future
that should be filtered out.
Added:
trunk/memcheck/tests/wrap8.stderr.exp
- copied unchanged from r15011, trunk/memcheck/tests/wrap8.stderr.exp2
trunk/memcheck/tests/wrap8.stderr.exp-ppc64
- copied, changed from r15011, trunk/memcheck/tests/wrap8.stderr.exp
trunk/memcheck/tests/wrap8.stdout.exp
- copied unchanged from r15011, trunk/memcheck/tests/wrap8.stdout.exp2
trunk/memcheck/tests/wrap8.stdout.exp-ppc64
- copied, changed from r15011, trunk/memcheck/tests/wrap8.stdout.exp
Removed:
trunk/memcheck/tests/wrap8.stderr.exp2
trunk/memcheck/tests/wrap8.stdout.exp2
Copied: trunk/memcheck/tests/wrap8.stderr.exp-ppc64 (from r15011, trunk/memcheck/tests/wrap8.stderr.exp)
==============================================================================
--- trunk/memcheck/tests/wrap8.stderr.exp (original)
+++ trunk/memcheck/tests/wrap8.stderr.exp-ppc64 Sat Mar 14 10:15:23 2015
@@ -1,17 +1,15 @@
Emulation fatal error -- Valgrind cannot continue:
PPC64 function redirection stack overflow
- at 0x........: ???
+ ...
+ by 0x........: pre (wrap8.c:116)
+ by 0x........: fact2 (wrap8.c:77)
+ by 0x........: fact1 (wrap8.c:49)
+ by 0x........: fact1 (wrap8.c:65)
+ by 0x........: fact2 (wrap8.c:54)
by 0x........: fact2 (wrap8.c:79)
- by 0x........: fact1 (wrap8.c:50)
- by 0x........: fact1 (wrap8.c:66)
- by 0x........: fact2 (wrap8.c:55)
- by 0x........: fact2 (wrap8.c:80)
- by 0x........: fact1 (wrap8.c:50)
- by 0x........: fact1 (wrap8.c:66)
- by 0x........: fact2 (wrap8.c:55)
- by 0x........: fact2 (wrap8.c:80)
- by 0x........: fact1 (wrap8.c:50)
- by 0x........: fact1 (wrap8.c:66)
+ by 0x........: fact1 (wrap8.c:49)
+ by 0x........: fact1 (wrap8.c:65)
+ by 0x........: fact2 (wrap8.c:54)
Valgrind has to exit now. Sorry.
Removed: trunk/memcheck/tests/wrap8.stderr.exp2
==============================================================================
(empty)
Copied: trunk/memcheck/tests/wrap8.stdout.exp-ppc64 (from r15011, trunk/memcheck/tests/wrap8.stdout.exp)
==============================================================================
--- trunk/memcheck/tests/wrap8.stdout.exp (original)
+++ trunk/memcheck/tests/wrap8.stdout.exp-ppc64 Sat Mar 14 10:15:23 2015
@@ -14,4 +14,3 @@
in wrapper1-pre: fact(3)
in wrapper2-pre: fact(2)
in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
Removed: trunk/memcheck/tests/wrap8.stdout.exp2
==============================================================================
--- trunk/memcheck/tests/wrap8.stdout.exp2 (original)
+++ trunk/memcheck/tests/wrap8.stdout.exp2 (removed)
@@ -1,77 +0,0 @@
-computing fact1(15)
-in wrapper1-pre: fact(15)
-in wrapper2-pre: fact(14)
-in wrapper1-pre: fact(13)
-in wrapper2-pre: fact(12)
-in wrapper1-pre: fact(11)
-in wrapper2-pre: fact(10)
-in wrapper1-pre: fact(9)
-in wrapper2-pre: fact(8)
-in wrapper1-pre: fact(7)
-in wrapper2-pre: fact(6)
-in wrapper1-pre: fact(5)
-in wrapper2-pre: fact(4)
-in wrapper1-pre: fact(3)
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-in wrapper1-post: fact(3) = 6
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-in wrapper2-post: fact(4) = 32
-in wrapper1-post: fact(5) = 160
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-in wrapper2-post: fact(6) = 972
-in wrapper1-post: fact(7) = 6804
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-in wrapper2-post: fact(8) = 54448
-in wrapper1-post: fact(9) = 490032
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-in wrapper2-post: fact(10) = 4900340
-in wrapper1-post: fact(11) = 53903740
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-in wrapper2-post: fact(12) = 646844904
-in wrapper1-post: fact(13) = -180950840
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-in wrapper2-post: fact(14) = 1761655564
-in wrapper1-post: fact(15) = 655029684
-in wrapper2-pre: fact(2)
-in wrapper1-pre: fact(1)
-in wrapper2-pre: fact(0)
-in wrapper2-post: fact(0) = 1
-in wrapper1-post: fact(1) = 1
-in wrapper2-post: fact(2) = 2
-fact1(15) = 655029686
-allocated 111 Lards
|