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
(16) |
2
(10) |
3
(7) |
4
(8) |
5
(8) |
|
6
(11) |
7
(6) |
8
(14) |
9
(9) |
10
(6) |
11
(5) |
12
(5) |
|
13
(5) |
14
(8) |
15
(8) |
16
(12) |
17
(7) |
18
(7) |
19
(6) |
|
20
(7) |
21
(6) |
22
(6) |
23
(9) |
24
(13) |
25
(8) |
26
(6) |
|
27
(6) |
28
(6) |
29
(6) |
30
(7) |
31
(6) |
|
|
|
From: Tom H. <th...@cy...> - 2007-05-05 02:17:32
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-05-05 03:05:04 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 == 292 tests, 6 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/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-05-05 02:15:38
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-05-05 03:00:03 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 == 294 tests, 6 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/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <js...@ac...> - 2007-05-05 00:17:04
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-05-05 02:00:01 CEST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 226 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 226 tests, 6 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/res_search (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat May 5 02:08:53 2007 --- new.short Sat May 5 02:17:02 2007 *************** *** 8,10 **** ! == 226 tests, 6 stderr failures, 3 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) --- 8,10 ---- ! == 226 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) *************** *** 17,19 **** none/tests/mremap2 (stdout) - none/tests/res_search (stdout) --- 17,18 ---- |
|
From: Stephen M.
|
>>>>> "JW" == Josef Weidendorfer <Jos...@gm...> writes: JW> What IMHO currently is missing is a good DWARF debug reader for JW> data structures to be used by Valgrind tools (?). However, it JW> needs a very fast way to look up data structures for an address. TH> Well libdwarf is probably the most full featured more or less TH> standalone DWARF reader that exists: TH> http://reality.sgiweb.org/davea/dwarf.html JW> But can we include this without much porting into Valgrind core? I don't think the technical issues would be very difficult. Because we didn't know about libdwarf soon enough, Philip Guo and I did a similar integration of the DWARF-reading code from the binutils "readelf" utility. The only annoying part of that was some C library dependencies that didn't exist in the Valgrind core, but I suspect there would be fewer of those in libdwarf since it was designed as a library. I'd also be happy to contribute any of our libc emulation stubs if it would be helpful. We've packaged up our combination of versions of Valgrind, Memcheck, and readelf as a framework named "Fjalar": http://pag.csail.mit.edu/fjalar/ It's not as well modularized as a putting libdwarf in the core, but it's pretty convenient for writing simple tools. (One caveat: the latest release listed there still wants to link with glibc, which causes crashes on TLS configurations. The latest version of the code that includes its own libc stubs is currently only in the Daikon distribution.) JW> Surely, using it for postprocessing sometimes is an option JW> (e.g. use data label in the tool "write to stack frame offset 12 JW> in function X", and convert it to an write of a local variable Y JW> afterwards). Indeed. For many tools (Memcheck is an example), you can think of their need for debugging information as just part of formatting the output for human consumption, and doing that post-processing in a separate program is an easy way to get around difficulties in linking code in the Valgrind core. But for other tools you really want to have the debugging information's knowledge about data structures in the heart of the analysis. There's some additional discussion of these issues in the first couple of chapters of Philip's Masters thesis: http://pag.csail.mit.edu/pubs/guo-mixedlevel-mengthesis-abstract.html -- Stephen |
|
From: <js...@ac...> - 2007-05-04 13:27:13
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-05-04 09:00:01 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 219 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == 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/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/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) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 219 tests, 10 stderr failures, 7 stdout failures, 0 posttest failures == 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/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/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) none/tests/pth_detached (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri May 4 09:13:09 2007 --- new.short Fri May 4 09:26:39 2007 *************** *** 8,10 **** ! == 219 tests, 10 stderr failures, 7 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) --- 8,10 ---- ! == 219 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) *************** *** 25,27 **** none/tests/ppc32/test_gx (stdout) - none/tests/pth_detached (stdout) --- 25,26 ---- |
|
From: <sv...@va...> - 2007-05-04 10:48:14
|
Author: sewardj
Date: 2007-05-04 11:48:12 +0100 (Fri, 04 May 2007)
New Revision: 1762
Log:
Merge r1761 (Handle x87 FCOMP.)
Modified:
branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c
Modified: branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c
===================================================================
--- branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c 2007-05-04 09:41:24 UTC (rev 1761)
+++ branches/VEX_3_2_BRANCH/priv/guest-amd64/toIR.c 2007-05-04 10:48:12 UTC (rev 1762)
@@ -4483,22 +4483,22 @@
)));
break;
-//.. #if 1
-//.. /* Dunno if this is right */
-//.. case 0xD8 ... 0xDF: /* FCOMP %st(?),%st(0) */
-//.. r_dst = (UInt)modrm - 0xD8;
-//.. DIP("fcomp %%st(0),%%st(%d)\n", r_dst);
-//.. /* This forces C1 to zero, which isn't right. */
-//.. put_C3210(
-//.. binop( Iop_And32,
-//.. binop(Iop_Shl32,
-//.. binop(Iop_CmpF64, get_ST(0), get_ST(r_dst)),
-//.. mkU8(8)),
-//.. mkU32(0x4500)
-//.. ));
-//.. fp_pop();
-//.. break;
-//.. #endif
+ /* Dunno if this is right */
+ case 0xD8 ... 0xDF: /* FCOMP %st(?),%st(0) */
+ r_dst = (UInt)modrm - 0xD8;
+ DIP("fcomp %%st(0),%%st(%d)\n", r_dst);
+ /* This forces C1 to zero, which isn't right. */
+ put_C3210(
+ unop(Iop_32Uto64,
+ binop( Iop_And32,
+ binop(Iop_Shl32,
+ binop(Iop_CmpF64, get_ST(0), get_ST(r_dst)),
+ mkU8(8)),
+ mkU32(0x4500)
+ )));
+ fp_pop();
+ break;
+
case 0xE0 ... 0xE7: /* FSUB %st(?),%st(0) */
fp_do_op_ST_ST ( "sub", Iop_SubF64, modrm - 0xE0, 0, False );
break;
|
|
From: <sv...@va...> - 2007-05-04 09:41:25
|
Author: sewardj
Date: 2007-05-04 10:41:24 +0100 (Fri, 04 May 2007)
New Revision: 1761
Log:
Handle x87 FCOMP.
Modified:
trunk/priv/guest-amd64/toIR.c
Modified: trunk/priv/guest-amd64/toIR.c
===================================================================
--- trunk/priv/guest-amd64/toIR.c 2007-05-02 10:42:48 UTC (rev 1760)
+++ trunk/priv/guest-amd64/toIR.c 2007-05-04 09:41:24 UTC (rev 1761)
@@ -4494,22 +4494,22 @@
)));
break;
-//.. #if 1
-//.. /* Dunno if this is right */
-//.. case 0xD8 ... 0xDF: /* FCOMP %st(?),%st(0) */
-//.. r_dst = (UInt)modrm - 0xD8;
-//.. DIP("fcomp %%st(0),%%st(%d)\n", r_dst);
-//.. /* This forces C1 to zero, which isn't right. */
-//.. put_C3210(
-//.. binop( Iop_And32,
-//.. binop(Iop_Shl32,
-//.. binop(Iop_CmpF64, get_ST(0), get_ST(r_dst)),
-//.. mkU8(8)),
-//.. mkU32(0x4500)
-//.. ));
-//.. fp_pop();
-//.. break;
-//.. #endif
+ /* Dunno if this is right */
+ case 0xD8 ... 0xDF: /* FCOMP %st(?),%st(0) */
+ r_dst = (UInt)modrm - 0xD8;
+ DIP("fcomp %%st(0),%%st(%d)\n", r_dst);
+ /* This forces C1 to zero, which isn't right. */
+ put_C3210(
+ unop(Iop_32Uto64,
+ binop( Iop_And32,
+ binop(Iop_Shl32,
+ binop(Iop_CmpF64, get_ST(0), get_ST(r_dst)),
+ mkU8(8)),
+ mkU32(0x4500)
+ )));
+ fp_pop();
+ break;
+
case 0xE0 ... 0xE7: /* FSUB %st(?),%st(0) */
fp_do_op_ST_ST ( "sub", Iop_SubF64, modrm - 0xE0, 0, False );
break;
|
|
From: Tom H. <th...@cy...> - 2007-05-04 02:26:34
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-05-04 03:00:24 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 294 tests, 6 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/x86/scalar_supp (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == 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 gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccOfX7yb.s: Assembler messages: /tmp/ccOfX7yb.s:27: Error: suffix or operands invalid for `lahf' /tmp/ccOfX7yb.s:37: Error: suffix or operands invalid for `lahf' /tmp/ccOfX7yb.s:43: Error: suffix or operands invalid for `sahf' /tmp/ccOfX7yb.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri May 4 03:17:59 2007 --- new.short Fri May 4 03:26:27 2007 *************** *** 6,27 **** ! Last 20 lines of verbose log follow echo ! gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o ! if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ ! then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccOfX7yb.s: Assembler messages: ! /tmp/ccOfX7yb.s:27: Error: suffix or operands invalid for `lahf' ! /tmp/ccOfX7yb.s:37: Error: suffix or operands invalid for `lahf' ! /tmp/ccOfX7yb.s:43: Error: suffix or operands invalid for `sahf' ! /tmp/ccOfX7yb.s:45: Error: suffix or operands invalid for `lahf' ! make[5]: *** [slahf-amd64.o] Error 1 ! rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c ! make[5]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' ! make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' ! make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests' ! make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none' ! make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind' ! make: *** [check] Error 2 --- 6,17 ---- ! Regression test results follow ! ! == 294 tests, 6 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/x86/scalar_supp (stderr) ! none/tests/fdleak_fcntl (stderr) ! none/tests/mremap (stderr) ! none/tests/mremap2 (stdout) ! |
|
From: Tom H. <th...@cy...> - 2007-05-04 02:24:30
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-05-04 03:10:04 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 == 292 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) |
|
From: Tom H. <th...@cy...> - 2007-05-04 02:14:23
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-05-04 03:05:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 6 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/x86/scalar_supp (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == 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 gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/cczcCbhi.s: Assembler messages: /tmp/cczcCbhi.s:18: Error: suffix or operands invalid for `lahf' /tmp/cczcCbhi.s:28: Error: suffix or operands invalid for `lahf' /tmp/cczcCbhi.s:34: Error: suffix or operands invalid for `sahf' /tmp/cczcCbhi.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Fri May 4 03:08:04 2007 --- new.short Fri May 4 03:14:12 2007 *************** *** 6,27 **** ! Last 20 lines of verbose log follow echo ! gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o ! if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ ! then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/cczcCbhi.s: Assembler messages: ! /tmp/cczcCbhi.s:18: Error: suffix or operands invalid for `lahf' ! /tmp/cczcCbhi.s:28: Error: suffix or operands invalid for `lahf' ! /tmp/cczcCbhi.s:34: Error: suffix or operands invalid for `sahf' ! /tmp/cczcCbhi.s:36: Error: suffix or operands invalid for `lahf' ! make[5]: *** [slahf-amd64.o] Error 1 ! rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c ! make[5]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' ! make[4]: *** [check-am] Error 2 ! make[4]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests/amd64' ! make[3]: *** [check-recursive] Error 1 ! make[3]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none/tests' ! make[2]: *** [check-recursive] Error 1 ! make[2]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind/none' ! make[1]: *** [check-recursive] Error 1 ! make[1]: Leaving directory `/tmp/vgtest/2007-05-04/valgrind' ! make: *** [check] Error 2 --- 6,17 ---- ! Regression test results follow ! ! == 292 tests, 6 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/x86/scalar_supp (stderr) ! memcheck/tests/xml1 (stderr) ! none/tests/mremap (stderr) ! none/tests/mremap2 (stdout) ! |
|
From: <js...@ac...> - 2007-05-04 02:06:07
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-05-04 02:00:01 CEST 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 == 226 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <sv...@va...> - 2007-05-03 21:25:42
|
Author: sewardj
Date: 2007-05-03 22:25:37 +0100 (Thu, 03 May 2007)
New Revision: 6727
Log:
Older assemblers on amd64-linux don't do lahf/sahf; work around that.
Modified:
trunk/none/tests/amd64/slahf-amd64.c
Modified: trunk/none/tests/amd64/slahf-amd64.c
===================================================================
--- trunk/none/tests/amd64/slahf-amd64.c 2007-05-02 16:24:30 UTC (rev 6726)
+++ trunk/none/tests/amd64/slahf-amd64.c 2007-05-03 21:25:37 UTC (rev 6727)
@@ -11,7 +11,7 @@
"\tmovabsq $0xFFFFFFFFFFFFFFFF, %rax\n"
"\tmovabsq $0x8765432112345678, %rdx\n"
"\tsubq %rax, %rdx\n"
-"\tlahf\n"
+"\t.byte 0x9F\n" /* lahf */
"\tret\n"
);
@@ -23,7 +23,7 @@
"\tmovabsq $0x0, %rax\n"
"\tmovabsq $0x8765432112345678, %rdx\n"
"\tsubq %rax, %rdx\n"
-"\tlahf\n"
+"\t.byte 0x9F\n" /* lahf */
"\tret\n"
);
@@ -31,9 +31,9 @@
asm("\n"
"sahf_then_lahf:\n"
"\tmovq %rdi, %rax\n"
-"\tsahf\n"
+"\t.byte 0x9E\n" /* sahf */
"\tmovabsq $0, %rax\n"
-"\tlahf\n"
+"\t.byte 0x9F\n" /* lahf */
"\tret\n"
);
|
|
From: <js...@ac...> - 2007-05-03 13:21:21
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-05-03 09:00:01 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 == 219 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == 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/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/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: Dirk M. <dm...@gm...> - 2007-05-03 13:10:59
|
On Tuesday, 1. May 2007, sv...@va... wrote: > /* This is so useful it should be visible absolutely everywhere. */ > #if !defined(offsetof) > -# define offsetof(type,memb) ((Int)&((type*)0)->memb) > +# define offsetof(type,memb) ((Int)(HWord)&((type*)0)->memb) > #endif how about using __builtin_offsetof instead if its gcc? Dirk |
|
From: Tom H. <th...@cy...> - 2007-05-03 02:24:44
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-05-03 03:10:04 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu May 3 03:17:02 2007 --- new.short Thu May 3 03:24:19 2007 *************** *** 8,10 **** ! == 292 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 292 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) *************** *** 14,15 **** --- 14,16 ---- none/tests/mremap2 (stdout) + none/tests/pth_detached (stdout) |
|
From: Tom H. <th...@cy...> - 2007-05-03 02:21:44
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2007-05-03 03:00:03 BST 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 gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/cc7UIQgk.s: Assembler messages: /tmp/cc7UIQgk.s:27: Error: suffix or operands invalid for `lahf' /tmp/cc7UIQgk.s:37: Error: suffix or operands invalid for `lahf' /tmp/cc7UIQgk.s:43: Error: suffix or operands invalid for `sahf' /tmp/cc7UIQgk.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-03/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 gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccSLg3Jv.s: Assembler messages: /tmp/ccSLg3Jv.s:27: Error: suffix or operands invalid for `lahf' /tmp/ccSLg3Jv.s:37: Error: suffix or operands invalid for `lahf' /tmp/ccSLg3Jv.s:43: Error: suffix or operands invalid for `sahf' /tmp/ccSLg3Jv.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu May 3 03:14:17 2007 --- new.short Thu May 3 03:21:37 2007 *************** *** 10,16 **** then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccSLg3Jv.s: Assembler messages: ! /tmp/ccSLg3Jv.s:27: Error: suffix or operands invalid for `lahf' ! /tmp/ccSLg3Jv.s:37: Error: suffix or operands invalid for `lahf' ! /tmp/ccSLg3Jv.s:43: Error: suffix or operands invalid for `sahf' ! /tmp/ccSLg3Jv.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 --- 10,16 ---- then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/cc7UIQgk.s: Assembler messages: ! /tmp/cc7UIQgk.s:27: Error: suffix or operands invalid for `lahf' ! /tmp/cc7UIQgk.s:37: Error: suffix or operands invalid for `lahf' ! /tmp/cc7UIQgk.s:43: Error: suffix or operands invalid for `sahf' ! /tmp/cc7UIQgk.s:45: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 |
|
From: Tom H. <th...@cy...> - 2007-05-03 02:11:11
|
Nightly build on lloyd ( x86_64, Fedora Core 3 ) started at 2007-05-03 03:05:05 BST 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 gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccFgkqek.s: Assembler messages: /tmp/ccFgkqek.s:18: Error: suffix or operands invalid for `lahf' /tmp/ccFgkqek.s:28: Error: suffix or operands invalid for `lahf' /tmp/ccFgkqek.s:34: Error: suffix or operands invalid for `sahf' /tmp/ccFgkqek.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-03/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 gcc -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -o nibz_bennee_mmap nibz_bennee_mmap.o if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -Winline -Wall -Wshadow -g -I../../../include -Wno-long-long -Wdeclaration-after-statement -MT slahf-amd64.o -MD -MP -MF ".deps/slahf-amd64.Tpo" -c -o slahf-amd64.o slahf-amd64.c; \ then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi /tmp/ccXWppIk.s: Assembler messages: /tmp/ccXWppIk.s:18: Error: suffix or operands invalid for `lahf' /tmp/ccXWppIk.s:28: Error: suffix or operands invalid for `lahf' /tmp/ccXWppIk.s:34: Error: suffix or operands invalid for `sahf' /tmp/ccXWppIk.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 rm insn_sse3.c insn_sse.c insn_mmx.c insn_fpu.c insn_sse2.c insn_basic.c make[5]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[4]: *** [check-am] Error 2 make[4]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests/amd64' make[3]: *** [check-recursive] Error 1 make[3]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none/tests' make[2]: *** [check-recursive] Error 1 make[2]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind/none' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/tmp/vgtest/2007-05-03/valgrind' make: *** [check] Error 2 ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Thu May 3 03:08:08 2007 --- new.short Thu May 3 03:11:00 2007 *************** *** 10,16 **** then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccXWppIk.s: Assembler messages: ! /tmp/ccXWppIk.s:18: Error: suffix or operands invalid for `lahf' ! /tmp/ccXWppIk.s:28: Error: suffix or operands invalid for `lahf' ! /tmp/ccXWppIk.s:34: Error: suffix or operands invalid for `sahf' ! /tmp/ccXWppIk.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 --- 10,16 ---- then mv -f ".deps/slahf-amd64.Tpo" ".deps/slahf-amd64.Po"; else rm -f ".deps/slahf-amd64.Tpo"; exit 1; fi ! /tmp/ccFgkqek.s: Assembler messages: ! /tmp/ccFgkqek.s:18: Error: suffix or operands invalid for `lahf' ! /tmp/ccFgkqek.s:28: Error: suffix or operands invalid for `lahf' ! /tmp/ccFgkqek.s:34: Error: suffix or operands invalid for `sahf' ! /tmp/ccFgkqek.s:36: Error: suffix or operands invalid for `lahf' make[5]: *** [slahf-amd64.o] Error 1 |
|
From: <js...@ac...> - 2007-05-03 00:16:55
|
Nightly build on g5 ( SuSE 10.1, ppc970 ) started at 2007-05-03 02:00:01 CEST 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 == 226 tests, 6 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_cmsg (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: <sv...@va...> - 2007-05-02 16:24:35
|
Author: sewardj Date: 2007-05-02 17:24:30 +0100 (Wed, 02 May 2007) New Revision: 6726 Log: Fix regression in new/new[]/delete/delete[] intercepts for gcc-2.96. Modified: trunk/coregrind/m_replacemalloc/vg_replace_malloc.c Modified: trunk/coregrind/m_replacemalloc/vg_replace_malloc.c =================================================================== --- trunk/coregrind/m_replacemalloc/vg_replace_malloc.c 2007-05-02 10:43:25 UTC (rev 6725) +++ trunk/coregrind/m_replacemalloc/vg_replace_malloc.c 2007-05-02 16:24:30 UTC (rev 6726) @@ -210,10 +210,10 @@ /*---------------------- new ----------------------*/ // operator new(unsigned int), not mangled (for gcc 2.96) -ALLOC_or_BOMB(m_libcstdcxx_soname, builtin_new, __builtin_new); +ALLOC_or_BOMB(m_libstdcxx_soname, builtin_new, __builtin_new); ALLOC_or_BOMB(m_libc_soname, builtin_new, __builtin_new); -ALLOC_or_BOMB(m_libcstdcxx_soname, __builtin_new, __builtin_new); +ALLOC_or_BOMB(m_libstdcxx_soname, __builtin_new, __builtin_new); ALLOC_or_BOMB(m_libc_soname, __builtin_new, __builtin_new); // operator new(unsigned int), GNU mangling @@ -257,7 +257,7 @@ /*---------------------- new [] ----------------------*/ // operator new[](unsigned int), not mangled (for gcc 2.96) -ALLOC_or_BOMB(m_libcstdcxx_soname, __builtin_vec_new, __builtin_vec_new ); +ALLOC_or_BOMB(m_libstdcxx_soname, __builtin_vec_new, __builtin_vec_new ); ALLOC_or_BOMB(m_libc_soname, __builtin_vec_new, __builtin_vec_new ); // operator new[](unsigned int), GNU mangling @@ -329,7 +329,7 @@ /*---------------------- delete ----------------------*/ // operator delete(void*), not mangled (for gcc 2.96) -FREE(m_libcstdcxx_soname, __builtin_delete, __builtin_delete ); +FREE(m_libstdcxx_soname, __builtin_delete, __builtin_delete ); FREE(m_libc_soname, __builtin_delete, __builtin_delete ); // operator delete(void*), GNU mangling @@ -351,7 +351,7 @@ /*---------------------- delete [] ----------------------*/ // operator delete[](void*), not mangled (for gcc 2.96) -FREE(m_libcstdcxx_soname, __builtin_vec_delete, __builtin_vec_delete ); +FREE(m_libstdcxx_soname, __builtin_vec_delete, __builtin_vec_delete ); FREE(m_libc_soname, __builtin_vec_delete, __builtin_vec_delete ); // operator delete[](void*), GNU mangling |
|
From: <js...@ac...> - 2007-05-02 13:16:24
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2007-05-02 09:00:01 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 == 219 tests, 10 stderr failures, 6 stdout failures, 0 posttest failures == 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/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/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: <sv...@va...> - 2007-05-02 10:50:47
|
Author: sewardj
Date: 2007-05-02 11:28:07 +0100 (Wed, 02 May 2007)
New Revision: 6724
Log:
Merge r6721 (If gcc supports -fno-stack-protector, use it.) Fixes
#144112 and various other reports of the same problem.
Modified:
branches/VALGRIND_3_2_BRANCH/Makefile.tool.am
branches/VALGRIND_3_2_BRANCH/configure.in
Modified: branches/VALGRIND_3_2_BRANCH/Makefile.tool.am
===================================================================
--- branches/VALGRIND_3_2_BRANCH/Makefile.tool.am 2007-05-01 15:43:05 UTC (rev 6723)
+++ branches/VALGRIND_3_2_BRANCH/Makefile.tool.am 2007-05-02 10:28:07 UTC (rev 6724)
@@ -38,19 +38,23 @@
@VEX_DIR@/libvex_x86_linux.a: @VEX_DIR@/priv/main/vex_svnversion.h
$(MAKE) -C @VEX_DIR@ CC="$(CC)" libvex_x86_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_X86_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ 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)" libvex_amd64_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_AMD64_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ 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)" libvex_ppc32_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC32_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ 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)" libvex_ppc64_linux.a \
- EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_LINUX) @FLAG_WDECL_AFTER_STMT@"
+ EXTRA_CFLAGS="$(AM_CFLAGS_PPC64_LINUX) @FLAG_WDECL_AFTER_STMT@ \
+ @FLAG_FNO_STACK_PROTECTOR@"
@VEX_DIR@/priv/main/vex_svnversion.h:
$(MAKE) -C @VEX_DIR@ CC="$(CC)" version
Modified: branches/VALGRIND_3_2_BRANCH/configure.in
===================================================================
--- branches/VALGRIND_3_2_BRANCH/configure.in 2007-05-01 15:43:05 UTC (rev 6723)
+++ branches/VALGRIND_3_2_BRANCH/configure.in 2007-05-02 10:28:07 UTC (rev 6724)
@@ -559,6 +559,33 @@
fi
+# does this compiler support -fno-stack-protector ?
+AC_MSG_CHECKING([if gcc accepts -fno-stack-protector ])
+
+safe_CFLAGS=$CFLAGS
+CFLAGS="-fno-stack-protector"
+
+AC_TRY_COMPILE(, [
+int main () { return 0 ; }
+],
+[
+no_stack_protector=yes
+FLAG_FNO_STACK_PROTECTOR="-fno-stack-protector"
+AC_MSG_RESULT([yes])
+], [
+no_stack_protector=no
+FLAG_FNO_STACK_PROTECTOR=""
+AC_MSG_RESULT([no])
+])
+CFLAGS=$safe_CFLAGS
+
+AC_SUBST(FLAG_FNO_STACK_PROTECTOR)
+
+if test x$no_stack_protector = xyes; then
+ CFLAGS="$CFLAGS -fno-stack-protector"
+fi
+
+
# does this compiler support __builtin_expect?
AC_MSG_CHECKING([if gcc supports __builtin_expect])
|
|
From: <sv...@va...> - 2007-05-02 10:43:27
|
Author: sewardj
Date: 2007-05-02 11:43:25 +0100 (Wed, 02 May 2007)
New Revision: 6725
Log:
Merge r6722 (Avoid compilation warnings with gcc-4.2.)
Modified:
branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/readelf.c
branches/VALGRIND_3_2_BRANCH/coregrind/m_scheduler/scheduler.c
branches/VALGRIND_3_2_BRANCH/coregrind/m_ume.c
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/readelf.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/readelf.c 2007-05-02 10:28:07 UTC (rev 6724)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_debuginfo/readelf.c 2007-05-02 10:43:25 UTC (rev 6725)
@@ -242,7 +242,7 @@
return False;
/* Ignore if nameless, or zero-sized. */
- if (sym->st_name == (ElfXX_Word)NULL
+ if (sym->st_name == (ElfXX_Word)0
|| /* VG_(strlen)(sym_name) == 0 */
/* equivalent but cheaper ... */
sym_name[0] == 0
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_scheduler/scheduler.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_scheduler/scheduler.c 2007-05-02 10:28:07 UTC (rev 6724)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_scheduler/scheduler.c 2007-05-02 10:43:25 UTC (rev 6725)
@@ -707,7 +707,7 @@
static void handle_syscall(ThreadId tid)
{
- ThreadState *tst = VG_(get_ThreadState)(tid);
+ ThreadState * volatile tst = VG_(get_ThreadState)(tid);
Bool jumped;
/* Syscall may or may not block; either way, it will be
Modified: branches/VALGRIND_3_2_BRANCH/coregrind/m_ume.c
===================================================================
--- branches/VALGRIND_3_2_BRANCH/coregrind/m_ume.c 2007-05-02 10:28:07 UTC (rev 6724)
+++ branches/VALGRIND_3_2_BRANCH/coregrind/m_ume.c 2007-05-02 10:43:25 UTC (rev 6725)
@@ -823,7 +823,8 @@
ret = do_exec_inner(exe_name, info);
if (0 != ret) {
- ret = do_exec_shell_followup(ret, (Char*)exe_name, info);
+ Char* exe_name_casted = (Char*)exe_name;
+ ret = do_exec_shell_followup(ret, exe_name_casted, info);
}
return ret;
}
|
|
From: <sv...@va...> - 2007-05-02 10:42:50
|
Author: sewardj Date: 2007-05-02 11:42:48 +0100 (Wed, 02 May 2007) New Revision: 1760 Log: Merge r1759 (keep gcc-4.2 happy) Modified: branches/VEX_3_2_BRANCH/pub/libvex_basictypes.h Modified: branches/VEX_3_2_BRANCH/pub/libvex_basictypes.h =================================================================== --- branches/VEX_3_2_BRANCH/pub/libvex_basictypes.h 2007-05-01 13:53:01 UTC (rev 1759) +++ branches/VEX_3_2_BRANCH/pub/libvex_basictypes.h 2007-05-02 10:42:48 UTC (rev 1760) @@ -123,7 +123,7 @@ /* This is so useful it should be visible absolutely everywhere. */ #if !defined(offsetof) -# define offsetof(type,memb) ((Int)&((type*)0)->memb) +# define offsetof(type,memb) ((Int)(HWord)&((type*)0)->memb) #endif |
|
From: Tom H. <th...@cy...> - 2007-05-02 02:31:21
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2007-05-02 03:15:03 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 == 256 tests, 27 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/addressable (stderr) memcheck/tests/badjump (stderr) memcheck/tests/describe-block (stderr) memcheck/tests/erringfds (stderr) memcheck/tests/leak-0 (stderr) 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-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/long_namespace_xml (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/partial_load_dflt (stderr) memcheck/tests/partial_load_ok (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigkill (stderr) memcheck/tests/stack_changes (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/xor-undef-x86 (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) |
|
From: Tom H. <th...@cy...> - 2007-05-02 02:25:48
|
Nightly build on dellow ( x86_64, Fedora Core 6 ) started at 2007-05-02 03:10:03 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) none/tests/pth_detached (stdout) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 292 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/xml1 (stderr) none/tests/mremap (stderr) none/tests/mremap2 (stdout) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Wed May 2 03:16:57 2007 --- new.short Wed May 2 03:24:03 2007 *************** *** 8,10 **** ! == 292 tests, 4 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 292 tests, 4 stderr failures, 2 stdout failures, 0 posttest failures == memcheck/tests/pointer-trace (stderr) *************** *** 14,15 **** --- 14,16 ---- none/tests/mremap2 (stdout) + none/tests/pth_detached (stdout) |