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
(6) |
2
(7) |
3
(7) |
4
(5) |
5
|
|
6
|
7
|
8
|
9
(5) |
10
(4) |
11
(5) |
12
(1) |
|
13
(2) |
14
(1) |
15
(2) |
16
(5) |
17
|
18
|
19
|
|
20
|
21
(1) |
22
(8) |
23
(1) |
24
|
25
|
26
(1) |
|
27
(5) |
28
|
29
(15) |
30
(9) |
31
(12) |
|
|
|
From: <sv...@va...> - 2009-12-30 20:31:20
|
Author: sewardj
Date: 2009-12-30 20:31:04 +0000 (Wed, 30 Dec 2009)
New Revision: 1948
Log:
Enable another LDRD/STRD address mode.
Modified:
branches/ARM/priv/guest_arm_toIR.c
Modified: branches/ARM/priv/guest_arm_toIR.c
===================================================================
--- branches/ARM/priv/guest_arm_toIR.c 2009-12-29 16:57:28 UTC (rev 1947)
+++ branches/ARM/priv/guest_arm_toIR.c 2009-12-30 20:31:04 UTC (rev 1948)
@@ -4370,7 +4370,6 @@
}
else if (INSN(27,24) == BITS4(0,0,0,1) && INSN(22,20) == BITS3(0,1,0)) {
summary = 2 | 32;
- goto decode_failure; //ATC
}
else if (INSN(27,24) == BITS4(0,0,0,0) && INSN(22,20) == BITS3(1,0,0)) {
summary = 3 | 16;
|
|
From: <sv...@va...> - 2009-12-30 20:28:39
|
Author: sewardj
Date: 2009-12-30 20:28:24 +0000 (Wed, 30 Dec 2009)
New Revision: 10977
Log:
Back out changes to branches/ARM/Makefile.all.am and
branches/ARM/memcheck/mc_machine.c which were inadvertantly committed
as part of r10976.
Modified:
branches/ARM/Makefile.all.am
branches/ARM/coregrind/m_libcprint.c
Modified: branches/ARM/Makefile.all.am
===================================================================
--- branches/ARM/Makefile.all.am 2009-12-30 20:23:05 UTC (rev 10976)
+++ branches/ARM/Makefile.all.am 2009-12-30 20:28:24 UTC (rev 10977)
@@ -89,7 +89,7 @@
-Wstrict-prototypes \
-Wmissing-declarations \
@FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
- -fno-strict-aliasing -O
+ -fno-strict-aliasing
# These flags are used for building the preload shared objects.
# The aim is to give reasonable performance but also to have good
Modified: branches/ARM/coregrind/m_libcprint.c
===================================================================
--- branches/ARM/coregrind/m_libcprint.c 2009-12-30 20:23:05 UTC (rev 10976)
+++ branches/ARM/coregrind/m_libcprint.c 2009-12-30 20:28:24 UTC (rev 10977)
@@ -470,8 +470,6 @@
/* Cache the results of getpid just once, so we don't have to call
getpid once for each line of text output. */
- b->my_pid = -1; /* LATER: cacheing is confusing in presence of fork(),
- disable for now. */
if (UNLIKELY(b->my_pid == -1)) {
b->my_pid = VG_(getpid)();
vg_assert(b->my_pid >= 0);
|
|
From: <sv...@va...> - 2009-12-30 20:23:23
|
Author: sewardj
Date: 2009-12-30 20:23:05 +0000 (Wed, 30 Dec 2009)
New Revision: 10976
Log:
On ARM: handle TPIDRURO (TLS pointer) register for origin tracking.
Modified:
branches/ARM/Makefile.all.am
branches/ARM/coregrind/m_libcprint.c
branches/ARM/memcheck/mc_machine.c
Modified: branches/ARM/Makefile.all.am
===================================================================
--- branches/ARM/Makefile.all.am 2009-12-30 20:22:02 UTC (rev 10975)
+++ branches/ARM/Makefile.all.am 2009-12-30 20:23:05 UTC (rev 10976)
@@ -89,7 +89,7 @@
-Wstrict-prototypes \
-Wmissing-declarations \
@FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
- -fno-strict-aliasing
+ -fno-strict-aliasing -O
# These flags are used for building the preload shared objects.
# The aim is to give reasonable performance but also to have good
Modified: branches/ARM/coregrind/m_libcprint.c
===================================================================
--- branches/ARM/coregrind/m_libcprint.c 2009-12-30 20:22:02 UTC (rev 10975)
+++ branches/ARM/coregrind/m_libcprint.c 2009-12-30 20:23:05 UTC (rev 10976)
@@ -470,6 +470,8 @@
/* Cache the results of getpid just once, so we don't have to call
getpid once for each line of text output. */
+ b->my_pid = -1; /* LATER: cacheing is confusing in presence of fork(),
+ disable for now. */
if (UNLIKELY(b->my_pid == -1)) {
b->my_pid = VG_(getpid)();
vg_assert(b->my_pid >= 0);
Modified: branches/ARM/memcheck/mc_machine.c
===================================================================
--- branches/ARM/memcheck/mc_machine.c 2009-12-30 20:22:02 UTC (rev 10975)
+++ branches/ARM/memcheck/mc_machine.c 2009-12-30 20:23:05 UTC (rev 10976)
@@ -724,7 +724,8 @@
//if (o == GOF(TISTART) && sz == 4) return -1; /* slot unused */
//if (o == GOF(NRADDR) && sz == 4) return -1; /* slot unused */
- if (o == GOF(FPSCR) && sz == 4) return -1;
+ if (o == GOF(FPSCR) && sz == 4) return -1;
+ if (o == GOF(TPIDRURO) && sz == 4) return -1;
if (o >= GOF(D0) && o+sz <= GOF(D0) +SZB(D0)) return -1;
if (o >= GOF(D1) && o+sz <= GOF(D1) +SZB(D1)) return -1;
|
|
From: <sv...@va...> - 2009-12-30 20:22:19
|
Author: sewardj
Date: 2009-12-30 20:22:02 +0000 (Wed, 30 Dec 2009)
New Revision: 10975
Log:
On arm-linux, don't intercept 'index' in ld.so.
Modified:
branches/ARM/coregrind/m_redir.c
branches/ARM/coregrind/m_trampoline.S
branches/ARM/coregrind/pub_core_trampoline.h
Modified: branches/ARM/coregrind/m_redir.c
===================================================================
--- branches/ARM/coregrind/m_redir.c 2009-12-29 17:30:16 UTC (rev 10974)
+++ branches/ARM/coregrind/m_redir.c 2009-12-30 20:22:02 UTC (rev 10975)
@@ -1000,16 +1000,16 @@
(Addr)&VG_(arm_linux_REDIR_FOR_strlen),
NULL
);
+ //add_hardwired_spec(
+ // "ld-linux.so.3", "index",
+ // (Addr)&VG_(arm_linux_REDIR_FOR_index),
+ // NULL
+ //);
add_hardwired_spec(
"ld-linux.so.3", "memcpy",
(Addr)&VG_(arm_linux_REDIR_FOR_memcpy),
NULL
);
- add_hardwired_spec(
- "ld-linux.so.3", "index",
- (Addr)&VG_(arm_linux_REDIR_FOR_index),
- NULL
- );
}
/* nothing so far */
Modified: branches/ARM/coregrind/m_trampoline.S
===================================================================
--- branches/ARM/coregrind/m_trampoline.S 2009-12-29 17:30:16 UTC (rev 10974)
+++ branches/ARM/coregrind/m_trampoline.S 2009-12-30 20:22:02 UTC (rev 10975)
@@ -483,8 +483,9 @@
#elif defined(VGP_arm_linux)
-# define UD2_32 .word 0xFFFFFFFF ;
-# define UD2_64 UD2_32 ; UD2_32
+# define UD2_4 .word 0xFFFFFFFF
+# define UD2_16 UD2_4 ; UD2_4 ; UD2_4 ; UD2_4
+# define UD2_64 UD2_16 ; UD2_16 ; UD2_16 ; UD2_16
# define UD2_256 UD2_64 ; UD2_64 ; UD2_64 ; UD2_64
# define UD2_1024 UD2_256 ; UD2_256 ; UD2_256 ; UD2_256
# define UD2_PAGE UD2_1024 ; UD2_1024 ; UD2_1024 ; UD2_1024
@@ -509,28 +510,28 @@
cmp r3, #0
bne .L5
bx lr
- UD2_32
+ UD2_4
-.global VG_(arm_linux_REDIR_FOR_index)
-VG_(arm_linux_REDIR_FOR_index):
- ldrb r3, [r0, #0] @ zero_extendqisi2
- and r1, r1, #255
- cmp r3, r1
- @ lr needed for prologue
- bne .L9
- bx lr
-.L12:
- ldrb r3, [r0, #1]! @ zero_extendqisi2
- cmp r3, r1
- beq .L11
-.L9:
- cmp r3, #0
- bne .L12
- mov r0, #0
- bx lr
-.L11:
- bx lr
- UD2_32
+//.global VG_(arm_linux_REDIR_FOR_index)
+//VG_(arm_linux_REDIR_FOR_index):
+// ldrb r3, [r0, #0] @ zero_extendqisi2
+// and r1, r1, #255
+// cmp r3, r1
+// @ lr needed for prologue
+// bne .L9
+// bx lr
+//.L12:
+// ldrb r3, [r0, #1]! @ zero_extendqisi2
+// cmp r3, r1
+// beq .L11
+//.L9:
+// cmp r3, #0
+// bne .L12
+// mov r0, #0
+// bx lr
+//.L11:
+// bx lr
+// UD2_4
.global VG_(arm_linux_REDIR_FOR_memcpy)
VG_(arm_linux_REDIR_FOR_memcpy):
@@ -608,7 +609,7 @@
bne .L20
mov r0, r5
ldmfd sp!, {r4, r5, pc}
- UD2_32
+ UD2_4
.global VG_(trampoline_stuff_end)
VG_(trampoline_stuff_end):
@@ -616,6 +617,7 @@
/* and a trailing page of unexecutable code */
UD2_PAGE
+# undef UD2_4
# undef UD2_16
# undef UD2_64
# undef UD2_256
Modified: branches/ARM/coregrind/pub_core_trampoline.h
===================================================================
--- branches/ARM/coregrind/pub_core_trampoline.h 2009-12-29 17:30:16 UTC (rev 10974)
+++ branches/ARM/coregrind/pub_core_trampoline.h 2009-12-30 20:22:02 UTC (rev 10975)
@@ -92,8 +92,8 @@
#endif
#if defined(VGP_arm_linux)
-extern void* VG_(arm_linux_REDIR_FOR_index) ( void*, Int );
extern UInt VG_(arm_linux_REDIR_FOR_strlen)( void* );
+//extern void* VG_(arm_linux_REDIR_FOR_index) ( void*, Int );
extern void* VG_(arm_linux_REDIR_FOR_memcpy)( void*, void*, Int );
#endif
|
|
From: Bart V. A. <bar...@gm...> - 2009-12-30 09:57:26
|
On Wed, Dec 30, 2009 at 9:20 AM, Konstantin Serebryany <kon...@gm...> wrote: > Thanks Bart for the changes! > However, there is still no way to build a sophisticated valgrind tool using > just valgrind installation. > 1. Some files are missing, at least valt_load_address_amd64_linux.lds > and valt_load_address_x86_linux.lds > 2. There is no way to guess the magic compiler flags, such as > -Wl,-defsym,valt_load_address=0x38000000 -nodefaultlibs -nostartfiles -u > _start > or > -Wl,-u,__start -Wl,-e,__start -Wl,-bind_at_load /usr/lib/dyld -arch i386 > -Wl,-seg1addr,0xf0080000 -Wl,-stack_addr,0xf0080000 -Wl,-stack_size,0x80000 > -Wl,-pagezero_size,0xf0000000 > ? Other Valgrind authors are more familiar with the Valgrind build system than I am and are better placed to answer these questions. Bart. |
|
From: Bart V. A. <bar...@gm...> - 2009-12-30 08:27:50
|
Nightly build on cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) Started at 2009-12-30 02:00:05 EST Ended at 2009-12-30 03:27:34 EST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 449 tests, 45 stderr failures, 10 stdout failures, 0 post failures == memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/linux/timerfd-syscall (stdout) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/partiallydefinedeq (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stdout) memcheck/tests/wrap8 (stderr) none/tests/empty-exe (stderr) none/tests/linux/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) none/tests/shell_zerolength (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc23_bogus_condwait (stderr) exp-ptrcheck/tests/bad_percentify (stderr) exp-ptrcheck/tests/base (stderr) exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/fp (stderr) exp-ptrcheck/tests/globalerr (stderr) exp-ptrcheck/tests/hackedbz2 (stderr) exp-ptrcheck/tests/hp_bounds (stderr) exp-ptrcheck/tests/hp_dangle (stderr) exp-ptrcheck/tests/hsg (stderr) exp-ptrcheck/tests/justify (stderr) exp-ptrcheck/tests/partial_bad (stderr) exp-ptrcheck/tests/partial_good (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/realloc (stderr) exp-ptrcheck/tests/stackerr (stderr) exp-ptrcheck/tests/strcpy (stderr) exp-ptrcheck/tests/supp (stderr) exp-ptrcheck/tests/tricky (stderr) exp-ptrcheck/tests/unaligned (stderr) exp-ptrcheck/tests/zero (stderr) |
|
From: Konstantin S. <kon...@gm...> - 2009-12-30 08:20:49
|
Thanks Bart for the changes! However, there is still no way to build a sophisticated valgrind tool using just valgrind installation. 1. Some files are missing, at least valt_load_address_amd64_linux.lds and valt_load_address_x86_linux.lds 2. There is no way to guess the magic compiler flags, such as -Wl,-defsym,valt_load_address=0x38000000 -nodefaultlibs -nostartfiles -u _start or -Wl,-u,__start -Wl,-e,__start -Wl,-bind_at_load /usr/lib/dyld -arch i386 -Wl,-seg1addr,0xf0080000 -Wl,-stack_addr,0xf0080000 -Wl,-stack_size,0x80000 -Wl,-pagezero_size,0xf0000000 ? --kcc On Tue, Dec 29, 2009 at 6:37 PM, Konstantin Serebryany < kon...@gm...> wrote: > > > On Tue, Dec 29, 2009 at 6:19 PM, Bart Van Assche <bar...@gm... > > wrote: > >> On Tue, Dec 29, 2009 at 11:53 AM, Konstantin Serebryany >> <kon...@gm...> wrote: >> > First question: >> > Valgrind installation contains include files, which makes me think that >> it is possible to build valgrind tools w/o having the valgrind sources. >> > However, with the current version of valgrind, it does dot >> work: include/valgrind/pub_tool_basics.h includes "config.h", which is not a >> part of valgrind installation. >> > Can that be fixed? >> >> The header file "config.h" is included because the configure script >> figures out whether or not the selected compiler supports >> __builtin_expect() (HAVE_BUILTIN_EXPECT). Since gcc supports >> __builtin_expect() since at least gcc 3.0, and since we only support >> gcc 3.2 and above, it's probably safe to remove the #ifdef >> HAVE_BUILTIN_EXPECT and #include "config.h". >> > > That sounds good! > > >> >> > Third question: >> > Few of the valgrind public headers are not C++-able. >> > Can that be fixed? >> >> Should be fixed through r10970 and r10971. By the way, r10970 builds >> fine on Darwin and x86-64 but not on PPC. >> > > Yep, works! > > Thanks! > > --kcc > >> >> Bart. >> > > |
|
From: Tom H. <th...@cy...> - 2009-12-30 03:49:17
|
Nightly build on lloyd ( x86_64, Fedora 7 ) Started at 2009-12-30 03:05:03 GMT Ended at 2009-12-30 03:48:56 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 == 531 tests, 2 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/x86-linux/scalar (stderr) helgrind/tests/tc06_two_races_xml (stderr) |
|
From: Tom H. <th...@cy...> - 2009-12-30 03:35:52
|
Nightly build on mg ( x86_64, Fedora 9 ) Started at 2009-12-30 03:10:05 GMT Ended at 2009-12-30 03:35:34 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 == 538 tests, 2 stderr failures, 0 stdout failures, 0 post failures == memcheck/tests/x86-linux/scalar (stderr) helgrind/tests/tc06_two_races_xml (stderr) |