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
(4) |
2
(17) |
3
(9) |
4
(14) |
5
(10) |
6
(11) |
7
(8) |
|
8
(9) |
9
(11) |
10
(29) |
11
(27) |
12
(29) |
13
(36) |
14
(8) |
|
15
(18) |
16
(30) |
17
(25) |
18
(6) |
19
(16) |
20
(13) |
21
(10) |
|
22
(16) |
23
(7) |
24
(8) |
25
(13) |
26
(14) |
27
(14) |
28
(5) |
|
29
(6) |
30
(21) |
31
(14) |
|
|
|
|
|
From: <sv...@va...> - 2009-03-10 23:47:31
|
Author: njn
Date: 2009-03-10 23:47:27 +0000 (Tue, 10 Mar 2009)
New Revision: 9354
Log:
Merge r9353 (test fixes) from the trunk.
Modified:
branches/DARWIN/exp-ptrcheck/tests/filter_stderr
branches/DARWIN/tests/filter_libc
Modified: branches/DARWIN/exp-ptrcheck/tests/filter_stderr
===================================================================
--- branches/DARWIN/exp-ptrcheck/tests/filter_stderr 2009-03-10 23:39:12 UTC (rev 9353)
+++ branches/DARWIN/exp-ptrcheck/tests/filter_stderr 2009-03-10 23:47:27 UTC (rev 9354)
@@ -21,15 +21,15 @@
-e "/^Copyright (C) 2003-200., and GNU GPL'd, by OpenWorks Ltd et al.$/d" |
# Tidy up in cases where glibc (+ libdl + libpthread + ld) have
-# been built with debugging information, hence source locs are present
+# been built with debugging information, hence source locs are present.
sed \
-e "s/ vfprintf (.*)/ .../" \
-e "s/ vsprintf (.*)/ .../" \
-e "s/ sprintf (.*)/ .../" \
-e "s/ printf (.*)/ .../" \
-e "s/ strdup (.*)/ .../" \
--e "s/ pthread_key_create.c:[0-9]*/ in \/...libpthread.../" \
--e "s/ genops.c:[0-9]*/ in \/...libc.../" |
+-e "s/(pthread_key_create.c:[0-9]*)/(in \/...libpthread...)/" \
+-e "s/(genops.c:[0-9]*)/(in \/...libc...)/" |
# Anonymise line numbers in h_intercepts.c.
sed "s/h_intercepts.c:[0-9]*/h_intercepts.c:.../"
Modified: branches/DARWIN/tests/filter_libc
===================================================================
--- branches/DARWIN/tests/filter_libc 2009-03-10 23:39:12 UTC (rev 9353)
+++ branches/DARWIN/tests/filter_libc 2009-03-10 23:47:27 UTC (rev 9354)
@@ -25,6 +25,10 @@
s/($libc_symbols) \(.+\.[cS]:\d+\)$/$1 (in \/...libc...)/;
+ # Tidy up in cases where glibc (+ libdl + libpthread + ld) have
+ # been built with debugging information, hence source locs are present.
+ s/\((exit|_exit|brk|sbrk).c:[0-9]*\)/(in \/...libc...)/;
+
print;
}
|
|
From: <sv...@va...> - 2009-03-10 23:39:20
|
Author: njn
Date: 2009-03-10 23:39:12 +0000 (Tue, 10 Mar 2009)
New Revision: 9353
Log:
Test fixes for systems that have debug info installed for libc and
libpthread.
Modified:
trunk/exp-ptrcheck/tests/filter_stderr
trunk/tests/filter_libc
Modified: trunk/exp-ptrcheck/tests/filter_stderr
===================================================================
--- trunk/exp-ptrcheck/tests/filter_stderr 2009-03-10 23:16:14 UTC (rev 9352)
+++ trunk/exp-ptrcheck/tests/filter_stderr 2009-03-10 23:39:12 UTC (rev 9353)
@@ -21,15 +21,15 @@
-e "/^Copyright (C) 2003-200., and GNU GPL'd, by OpenWorks Ltd et al.$/d" |
# Tidy up in cases where glibc (+ libdl + libpthread + ld) have
-# been built with debugging information, hence source locs are present
+# been built with debugging information, hence source locs are present.
sed \
-e "s/ vfprintf (.*)/ .../" \
-e "s/ vsprintf (.*)/ .../" \
-e "s/ sprintf (.*)/ .../" \
-e "s/ printf (.*)/ .../" \
-e "s/ strdup (.*)/ .../" \
--e "s/ pthread_key_create.c:[0-9]*/ in \/...libpthread.../" \
--e "s/ genops.c:[0-9]*/ in \/...libc.../" |
+-e "s/(pthread_key_create.c:[0-9]*)/(in \/...libpthread...)/" \
+-e "s/(genops.c:[0-9]*)/(in \/...libc...)/" |
# Anonymise line numbers in h_intercepts.c.
sed "s/h_intercepts.c:[0-9]*/h_intercepts.c:.../"
Modified: trunk/tests/filter_libc
===================================================================
--- trunk/tests/filter_libc 2009-03-10 23:16:14 UTC (rev 9352)
+++ trunk/tests/filter_libc 2009-03-10 23:39:12 UTC (rev 9353)
@@ -37,6 +37,10 @@
s/(at.*)__builtin_vec_delete/$1...operator delete[].../;
s/(at.*)operator delete\[\]\(void\*\)/$1...operator delete[].../;
+ # Tidy up in cases where glibc (+ libdl + libpthread + ld) have
+ # been built with debugging information, hence source locs are present.
+ s/\((exit|_exit|brk|sbrk).c:[0-9]*\)/(in \/...libc...)/;
+
print;
}
|
|
From: <sv...@va...> - 2009-03-10 23:16:17
|
Author: njn
Date: 2009-03-10 23:16:14 +0000 (Tue, 10 Mar 2009)
New Revision: 9352
Log:
Merge r9351 (make leak-cases tests more robust) from the trunk. These tests
now pass on Darwin.
Modified:
branches/DARWIN/memcheck/tests/leak-cases-full.stderr.exp
branches/DARWIN/memcheck/tests/leak-cases.c
Modified: branches/DARWIN/memcheck/tests/leak-cases-full.stderr.exp
===================================================================
--- branches/DARWIN/memcheck/tests/leak-cases-full.stderr.exp 2009-03-10 23:08:02 UTC (rev 9351)
+++ branches/DARWIN/memcheck/tests/leak-cases-full.stderr.exp 2009-03-10 23:16:14 UTC (rev 9352)
@@ -6,52 +6,61 @@
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:91)
+ by 0x........: f (leak-cases.c:87)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:91)
+ by 0x........: f (leak-cases.c:87)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:88)
+ by 0x........: f (leak-cases.c:84)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:88)
+ by 0x........: f (leak-cases.c:84)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:85)
+ by 0x........: f (leak-cases.c:81)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:82)
+ by 0x........: f (leak-cases.c:78)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:78)
+ by 0x........: f (leak-cases.c:74)
+ by 0x........: main (leak-cases.c:107)
32 (16 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:80)
+ by 0x........: f (leak-cases.c:76)
+ by 0x........: main (leak-cases.c:107)
32 (16 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:95)
+ by 0x........: f (leak-cases.c:91)
+ by 0x........: main (leak-cases.c:107)
Modified: branches/DARWIN/memcheck/tests/leak-cases.c
===================================================================
--- branches/DARWIN/memcheck/tests/leak-cases.c 2009-03-10 23:08:02 UTC (rev 9351)
+++ branches/DARWIN/memcheck/tests/leak-cases.c 2009-03-10 23:16:14 UTC (rev 9352)
@@ -65,12 +65,8 @@
Node* p8;
Node* p9;
-int main(void)
+void f(void)
{
- DECLARE_LEAK_COUNTERS;
-
- GET_INITIAL_LEAK_COUNTS;
-
p1 = mk(NULL); // Case 1: 16/1 still reachable
p2 = mk(mk(NULL)); // Case 2: 16/1 still reachable
@@ -95,7 +91,21 @@
p9 = mk(mk(NULL)); // Case 9: 16/1 indirectly lost (counted again below!)
(p9->next)++; // 32(16d,16i)/1 definitely lost (double count!)
p9 = NULL;
+}
+int main(void)
+{
+ DECLARE_LEAK_COUNTERS;
+
+ GET_INITIAL_LEAK_COUNTS;
+
+ // Originally, this program did all the work in main(), but on some
+ // platforms (x86/Darwin and AMD64/Linux with --enable-only32bit) stray
+ // pointers to supposedly-lost heap blocks were being left on the stack,
+ // thus making them reachable. Doing the allocations in f() and the leak
+ // counting in main() avoids the problem.
+ f();
+
GET_FINAL_LEAK_COUNTS;
PRINT_LEAK_COUNTS(stderr);
|
|
From: <sv...@va...> - 2009-03-10 23:08:14
|
Author: njn
Date: 2009-03-10 23:08:02 +0000 (Tue, 10 Mar 2009)
New Revision: 9351
Log:
Make the leak-cases tests more robust.
Modified:
trunk/memcheck/tests/leak-cases-full.stderr.exp
trunk/memcheck/tests/leak-cases.c
Modified: trunk/memcheck/tests/leak-cases-full.stderr.exp
===================================================================
--- trunk/memcheck/tests/leak-cases-full.stderr.exp 2009-03-10 22:34:22 UTC (rev 9350)
+++ trunk/memcheck/tests/leak-cases-full.stderr.exp 2009-03-10 23:08:02 UTC (rev 9351)
@@ -6,52 +6,61 @@
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:91)
+ by 0x........: f (leak-cases.c:87)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:91)
+ by 0x........: f (leak-cases.c:87)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:88)
+ by 0x........: f (leak-cases.c:84)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:88)
+ by 0x........: f (leak-cases.c:84)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:85)
+ by 0x........: f (leak-cases.c:81)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are possibly lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:82)
+ by 0x........: f (leak-cases.c:78)
+ by 0x........: main (leak-cases.c:107)
16 bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:78)
+ by 0x........: f (leak-cases.c:74)
+ by 0x........: main (leak-cases.c:107)
32 (16 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:80)
+ by 0x........: f (leak-cases.c:76)
+ by 0x........: main (leak-cases.c:107)
32 (16 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: mk (leak-cases.c:52)
- by 0x........: main (leak-cases.c:95)
+ by 0x........: f (leak-cases.c:91)
+ by 0x........: main (leak-cases.c:107)
Modified: trunk/memcheck/tests/leak-cases.c
===================================================================
--- trunk/memcheck/tests/leak-cases.c 2009-03-10 22:34:22 UTC (rev 9350)
+++ trunk/memcheck/tests/leak-cases.c 2009-03-10 23:08:02 UTC (rev 9351)
@@ -65,12 +65,8 @@
Node* p8;
Node* p9;
-int main(void)
+void f(void)
{
- DECLARE_LEAK_COUNTERS;
-
- GET_INITIAL_LEAK_COUNTS;
-
p1 = mk(NULL); // Case 1: 16/1 still reachable
p2 = mk(mk(NULL)); // Case 2: 16/1 still reachable
@@ -95,7 +91,21 @@
p9 = mk(mk(NULL)); // Case 9: 16/1 indirectly lost (counted again below!)
(p9->next)++; // 32(16d,16i)/1 definitely lost (double count!)
p9 = NULL;
+}
+int main(void)
+{
+ DECLARE_LEAK_COUNTERS;
+
+ GET_INITIAL_LEAK_COUNTS;
+
+ // Originally, this program did all the work in main(), but on some
+ // platforms (x86/Darwin and AMD64/Linux with --enable-only32bit) stray
+ // pointers to supposedly-lost heap blocks were being left on the stack,
+ // thus making them reachable. Doing the allocations in f() and the leak
+ // counting in main() avoids the problem.
+ f();
+
GET_FINAL_LEAK_COUNTS;
PRINT_LEAK_COUNTS(stderr);
|
|
From: <sv...@va...> - 2009-03-10 22:34:24
|
Author: njn
Date: 2009-03-10 22:34:22 +0000 (Tue, 10 Mar 2009)
New Revision: 9350
Log:
Merged r9349 ('nightly' updates) from the trunk.
Modified:
branches/DARWIN/nightly/README.txt
branches/DARWIN/nightly/bin/nightly
Modified: branches/DARWIN/nightly/README.txt
===================================================================
--- branches/DARWIN/nightly/README.txt 2009-03-10 22:33:29 UTC (rev 9349)
+++ branches/DARWIN/nightly/README.txt 2009-03-10 22:34:22 UTC (rev 9350)
@@ -20,14 +20,16 @@
is empty.
ABT_CONFIGURE_OPTIONS: gives extra configure options. The default is empty.
ABT_RUN_REGTEST: if provided, it must be the name of an argumentless shell
- function (also specified in the tag.conf file) it's an argumentless bash
- function that will be used to run the tests. If not specified, the usual
- "perl tests/vg_regtest --all" will be used.
+ function (also specified in the tag.conf file) that will be used to run
+ the tests. If not specified, the usual "perl tests/vg_regtest --all"
+ will be used.
ABT_JOBS: allows parallel builds -- it's passed as the argument to "make
-j" when building Valgrind and the tests. The default is 1.
+ [XXX: the .NOTPARALLEL that currently resides in Makefile.all.am foils
+ this!]
- conf/<tag>.sendmail: this should be a script that sends an email to the
- desired recipient (eg. the valgrind-developers list). It must take two
+ desired recipient (eg. the valgrind-developers list). It takes three
command line arguments. The first is the email subject line, the second
is the name of the file containing the email's body (showing the tests
that failed, and the difference between now and 24 hours ago), the third
Modified: branches/DARWIN/nightly/bin/nightly
===================================================================
--- branches/DARWIN/nightly/bin/nightly 2009-03-10 22:33:29 UTC (rev 9349)
+++ branches/DARWIN/nightly/bin/nightly 2009-03-10 22:34:22 UTC (rev 9350)
@@ -189,4 +189,4 @@
conf/$ABT_MACHINE.sendmail \
"$changed_str$ABT_START nightly build ($ABT_MACHINE, $ABT_DETAILS)" \
final \
- diffs
+ diffs > sendmail.log 2>&1
|
|
From: <sv...@va...> - 2009-03-10 22:33:45
|
Author: njn
Date: 2009-03-10 22:33:29 +0000 (Tue, 10 Mar 2009)
New Revision: 9349
Log:
Tweaks to the 'nightly' script and docs.
Modified:
trunk/nightly/README.txt
trunk/nightly/bin/nightly
Modified: trunk/nightly/README.txt
===================================================================
--- trunk/nightly/README.txt 2009-03-10 22:31:48 UTC (rev 9348)
+++ trunk/nightly/README.txt 2009-03-10 22:33:29 UTC (rev 9349)
@@ -27,14 +27,16 @@
shell script to set the remote working directory such that it matches the
local current directory ($PWD).
ABT_RUN_REGTEST: if provided, it must be the name of an argumentless shell
- function (also specified in the tag.conf file) it's an argumentless bash
- function that will be used to run the tests. If not specified, the usual
- "perl tests/vg_regtest --all" will be used.
+ function (also specified in the tag.conf file) that will be used to run
+ the tests. If not specified, the usual "perl tests/vg_regtest --all"
+ will be used.
ABT_JOBS: allows parallel builds -- it's passed as the argument to "make
-j" when building Valgrind and the tests. The default is 1.
+ [XXX: the .NOTPARALLEL that currently resides in Makefile.all.am foils
+ this!]
- conf/<tag>.sendmail: this should be a script that sends an email to the
- desired recipient (eg. the valgrind-developers list). It must take two
+ desired recipient (eg. the valgrind-developers list). It takes three
command line arguments. The first is the email subject line, the second
is the name of the file containing the email's body (showing the tests
that failed, and the difference between now and 24 hours ago), the third
Modified: trunk/nightly/bin/nightly
===================================================================
--- trunk/nightly/bin/nightly 2009-03-10 22:31:48 UTC (rev 9348)
+++ trunk/nightly/bin/nightly 2009-03-10 22:33:29 UTC (rev 9349)
@@ -192,4 +192,4 @@
conf/$ABT_MACHINE.sendmail \
"$changed_str$ABT_START nightly build ($ABT_MACHINE, $ABT_DETAILS)" \
final \
- diffs
+ diffs > sendmail.log 2>&1
|
|
From: <sv...@va...> - 2009-03-10 22:31:50
|
Author: njn
Date: 2009-03-10 22:31:48 +0000 (Tue, 10 Mar 2009)
New Revision: 9348
Log:
Merge 9347 (leak-tree .exp update) from the trunk.
Modified:
branches/DARWIN/memcheck/tests/leak-tree.stderr.exp2
Modified: branches/DARWIN/memcheck/tests/leak-tree.stderr.exp2
===================================================================
--- branches/DARWIN/memcheck/tests/leak-tree.stderr.exp2 2009-03-10 22:30:44 UTC (rev 9347)
+++ branches/DARWIN/memcheck/tests/leak-tree.stderr.exp2 2009-03-10 22:31:48 UTC (rev 9348)
@@ -9,6 +9,7 @@
LEAK SUMMARY:
definitely lost: 8 bytes in 1 blocks.
+ indirectly lost: 0 bytes in 0 blocks.
possibly lost: 0 bytes in 0 blocks.
still reachable: 80 bytes in 10 blocks.
suppressed: 0 bytes in 0 blocks.
|
|
From: <sv...@va...> - 2009-03-10 22:30:50
|
Author: njn
Date: 2009-03-10 22:30:44 +0000 (Tue, 10 Mar 2009)
New Revision: 9347
Log:
Fix an expected output for the recent large leak-checker rewrite.
Modified:
trunk/memcheck/tests/leak-tree.stderr.exp2
Modified: trunk/memcheck/tests/leak-tree.stderr.exp2
===================================================================
--- trunk/memcheck/tests/leak-tree.stderr.exp2 2009-03-10 22:17:53 UTC (rev 9346)
+++ trunk/memcheck/tests/leak-tree.stderr.exp2 2009-03-10 22:30:44 UTC (rev 9347)
@@ -9,6 +9,7 @@
LEAK SUMMARY:
definitely lost: 8 bytes in 1 blocks.
+ indirectly lost: 0 bytes in 0 blocks.
possibly lost: 0 bytes in 0 blocks.
still reachable: 80 bytes in 10 blocks.
suppressed: 0 bytes in 0 blocks.
|
Author: njn Date: 2009-03-10 22:17:53 +0000 (Tue, 10 Mar 2009) New Revision: 9346 Log: Update copyright notices. Modified: branches/VALGRIND_3_4_BRANCH/ branches/VALGRIND_3_4_BRANCH/auxprogs/change-copyright-year branches/VALGRIND_3_4_BRANCH/auxprogs/libmpiwrap.c branches/VALGRIND_3_4_BRANCH/auxprogs/valgrind-listener.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg-amd64.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg-ppc32.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg-ppc64.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg-x86.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg_arch.h branches/VALGRIND_3_4_BRANCH/cachegrind/cg_branchpred.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg_main.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg_merge.c branches/VALGRIND_3_4_BRANCH/cachegrind/cg_sim.c branches/VALGRIND_3_4_BRANCH/callgrind/bb.c branches/VALGRIND_3_4_BRANCH/callgrind/bbcc.c branches/VALGRIND_3_4_BRANCH/callgrind/callgrind.h branches/VALGRIND_3_4_BRANCH/callgrind/callstack.c branches/VALGRIND_3_4_BRANCH/callgrind/clo.c branches/VALGRIND_3_4_BRANCH/callgrind/command.c branches/VALGRIND_3_4_BRANCH/callgrind/context.c branches/VALGRIND_3_4_BRANCH/callgrind/costs.c branches/VALGRIND_3_4_BRANCH/callgrind/debug.c branches/VALGRIND_3_4_BRANCH/callgrind/dump.c branches/VALGRIND_3_4_BRANCH/callgrind/events.c branches/VALGRIND_3_4_BRANCH/callgrind/fn.c branches/VALGRIND_3_4_BRANCH/callgrind/jumps.c branches/VALGRIND_3_4_BRANCH/callgrind/main.c branches/VALGRIND_3_4_BRANCH/callgrind/sim.c branches/VALGRIND_3_4_BRANCH/callgrind/threads.c branches/VALGRIND_3_4_BRANCH/coregrind/launcher-aix5-bootblock.h branches/VALGRIND_3_4_BRANCH/coregrind/launcher-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/launcher-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_aspacemgr/aspacemgr-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_aspacemgr/aspacemgr-common.c branches/VALGRIND_3_4_BRANCH/coregrind/m_aspacemgr/aspacemgr-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_aspacemgr/priv_aspacemgr.h branches/VALGRIND_3_4_BRANCH/coregrind/m_clientstate.c branches/VALGRIND_3_4_BRANCH/coregrind/m_commandline.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/coredump-amd64-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/coredump-elf.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/coredump-ppc32-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/coredump-ppc32-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/coredump-ppc64-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/coredump-ppc64-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/coredump-x86-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_coredump/priv_elf.h branches/VALGRIND_3_4_BRANCH/coregrind/m_cpuid.S branches/VALGRIND_3_4_BRANCH/coregrind/m_debugger.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/d3basics.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/debuginfo.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/misc.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_d3basics.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_misc.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_readdwarf.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_readdwarf3.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_readelf.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_readstabs.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_readxcoff.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_storage.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/priv_tytypes.h branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/readdwarf.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/readdwarf3.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/readelf.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/readstabs.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/readxcoff.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/storage.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuginfo/tytypes.c branches/VALGRIND_3_4_BRANCH/coregrind/m_debuglog.c branches/VALGRIND_3_4_BRANCH/coregrind/m_demangle/demangle.c branches/VALGRIND_3_4_BRANCH/coregrind/m_demangle/vg_libciface.h branches/VALGRIND_3_4_BRANCH/coregrind/m_dispatch/dispatch-amd64-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_dispatch/dispatch-ppc32-aix5.S branches/VALGRIND_3_4_BRANCH/coregrind/m_dispatch/dispatch-ppc32-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_dispatch/dispatch-ppc64-aix5.S branches/VALGRIND_3_4_BRANCH/coregrind/m_dispatch/dispatch-ppc64-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_dispatch/dispatch-x86-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_errormgr.c branches/VALGRIND_3_4_BRANCH/coregrind/m_execontext.c branches/VALGRIND_3_4_BRANCH/coregrind/m_hashtable.c branches/VALGRIND_3_4_BRANCH/coregrind/m_initimg/initimg-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_initimg/initimg-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_libcassert.c branches/VALGRIND_3_4_BRANCH/coregrind/m_libcbase.c branches/VALGRIND_3_4_BRANCH/coregrind/m_libcfile.c branches/VALGRIND_3_4_BRANCH/coregrind/m_libcprint.c branches/VALGRIND_3_4_BRANCH/coregrind/m_libcproc.c branches/VALGRIND_3_4_BRANCH/coregrind/m_libcsignal.c branches/VALGRIND_3_4_BRANCH/coregrind/m_machine.c branches/VALGRIND_3_4_BRANCH/coregrind/m_main.c branches/VALGRIND_3_4_BRANCH/coregrind/m_mallocfree.c branches/VALGRIND_3_4_BRANCH/coregrind/m_options.c branches/VALGRIND_3_4_BRANCH/coregrind/m_oset.c branches/VALGRIND_3_4_BRANCH/coregrind/m_redir.c branches/VALGRIND_3_4_BRANCH/coregrind/m_replacemalloc/replacemalloc_core.c branches/VALGRIND_3_4_BRANCH/coregrind/m_replacemalloc/vg_replace_malloc.c branches/VALGRIND_3_4_BRANCH/coregrind/m_scheduler/priv_sema.h branches/VALGRIND_3_4_BRANCH/coregrind/m_scheduler/scheduler.c branches/VALGRIND_3_4_BRANCH/coregrind/m_scheduler/sema.c branches/VALGRIND_3_4_BRANCH/coregrind/m_seqmatch.c branches/VALGRIND_3_4_BRANCH/coregrind/m_sigframe/sigframe-amd64-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_sigframe/sigframe-ppc32-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_sigframe/sigframe-ppc32-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_sigframe/sigframe-ppc64-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_sigframe/sigframe-ppc64-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_sigframe/sigframe-x86-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_signals.c branches/VALGRIND_3_4_BRANCH/coregrind/m_sparsewa.c branches/VALGRIND_3_4_BRANCH/coregrind/m_stacks.c branches/VALGRIND_3_4_BRANCH/coregrind/m_stacktrace.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syscall.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/priv_syswrap-aix5.h branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/priv_syswrap-generic.h branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/priv_syswrap-linux-variants.h branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/priv_syswrap-linux.h branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/priv_syswrap-main.h branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/priv_types_n_macros.h branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syscall-amd64-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syscall-ppc32-aix5.S branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syscall-ppc32-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syscall-ppc64-aix5.S branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syscall-ppc64-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syscall-x86-linux.S branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-amd64-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-generic.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-linux-variants.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-main.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-ppc32-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-ppc32-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-ppc64-aix5.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-ppc64-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_syswrap/syswrap-x86-linux.c branches/VALGRIND_3_4_BRANCH/coregrind/m_threadstate.c branches/VALGRIND_3_4_BRANCH/coregrind/m_tooliface.c branches/VALGRIND_3_4_BRANCH/coregrind/m_trampoline.S branches/VALGRIND_3_4_BRANCH/coregrind/m_translate.c branches/VALGRIND_3_4_BRANCH/coregrind/m_transtab.c branches/VALGRIND_3_4_BRANCH/coregrind/m_ume.c branches/VALGRIND_3_4_BRANCH/coregrind/m_vki.c branches/VALGRIND_3_4_BRANCH/coregrind/m_vkiscnums.c branches/VALGRIND_3_4_BRANCH/coregrind/m_wordfm.c branches/VALGRIND_3_4_BRANCH/coregrind/m_xarray.c branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_aspacemgr.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_basics.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_basics_asm.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_clientstate.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_clreq.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_commandline.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_coredump.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_cpuid.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_debugger.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_debuginfo.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_debuglog.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_demangle.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_dispatch.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_dispatch_asm.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_errormgr.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_execontext.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_hashtable.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_initimg.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_libcassert.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_libcbase.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_libcfile.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_libcprint.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_libcproc.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_libcsignal.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_machine.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_mallocfree.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_options.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_oset.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_redir.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_replacemalloc.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_scheduler.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_seqmatch.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_sigframe.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_signals.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_sparsewa.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_stacks.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_stacktrace.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_syscall.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_syswrap.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_threadstate.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_tooliface.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_trampoline.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_translate.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_transtab.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_transtab_asm.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_ume.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_vki.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_vkiscnums.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_wordfm.h branches/VALGRIND_3_4_BRANCH/coregrind/pub_core_xarray.h branches/VALGRIND_3_4_BRANCH/coregrind/vg_preloaded.c branches/VALGRIND_3_4_BRANCH/drd/drd.h branches/VALGRIND_3_4_BRANCH/drd/drd_barrier.c branches/VALGRIND_3_4_BRANCH/drd/drd_barrier.h branches/VALGRIND_3_4_BRANCH/drd/drd_bitmap.c branches/VALGRIND_3_4_BRANCH/drd/drd_bitmap.h branches/VALGRIND_3_4_BRANCH/drd/drd_clientobj.c branches/VALGRIND_3_4_BRANCH/drd/drd_clientobj.h branches/VALGRIND_3_4_BRANCH/drd/drd_clientreq.c branches/VALGRIND_3_4_BRANCH/drd/drd_clientreq.h branches/VALGRIND_3_4_BRANCH/drd/drd_cond.c branches/VALGRIND_3_4_BRANCH/drd/drd_cond.h branches/VALGRIND_3_4_BRANCH/drd/drd_error.c branches/VALGRIND_3_4_BRANCH/drd/drd_error.h branches/VALGRIND_3_4_BRANCH/drd/drd_gomp_intercepts.c branches/VALGRIND_3_4_BRANCH/drd/drd_main.c branches/VALGRIND_3_4_BRANCH/drd/drd_malloc_wrappers.c branches/VALGRIND_3_4_BRANCH/drd/drd_malloc_wrappers.h branches/VALGRIND_3_4_BRANCH/drd/drd_mutex.c branches/VALGRIND_3_4_BRANCH/drd/drd_mutex.h branches/VALGRIND_3_4_BRANCH/drd/drd_pthread_intercepts.c branches/VALGRIND_3_4_BRANCH/drd/drd_qtcore_intercepts.c branches/VALGRIND_3_4_BRANCH/drd/drd_rwlock.c branches/VALGRIND_3_4_BRANCH/drd/drd_rwlock.h branches/VALGRIND_3_4_BRANCH/drd/drd_segment.c branches/VALGRIND_3_4_BRANCH/drd/drd_segment.h branches/VALGRIND_3_4_BRANCH/drd/drd_semaphore.c branches/VALGRIND_3_4_BRANCH/drd/drd_semaphore.h branches/VALGRIND_3_4_BRANCH/drd/drd_strmem_intercepts.c branches/VALGRIND_3_4_BRANCH/drd/drd_suppression.c branches/VALGRIND_3_4_BRANCH/drd/drd_thread.c branches/VALGRIND_3_4_BRANCH/drd/drd_thread.h branches/VALGRIND_3_4_BRANCH/drd/drd_thread_bitmap.h branches/VALGRIND_3_4_BRANCH/drd/drd_track.h branches/VALGRIND_3_4_BRANCH/drd/drd_vc.c branches/VALGRIND_3_4_BRANCH/drd/drd_vc.h branches/VALGRIND_3_4_BRANCH/drd/pub_drd_bitmap.h branches/VALGRIND_3_4_BRANCH/drd/tests/fp_race.c branches/VALGRIND_3_4_BRANCH/drd/tests/sem_as_mutex.c branches/VALGRIND_3_4_BRANCH/exp-omega/exp-omega.h branches/VALGRIND_3_4_BRANCH/exp-omega/o_main.c branches/VALGRIND_3_4_BRANCH/exp-omega/o_replace_memops.c branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/h_intercepts.c branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/h_main.c branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/h_main.h branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/pc_common.c branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/pc_common.h branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/pc_main.c branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/sg_main.c branches/VALGRIND_3_4_BRANCH/exp-ptrcheck/sg_main.h branches/VALGRIND_3_4_BRANCH/helgrind/helgrind.h branches/VALGRIND_3_4_BRANCH/helgrind/hg_basics.c branches/VALGRIND_3_4_BRANCH/helgrind/hg_basics.h branches/VALGRIND_3_4_BRANCH/helgrind/hg_errors.c branches/VALGRIND_3_4_BRANCH/helgrind/hg_errors.h branches/VALGRIND_3_4_BRANCH/helgrind/hg_intercepts.c branches/VALGRIND_3_4_BRANCH/helgrind/hg_lock_n_thread.c branches/VALGRIND_3_4_BRANCH/helgrind/hg_lock_n_thread.h branches/VALGRIND_3_4_BRANCH/helgrind/hg_main.c branches/VALGRIND_3_4_BRANCH/helgrind/hg_wordset.c branches/VALGRIND_3_4_BRANCH/helgrind/hg_wordset.h branches/VALGRIND_3_4_BRANCH/helgrind/libhb.h branches/VALGRIND_3_4_BRANCH/helgrind/libhb_core.c branches/VALGRIND_3_4_BRANCH/include/pub_tool_aspacemgr.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_basics.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_basics_asm.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_clientstate.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_clreq.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_cpuid.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_debuginfo.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_errormgr.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_execontext.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_hashtable.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_libcassert.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_libcbase.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_libcfile.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_libcprint.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_libcproc.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_libcsignal.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_machine.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_mallocfree.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_options.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_oset.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_redir.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_replacemalloc.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_seqmatch.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_signals.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_sparsewa.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_stacktrace.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_threadstate.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_tooliface.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_vki.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_vkiscnums.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_wordfm.h branches/VALGRIND_3_4_BRANCH/include/pub_tool_xarray.h branches/VALGRIND_3_4_BRANCH/include/valgrind.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-amd64-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-posixtypes-amd64-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-posixtypes-ppc32-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-posixtypes-ppc64-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-posixtypes-x86-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-ppc32-aix5.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-ppc32-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-ppc64-aix5.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-ppc64-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-scnums-aix5.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-scnums-amd64-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-scnums-ppc32-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-scnums-ppc64-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-scnums-x86-linux.h branches/VALGRIND_3_4_BRANCH/include/vki/vki-x86-linux.h branches/VALGRIND_3_4_BRANCH/lackey/lk_main.c branches/VALGRIND_3_4_BRANCH/massif/ms_main.c branches/VALGRIND_3_4_BRANCH/memcheck/mc_errors.c branches/VALGRIND_3_4_BRANCH/memcheck/mc_include.h branches/VALGRIND_3_4_BRANCH/memcheck/mc_leakcheck.c branches/VALGRIND_3_4_BRANCH/memcheck/mc_machine.c branches/VALGRIND_3_4_BRANCH/memcheck/mc_main.c branches/VALGRIND_3_4_BRANCH/memcheck/mc_malloc_wrappers.c branches/VALGRIND_3_4_BRANCH/memcheck/mc_replace_strmem.c branches/VALGRIND_3_4_BRANCH/memcheck/mc_translate.c branches/VALGRIND_3_4_BRANCH/memcheck/memcheck.h branches/VALGRIND_3_4_BRANCH/none/nl_main.c branches/VALGRIND_3_4_BRANCH/none/tests/cmdline1.stdout.exp branches/VALGRIND_3_4_BRANCH/none/tests/cmdline2.stdout.exp branches/VALGRIND_3_4_BRANCH/perf/tinycc.c [... diff too large to include ...] |
|
From: <sv...@va...> - 2009-03-10 22:13:46
|
Author: njn
Date: 2009-03-10 22:13:31 +0000 (Tue, 10 Mar 2009)
New Revision: 381
Log:
Added PokerTH.
Modified:
trunk/gallery/users.html
Modified: trunk/gallery/users.html
===================================================================
--- trunk/gallery/users.html 2009-03-06 15:10:50 UTC (rev 380)
+++ trunk/gallery/users.html 2009-03-10 22:13:31 UTC (rev 381)
@@ -325,7 +325,7 @@
analysis operations.</li>
<li><a href="http://www.itk.org/">Insight Toolkit:</a>
- ITK is an open-source software system to support the Visible Human
+ ITK is an open source software system to support the Visible Human
Project.</li>
</ul>
@@ -436,7 +436,7 @@
an open source, distributed, software quality system.</li>
<li><a href="http://www.cmake.org/">CMake:</a>
- a cross-platform, open-source make system.</li>
+ a cross-platform, open source make system.</li>
<li><a href="http://eboxy.sourceforge.net/">eboxy:</a>
a tool for creating graphical user interfaces for set-top
@@ -698,6 +698,9 @@
<li><a href="http://www.xfire.com/xf/partner/ea/bf2nv/index.php">Xfire:</a>
an instant messenger for gamers.</li>
+
+ <li><a href="http://www.pokerth.net">PokerTH:</a> an open source Texas
+ Hold'em poker engine for Linux, Mac OS X and Windows.</li>
</ul>
|
Author: njn Date: 2009-03-10 22:04:37 +0000 (Tue, 10 Mar 2009) New Revision: 9345 Log: Update copyright years. Modified: branches/DARWIN/auxprogs/change-copyright-year branches/DARWIN/auxprogs/libmpiwrap.c branches/DARWIN/auxprogs/valgrind-listener.c branches/DARWIN/cachegrind/cg-amd64.c branches/DARWIN/cachegrind/cg-ppc32.c branches/DARWIN/cachegrind/cg-ppc64.c branches/DARWIN/cachegrind/cg-x86.c branches/DARWIN/cachegrind/cg_arch.h branches/DARWIN/cachegrind/cg_branchpred.c branches/DARWIN/cachegrind/cg_main.c branches/DARWIN/cachegrind/cg_merge.c branches/DARWIN/cachegrind/cg_sim.c branches/DARWIN/callgrind/bb.c branches/DARWIN/callgrind/bbcc.c branches/DARWIN/callgrind/callgrind.h branches/DARWIN/callgrind/callstack.c branches/DARWIN/callgrind/clo.c branches/DARWIN/callgrind/command.c branches/DARWIN/callgrind/context.c branches/DARWIN/callgrind/costs.c branches/DARWIN/callgrind/debug.c branches/DARWIN/callgrind/dump.c branches/DARWIN/callgrind/events.c branches/DARWIN/callgrind/fn.c branches/DARWIN/callgrind/jumps.c branches/DARWIN/callgrind/main.c branches/DARWIN/callgrind/sim.c branches/DARWIN/callgrind/threads.c branches/DARWIN/coregrind/launcher-aix5-bootblock.h branches/DARWIN/coregrind/launcher-aix5.c branches/DARWIN/coregrind/launcher-linux.c branches/DARWIN/coregrind/m_aspacemgr/aspacemgr-aix5.c branches/DARWIN/coregrind/m_aspacemgr/aspacemgr-common.c branches/DARWIN/coregrind/m_aspacemgr/aspacemgr-linux.c branches/DARWIN/coregrind/m_aspacemgr/priv_aspacemgr.h branches/DARWIN/coregrind/m_clientstate.c branches/DARWIN/coregrind/m_commandline.c branches/DARWIN/coregrind/m_coredump/coredump-amd64-linux.c branches/DARWIN/coregrind/m_coredump/coredump-elf.c branches/DARWIN/coregrind/m_coredump/coredump-ppc32-aix5.c branches/DARWIN/coregrind/m_coredump/coredump-ppc32-linux.c branches/DARWIN/coregrind/m_coredump/coredump-ppc64-aix5.c branches/DARWIN/coregrind/m_coredump/coredump-ppc64-linux.c branches/DARWIN/coregrind/m_coredump/coredump-x86-linux.c branches/DARWIN/coregrind/m_coredump/priv_elf.h branches/DARWIN/coregrind/m_cpuid.S branches/DARWIN/coregrind/m_debugger.c branches/DARWIN/coregrind/m_debuginfo/d3basics.c branches/DARWIN/coregrind/m_debuginfo/debuginfo.c branches/DARWIN/coregrind/m_debuginfo/misc.c branches/DARWIN/coregrind/m_debuginfo/priv_d3basics.h branches/DARWIN/coregrind/m_debuginfo/priv_misc.h branches/DARWIN/coregrind/m_debuginfo/priv_readdwarf.h branches/DARWIN/coregrind/m_debuginfo/priv_readdwarf3.h branches/DARWIN/coregrind/m_debuginfo/priv_readelf.h branches/DARWIN/coregrind/m_debuginfo/priv_readstabs.h branches/DARWIN/coregrind/m_debuginfo/priv_readxcoff.h branches/DARWIN/coregrind/m_debuginfo/priv_storage.h branches/DARWIN/coregrind/m_debuginfo/priv_tytypes.h branches/DARWIN/coregrind/m_debuginfo/readdwarf.c branches/DARWIN/coregrind/m_debuginfo/readdwarf3.c branches/DARWIN/coregrind/m_debuginfo/readelf.c branches/DARWIN/coregrind/m_debuginfo/readmacho.c branches/DARWIN/coregrind/m_debuginfo/readstabs.c branches/DARWIN/coregrind/m_debuginfo/readxcoff.c branches/DARWIN/coregrind/m_debuginfo/storage.c branches/DARWIN/coregrind/m_debuginfo/tytypes.c branches/DARWIN/coregrind/m_debuglog.c branches/DARWIN/coregrind/m_demangle/demangle.c branches/DARWIN/coregrind/m_demangle/vg_libciface.h branches/DARWIN/coregrind/m_dispatch/dispatch-amd64-linux.S branches/DARWIN/coregrind/m_dispatch/dispatch-ppc32-aix5.S branches/DARWIN/coregrind/m_dispatch/dispatch-ppc32-linux.S branches/DARWIN/coregrind/m_dispatch/dispatch-ppc64-aix5.S branches/DARWIN/coregrind/m_dispatch/dispatch-ppc64-linux.S branches/DARWIN/coregrind/m_dispatch/dispatch-x86-linux.S branches/DARWIN/coregrind/m_errormgr.c branches/DARWIN/coregrind/m_execontext.c branches/DARWIN/coregrind/m_hashtable.c branches/DARWIN/coregrind/m_initimg/initimg-aix5.c branches/DARWIN/coregrind/m_initimg/initimg-linux.c branches/DARWIN/coregrind/m_libcassert.c branches/DARWIN/coregrind/m_libcbase.c branches/DARWIN/coregrind/m_libcfile.c branches/DARWIN/coregrind/m_libcprint.c branches/DARWIN/coregrind/m_libcproc.c branches/DARWIN/coregrind/m_libcsignal.c branches/DARWIN/coregrind/m_machine.c branches/DARWIN/coregrind/m_main.c branches/DARWIN/coregrind/m_mallocfree.c branches/DARWIN/coregrind/m_options.c branches/DARWIN/coregrind/m_oset.c branches/DARWIN/coregrind/m_redir.c branches/DARWIN/coregrind/m_replacemalloc/replacemalloc_core.c branches/DARWIN/coregrind/m_replacemalloc/vg_replace_malloc.c branches/DARWIN/coregrind/m_scheduler/priv_sema.h branches/DARWIN/coregrind/m_scheduler/scheduler.c branches/DARWIN/coregrind/m_scheduler/sema.c branches/DARWIN/coregrind/m_seqmatch.c branches/DARWIN/coregrind/m_sigframe/sigframe-amd64-linux.c branches/DARWIN/coregrind/m_sigframe/sigframe-ppc32-aix5.c branches/DARWIN/coregrind/m_sigframe/sigframe-ppc32-linux.c branches/DARWIN/coregrind/m_sigframe/sigframe-ppc64-aix5.c branches/DARWIN/coregrind/m_sigframe/sigframe-ppc64-linux.c branches/DARWIN/coregrind/m_sigframe/sigframe-x86-linux.c branches/DARWIN/coregrind/m_signals.c branches/DARWIN/coregrind/m_sparsewa.c branches/DARWIN/coregrind/m_stacks.c branches/DARWIN/coregrind/m_stacktrace.c branches/DARWIN/coregrind/m_syscall.c branches/DARWIN/coregrind/m_syswrap/priv_syswrap-aix5.h branches/DARWIN/coregrind/m_syswrap/priv_syswrap-darwin.h branches/DARWIN/coregrind/m_syswrap/priv_syswrap-generic.h branches/DARWIN/coregrind/m_syswrap/priv_syswrap-linux-variants.h branches/DARWIN/coregrind/m_syswrap/priv_syswrap-linux.h branches/DARWIN/coregrind/m_syswrap/priv_syswrap-main.h branches/DARWIN/coregrind/m_syswrap/priv_types_n_macros.h branches/DARWIN/coregrind/m_syswrap/syscall-amd64-linux.S branches/DARWIN/coregrind/m_syswrap/syscall-ppc32-aix5.S branches/DARWIN/coregrind/m_syswrap/syscall-ppc32-linux.S branches/DARWIN/coregrind/m_syswrap/syscall-ppc64-aix5.S branches/DARWIN/coregrind/m_syswrap/syscall-ppc64-linux.S branches/DARWIN/coregrind/m_syswrap/syscall-x86-linux.S branches/DARWIN/coregrind/m_syswrap/syswrap-aix5.c branches/DARWIN/coregrind/m_syswrap/syswrap-amd64-darwin.c branches/DARWIN/coregrind/m_syswrap/syswrap-amd64-linux.c branches/DARWIN/coregrind/m_syswrap/syswrap-darwin.c branches/DARWIN/coregrind/m_syswrap/syswrap-generic.c branches/DARWIN/coregrind/m_syswrap/syswrap-linux-variants.c branches/DARWIN/coregrind/m_syswrap/syswrap-linux.c branches/DARWIN/coregrind/m_syswrap/syswrap-main.c branches/DARWIN/coregrind/m_syswrap/syswrap-ppc32-aix5.c branches/DARWIN/coregrind/m_syswrap/syswrap-ppc32-linux.c branches/DARWIN/coregrind/m_syswrap/syswrap-ppc64-aix5.c branches/DARWIN/coregrind/m_syswrap/syswrap-ppc64-linux.c branches/DARWIN/coregrind/m_syswrap/syswrap-x86-darwin.c branches/DARWIN/coregrind/m_syswrap/syswrap-x86-linux.c branches/DARWIN/coregrind/m_threadstate.c branches/DARWIN/coregrind/m_tooliface.c branches/DARWIN/coregrind/m_trampoline.S branches/DARWIN/coregrind/m_translate.c branches/DARWIN/coregrind/m_transtab.c branches/DARWIN/coregrind/m_ume/elf.c branches/DARWIN/coregrind/m_ume/macho.c branches/DARWIN/coregrind/m_ume/main.c branches/DARWIN/coregrind/m_ume/script.c branches/DARWIN/coregrind/m_vki.c branches/DARWIN/coregrind/m_vkiscnums.c branches/DARWIN/coregrind/m_wordfm.c branches/DARWIN/coregrind/m_xarray.c branches/DARWIN/coregrind/pub_core_aspacemgr.h branches/DARWIN/coregrind/pub_core_basics.h branches/DARWIN/coregrind/pub_core_basics_asm.h branches/DARWIN/coregrind/pub_core_clientstate.h branches/DARWIN/coregrind/pub_core_clreq.h branches/DARWIN/coregrind/pub_core_commandline.h branches/DARWIN/coregrind/pub_core_coredump.h branches/DARWIN/coregrind/pub_core_cpuid.h branches/DARWIN/coregrind/pub_core_debugger.h branches/DARWIN/coregrind/pub_core_debuginfo.h branches/DARWIN/coregrind/pub_core_debuglog.h branches/DARWIN/coregrind/pub_core_demangle.h branches/DARWIN/coregrind/pub_core_dispatch.h branches/DARWIN/coregrind/pub_core_dispatch_asm.h branches/DARWIN/coregrind/pub_core_errormgr.h branches/DARWIN/coregrind/pub_core_execontext.h branches/DARWIN/coregrind/pub_core_hashtable.h branches/DARWIN/coregrind/pub_core_initimg.h branches/DARWIN/coregrind/pub_core_libcassert.h branches/DARWIN/coregrind/pub_core_libcbase.h branches/DARWIN/coregrind/pub_core_libcfile.h branches/DARWIN/coregrind/pub_core_libcprint.h branches/DARWIN/coregrind/pub_core_libcproc.h branches/DARWIN/coregrind/pub_core_libcsignal.h branches/DARWIN/coregrind/pub_core_machine.h branches/DARWIN/coregrind/pub_core_mallocfree.h branches/DARWIN/coregrind/pub_core_options.h branches/DARWIN/coregrind/pub_core_oset.h branches/DARWIN/coregrind/pub_core_redir.h branches/DARWIN/coregrind/pub_core_replacemalloc.h branches/DARWIN/coregrind/pub_core_scheduler.h branches/DARWIN/coregrind/pub_core_seqmatch.h branches/DARWIN/coregrind/pub_core_sigframe.h branches/DARWIN/coregrind/pub_core_signals.h branches/DARWIN/coregrind/pub_core_sparsewa.h branches/DARWIN/coregrind/pub_core_stacks.h branches/DARWIN/coregrind/pub_core_stacktrace.h branches/DARWIN/coregrind/pub_core_syscall.h branches/DARWIN/coregrind/pub_core_syswrap.h branches/DARWIN/coregrind/pub_core_threadstate.h branches/DARWIN/coregrind/pub_core_tooliface.h branches/DARWIN/coregrind/pub_core_trampoline.h branches/DARWIN/coregrind/pub_core_translate.h branches/DARWIN/coregrind/pub_core_transtab.h branches/DARWIN/coregrind/pub_core_transtab_asm.h branches/DARWIN/coregrind/pub_core_ume.h branches/DARWIN/coregrind/pub_core_vki.h branches/DARWIN/coregrind/pub_core_vkiscnums.h branches/DARWIN/coregrind/pub_core_wordfm.h branches/DARWIN/coregrind/pub_core_xarray.h branches/DARWIN/coregrind/vg_preloaded.c branches/DARWIN/drd/drd_qtcore_intercepts.c branches/DARWIN/drd/drd_strmem_intercepts.c branches/DARWIN/exp-omega/exp-omega.h branches/DARWIN/exp-omega/o_main.c branches/DARWIN/exp-omega/o_replace_memops.c branches/DARWIN/exp-ptrcheck/h_intercepts.c branches/DARWIN/exp-ptrcheck/h_main.c branches/DARWIN/exp-ptrcheck/h_main.h branches/DARWIN/exp-ptrcheck/pc_common.c branches/DARWIN/exp-ptrcheck/pc_common.h branches/DARWIN/exp-ptrcheck/pc_main.c branches/DARWIN/exp-ptrcheck/sg_main.c branches/DARWIN/exp-ptrcheck/sg_main.h branches/DARWIN/helgrind/helgrind.h branches/DARWIN/helgrind/hg_basics.c branches/DARWIN/helgrind/hg_basics.h branches/DARWIN/helgrind/hg_errors.c branches/DARWIN/helgrind/hg_errors.h branches/DARWIN/helgrind/hg_intercepts.c branches/DARWIN/helgrind/hg_lock_n_thread.c branches/DARWIN/helgrind/hg_lock_n_thread.h branches/DARWIN/helgrind/hg_main.c branches/DARWIN/helgrind/hg_wordset.c branches/DARWIN/helgrind/hg_wordset.h branches/DARWIN/helgrind/libhb.h branches/DARWIN/helgrind/libhb_core.c branches/DARWIN/include/pub_tool_aspacemgr.h branches/DARWIN/include/pub_tool_basics.h branches/DARWIN/include/pub_tool_basics_asm.h branches/DARWIN/include/pub_tool_clientstate.h branches/DARWIN/include/pub_tool_clreq.h branches/DARWIN/include/pub_tool_cpuid.h branches/DARWIN/include/pub_tool_debuginfo.h branches/DARWIN/include/pub_tool_errormgr.h branches/DARWIN/include/pub_tool_execontext.h branches/DARWIN/include/pub_tool_hashtable.h branches/DARWIN/include/pub_tool_libcassert.h branches/DARWIN/include/pub_tool_libcbase.h branches/DARWIN/include/pub_tool_libcfile.h branches/DARWIN/include/pub_tool_libcprint.h branches/DARWIN/include/pub_tool_libcproc.h branches/DARWIN/include/pub_tool_libcsignal.h branches/DARWIN/include/pub_tool_machine.h branches/DARWIN/include/pub_tool_mallocfree.h branches/DARWIN/include/pub_tool_options.h branches/DARWIN/include/pub_tool_oset.h branches/DARWIN/include/pub_tool_redir.h branches/DARWIN/include/pub_tool_replacemalloc.h branches/DARWIN/include/pub_tool_seqmatch.h branches/DARWIN/include/pub_tool_signals.h branches/DARWIN/include/pub_tool_sparsewa.h branches/DARWIN/include/pub_tool_stacktrace.h branches/DARWIN/include/pub_tool_threadstate.h branches/DARWIN/include/pub_tool_tooliface.h branches/DARWIN/include/pub_tool_vki.h branches/DARWIN/include/pub_tool_vkiscnums.h branches/DARWIN/include/pub_tool_wordfm.h branches/DARWIN/include/pub_tool_xarray.h branches/DARWIN/include/valgrind.h branches/DARWIN/include/vki/vki-amd64-linux.h branches/DARWIN/include/vki/vki-darwin.h branches/DARWIN/include/vki/vki-linux.h branches/DARWIN/include/vki/vki-posixtypes-amd64-linux.h branches/DARWIN/include/vki/vki-posixtypes-ppc32-linux.h branches/DARWIN/include/vki/vki-posixtypes-ppc64-linux.h branches/DARWIN/include/vki/vki-posixtypes-x86-linux.h branches/DARWIN/include/vki/vki-ppc32-aix5.h branches/DARWIN/include/vki/vki-ppc32-linux.h branches/DARWIN/include/vki/vki-ppc64-aix5.h branches/DARWIN/include/vki/vki-ppc64-linux.h branches/DARWIN/include/vki/vki-scnums-aix5.h branches/DARWIN/include/vki/vki-scnums-amd64-linux.h branches/DARWIN/include/vki/vki-scnums-darwin.h branches/DARWIN/include/vki/vki-scnums-ppc32-linux.h branches/DARWIN/include/vki/vki-scnums-ppc64-linux.h branches/DARWIN/include/vki/vki-scnums-x86-linux.h branches/DARWIN/include/vki/vki-x86-linux.h branches/DARWIN/lackey/lk_main.c branches/DARWIN/massif/ms_main.c branches/DARWIN/memcheck/mc_errors.c branches/DARWIN/memcheck/mc_include.h branches/DARWIN/memcheck/mc_leakcheck.c branches/DARWIN/memcheck/mc_machine.c branches/DARWIN/memcheck/mc_main.c branches/DARWIN/memcheck/mc_malloc_wrappers.c branches/DARWIN/memcheck/mc_replace_strmem.c branches/DARWIN/memcheck/mc_translate.c branches/DARWIN/memcheck/memcheck.h branches/DARWIN/none/nl_main.c branches/DARWIN/none/tests/cmdline1.stdout.exp branches/DARWIN/none/tests/cmdline2.stdout.exp branches/DARWIN/perf/tinycc.c [... diff too large to include ...] |
Author: njn Date: 2009-03-10 22:02:09 +0000 (Tue, 10 Mar 2009) New Revision: 9344 Log: Updated copyright years. Modified: trunk/auxprogs/change-copyright-year trunk/auxprogs/libmpiwrap.c trunk/auxprogs/valgrind-listener.c trunk/cachegrind/cg-amd64.c trunk/cachegrind/cg-ppc32.c trunk/cachegrind/cg-ppc64.c trunk/cachegrind/cg-x86.c trunk/cachegrind/cg_arch.h trunk/cachegrind/cg_branchpred.c trunk/cachegrind/cg_main.c trunk/cachegrind/cg_merge.c trunk/cachegrind/cg_sim.c trunk/callgrind/bb.c trunk/callgrind/bbcc.c trunk/callgrind/callgrind.h trunk/callgrind/callstack.c trunk/callgrind/clo.c trunk/callgrind/command.c trunk/callgrind/context.c trunk/callgrind/costs.c trunk/callgrind/debug.c trunk/callgrind/dump.c trunk/callgrind/events.c trunk/callgrind/fn.c trunk/callgrind/jumps.c trunk/callgrind/main.c trunk/callgrind/sim.c trunk/callgrind/threads.c trunk/coregrind/launcher-aix5-bootblock.h trunk/coregrind/launcher-aix5.c trunk/coregrind/launcher-linux.c trunk/coregrind/m_aspacemgr/aspacemgr-aix5.c trunk/coregrind/m_aspacemgr/aspacemgr-common.c trunk/coregrind/m_aspacemgr/aspacemgr-linux.c trunk/coregrind/m_aspacemgr/priv_aspacemgr.h trunk/coregrind/m_clientstate.c trunk/coregrind/m_commandline.c trunk/coregrind/m_coredump/coredump-amd64-linux.c trunk/coregrind/m_coredump/coredump-elf.c trunk/coregrind/m_coredump/coredump-ppc32-aix5.c trunk/coregrind/m_coredump/coredump-ppc32-linux.c trunk/coregrind/m_coredump/coredump-ppc64-aix5.c trunk/coregrind/m_coredump/coredump-ppc64-linux.c trunk/coregrind/m_coredump/coredump-x86-linux.c trunk/coregrind/m_coredump/priv_elf.h trunk/coregrind/m_cpuid.S trunk/coregrind/m_debugger.c trunk/coregrind/m_debuginfo/d3basics.c trunk/coregrind/m_debuginfo/debuginfo.c trunk/coregrind/m_debuginfo/misc.c trunk/coregrind/m_debuginfo/priv_d3basics.h trunk/coregrind/m_debuginfo/priv_misc.h trunk/coregrind/m_debuginfo/priv_readdwarf.h trunk/coregrind/m_debuginfo/priv_readdwarf3.h trunk/coregrind/m_debuginfo/priv_readelf.h trunk/coregrind/m_debuginfo/priv_readstabs.h trunk/coregrind/m_debuginfo/priv_readxcoff.h trunk/coregrind/m_debuginfo/priv_storage.h trunk/coregrind/m_debuginfo/priv_tytypes.h trunk/coregrind/m_debuginfo/readdwarf.c trunk/coregrind/m_debuginfo/readdwarf3.c trunk/coregrind/m_debuginfo/readelf.c trunk/coregrind/m_debuginfo/readstabs.c trunk/coregrind/m_debuginfo/readxcoff.c trunk/coregrind/m_debuginfo/storage.c trunk/coregrind/m_debuginfo/tytypes.c trunk/coregrind/m_debuglog.c trunk/coregrind/m_demangle/demangle.c trunk/coregrind/m_demangle/vg_libciface.h trunk/coregrind/m_dispatch/dispatch-amd64-linux.S trunk/coregrind/m_dispatch/dispatch-ppc32-aix5.S trunk/coregrind/m_dispatch/dispatch-ppc32-linux.S trunk/coregrind/m_dispatch/dispatch-ppc64-aix5.S trunk/coregrind/m_dispatch/dispatch-ppc64-linux.S trunk/coregrind/m_dispatch/dispatch-x86-linux.S trunk/coregrind/m_errormgr.c trunk/coregrind/m_execontext.c trunk/coregrind/m_hashtable.c trunk/coregrind/m_initimg/initimg-aix5.c trunk/coregrind/m_initimg/initimg-linux.c trunk/coregrind/m_libcassert.c trunk/coregrind/m_libcbase.c trunk/coregrind/m_libcfile.c trunk/coregrind/m_libcprint.c trunk/coregrind/m_libcproc.c trunk/coregrind/m_libcsignal.c trunk/coregrind/m_machine.c trunk/coregrind/m_main.c trunk/coregrind/m_mallocfree.c trunk/coregrind/m_options.c trunk/coregrind/m_oset.c trunk/coregrind/m_redir.c trunk/coregrind/m_replacemalloc/replacemalloc_core.c trunk/coregrind/m_replacemalloc/vg_replace_malloc.c trunk/coregrind/m_scheduler/priv_sema.h trunk/coregrind/m_scheduler/scheduler.c trunk/coregrind/m_scheduler/sema.c trunk/coregrind/m_seqmatch.c trunk/coregrind/m_sigframe/sigframe-amd64-linux.c trunk/coregrind/m_sigframe/sigframe-ppc32-aix5.c trunk/coregrind/m_sigframe/sigframe-ppc32-linux.c trunk/coregrind/m_sigframe/sigframe-ppc64-aix5.c trunk/coregrind/m_sigframe/sigframe-ppc64-linux.c trunk/coregrind/m_sigframe/sigframe-x86-linux.c trunk/coregrind/m_signals.c trunk/coregrind/m_sparsewa.c trunk/coregrind/m_stacks.c trunk/coregrind/m_stacktrace.c trunk/coregrind/m_syscall.c trunk/coregrind/m_syswrap/priv_syswrap-aix5.h trunk/coregrind/m_syswrap/priv_syswrap-generic.h trunk/coregrind/m_syswrap/priv_syswrap-linux-variants.h trunk/coregrind/m_syswrap/priv_syswrap-linux.h trunk/coregrind/m_syswrap/priv_syswrap-main.h trunk/coregrind/m_syswrap/priv_types_n_macros.h trunk/coregrind/m_syswrap/syscall-amd64-linux.S trunk/coregrind/m_syswrap/syscall-ppc32-aix5.S trunk/coregrind/m_syswrap/syscall-ppc32-linux.S trunk/coregrind/m_syswrap/syscall-ppc64-aix5.S trunk/coregrind/m_syswrap/syscall-ppc64-linux.S trunk/coregrind/m_syswrap/syscall-x86-linux.S trunk/coregrind/m_syswrap/syswrap-aix5.c trunk/coregrind/m_syswrap/syswrap-amd64-linux.c trunk/coregrind/m_syswrap/syswrap-generic.c trunk/coregrind/m_syswrap/syswrap-linux-variants.c trunk/coregrind/m_syswrap/syswrap-linux.c trunk/coregrind/m_syswrap/syswrap-main.c trunk/coregrind/m_syswrap/syswrap-ppc32-aix5.c trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c trunk/coregrind/m_syswrap/syswrap-ppc64-aix5.c trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c trunk/coregrind/m_syswrap/syswrap-x86-linux.c trunk/coregrind/m_threadstate.c trunk/coregrind/m_tooliface.c trunk/coregrind/m_trampoline.S trunk/coregrind/m_translate.c trunk/coregrind/m_transtab.c trunk/coregrind/m_ume/elf.c trunk/coregrind/m_ume/main.c trunk/coregrind/m_ume/script.c trunk/coregrind/m_vki.c trunk/coregrind/m_vkiscnums.c trunk/coregrind/m_wordfm.c trunk/coregrind/m_xarray.c trunk/coregrind/pub_core_aspacemgr.h trunk/coregrind/pub_core_basics.h trunk/coregrind/pub_core_basics_asm.h trunk/coregrind/pub_core_clientstate.h trunk/coregrind/pub_core_clreq.h trunk/coregrind/pub_core_commandline.h trunk/coregrind/pub_core_coredump.h trunk/coregrind/pub_core_cpuid.h trunk/coregrind/pub_core_debugger.h trunk/coregrind/pub_core_debuginfo.h trunk/coregrind/pub_core_debuglog.h trunk/coregrind/pub_core_demangle.h trunk/coregrind/pub_core_dispatch.h trunk/coregrind/pub_core_dispatch_asm.h trunk/coregrind/pub_core_errormgr.h trunk/coregrind/pub_core_execontext.h trunk/coregrind/pub_core_hashtable.h trunk/coregrind/pub_core_initimg.h trunk/coregrind/pub_core_libcassert.h trunk/coregrind/pub_core_libcbase.h trunk/coregrind/pub_core_libcfile.h trunk/coregrind/pub_core_libcprint.h trunk/coregrind/pub_core_libcproc.h trunk/coregrind/pub_core_libcsignal.h trunk/coregrind/pub_core_machine.h trunk/coregrind/pub_core_mallocfree.h trunk/coregrind/pub_core_options.h trunk/coregrind/pub_core_oset.h trunk/coregrind/pub_core_redir.h trunk/coregrind/pub_core_replacemalloc.h trunk/coregrind/pub_core_scheduler.h trunk/coregrind/pub_core_seqmatch.h trunk/coregrind/pub_core_sigframe.h trunk/coregrind/pub_core_signals.h trunk/coregrind/pub_core_sparsewa.h trunk/coregrind/pub_core_stacks.h trunk/coregrind/pub_core_stacktrace.h trunk/coregrind/pub_core_syscall.h trunk/coregrind/pub_core_syswrap.h trunk/coregrind/pub_core_threadstate.h trunk/coregrind/pub_core_tooliface.h trunk/coregrind/pub_core_trampoline.h trunk/coregrind/pub_core_translate.h trunk/coregrind/pub_core_transtab.h trunk/coregrind/pub_core_transtab_asm.h trunk/coregrind/pub_core_ume.h trunk/coregrind/pub_core_vki.h trunk/coregrind/pub_core_vkiscnums.h trunk/coregrind/pub_core_wordfm.h trunk/coregrind/pub_core_xarray.h trunk/coregrind/vg_preloaded.c trunk/drd/drd_qtcore_intercepts.c trunk/drd/drd_strmem_intercepts.c trunk/exp-omega/exp-omega.h trunk/exp-omega/o_main.c trunk/exp-omega/o_replace_memops.c trunk/exp-ptrcheck/h_intercepts.c trunk/exp-ptrcheck/h_main.c trunk/exp-ptrcheck/h_main.h trunk/exp-ptrcheck/pc_common.c trunk/exp-ptrcheck/pc_common.h trunk/exp-ptrcheck/pc_main.c trunk/exp-ptrcheck/sg_main.c trunk/exp-ptrcheck/sg_main.h trunk/helgrind/helgrind.h trunk/helgrind/hg_basics.c trunk/helgrind/hg_basics.h trunk/helgrind/hg_errors.c trunk/helgrind/hg_errors.h trunk/helgrind/hg_intercepts.c trunk/helgrind/hg_lock_n_thread.c trunk/helgrind/hg_lock_n_thread.h trunk/helgrind/hg_main.c trunk/helgrind/hg_wordset.c trunk/helgrind/hg_wordset.h trunk/helgrind/libhb.h trunk/helgrind/libhb_core.c trunk/include/pub_tool_aspacemgr.h trunk/include/pub_tool_basics.h trunk/include/pub_tool_basics_asm.h trunk/include/pub_tool_clientstate.h trunk/include/pub_tool_clreq.h trunk/include/pub_tool_cpuid.h trunk/include/pub_tool_debuginfo.h trunk/include/pub_tool_errormgr.h trunk/include/pub_tool_execontext.h trunk/include/pub_tool_hashtable.h trunk/include/pub_tool_libcassert.h trunk/include/pub_tool_libcbase.h trunk/include/pub_tool_libcfile.h trunk/include/pub_tool_libcprint.h trunk/include/pub_tool_libcproc.h trunk/include/pub_tool_libcsignal.h trunk/include/pub_tool_machine.h trunk/include/pub_tool_mallocfree.h trunk/include/pub_tool_options.h trunk/include/pub_tool_oset.h trunk/include/pub_tool_redir.h trunk/include/pub_tool_replacemalloc.h trunk/include/pub_tool_seqmatch.h trunk/include/pub_tool_signals.h trunk/include/pub_tool_sparsewa.h trunk/include/pub_tool_stacktrace.h trunk/include/pub_tool_threadstate.h trunk/include/pub_tool_tooliface.h trunk/include/pub_tool_vki.h trunk/include/pub_tool_vkiscnums.h trunk/include/pub_tool_wordfm.h trunk/include/pub_tool_xarray.h trunk/include/valgrind.h trunk/include/vki/vki-amd64-linux.h trunk/include/vki/vki-linux.h trunk/include/vki/vki-posixtypes-amd64-linux.h trunk/include/vki/vki-posixtypes-ppc32-linux.h trunk/include/vki/vki-posixtypes-ppc64-linux.h trunk/include/vki/vki-posixtypes-x86-linux.h trunk/include/vki/vki-ppc32-aix5.h trunk/include/vki/vki-ppc32-linux.h trunk/include/vki/vki-ppc64-aix5.h trunk/include/vki/vki-ppc64-linux.h trunk/include/vki/vki-scnums-aix5.h trunk/include/vki/vki-scnums-amd64-linux.h trunk/include/vki/vki-scnums-ppc32-linux.h trunk/include/vki/vki-scnums-ppc64-linux.h trunk/include/vki/vki-scnums-x86-linux.h trunk/include/vki/vki-x86-linux.h trunk/lackey/lk_main.c trunk/massif/ms_main.c trunk/memcheck/mc_errors.c trunk/memcheck/mc_include.h trunk/memcheck/mc_leakcheck.c trunk/memcheck/mc_machine.c trunk/memcheck/mc_main.c trunk/memcheck/mc_malloc_wrappers.c trunk/memcheck/mc_replace_strmem.c trunk/memcheck/mc_translate.c trunk/memcheck/memcheck.h trunk/none/nl_main.c trunk/none/tests/cmdline1.stdout.exp trunk/none/tests/cmdline2.stdout.exp trunk/perf/tinycc.c [... diff too large to include ...] |
|
From: <sv...@va...> - 2009-03-10 22:00:36
|
Author: njn Date: 2009-03-10 22:00:33 +0000 (Tue, 10 Mar 2009) New Revision: 9343 Log: Merged r9336..r9340 (DRD fixes) from the trunk. Added: branches/DARWIN/drd/tests/filter_stderr_and_thread_no Modified: branches/DARWIN/drd/drd_clientreq.c branches/DARWIN/drd/drd_load_store.h branches/DARWIN/drd/drd_main.c branches/DARWIN/drd/drd_thread.h branches/DARWIN/drd/tests/Makefile.am branches/DARWIN/drd/tests/tc19_shadowmem.stderr.exp branches/DARWIN/drd/tests/tc19_shadowmem.vgtest branches/DARWIN/drd/tests/tc24_nonzero_sem.stderr.exp branches/DARWIN/drd/tests/tc24_nonzero_sem.vgtest [... diff too large to include ...] |
|
From: <sv...@va...> - 2009-03-10 21:42:25
|
Author: njn Date: 2009-03-10 21:42:05 +0000 (Tue, 10 Mar 2009) New Revision: 9342 Log: Merge r9341 (minor memcheck docs fixes) from the trunk. Modified: branches/DARWIN/memcheck/docs/mc-manual.xml Modified: branches/DARWIN/memcheck/docs/mc-manual.xml =================================================================== --- branches/DARWIN/memcheck/docs/mc-manual.xml 2009-03-10 21:40:46 UTC (rev 9341) +++ branches/DARWIN/memcheck/docs/mc-manual.xml 2009-03-10 21:42:05 UTC (rev 9342) @@ -739,10 +739,14 @@ <para>If <computeroutput>--leak-check=full</computeroutput> is specified, Memcheck will give details for each definitely lost or possibly lost block, -including where it was allocated. It cannot tell you when or how or why the -pointer to a leaked block was lost; you have to work that out for yourself. -In general, you should attempt to ensure your programs do not have any -definitely lost or possibly lost blocks at exit.</para> +including where it was allocated. (Actually, it merges results for all +blocks that have the same category and sufficiently similar stack traces +into a single "loss record". The +<computeroutput>--leak-resolution</computeroutput> lets you control the +meaning of "sufficiently similar".) It cannot tell you when or how or why +the pointer to a leaked block was lost; you have to work that out for +yourself. In general, you should attempt to ensure your programs do not +have any definitely lost or possibly lost blocks at exit.</para> <para>For example:</para> <programlisting><![CDATA[ @@ -760,7 +764,9 @@ <para>The first message describes a simple case of a single 8 byte block that has been definitely lost. The second case mentions another 8 byte block that has been definitely lost; the difference is that a further 80 -bytes in other blocks are indirectly lost because of this lost block.</para> +bytes in other blocks are indirectly lost because of this lost block. +The loss records are not presented in any notable order, so the loss record +numbers aren't particularly meaningful.</para> <para>If you specify <computeroutput>--show-reachable=yes</computeroutput>, reachable and indirectly lost blocks will also be shown, as the following |
|
From: <sv...@va...> - 2009-03-10 21:41:03
|
Author: njn Date: 2009-03-10 21:40:46 +0000 (Tue, 10 Mar 2009) New Revision: 9341 Log: Tweak the Memcheck manual, fixing bug #157154 in the process. Modified: trunk/memcheck/docs/mc-manual.xml Modified: trunk/memcheck/docs/mc-manual.xml =================================================================== --- trunk/memcheck/docs/mc-manual.xml 2009-03-10 09:26:07 UTC (rev 9340) +++ trunk/memcheck/docs/mc-manual.xml 2009-03-10 21:40:46 UTC (rev 9341) @@ -739,10 +739,14 @@ <para>If <computeroutput>--leak-check=full</computeroutput> is specified, Memcheck will give details for each definitely lost or possibly lost block, -including where it was allocated. It cannot tell you when or how or why the -pointer to a leaked block was lost; you have to work that out for yourself. -In general, you should attempt to ensure your programs do not have any -definitely lost or possibly lost blocks at exit.</para> +including where it was allocated. (Actually, it merges results for all +blocks that have the same category and sufficiently similar stack traces +into a single "loss record". The +<computeroutput>--leak-resolution</computeroutput> lets you control the +meaning of "sufficiently similar".) It cannot tell you when or how or why +the pointer to a leaked block was lost; you have to work that out for +yourself. In general, you should attempt to ensure your programs do not +have any definitely lost or possibly lost blocks at exit.</para> <para>For example:</para> <programlisting><![CDATA[ @@ -760,7 +764,9 @@ <para>The first message describes a simple case of a single 8 byte block that has been definitely lost. The second case mentions another 8 byte block that has been definitely lost; the difference is that a further 80 -bytes in other blocks are indirectly lost because of this lost block.</para> +bytes in other blocks are indirectly lost because of this lost block. +The loss records are not presented in any notable order, so the loss record +numbers aren't particularly meaningful.</para> <para>If you specify <computeroutput>--show-reachable=yes</computeroutput>, reachable and indirectly lost blocks will also be shown, as the following |
|
From: <sv...@va...> - 2009-03-10 09:26:30
|
Author: bart
Date: 2009-03-10 09:26:07 +0000 (Tue, 10 Mar 2009)
New Revision: 9340
Log:
Added support for the VG_USERREQ__HG_CLEAN_MEMORY client request.
Modified:
trunk/drd/drd_clientreq.c
Modified: trunk/drd/drd_clientreq.c
===================================================================
--- trunk/drd/drd_clientreq.c 2009-03-10 09:25:32 UTC (rev 9339)
+++ trunk/drd/drd_clientreq.c 2009-03-10 09:26:07 UTC (rev 9340)
@@ -25,11 +25,13 @@
#include "drd_barrier.h"
#include "drd_clientreq.h"
#include "drd_cond.h"
+#include "drd_load_store.h"
#include "drd_mutex.h"
#include "drd_rwlock.h"
#include "drd_semaphore.h"
#include "drd_suppression.h" // drd_start_suppression()
#include "drd_thread.h"
+#include "../helgrind/helgrind.h"
#include "pub_tool_basics.h" // Bool
#include "pub_tool_debuginfo.h" // VG_(describe_IP)()
#include "pub_tool_libcassert.h"
@@ -367,6 +369,11 @@
DRD_(thread_leave_synchr)(drd_tid);
break;
+ case VG_USERREQ__HG_CLEAN_MEMORY:
+ if (arg[2] > 0)
+ DRD_(clean_memory)(arg[1], arg[2]);
+ break;
+
default:
VG_(message)(Vg_DebugMsg, "Unrecognized client request 0x%lx 0x%lx",
arg[0], arg[1]);
|
|
From: <sv...@va...> - 2009-03-10 09:25:43
|
Author: bart
Date: 2009-03-10 09:25:32 +0000 (Tue, 10 Mar 2009)
New Revision: 9339
Log:
Added DRD_(clean_memory)().
Modified:
trunk/drd/drd_load_store.h
trunk/drd/drd_main.c
Modified: trunk/drd/drd_load_store.h
===================================================================
--- trunk/drd/drd_load_store.h 2009-03-10 09:22:13 UTC (rev 9338)
+++ trunk/drd/drd_load_store.h 2009-03-10 09:25:32 UTC (rev 9339)
@@ -47,6 +47,7 @@
const BmAccessTypeT access_type);
VG_REGPARM(2) void DRD_(trace_load)(Addr addr, SizeT size);
VG_REGPARM(2) void DRD_(trace_store)(Addr addr, SizeT size);
+void DRD_(clean_memory)(const Addr a1, const SizeT len);
#endif // __DRD_LOAD_STORE_H
Modified: trunk/drd/drd_main.c
===================================================================
--- trunk/drd/drd_main.c 2009-03-10 09:22:13 UTC (rev 9338)
+++ trunk/drd/drd_main.c 2009-03-10 09:25:32 UTC (rev 9339)
@@ -313,6 +313,17 @@
}
/**
+ * Discard all information DRD has about memory accesses and client objects
+ * in the specified address range.
+ */
+void DRD_(clean_memory)(const Addr a1, const SizeT len)
+{
+ const Bool is_stack_memory = DRD_(thread_address_on_any_stack)(a1);
+ drd_stop_using_mem(a1, len, is_stack_memory);
+ drd_start_using_mem(a1, len);
+}
+
+/**
* Suppress data race reports on all addresses contained in .plt and
* .got.plt sections inside the address range [ a, a + len [. The data in
* these sections is modified by _dl_relocate_object() every time a function
|
|
From: <sv...@va...> - 2009-03-10 09:22:22
|
Author: bart
Date: 2009-03-10 09:22:13 +0000 (Tue, 10 Mar 2009)
New Revision: 9338
Log:
Added DRD_(thread_address_on_any_stack)().
Modified:
trunk/drd/drd_thread.h
Modified: trunk/drd/drd_thread.h
===================================================================
--- trunk/drd/drd_thread.h 2009-03-10 09:21:32 UTC (rev 9337)
+++ trunk/drd/drd_thread.h 2009-03-10 09:22:13 UTC (rev 9338)
@@ -253,6 +253,27 @@
&& a < DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].stack_max);
}
+/**
+ * Return true if and only if the specified address is on the stack of any
+ * thread.
+ */
+static __inline__
+Bool DRD_(thread_address_on_any_stack)(const Addr a)
+{
+ int i;
+
+ for (i = 1; i < DRD_N_THREADS; i++)
+ {
+ if (DRD_(g_threadinfo)[i].vg_thread_exists
+ && DRD_(g_threadinfo)[i].stack_min <= a
+ && a < DRD_(g_threadinfo)[i].stack_max)
+ {
+ return True;
+ }
+ }
+ return False;
+}
+
/** Return a pointer to the latest segment for the specified thread. */
static __inline__
Segment* DRD_(thread_get_segment)(const DrdThreadId tid)
|
|
From: <sv...@va...> - 2009-03-10 09:21:43
|
Author: bart Date: 2009-03-10 09:21:32 +0000 (Tue, 10 Mar 2009) New Revision: 9337 Log: Made sure that the tc19_shadowmem and tc24_nonzero_sem tests do something meaningful. Thanks to Nicholas for reporting this. Modified: trunk/drd/tests/tc19_shadowmem.stderr.exp trunk/drd/tests/tc19_shadowmem.vgtest trunk/drd/tests/tc24_nonzero_sem.stderr.exp trunk/drd/tests/tc24_nonzero_sem.vgtest [... diff too large to include ...] |
|
From: <sv...@va...> - 2009-03-10 09:19:48
|
Author: bart Date: 2009-03-10 09:19:26 +0000 (Tue, 10 Mar 2009) New Revision: 9336 Log: Added script filter_stderr_and_thread_no. Added: trunk/drd/tests/filter_stderr_and_thread_no Modified: trunk/drd/tests/Makefile.am Modified: trunk/drd/tests/Makefile.am =================================================================== --- trunk/drd/tests/Makefile.am 2009-03-10 04:00:07 UTC (rev 9335) +++ trunk/drd/tests/Makefile.am 2009-03-10 09:19:26 UTC (rev 9336) @@ -5,10 +5,11 @@ DIST_SUBDIRS = . -noinst_SCRIPTS = \ - filter_error_summary \ - filter_stderr \ - run_openmp_test \ +noinst_SCRIPTS = \ + filter_error_summary \ + filter_stderr \ + filter_stderr_and_thread_no \ + run_openmp_test \ supported_libpthread EXTRA_DIST = \ Added: trunk/drd/tests/filter_stderr_and_thread_no =================================================================== --- trunk/drd/tests/filter_stderr_and_thread_no (rev 0) +++ trunk/drd/tests/filter_stderr_and_thread_no 2009-03-10 09:19:26 UTC (rev 9336) @@ -0,0 +1,8 @@ +#! /bin/sh + +./filter_stderr | + +# Get rid of the numbers as these make some tests more scheduling sensitive +# -- those where there are multiple threads which play interchangeable roles. +grep -v "^Thread [0-9][0-9]*:$" | +sed -e "s:hread [0-9][0-9]*/[0-9][0-9]*:hread x/x:g" Property changes on: trunk/drd/tests/filter_stderr_and_thread_no ___________________________________________________________________ Name: svn:executable + * |
|
From: Bart V. A. <bar...@gm...> - 2009-03-10 07:49:42
|
Nightly build on georgia-tech-cellbuzz-native ( cellbuzz, ppc64, Fedora 7, native ) started at 2009-03-10 02:00:01 EDT Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 407 tests, 39 stderr failures, 9 stdout failures, 0 post failures == 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/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) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cases-full (stderr) memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stderr) none/tests/linux/mremap (stderr) none/tests/linux/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 405 tests, 37 stderr failures, 9 stdout failures, 0 post failures == 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/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) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) memcheck/tests/deep_templates (stdout) memcheck/tests/leak-cycle (stderr) memcheck/tests/leak-tree (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/varinfo1 (stderr) memcheck/tests/varinfo2 (stderr) memcheck/tests/varinfo3 (stderr) memcheck/tests/varinfo4 (stderr) memcheck/tests/varinfo5 (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/wrap8 (stderr) none/tests/linux/mremap (stderr) none/tests/linux/mremap2 (stdout) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-vmx (stdout) none/tests/ppc32/round (stdout) none/tests/ppc32/test_gx (stdout) none/tests/ppc64/jm-fp (stdout) none/tests/ppc64/jm-vmx (stdout) none/tests/ppc64/round (stdout) none/tests/shell_valid2 (stderr) none/tests/shell_valid3 (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Mar 10 02:56:41 2009 --- new.short Tue Mar 10 03:49:21 2009 *************** *** 8,10 **** ! == 405 tests, 37 stderr failures, 9 stdout failures, 0 post failures == exp-ptrcheck/tests/bad_percentify (stderr) --- 8,10 ---- ! == 407 tests, 39 stderr failures, 9 stdout failures, 0 post failures == exp-ptrcheck/tests/bad_percentify (stderr) *************** *** 34,35 **** --- 34,37 ---- memcheck/tests/deep_templates (stdout) + memcheck/tests/leak-cases-full (stderr) + memcheck/tests/leak-cases-summary (stderr) memcheck/tests/leak-cycle (stderr) |
|
From: Nicholas N. <n.n...@gm...> - 2009-03-10 04:52:53
|
On Tue, Mar 10, 2009 at 2:48 PM, Tom Hughes <th...@cy...> wrote: > ================================================= > ./valgrind/exp-ptrcheck/tests/pth_create.stderr.diff > ================================================= > --- pth_create.stderr.exp 2009-03-10 03:34:11.000000000 +0000 > +++ pth_create.stderr.out 2009-03-10 03:43:22.000000000 +0000 > @@ -1,6 +1,6 @@ > > Invalid write of size 4 > - at 0x........: pthread_key_create (in /...libpthread...) > + at 0x........: pthread_key_create (pthread_key_create.c:44) > by 0x........: main (pth_create.c:17) > Address 0x........ is 1 bytes inside the accessing pointer's > legitimate range, a block of size 4 alloc'd > @@ -8,7 +8,7 @@ > by 0x........: main (pth_create.c:14) exp-ptrcheck/tests/filter_stderr is designed to allow for pthread debug info to be present. There's this filter: # Tidy up in cases where glibc (+ libdl + libpthread + ld) have # been built with debugging information, hence source locs are present sed \ -e "s/ vfprintf (.*)/ .../" \ -e "s/ vsprintf (.*)/ .../" \ -e "s/ sprintf (.*)/ .../" \ -e "s/ printf (.*)/ .../" \ -e "s/ strdup (.*)/ .../" \ -e "s/ pthread_key_create.c:[0-9]*/ in \/...libpthread.../" \ -e "s/ genops.c:[0-9]*/ in \/...libc.../" | It seems that the space at the start of the last two patterns shouldn't be there. A similar thing (probably in tests/filter_stderr) would cover the exit.c/_exit.c filenames that caused most of the other failures. N |
|
From: <sv...@va...> - 2009-03-10 04:00:49
|
Author: njn
Date: 2009-03-10 04:00:07 +0000 (Tue, 10 Mar 2009)
New Revision: 9335
Log:
Merged r9334 ('nightly' update) from the trunk.
Modified:
branches/DARWIN/nightly/bin/nightly
Modified: branches/DARWIN/nightly/bin/nightly
===================================================================
--- branches/DARWIN/nightly/bin/nightly 2009-03-10 03:38:05 UTC (rev 9334)
+++ branches/DARWIN/nightly/bin/nightly 2009-03-10 04:00:07 UTC (rev 9335)
@@ -140,8 +140,10 @@
if [ $changed != 0 ] ; then
echo "Results differ from 24 hours ago" >> final
+ changed_str=""
else
echo "Results unchanged from 24 hours ago" >> final
+ changed_str="(unchanged) "
fi
# Always show the current results.
@@ -185,6 +187,6 @@
# Use the conf/<tag>.sendmail script to email the results.
conf/$ABT_MACHINE.sendmail \
- "$ABT_START nightly build ($ABT_MACHINE, $ABT_DETAILS)" \
+ "$changed_str$ABT_START nightly build ($ABT_MACHINE, $ABT_DETAILS)" \
final \
diffs
|
|
From: Tom H. <th...@cy...> - 2009-03-10 03:48:24
|
Nightly build on vauxhall ( x86_64, Fedora 10 ) started at 2009-03-10 03:20:04 GMT
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
== 487 tests, 8 stderr failures, 1 stdout failure, 0 post failures ==
exp-ptrcheck/tests/pth_create (stderr)
exp-ptrcheck/tests/stackerr (stderr)
helgrind/tests/hg05_race2 (stderr)
helgrind/tests/tc04_free_lock (stderr)
helgrind/tests/tc09_bad_unlock (stderr)
helgrind/tests/tc20_verifywrap (stderr)
memcheck/tests/origin1-yes (stderr)
memcheck/tests/xml1 (stderr)
none/tests/pth_cvsimple (stdout)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... done
Regression test results follow
== 485 tests, 0 stderr failures, 0 stdout failures, 0 post failures ==
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short Tue Mar 10 03:34:07 2009
--- new.short Tue Mar 10 03:48:12 2009
***************
*** 4,6 ****
Building valgrind ... done
! Running regression tests ... done
--- 4,6 ----
Building valgrind ... done
! Running regression tests ... failed
***************
*** 8,10 ****
! == 485 tests, 0 stderr failures, 0 stdout failures, 0 post failures ==
--- 8,19 ----
! == 487 tests, 8 stderr failures, 1 stdout failure, 0 post failures ==
! exp-ptrcheck/tests/pth_create (stderr)
! exp-ptrcheck/tests/stackerr (stderr)
! helgrind/tests/hg05_race2 (stderr)
! helgrind/tests/tc04_free_lock (stderr)
! helgrind/tests/tc09_bad_unlock (stderr)
! helgrind/tests/tc20_verifywrap (stderr)
! memcheck/tests/origin1-yes (stderr)
! memcheck/tests/xml1 (stderr)
! none/tests/pth_cvsimple (stdout)
|
|
From: Tom H. <th...@cy...> - 2009-03-10 03:45:21
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2009-03-10 03:05:05 GMT 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 == 478 tests, 10 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) exp-ptrcheck/tests/stackerr (stderr) helgrind/tests/tc04_free_lock (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc20_verifywrap (stderr) memcheck/tests/origin1-yes (stderr) memcheck/tests/xml1 (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 == 476 tests, 5 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) exp-ptrcheck/tests/preen_invars (stderr) exp-ptrcheck/tests/pth_create (stderr) exp-ptrcheck/tests/pth_specific (stderr) helgrind/tests/tc20_verifywrap (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Tue Mar 10 03:24:58 2009 --- new.short Tue Mar 10 03:45:01 2009 *************** *** 8,10 **** ! == 476 tests, 5 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) --- 8,10 ---- ! == 478 tests, 10 stderr failures, 0 stdout failures, 0 post failures == exp-ptrcheck/tests/ccc (stderr) *************** *** 13,15 **** --- 13,20 ---- exp-ptrcheck/tests/pth_specific (stderr) + exp-ptrcheck/tests/stackerr (stderr) + helgrind/tests/tc04_free_lock (stderr) + helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc20_verifywrap (stderr) + memcheck/tests/origin1-yes (stderr) + memcheck/tests/xml1 (stderr) |