Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
valgrind
/
10856a099585eafaa4d70fa3958b35b902d55098
/
drd
/
drd_main.c
6f79e3a
drd: Don't sporadically report false positives on newly allocated memory. Fixes #297147.
by bart
· 12 years ago
37e1dd0
Rework r12363
by bart
· 13 years ago
9bb46c4
drd: Avoid that an assertion failure is triggered if clone() fails.
by bart
· 13 years ago
41a378a
drd: Add command-line option --ptrace-addr.
by bart
· 13 years ago
e278ab5
drd: Use macros and inline functions for list manipulation
by bart
· 13 years ago
e44bccc
drd: Switch to new pool allocator
by bart
· 13 years ago
a9cc2dd
drd: Make it easier to enable the debug statements in the ELF section suppression code
by bart
· 13 years ago
864920d
drd: Set up red zone before the first instruction of a thread is run.
by bart
· 13 years ago
993d32f
drd: Refactor functions for starting / stopping to access stack memory
by bart
· 13 years ago
ad193e7
drd: Reformat three comment blocks
by bart
· 13 years ago
27656f8
DRD: revert r12308 because it didn't help
by bart
· 13 years ago
4797dbe
DRD: Suppress uninteresting races triggered by the dynamic loader
by bart
· 13 years ago
42f3263
drd --trace-addr: make tracing 64-bit values on a 32-bit platform work
by bart
· 13 years ago
8c3de75
DRD help text: remove a superfluous dot
by bart
· 13 years ago
7826acb
DRD, --trace-addr: trace stored values too
by bart
· 13 years ago
1081fe2
Remove emacs modeline and/or local variables from DRD source files
by bart
· 13 years ago
505b35c
Document command-line switches new in version 3.7.0
by bart
· 13 years ago
ad994e8
drd, XML tracing: move newline generation into DRD_(trace_msg)() / change tracing output format slightly.
by bart
· 13 years ago
e708600
drd: Enable XML output. See also #282949. To do: document the output format.
by bart
· 13 years ago
b92ff0f
DRD, refactoring: Introduce DRD_(trace_msg)()
by bart
· 13 years ago
6d956dc
drd: Delay deletion of memory access information of joined threads in order not
by bart
· 13 years ago
922304f
Updated modeline and copyright statement in DRD source files.
by bart
· 14 years ago
7d5f523
DRD: Report an error if --free-is-write=yes is used on a program invoking custom memory allocator client requests.
by bart
· 14 years ago
639d0ad
DRD: Restored --free-is-write support and fixed the bug that was present in the previous implementation. Still needs further testing though.
by bart
· 14 years ago
c182467
DRD: Added command-line option --trace-hb for tracing ANNOTATE_HAPPENS_BEFORE()/AFTER().
by bart
· 14 years ago
23ef19d
DRD: More source code cleanup (constant propagation).
by bart
· 14 years ago
234e558
_pre_mem_asciiz handlers in both tools: don't segfault if passed an
by sewardj
· 14 years ago
8e0d2c1
DRD: removed command-line option --free-is-write again since it is impossible
by bart
· 14 years ago
5c7e6b6
DRD: do not assert() upon fork(). Fixes the DRD part of #255355.
by bart
· 14 years ago
8600c42
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.
by bart
· 14 years ago
876cafd
E-mail address update.
by bart
· 14 years ago
a300398
Made sure that DRD processes empty address ranges without triggering an assertion failure. Added a unit test in drd/tests/unit_bitmap.c.
by bart
· 14 years ago
68a8afa
Made sure that DRD processes client programs that use SA_ONSTACK
by bart
· 14 years ago
a466f8b
Don't trigger an assertion failure if len == 0.
by bart
· 14 years ago
0759503
Source code cleanup.
by bart
· 14 years ago
f9427fd
Added command-line option --trace-alloc and disabled --free-is-write by default.
by bart
· 14 years ago
75c1cba
Added new DRD command-line option --free-is-write and enabled it by default.
by bart
· 14 years ago
9eecbbb
Update copyright dates to 2010.
by sewardj
· 15 years ago
31b983d
Removed trailing whitespace in C source and header files.
by bart
· 15 years ago
a654706
Removed the restriction that the size argument of drd_pre_mem_read_asciiz()
by bart
· 15 years ago
2d9e874
by sewardj
· 15 years ago
97db761
Various option-related tweaks:
by njn
· 15 years ago
e3f1e59
(almost completely just function renaming):
by sewardj
· 15 years ago
0c6bf35
DRD is no longer considered experimental on Darwin.
by bart
· 15 years ago
dd75cdf
Replaced code for suppressing the stack memory in use at the time a
by bart
· 15 years ago
c6ef4af
Let DRD print a warning at startup that support for Darwin is still considered experimental, and filter out this warning from the regression tests.
by bart
· 15 years ago
b3ef661
Updated platform support messages.
by bart
· 15 years ago
0cd0697
Removed code for handling --read-var-info from DRD since the Valgrind core already interprets this flag.
by bart
· 15 years ago
2df5b00
Renamed --var-info to --read-var-info.
by bart
· 15 years ago
63c92ea
DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself.
by bart
· 15 years ago
1e29ebc
by sewardj
· 15 years ago
e5e0efa
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.
by bart
· 15 years ago
109d5da
Fixed typo.
by bart
· 15 years ago
9dedafe
Statistics: fixed bug introduced in r10356.
by bart
· 15 years ago
e521466
Made --drd-stats=yes output even more verbose.
by bart
· 15 years ago
54803fe
Updated code for statistics printed by --drd-stats=yes.
by bart
· 15 years ago
5fd2814
- Added more comments in DRD's malloc wrappers.
by bart
· 15 years ago
5b61bda
Fixed bug in DRD's realloc() wrapper.
by bart
· 15 years ago
8f822af
svn merge -r9818:10278 svn://svn.valgrind.org/valgrind/branches/DRDDEV
by bart
· 15 years ago
245ccd9
Fixed a bug in DRD's malloc wrappers.
by bart
· 15 years ago
d45d995
- Added support for most of the ANNOTATE_...() macro's supported by
by bart
· 15 years ago
f76d27a
Merge the DARWIN branch onto the trunk.
by njn
· 15 years ago
f98a569
Added command-line option --first-race-only.
by bart
· 16 years ago
1a3b0b3
Added more statistics.
by bart
· 16 years ago
bedfd23
- Reindented code such that it uses three spaces for indentation instead
by bart
· 16 years ago
fdaa018
Added DRD_(clean_memory)().
by bart
· 16 years ago
83df0b6
atoll() is a terrible function -- you can't do any error checking with it.
by njn
· 16 years ago
86562bd
- Updated copyright statements. - Improved consistency of source file headers.
by bart
· 16 years ago
99edb29
Wrapped DRD_() macro around yet even more function names.
by bart
· 16 years ago
246fbf2
Wrapped DRD_() macro around even more function and variable names.
by bart
· 16 years ago
dc1ef03
Wrapped DRD_() macro around even more function names.
by bart
· 16 years ago
764dea2
Changed a global variable into a local variable.
by bart
· 16 years ago
62a784c
Wrapped DRD_() macro around thread-related function names.
by bart
· 16 years ago
195e41f
Wrapped DRD_() macro around all client object function names.
by bart
· 16 years ago
a8cf765
Wrapped DRD_() macro around all barrier-related function names.
by bart
· 16 years ago
62ada3f
Wrapped DRD_() macro around all segment function names.
by bart
· 16 years ago
41b226c
Wrapped DRD_() macro around all vector clock function names.
by bart
· 16 years ago
1335ecc
Introduced more DRD_ prefixes.
by bart
· 16 years ago
09dc13f
- Moved several functions and variables from one source file to another.
by bart
· 16 years ago
7f42a3c
Do not only recognize .plt and .plt.got sections inside the mapped address range, but also outside the mapped address range (necessary for ppc).
by bart
· 16 years ago
42087cc
Added support for pthread_cancel() handling.
by bart
· 16 years ago
9c606bd
by sewardj
· 16 years ago
d6dce01
Added -Wformat-nonliteral.
by bart
· 16 years ago
ef1b972
Changed exp-drd tool name into drd.
by bart
· 16 years ago
ccf17de
Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.
by bart
· 16 years ago
[Renamed from exp-drd/drd_main.c]
c821a94
Tool description is now the same as in the manual.
by bart
· 16 years ago
d5beeac
Make sure DRD does not complain on executables with empty .plt and/or .got.plt sections.
by bart
· 16 years ago
5f57be9
- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
by bart
· 16 years ago
7c97218
Fixes for CentOS 3.0.
by bart
· 16 years ago
5403f21
Since information about PowerPC-specific atomic instructions is now passed to tools, remove the warning about these instructions not being supported.
by bart
· 16 years ago
9df35c2
Track vex r1857 (addition of Imbe_SnoopedStoreBegin and Imbe_SnoopedStoreEnd).
by sewardj
· 16 years ago
46b5fce
Some time ago reporting sending POSIX signals where the mutex associated
by bart
· 16 years ago
e73b0aa
Renamed "danger set" into "conflict set".
by bart
· 16 years ago
987781d
Moved --trace-segment from regular to debugging options.
by bart
· 16 years ago
85d2253
Minor change of the help text.
by bart
· 16 years ago
eacd916
Yet another optimization: do not instrument loads and stores that match the address pattern (stack pointer + offset) when data race detection on stack variables is disabled.
by bart
· 16 years ago
8b4b2ee
- Reduced level two bitmap size from 2**16 to 2**14 addresses. This
by bart
· 16 years ago
29a0e2a
Another small optimization: moved code for printing memory accesses from run-time to instrumentation-time.
by bart
· 16 years ago
b9c7d74
Reworked code for memory tracing.
by bart
· 16 years ago
0e5c04f
Memory tracing now also works while not recording memory accesses for conflict analysis. Added branch prediction hints.
by bart
· 16 years ago
Next »