History log of /external/valgrind/drd/drd_main.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b3a1e4bffbdbbf38304f216af405009868f43628 21-Aug-2015 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates, to include 2015. No functional change.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15577 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
ea71ffb08eccc0869c5b9421160fef4052e35c23 05-Aug-2015 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix printf format inconsistencies as pointed out by gcc -Wformat-signedness.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15495 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
8eb8bab992e3998c33770b0cdb16059a8b918a06 21-Jul-2015 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Bug 345248 - add support for Solaris OS in valgrind

Authors of this port:
Petr Pavlu setup@dagobah.cz
Ivo Raisr ivosh@ivosh.net
Theo Schlossnagle theo@omniti.com



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15426 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e08950b4ce5a3f5d75a7279548f975cd6207dc74 13-Nov-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge revisions 14445 and 14446 from the BUF_REMOVAL branch to trunk.
Two things:
- remove the buffer argument from VG_(DebugInfo_sect_kind)
- allocate AddrInfo::SectKind::objname dynamically


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14719 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
fed3c04fdddde080fd2834212f6f514be96db47c 01-Oct-2014 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge six easy pieces from the BUF_REMOVAL branch:
r14271 Audit a few buffer sizes, increase one.
r14280 Audit buffer size.
r14296 Remove a few unneeded header files.
r14310 Replace fixed size buffers with a large enough buffers.
r14338 Remove a dead assignment in print_bbcs and make global variable
print_fd a local variable.
r14359 Remove a benign macro redefinition in cachegrind.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14595 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
9cdc08368068d746e42d40c8f3a3dca5db5caee4 09-Aug-2014 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Move VG_(getenv)("DRD_VERIFY_CONFLICT_SET")

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14249 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e4554e13a475ed827aae7b91bb3cb7004cc74f62 08-Aug-2014 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Add command-line option --verify-conflict-set

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14242 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
0895b09f3a485d2a1c1ee81d588b1a5c65541e19 10-Mar-2014 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> coregrind/m_scheduler + drd: Rework r13862

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13864 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
8670edcd6fc18d3027633cfd326adc52a93a785f 25-Oct-2013 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Add range support for --ptrace-addr

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13698 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
d4bab99f83dbc53665c5769c3f6b50ffcd2a9a7d 04-Oct-2013 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Update copyright notice

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13613 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
90c8d7e5844980bb9f356e30f1d0f59ed9ed8559 24-Aug-2013 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Fix bug #323905

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13511 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
c0cd28f80c245c6ea623108b51013d31388e7667 24-Aug-2013 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Add command-line option --trace-sectsuppr

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13509 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
573d074e0f0b80f35769a9f9aefbac6e45c597cd 10-Mar-2013 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Fix stack growth tracking. Hopefully this is the proper fix for #297147.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13316 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
96cdf1e8f3b4960c54f7a5371c017c5638c617a7 10-Mar-2013 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Fix a 4x slowdown for certain applications (#316181)

This commit reverts r12629 ("drd: Don't sporadically report false positives on
newly allocated memory. Fixes #297147").


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13315 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
19f91bbaedb4caef8a60ce94b0f507193cc0bc10 10-Nov-2012 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix more Char/HChar mixups. Closing in...


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13119 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e543f3024ace2925a0fb81985e9fcfc95b8c555a 21-Oct-2012 florian <florian@a5019735-40e9-0310-863c-91ae7b9d1cf9> First round of Char/HChar fixups for coregrind and memcheck.
Little bit of ripple in tools, too.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13074 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
68347837b3d82e48f85daff33ec7ba528891e4e7 06-Sep-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Suppress race reports on .got sections too

This is a slightly modified version of a patch provided by Petar Jovanovic
<petar.jovanovic@rt-rk.com>.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12960 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
03f8d3fc25f5a45c5826259d1b33b7f310117279 05-Aug-2012 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates to include 2012.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12843 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
6f79e3a7f4b052e57d4c7083678784a64b156409 10-Jun-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Don't sporadically report false positives on newly allocated memory. Fixes #297147.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12629 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
37e1dd045e1ef442f8baea8a23c4b70ee5807cf8 02-Feb-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Rework r12363

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12365 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
9bb46c4feb6ebef47fe8a701a2a59bef1f64415a 02-Feb-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Avoid that an assertion failure is triggered if clone() fails.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12363 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
41a378a53acc4c1f8851babcea123e6875b2ebd9 24-Jan-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Add command-line option --ptrace-addr.

This command-line option has been used to track down the recently fixed race in
drd/drd_pthread_intercepts.c.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12354 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e278ab506b9a73ef1c17a17077546b2de9a11d7c 24-Jan-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Use macros and inline functions for list manipulation

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12353 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e44bccca2ccd0b30fc80bcfa9593c5e904a9ca17 18-Jan-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Switch to new pool allocator

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12344 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
a9cc2ddb73bc18755dc4f3371ab4dc903d557323 15-Jan-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Make it easier to enable the debug statements in the ELF section suppression code

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12333 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
864920d8bc95aa5c662b87997effa9e3ecad0545 15-Jan-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Set up red zone before the first instruction of a thread is run.

Avoids that DRD sporadically reports mysterious false positive conflicting accesses on
amd64 like e.g. the following:

$ ./vg-in-place --fair-sched=yes --tool=drd --read-var-info=yes --check-stack-var=yes --show-confl-seg=no drd/tests/annotate_smart_pointer 50 50
==18170== drd, a thread error detector
==18170== Copyright (C) 2006-2011, and GNU GPL'd, by Bart Van Assche.
==18170== Using Valgrind-3.8.0.SVN and LibVEX; rerun with -h for copyright info
==18170== Command: ./annotate_smart_pointer 50 50
==18170==
==18170== Conflicting store by thread 1 at 0x7fefff8a0 size 8
==18170== at 0x400FCE: AnnotateCondVarSignal (unified_annotations.h:32)
==18170== Allocation context: unknown.
==18170==
==18170== Conflicting load by thread 1 at 0x7fefff8a0 size 8
==18170== at 0x400FDD: AnnotateCondVarSignal (unified_annotations.h:34)
==18170== by 0x401071: U_AnnotateHappensBefore (unified_annotations.h:46)
==18170== by 0x4018DD: smart_ptr<counter>::set(counter*, AtomicInt32*) (annotate_smart_pointer.cpp:239)
==18170== by 0x401778: smart_ptr<counter>::operator=(counter*) (annotate_smart_pointer.cpp:208)
==18170== by 0x401377: main (annotate_smart_pointer.cpp:326)
==18170== Allocation context: unknown.






























git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12332 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
993d32fefe0607b022a877624b1d101f4554cf2c 15-Jan-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Refactor functions for starting / stopping to access stack memory

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12331 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
ad193e79431ed9015e3608fe8c61b08412b07259 15-Jan-2012 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Reformat three comment blocks

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12330 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
27656f889f450cf172db15344f511e227b2a12f6 17-Dec-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: revert r12308 because it didn't help

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12312 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
4797dbefc234679a80c9755dfcdabf4ba4806527 14-Dec-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: Suppress uninteresting races triggered by the dynamic loader

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12308 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
42f3263c366b6d9bcff8885d37234dfe6cda994c 13-Dec-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd --trace-addr: make tracing 64-bit values on a 32-bit platform work

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12305 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
8c3de75fcac1551d4ecf82f979a09ee550a20b8e 12-Dec-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD help text: remove a superfluous dot

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12294 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
7826acb7aad367aa9097606e8fac84cf1096cac3 11-Dec-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD, --trace-addr: trace stored values too


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12290 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
1081fe2314bc72160d8ff503f11a65905cd4e4df 04-Dec-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Remove emacs modeline and/or local variables from DRD source files

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12279 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
505b35c2850413fb3e87a1060df5223e478c52d5 13-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Document command-line switches new in version 3.7.0

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12149 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
ad994e885caeb5241cbedf4e47e7821cf164f4e7 13-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd, XML tracing: move newline generation into DRD_(trace_msg)() / change tracing output format slightly.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12146 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e7086000dc09e5486e42206ad524fefe09f7cc72 11-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Enable XML output. See also #282949. To do: document the output format.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12137 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
b92ff0fd192dd05700f7d20db00795965e20b5c5 08-Oct-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD, refactoring: Introduce DRD_(trace_msg)()

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12120 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
6d956dc21b6a81f0c67ad18ac61867da0d5922a3 28-Jul-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> drd: Delay deletion of memory access information of joined threads in order not
to miss any races caused by these threads.

To do: refine handling of pthread_once() again.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11926 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
922304f9e9d5df1a20a1bb1d4736263c99272aa4 13-Mar-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Updated modeline and copyright statement in DRD source files.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11642 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
7d5f523270925804f33f7a2314a078dec4e6e79e 13-Mar-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: Report an error if --free-is-write=yes is used on a program invoking custom memory allocator client requests.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11640 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
639d0ada466e6f4f6bb9032800ff9042941edfd8 12-Mar-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: Restored --free-is-write support and fixed the bug that was present in the previous implementation. Still needs further testing though.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11636 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
c182467acefe03e4c61456224d36a07266c83185 12-Mar-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: Added command-line option --trace-hb for tracing ANNOTATE_HAPPENS_BEFORE()/AFTER().

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11635 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
23ef19de837854c360809e59833513360dc1cce2 12-Mar-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: More source code cleanup (constant propagation).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11631 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
234e558d6bcb9d97891fdd41df6a37ad12f26705 09-Feb-2011 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> _pre_mem_asciiz handlers in both tools: don't segfault if passed an
obviously invalid address. Fixes #255009. Investigation & initial
patch by Philippe Waroquiers (philippe.waroquiers@skynet.be)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11533 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
8e0d2c1d75051dd7669ef3d57806905fceffe4c9 04-Feb-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: removed command-line option --free-is-write again since it is impossible
to implement this functionality reliably.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11522 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
5c7e6b69ccaecc32ff43d7f3cb9573f3901d19f0 03-Feb-2011 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: do not assert() upon fork(). Fixes the DRD part of #255355.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11520 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
8600c420e5203ad0a9fc1491e5ee041b78de4334 25-Oct-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD: the help text does now indicate that lock contention detection is off by default / changed default value of the exclusive mutex threshold from 1000s to off. See also #255247.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11477 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
876cafda1cd6f0245b81b1dc5a43d84a86f5f59e 10-Oct-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> E-mail address update.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11420 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
a30039820b01acd183120aa5597837a3ceaaa762 08-Sep-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Made sure that DRD processes empty address ranges without triggering an assertion failure. Added a unit test in drd/tests/unit_bitmap.c.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11346 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
68a8afa85a1a4c6b068cbcb84d7e4a907bd39c62 02-Sep-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Made sure that DRD processes client programs that use SA_ONSTACK
correctly (e.g. Wine).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11329 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
a466f8bdeb4b8c46de833a2a456f60883c0acb04 29-Aug-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Don't trigger an assertion failure if len == 0.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11304 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
075950302f7f4d5f910cedc8cb61f0a469679648 29-Aug-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Source code cleanup.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11302 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
f9427fda275ba5db5277557ea752af7b3f4dcc5c 29-Aug-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Added command-line option --trace-alloc and disabled --free-is-write by default.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11301 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
75c1cba2409d12e95c4e6dc4abb0a2c636cf77c7 29-Aug-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Added new DRD command-line option --free-is-write and enabled it by default.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11299 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
9eecbbb9a9cbbd30b903c09a9e04d8efc20bda33 03-May-2010 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Update copyright dates to 2010.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
31b983d29affe6c30a2283be8824c6d75c74d848 21-Feb-2010 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Removed trailing whitespace in C source and header files.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11052 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
a654706745f2e5e7aaf25b4bf34ef06a9f0abca7 26-Oct-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Removed the restriction that the size argument of drd_pre_mem_read_asciiz()
should be less than 4096 bytes. This function is called a.o. for the path
argument of the open() system call. This path can be longer than 4096 bytes.
Should fix bug #211941.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10905 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
2d9e874b7a628ada216f09cc4f065798c65fffa4 07-Aug-2009 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Tidy up of messaging:

* For all tools and the core, don't show statistics when -v is in
effect. Instead, try to restrict -v to mostly user-useful
stuff.

* A new flag --stats=no|yes [no] produces statistics output instead.

* Fix longstanding problem in that Memcheck's leak checker ran after
the core's error manager module shut down, thereby not showing use
counts of leak suppressions. This fixes #186790.

* As a consequence, the leak checker text output of Memcheck has
changed a bit -- leak check is done before the final error
summary is done (much more logical), and the output has been
tidied up a bit.

* Helgrind, Drd and Ptrcheck now also print "For counts of
detected and suppressed errors, rerun with: -v", which makes
them consistent with Memcheck in this regard. These are
filtered out by the regtest filter scripts.

For all tools except Memcheck, the regtests are unchanged. On
Memcheck regtests still fail due to rearrangements of the leak
checker output. This will be fixed by a followup commit.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10746 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
97db761d2a94fc7a349aee9359ef85828d9618b6 04-Aug-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> Various option-related tweaks:

- Match the ordering of the non-tool-specific options in the usage message
with the order in the user manual. As a result, we now always print
--alignment and --trace-malloc in the core's usage messages, which saves
malloc-replacing tools from doing it themselves (and brings it in line
with options that only apply to error-collecting tools).

- Improved the presentation of the Vex options with --help-debug.

- Removed documentation of -d in the manual because it's a debugging-only flag.

- Documented --read-var-info in the manual. This fixes bug 201169.

- Renamed --auto-run-dsymutil as --dsymutil and documented it in the usage
message.

- Fixed an XML error in manual-core-adv.xml.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10703 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e3f1e5988a94af9230f67273ca9236c4d7e8b8da 31-Jul-2009 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> (almost completely just function renaming):

* VG_(find_seginfo): incrementally rearrange the DebugInfo list, like
most of the other list-searching functions do.

* rename all VG_(*seginfo*) functions exported from m_debuginfo to
VG_(*DebugInfo*). "seginfo" was a historical name which was mostly
but not completely, done away with some time back.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10678 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
0c6bf3566ff4960bd181f260cf616b724439e841 25-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD is no longer considered experimental on Darwin.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10603 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
dd75cdfe7612f58bdba8e3a16d34ee32eef85980 24-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Replaced code for suppressing the stack memory in use at the time a
thread is being created by code for suppressing the memory allocated
from inside the pthread_create() call. The new implementation should be
a more portable solution for suppressing data races triggered by the
thread-local-storage implementation of a Pthreads library.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10584 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
c6ef4af5b21dd5b8a4d5a1cd8a1be8f8e5db5197 23-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Let DRD print a warning at startup that support for Darwin is still considered experimental, and filter out this warning from the regression tests.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10554 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
b3ef661da2c368690f570b6d10518983ae041003 23-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Updated platform support messages.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10549 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
0cd0697856654f9470179b9fea6eb16a145251a5 22-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Removed code for handling --read-var-info from DRD since the Valgrind core already interprets this flag.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10520 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
2df5b00cc67ef9679cfd37e5208d2737d3a64ef9 22-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Renamed --var-info to --read-var-info.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10518 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
63c92ea799549976957f5b4d54ede744f762c56f 19-Jul-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10488 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
1e29ebcf5a0d5d29434d112bda3a584b4a3f8066 15-Jul-2009 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge drd/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10466 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e5e0efa338a13922924e9e5631fc733fcf616d71 24-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Use the value set in the environment variable DRD_SEGMENT_MERGING_INTERVAL if the segment merging interval has not been specified as a command-line option.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10377 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
109d5daa9f0e443a25bbdc7eeac1053d9f2ba8f7 22-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fixed typo.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10360 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
9dedafe27706b42b4672647b815fd87a514d2984 21-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Statistics: fixed bug introduced in r10356.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10359 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
e5214666ead5aebb79ad662deacff0a952cba70d 21-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Made --drd-stats=yes output even more verbose.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10356 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
54803feb0b92e4708d3cee92e7449f802be70197 21-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Updated code for statistics printed by --drd-stats=yes.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10354 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
5fd2814722565a7a5042ba9a691024d7095e31db 10-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Added more comments in DRD's malloc wrappers.
- Fixed memory allocation counters.
- Client memory is now freed in the realloc() wrapper in all cases where
it should be freed.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10294 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
5b61bdafc1dd18079783b5db29d89b3925c797ed 09-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fixed bug in DRD's realloc() wrapper.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10282 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
8f822af9b234e7c553c408eba65a641c4773457f 08-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> svn merge -r9818:10278 svn://svn.valgrind.org/valgrind/branches/DRDDEV

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10279 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
245ccd9720e05b733cb658a3ffe52d7c72c8bc12 01-Jun-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fixed a bug in DRD's malloc wrappers.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10191 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
d45d99553c15a361bb797d21ec6afb9bad22d2d4 31-May-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Added support for most of the ANNOTATE_...() macro's supported by
ThreadSanitizer.
- Modified DRD's error reporting code such that it does no longer let
the Valgrind core print the Valgrind thread ID but that it now prints
the DRD thread ID and name. Updated expected output files where
necessary.
- Modified drd/test/Makefile.am such that the tests using gcc's built-in
functions for atomic memory access such that these are only compiled when
the gcc version in use supports these built-in functions.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10186 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
f76d27a697a7b0bf3b84490baf60623fc96a23af 28-May-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge the DARWIN branch onto the trunk.

I tried using 'svn merge' to do the merge but it did a terrible job and
there were bazillions of conflicts. So instead I just took the diff between
the branch and trunk at r10155, applied the diff to the trunk, 'svn add'ed
the added files (no files needed to be 'svn remove'd) and committed.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10156 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
f98a569f44fb19e5a28cbd029b3f463724f0bd43 03-May-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Added command-line option --first-race-only.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9728 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
1a3b0b34a7921bf11ee0f78e4285fbb27da8f701 03-May-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Added more statistics.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9727 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
bedfd237fbdc80d0c917cfcb85a94b5561c92633 26-Mar-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Reindented code such that it uses three spaces for indentation instead
of two. The indentation of the DRD source code is now consistent with
the other Valgrind source files.
- Added emacs mode line with indentation settings.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9496 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
fdaa018eeb7facf5b36717c68fa1e843cdcbc3f8 10-Mar-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Added DRD_(clean_memory)().

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9339 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
83df0b67a14425c484d8dda42b53f3ff0b598894 25-Feb-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> atoll() is a terrible function -- you can't do any error checking with it.
Some of our option processing code uses it. This means that eg.
'--log-fd=9xxx' logs to fd 9, and '--log-fd=blahblahblah' logs to 0 (because
atoll() returns 0 if the string doesn't contain a number!)

It turns out that most of our option processing uses VG_(strtoll*) instead
of VG_(atoll). The reason that not all of it does is that the
option-processing macros are underpowered -- they currently work well if you
just want to assign the value to a variable, eg:

VG_BOOL_CLO(arg, "--heap", clo_heap)
else VG_BOOL_CLO(arg, "--stacks", clo_stacks)

else VG_NUM_CLO(arg, "--heap-admin", clo_heap_admin)
else VG_NUM_CLO(arg, "--depth", clo_depth)

(This works because they are actually an if-statement, but it looks odd.)

VG_NUM_CLO uses VG_(stroll10). But if you want to do any checking or
processing, you can't use those macros, leading to code like this:

else if (VG_CLO_STREQN(9, arg, "--log-fd=")) {
log_to = VgLogTo_Fd;
VG_(clo_log_name) = NULL;
tmp_log_fd = (Int)VG_(atoll)(&arg[9]);
}

So this commit:
- Improves the *_CLO_* macros so that they can be used in all circumstances.
They're now just expressions (albeit ones with side-effects, setting the
named variable appropriately). Thus they can be used as if-conditions,
and any post-checking or processing can occur in the then-statement. And
malformed numeric arguments (eg. --log-fd=foo) aren't accepted. This also
means you don't have to specify the lengths of any option strings anywhere
(eg. the 9 in the --log-fd example above). The use of a wrong number
caused at least one bug, in Massif.
- Updates all places where the macros were used.
- Updates Helgrind to use the *_CLO_* macros (it didn't use them).
- Updates Callgrind to use the *_CLO_* macros (it didn't use them), except
for the more esoteric option names (those with numbers in the option
name). This allowed getUInt() and getUWord() to be removed.
- Improves the cache option parsing in Cachegrind and Callgrind -- now uses
VG_(strtoll10)(), detects overflow, and is shorter.
- Uses INT instead of NUM in the macro names, to distinguish better vs. the
DBL macro.
- Removes VG_(atoll*) and the few remaining uses -- they're wretched
functions and VG_(strtoll*) should be used instead.
- Adds the VG_STREQN macro.
- Changes VG_BINT_CLO and VG_BHEX_CLO to abort if the given value is outside
the range -- the current silent truncation is likely to cause confusion as
much as anything.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9255 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
86562bd89ac23ce795d19c71fabcb9d1c8f956d3 16-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Updated copyright statements.
- Improved consistency of source file headers.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9182 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
99edb2960fe8cdbf35ef647115dff708c9a75322 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around yet even more function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9172 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
246fbf2655328fc150e528b701223b7a1eafe471 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around even more function and variable names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9171 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
dc1ef03a8d13efe24661a89091e66169bf3f1091 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around even more function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9170 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
764dea2795ab46dadc2198a1123c0943181c6e70 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Changed a global variable into a local variable.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9169 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
62a784c9382fdf7184065ad76ae8d3b905605f21 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around thread-related function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9168 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
195e41fe2b9e02e142a0461113bfa55c89d24c5e 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around all client object function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9166 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
a8cf765964dc9b9436384469a0a30889b24d1997 15-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around all barrier-related function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9165 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
62ada3f31afe602f7c9a651530d16b06655400ff 14-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around all segment function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9160 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
41b226c0a9c60c7dc10b09b6d71138f1993259d8 14-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Wrapped DRD_() macro around all vector clock function names.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9159 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
1335ecca5095dea85be94095885082b80573df8c 14-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Introduced more DRD_ prefixes.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9158 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
09dc13f324a19f1bebf58c7f197a581dc8fb528b 14-Feb-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> - Moved several functions and variables from one source file to another.
- Created two new source files: drd_load_store.h and .c.
- Removed the header file drd_track.h.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9153 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
7f42a3cefb4559a27108027249d41123de6a9166 30-Jan-2009 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Do not only recognize .plt and .plt.got sections inside the mapped address range, but also outside the mapped address range (necessary for ppc).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9090 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
42087cc5bbf0147db03672f4543956688731cbd8 27-Sep-2008 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Added support for pthread_cancel() handling.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8638 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
9c606bd8634cd6b67bb41fa645b5c639668cfa2d 18-Sep-2008 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> Merge all remaining changes from branches/PTRCHECK. These are some
relatively minor extensions to m_debuginfo, a major overhaul of
m_debuginfo/readdwarf3.c to get its space usage under control, and
changes throughout the system to enable heap-use profiling.

The majority of the merged changes were committed into
branches/PTRCHECK as the following revs: 8591 8595 8598 8599 8601 and
8161.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8621 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
d6dce010465357b88dbc2671d734d2a442559ca7 05-Jul-2008 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Added -Wformat-nonliteral.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8366 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
ef1b9722dd0213d727a1cb1553ae43584572d2b2 04-Jul-2008 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Changed exp-drd tool name into drd.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8362 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c
ccf17de11cac09dc387e6cb115fdee0ae6e29e70 04-Jul-2008 bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8361 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/drd/drd_main.c