You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
1
(18) |
2
(35) |
3
(34) |
4
(25) |
5
(16) |
6
(32) |
|
7
(7) |
8
(13) |
9
(20) |
10
(17) |
11
(10) |
12
(18) |
13
(9) |
|
14
(5) |
15
(26) |
16
(23) |
17
(5) |
18
(1) |
19
(4) |
20
(3) |
|
21
(10) |
22
(13) |
23
(13) |
24
(23) |
25
(30) |
26
(13) |
27
(6) |
|
28
(1) |
29
(16) |
30
(15) |
|
|
|
|
|
From: Nicholas N. <n.n...@gm...> - 2009-06-16 20:12:03
|
Nightly build on ocean32 ( Ubuntu 9.04, x86_64 (32-bit only) )
Started at 2009-06-17 03:00:01 EST
Ended at 2009-06-17 03:23:02 EST
Results unchanged from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 458 tests, 7 stderr failures, 2 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch (stderr)
memcheck/tests/origin1-yes (stderr)
memcheck/tests/origin5-bz2 (stderr)
none/tests/linux/mremap2 (stdout)
none/tests/shell (stdout)
none/tests/shell (stderr)
none/tests/shell_valid1 (stderr)
none/tests/shell_valid2 (stderr)
none/tests/shell_valid3 (stderr)
=================================================
./valgrind-new/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2009-06-17 03:12:48.000000000 +1000
+++ stack_switch.stderr.out 2009-06-17 03:18:09.000000000 +1000
@@ -0,0 +1,2 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
=================================================
./valgrind-new/memcheck/tests/origin1-yes.stderr.diff
=================================================
--- origin1-yes.stderr.exp 2009-06-17 03:12:52.000000000 +1000
+++ origin1-yes.stderr.out 2009-06-17 03:18:27.000000000 +1000
@@ -47,7 +47,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin1-yes.c:101)
Uninitialised value was created
- at 0x........: brk (in /...libc...)
+ at 0x........: ??? (in /lib32/ld-2.9.so)
by 0x........: sbrk (in /...libc...)
by 0x........: main (origin1-yes.c:98)
=================================================
./valgrind-new/memcheck/tests/origin1-yes.stderr.diff-darwin
=================================================
--- origin1-yes.stderr.exp-darwin 2009-06-17 03:12:52.000000000 +1000
+++ origin1-yes.stderr.out 2009-06-17 03:18:27.000000000 +1000
@@ -44,7 +44,12 @@
Undef 7 of 8 (brk)
-(no complaint; sbrk initialises memory on Darwin)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: main (origin1-yes.c:101)
+ Uninitialised value was created
+ at 0x........: ??? (in /lib32/ld-2.9.so)
+ by 0x........: sbrk (in /...libc...)
+ by 0x........: main (origin1-yes.c:98)
Undef 8 of 8 (MAKE_MEM_UNDEFINED)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-06-17 03:12:52.000000000 +1000
+++ origin5-bz2.stderr.out 2009-06-17 03:18:32.000000000 +1000
@@ -11,7 +11,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -19,7 +19,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -27,7 +27,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -38,7 +38,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -49,7 +49,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -60,7 +60,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -71,7 +71,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -82,7 +82,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -93,7 +93,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -104,7 +104,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2009-06-17 03:12:52.000000000 +1000
+++ origin5-bz2.stderr.out 2009-06-17 03:18:32.000000000 +1000
@@ -28,7 +28,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -38,7 +39,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -48,7 +50,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2855)
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -58,7 +61,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2859)
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -68,7 +72,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -78,7 +83,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2964)
+ at 0x........: mainSort (origin5-bz2.c:2964)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
=================================================
./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2009-06-17 03:12:52.000000000 +1000
+++ origin5-bz2.stderr.out 2009-06-17 03:18:32.000000000 +1000
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -9,85 +9,91 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-06-17 03:13:29.000000000 +1000
+++ mremap2.stdout.out 2009-06-17 03:19:53.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-06-17 03:13:29.000000000 +1000
+++ mremap2.stdout.out 2009-06-17 03:19:53.000000000 +1000
@@ -188,37 +188,37 @@
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
=================================================
./valgrind-new/none/tests/linux/mremap2.stdout.diff2
=================================================
--- mremap2.stdout.exp2 2009-06-17 03:13:29.000000000 +1000
+++ mremap2.stdout.out 2009-06-17 03:19:53.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,52 +173,52 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-new/none/tests/shell.stderr.diff
=================================================
--- shell.stderr.exp 2009-06-17 03:13:36.000000000 +1000
+++ shell.stderr.out 2009-06-17 03:20:09.000000000 +1000
@@ -1,8 +1 @@
-./shell: ./x86/: is a directory
-./shell: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell: ./shell_binaryfile: cannot execute binary file
-./shell: ./shell_nosuchfile: No such file or directory
-./shell: shell_nosuchfile: command not found
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind-new/none/tests/shell.stderr.diff-dash
=================================================
--- shell.stderr.exp-dash 2009-06-17 03:13:36.000000000 +1000
+++ shell.stderr.out 2009-06-17 03:20:09.000000000 +1000
@@ -1,8 +1 @@
-./shell: 10: ./x86/: Permission denied
-./shell: 13: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell_binaryfile: 4: Syntax error: ")" unexpected
-./shell: 22: ./shell_nosuchfile: not found
-./shell: 25: shell_nosuchfile: not found
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind-new/none/tests/shell.stdout.diff
=================================================
--- shell.stdout.exp 2009-06-17 03:13:36.000000000 +1000
+++ shell.stdout.out 2009-06-17 03:20:09.000000000 +1000
@@ -1,10 +0,0 @@
-Execute a directory
-Execute a non-executable file
-Execute a script with a bad interpreter name
-Execute a binary file
-Execute a non-existent file
-Execute a non-existent file (2)
-Execute a valid script with a #! line
-Execute a valid script without a #! line
-Execute a valid script with #! but no interpname
-Execute a zero-length file
=================================================
./valgrind-new/none/tests/shell_valid1.stderr.diff
=================================================
--- shell_valid1.stderr.exp 2009-06-17 03:13:36.000000000 +1000
+++ shell_valid1.stderr.out 2009-06-17 03:20:09.000000000 +1000
@@ -0,0 +1 @@
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind-new/none/tests/shell_valid2.stderr.diff
=================================================
--- shell_valid2.stderr.exp 2009-06-17 03:13:36.000000000 +1000
+++ shell_valid2.stderr.out 2009-06-17 03:20:09.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid2: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-new/none/tests/shell_valid3.stderr.diff
=================================================
--- shell_valid3.stderr.exp 2009-06-17 03:13:36.000000000 +1000
+++ shell_valid3.stderr.out 2009-06-17 03:20:09.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid3: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-old/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2009-06-17 03:01:06.000000000 +1000
+++ stack_switch.stderr.out 2009-06-17 03:06:57.000000000 +1000
@@ -0,0 +1,2 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+ ...
=================================================
./valgrind-old/memcheck/tests/origin1-yes.stderr.diff
=================================================
--- origin1-yes.stderr.exp 2009-06-17 03:01:09.000000000 +1000
+++ origin1-yes.stderr.out 2009-06-17 03:07:15.000000000 +1000
@@ -47,7 +47,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin1-yes.c:101)
Uninitialised value was created
- at 0x........: brk (in /...libc...)
+ at 0x........: ??? (in /lib32/ld-2.9.so)
by 0x........: sbrk (in /...libc...)
by 0x........: main (origin1-yes.c:98)
=================================================
./valgrind-old/memcheck/tests/origin1-yes.stderr.diff-darwin
=================================================
--- origin1-yes.stderr.exp-darwin 2009-06-17 03:01:09.000000000 +1000
+++ origin1-yes.stderr.out 2009-06-17 03:07:15.000000000 +1000
@@ -44,7 +44,12 @@
Undef 7 of 8 (brk)
-(no complaint; sbrk initialises memory on Darwin)
+Conditional jump or move depends on uninitialised value(s)
+ at 0x........: main (origin1-yes.c:101)
+ Uninitialised value was created
+ at 0x........: ??? (in /lib32/ld-2.9.so)
+ by 0x........: sbrk (in /...libc...)
+ by 0x........: main (origin1-yes.c:98)
Undef 8 of 8 (MAKE_MEM_UNDEFINED)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64
=================================================
--- origin5-bz2.stderr.exp-glibc25-amd64 2009-06-17 03:01:09.000000000 +1000
+++ origin5-bz2.stderr.out 2009-06-17 03:07:19.000000000 +1000
@@ -11,7 +11,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -19,7 +19,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
@@ -27,7 +27,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2820)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -38,7 +38,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2823)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -49,7 +49,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2854)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -60,7 +60,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2858)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -71,7 +71,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2963)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -82,7 +82,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: mainSort (origin5-bz2.c:2964)
by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -93,7 +93,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2269)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
@@ -104,7 +104,7 @@
Uninitialised value was created by a client request
at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: fallbackSort (origin5-bz2.c:2275)
by 0x........: BZ2_blockSort (origin5-bz2.c:3116)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86
=================================================
--- origin5-bz2.stderr.exp-glibc25-x86 2009-06-17 03:01:09.000000000 +1000
+++ origin5-bz2.stderr.out 2009-06-17 03:07:19.000000000 +1000
@@ -28,7 +28,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -38,7 +39,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -48,7 +50,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2855)
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -58,7 +61,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2859)
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -68,7 +72,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
@@ -78,7 +83,8 @@
at 0x........: main (origin5-bz2.c:6479)
Use of uninitialised value of size 4
- at 0x........: BZ2_blockSort (origin5-bz2.c:2964)
+ at 0x........: mainSort (origin5-bz2.c:2964)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
=================================================
./valgrind-old/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64
=================================================
--- origin5-bz2.stderr.exp-glibc27-ppc64 2009-06-17 03:01:09.000000000 +1000
+++ origin5-bz2.stderr.out 2009-06-17 03:07:19.000000000 +1000
@@ -1,7 +1,7 @@
Conditional jump or move depends on uninitialised value(s)
at 0x........: main (origin5-bz2.c:6481)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
Conditional jump or move depends on uninitialised value(s)
at 0x........: handle_compress (origin5-bz2.c:4686)
@@ -9,85 +9,91 @@
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
+Use of uninitialised value of size 4
at 0x........: handle_compress (origin5-bz2.c:4686)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2820)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2820)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2823)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2823)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2854)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2854)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2858)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2858)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
by 0x........: handle_compress (origin5-bz2.c:4753)
by 0x........: BZ2_bzCompress (origin5-bz2.c:4822)
by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630)
by 0x........: main (origin5-bz2.c:6484)
Uninitialised value was created by a client request
- at 0x........: main (origin5-bz2.c:6481)
+ at 0x........: main (origin5-bz2.c:6479)
-Use of uninitialised value of size 8
- at 0x........: BZ2_blockSort (origin5-bz2.c:2963)
+Use of uninitialised value of size 4
+ at 0x........: mainSort (origin5-bz2.c:2963)
+ by 0x........: BZ2_blockSort (origin5-bz2.c:3105)
by 0x........: BZ2_compressBlock (origin5-bz2.c:4034)
<truncated beyond 100 lines>
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff
=================================================
--- mremap2.stdout.exp 2009-06-17 03:01:50.000000000 +1000
+++ mremap2.stdout.out 2009-06-17 03:08:42.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,40 +173,40 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff-glibc28-amd64
=================================================
--- mremap2.stdout.exp-glibc28-amd64 2009-06-17 03:01:50.000000000 +1000
+++ mremap2.stdout.out 2009-06-17 03:08:42.000000000 +1000
@@ -188,37 +188,37 @@
maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other)
XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................
..................................................
=================================================
./valgrind-old/none/tests/linux/mremap2.stdout.diff2
=================================================
--- mremap2.stdout.exp2 2009-06-17 03:01:50.000000000 +1000
+++ mremap2.stdout.out 2009-06-17 03:08:42.000000000 +1000
@@ -27,38 +27,38 @@
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12
+XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
@@ -173,52 +173,52 @@
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX
+maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
..................................................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX
+maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................
..................................................
-maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src)
-XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other)
+XXXXXXXXX...............................XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-..................................................
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................
..................................................
<truncated beyond 100 lines>
=================================================
./valgrind-old/none/tests/shell.stderr.diff
=================================================
--- shell.stderr.exp 2009-06-17 03:01:55.000000000 +1000
+++ shell.stderr.out 2009-06-17 03:08:57.000000000 +1000
@@ -1,8 +1 @@
-./shell: ./x86/: is a directory
-./shell: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell: ./shell_binaryfile: cannot execute binary file
-./shell: ./shell_nosuchfile: No such file or directory
-./shell: shell_nosuchfile: command not found
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind-old/none/tests/shell.stderr.diff-dash
=================================================
--- shell.stderr.exp-dash 2009-06-17 03:01:55.000000000 +1000
+++ shell.stderr.out 2009-06-17 03:08:57.000000000 +1000
@@ -1,8 +1 @@
-./shell: 10: ./x86/: Permission denied
-./shell: 13: ./shell.vgtest: Permission denied
-execve(0x........(./shell_badinterp), 0x........, 0x........) failed, errno 2
-EXEC FAILED: I can't recover from execve() failing, so I'm dying.
-Add more stringent tests in PRE(sys_execve), or work out how to recover.
-./shell_binaryfile: 4: Syntax error: ")" unexpected
-./shell: 22: ./shell_nosuchfile: not found
-./shell: 25: shell_nosuchfile: not found
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind-old/none/tests/shell.stdout.diff
=================================================
--- shell.stdout.exp 2009-06-17 03:01:55.000000000 +1000
+++ shell.stdout.out 2009-06-17 03:08:57.000000000 +1000
@@ -1,10 +0,0 @@
-Execute a directory
-Execute a non-executable file
-Execute a script with a bad interpreter name
-Execute a binary file
-Execute a non-existent file
-Execute a non-existent file (2)
-Execute a valid script with a #! line
-Execute a valid script without a #! line
-Execute a valid script with #! but no interpname
-Execute a zero-length file
=================================================
./valgrind-old/none/tests/shell_valid1.stderr.diff
=================================================
--- shell_valid1.stderr.exp 2009-06-17 03:01:55.000000000 +1000
+++ shell_valid1.stderr.out 2009-06-17 03:08:57.000000000 +1000
@@ -0,0 +1 @@
+valgrind: failed to start tool 'none' for platform 'amd64-linux': No such file or directory
=================================================
./valgrind-old/none/tests/shell_valid2.stderr.diff
=================================================
--- shell_valid2.stderr.exp 2009-06-17 03:01:55.000000000 +1000
+++ shell_valid2.stderr.out 2009-06-17 03:08:57.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid2: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind-old/none/tests/shell_valid3.stderr.diff
=================================================
--- shell_valid3.stderr.exp 2009-06-17 03:01:55.000000000 +1000
+++ shell_valid3.stderr.out 2009-06-17 03:08:57.000000000 +1000
@@ -0,0 +1,2 @@
+valgrind: wrong ELF executable class (eg. 32-bit instead of 64-bit)
+valgrind: ./shell_valid3: bad interpreter (/bin/sh): VG_(strerror): unknown error
=================================================
./valgrind/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2009-06-05 03:12:28.000000000 +1000
+++ stack_switch...
[truncated message content] |
|
From: Nicholas N. <n.n...@gm...> - 2009-06-16 16:31:41
|
Nightly build on ocean ( Ubuntu 9.04, x86_64 ) Started at 2009-06-17 02:00:01 EST Ended at 2009-06-17 02:31:30 EST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 495 tests, 0 stderr failures, 1 stdout failure, 0 post failures == none/tests/linux/mremap2 (stdout) ================================================= ./valgrind-new/none/tests/linux/mremap2.stdout.diff ================================================= --- mremap2.stdout.exp 2009-06-17 02:17:52.000000000 +1000 +++ mremap2.stdout.out 2009-06-17 02:28:33.000000000 +1000 @@ -27,38 +27,38 @@ .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. @@ -173,40 +173,40 @@ .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. <truncated beyond 100 lines> ================================================= ./valgrind-new/none/tests/linux/mremap2.stdout.diff-glibc28-amd64 ================================================= --- mremap2.stdout.exp-glibc28-amd64 2009-06-17 02:17:52.000000000 +1000 +++ mremap2.stdout.out 2009-06-17 02:28:33.000000000 +1000 @@ -188,37 +188,37 @@ maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................... .................................................. maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................... .................................................. ================================================= ./valgrind-new/none/tests/linux/mremap2.stdout.diff2 ================================================= --- mremap2.stdout.exp2 2009-06-17 02:17:52.000000000 +1000 +++ mremap2.stdout.out 2009-06-17 02:28:33.000000000 +1000 @@ -27,38 +27,38 @@ .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. @@ -173,52 +173,52 @@ .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. <truncated beyond 100 lines> ================================================= ./valgrind-old/none/tests/linux/mremap2.stdout.diff ================================================= --- mremap2.stdout.exp 2009-06-17 02:01:15.000000000 +1000 +++ mremap2.stdout.out 2009-06-17 02:09:29.000000000 +1000 @@ -27,38 +27,38 @@ .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. @@ -173,40 +173,40 @@ .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. <truncated beyond 100 lines> ================================================= ./valgrind-old/none/tests/linux/mremap2.stdout.diff-glibc28-amd64 ================================================= --- mremap2.stdout.exp-glibc28-amd64 2009-06-17 02:01:15.000000000 +1000 +++ mremap2.stdout.out 2009-06-17 02:09:29.000000000 +1000 @@ -188,37 +188,37 @@ maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. maymv 1 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. maymv 1 fixed 0 newsz 31 dstpo 0 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................... .................................................. maymv 1 fixed 0 newsz 31 dstpo 1 dst 0x........ -> 0x........ (== other) XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................... .................................................. ================================================= ./valgrind-old/none/tests/linux/mremap2.stdout.diff2 ================================================= --- mremap2.stdout.exp2 2009-06-17 02:01:15.000000000 +1000 +++ mremap2.stdout.out 2009-06-17 02:09:29.000000000 +1000 @@ -27,38 +27,38 @@ .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 0 fixed 0 newsz 21 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 0 fixed 0 newsz 29 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 0 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 0 fixed 0 newsz 30 dstpo 1 dst 0x........ -> error 12 +XXXXXXXXX.XXXXXXXXXXXXXXXXXXXX..........XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. @@ -173,52 +173,52 @@ .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXX.........XXXXXXXXXX +maymv 1 fixed 0 newsz 21 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .................................................. .................................................. -maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX +maymv 1 fixed 0 newsz 29 dstpo 1 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..................... .................................................. -maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== src) -XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +maymv 1 fixed 0 newsz 30 dstpo 0 dst 0x........ -> 0x........ (== other) +XXXXXXXXX...............................XXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -.................................................. +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................... .................................................. <truncated beyond 100 lines> |
|
From: Florian K. <br...@ac...> - 2009-06-16 10:44:24
|
On Tuesday 16 June 2009 4:00:16 am Nicholas Nethercote wrote: > On Tue, Jun 16, 2009 at 5:33 PM, Konstantin > Serebryany<kon...@gm...> wrote: > > > > Nick, > > > > Currently, if one wants to build Valgrind for several different > > systems (e.g. x86 Linux, x86_64 Linux and Mac) he needs to have 3 > > different copies of valgrind tree (or to 'make distclean' between the > > builds). > > Do you actually do this? Absolutely. We use the afs file system and keep the source tree there. Then do out-of-tree builds on different platforms (typically in /tmp for speed reasons). Florian |
|
From: Konstantin S. <kon...@gm...> - 2009-06-16 08:09:25
|
On Tue, Jun 16, 2009 at 12:00 PM, Nicholas Nethercote<n.n...@gm...> wrote: > On Tue, Jun 16, 2009 at 5:33 PM, Konstantin > Serebryany<kon...@gm...> wrote: >> >> Nick, >> >> Currently, if one wants to build Valgrind for several different >> systems (e.g. x86 Linux, x86_64 Linux and Mac) he needs to have 3 >> different copies of valgrind tree (or to 'make distclean' between the >> builds). > > Do you actually do this? Yes. I have a single source tree on a shared drive accessible from multiple machines, including Mac. Besides, I sometimes experiment with different build options (different versions of gcc, optimization flags, etc). So, out-of-path builds would help. > x86/Linux and x86_64/Linux are both built > naturally together due to the bi-arch support. But if you need a build that will run on a 32-bit machine, you need a separate build. > But building for Mac > in the same tree on the same machine? The tree is on a shared drive. > I can't see how that would > work. > >> Do you plan to rewrite the 'configure' machinery so that the build >> happens in a separate directory? >> Something similar to the gcc build process, where the directory with >> sources is read-only during the build. > > It's come up a couple of times recently. From the most recent exchange: > > ---- > > On Fri, May 15, 2009 at 4:44 AM, Ashley Pittman <as...@pi...> wrote: >> >> Unless it's been fixed in the last month the VPATH stuff is broken on >> the HEAD, I posted a patch to make the basic build work last month but >> there are remaining problems, the tests don't work for example. > > Which is something of a showstopper... if the tests don't run, then > the devs won't use out-of-path builds, and if the devs won't use them > they'll be basically untested and thus permanently broken. > > Since Valgrind has very little in the way of configure-time > variability (no optimised vs. debug builds, for example) out-of-path > builds don't seem to provide much benefit. So AFAIK there wouldn't be > much benefit to supporting it, other than some people like doing it. > > ---- > > Nick > |
|
From: Nicholas N. <n.n...@gm...> - 2009-06-16 08:00:19
|
On Tue, Jun 16, 2009 at 5:33 PM, Konstantin Serebryany<kon...@gm...> wrote: > > Nick, > > Currently, if one wants to build Valgrind for several different > systems (e.g. x86 Linux, x86_64 Linux and Mac) he needs to have 3 > different copies of valgrind tree (or to 'make distclean' between the > builds). Do you actually do this? x86/Linux and x86_64/Linux are both built naturally together due to the bi-arch support. But building for Mac in the same tree on the same machine? I can't see how that would work. > Do you plan to rewrite the 'configure' machinery so that the build > happens in a separate directory? > Something similar to the gcc build process, where the directory with > sources is read-only during the build. It's come up a couple of times recently. From the most recent exchange: ---- On Fri, May 15, 2009 at 4:44 AM, Ashley Pittman <as...@pi...> wrote: > > Unless it's been fixed in the last month the VPATH stuff is broken on > the HEAD, I posted a patch to make the basic build work last month but > there are remaining problems, the tests don't work for example. Which is something of a showstopper... if the tests don't run, then the devs won't use out-of-path builds, and if the devs won't use them they'll be basically untested and thus permanently broken. Since Valgrind has very little in the way of configure-time variability (no optimised vs. debug builds, for example) out-of-path builds don't seem to provide much benefit. So AFAIK there wouldn't be much benefit to supporting it, other than some people like doing it. ---- Nick |
|
From: Bart V. A. <bar...@gm...> - 2009-06-16 07:51:44
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2009-06-16 02:12:43 EDT Ended at 2009-06-16 03:51:31 EDT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 418 tests, 36 stderr failures, 12 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stderr) none/tests/linux/mremap (stderr) none/tests/linux/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) helgrind/tests/hg05_race2 (stderr) exp-ptrcheck/tests/bad_percentify (stdout) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stdout) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stdout) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) |
|
From: Konstantin S. <kon...@gm...> - 2009-06-16 07:33:34
|
On Tue, Jun 2, 2009 at 10:57 AM, <sv...@va...> wrote: > Author: njn > Date: 2009-06-02 07:57:26 +0100 (Tue, 02 Jun 2009) > New Revision: 10205 > > Log: > Make a branch for experimenting with the build system, Nick, Currently, if one wants to build Valgrind for several different systems (e.g. x86 Linux, x86_64 Linux and Mac) he needs to have 3 different copies of valgrind tree (or to 'make distclean' between the builds). Do you plan to rewrite the 'configure' machinery so that the build happens in a separate directory? Something similar to the gcc build process, where the directory with sources is read-only during the build. svn co svn://svn.valgrind.org/valgrind/trunk valgrind mkdir vg_build_my_platform cd vg_build_my_platform ../valgrind/configure --my_platform_flags make && make install Thanks, --kcc > in particular, > avoiding lots of cut+paste code that is repeated for each platform. > > > > Added: > branches/BUILD_TWEAKS/ > > > Copied: branches/BUILD_TWEAKS (from rev 10204, trunk) > > > ------------------------------------------------------------------------------ > OpenSolaris 2009.06 is a cutting edge operating system for enterprises > looking to deploy the next generation of Solaris that includes the latest > innovations from Sun and the OpenSource community. Download a copy and > enjoy capabilities such as Networking, Storage and Virtualization. > Go to: http://p.sf.net/sfu/opensolaris-get > _______________________________________________ > Valgrind-developers mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-developers > |
|
From: <sv...@va...> - 2009-06-16 06:57:02
|
Author: njn
Date: 2009-06-16 07:56:53 +0100 (Tue, 16 Jun 2009)
New Revision: 10349
Log:
Cautiously enable parallel builds.
Modified:
branches/BUILD_TWEAKS/Makefile.all.am
branches/BUILD_TWEAKS/coregrind/Makefile.am
branches/BUILD_TWEAKS/nightly/README.txt
Modified: branches/BUILD_TWEAKS/Makefile.all.am
===================================================================
--- branches/BUILD_TWEAKS/Makefile.all.am 2009-06-16 06:42:46 UTC (rev 10348)
+++ branches/BUILD_TWEAKS/Makefile.all.am 2009-06-16 06:56:53 UTC (rev 10349)
@@ -8,13 +8,10 @@
inplacedir = $(top_builddir)/.in_place
+# This used to be required when Vex had a handwritten Makefile. It
+# shouldn't be needed any more, though.
+##.NOTPARALLEL:
-# The kludge that passes for vex's build system can't handle parallel
-# builds. So, for the time being, serialise all Valgrind building.
-# (this is equivalent to enforcing "make -j 1".
-# XXX: may not be necessary any more...
-.NOTPARALLEL:
-
#----------------------------------------------------------------------------
# noinst_PROGRAMS and noinst_DSYMS targets
#----------------------------------------------------------------------------
Modified: branches/BUILD_TWEAKS/coregrind/Makefile.am
===================================================================
--- branches/BUILD_TWEAKS/coregrind/Makefile.am 2009-06-16 06:42:46 UTC (rev 10348)
+++ branches/BUILD_TWEAKS/coregrind/Makefile.am 2009-06-16 06:56:53 UTC (rev 10349)
@@ -109,8 +109,12 @@
/usr/include/mach/vm_map.defs
endif
-$(mach_user_srcs) $(mach_hdrs): $(mach_defs)
+# Be careful w.r.t. parellel builds. See section 27.9 of the automake info
+# page, "Handling Tools that Produce many Outputs".
+$(mach_user_srcs): $(mach_defs)
(cd m_mach && mig $(mach_defs))
+$(mach_hdrs): $(mach_defs) $(mach_user_srcs)
+ (cd m_mach && mig $(mach_defs))
#----------------------------------------------------------------------------
# Headers
Modified: branches/BUILD_TWEAKS/nightly/README.txt
===================================================================
--- branches/BUILD_TWEAKS/nightly/README.txt 2009-06-16 06:42:46 UTC (rev 10348)
+++ branches/BUILD_TWEAKS/nightly/README.txt 2009-06-16 06:56:53 UTC (rev 10349)
@@ -32,8 +32,6 @@
will be used.
ABT_JOBS: allows parallel builds -- it's passed as the argument to "make
-j" when building Valgrind and the tests. The default is 1.
- [XXX: the .NOTPARALLEL that currently resides in Makefile.all.am foils
- this!]
- conf/<tag>.sendmail: this should be a script that sends an email to the
desired recipient (eg. the valgrind-developers list). It takes three
|
|
From: <sv...@va...> - 2009-06-16 06:42:51
|
Author: njn Date: 2009-06-16 07:42:46 +0100 (Tue, 16 Jun 2009) New Revision: 10348 Log: Rename new-tech-docs.xml as design-impl.xml, which doesn't cause confusion with tech-docs.xml. Added: branches/BUILD_TWEAKS/docs/xml/design-impl.xml Removed: branches/BUILD_TWEAKS/docs/xml/new-tech-docs.xml Modified: branches/BUILD_TWEAKS/docs/xml/Makefile.am branches/BUILD_TWEAKS/docs/xml/tech-docs.xml Modified: branches/BUILD_TWEAKS/docs/xml/Makefile.am =================================================================== --- branches/BUILD_TWEAKS/docs/xml/Makefile.am 2009-06-16 06:34:19 UTC (rev 10347) +++ branches/BUILD_TWEAKS/docs/xml/Makefile.am 2009-06-16 06:42:46 UTC (rev 10348) @@ -8,7 +8,7 @@ manual-core.xml \ manual-core-adv.xml \ manual-writing-tools.xml\ - new-tech-docs.xml \ + design-impl.xml \ quick-start-guide.xml \ tech-docs.xml \ valgrind-manpage.xml \ Copied: branches/BUILD_TWEAKS/docs/xml/design-impl.xml (from rev 10344, branches/BUILD_TWEAKS/docs/xml/new-tech-docs.xml) =================================================================== --- branches/BUILD_TWEAKS/docs/xml/design-impl.xml (rev 0) +++ branches/BUILD_TWEAKS/docs/xml/design-impl.xml 2009-06-16 06:42:46 UTC (rev 10348) @@ -0,0 +1,64 @@ +<?xml version="1.0"?> <!-- -*- sgml -*- --> +<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" + "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> + + +<chapter id="design-impl" + xreflabel="The design and implementation of Valgrind"> + +<title>The Design and Implementation of Valgrind</title> + + +<para>A number of academic publications nicely describe many aspects +of Valgrind's design and implementation. Online copies of all of +them, and others, are available at +http://valgrind.org/docs/pubs.html.</para> + +<para>A good top-level overview of Valgrind is given in:</para> + +<para> +"Valgrind: A Framework for Heavyweight Dynamic Binary +Instrumentation." Nicholas Nethercote and Julian Seward. Proceedings +of ACM SIGPLAN 2007 Conference on Programming Language Design and +Implementation (PLDI 2007), San Diego, California, USA, June 2007. +This paper describes how Valgrind works, and how it differs from other +DBI frameworks such as Pin and DynamoRIO.</para> + + +<para>The following two papers together give a comprehensive +description of how Memcheck works:</para> + +<para>"Using Valgrind to detect undefined value errors with +bit-precision." Julian Seward and Nicholas Nethercote. Proceedings +of the USENIX'05 Annual Technical Conference, Anaheim, California, +USA, April 2005. This paper describes in detail how Memcheck's +undefined value error detection (a.k.a. V bits) works.</para> + +<para>"How to Shadow Every Byte of Memory Used by a Program." +Nicholas Nethercote and Julian Seward. Proceedings of the Third +International ACM SIGPLAN/SIGOPS Conference on Virtual Execution +Environments (VEE 2007), San Diego, California, USA, June 2007. This +paper describes in detail how Memcheck's shadow memory is implemented, +and compares it to other alternative approaches.</para> + + +<para>The following paper describes Callgrind:</para> + +<para>"A Tool Suite for Simulation Based Analysis of Memory Access +Behavior." Josef Weidendorfer, Markus Kowarschik and Carsten +Trinitis. Proceedings of the 4th International Conference on +Computational Science (ICCS 2004), Krakow, Poland, June 2004. This +paper describes Callgrind.</para> + +<para>The following dissertation describes Valgrind in some detail +(some of these details are now out-of-date) as well as Cachegrind, +Annelid and Redux. It also covers some underlying theory about +dynamic binary analysis in general and what all these tools have in +common:</para> + +<para>"Dynamic Binary Analysis and Instrumentation." Nicholas +Nethercote. PhD Dissertation, University of Cambridge, November +2004.</para> + + +</chapter> Property changes on: branches/BUILD_TWEAKS/docs/xml/design-impl.xml ___________________________________________________________________ Name: svn:mergeinfo + Deleted: branches/BUILD_TWEAKS/docs/xml/new-tech-docs.xml =================================================================== --- branches/BUILD_TWEAKS/docs/xml/new-tech-docs.xml 2009-06-16 06:34:19 UTC (rev 10347) +++ branches/BUILD_TWEAKS/docs/xml/new-tech-docs.xml 2009-06-16 06:42:46 UTC (rev 10348) @@ -1,64 +0,0 @@ -<?xml version="1.0"?> <!-- -*- sgml -*- --> -<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" - "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> - - -<chapter id="new-tech-docs" - xreflabel="The design and implementation of Valgrind"> - -<title>The Design and Implementation of Valgrind</title> - - -<para>A number of academic publications nicely describe many aspects -of Valgrind's design and implementation. Online copies of all of -them, and others, are available at -http://valgrind.org/docs/pubs.html.</para> - -<para>A good top-level overview of Valgrind is given in:</para> - -<para> -"Valgrind: A Framework for Heavyweight Dynamic Binary -Instrumentation." Nicholas Nethercote and Julian Seward. Proceedings -of ACM SIGPLAN 2007 Conference on Programming Language Design and -Implementation (PLDI 2007), San Diego, California, USA, June 2007. -This paper describes how Valgrind works, and how it differs from other -DBI frameworks such as Pin and DynamoRIO.</para> - - -<para>The following two papers together give a comprehensive -description of how Memcheck works:</para> - -<para>"Using Valgrind to detect undefined value errors with -bit-precision." Julian Seward and Nicholas Nethercote. Proceedings -of the USENIX'05 Annual Technical Conference, Anaheim, California, -USA, April 2005. This paper describes in detail how Memcheck's -undefined value error detection (a.k.a. V bits) works.</para> - -<para>"How to Shadow Every Byte of Memory Used by a Program." -Nicholas Nethercote and Julian Seward. Proceedings of the Third -International ACM SIGPLAN/SIGOPS Conference on Virtual Execution -Environments (VEE 2007), San Diego, California, USA, June 2007. This -paper describes in detail how Memcheck's shadow memory is implemented, -and compares it to other alternative approaches.</para> - - -<para>The following paper describes Callgrind:</para> - -<para>"A Tool Suite for Simulation Based Analysis of Memory Access -Behavior." Josef Weidendorfer, Markus Kowarschik and Carsten -Trinitis. Proceedings of the 4th International Conference on -Computational Science (ICCS 2004), Krakow, Poland, June 2004. This -paper describes Callgrind.</para> - -<para>The following dissertation describes Valgrind in some detail -(some of these details are now out-of-date) as well as Cachegrind, -Annelid and Redux. It also covers some underlying theory about -dynamic binary analysis in general and what all these tools have in -common:</para> - -<para>"Dynamic Binary Analysis and Instrumentation." Nicholas -Nethercote. PhD Dissertation, University of Cambridge, November -2004.</para> - - -</chapter> Modified: branches/BUILD_TWEAKS/docs/xml/tech-docs.xml =================================================================== --- branches/BUILD_TWEAKS/docs/xml/tech-docs.xml 2009-06-16 06:34:19 UTC (rev 10347) +++ branches/BUILD_TWEAKS/docs/xml/tech-docs.xml 2009-06-16 06:42:46 UTC (rev 10348) @@ -17,11 +17,8 @@ </legalnotice> </bookinfo> -<!-- <xi:include href="../../memcheck/docs/mc-tech-docs.xml" parse="xml" + <xi:include href="design-impl.xml" parse="xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> ---> - <xi:include href="new-tech-docs.xml" parse="xml" - xmlns:xi="http://www.w3.org/2001/XInclude" /> <xi:include href="manual-writing-tools.xml" parse="xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> <xi:include href="../../callgrind/docs/cl-format.xml" parse="xml" |
|
From: <sv...@va...> - 2009-06-16 06:34:43
|
Author: njn Date: 2009-06-16 07:34:19 +0100 (Tue, 16 Jun 2009) New Revision: 10347 Log: vg-in-place is a script, treat it accordingly. Modified: branches/BUILD_TWEAKS/Makefile.am Modified: branches/BUILD_TWEAKS/Makefile.am =================================================================== --- branches/BUILD_TWEAKS/Makefile.am 2009-06-16 06:25:57 UTC (rev 10346) +++ branches/BUILD_TWEAKS/Makefile.am 2009-06-16 06:34:19 UTC (rev 10347) @@ -97,7 +97,9 @@ README_PACKAGERS \ README_MISSING_SYSCALL_OR_IOCTL \ valgrind.pc.in \ - valgrind.spec.in \ + valgrind.spec.in + +dist_noinst_SCRIPTS = \ vg-in-place all-local: default.supp |
|
From: <sv...@va...> - 2009-06-16 06:26:05
|
Author: njn Date: 2009-06-16 07:25:57 +0100 (Tue, 16 Jun 2009) New Revision: 10346 Log: Remove the unused exp-ptrcheck/tests/x86/ directory. Removed: branches/BUILD_TWEAKS/exp-ptrcheck/tests/x86/ Modified: branches/BUILD_TWEAKS/exp-ptrcheck/tests/Makefile.am Modified: branches/BUILD_TWEAKS/exp-ptrcheck/tests/Makefile.am =================================================================== --- branches/BUILD_TWEAKS/exp-ptrcheck/tests/Makefile.am 2009-06-16 06:11:38 UTC (rev 10345) +++ branches/BUILD_TWEAKS/exp-ptrcheck/tests/Makefile.am 2009-06-16 06:25:57 UTC (rev 10346) @@ -1,12 +1,6 @@ include $(top_srcdir)/Makefile.tool-tests.am -#SUBDIRS = . -#if VGCONF_ARCHS_INCLUDE_X86 -#SUBDIRS += x86 - -#DIST_SUBDIRS = x86 . - dist_noinst_SCRIPTS = filter_stderr filter_add filter_suppgen \ sh_script |
|
From: <sv...@va...> - 2009-06-16 06:11:46
|
Author: njn Date: 2009-06-16 07:11:38 +0100 (Tue, 16 Jun 2009) New Revision: 10345 Log: Add some missing files. Modified: branches/BUILD_TWEAKS/Makefile.am branches/BUILD_TWEAKS/docs/xml/Makefile.am Modified: branches/BUILD_TWEAKS/Makefile.am =================================================================== --- branches/BUILD_TWEAKS/Makefile.am 2009-06-16 05:54:33 UTC (rev 10344) +++ branches/BUILD_TWEAKS/Makefile.am 2009-06-16 06:11:38 UTC (rev 10345) @@ -88,13 +88,16 @@ @PERL@ perf/vg_perf perf # Nb: no need to include any Makefile.am files here, or files included from -# them, as automake includes them automatically. +# them, as automake includes them automatically. Also not COPYING, README +# or NEWS. EXTRA_DIST = \ ACKNOWLEDGEMENTS \ + COPYING.DOCS \ README_DEVELOPERS \ README_PACKAGERS \ README_MISSING_SYSCALL_OR_IOCTL \ - valgrind.spec.in valgrind.pc.in \ + valgrind.pc.in \ + valgrind.spec.in \ vg-in-place all-local: default.supp Modified: branches/BUILD_TWEAKS/docs/xml/Makefile.am =================================================================== --- branches/BUILD_TWEAKS/docs/xml/Makefile.am 2009-06-16 05:54:33 UTC (rev 10344) +++ branches/BUILD_TWEAKS/docs/xml/Makefile.am 2009-06-16 06:11:38 UTC (rev 10345) @@ -3,10 +3,14 @@ dist-docs.xml \ index.xml \ licenses.xml \ - manual.xml manual-intro.xml manual-core.xml \ + manual.xml \ + manual-intro.xml \ + manual-core.xml \ + manual-core-adv.xml \ manual-writing-tools.xml\ + new-tech-docs.xml \ quick-start-guide.xml \ tech-docs.xml \ - new-tech-docs.xml \ + valgrind-manpage.xml \ vg-entities.xml \ xml_help.txt |
|
From: Nicholas N. <n.n...@gm...> - 2009-06-16 06:08:46
|
On Thu, May 28, 2009 at 9:18 AM, Timo Juhani Lindfors<tim...@ik...> wrote: > > in > > http://valgrind.org/docs/manual/tech-docs.html > > there's a link to > > "1. The Design and Implementation of Valgrind" > -- http://valgrind.org/docs/manual/new-tech-docs.html > > but the file does not seem to exist (404). I see > docs/xml/new-tech-docs.xml in the source -- any idea why it's not on > the web server? I don't know. I've checked the source and new-tech-docs.html is built correctly, and it's viewable in my local installation. Hopefully it was just missed when uploaded to the web server. I've added it now. Thanks for the report. Nick |
|
From: <sv...@va...> - 2009-06-16 06:07:55
|
Author: njn Date: 2009-06-16 07:07:43 +0100 (Tue, 16 Jun 2009) New Revision: 391 Log: Add a missing manual file. Added: trunk/docs/manual/new-tech-docs.html Added: trunk/docs/manual/new-tech-docs.html =================================================================== --- trunk/docs/manual/new-tech-docs.html (rev 0) +++ trunk/docs/manual/new-tech-docs.html 2009-06-16 06:07:43 UTC (rev 391) @@ -0,0 +1,76 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +<title>1.The Design and Implementation of Valgrind</title> +<link rel="stylesheet" href="vg_basic.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.73.2"> +<link rel="start" href="index.html" title="Valgrind Documentation"> +<link rel="up" href="tech-docs.html" title="Valgrind Technical Documentation"> +<link rel="prev" href="tech-docs.html" title="Valgrind Technical Documentation"> +<link rel="next" href="writing-tools.html" title="2.Writing a New Valgrind Tool"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<div><table class="nav" width="100%" cellspacing="3" cellpadding="3" border="0" summary="Navigation header"><tr> +<td width="22px" align="center" valign="middle"><a accesskey="p" href="tech-docs.html"><img src="images/prev.png" width="18" height="21" border="0" alt="Prev"></a></td> +<td width="25px" align="center" valign="middle"><a accesskey="u" href="tech-docs.html"><img src="images/up.png" width="21" height="18" border="0" alt="Up"></a></td> +<td width="31px" align="center" valign="middle"><a accesskey="h" href="index.html"><img src="images/home.png" width="27" height="20" border="0" alt="Up"></a></td> +<th align="center" valign="middle">Valgrind Technical Documentation</th> +<td width="22px" align="center" valign="middle"><a accesskey="n" href="writing-tools.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td> +</tr></table></div> +<div class="chapter" lang="en"> +<div class="titlepage"><div><div><h2 class="title"> +<a name="new-tech-docs"></a>1.The Design and Implementation of Valgrind</h2></div></div></div> +<p>A number of academic publications nicely describe many aspects +of Valgrind's design and implementation. Online copies of all of +them, and others, are available at +http://valgrind.org/docs/pubs.html.</p> +<p>A good top-level overview of Valgrind is given in:</p> +<p> +"Valgrind: A Framework for Heavyweight Dynamic Binary +Instrumentation." Nicholas Nethercote and Julian Seward. Proceedings +of ACM SIGPLAN 2007 Conference on Programming Language Design and +Implementation (PLDI 2007), San Diego, California, USA, June 2007. +This paper describes how Valgrind works, and how it differs from other +DBI frameworks such as Pin and DynamoRIO.</p> +<p>The following two papers together give a comprehensive +description of how Memcheck works:</p> +<p>"Using Valgrind to detect undefined value errors with +bit-precision." Julian Seward and Nicholas Nethercote. Proceedings +of the USENIX'05 Annual Technical Conference, Anaheim, California, +USA, April 2005. This paper describes in detail how Memcheck's +undefined value error detection (a.k.a. V bits) works.</p> +<p>"How to Shadow Every Byte of Memory Used by a Program." +Nicholas Nethercote and Julian Seward. Proceedings of the Third +International ACM SIGPLAN/SIGOPS Conference on Virtual Execution +Environments (VEE 2007), San Diego, California, USA, June 2007. This +paper describes in detail how Memcheck's shadow memory is implemented, +and compares it to other alternative approaches.</p> +<p>The following paper describes Callgrind:</p> +<p>"A Tool Suite for Simulation Based Analysis of Memory Access +Behavior." Josef Weidendorfer, Markus Kowarschik and Carsten +Trinitis. Proceedings of the 4th International Conference on +Computational Science (ICCS 2004), Krakow, Poland, June 2004. This +paper describes Callgrind.</p> +<p>The following dissertation describes Valgrind in some detail +(some of these details are now out-of-date) as well as Cachegrind, +Annelid and Redux. It also covers some underlying theory about +dynamic binary analysis in general and what all these tools have in +common:</p> +<p>"Dynamic Binary Analysis and Instrumentation." Nicholas +Nethercote. PhD Dissertation, University of Cambridge, November +2004.</p> +</div> +<div> +<br><table class="nav" width="100%" cellspacing="3" cellpadding="2" border="0" summary="Navigation footer"> +<tr> +<td rowspan="2" width="40%" align="left"> +<a accesskey="p" href="tech-docs.html"><<Valgrind Technical Documentation</a></td> +<td width="20%" align="center"><a accesskey="u" href="tech-docs.html">Up</a></td> +<td rowspan="2" width="40%" align="right"><a accesskey="n" href="writing-tools.html">2.Writing a New Valgrind Tool>></a> +</td> +</tr> +<tr><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td></tr> +</table> +</div> +</body> +</html> |
|
From: <sv...@va...> - 2009-06-16 05:54:38
|
Author: njn Date: 2009-06-16 06:54:33 +0100 (Tue, 16 Jun 2009) New Revision: 10344 Log: Jump through hoops to handle vex_svnversion.h better. What a pain. Modified: branches/BUILD_TWEAKS/Makefile.vex.am Modified: branches/BUILD_TWEAKS/Makefile.vex.am =================================================================== --- branches/BUILD_TWEAKS/Makefile.vex.am 2009-06-16 02:30:06 UTC (rev 10343) +++ branches/BUILD_TWEAKS/Makefile.vex.am 2009-06-16 05:54:33 UTC (rev 10344) @@ -44,29 +44,9 @@ priv/host-ppc/hdefs.h \ priv/host-arm/hdefs.h -BUILT_SOURCES = \ - priv/main/vex_svnversion.h \ - pub/libvex_guest_offsets.h -# We deliberately don't clean vex_svnversion.h -- we don't want users of the -# distribution to regenerate it. -CLEANFILES = \ - pub/libvex_guest_offsets.h +BUILT_SOURCES = pub/libvex_guest_offsets.h +CLEANFILES = $(BUILT_SOURCES) -# Nb: this rule is imperfect; if you 'svn up' your Vex version, it won't -# get rebuilt (if only SVN had post-update hooks)... -priv/main/vex_svnversion.h: version - -# ... however, this rebuilds vex_svnversion.h when "make dist" is run, thus -# ensuring it is up-to-date in distributions. -dist-hook: version - cp priv/main/vex_svnversion.h $(distdir)/priv/main/ - -version: - cat quote.txt > priv/main/vex_svnversion.h - svnversion -n . >> priv/main/vex_svnversion.h - cat quote.txt >> priv/main/vex_svnversion.h - cat newline.txt >> priv/main/vex_svnversion.h - # This is very uggerly. Need to sed out both "xyzzyN" and # "xyzzy$N" since gcc on different targets emits the constants # differently -- with a leading $ on x86/amd64 but none on ppc32/64. @@ -80,6 +60,52 @@ rm -f auxprogs/genoffsets.s #---------------------------------------------------------------------------- +# vex_svnversion.h +#---------------------------------------------------------------------------- + +# The contents ov vex_svnversion.h depends on the Vex revision number. The +# ideal way to deal with it would be if SVN had post-update hooks: we'd +# generate/regenerate it every time we did "svn co"/"svn up", and otherwise +# never delete it or regenerate it. +# +# But SVN lacks post-update hooks. So instead we generate it when building +# if it's not present, or if 'make version' is run. (Thus it can get +# out-of-date when developing; the 'make version' target lets that be +# remedied manually.) Otherwise, we never delete it or regenerate +# it. Furthermore, at 'make dist' time, we regenerate it, and copy it into +# the dist tarball, thus ensuring the distributed version is up-to-date. +# Note that if a user manually deletes it and rebuilds, or does 'make dist' +# from a distributed version, it will be regenerated incorrectly, containing +# the string "exported" instead of the SVN revision number. + +# Note that we don't list it in BUILT_SOURCES, because then it would be +# regenerated post-distribution by 'make'. Nor do we list it in CLEANFILES, +# because then it would be deleted post-distribution by 'make clean' and +# thus regenerated by 'make'. + +# Generate it at build time if not present. Nb: generating a file and +# putting it in $(srcdir) rather than $(builddir) seems like bad form. But +# because this file won't be regenerated post-distribution, then it's more +# like a non-generated file and so is reasonable to put in $(srcdir). +priv/main/vex_svnversion.h: version + if [ ! -f priv/main/vex_svnversion.h ] ; then \ + mv $(top_srcdir)/vex_svnversion.h $(srcdir)/priv/main/; \ + else \ + rm -f vex_svnversion.h; \ + fi + +# Regenerate it and copy it into the dist tarball at 'make dist' time. +dist-hook: version + mv $(top_srcdir)/vex_svnversion.h $(distdir)/priv/main/ + +# Generate it. +version: + cat quote.txt > $(top_srcdir)/vex_svnversion.h + svnversion -n . >> $(top_srcdir)/vex_svnversion.h + cat quote.txt >> $(top_srcdir)/vex_svnversion.h + cat newline.txt >> $(top_srcdir)/vex_svnversion.h + +#---------------------------------------------------------------------------- # libvex-<platform>.a #---------------------------------------------------------------------------- |
|
From: Tom H. <th...@cy...> - 2009-06-16 02:47:51
|
Nightly build on lloyd ( x86_64, Fedora 7 ) Started at 2009-06-16 03:05:04 BST Ended at 2009-06-16 03:47:43 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 490 tests, 0 stderr failures, 0 stdout failures, 0 post failures == |
|
From: Tom H. <th...@cy...> - 2009-06-16 02:46:47
|
Nightly build on vauxhall ( x86_64, Fedora 10 ) Started at 2009-06-16 03:20:04 BST Ended at 2009-06-16 03:46:38 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 499 tests, 0 stderr failures, 0 stdout failures, 0 post failures == |
|
From: <sv...@va...> - 2009-06-16 02:30:30
|
Author: njn Date: 2009-06-16 03:30:06 +0100 (Tue, 16 Jun 2009) New Revision: 10343 Log: Ensure that vex_svnversion.h is up-to-date in distributions. Modified: branches/BUILD_TWEAKS/Makefile.vex.am Modified: branches/BUILD_TWEAKS/Makefile.vex.am =================================================================== --- branches/BUILD_TWEAKS/Makefile.vex.am 2009-06-16 01:50:12 UTC (rev 10342) +++ branches/BUILD_TWEAKS/Makefile.vex.am 2009-06-16 02:30:06 UTC (rev 10343) @@ -26,15 +26,8 @@ pub/libvex_ir.h \ pub/libvex_trc_values.h -# Nb: vex_svnversion.h must be built by the distributor, but not built in -# distributed packages. Naming it here ensures that it is included in the -# distribution; once distributed, it won't be rebuilt because it doesn't -# depend on anything. -# XXX: if you do "make clean" on a distributed version and then rebuild, the -# Vex version will be reported as "exported". Hmm. noinst_HEADERS = \ priv/main/vex_globals.h \ - priv/main/vex_svnversion.h \ priv/main/vex_util.h \ priv/ir/irmatch.h \ priv/ir/iropt.h \ @@ -54,9 +47,21 @@ BUILT_SOURCES = \ priv/main/vex_svnversion.h \ pub/libvex_guest_offsets.h -CLEANFILES = $(BUILT_SOURCES) +# We deliberately don't clean vex_svnversion.h -- we don't want users of the +# distribution to regenerate it. +CLEANFILES = \ + pub/libvex_guest_offsets.h -priv/main/vex_svnversion.h: +# Nb: this rule is imperfect; if you 'svn up' your Vex version, it won't +# get rebuilt (if only SVN had post-update hooks)... +priv/main/vex_svnversion.h: version + +# ... however, this rebuilds vex_svnversion.h when "make dist" is run, thus +# ensuring it is up-to-date in distributions. +dist-hook: version + cp priv/main/vex_svnversion.h $(distdir)/priv/main/ + +version: cat quote.txt > priv/main/vex_svnversion.h svnversion -n . >> priv/main/vex_svnversion.h cat quote.txt >> priv/main/vex_svnversion.h |
|
From: Tom H. <th...@cy...> - 2009-06-16 02:29:09
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2009-06-16 03:10:05 BST Ended at 2009-06-16 03:28:36 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 496 tests, 0 stderr failures, 1 stdout failure, 0 post failures == none/tests/linux/mremap2 (stdout) |
|
From: <sv...@va...> - 2009-06-16 02:28:48
|
Author: njn Date: 2009-06-16 02:50:12 +0100 (Tue, 16 Jun 2009) New Revision: 10342 Log: Fix "make dist" for Vex. Modified: branches/BUILD_TWEAKS/Makefile.vex.am Modified: branches/BUILD_TWEAKS/Makefile.vex.am =================================================================== --- branches/BUILD_TWEAKS/Makefile.vex.am 2009-06-16 01:27:25 UTC (rev 10341) +++ branches/BUILD_TWEAKS/Makefile.vex.am 2009-06-16 01:50:12 UTC (rev 10342) @@ -23,12 +23,18 @@ pub/libvex_guest_ppc32.h \ pub/libvex_guest_ppc64.h \ pub/libvex_guest_arm.h \ - pub/libvex_guest_offsets.h \ pub/libvex_ir.h \ pub/libvex_trc_values.h +# Nb: vex_svnversion.h must be built by the distributor, but not built in +# distributed packages. Naming it here ensures that it is included in the +# distribution; once distributed, it won't be rebuilt because it doesn't +# depend on anything. +# XXX: if you do "make clean" on a distributed version and then rebuild, the +# Vex version will be reported as "exported". Hmm. noinst_HEADERS = \ priv/main/vex_globals.h \ + priv/main/vex_svnversion.h \ priv/main/vex_util.h \ priv/ir/irmatch.h \ priv/ir/iropt.h \ @@ -133,7 +139,29 @@ priv/host-ppc/isel-ppc.c \ priv/host-arm/isel-arm.c +# XXX: temporary +EXTRA_DIST += \ + priv/guest-x86/ghelpers.c \ + priv/guest-amd64/ghelpers.c \ + priv/guest-ppc/ghelpers.c \ + priv/guest-arm/ghelpers.c \ + \ + priv/guest-x86/toIR.c \ + priv/guest-amd64/toIR.c \ + priv/guest-ppc/toIR.c \ + priv/guest-arm/toIR.c \ + \ + priv/host-x86/hdefs.c \ + priv/host-amd64/hdefs.c \ + priv/host-ppc/hdefs.c \ + priv/host-arm/hdefs.c \ + \ + priv/host-x86/isel.c \ + priv/host-amd64/isel.c \ + priv/host-ppc/isel.c \ + priv/host-arm/isel.c + # XXX: ghelpers priv/guest-x86/ghelpers-x86.c: priv/guest-x86/ghelpers.c cp priv/guest-x86/ghelpers.c priv/guest-x86/ghelpers-x86.c |
|
From: <sv...@va...> - 2009-06-16 02:23:46
|
Author: njn Date: 2009-06-16 02:27:25 +0100 (Tue, 16 Jun 2009) New Revision: 10341 Log: Back this out again (sigh). Modified: branches/BUILD_TWEAKS/docs/Makefile.am Modified: branches/BUILD_TWEAKS/docs/Makefile.am =================================================================== --- branches/BUILD_TWEAKS/docs/Makefile.am 2009-06-16 00:29:01 UTC (rev 10340) +++ branches/BUILD_TWEAKS/docs/Makefile.am 2009-06-16 01:27:25 UTC (rev 10341) @@ -7,7 +7,7 @@ # Comment out the next line to skip building print docs. The default # is not to skip building print docs. Note, after changing it # you of course need to re-run configure to make it take effect. -#BUILD_ALL_DOCS=yes +BUILD_ALL_DOCS=yes ##------------------------------------------------------------- ## END OF HACK @@ -55,7 +55,7 @@ XSL_FO_STYLE = $(mylibdir)/vg-fo.xsl XSL_TEXT_STYLE = $(mylibdir)/vg-faq2txt.xsl XSL_WEBSITE_STYLE = $(mylibdir)/vg-html-website.xsl -XSL_MAN_STYLE = /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl +XSL_MAN_STYLE = /usr/share/xml/docbook/stylesheet/nwalsh/current/manpages/docbook.xsl all-docs: FAQ.txt man-page html-docs print-docs |
|
From: Nicholas N. <n.n...@gm...> - 2009-06-16 02:19:25
|
Hi, Currently on the BUILD_TWEAKS branch I generate VEX/Makefile, overwriting the hand-written one. This isn't good... if you committed from within VEX/ it would commit the generated file. Also, when building vex_svnversion.h I now get something like "1900M" as the revision -- the "M" indicates it's modified. The easy solution is to rename the hand-written one from Makefile to Makefile-gcc (to match Makefile-icc). How does that sound? N |
|
From: <sv...@va...> - 2009-06-16 01:19:33
|
Author: njn
Date: 2009-06-16 01:29:01 +0100 (Tue, 16 Jun 2009)
New Revision: 10340
Log:
Autotoolised the building of Vex. The hand-written VEX/Makefile is still in
the repository, but when building Valgrind, at configure-time Makefile.vex.am
is used to generate a Makefile that overwrites the hand-written
VEX/Makefile.
Advantages of this:
- If you modify Vex the dependency tracking all just works; no more going
into VEX/ and redoing make first.
- "make install" works immediately, no need for "make" first.
- Parallel builds seem to be working (but I haven't enabled them in the
checkin yet, I want to do more testing).
- No need for hacky Vex-related rules smeared all over the rest of the build
system.
To allow this, I removed the --with-vex option. It would have been possible
but painful to support it, and it's very little use.
Added:
branches/BUILD_TWEAKS/Makefile.vex.am
Modified:
branches/BUILD_TWEAKS/Makefile.all.am
branches/BUILD_TWEAKS/Makefile.am
branches/BUILD_TWEAKS/Makefile.tool-tests.am
branches/BUILD_TWEAKS/Makefile.tool.am
branches/BUILD_TWEAKS/NEWS
branches/BUILD_TWEAKS/README
branches/BUILD_TWEAKS/configure.in
branches/BUILD_TWEAKS/coregrind/Makefile.am
branches/BUILD_TWEAKS/docs/xml/manual-writing-tools.xml
Modified: branches/BUILD_TWEAKS/Makefile.all.am
===================================================================
--- branches/BUILD_TWEAKS/Makefile.all.am 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/Makefile.all.am 2009-06-16 00:29:01 UTC (rev 10340)
@@ -12,6 +12,7 @@
# The kludge that passes for vex's build system can't handle parallel
# builds. So, for the time being, serialise all Valgrind building.
# (this is equivalent to enforcing "make -j 1".
+# XXX: may not be necessary any more...
.NOTPARALLEL:
#----------------------------------------------------------------------------
@@ -25,7 +26,7 @@
# hook so that every time "make check" is run, we subsequently invoke
# 'dsymutil' on all the executables that lack a .dSYM directory, or that are
# newer than their corresponding .dSYM directory.
-build-noinst_DSYMS:
+build-noinst_DSYMS: $(noinst_DSYMS)
for f in $(noinst_DSYMS); do \
if [ ! -e $$f.dSYM -o $$f -nt $$f.dSYM ] ; then \
echo "dsymutil $$f"; \
@@ -36,7 +37,7 @@
# This is used by coregrind/Makefile.am and Makefile.tool.am for doing
# "in-place" installs. It copies $(noinst_PROGRAMS) into $inplacedir.
# It needs to be depended on by an 'all-local' rule.
-inplace-noinst_PROGRAMS:
+inplace-noinst_PROGRAMS: $(noinst_PROGRAMS)
if [ -n "$(noinst_PROGRAMS)" ] ; then \
mkdir -p $(inplacedir); \
for f in $(noinst_PROGRAMS) ; do \
@@ -58,7 +59,7 @@
# This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing
# "make install". It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/.
# It needs to be depended on by an 'install-exec-local' rule.
-install-noinst_PROGRAMS:
+install-noinst_PROGRAMS: $(noinst_PROGRAMS)
if [ -n "$(noinst_PROGRAMS)" ] ; then \
$(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
for f in $(noinst_PROGRAMS); do \
@@ -90,10 +91,16 @@
# Baseline flags for all compilations. Aim here is to maximise
# performance and get whatever useful warnings we can out of gcc.
-AM_CFLAGS_BASE = -O2 -g -Wmissing-prototypes -Wall -Wshadow \
- -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations \
- @FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
- -fno-strict-aliasing
+AM_CFLAGS_BASE = \
+ -O2 -g \
+ -Wall \
+ -Wmissing-prototypes \
+ -Wshadow \
+ -Wpointer-arith \
+ -Wstrict-prototypes \
+ -Wmissing-declarations \
+ @FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
+ -fno-strict-aliasing
# These flags are used for building the preload shared objects.
# The aim is to give reasonable performance but also to have good
@@ -120,20 +127,20 @@
# automake, but this does not really matter and seems hard to avoid.
AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = \
- -I$(top_srcdir) \
- -I$(top_srcdir)/include \
- -I@VEX_DIR@/pub \
- -DVGA_@VGCONF_ARCH_PRI@=1 \
- -DVGO_@VGCONF_OS@=1 \
- -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/include \
+ -I$(top_srcdir)/VEX/pub \
+ -DVGA_@VGCONF_ARCH_PRI@=1 \
+ -DVGO_@VGCONF_OS@=1 \
+ -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1
if VGCONF_HAVE_PLATFORM_SEC
AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@ = \
- -I$(top_srcdir) \
- -I$(top_srcdir)/include \
- -I@VEX_DIR@/pub \
- -DVGA_@VGCONF_ARCH_SEC@=1 \
- -DVGO_@VGCONF_OS@=1 \
- -DVGP_@VGCONF_ARCH_SEC@_@VGCONF_OS@=1
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/include \
+ -I$(top_srcdir)/VEX/pub \
+ -DVGA_@VGCONF_ARCH_SEC@=1 \
+ -DVGO_@VGCONF_OS@=1 \
+ -DVGP_@VGCONF_ARCH_SEC@_@VGCONF_OS@=1
endif
AM_FLAG_M3264_X86_LINUX = @FLAG_M32@
Modified: branches/BUILD_TWEAKS/Makefile.am
===================================================================
--- branches/BUILD_TWEAKS/Makefile.am 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/Makefile.am 2009-06-16 00:29:01 UTC (rev 10340)
@@ -35,6 +35,7 @@
# everything else working before we try it.
SUBDIRS = \
include \
+ VEX \
coregrind \
. \
$(TOOLS) \
@@ -66,8 +67,6 @@
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = valgrind.pc
-nodist_pkginclude_HEADERS = $(VEX_PUBLIC_HDRS)
-
BUILT_SOURCES = default.supp valgrind.pc
CLEANFILES = default.supp
@@ -96,7 +95,6 @@
README_PACKAGERS \
README_MISSING_SYSCALL_OR_IOCTL \
valgrind.spec.in valgrind.pc.in \
- $(vex_primary_sources) \
vg-in-place
all-local: default.supp
@@ -107,85 +105,4 @@
clean-local:
rm -rf $(inplacedir)
-# These list the bits of vex we need to install
-VEX_PUBLIC_HDRS = \
- @VEX_DIR@/pub/libvex_guest_amd64.h \
- @VEX_DIR@/pub/libvex_ir.h \
- @VEX_DIR@/pub/libvex_guest_ppc32.h \
- @VEX_DIR@/pub/libvex_guest_ppc64.h \
- @VEX_DIR@/pub/libvex_basictypes.h \
- @VEX_DIR@/pub/libvex_guest_offsets.h \
- @VEX_DIR@/pub/libvex_emwarn.h \
- @VEX_DIR@/pub/libvex.h \
- @VEX_DIR@/pub/libvex_trc_values.h \
- @VEX_DIR@/pub/libvex_guest_arm.h \
- @VEX_DIR@/pub/libvex_guest_x86.h
-
-# These list the bits of vex we need to copy into the tarball
-
-vex_primary_sources = \
- VEX/quote.txt \
- VEX/newline.txt \
- VEX/HACKING.README \
- VEX/LICENSE.README \
- VEX/LICENSE.GPL \
- VEX/Makefile \
- VEX/auxprogs/genoffsets.c \
- VEX/pub/libvex_guest_amd64.h \
- VEX/pub/libvex_ir.h \
- VEX/pub/libvex_guest_ppc32.h \
- VEX/pub/libvex_guest_ppc64.h \
- VEX/pub/libvex_basictypes.h \
- VEX/pub/libvex_guest_offsets.h \
- VEX/pub/libvex_emwarn.h \
- VEX/pub/libvex.h \
- VEX/pub/libvex_trc_values.h \
- VEX/pub/libvex_guest_arm.h \
- VEX/pub/libvex_guest_x86.h \
- VEX/priv/ir/irmatch.c \
- VEX/priv/ir/irmatch.h \
- VEX/priv/ir/irdefs.c \
- VEX/priv/ir/iropt.c \
- VEX/priv/ir/iropt.h \
- VEX/priv/host-ppc/isel.c \
- VEX/priv/host-ppc/hdefs.c \
- VEX/priv/host-ppc/hdefs.h \
- VEX/priv/main/vex_svnversion.h \
- VEX/priv/main/vex_globals.c \
- VEX/priv/main/vex_globals.h \
- VEX/priv/main/vex_main.c \
- VEX/priv/main/vex_util.c \
- VEX/priv/main/vex_util.h \
- VEX/priv/guest-arm/ghelpers.c \
- VEX/priv/guest-arm/gdefs.h \
- VEX/priv/guest-arm/toIR.c \
- VEX/priv/guest-x86/ghelpers.c \
- VEX/priv/guest-x86/gdefs.h \
- VEX/priv/guest-x86/toIR.c \
- VEX/priv/guest-generic/g_generic_x87.c \
- VEX/priv/guest-generic/g_generic_x87.h \
- VEX/priv/guest-generic/bb_to_IR.c \
- VEX/priv/guest-generic/bb_to_IR.h \
- VEX/priv/host-arm/isel.c \
- VEX/priv/host-arm/hdefs.c \
- VEX/priv/host-arm/hdefs.h \
- VEX/priv/host-x86/isel.c \
- VEX/priv/host-x86/hdefs.c \
- VEX/priv/host-x86/hdefs.h \
- VEX/priv/guest-amd64/ghelpers.c \
- VEX/priv/guest-amd64/gdefs.h \
- VEX/priv/guest-amd64/toIR.c \
- VEX/priv/guest-ppc/ghelpers.c \
- VEX/priv/guest-ppc/gdefs.h \
- VEX/priv/guest-ppc/toIR.c \
- VEX/priv/host-generic/reg_alloc2.c \
- VEX/priv/host-generic/h_generic_regs.c \
- VEX/priv/host-generic/h_generic_regs.h \
- VEX/priv/host-generic/h_generic_simd64.c \
- VEX/priv/host-generic/h_generic_simd64.h \
- VEX/priv/host-amd64/isel.c \
- VEX/priv/host-amd64/hdefs.c \
- VEX/priv/host-amd64/hdefs.h
-
-
Modified: branches/BUILD_TWEAKS/Makefile.tool-tests.am
===================================================================
--- branches/BUILD_TWEAKS/Makefile.tool-tests.am 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/Makefile.tool-tests.am 2009-06-16 00:29:01 UTC (rev 10340)
@@ -4,7 +4,7 @@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include \
-I$(top_srcdir)/coregrind -I$(top_builddir)/include \
- -I@VEX_DIR@/pub \
+ -I$(top_srcdir)/VEX/pub \
-DVGA_$(VGCONF_ARCH_PRI)=1 \
-DVGO_$(VGCONF_OS)=1 \
-DVGP_$(VGCONF_ARCH_PRI)_$(VGCONF_OS)=1
Modified: branches/BUILD_TWEAKS/Makefile.tool.am
===================================================================
--- branches/BUILD_TWEAKS/Makefile.tool.am 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/Makefile.tool.am 2009-06-16 00:29:01 UTC (rev 10340)
@@ -9,89 +9,37 @@
COREGRIND_LIBS_X86_LINUX = \
$(top_builddir)/coregrind/libcoregrind-x86-linux.a \
- @VEX_DIR@/libvex-x86-linux.a
+ $(top_builddir)/VEX/libvex-x86-linux.a
COREGRIND_LIBS_AMD64_LINUX = \
$(top_builddir)/coregrind/libcoregrind-amd64-linux.a \
- @VEX_DIR@/libvex-amd64-linux.a
+ $(top_builddir)/VEX/libvex-amd64-linux.a
COREGRIND_LIBS_PPC32_LINUX = \
$(top_builddir)/coregrind/libcoregrind-ppc32-linux.a \
- @VEX_DIR@/libvex-ppc32-linux.a
+ $(top_builddir)/VEX/libvex-ppc32-linux.a
COREGRIND_LIBS_PPC64_LINUX = \
$(top_builddir)/coregrind/libcoregrind-ppc64-linux.a \
- @VEX_DIR@/libvex-ppc64-linux.a
+ $(top_builddir)/VEX/libvex-ppc64-linux.a
COREGRIND_LIBS_PPC32_AIX5 = \
$(top_builddir)/coregrind/libcoregrind-ppc32-aix5.a \
- @VEX_DIR@/libvex-ppc32-aix5.a
+ $(top_builddir)/VEX/libvex-ppc32-aix5.a
COREGRIND_LIBS_PPC64_AIX5 = \
$(top_builddir)/coregrind/libcoregrind-ppc64-aix5.a \
- @VEX_DIR@/libvex-ppc64-aix5.a
+ $(top_builddir)/VEX/libvex-ppc64-aix5.a
COREGRIND_LIBS_X86_DARWIN = \
$(top_builddir)/coregrind/libcoregrind-x86-darwin.a \
- @VEX_DIR@/libvex-x86-darwin.a
+ $(top_builddir)/VEX/libvex-x86-darwin.a
COREGRIND_LIBS_AMD64_DARWIN = \
$(top_builddir)/coregrind/libcoregrind-amd64-darwin.a \
- @VEX_DIR@/libvex-amd64-darwin.a
+ $(top_builddir)/VEX/libvex-amd64-darwin.a
-@VEX_DIR@/libvex-x86-linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
- libvex-x86-linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_X86_LINUX) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/libvex-amd64-linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
- libvex-amd64-linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_AMD64_LINUX) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/libvex-ppc32-linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
- libvex-ppc32-linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC32_LINUX) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/libvex-ppc64-linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
- libvex-ppc64-linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_LINUX) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/libvex-ppc32-aix5.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR) -X32" \
- libvex-ppc32-aix5.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC32_AIX5) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/libvex-ppc64-aix5.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR) -X64" \
- libvex-ppc64-aix5.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_AIX5) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/libvex-x86-darwin.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
- libvex-x86-darwin.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_X86_DARWIN) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/libvex-amd64-darwin.a: @VEX_DIR@/priv/main/vex_svnversion.h
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" \
- libvex-amd64-darwin.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_AMD64_DARWIN) @FLAG_WDECL_AFTER_STMT@ \
- @FLAG_FNO_STACK_PROTECTOR@"
-
-@VEX_DIR@/priv/main/vex_svnversion.h:
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" version
-
-
TOOL_LDADD_COMMON = -lgcc
TOOL_LDFLAGS_COMMON_LINUX = -static \
-Wl,-defsym,valt_load_address=@VALT_LOAD_ADDRESS@ \
Added: branches/BUILD_TWEAKS/Makefile.vex.am
===================================================================
--- branches/BUILD_TWEAKS/Makefile.vex.am (rev 0)
+++ branches/BUILD_TWEAKS/Makefile.vex.am 2009-06-16 00:29:01 UTC (rev 10340)
@@ -0,0 +1,208 @@
+# VEX/Makefile is generated from this file at configure-time.
+
+include $(top_srcdir)/Makefile.all.am
+
+#----------------------------------------------------------------------------
+# Headers, etc
+#----------------------------------------------------------------------------
+
+EXTRA_DIST = \
+ HACKING.README \
+ LICENSE.README \
+ LICENSE.GPL \
+ quote.txt \
+ newline.txt \
+ auxprogs/genoffsets.c
+
+pkginclude_HEADERS = \
+ pub/libvex.h \
+ pub/libvex_basictypes.h \
+ pub/libvex_emwarn.h \
+ pub/libvex_guest_x86.h \
+ pub/libvex_guest_amd64.h \
+ pub/libvex_guest_ppc32.h \
+ pub/libvex_guest_ppc64.h \
+ pub/libvex_guest_arm.h \
+ pub/libvex_guest_offsets.h \
+ pub/libvex_ir.h \
+ pub/libvex_trc_values.h
+
+noinst_HEADERS = \
+ priv/main/vex_globals.h \
+ priv/main/vex_util.h \
+ priv/ir/irmatch.h \
+ priv/ir/iropt.h \
+ priv/guest-generic/bb_to_IR.h \
+ priv/guest-generic/g_generic_x87.h \
+ priv/guest-x86/gdefs.h \
+ priv/guest-amd64/gdefs.h \
+ priv/guest-ppc/gdefs.h \
+ priv/guest-arm/gdefs.h \
+ priv/host-generic/h_generic_regs.h \
+ priv/host-generic/h_generic_simd64.h \
+ priv/host-x86/hdefs.h \
+ priv/host-amd64/hdefs.h \
+ priv/host-ppc/hdefs.h \
+ priv/host-arm/hdefs.h
+
+BUILT_SOURCES = \
+ priv/main/vex_svnversion.h \
+ pub/libvex_guest_offsets.h
+CLEANFILES = $(BUILT_SOURCES)
+
+priv/main/vex_svnversion.h:
+ cat quote.txt > priv/main/vex_svnversion.h
+ svnversion -n . >> priv/main/vex_svnversion.h
+ cat quote.txt >> priv/main/vex_svnversion.h
+ cat newline.txt >> priv/main/vex_svnversion.h
+
+# This is very uggerly. Need to sed out both "xyzzyN" and
+# "xyzzy$N" since gcc on different targets emits the constants
+# differently -- with a leading $ on x86/amd64 but none on ppc32/64.
+pub/libvex_guest_offsets.h:
+ rm -f auxprogs/genoffsets.s
+ $(CC) $(LIBVEX_CFLAGS) -O -S -o auxprogs/genoffsets.s \
+ auxprogs/genoffsets.c
+ grep xyzzy auxprogs/genoffsets.s | grep define \
+ | sed "s/xyzzy\\$$//g" | sed "s/xyzzy//g" \
+ > pub/libvex_guest_offsets.h
+ rm -f auxprogs/genoffsets.s
+
+#----------------------------------------------------------------------------
+# libvex-<platform>.a
+#----------------------------------------------------------------------------
+
+pkglib_LIBRARIES = libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a
+if VGCONF_HAVE_PLATFORM_SEC
+pkglib_LIBRARIES += libvex-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a
+endif
+
+# XXX: automake cannot handle having multiple files of the same name in
+# different directories. The plan is to change the Vex filenames to avoid
+# this. In the meantime, we use some hacky rules to copy the like-named
+# files to differently-named files.
+
+LIBVEX_SOURCES_COMMON = \
+ priv/main/vex_globals.c \
+ priv/main/vex_main.c \
+ priv/main/vex_util.c \
+ priv/ir/irdefs.c \
+ priv/ir/irmatch.c \
+ priv/ir/iropt.c \
+ priv/guest-generic/bb_to_IR.c \
+ priv/guest-generic/g_generic_x87.c \
+ priv/guest-x86/ghelpers-x86.c \
+ priv/guest-x86/toIR-x86.c \
+ priv/guest-amd64/ghelpers-amd64.c \
+ priv/guest-amd64/toIR-amd64.c \
+ priv/guest-ppc/ghelpers-ppc.c \
+ priv/guest-ppc/toIR-ppc.c \
+ priv/guest-arm/ghelpers-arm.c \
+ priv/guest-arm/toIR-arm.c \
+ priv/host-generic/h_generic_regs.c \
+ priv/host-generic/h_generic_simd64.c \
+ priv/host-generic/reg_alloc2.c \
+ priv/host-x86/hdefs-x86.c \
+ priv/host-x86/isel-x86.c \
+ priv/host-amd64/hdefs-amd64.c \
+ priv/host-amd64/isel-amd64.c \
+ priv/host-ppc/hdefs-ppc.c \
+ priv/host-ppc/isel-ppc.c \
+ priv/host-arm/hdefs-arm.c \
+ priv/host-arm/isel-arm.c
+
+# XXX: temporary
+BUILT_SOURCES += \
+ priv/guest-x86/ghelpers-x86.c \
+ priv/guest-amd64/ghelpers-amd64.c \
+ priv/guest-ppc/ghelpers-ppc.c \
+ priv/guest-arm/ghelpers-arm.c \
+ \
+ priv/guest-x86/toIR-x86.c \
+ priv/guest-amd64/toIR-amd64.c \
+ priv/guest-ppc/toIR-ppc.c \
+ priv/guest-arm/toIR-arm.c \
+ \
+ priv/host-x86/hdefs-x86.c \
+ priv/host-amd64/hdefs-amd64.c \
+ priv/host-ppc/hdefs-ppc.c \
+ priv/host-arm/hdefs-arm.c \
+ \
+ priv/host-x86/isel-x86.c \
+ priv/host-amd64/isel-amd64.c \
+ priv/host-ppc/isel-ppc.c \
+ priv/host-arm/isel-arm.c
+
+
+# XXX: ghelpers
+priv/guest-x86/ghelpers-x86.c: priv/guest-x86/ghelpers.c
+ cp priv/guest-x86/ghelpers.c priv/guest-x86/ghelpers-x86.c
+
+priv/guest-amd64/ghelpers-amd64.c: priv/guest-amd64/ghelpers.c
+ cp priv/guest-amd64/ghelpers.c priv/guest-amd64/ghelpers-amd64.c
+
+priv/guest-ppc/ghelpers-ppc.c: priv/guest-ppc/ghelpers.c
+ cp priv/guest-ppc/ghelpers.c priv/guest-ppc/ghelpers-ppc.c
+
+priv/guest-arm/ghelpers-arm.c: priv/guest-arm/ghelpers.c
+ cp priv/guest-arm/ghelpers.c priv/guest-arm/ghelpers-arm.c
+
+# XXX: toIR
+priv/guest-x86/toIR-x86.c: priv/guest-x86/toIR.c
+ cp priv/guest-x86/toIR.c priv/guest-x86/toIR-x86.c
+
+priv/guest-amd64/toIR-amd64.c: priv/guest-amd64/toIR.c
+ cp priv/guest-amd64/toIR.c priv/guest-amd64/toIR-amd64.c
+
+priv/guest-ppc/toIR-ppc.c: priv/guest-ppc/toIR.c
+ cp priv/guest-ppc/toIR.c priv/guest-ppc/toIR-ppc.c
+
+priv/guest-arm/toIR-arm.c: priv/guest-arm/toIR.c
+ cp priv/guest-arm/toIR.c priv/guest-arm/toIR-arm.c
+
+# XXX: hdefs
+priv/host-x86/hdefs-x86.c: priv/host-x86/hdefs.c
+ cp priv/host-x86/hdefs.c priv/host-x86/hdefs-x86.c
+
+priv/host-amd64/hdefs-amd64.c: priv/host-amd64/hdefs.c
+ cp priv/host-amd64/hdefs.c priv/host-amd64/hdefs-amd64.c
+
+priv/host-ppc/hdefs-ppc.c: priv/host-ppc/hdefs.c
+ cp priv/host-ppc/hdefs.c priv/host-ppc/hdefs-ppc.c
+
+priv/host-arm/hdefs-arm.c: priv/host-arm/hdefs.c
+ cp priv/host-arm/hdefs.c priv/host-arm/hdefs-arm.c
+
+# XXX: isel
+priv/host-x86/isel-x86.c: priv/host-x86/isel.c
+ cp priv/host-x86/isel.c priv/host-x86/isel-x86.c
+
+priv/host-amd64/isel-amd64.c: priv/host-amd64/isel.c
+ cp priv/host-amd64/isel.c priv/host-amd64/isel-amd64.c
+
+priv/host-ppc/isel-ppc.c: priv/host-ppc/isel.c
+ cp priv/host-ppc/isel.c priv/host-ppc/isel-ppc.c
+
+priv/host-arm/isel-arm.c: priv/host-arm/isel.c
+ cp priv/host-arm/isel.c priv/host-arm/isel-arm.c
+
+
+LIBVEX_CFLAGS = \
+ -Wbad-function-cast \
+ -Wcast-qual \
+ -Wcast-align \
+ -fstrict-aliasing
+
+libvex_@VGCONF_ARCH_PRI@_@VGCONF_OS@_a_SOURCES = $(LIBVEX_SOURCES_COMMON)
+libvex_@VGCONF_ARCH_PRI@_@VGCONF_OS@_a_CPPFLAGS = \
+ $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) -Ipriv
+libvex_@VGCONF_ARCH_PRI@_@VGCONF_OS@_a_CFLAGS = \
+ $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(LIBVEX_CFLAGS)
+if VGCONF_HAVE_PLATFORM_SEC
+libvex_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_SOURCES = $(LIBVEX_SOURCES_COMMON)
+libvex_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_CPPFLAGS = \
+ $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) -Ipriv
+libvex_@VGCONF_ARCH_SEC@_@VGCONF_OS@_a_CFLAGS = \
+ $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(LIBVEX_CFLAGS)
+endif
+
Modified: branches/BUILD_TWEAKS/NEWS
===================================================================
--- branches/BUILD_TWEAKS/NEWS 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/NEWS 2009-06-16 00:29:01 UTC (rev 10340)
@@ -62,21 +62,33 @@
gap until the next snapshot. This makes it clear that the memory
usage has not dropped to zero between snapshots.
-* The location of some install files has changed. This should not affect
- most users. Those who might be affected:
- - For people who use Valgrind with MPI programs, the installed
- libmpiwrap.so library has moved from $(INSTALL)/<platform>/libmpiwrap.so
- to $(INSTALL)/libmpiwrap-<platform>.so.
- - For people who distribute standalone Valgrind tools, the installed
- libraries such as $(INSTALL)/<platform>/libcoregrind.a have moved to
- $(INSTALL)/libcoregrind-<platform>.a.
+* Some changes have been made to the build system.
- These changes were made to simplify the build system.
+ - VEX/ is now integrated properly into the build system. This means that
+ dependency tracking within VEX/ now works properly, "make install" will
+ work without requiring "make" before it, and [XXX???] parallel builds
+ (ie. 'make -j') now work (previously a .NOTPARALLEL directive was used
+ to serialize builds, ie. 'make -j' was effectively ignored).
-* Previously, all the distributed suppression (*.supp) files were installed.
- Now, only default.supp is installed. This should not affect users as the
- other installed suppression files were not read.
+ - The --with-vex configure option has been removed. It was of little use
+ and complicated the build system.
+ - The location of some install files has changed. This should not affect
+ most users. Those who might be affected:
+ * For people who use Valgrind with MPI programs, the installed
+ libmpiwrap.so library has moved from $(INSTALL)/<platform>/libmpiwrap.so
+ to $(INSTALL)/libmpiwrap-<platform>.so.
+ * For people who distribute standalone Valgrind tools, the installed
+ libraries such as $(INSTALL)/<platform>/libcoregrind.a have moved to
+ $(INSTALL)/libcoregrind-<platform>.a.
+
+ These changes were made to simplify the build system.
+
+ - Previously, all the distributed suppression (*.supp) files were installed.
+ Now, only default.supp is installed. This should not affect users as the
+ other installed suppression files were not read; the fact that they
+ were installed was a mistake.
+
n-i-bz DRD - race conditions between pthread_barrier_wait() and
pthread_barrier_destroy() calls are now reported.
n-i-bz DRD - added "first observed at" information in error
Modified: branches/BUILD_TWEAKS/README
===================================================================
--- branches/BUILD_TWEAKS/README 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/README 2009-06-16 00:29:01 UTC (rev 10340)
@@ -87,9 +87,9 @@
options are documented in the INSTALL file. The only interesting
one is the usual --prefix=/where/you/want/it/installed.
- 5. Do "make". (Nb: this cannot be combined with the next step.)
+ 5. Run "make".
- 6. Do "make install", possibly as root if the destination permissions
+ 6. Run "make install", possibly as root if the destination permissions
require that.
7. See if it works. Try "valgrind ls -l". Either this works, or it
Modified: branches/BUILD_TWEAKS/configure.in
===================================================================
--- branches/BUILD_TWEAKS/configure.in 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/configure.in 2009-06-16 00:29:01 UTC (rev 10340)
@@ -16,43 +16,6 @@
AM_MAINTAINER_MODE
#----------------------------------------------------------------------------
-# Where is VEX ?
-#----------------------------------------------------------------------------
-# Nb: For the 2nd arg, the help string, AS_HELP_STRING is the proper way, but
-# older autoconfs don't support it... here's what it would say:
-#
-# AS_HELP_STRING([--with-vex], [Vex directory]),
-#
-AC_ARG_WITH(vex,
- [ --with-vex=/path/to/vex/dir Vex directory],
-[
- AC_CHECK_FILE($withval/pub/libvex.h,
- [VEX_DIR=$withval],
- [AC_MSG_ERROR([Directory '$withval' does not exist, or does not contain Vex])])
-],
-[
- VEX_DIR='$(top_srcdir)/VEX'
-])
-AC_SUBST(VEX_DIR)
-
-# "make distcheck" first builds a tarball, then extracts it.
-# Then it creates a build directory different from the extracted sources
-# (called _build), and issues
-#
-# ../configure $(DISTCHECK_CONFIGURE_FLAGS)
-#
-# and then builds, runs "make check", installs using DESTDIR, runs make
-# installcheck, uninstalls, checks whether the installed base is empty
-# again, then does yet another "make dist" and compares the resulting
-# tarball with the one it started off with for identical content. Then it
-# tests "make distclean" for no leftover files.
-#
-# So this line means: when doing "make dist", use the same --with-vex value
-# that you used when running configure to configure this tree in the first
-# place.
-AC_SUBST([DISTCHECK_CONFIGURE_FLAGS], [--with-vex=$VEX_DIR])
-
-#----------------------------------------------------------------------------
# Checks for various programs.
#----------------------------------------------------------------------------
CFLAGS="-Wno-long-long"
@@ -1858,8 +1821,10 @@
# Ok. We're done checking.
#----------------------------------------------------------------------------
-AC_OUTPUT(
+# Nb: VEX/Makefile is generated from Makefile.vex.in.
+AC_CONFIG_FILES([
Makefile
+ VEX/Makefile:Makefile.vex.in
valgrind.spec
valgrind.pc
glibc-2.X.supp
@@ -1926,7 +1891,8 @@
drd/docs/Makefile
drd/scripts/download-and-build-splash2
drd/tests/Makefile
-)
+])
+AC_OUTPUT
cat<<EOF
Modified: branches/BUILD_TWEAKS/coregrind/Makefile.am
===================================================================
--- branches/BUILD_TWEAKS/coregrind/Makefile.am 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/coregrind/Makefile.am 2009-06-16 00:29:01 UTC (rev 10340)
@@ -20,6 +20,11 @@
-DVG_PLATFORM="\"@VGCONF_ARCH_SEC@-@VGCONF_OS@\""
endif
+
+EXTRA_DIST = \
+ m_debuginfo/UNUSED_STABS.txt \
+ m_debuginfo/README.txt
+
#----------------------------------------------------------------------------
# The launcher. Built for the primary target only.
#----------------------------------------------------------------------------
@@ -349,18 +354,6 @@
libcoregrind_ppc32_aix5_a_AR = $(AR) -X32 cru
libcoregrind_ppc64_aix5_a_AR = $(AR) -X64 cru
-
-m_syswrap/syswrap-main.c: libvex_guest_offsets.h
-m_dispatch/dispatch-@VGCONF_ARCH_PRI@-@VGCONF_OS@.S: libvex_guest_offsets.h
-m_syswrap/syscall-@VGCONF_ARCH_PRI@-@VGCONF_OS@.S: libvex_guest_offsets.h
-if VGCONF_HAVE_PLATFORM_SEC
-m_dispatch/dispatch-@VGCONF_ARCH_SEC@-@VGCONF_OS@.S: libvex_guest_offsets.h
-m_syswrap/syscall-@VGCONF_ARCH_SEC@-@VGCONF_OS@.S: libvex_guest_offsets.h
-endif
-
-libvex_guest_offsets.h:
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" pub/libvex_guest_offsets.h
-
#----------------------------------------------------------------------------
# libreplacemalloc_toolpreload-<platform>.a
#----------------------------------------------------------------------------
@@ -426,21 +419,6 @@
all-local: inplace-noinst_PROGRAMS inplace-noinst_DSYMS
clean-local: clean-noinst_DSYMS
- $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" clean
-LIBVEX = libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a
-if VGCONF_HAVE_PLATFORM_SEC
-LIBVEX += libvex-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a
-endif
-
-# Nb: The loop installs the libvex library for possible use by standalone
-# tools.
install-exec-local: install-noinst_PROGRAMS install-noinst_DSYMS
- for v in $(LIBVEX) ; do \
- $(INSTALL_DATA) @VEX_DIR@/$$v $(DESTDIR)$(pkglibdir) ; \
- done
-
-EXTRA_DIST = \
- m_debuginfo/UNUSED_STABS.txt \
- m_debuginfo/README.txt
Modified: branches/BUILD_TWEAKS/docs/xml/manual-writing-tools.xml
===================================================================
--- branches/BUILD_TWEAKS/docs/xml/manual-writing-tools.xml 2009-06-15 07:43:50 UTC (rev 10339)
+++ branches/BUILD_TWEAKS/docs/xml/manual-writing-tools.xml 2009-06-16 00:29:01 UTC (rev 10340)
@@ -140,7 +140,7 @@
<programlisting><![CDATA[
autogen.sh
./configure --prefix=`pwd`/inst
- make # Nb: this cannot be combined with the next step
+ make
make install]]></programlisting>
<para>It should automake, configure and compile without errors,
|