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
(20) |
2
(10) |
3
(18) |
4
(10) |
5
(16) |
6
(8) |
|
7
|
8
(17) |
9
(22) |
10
(10) |
11
(9) |
12
(21) |
13
(15) |
|
14
(10) |
15
(11) |
16
(9) |
17
(13) |
18
(9) |
19
(11) |
20
(11) |
|
21
(23) |
22
(20) |
23
(10) |
24
(11) |
25
(20) |
26
(20) |
27
(21) |
|
28
(8) |
29
(7) |
30
(7) |
31
(9) |
|
|
|
|
From: <sv...@va...> - 2006-05-21 17:12:34
|
Author: sewardj Date: 2006-05-21 18:12:27 +0100 (Sun, 21 May 2006) New Revision: 5916 Log: (1) build libmpiwrap.so with -fPIC, not -fpic. (2) if the build/install fails, just keep going anyway. Modified: trunk/auxprogs/Makefile.am Modified: trunk/auxprogs/Makefile.am =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/auxprogs/Makefile.am 2006-05-21 15:20:19 UTC (rev 5915) +++ trunk/auxprogs/Makefile.am 2006-05-21 17:12:27 UTC (rev 5916) @@ -41,11 +41,14 @@ noinst_PROGRAMS =3D libmpiwrap.so #libmpiwrap_so_SOURCES =3D mpiwrap.c #libmpiwrap_so_CFLAGS =3D $(AM_FLAG_M3264_PRI) \ -# -g -O -fpic -fno-omit-frame-pointer \ +# -g -O -fPIC -fno-omit-frame-pointer \ # -I../include -I@MPI_PREFIX@/include #libmpiwrap_so_LDFLAGS =3D $(AM_FLAG_M3264_PRI) -g -shared +# +# Note re leading '-'s: tells GNU make to keep going even if command fai= ls +# libmpiwrap.so: libmpiwrap.c - $(MPI_CC) -g -O -fno-omit-frame-pointer -Wall -fpic -shared \ + -$(MPI_CC) -g -O -fno-omit-frame-pointer -Wall -fPIC -shared \ -I../include \ $(AM_FLAG_M3264_PRI) \ -o libmpiwrap.so libmpiwrap.c @@ -54,8 +57,9 @@ # convert (eg) X86_LINUX to x86-linux # really should use sed here, rather than assume tr is available pD=3D`echo @VG_PLATFORM_PRI@ | tr A-Z_ a-z-` ; \ - $(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD; \ - $(INSTALL_PROGRAM) ./libmpiwrap.so $(DESTDIR)$(valdir)/$$pD + $(mkinstalldirs) $(DESTDIR)$(valdir)/$$pD; + -pD=3D`echo @VG_PLATFORM_PRI@ | tr A-Z_ a-z-` ; \ + $(INSTALL_PROGRAM) ./libmpiwrap.so $(DESTDIR)$(valdir)/$$pD endif # #---------------------------------------------------------- |
|
From: <sv...@va...> - 2006-05-21 15:38:45
|
Author: sewardj
Date: 2006-05-21 16:38:38 +0100 (Sun, 21 May 2006)
New Revision: 1622
Log:
Get rid of assertion getting in the way of handling 'sbbb G,E' where E
is memory. Fixes #127631.
Modified:
trunk/priv/guest-amd64/toIR.c
Modified: trunk/priv/guest-amd64/toIR.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/toIR.c 2006-05-21 12:02:44 UTC (rev 1621)
+++ trunk/priv/guest-amd64/toIR.c 2006-05-21 15:38:38 UTC (rev 1622)
@@ -2636,7 +2636,6 @@
storeLE(mkexpr(addr), mkexpr(dst1));
} else
if (addSubCarry && op8 =3D=3D Iop_Sub8) {
- vassert(0); /* awaiting test case */
helper_SBB( size, dst1, dst0, src );
storeLE(mkexpr(addr), mkexpr(dst1));
} else {
|
|
From: <sv...@va...> - 2006-05-21 15:20:25
|
Author: sewardj Date: 2006-05-21 16:20:19 +0100 (Sun, 21 May 2006) New Revision: 5915 Log: Update for 3.2.0. Modified: trunk/docs/xml/vg-entities.xml Modified: trunk/docs/xml/vg-entities.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/docs/xml/vg-entities.xml 2006-05-21 15:19:42 UTC (rev 5914) +++ trunk/docs/xml/vg-entities.xml 2006-05-21 15:20:19 UTC (rev 5915) @@ -2,13 +2,13 @@ <!ENTITY vg-url "http://www.valgrind.org/"> <!ENTITY vg-jemail "ju...@va..."> <!ENTITY vg-vemail "val...@va..."> -<!ENTITY vg-lifespan "2000-2005"> +<!ENTITY vg-lifespan "2000-2006"> <!ENTITY vg-users-list "http://lists.sourceforge.net/lists/listinfo/valg= rind-users"> =20 <!-- valgrind release + version stuff --> <!ENTITY rel-type "Release"> -<!ENTITY rel-version "3.1.0"> -<!ENTITY rel-date "November 25 2005"> +<!ENTITY rel-version "3.2.0"> +<!ENTITY rel-date "1 June 2006"> =20 <!-- where the docs are installed --> <!ENTITY vg-doc-path "/usr/share/doc/valgrind/html/index.html"> |
|
From: <sv...@va...> - 2006-05-21 15:19:47
|
Author: sewardj Date: 2006-05-21 16:19:42 +0100 (Sun, 21 May 2006) New Revision: 5914 Log: Add JosefW. Modified: trunk/AUTHORS Modified: trunk/AUTHORS =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/AUTHORS 2006-05-21 14:47:30 UTC (rev 5913) +++ trunk/AUTHORS 2006-05-21 15:19:42 UTC (rev 5914) @@ -27,6 +27,8 @@ interception machinery, support for client allocation pools, and minor other tweakage. =20 +Josef Weidendorfer wrote Callgrind and the associated KCachegrind GUI. + Frederic Gobry helped with autoconf and automake. =20 Daniel Berlin modified readelf's dwarf2 source line reader, written by N= ick |
|
From: <sv...@va...> - 2006-05-21 14:47:35
|
Author: sewardj
Date: 2006-05-21 15:47:30 +0100 (Sun, 21 May 2006)
New Revision: 5913
Log:
Add missing closing tags (a.k.a. "Wow, that xsltproc is such a pedant!")
Modified:
trunk/lackey/docs/lk-manual.xml
Modified: trunk/lackey/docs/lk-manual.xml
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/docs/lk-manual.xml 2006-05-21 14:40:33 UTC (rev 5912)
+++ trunk/lackey/docs/lk-manual.xml 2006-05-21 14:47:30 UTC (rev 5913)
@@ -27,7 +27,7 @@
<para>When command line option
<computeroutput>--basic-counts=3Dyes</computeroutput> is specified,
it prints the following statistics and information about the execution=
of
- the client program:
+ the client program:</para>
=20
<orderedlist>
=20
@@ -67,6 +67,7 @@
</listitem>
=20
</orderedlist>
+ </listitem>
=20
<listitem>
<para>When command line option
|
|
From: <sv...@va...> - 2006-05-21 14:40:37
|
Author: sewardj
Date: 2006-05-21 15:40:33 +0100 (Sun, 21 May 2006)
New Revision: 5912
Log:
Update.
Modified:
trunk/docs/internals/3_1_BUGSTATUS.txt
Modified: trunk/docs/internals/3_1_BUGSTATUS.txt
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/docs/internals/3_1_BUGSTATUS.txt 2006-05-21 13:41:17 UTC (rev 5=
911)
+++ trunk/docs/internals/3_1_BUGSTATUS.txt 2006-05-21 14:40:33 UTC (rev 5=
912)
@@ -9,11 +9,12 @@
TRUNK PRIO BUG# WHAT
=20
v5868 fixed 108258 NPTL pthread cleanup handlers not called=20
- high 117290 valgrind is sigKILL'd on startup
+v5906 fixed 117290 valgrind is sigKILL'd on startup
=3D=3D117295
v5414 fixed 118703 m_signals.c:1427 Assertion 'tst->status =3D=3D=
VgTs_WaitSys'
low 118903 bash (2.05) doesn't support empty list in for=
-loop
low 119446 LinuxThread error suppressions not working
+vx1617 fixed 118466 add %reg, %reg generates incorrect validity f=
or bit 0
v5847 fixed 123210 New: strlen from ld-linux on amd64
v5838 fixed 123244 DWARF2 CFI reader: unhandled CFI instruction =
0:18
v5785 fixed 123248 syscalls in glibc-2.4: openat, fstatat, symli=
nkat
@@ -35,9 +36,8 @@
v5823 fixed n-i-bz Very long stabs strings crash m_debuginfo
vx1602 fixed n-i-bz amd64->IR: 0x66 0xF 0xF5 (pmaddwd)
v5849 fixed 125492 ppc32: support a bunch more syscalls
-v5852 fixed 121617 ppc32: coredumping gives assertion failure
- (still broken on ppc64)
- high 121814 Coregrind return error as exitcode patch
+v5852/5907 fixed 121617 ppc32/64: coredumping gives assertion failure
+v5897 fixed 121814 Coregrind return error as exitcode patch
=3D=3D126517
v5868 fixed 108528 NPTL pthread cleanup handlers not called=20
vx1612 fixed 125607 amd64->IR: 0x66 0xF 0xA3 0x2 (btw etc)
@@ -45,7 +45,7 @@
AshleyP's XML merger / XML changes ?
memcheck/tests/stack_switch=20
segfaults on 2.4.24-cm32lnxi6plsd2pcsmp (x=
86)
- high n-i-bz memcheck/tests/stack_changes
+ fixed n-i-bz memcheck/tests/stack_changes
segfaults on ppc32-linux
vx1607 fixed 126253 x86 movx is wrong
vx1605/6 fixed 126451 3.2 SVN doesn't work on ppc32 CPU's without FP=
U
@@ -71,6 +71,8 @@
v5888 fixed 126722 assertion: segment_is_sane at m_aspacemgr/aspa=
cemgr.c:1624
v5884 fixed 126938 bad checking for syscalls linkat, renameat, sy=
mlinkat
=20
+mpicc build failures?
+
------- Bugs reported prior to 3.1.1 ------
=20
TRUNK 31BRANCH BUG# WHAT
|
|
From: <sv...@va...> - 2006-05-21 13:41:22
|
Author: tom
Date: 2006-05-21 14:41:17 +0100 (Sun, 21 May 2006)
New Revision: 5911
Log:
Report the error number when a UME mmap fails.
Modified:
trunk/coregrind/m_ume.c
Modified: trunk/coregrind/m_ume.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/coregrind/m_ume.c 2006-05-21 12:40:30 UTC (rev 5910)
+++ trunk/coregrind/m_ume.c 2006-05-21 13:41:17 UTC (rev 5911)
@@ -71,8 +71,8 @@
static void check_mmap(SysRes res, Addr base, SizeT len)
{
if (res.isError) {
- VG_(printf)("valgrind: mmap(0x%llx, %lld) failed in UME.\n",=20
- (ULong)base, (Long)len);
+ VG_(printf)("valgrind: mmap(0x%llx, %lld) failed in UME with error=
%d.\n",=20
+ (ULong)base, (Long)len, res.val);
VG_(exit)(1);
}
}
|
|
From: <sv...@va...> - 2006-05-21 12:40:35
|
Author: sewardj Date: 2006-05-21 13:40:30 +0100 (Sun, 21 May 2006) New Revision: 5910 Log: A 1 page stack isn't big enough for this test on ppc32-linux. Modified: trunk/memcheck/tests/stack_changes.c Modified: trunk/memcheck/tests/stack_changes.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/tests/stack_changes.c 2006-05-21 12:18:16 UTC (rev 590= 9) +++ trunk/memcheck/tests/stack_changes.c 2006-05-21 12:40:30 UTC (rev 591= 0) @@ -5,7 +5,7 @@ =20 #include "valgrind.h" =20 -#define STACK_SIZE 4096 +#define STACK_SIZE (10 * 4096) =20 // This test is checking the libc context calls (setcontext, etc.) and // checks that Valgrind notices their stack changes properly. |
|
From: <sv...@va...> - 2006-05-21 12:18:23
|
Author: sewardj Date: 2006-05-21 13:18:16 +0100 (Sun, 21 May 2006) New Revision: 5909 Log: Update expected output following vex r1619. Modified: trunk/memcheck/tests/x86/tronical.S trunk/memcheck/tests/x86/tronical.stderr.exp Modified: trunk/memcheck/tests/x86/tronical.S =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/tests/x86/tronical.S 2006-05-21 01:52:09 UTC (rev 5908= ) +++ trunk/memcheck/tests/x86/tronical.S 2006-05-21 12:18:16 UTC (rev 5909= ) @@ -1,5 +1,12 @@ /* =20 +2006-05-21: vex r1619 finally causes the x86->IR front end to state +exactly the %eflags dataflow surrounding 'cmpb $0, ... ; js ..' +and so memcheck no longer gives a false positive on this test. +=09 +-----------=09 + +(original comments) Assembly derived from the following program compiled with -O2. This fools Valgrind, causing it to give a false error. =20 Modified: trunk/memcheck/tests/x86/tronical.stderr.exp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/tests/x86/tronical.stderr.exp 2006-05-21 01:52:09 UTC = (rev 5908) +++ trunk/memcheck/tests/x86/tronical.stderr.exp 2006-05-21 12:18:16 UTC = (rev 5909) @@ -1,3 +0,0 @@ -Conditional jump or move depends on uninitialised value(s) - at 0x........: get (...) - by 0x........: main (...) |
|
From: <sv...@va...> - 2006-05-21 12:02:50
|
Author: sewardj Date: 2006-05-21 13:02:44 +0100 (Sun, 21 May 2006) New Revision: 1621 Log: Got a sudden attach of the implicit-type-casting paranoias whilst looking for (non-) bug in running Python. Modified: trunk/priv/guest-amd64/gdefs.h Modified: trunk/priv/guest-amd64/gdefs.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/gdefs.h 2006-05-21 01:02:31 UTC (rev 1620) +++ trunk/priv/guest-amd64/gdefs.h 2006-05-21 12:02:44 UTC (rev 1621) @@ -180,12 +180,12 @@ #define AMD64G_CC_SHIFT_C 0 #define AMD64G_CC_SHIFT_P 2 =20 -#define AMD64G_CC_MASK_O (1 << AMD64G_CC_SHIFT_O) -#define AMD64G_CC_MASK_S (1 << AMD64G_CC_SHIFT_S) -#define AMD64G_CC_MASK_Z (1 << AMD64G_CC_SHIFT_Z) -#define AMD64G_CC_MASK_A (1 << AMD64G_CC_SHIFT_A) -#define AMD64G_CC_MASK_C (1 << AMD64G_CC_SHIFT_C) -#define AMD64G_CC_MASK_P (1 << AMD64G_CC_SHIFT_P) +#define AMD64G_CC_MASK_O (1ULL << AMD64G_CC_SHIFT_O) +#define AMD64G_CC_MASK_S (1ULL << AMD64G_CC_SHIFT_S) +#define AMD64G_CC_MASK_Z (1ULL << AMD64G_CC_SHIFT_Z) +#define AMD64G_CC_MASK_A (1ULL << AMD64G_CC_SHIFT_A) +#define AMD64G_CC_MASK_C (1ULL << AMD64G_CC_SHIFT_C) +#define AMD64G_CC_MASK_P (1ULL << AMD64G_CC_SHIFT_P) =20 /* FPU flag masks */ #define AMD64G_FC_SHIFT_C3 14 @@ -193,10 +193,10 @@ #define AMD64G_FC_SHIFT_C1 9 #define AMD64G_FC_SHIFT_C0 8 =20 -#define AMD64G_FC_MASK_C3 (1 << AMD64G_FC_SHIFT_C3) -#define AMD64G_FC_MASK_C2 (1 << AMD64G_FC_SHIFT_C2) -#define AMD64G_FC_MASK_C1 (1 << AMD64G_FC_SHIFT_C1) -#define AMD64G_FC_MASK_C0 (1 << AMD64G_FC_SHIFT_C0) +#define AMD64G_FC_MASK_C3 (1ULL << AMD64G_FC_SHIFT_C3) +#define AMD64G_FC_MASK_C2 (1ULL << AMD64G_FC_SHIFT_C2) +#define AMD64G_FC_MASK_C1 (1ULL << AMD64G_FC_SHIFT_C1) +#define AMD64G_FC_MASK_C0 (1ULL << AMD64G_FC_SHIFT_C0) =20 =20 /* %RFLAGS thunk descriptors. A four-word thunk is used to record |
|
From: <js...@ac...> - 2006-05-21 05:54:26
|
Nightly build on minnie ( SuSE 10.0, ppc32 ) started at 2006-05-20 16:00:02 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 == 206 tests, 12 stderr failures, 6 stdout failures, 0 posttest failures == memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/leakotron (stdout) memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/sigaltstack (stderr) memcheck/tests/stack_changes (stdout) memcheck/tests/stack_changes (stderr) memcheck/tests/xml1 (stderr) none/tests/faultstatus (stderr) none/tests/mremap (stderr) 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: <js...@ac...> - 2006-05-21 03:10:47
|
Nightly build on phoenix ( SuSE 10.0 ) started at 2006-05-21 03:30:01 BST 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 == 237 tests, 7 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/tronical (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-21 02:57:35
|
Nightly build on ford ( i686, Fedora Core 4 ) started at 2006-05-21 03:25: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 == 237 tests, 8 stderr failures, 0 stdout failures, 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) memcheck/tests/x86/tronical (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == 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 == 237 tests, 9 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (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) memcheck/tests/x86/tronical (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun May 21 03:42:20 2006 --- new.short Sun May 21 03:57:28 2006 *************** *** 8,12 **** ! == 237 tests, 9 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) - memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) --- 8,11 ---- ! == 237 tests, 8 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/leak-tree (stderr) memcheck/tests/pointer-trace (stderr) |
|
From: <js...@ac...> - 2006-05-21 02:56:41
|
Nightly build on g5 ( YDL 4.0, ppc970 ) started at 2006-05-21 04:40:00 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 == 212 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/leakotron (stdout) memcheck/tests/pointer-trace (stderr) none/tests/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap (stderr) none/tests/ppc32/mftocrf (stdout) |
|
From: Tom H. <to...@co...> - 2006-05-21 02:45:53
|
Nightly build on dunsmere ( athlon, Fedora Core 5 ) started at 2006-05-21 03:30:05 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 == 239 tests, 8 stderr failures, 0 stdout failures, 0 posttest failures == memcheck/tests/mempool (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-21 02:35:08
|
Nightly build on alvis ( i686, Red Hat 7.3 ) started at 2006-05-21 03:15:02 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 == 238 tests, 22 stderr failures, 0 stdout failures, 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-regroot (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/match-overrun (stderr) memcheck/tests/mempool (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/tronical (stderr) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-21 02:29:29
|
Nightly build on ginetta ( i686, Red Hat 8.0 ) started at 2006-05-21 03:10: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 == 238 tests, 9 stderr failures, 0 stdout failures, 0 posttest failures == 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) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-21 02:28:22
|
Nightly build on dellow ( x86_64, Fedora Core 5 ) started at 2006-05-21 03:10:05 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 == 263 tests, 6 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stderr) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-21 02:23:48
|
Nightly build on aston ( x86_64, Fedora Core 3 ) started at 2006-05-21 03:05:10 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 == 263 tests, 8 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/tronical (stderr) memcheck/tests/xml1 (stderr) none/tests/amd64/faultstatus (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: Tom H. <th...@cy...> - 2006-05-21 02:14:12
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2006-05-21 03:00:02 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 == 263 tests, 8 stderr failures, 1 stdout failure, 0 posttest failures == memcheck/tests/amd64/sse_memory (stdout) memcheck/tests/stack_switch (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) memcheck/tests/x86/tronical (stderr) none/tests/amd64/faultstatus (stderr) none/tests/fdleak_fcntl (stderr) none/tests/x86/faultstatus (stderr) none/tests/x86/int (stderr) |
|
From: <sv...@va...> - 2006-05-21 01:52:20
|
Author: sewardj Date: 2006-05-21 02:52:09 +0100 (Sun, 21 May 2006) New Revision: 5908 Log: Back out r5595: the redirections deleted there are in fact used by gcc 2.96 on R H 7.3. Modified: trunk/coregrind/m_replacemalloc/vg_replace_malloc.c Modified: trunk/coregrind/m_replacemalloc/vg_replace_malloc.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/coregrind/m_replacemalloc/vg_replace_malloc.c 2006-05-21 00:51:= 28 UTC (rev 5907) +++ trunk/coregrind/m_replacemalloc/vg_replace_malloc.c 2006-05-21 01:52:= 09 UTC (rev 5908) @@ -150,6 +150,13 @@ //ALLOC_or_NULL(m_libpgc_dot_so, malloc, malloc); =20 =20 +// operator new(unsigned int), not mangled (for gcc 2.96) +ALLOC_or_BOMB(m_libstc_plus_plus_star, builtin_new, __builtin_new); +ALLOC_or_BOMB(m_libc_dot_so_star, builtin_new, __builtin_new); + +ALLOC_or_BOMB(m_libstc_plus_plus_star, __builtin_new, __builtin_new); +ALLOC_or_BOMB(m_libc_dot_so_star, __builtin_new, __builtin_new); + // operator new(unsigned int), GNU mangling, 32-bit platforms // operator new(unsigned long), GNU mangling, 64-bit platforms #if VG_WORDSIZE =3D=3D 4 @@ -178,6 +185,10 @@ #endif =20 =20 +// operator new[](unsigned int), not mangled (for gcc 2.96) +ALLOC_or_BOMB(m_libstc_plus_plus_star, __builtin_vec_new, __builtin_vec_= new ); +ALLOC_or_BOMB(m_libc_dot_so_star, __builtin_vec_new, __builtin_vec_= new ); + // operator new[](unsigned int), GNU mangling, 32-bit platforms // operator new[](unsigned long), GNU mangling, 64-bit platforms #if VG_WORDSIZE =3D=3D 4 @@ -225,6 +236,10 @@ FREE(m_libstc_plus_plus_star, cfree, free ); FREE(m_libc_dot_so_star, cfree, free ); =20 +// operator delete(void*), not mangled (for gcc 2.96) +FREE(m_libstc_plus_plus_star, __builtin_delete, __builtin_delete ); +FREE(m_libc_dot_so_star, __builtin_delete, __builtin_delete ); + // operator delete(void*), GNU mangling FREE(m_libstc_plus_plus_star, _ZdlPv, __builtin_delete ); FREE(m_libc_dot_so_star, _ZdlPv, __builtin_delete ); @@ -233,6 +248,10 @@ FREE(m_libstc_plus_plus_star, _ZdlPvRKSt9nothrow_t, __builtin_delete ); FREE(m_libc_dot_so_star, _ZdlPvRKSt9nothrow_t, __builtin_delete ); =20 +// operator delete[](void*), not mangled (for gcc 2.96) +FREE(m_libstc_plus_plus_star, __builtin_vec_delete, __builtin_vec_delet= e ); +FREE(m_libc_dot_so_star, __builtin_vec_delete, __builtin_vec_delet= e ); + // operator delete[](void*), GNU mangling FREE(m_libstc_plus_plus_star, _ZdaPv, __builtin_vec_delet= e ); FREE(m_libc_dot_so_star, _ZdaPv, __builtin_vec_delet= e ); |
|
From: <sv...@va...> - 2006-05-21 01:02:35
|
Author: sewardj
Date: 2006-05-21 02:02:31 +0100 (Sun, 21 May 2006)
New Revision: 1620
Log:
A couple of IR simplification hacks for the amd64 front end, so as to
avoid false errors from memcheck. Analogous to some of the recent
bunch of commits to x86 front end.
Modified:
trunk/priv/guest-amd64/ghelpers.c
trunk/priv/ir/iropt.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-05-19 23:09:03 UTC (rev 1619)
+++ trunk/priv/guest-amd64/ghelpers.c 2006-05-21 01:02:31 UTC (rev 1620)
@@ -1132,6 +1132,19 @@
mkU64(0)));
}
=20
+ if (isU64(cc_op, AMD64G_CC_OP_LOGICB) && isU64(cond, AMD64CondS)) =
{
+ /* this is an idiom gcc sometimes uses to find out if the top
+ bit of a byte register is set: eg testb %al,%al; js ..
+ Since it just depends on the top bit of the byte, extract
+ that bit and explicitly get rid of all the rest. This
+ helps memcheck avoid false positives in the case where any
+ of the other bits in the byte are undefined. */
+ /* byte and/or/xor, then S --> (UInt)result[7] */
+ return binop(Iop_And64,
+ binop(Iop_Shr64,cc_dep1,mkU8(7)),
+ mkU64(1));
+ }
+
/*---------------- INCB ----------------*/
=20
if (isU64(cc_op, AMD64G_CC_OP_INCB) && isU64(cond, AMD64CondLE)) {
Modified: trunk/priv/ir/iropt.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/ir/iropt.c 2006-05-19 23:09:03 UTC (rev 1619)
+++ trunk/priv/ir/iropt.c 2006-05-21 01:02:31 UTC (rev 1620)
@@ -1419,6 +1419,17 @@
IRExpr_Const(IRConst_U8(1)));
} else
=20
+ /* Add64(t,t) =3D=3D> t << 1; rationale as for Add32(t,t) abov=
e. */
+ if (e->Iex.Binop.op =3D=3D Iop_Add64
+ && e->Iex.Binop.arg1->tag =3D=3D Iex_Tmp
+ && e->Iex.Binop.arg2->tag =3D=3D Iex_Tmp
+ && e->Iex.Binop.arg1->Iex.Tmp.tmp=20
+ =3D=3D e->Iex.Binop.arg2->Iex.Tmp.tmp) {
+ e2 =3D IRExpr_Binop(Iop_Shl64,
+ e->Iex.Binop.arg1,
+ IRExpr_Const(IRConst_U8(1)));
+ } else
+
/* Or64/Add64(x,0) =3D=3D> x */
if ((e->Iex.Binop.op =3D=3D Iop_Add64 || e->Iex.Binop.op =3D=3D=
Iop_Or64)
&& e->Iex.Binop.arg2->tag =3D=3D Iex_Const
|
|
From: <sv...@va...> - 2006-05-21 00:51:37
|
Author: sewardj Date: 2006-05-21 01:51:28 +0100 (Sun, 21 May 2006) New Revision: 5907 Log: Un-break coredumping on ppc64-linux. Finally fixes #121617. Modified: trunk/include/vki-ppc64-linux.h Modified: trunk/include/vki-ppc64-linux.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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/include/vki-ppc64-linux.h 2006-05-20 01:13:38 UTC (rev 5906) +++ trunk/include/vki-ppc64-linux.h 2006-05-21 00:51:28 UTC (rev 5907) @@ -193,6 +193,14 @@ VKI_PPC_REG dar; /* Fault registers */ VKI_PPC_REG dsisr; VKI_PPC_REG result; /* Result of a system call */ + + /* Not in kernel's definition, but apparently needed to stop + assertion at coredump-elf.c:267 firing. These padding words make + the struct have the same size as a 'vki_elf_greg_t'. See message + from Ghassan Hammouri on valgrind-developers on 6 April 06, and + also the analogous kludge for ppc32-linux (svn r5852 and bug + #121617). */ + unsigned long pad[4]; }; =20 /* Kludge? I don't know where this came from or if it is right. */ |