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
(7) |
2
|
|
3
(1) |
4
(16) |
5
(6) |
6
(17) |
7
(18) |
8
(13) |
9
(7) |
|
10
(7) |
11
(15) |
12
(14) |
13
(10) |
14
(9) |
15
(17) |
16
(6) |
|
17
|
18
(18) |
19
(7) |
20
(20) |
21
(10) |
22
(8) |
23
(5) |
|
24
(2) |
25
(2) |
26
(10) |
27
|
28
|
29
|
30
|
|
31
(1) |
|
|
|
|
|
|
|
From: Nicholas N. <n.n...@gm...> - 2010-10-10 22:41:24
|
On Fri, Oct 8, 2010 at 8:57 AM, Vince Weaver <vi...@cs...> wrote: > On Wed, 6 Oct 2010, Nicholas Nethercote wrote: > >> It's easy, just modify the "depends on" field (you need to be logged >> in, of course). It's a comma separated list of bug numbers. And note >> that "blocks" and "depends on" are inverse relations -- if you mark >> bug A as depending on bug B, bug B will be auto-marked as blocking bug >> A. > > I must be doing something wrong. I'm logged in, I pick a bug > (say https://bugs.kde.org/show_bug.cgi?id=253451 ) > > And at the bottom there's some text saying "Depends on:", but there's > no text entry field and no way to modify it as far as I can tell. > I tried a few different browsers just to make sure it wasn't some weird > browser/html issue. You're definitely logged in? I don't see the text box if I'm not logged in. If you are... I wonder if there's some thing where I have higher privileges than you. I wouldn't have thought depends relations would require a high privilege, though. Nick |
|
From: <sv...@va...> - 2010-10-10 18:59:15
|
Author: bart Date: 2010-10-10 19:59:07 +0100 (Sun, 10 Oct 2010) New Revision: 11424 Log: Updated Subversion ignore list. Modified: trunk/none/tests/amd64/ Property changes on: trunk/none/tests/amd64 ___________________________________________________________________ Name: svn:ignore - *.stderr.diff *.stderr.out *.stdout.diff *.stdout.out .deps amd64locked bug127521-64 bug132813-amd64 bug132918 bug137714-amd64 bug156404-amd64 clc faultstatus fcmovnu fxtract insn_basic insn_basic.c insn_fpu insn_fpu.c insn_mmx insn_mmx.c insn_sse insn_sse.c insn_sse2 insn_sse2.c insn_sse3 insn_sse3.c insn_ssse3 insn_ssse3.c jrcxz looper lzcnt64 Makefile Makefile.in nibz_bennee_mmap rcl-amd64 redundantRexW shrld slahf-amd64 smc1 ssse3_misaligned xadd + *.stderr.diff *.stderr.out *.stdout.diff *.stdout.out .deps Makefile Makefile.in amd64locked bug127521-64 bug132813-amd64 bug132918 bug137714-amd64 bug156404-amd64 clc cmpxchg faultstatus fcmovnu fxtract insn_basic insn_basic.c insn_fpu insn_fpu.c insn_mmx insn_mmx.c insn_pclmulqdq insn_pclmulqdq.c insn_sse insn_sse.c insn_sse2 insn_sse2.c insn_sse3 insn_sse3.c insn_ssse3 insn_ssse3.c jrcxz looper lzcnt64 nibz_bennee_mmap rcl-amd64 redundantRexW sbbmisc shrld slahf-amd64 smc1 ssse3_misaligned xadd |
|
From: <sv...@va...> - 2010-10-10 18:58:02
|
Author: bart
Date: 2010-10-10 19:57:53 +0100 (Sun, 10 Oct 2010)
New Revision: 11423
Log:
Updated DRD manual.
Modified:
trunk/drd/docs/drd-manual.xml
Modified: trunk/drd/docs/drd-manual.xml
===================================================================
--- trunk/drd/docs/drd-manual.xml 2010-10-10 18:54:44 UTC (rev 11422)
+++ trunk/drd/docs/drd-manual.xml 2010-10-10 18:57:53 UTC (rev 11423)
@@ -990,9 +990,11 @@
the next access to the variable at the specified address should be
considered to have happened after the access just before the latest
<literal>ANNOTATE_HAPPENS_BEFORE(addr)</literal> annotation that
- references the same variable. The purpose of these two macros is to
- tell DRD about the order of inter-thread memory accesses implemented via
- atomic memory operations.
+ references the same variable. The purpose of these two macros is to tell
+ DRD about the order of inter-thread memory accesses implemented via
+ atomic memory operations. See
+ also <literal>drd/tests/annotate_smart_pointer.cpp</literal> for an
+ example.
</para>
</listitem>
<listitem>
@@ -1000,7 +1002,8 @@
The macro <literal>ANNOTATE_RWLOCK_CREATE(rwlock)</literal> tells DRD
that the object at address <literal>rwlock</literal> is a
reader-writer synchronization object that is not a
- <literal>pthread_rwlock_t</literal> synchronization object.
+ <literal>pthread_rwlock_t</literal> synchronization object. See
+ also <literal>drd/tests/annotate_rwlock.c</literal> for an example.
</para>
</listitem>
<listitem>
@@ -1058,15 +1061,54 @@
</listitem>
<listitem>
<para>
- The macro <literal>ANNOTATE_BENIGN_RACE(addr, descr)</literal> tells
- DRD that any races detected on the specified address are benign and
- hence should not be reported. The <literal>descr</literal> argument is
- ignored but can be used to document why data races
- on <literal>addr</literal> are benign.
+ The macro <literal>ANNOTATE_BARRIER_INIT(barrier, count,
+ reinitialization_allowed)</literal> tells DRD that a new barrier object
+ at the address <literal>barrier</literal> has been initialized,
+ that <literal>count</literal> threads participate in each barrier and
+ also whether or not barrier reinitialization without intervening
+ destruction should be reported as an error. See
+ also <literal>drd/tests/annotate_barrier.c</literal> for an example.
</para>
</listitem>
<listitem>
<para>
+ The macro <literal>ANNOTATE_BARRIER_DESTROY(barrier)</literal>
+ tells DRD that a barrier object is about to be destroyed.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The macro <literal>ANNOTATE_BARRIER_WAIT_BEFORE(barrier)</literal>
+ tells DRD that waiting for a barrier will start.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The macro <literal>ANNOTATE_BARRIER_WAIT_AFTER(barrier)</literal>
+ tells DRD that waiting for a barrier has finished.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The macro <literal>ANNOTATE_BENIGN_RACE_SIZED(addr, size,
+ descr)</literal> tells DRD that any races detected on the specified
+ address are benign and hence should not be
+ reported. The <literal>descr</literal> argument is ignored but can be
+ used to document why data races on <literal>addr</literal> are benign.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The macro <literal>ANNOTATE_BENIGN_RACE_STATIC(var, descr)</literal>
+ tells DRD that any races detected on the specified static variable are
+ benign and hence should not be reported. The <literal>descr</literal>
+ argument is ignored but can be used to document why data races
+ on <literal>var</literal> are benign. Note: this macro can only be
+ used in C++ programs and not in C programs.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
The macro <literal>ANNOTATE_IGNORE_READS_BEGIN</literal> tells
DRD to ignore all memory loads performed by the current thread.
</para>
@@ -1128,17 +1170,6 @@
</para>
<para>
-For an example of how to use the annotations for user-defined reader-writer
-synchronization objects, see
-also the source file <literal>drd/tests/annotate_rwlock.c</literal> in the
-Valgrind source archive. And an example of how to
-use the <literal>ANNOTATE_HAPPENS_BEFORE</literal> and
-the <literal>ANNOTATE_HAPPENS_AFTER</literal> annotations can be found
-in the source code of the <ulink url="http://code.google.com/chromium/">Chromium</ulink>
-web browser.
-</para>
-
-<para>
Note: if you compiled Valgrind yourself, the header file
<literal><valgrind/drd.h></literal> will have been installed in
the directory <literal>/usr/include</literal> by the command
@@ -1644,46 +1675,6 @@
</sect2>
-<sect2 id="drd-manual.naming-threads" xreflabel="naming threads">
-<title>Assigning names to threads</title>
-
-<para>
-Many applications log information about changes in internal or
-external state to a file. When analyzing log files of a multithreaded
-application it can be very convenient to know which thread logged
-which information. One possible approach is to identify threads in
-logging output by including the result of
-<function>pthread_self</function> in every log line. However, this approach
-has two disadvantages: there is no direct relationship between these
-values and the source code and these values can be different in each
-run. A better approach is to assign a brief name to each thread and to
-include the assigned thread name in each log line. One possible
-approach for managing thread names is as follows:
-<itemizedlist>
- <listitem>
- <para>
- Allocate a key for the pointer to the thread name through
- <function>pthread_key_create</function>.
- </para>
- </listitem>
- <listitem>
- <para>
- Just after thread creation, set the thread name through
- <function>pthread_setspecific</function>.
- </para>
- </listitem>
- <listitem>
- <para>
- In the code that generates the logging information, query the thread
- name by calling <function>pthread_getspecific</function>.
- </para>
- </listitem>
-</itemizedlist>
-
-</para>
-
-</sect2>
-
</sect1>
@@ -1695,18 +1686,6 @@
<itemizedlist>
<listitem>
<para>
- DRD has only been tested on Linux and Mac OS X.
- </para>
- </listitem>
- <listitem>
- <para>
- Of the two POSIX threads implementations for Linux, only the
- NPTL (Native POSIX Thread Library) is supported. The older
- LinuxThreads library is not supported.
- </para>
- </listitem>
- <listitem>
- <para>
DRD, just like Memcheck, will refuse to start on Linux
distributions where all symbol information has been removed from
<filename>ld.so</filename>. This is e.g. the case for the PPC editions
@@ -1719,10 +1698,17 @@
</listitem>
<listitem>
<para>
+ With gcc 4.4.3 and before, DRD may report data races on the C++
+ class <literal>std::string</literal> in a multithreaded program. This is
+ a know <literal>libstdc++</literal> issue -- see also GCC bug
+ <ulink url="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40518">40518</ulink>
+ for more information.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
When address tracing is enabled, no information on atomic stores
- will be displayed. This functionality is easy to add
- however. Please contact the Valgrind authors if you would like
- to see this functionality enabled.
+ will be displayed.
</para>
</listitem>
<listitem>
@@ -1731,6 +1717,13 @@
later. GCC 2.95 is not supported.
</para>
</listitem>
+ <listitem>
+ <para>
+ Of the two POSIX threads implementations for Linux, only the
+ NPTL (Native POSIX Thread Library) is supported. The older
+ LinuxThreads library is not supported.
+ </para>
+ </listitem>
</itemizedlist>
</sect1>
|
|
From: <sv...@va...> - 2010-10-10 18:54:52
|
Author: bart Date: 2010-10-10 19:54:44 +0100 (Sun, 10 Oct 2010) New Revision: 11422 Log: Updated the NEWS file. Modified: trunk/NEWS Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2010-10-10 18:53:00 UTC (rev 11421) +++ trunk/NEWS 2010-10-10 18:54:44 UTC (rev 11422) @@ -40,7 +40,25 @@ - Added new memcheck command-line option --show-possibly-lost. +- Support for analyzing programs running under Wine with has been improved. + The header files <valgrind/valgrind.h>, <valgrind/memcheck.h> and + <valgrind/drd.h> can now be used in Windows-programs compiled with MinGW + or one of the Microsoft Visual Studio compilers. + +- DRD does now have two new command-line options: --free-is-write and + --trace-alloc. The former allows to detect reading from already freed + memory, and the latter allows to trace all memory allocations and + deallocations. +- Several new annotations have been added in DRD: custom barrier + implementations can now be annotated and benign races on static variables + too. + +- The happens before / happens after annotations in DRD have been made more + powerful such that these can now also be used to annotate e.g. a smart + pointer implementation. + + Release 3.5.0 (19 August 2009) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.5.0 is a feature release with many significant improvements and the |
|
From: <sv...@va...> - 2010-10-10 18:53:09
|
Author: bart
Date: 2010-10-10 19:53:00 +0100 (Sun, 10 Oct 2010)
New Revision: 11421
Log:
Let the macro ANNOTATE_BENIGN_RACE_STATIC() do what the comment above that macro says what it does.
Modified:
trunk/drd/drd.h
Modified: trunk/drd/drd.h
===================================================================
--- trunk/drd/drd.h 2010-10-10 18:07:31 UTC (rev 11420)
+++ trunk/drd/drd.h 2010-10-10 18:53:00 UTC (rev 11421)
@@ -468,7 +468,8 @@
public: \
static_var##_annotator() \
{ \
- ANNOTATE_BENIGN_RACE(&static_var, #static_var ": " description); \
+ ANNOTATE_BENIGN_RACE_SIZED(&static_var, sizeof(static_var), \
+ #static_var ": " description); \
} \
} the_##static_var##_annotator; \
}
|
|
From: <sv...@va...> - 2010-10-10 18:07:41
|
Author: bart Date: 2010-10-10 19:07:31 +0100 (Sun, 10 Oct 2010) New Revision: 11420 Log: E-mail address update. Modified: trunk/drd/drd.h trunk/drd/drd_barrier.c trunk/drd/drd_barrier.h trunk/drd/drd_basics.h trunk/drd/drd_bitmap.c trunk/drd/drd_bitmap.h trunk/drd/drd_bitmap2_node.c trunk/drd/drd_clientobj.c trunk/drd/drd_clientobj.h trunk/drd/drd_clientreq.c trunk/drd/drd_clientreq.h trunk/drd/drd_cond.c trunk/drd/drd_cond.h trunk/drd/drd_error.c trunk/drd/drd_error.h trunk/drd/drd_hb.c trunk/drd/drd_hb.h trunk/drd/drd_load_store.c trunk/drd/drd_load_store.h trunk/drd/drd_main.c trunk/drd/drd_malloc_wrappers.c trunk/drd/drd_malloc_wrappers.h trunk/drd/drd_mutex.c trunk/drd/drd_mutex.h trunk/drd/drd_pthread_intercepts.c trunk/drd/drd_qtcore_intercepts.c trunk/drd/drd_rwlock.c trunk/drd/drd_rwlock.h trunk/drd/drd_segment.c trunk/drd/drd_segment.h trunk/drd/drd_semaphore.c trunk/drd/drd_semaphore.h trunk/drd/drd_suppression.c trunk/drd/drd_thread.c trunk/drd/drd_thread.h trunk/drd/drd_thread_bitmap.h trunk/drd/drd_vc.c trunk/drd/drd_vc.h trunk/drd/pub_drd_bitmap.h trunk/drd/scripts/ppc-cross/download-and-build-ppc-crosscompiler trunk/memcheck/tests/linux/timerfd-syscall.c Modified: trunk/drd/drd.h =================================================================== --- trunk/drd/drd.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -14,7 +14,7 @@ This file is part of DRD, a Valgrind tool for verification of multithreaded programs. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. All rights reserved. Redistribution and use in source and binary forms, with or without Modified: trunk/drd/drd_barrier.c =================================================================== --- trunk/drd/drd_barrier.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_barrier.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_barrier.h =================================================================== --- trunk/drd/drd_barrier.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_barrier.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_basics.h =================================================================== --- trunk/drd/drd_basics.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_basics.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of DRD, a thread error detector. - Copyright (C) 2009 Bart Van Assche <bar...@gm...>. + Copyright (C) 2009 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_bitmap.c =================================================================== --- trunk/drd/drd_bitmap.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_bitmap.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_bitmap.h =================================================================== --- trunk/drd/drd_bitmap.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_bitmap.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_bitmap2_node.c =================================================================== --- trunk/drd/drd_bitmap2_node.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_bitmap2_node.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_clientobj.c =================================================================== --- trunk/drd/drd_clientobj.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_clientobj.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_clientobj.h =================================================================== --- trunk/drd/drd_clientobj.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_clientobj.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_clientreq.c =================================================================== --- trunk/drd/drd_clientreq.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_clientreq.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_clientreq.h =================================================================== --- trunk/drd/drd_clientreq.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_clientreq.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_cond.c =================================================================== --- trunk/drd/drd_cond.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_cond.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_cond.h =================================================================== --- trunk/drd/drd_cond.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_cond.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_error.c =================================================================== --- trunk/drd/drd_error.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_error.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_error.h =================================================================== --- trunk/drd/drd_error.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_error.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_hb.c =================================================================== --- trunk/drd/drd_hb.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_hb.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_hb.h =================================================================== --- trunk/drd/drd_hb.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_hb.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_load_store.c =================================================================== --- trunk/drd/drd_load_store.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_load_store.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_load_store.h =================================================================== --- trunk/drd/drd_load_store.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_load_store.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_main.c =================================================================== --- trunk/drd/drd_main.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_main.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_malloc_wrappers.c =================================================================== --- trunk/drd/drd_malloc_wrappers.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_malloc_wrappers.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_malloc_wrappers.h =================================================================== --- trunk/drd/drd_malloc_wrappers.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_malloc_wrappers.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_mutex.c =================================================================== --- trunk/drd/drd_mutex.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_mutex.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_mutex.h =================================================================== --- trunk/drd/drd_mutex.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_mutex.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_pthread_intercepts.c =================================================================== --- trunk/drd/drd_pthread_intercepts.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_pthread_intercepts.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -7,7 +7,7 @@ /* This file is part of DRD, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_qtcore_intercepts.c =================================================================== --- trunk/drd/drd_qtcore_intercepts.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_qtcore_intercepts.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -7,7 +7,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_rwlock.c =================================================================== --- trunk/drd/drd_rwlock.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_rwlock.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_rwlock.h =================================================================== --- trunk/drd/drd_rwlock.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_rwlock.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_segment.c =================================================================== --- trunk/drd/drd_segment.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_segment.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_segment.h =================================================================== --- trunk/drd/drd_segment.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_segment.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_semaphore.c =================================================================== --- trunk/drd/drd_semaphore.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_semaphore.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_semaphore.h =================================================================== --- trunk/drd/drd_semaphore.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_semaphore.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_suppression.c =================================================================== --- trunk/drd/drd_suppression.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_suppression.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_thread.c =================================================================== --- trunk/drd/drd_thread.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_thread.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_thread.h =================================================================== --- trunk/drd/drd_thread.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_thread.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_thread_bitmap.h =================================================================== --- trunk/drd/drd_thread_bitmap.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_thread_bitmap.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_vc.c =================================================================== --- trunk/drd/drd_vc.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_vc.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/drd_vc.h =================================================================== --- trunk/drd/drd_vc.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/drd_vc.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/pub_drd_bitmap.h =================================================================== --- trunk/drd/pub_drd_bitmap.h 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/pub_drd_bitmap.h 2010-10-10 18:07:31 UTC (rev 11420) @@ -2,7 +2,7 @@ /* This file is part of drd, a thread error detector. - Copyright (C) 2006-2010 Bart Van Assche <bar...@gm...>. + Copyright (C) 2006-2010 Bart Van Assche <bva...@ac...>. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as Modified: trunk/drd/scripts/ppc-cross/download-and-build-ppc-crosscompiler =================================================================== --- trunk/drd/scripts/ppc-cross/download-and-build-ppc-crosscompiler 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/drd/scripts/ppc-cross/download-and-build-ppc-crosscompiler 2010-10-10 18:07:31 UTC (rev 11420) @@ -4,7 +4,7 @@ # # Script for generating a PowerPC cross compiler using crosstool. # -# Copyright (C) 2009 Bart Van Assche <bar...@gm...>. +# Copyright (C) 2009 Bart Van Assche <bva...@ac...>. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License Modified: trunk/memcheck/tests/linux/timerfd-syscall.c =================================================================== --- trunk/memcheck/tests/linux/timerfd-syscall.c 2010-10-10 17:24:29 UTC (rev 11419) +++ trunk/memcheck/tests/linux/timerfd-syscall.c 2010-10-10 18:07:31 UTC (rev 11420) @@ -5,7 +5,7 @@ * timerfd-test2 by Davide Libenzi (test app for timerfd) * Copyright (C) 2007 Davide Libenzi <da...@xm...> * Modified for inclusion in Valgrind. - * Copyright (C) 2008 Bart Van Assche <bar...@gm...> + * Copyright (C) 2008 Bart Van Assche <bva...@ac...> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by |
|
From: <sv...@va...> - 2010-10-10 17:24:40
|
Author: bart Date: 2010-10-10 18:24:29 +0100 (Sun, 10 Oct 2010) New Revision: 11419 Log: Removed an outdated document. Removed: trunk/drd/TODO.txt Deleted: trunk/drd/TODO.txt =================================================================== --- trunk/drd/TODO.txt 2010-10-08 23:57:25 UTC (rev 11418) +++ trunk/drd/TODO.txt 2010-10-10 17:24:29 UTC (rev 11419) @@ -1,36 +0,0 @@ -Last updated August 7, 2009. -~~~~~~~~~~~~~~~~~~~~~~~~~~ - - -The DRD tool -~~~~~~~~~~~~ -- Improve the code for suppressing races reported on glibc FILE objects, e.g. by - intercepting all operations on FILE objects and by associating mutex semantics - with FILE objects. Verify that races on unsynchronized *_unlocked() operations - are reported. Remove FILE-I/O suppression patterns from glibc-2.X-drd.supp. - See also http://www.unix.org/whitepapers/reentrant.html. -- Add locking order checking. Start from the following information: - * http://sourceforge.net/mailarchive/message.php?msg_id=alpine.LNX.1.10.0803270822080.17890%40mudge.stoecker.eu - * http://lwn.net/Articles/185605/ - * http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/lockdep-design.txt;h=488773018152056ea159685e732e42452a7ae142;hb=HEAD -- Make sure tc14_laog_dinphils is run during drd regression tests - (only possible after locking order checking is implemented). -- Evaluate whether integration of drd with one of the available Valgrind GUI's - makes sense (http://valgrind.org/downloads/guis.html). - - -Testing -~~~~~~~ -- Measure the performance and the memory overhead of drd on the PARSEC - benchmark (http://parsec.cs.princeton.edu/license.htm). -- Test with Synfig Studio (see also http://bugs.kde.org/show_bug.cgi?id=158555) -- Test with a multithreaded Python application. - - -Documentation -~~~~~~~~~~~~~ -- Document the algorithms used in drd. -- Add comment on double checked locking. -- Add comment on lockless algorithms in general and circular buffers in - particular. -- Explain how to handle transactions (with regard to locking order). |