=================================================
./valgrind-new/gdbserver_tests/mcbreak.stdoutB.diff
=================================================
--- mcbreak.stdoutB.exp 2011-05-09 03:25:47.000000000 +0100
+++ mcbreak.stdoutB.out 2011-05-09 03:30:24.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcbreak
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file t.c, line 112.
Breakpoint 2 at 0x........: file t.c, line 117.
=================================================
./valgrind-new/gdbserver_tests/mcclean_after_fork.stderr.diff
=================================================
--- mcclean_after_fork.stderr.exp 2011-05-09 03:25:47.000000000 +0100
+++ mcclean_after_fork.stderr.out 2011-05-09 03:30:25.000000000 +0100
@@ -1,12 +1,3 @@
(action at startup) vgdb me ...
-
-HEAP SUMMARY:
- in use at exit: 0 bytes in 0 blocks
- total heap usage: 0 allocs, 0 frees, 0 bytes allocated
-
-For a detailed leak analysis, rerun with: --leak-check=full
-
-For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Reset valgrind output to log (orderly_finish)
=================================================
./valgrind-new/gdbserver_tests/mcclean_after_fork.stdoutB.diff
=================================================
--- mcclean_after_fork.stdoutB.exp 2011-05-09 03:25:47.000000000 +0100
+++ mcclean_after_fork.stdoutB.out 2011-05-09 03:30:25.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcclean_after_fork
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file clean_after_fork.c, line 9.
Breakpoint 2 at 0x........: file clean_after_fork.c, line 18.
@@ -8,7 +9,4 @@
9 pid = fork();
Hardware read watchpoint 4: mem
Continuing.
-Hardware read watchpoint 4: mem
-Value = 0
-main () at clean_after_fork.c:32
-32 if (mem == 0)
+0x........ in fork@plt ()
=================================================
./valgrind-new/gdbserver_tests/mcinfcallWSRU.stderrB.diff
=================================================
--- mcinfcallWSRU.stderrB.exp 2011-05-09 03:25:47.000000000 +0100
+++ mcinfcallWSRU.stderrB.out 2011-05-09 03:30:50.000000000 +0100
@@ -1,5 +1,6 @@
relaying data between gdb and process ....
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcinfcallWSRU
+[New Thread ....]
0x........ in _start () from ...start file...
vgdb-error value changed from 0 to 999999
Breakpoint 1 at 0x........: file sleepers.c, line 72.
@@ -26,21 +27,21 @@
39 for (i = 0; i < burn; i++) loopnr++;
$1 = void
[Switching to thread 2 (Thread ....)]#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+ from /lib64/libc.so.6
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 3 (Thread ....)]#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+ from /lib64/libc.so.6
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 4 (Thread ....)]#0 0x........ in do_burn () at sleepers.c:39
39 for (i = 0; i < burn; i++) loopnr++;
$2 = void
=================================================
./valgrind-new/gdbserver_tests/mcsignopass.stdoutB.diff
=================================================
--- mcsignopass.stdoutB.exp 2011-05-09 03:25:47.000000000 +0100
+++ mcsignopass.stdoutB.out 2011-05-09 03:31:01.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcsignopass
+[New Thread ....]
0x........ in _start () from ...start file...
Signal Stop Print Pass to program Description
SIGSEGV Yes Yes No Segmentation fault
=================================================
./valgrind-new/gdbserver_tests/mcsigpass.stdoutB.diff
=================================================
--- mcsigpass.stdoutB.exp 2011-05-09 03:25:47.000000000 +0100
+++ mcsigpass.stdoutB.out 2011-05-09 03:31:03.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcsigpass
+[New Thread ....]
0x........ in _start () from ...start file...
Continuing.
Program received signal SIGSEGV, Segmentation fault.
=================================================
./valgrind-new/gdbserver_tests/mcwatchpoints.stdoutB.diff
=================================================
--- mcwatchpoints.stdoutB.exp 2011-05-09 03:25:47.000000000 +0100
+++ mcwatchpoints.stdoutB.out 2011-05-09 03:31:04.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcwatchpoints
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file watchpoints.c, line 7.
Continuing.
@@ -8,26 +9,10 @@
Hardware access (read/write) watchpoint 3: undefined[4]
Hardware watchpoint 4: undefined[8]
Continuing.
-Hardware read watchpoint 2: undefined[0]
-Value = 117 'u'
-main (argc=1, argv=0x........) at watchpoints.c:23
-23 if (undefined[0] == 'u')
+0x........ in breakme (line=19) at watchpoints.c:7
+7 fprintf(stderr, "breakme function called from line %d\n", line);
Continuing.
-Hardware access (read/write) watchpoint 3: undefined[4]
-Value = 102 'f'
-main (argc=1, argv=0x........) at watchpoints.c:28
-28 if (undefined[4] == 'f')
Continuing.
-Hardware access (read/write) watchpoint 3: undefined[4]
-Old value = 102 'f'
-New value = 70 'F'
-main (argc=1, argv=0x........) at watchpoints.c:46
-46 fprintf(stderr, "before writing 8\n");
Continuing.
-Hardware watchpoint 4: undefined[8]
-Old value = 100 'd'
-New value = 68 'D'
-main (argc=1, argv=0x........) at watchpoints.c:49
-49 fprintf(stderr, "after writing 8\n");
Delete all breakpoints? (y or n) [answered Y; input not from terminal]
Continuing.
=================================================
./valgrind-new/gdbserver_tests/mssnapshot.stdoutB.diff
=================================================
--- mssnapshot.stdoutB.exp 2011-05-09 03:25:47.000000000 +0100
+++ mssnapshot.stdoutB.out 2011-05-09 03:31:06.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mssnapshot
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file t.c, line 105.
Continuing.
=================================================
./valgrind-new/gdbserver_tests/nlcontrolc.stdoutB.diff
=================================================
--- nlcontrolc.stdoutB.exp 2011-05-09 03:25:47.000000000 +0100
+++ nlcontrolc.stdoutB.out 2011-05-09 03:31:27.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-nlcontrolc
+[New Thread ....]
0x........ in _start () from ...start file...
Continuing.
Program received signal SIGTRAP, Trace/breakpoint trap.
@@ -7,9 +8,13 @@
[New Thread ....]
[New Thread ....]
4 Thread .... (tid 4 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
3 Thread .... (tid 3 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
2 Thread .... (tid 2 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
* 1 Thread .... (tid 1 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
$1 = 0
$2 = 0
$3 = 0
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2011-05-09 03:25:47.000000000 +0100
+++ tc06_two_races_xml.stderr.out 2011-05-09 03:36:01.000000000 +0100
@@ -44,12 +44,10 @@
0x........
...
- do_clone
-
-
- 0x........
- ...
pthread_create@@GLIBC_2.2.5
+
...
+ createthread.c
+ ...
0x........
@@ -121,6 +119,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
@@ -175,6 +176,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
@@ -229,6 +233,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
@@ -283,6 +290,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
=================================================
./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-glibc25-amd64
=================================================
--- tc20_verifywrap.stderr.exp-glibc25-amd64 2011-05-09 03:25:47.000000000 +0100
+++ tc20_verifywrap.stderr.out 2011-05-09 03:36:18.000000000 +0100
@@ -142,6 +142,12 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
+Thread #x's call to sem_post failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: sem_post_WRK (hg_intercepts.c:...)
+ by 0x........: sem_post (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:245)
+
FIXME: can't figure out how to verify wrap of sem_post
@@ -152,4 +158,4 @@
...
-ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 21 errors from 21 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-glibc27-amd64
=================================================
--- tc20_verifywrap.stderr.exp-glibc27-amd64 2011-05-09 03:25:47.000000000 +0100
+++ tc20_verifywrap.stderr.out 2011-05-09 03:36:18.000000000 +0100
@@ -71,14 +71,12 @@
---------------- pthread_cond_wait et al ----------------
Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:147)
Thread #x's call to pthread_cond_wait failed
with error code 1 (EPERM: Operation not permitted)
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:147)
@@ -88,14 +86,12 @@
FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:165)
Thread #x's call to pthread_cond_timedwait failed
with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:165)
=================================================
./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2011-05-09 03:25:47.000000000 +0100
+++ tc23_bogus_condwait.stderr.out 2011-05-09 03:36:29.000000000 +0100
@@ -2,38 +2,31 @@
Thread #x is the program's root thread
Thread #x: pthread_cond_{timed}wait called with invalid mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:69)
Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t*
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:75)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:75)
Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:78)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:78)
=================================================
./valgrind-new/none/tests/amd64/bug132918.stdout.diff
=================================================
--- bug132918.stdout.exp 2011-05-09 03:25:52.000000000 +0100
+++ bug132918.stdout.out 2011-05-09 03:34:11.000000000 +0100
@@ -1,6 +1,6 @@
xx1 -> 0x4200 8.300000
xx2 -> 0x0000 1.440000
-xx -> 0x0000 -nan
+xx -> 0x0000 nan
xx -> 0x0000 0.809017
xx -> 0x0000 0.309018
xx -> 0x0000 -0.309015
=================================================
./valgrind-new/none/tests/amd64/fxtract.stdout.diff
=================================================
--- fxtract.stdout.exp 2011-05-09 03:25:52.000000000 +0100
+++ fxtract.stdout.out 2011-05-09 03:34:12.000000000 +0100
@@ -40,7 +40,7 @@
2.7049662808e+02 -> 1.0566274534 8.0000000000
0.0000000000e+00 -> 0.0000000000 -inf
inf -> inf inf
- -nan -> -nan -nan
+ nan -> nan nan
7.2124891681e-308 -> 1.6207302828 -1021.0000000000
5.7982756057e-308 -> 1.3029400313 -1021.0000000000
4.3840620434e-308 -> 1.9702995595 -1022.0000000000
=================================================
./valgrind-new/none/tests/amd64/sse4-64.stdout.diff
=================================================
--- sse4-64.stdout.exp 2011-05-09 03:25:52.000000000 +0100
+++ sse4-64.stdout.out 2011-05-09 03:34:18.000000000 +0100
@@ -3210,14 +3210,14 @@
m roundsd_010 031cbc1bd0f7f431fff0000000000000 f7df3280711908adfff0000000000000 -inf -inf
r roundsd_011 e02816510cc1a83dfff0000000000000 1a8f772c44efeda7fff0000000000000 -inf -inf
m roundsd_011 e10d450f9d06ce0ffff0000000000000 50fd4f567ac722fcfff0000000000000 -inf -inf
-r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 -nan -nan
-m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 -nan -nan
-r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 -nan -nan
-m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 -nan -nan
-r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 -nan -nan
-m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 -nan -nan
-r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 -nan -nan
-m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 -nan -nan
+r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 nan nan
+m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 nan nan
+r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 nan nan
+m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 nan nan
+r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 nan nan
+m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 nan nan
+r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 nan nan
+m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 nan nan
r roundsd_000 8836d1131b62cd0b7ff8000000000000 a664346538d4b1f37ff8000000000000 nan nan
m roundsd_000 b5e8784c7c8c48897ff8000000000000 539af0a5cbcde8d17ff8000000000000 nan nan
r roundsd_001 fab6c9afe737c9317ff8000000000000 06d4130774cb026e7ff8000000000000 nan nan
@@ -3386,14 +3386,14 @@
m roundss_010 76db8efa7a8c7e190a204d47ff800000 0f9158f8edfd3129fd486714ff800000 -inf -inf
r roundss_011 6edcdff12903c0debb3bccf1ff800000 ed553385d2a045fcb1e4194eff800000 -inf -inf
m roundss_011 c9f644af6c35b5a9298bd0f8ff800000 1d18e1cf5b84e96a50db4f1bff800000 -inf -inf
-r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 -nan -nan
-m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 -nan -nan
-r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 -nan -nan
-m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 -nan -nan
-r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 -nan -nan
-m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 -nan -nan
-r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 -nan -nan
-m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 -nan -nan
+r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 nan nan
+m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 nan nan
+r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 nan nan
+m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 nan nan
+r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 nan nan
+m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 nan nan
+r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 nan nan
+m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 nan nan
r roundss_000 df37fbf8712136a00a527c7a7fc00000 81b790423f419a7dff3260177fc00000 nan nan
m roundss_000 e69d59b105b800971d9062cd7fc00000 a9c2a323a4c7bff31095644c7fc00000 nan nan
r roundss_001 45609fd5e10f0ff762c923a17fc00000 17105d65609208697f1740387fc00000 nan nan
@@ -3562,14 +3562,14 @@
m roundpd_010 3fb999999999999afff0000000000000 3ff0000000000000fff0000000000000 -inf -> -inf 0.100000 -> 1.000000
r roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000
m roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000
-r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000
-m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000
-r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
+r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000
+m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000
+r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
r roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000
m roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000
r roundpd_001 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000
@@ -3650,14 +3650,14 @@
m roundpd_010 fff00000000000003fb999999999999a fff00000000000003ff0000000000000 0.100000 -> 1.000000 -inf -> -inf
r roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf
m roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf
-r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan
-m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan
-r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
+r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan
+m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan
+r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
r roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan
m roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan
r roundpd_001 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan
@@ -3738,14 +3738,14 @@
m roundps_010 3f8ccccd3dcccccdbf666666ff800000 400000003f80000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 1.000000 1.100000: 2.000000
r roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000
m roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000
-r roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000
-m roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000
=================================================
./valgrind-new/none/tests/x86/fxtract.stdout.diff
=================================================
--- fxtract.stdout.exp 2011-05-09 03:25:52.000000000 +0100
+++ fxtract.stdout.out 2011-05-09 03:35:11.000000000 +0100
@@ -40,7 +40,7 @@
2.7049662808e+02 -> 1.0566274534 8.0000000000
0.0000000000e+00 -> 0.0000000000 -inf
inf -> inf inf
- -nan -> -nan -nan
+ nan -> nan nan
7.2124891681e-308 -> 1.6207302828 -1021.0000000000
5.7982756057e-308 -> 1.3029400313 -1021.0000000000
4.3840620434e-308 -> 1.9702995595 -1022.0000000000
=================================================
./valgrind-old/gdbserver_tests/mcbreak.stdoutB.diff
=================================================
--- mcbreak.stdoutB.exp 2011-05-09 03:10:12.000000000 +0100
+++ mcbreak.stdoutB.out 2011-05-09 03:14:47.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcbreak
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file t.c, line 112.
Breakpoint 2 at 0x........: file t.c, line 117.
=================================================
./valgrind-old/gdbserver_tests/mcclean_after_fork.stderr.diff
=================================================
--- mcclean_after_fork.stderr.exp 2011-05-09 03:10:12.000000000 +0100
+++ mcclean_after_fork.stderr.out 2011-05-09 03:14:48.000000000 +0100
@@ -1,12 +1,3 @@
(action at startup) vgdb me ...
-
-HEAP SUMMARY:
- in use at exit: 0 bytes in 0 blocks
- total heap usage: 0 allocs, 0 frees, 0 bytes allocated
-
-For a detailed leak analysis, rerun with: --leak-check=full
-
-For counts of detected and suppressed errors, rerun with: -v
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Reset valgrind output to log (orderly_finish)
=================================================
./valgrind-old/gdbserver_tests/mcclean_after_fork.stdoutB.diff
=================================================
--- mcclean_after_fork.stdoutB.exp 2011-05-09 03:10:12.000000000 +0100
+++ mcclean_after_fork.stdoutB.out 2011-05-09 03:14:48.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcclean_after_fork
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file clean_after_fork.c, line 9.
Breakpoint 2 at 0x........: file clean_after_fork.c, line 18.
@@ -8,7 +9,5 @@
9 pid = fork();
Hardware read watchpoint 4: mem
Continuing.
-Hardware read watchpoint 4: mem
-Value = 0
-main () at clean_after_fork.c:32
-32 if (mem == 0)
+0x........ in main () at clean_after_fork.c:9
+9 pid = fork();
=================================================
./valgrind-old/gdbserver_tests/mcinfcallWSRU.stderrB.diff
=================================================
--- mcinfcallWSRU.stderrB.exp 2011-05-09 03:10:12.000000000 +0100
+++ mcinfcallWSRU.stderrB.out 2011-05-09 03:15:13.000000000 +0100
@@ -1,5 +1,6 @@
relaying data between gdb and process ....
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcinfcallWSRU
+[New Thread ....]
0x........ in _start () from ...start file...
vgdb-error value changed from 0 to 999999
Breakpoint 1 at 0x........: file sleepers.c, line 72.
@@ -26,21 +27,21 @@
39 for (i = 0; i < burn; i++) loopnr++;
$1 = void
[Switching to thread 2 (Thread ....)]#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+ from /lib64/libc.so.6
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 3 (Thread ....)]#0 0x........ in syscall ...
-Could not write register "xxx"; remote failure reply 'E.
+ from /lib64/libc.so.6
+Remote failure reply: E.
ERROR changing register xxx regno y
gdb commands changing registers (pc, sp, ...) (e.g. 'jump',
set pc, calling from gdb a function in the debugged process, ...)
can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state
Thread status is VgTs_WaitSys
-'
[Switching to thread 4 (Thread ....)]#0 0x........ in do_burn () at sleepers.c:39
39 for (i = 0; i < burn; i++) loopnr++;
$2 = void
=================================================
./valgrind-old/gdbserver_tests/mcsignopass.stdoutB.diff
=================================================
--- mcsignopass.stdoutB.exp 2011-05-09 03:10:12.000000000 +0100
+++ mcsignopass.stdoutB.out 2011-05-09 03:15:24.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcsignopass
+[New Thread ....]
0x........ in _start () from ...start file...
Signal Stop Print Pass to program Description
SIGSEGV Yes Yes No Segmentation fault
=================================================
./valgrind-old/gdbserver_tests/mcsigpass.stdoutB.diff
=================================================
--- mcsigpass.stdoutB.exp 2011-05-09 03:10:12.000000000 +0100
+++ mcsigpass.stdoutB.out 2011-05-09 03:15:26.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcsigpass
+[New Thread ....]
0x........ in _start () from ...start file...
Continuing.
Program received signal SIGSEGV, Segmentation fault.
=================================================
./valgrind-old/gdbserver_tests/mcwatchpoints.stdoutB.diff
=================================================
--- mcwatchpoints.stdoutB.exp 2011-05-09 03:10:12.000000000 +0100
+++ mcwatchpoints.stdoutB.out 2011-05-09 03:15:27.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mcwatchpoints
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file watchpoints.c, line 7.
Continuing.
@@ -8,26 +9,10 @@
Hardware access (read/write) watchpoint 3: undefined[4]
Hardware watchpoint 4: undefined[8]
Continuing.
-Hardware read watchpoint 2: undefined[0]
-Value = 117 'u'
-main (argc=1, argv=0x........) at watchpoints.c:23
-23 if (undefined[0] == 'u')
+0x........ in breakme (line=19) at watchpoints.c:7
+7 fprintf(stderr, "breakme function called from line %d\n", line);
Continuing.
-Hardware access (read/write) watchpoint 3: undefined[4]
-Value = 102 'f'
-main (argc=1, argv=0x........) at watchpoints.c:28
-28 if (undefined[4] == 'f')
Continuing.
-Hardware access (read/write) watchpoint 3: undefined[4]
-Old value = 102 'f'
-New value = 70 'F'
-main (argc=1, argv=0x........) at watchpoints.c:46
-46 fprintf(stderr, "before writing 8\n");
Continuing.
-Hardware watchpoint 4: undefined[8]
-Old value = 100 'd'
-New value = 68 'D'
-main (argc=1, argv=0x........) at watchpoints.c:49
-49 fprintf(stderr, "after writing 8\n");
Delete all breakpoints? (y or n) [answered Y; input not from terminal]
Continuing.
=================================================
./valgrind-old/gdbserver_tests/mssnapshot.stdoutB.diff
=================================================
--- mssnapshot.stdoutB.exp 2011-05-09 03:10:12.000000000 +0100
+++ mssnapshot.stdoutB.out 2011-05-09 03:15:29.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mssnapshot
+[New Thread ....]
0x........ in _start () from ...start file...
Breakpoint 1 at 0x........: file t.c, line 105.
Continuing.
=================================================
./valgrind-old/gdbserver_tests/nlcontrolc.stdoutB.diff
=================================================
--- nlcontrolc.stdoutB.exp 2011-05-09 03:10:12.000000000 +0100
+++ nlcontrolc.stdoutB.out 2011-05-09 03:15:50.000000000 +0100
@@ -1,4 +1,5 @@
Remote debugging using | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-nlcontrolc
+[New Thread ....]
0x........ in _start () from ...start file...
Continuing.
Program received signal SIGTRAP, Trace/breakpoint trap.
@@ -7,9 +8,13 @@
[New Thread ....]
[New Thread ....]
4 Thread .... (tid 4 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
3 Thread .... (tid 3 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
2 Thread .... (tid 2 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
* 1 Thread .... (tid 1 VgTs_WaitSys) 0x........ in syscall ...
+ from /lib64/libc.so.6
$1 = 0
$2 = 0
$3 = 0
=================================================
./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2011-05-09 03:10:11.000000000 +0100
+++ tc06_two_races_xml.stderr.out 2011-05-09 03:20:24.000000000 +0100
@@ -44,12 +44,10 @@
0x........
...
- do_clone
-
-
- 0x........
- ...
pthread_create@@GLIBC_2.2.5
+ ...
+ createthread.c
+ ...
0x........
@@ -121,6 +119,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
@@ -175,6 +176,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
@@ -229,6 +233,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
@@ -283,6 +290,9 @@
0x........
...
start_thread
+ ...
+ pthread_create.c
+ ...
0x........
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff-glibc25-amd64
=================================================
--- tc20_verifywrap.stderr.exp-glibc25-amd64 2011-05-09 03:10:11.000000000 +0100
+++ tc20_verifywrap.stderr.out 2011-05-09 03:20:40.000000000 +0100
@@ -142,6 +142,12 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:242)
+Thread #x's call to sem_post failed
+ with error code 22 (EINVAL: Invalid argument)
+ at 0x........: sem_post_WRK (hg_intercepts.c:...)
+ by 0x........: sem_post (hg_intercepts.c:...)
+ by 0x........: main (tc20_verifywrap.c:245)
+
FIXME: can't figure out how to verify wrap of sem_post
@@ -152,4 +158,4 @@
...
-ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 21 errors from 21 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff-glibc27-amd64
=================================================
--- tc20_verifywrap.stderr.exp-glibc27-amd64 2011-05-09 03:10:11.000000000 +0100
+++ tc20_verifywrap.stderr.out 2011-05-09 03:20:40.000000000 +0100
@@ -71,14 +71,12 @@
---------------- pthread_cond_wait et al ----------------
Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:147)
Thread #x's call to pthread_cond_wait failed
with error code 1 (EPERM: Operation not permitted)
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:147)
@@ -88,14 +86,12 @@
FIXME: can't figure out how to verify wrap of pthread_broadcast_signal
Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:165)
Thread #x's call to pthread_cond_timedwait failed
with error code 22 (EINVAL: Invalid argument)
- at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
by 0x........: main (tc20_verifywrap.c:165)
=================================================
./valgrind-old/helgrind/tests/tc23_bogus_condwait.stderr.diff
=================================================
--- tc23_bogus_condwait.stderr.exp 2011-05-09 03:10:11.000000000 +0100
+++ tc23_bogus_condwait.stderr.out 2011-05-09 03:20:51.000000000 +0100
@@ -2,38 +2,31 @@
Thread #x is the program's root thread
Thread #x: pthread_cond_{timed}wait called with invalid mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:69)
Thread #x: pthread_cond_{timed}wait called with un-held mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:72)
Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t*
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:75)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:75)
Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:78)
Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex
- at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
- by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
by 0x........: main (tc23_bogus_condwait.c:78)
=================================================
./valgrind-old/none/tests/amd64/bug132918.stdout.diff
=================================================
--- bug132918.stdout.exp 2011-05-09 03:10:15.000000000 +0100
+++ bug132918.stdout.out 2011-05-09 03:18:32.000000000 +0100
@@ -1,6 +1,6 @@
xx1 -> 0x4200 8.300000
xx2 -> 0x0000 1.440000
-xx -> 0x0000 -nan
+xx -> 0x0000 nan
xx -> 0x0000 0.809017
xx -> 0x0000 0.309018
xx -> 0x0000 -0.309015
=================================================
./valgrind-old/none/tests/amd64/fxtract.stdout.diff
=================================================
--- fxtract.stdout.exp 2011-05-09 03:10:15.000000000 +0100
+++ fxtract.stdout.out 2011-05-09 03:18:33.000000000 +0100
@@ -40,7 +40,7 @@
2.7049662808e+02 -> 1.0566274534 8.0000000000
0.0000000000e+00 -> 0.0000000000 -inf
inf -> inf inf
- -nan -> -nan -nan
+ nan -> nan nan
7.2124891681e-308 -> 1.6207302828 -1021.0000000000
5.7982756057e-308 -> 1.3029400313 -1021.0000000000
4.3840620434e-308 -> 1.9702995595 -1022.0000000000
=================================================
./valgrind-old/none/tests/amd64/sse4-64.stdout.diff
=================================================
--- sse4-64.stdout.exp 2011-05-09 03:10:15.000000000 +0100
+++ sse4-64.stdout.out 2011-05-09 03:18:39.000000000 +0100
@@ -3210,14 +3210,14 @@
m roundsd_010 031cbc1bd0f7f431fff0000000000000 f7df3280711908adfff0000000000000 -inf -inf
r roundsd_011 e02816510cc1a83dfff0000000000000 1a8f772c44efeda7fff0000000000000 -inf -inf
m roundsd_011 e10d450f9d06ce0ffff0000000000000 50fd4f567ac722fcfff0000000000000 -inf -inf
-r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 -nan -nan
-m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 -nan -nan
-r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 -nan -nan
-m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 -nan -nan
-r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 -nan -nan
-m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 -nan -nan
-r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 -nan -nan
-m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 -nan -nan
+r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 nan nan
+m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 nan nan
+r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 nan nan
+m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 nan nan
+r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 nan nan
+m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 nan nan
+r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 nan nan
+m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 nan nan
r roundsd_000 8836d1131b62cd0b7ff8000000000000 a664346538d4b1f37ff8000000000000 nan nan
m roundsd_000 b5e8784c7c8c48897ff8000000000000 539af0a5cbcde8d17ff8000000000000 nan nan
r roundsd_001 fab6c9afe737c9317ff8000000000000 06d4130774cb026e7ff8000000000000 nan nan
@@ -3386,14 +3386,14 @@
m roundss_010 76db8efa7a8c7e190a204d47ff800000 0f9158f8edfd3129fd486714ff800000 -inf -inf
r roundss_011 6edcdff12903c0debb3bccf1ff800000 ed553385d2a045fcb1e4194eff800000 -inf -inf
m roundss_011 c9f644af6c35b5a9298bd0f8ff800000 1d18e1cf5b84e96a50db4f1bff800000 -inf -inf
-r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 -nan -nan
-m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 -nan -nan
-r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 -nan -nan
-m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 -nan -nan
-r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 -nan -nan
-m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 -nan -nan
-r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 -nan -nan
-m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 -nan -nan
+r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 nan nan
+m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 nan nan
+r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 nan nan
+m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 nan nan
+r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 nan nan
+m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 nan nan
+r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 nan nan
+m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 nan nan
r roundss_000 df37fbf8712136a00a527c7a7fc00000 81b790423f419a7dff3260177fc00000 nan nan
m roundss_000 e69d59b105b800971d9062cd7fc00000 a9c2a323a4c7bff31095644c7fc00000 nan nan
r roundss_001 45609fd5e10f0ff762c923a17fc00000 17105d65609208697f1740387fc00000 nan nan
@@ -3562,14 +3562,14 @@
m roundpd_010 3fb999999999999afff0000000000000 3ff0000000000000fff0000000000000 -inf -> -inf 0.100000 -> 1.000000
r roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000
m roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000
-r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000
-m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000
-r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
-m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000
+r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000
+m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000
+r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
+m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000
r roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000
m roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000
r roundpd_001 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000
@@ -3650,14 +3650,14 @@
m roundpd_010 fff00000000000003fb999999999999a fff00000000000003ff0000000000000 0.100000 -> 1.000000 -inf -> -inf
r roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf
m roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf
-r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan
-m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan
-r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
-m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan
+r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan
+m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan
+r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
+m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan
r roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan
m roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan
r roundpd_001 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan
@@ -3738,14 +3738,14 @@
m roundps_010 3f8ccccd3dcccccdbf666666ff800000 400000003f80000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 1.000000 1.100000: 2.000000
r roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000
m roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000
-r roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000
-m roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000
=================================================
./valgrind-old/none/tests/x86/fxtract.stdout.diff
=================================================
--- fxtract.stdout.exp 2011-05-09 03:10:16.000000000 +0100
+++ fxtract.stdout.out 2011-05-09 03:19:34.000000000 +0100
@@ -40,7 +40,7 @@
2.7049662808e+02 -> 1.0566274534 8.0000000000
0.0000000000e+00 -> 0.0000000000 -inf
inf -> inf inf
- -nan -> -nan -nan
+ nan -> nan nan
7.2124891681e-308 -> 1.6207302828 -1021.0000000000
5.7982756057e-308 -> 1.3029400313 -1021.0000000000
4.3840620434e-308 -> 1.9702995595 -1022.0000000000