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
(12) |
2
(10) |
3
(13) |
4
(10) |
|
5
(8) |
6
(7) |
7
(8) |
8
(8) |
9
(7) |
10
(8) |
11
(8) |
|
12
(9) |
13
(8) |
14
(17) |
15
(13) |
16
(13) |
17
(11) |
18
(11) |
|
19
(14) |
20
(11) |
21
(8) |
22
(17) |
23
(10) |
24
(9) |
25
(10) |
|
26
(12) |
27
(11) |
28
(10) |
29
(8) |
30
(7) |
|
|
|
From: Nicholas N. <nj...@cs...> - 2006-11-27 22:14:13
|
On Mon, 27 Nov 2006, Bart Van Assche wrote: > Thanks for all the help -- I have changed pth_detached.stderr.exp from > an empty file into three blank lines, and my test now passes the > regression tests. Can I submit this test now or should I wait until > drd is finished ? This regression test (pth_detached.c) is not > particularly useful for testin nulgrind in its current state, but is > an essential regression test for nulgrind with the drd patch applied > (because of the changes in coregrind/vg_preloaded.c). Submit it now, I'll add it. Nick |
|
From: Bart V. A. <bar...@gm...> - 2006-11-27 18:55:22
|
Thanks for all the help -- I have changed pth_detached.stderr.exp from an empty file into three blank lines, and my test now passes the regression tests. Can I submit this test now or should I wait until drd is finished ? This regression test (pth_detached.c) is not particularly useful for testin nulgrind in its current state, but is an essential regression test for nulgrind with the drd patch applied (because of the changes in coregrind/vg_preloaded.c). Bart Van Assche. On 11/26/06, Nicholas Nethercote <nj...@cs...> wrote: > On Sun, 26 Nov 2006, Julian Seward wrote: > > > What I do is > > > > create the .c file and .vgtest file > > > > edit Makefile.am ; rebuild right from ./autogen.sh so as to get > > up to date Makefiles > > > > make regtest (which dies on the test) > > > > copy .stderr.out to .stderr.exp (if it looks correct); ditto > > for .stdout.out/.stdout.exp > > And .stdout.out can be omitted if it is empty. > > There's some documentation at the top of tests/vg_regtest.in, and also in > docs/xml/manual-writing-tools.xml under "Regression tests". |
|
From: <js...@ac...> - 2006-11-27 05:03:52
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-11-27 04:30:01 GMT Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 249 tests, 8 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <sv...@va...> - 2006-11-27 04:09:58
|
Author: sewardj
Date: 2006-11-27 04:09:52 +0000 (Mon, 27 Nov 2006)
New Revision: 1685
Log:
Add a couple of %rflags spec rules which improve performance of amd64
FP comparisons.
Modified:
trunk/priv/guest-amd64/ghelpers.c
Modified: trunk/priv/guest-amd64/ghelpers.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/guest-amd64/ghelpers.c 2006-11-24 23:32:55 UTC (rev 1684)
+++ trunk/priv/guest-amd64/ghelpers.c 2006-11-27 04:09:52 UTC (rev 1685)
@@ -1261,6 +1261,43 @@
);
}
=20
+ if (isU64(cc_op, AMD64G_CC_OP_COPY)=20
+ && (isU64(cond, AMD64CondZ) || isU64(cond, AMD64CondNZ))) {
+ /* COPY, then Z --> extract Z from dep1, and test (Z =3D=3D 1).=
*/
+ /* COPY, then NZ --> extract Z from dep1, and test (Z =3D=3D 0)=
. */
+ UInt nnn =3D isU64(cond, AMD64CondZ) ? 1 : 0;
+ return
+ unop(
+ Iop_1Uto64,
+ binop(
+ Iop_CmpEQ64,
+ binop(
+ Iop_And64,
+ binop(Iop_Shr64, cc_dep1, mkU8(AMD64G_CC_SHIFT_Z)),
+ mkU64(1)
+ ),
+ mkU64(nnn)
+ )
+ );
+ }
+
+ if (isU64(cc_op, AMD64G_CC_OP_COPY) && isU64(cond, AMD64CondP)) {
+ /* COPY, then P --> extract P from dep1, and test (P =3D=3D 1).=
*/
+ return
+ unop(
+ Iop_1Uto64,
+ binop(
+ Iop_CmpNE64,
+ binop(
+ Iop_And64,
+ binop(Iop_Shr64, cc_dep1, mkU8(AMD64G_CC_SHIFT_P)),
+ mkU64(1)
+ ),
+ mkU64(0)
+ )
+ );
+ }
+
return NULL;
}
=20
|
|
From: Tom H. <to...@co...> - 2006-11-27 03:47:06
|
Nightly build on dunsmere ( athlon, Fedora Core 6 ) started at 2006-11-27 03:30:05 GMT 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 == 251 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <js...@ac...> - 2006-11-27 03:44:04
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-11-27 09:00:02 GMT 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 == 214 tests, 12 stderr failures, 7 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/jm-int (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: Tom H. <th...@cy...> - 2006-11-27 03:27:26
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2006-11-27 03:10:06 GMT 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 == 279 tests, 13 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2006-11-27 03:26:16
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-11-27 03:00:04 GMT 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 == 281 tests, 15 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2006-11-27 03:25:16
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-11-27 03:15:02 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccVpQajr.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccVpQajr.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccVpQajr.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccVpQajr.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccVpQajr.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccVpQajr.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccVpQajr.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccVpQajr.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.1921/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.1921/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.1921/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.1921/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.1921/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccJ4E9NG.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccJ4E9NG.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccJ4E9NG.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccJ4E9NG.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccJ4E9NG.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccJ4E9NG.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccJ4E9NG.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccJ4E9NG.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.1921/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.1921/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.1921/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.1921/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.1921/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Mon Nov 27 03:20:26 2006 --- new.short Mon Nov 27 03:26:37 2006 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccJ4E9NG.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccJ4E9NG.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccJ4E9NG.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccJ4E9NG.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccJ4E9NG.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccJ4E9NG.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccJ4E9NG.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccJ4E9NG.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 --- 7,16 ---- Last 20 lines of verbose log follow echo ! /tmp/ccVpQajr.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccVpQajr.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccVpQajr.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccVpQajr.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccVpQajr.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccVpQajr.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccVpQajr.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccVpQajr.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2006-11-27 03:19:21
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2006-11-27 03:05:04 GMT 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 == 279 tests, 14 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <js...@ac...> - 2006-11-27 01:17:34
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2006-11-27 02:00:02 CET 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 == 220 tests, 14 stderr failures, 4 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-int (stdout) none/tests/ppc64/jm-int (stdout) |
|
From: <sv...@va...> - 2006-11-26 22:50:11
|
Author: njn Date: 2006-11-26 22:49:58 +0000 (Sun, 26 Nov 2006) New Revision: 6373 Log: Update a comment. Modified: trunk/tests/vg_regtest.in Modified: trunk/tests/vg_regtest.in =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/tests/vg_regtest.in 2006-11-25 22:38:11 UTC (rev 6372) +++ trunk/tests/vg_regtest.in 2006-11-26 22:49:58 UTC (rev 6373) @@ -78,8 +78,8 @@ # and handed to valgrind prior to any other flags specified by the=20 # .vgtest file. # -# Notes on adding regression tests for a new tool are in -# coregrind/docs/coregrind_tools.html. +# Some more notes on adding regression tests for a new tool are in +# docs/xml/manual-writing-tools.xml. #-----------------------------------------------------------------------= ----- =20 use warnings; |
|
From: Nicholas N. <nj...@cs...> - 2006-11-26 22:49:14
|
On Sun, 26 Nov 2006, Julian Seward wrote: > What I do is > > create the .c file and .vgtest file > > edit Makefile.am ; rebuild right from ./autogen.sh so as to get > up to date Makefiles > > make regtest (which dies on the test) > > copy .stderr.out to .stderr.exp (if it looks correct); ditto > for .stdout.out/.stdout.exp And .stdout.out can be omitted if it is empty. There's some documentation at the top of tests/vg_regtest.in, and also in docs/xml/manual-writing-tools.xml under "Regression tests". Nick |
|
From: Julian S. <js...@ac...> - 2006-11-26 18:14:52
|
It's probably complaining that the .stderr.out (the actual stderr) does not match the .stderr.exp (the expected stderr). It will certainly complain if the .stderr.exp does not exist. What I do is create the .c file and .vgtest file edit Makefile.am ; rebuild right from ./autogen.sh so as to get up to date Makefiles make regtest (which dies on the test) copy .stderr.out to .stderr.exp (if it looks correct); ditto for .stdout.out/.stdout.exp J On Sunday 26 November 2006 18:05, Bart Van Assche wrote: > Can anyone tell me where I can find instructions for writing > regression tests ? I tried to add a regression test for detached POSIX > threads, but "make -s regtest" tells me that it fails on stderr. All > the test writes to stderr is the Valgrind banner however. |
|
From: Bart V. A. <bar...@gm...> - 2006-11-26 18:05:49
|
Can anyone tell me where I can find instructions for writing regression tests ? I tried to add a regression test for detached POSIX threads, but "make -s regtest" tells me that it fails on stderr. All the test writes to stderr is the Valgrind banner however. -- Regards, Bart Van Assche. |
|
From: <js...@ac...> - 2006-11-26 05:05:02
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-11-26 04:30:01 GMT Checking out vex source tree ... done Building vex ... done Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 249 tests, 8 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <to...@co...> - 2006-11-26 03:47:16
|
Nightly build on dunsmere ( athlon, Fedora Core 6 ) started at 2006-11-26 03:30:04 GMT 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 == 251 tests, 7 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <js...@ac...> - 2006-11-26 03:39:49
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-11-26 09:00:01 GMT 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 == 214 tests, 12 stderr failures, 7 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/jm-int (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) |
|
From: Tom H. <th...@cy...> - 2006-11-26 03:26:03
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2006-11-26 03:10:03 GMT 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 == 279 tests, 13 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2006-11-26 03:25:10
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-11-26 03:15:03 GMT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/cc3OplHn.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc3OplHn.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc3OplHn.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc3OplHn.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc3OplHn.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc3OplHn.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc3OplHn.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/cc3OplHn.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.2788/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.2788/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.2788/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.2788/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.2788/valgrind' make: *** [check] Error 2 ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Last 20 lines of verbose log follow echo /tmp/ccP2xKVY.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccP2xKVY.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccP2xKVY.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccP2xKVY.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccP2xKVY.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccP2xKVY.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccP2xKVY.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' /tmp/ccP2xKVY.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 rm insn_mmx.c insn_sse2.c insn_fpu.c insn_mmxext.c insn_sse.c insn_sse3.c insn_cmov.c insn_basic.c make[5]: Leaving directory `/tmp/valgrind.2788/valgrind/none/tests/x86' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/valgrind.2788/valgrind/none/tests/x86' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/valgrind.2788/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/valgrind.2788/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/valgrind.2788/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Nov 26 03:20:38 2006 --- new.short Sun Nov 26 03:26:20 2006 *************** *** 7,16 **** Last 20 lines of verbose log follow echo ! /tmp/ccP2xKVY.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccP2xKVY.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccP2xKVY.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccP2xKVY.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccP2xKVY.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccP2xKVY.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccP2xKVY.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/ccP2xKVY.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 --- 7,16 ---- Last 20 lines of verbose log follow echo ! /tmp/cc3OplHn.s:4393: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc3OplHn.s:4513: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc3OplHn.s:4633: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc3OplHn.s:4753: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc3OplHn.s:4873: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc3OplHn.s:4993: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc3OplHn.s:5113: Error: no such instruction: `fisttpq -56(%ebp)' ! /tmp/cc3OplHn.s:5233: Error: no such instruction: `fisttpq -56(%ebp)' make[5]: *** [insn_sse3.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2006-11-26 03:20:00
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2006-11-26 03:05:06 GMT 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 == 279 tests, 14 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2006-11-26 03:13:34
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-11-26 03:00:03 GMT 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 == 281 tests, 15 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/blockfault (stderr) none/tests/fdleak_cmsg (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <js...@ac...> - 2006-11-26 01:16:44
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2006-11-26 02:00:01 CET 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 == 220 tests, 14 stderr failures, 4 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-pool-0 (stderr) memcheck/tests/leak-pool-1 (stderr) memcheck/tests/leak-pool-2 (stderr) memcheck/tests/leak-pool-3 (stderr) memcheck/tests/leak-pool-4 (stderr) memcheck/tests/leak-pool-5 (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) none/tests/blockfault (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/ppc32/jm-int (stdout) none/tests/ppc64/jm-int (stdout) |
|
From: <sv...@va...> - 2006-11-25 22:38:15
|
Author: njn
Date: 2006-11-25 22:38:11 +0000 (Sat, 25 Nov 2006)
New Revision: 6372
Log:
Use the newly-added dopyIRBBExceptStmts() in tools.
Modified:
trunk/cachegrind/cg_main.c
trunk/callgrind/main.c
trunk/lackey/lk_main.c
trunk/memcheck/mc_translate.c
Modified: trunk/cachegrind/cg_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/cachegrind/cg_main.c 2006-11-24 15:18:15 UTC (rev 6371)
+++ trunk/cachegrind/cg_main.c 2006-11-25 22:38:11 UTC (rev 6372)
@@ -724,12 +724,8 @@
VG_(tool_panic)("host/guest word size mismatch");
}
=20
- /* Set up BB, including copying of the where-next stuff. */
- cgs.bbOut =3D emptyIRBB();
- cgs.bbOut->tyenv =3D dopyIRTypeEnv(tyenv);
- tl_assert( isIRAtom(bbIn->next) );
- cgs.bbOut->next =3D dopyIRExpr(bbIn->next);
- cgs.bbOut->jumpkind =3D bbIn->jumpkind;
+ // Set up new BB
+ cgs.bbOut =3D dopyIRBBExceptStmts(bbIn);
=20
// Copy verbatim any IR preamble preceding the first IMark
i =3D 0;
Modified: trunk/callgrind/main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/callgrind/main.c 2006-11-24 15:18:15 UTC (rev 6371)
+++ trunk/callgrind/main.c 2006-11-25 22:38:11 UTC (rev 6372)
@@ -530,10 +530,7 @@
CLG_DEBUG(3, "+ instrument(BB %p)\n", (Addr)closure->readdr);
=20
/* Set up BB for instrumented IR */
- bbOut =3D emptyIRBB();
- bbOut->tyenv =3D dopyIRTypeEnv(bbIn->tyenv);
- bbOut->next =3D dopyIRExpr(bbIn->next);
- bbOut->jumpkind =3D bbIn->jumpkind;
+ bbOut =3D dopyIRBBExceptStmts(bbIn);
=20
// Copy verbatim any IR preamble preceding the first IMark
i =3D 0;
Modified: trunk/lackey/lk_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/lackey/lk_main.c 2006-11-24 15:18:15 UTC (rev 6371)
+++ trunk/lackey/lk_main.c 2006-11-25 22:38:11 UTC (rev 6372)
@@ -560,10 +560,7 @@
}
=20
/* Set up BB */
- bbOut =3D emptyIRBB();
- bbOut->tyenv =3D dopyIRTypeEnv(bbIn->tyenv);
- bbOut->next =3D dopyIRExpr(bbIn->next);
- bbOut->jumpkind =3D bbIn->jumpkind;
+ bbOut =3D dopyIRBBExceptStmts(bbIn);
=20
// Copy verbatim any IR preamble preceding the first IMark
i =3D 0;
Modified: trunk/memcheck/mc_translate.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/mc_translate.c 2006-11-24 15:18:15 UTC (rev 6371)
+++ trunk/memcheck/mc_translate.c 2006-11-25 22:38:11 UTC (rev 6372)
@@ -3257,10 +3257,7 @@
tl_assert(sizeof(Int) =3D=3D 4);
=20
/* Set up BB */
- bb =3D emptyIRBB();
- bb->tyenv =3D dopyIRTypeEnv(bb_in->tyenv);
- bb->next =3D dopyIRExpr(bb_in->next);
- bb->jumpkind =3D bb_in->jumpkind;
+ bb =3D dopyIRBBExceptStmts(bb_in);
=20
/* Set up the running environment. Only .bb is modified as we go
along. */
|
|
From: Florian K. <br...@ac...> - 2006-11-25 15:24:40
|
This patch picks up the definition of PATH_MAX from linux/limits.h. Index: coregrind/launcher-linux.c =================================================================== --- coregrind/launcher-linux.c (revision 6371) +++ coregrind/launcher-linux.c (working copy) @@ -44,6 +44,7 @@ #include <sys/mman.h> #include <sys/user.h> #include <unistd.h> +#include <linux/limits.h> #include "pub_core_debuglog.h" #include "pub_core_vki.h" // Avoids warnings from @@ -53,9 +54,6 @@ -#define PATH_MAX 4096 /* POSIX refers to this a lot but I dunno - where it is defined */ - #ifndef EM_X86_64 #define EM_X86_64 62 // elf.h doesn't define this on some older systems #endif |