Bart Van Assche
f8b1abd1c0
Fixed a compiler warning.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11263
2010-08-17 15:18:47 +00:00
Bart Van Assche
c5378e3e78
Made gmp, mpfr and mpc prefixes configurable.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11240
2010-07-29 15:19:50 +00:00
Julian Seward
e61f0e24c4
Include unified_annotations.h in the tarball.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11214
2010-07-15 15:09:38 +00:00
Nicholas Nethercote
6fd0eb7b07
Merged the MACOSX106 branch to the trunk. Merge command:
...
svn merge -r11143:HEAD svn://svn.valgrind.org/valgrind/branches/MACOSX106
There were some easy-to-resolve conflicts.
Then I had to fix up coregrind/link_tool_exe*.in -- those files had been
added independently on both the trunk and the branch, AFAICT. I just
overwrote the trunk versions with the branch versions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11194
2010-07-01 00:20:20 +00:00
Julian Seward
05124264b0
Remove link_tool_exe.c and replace it with perl scripts that do the
...
same thing. A .c file doesn't work for cross compilation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11174
2010-06-13 22:13:58 +00:00
Bart Van Assche
b0c39b2f5f
Replaced dynamic initialization of DRD_(pthread_cond_initializer) by static initialization.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11145
2010-06-02 19:32:51 +00:00
Julian Seward
c46347280b
Add a new program (link_tool_exe.c) and use this to link the tool
...
executables. Gets rid of the linker script kludgery and uniformly
uses -Ttext=0x38000000 (or whatever) on Linux, so as to accomodate
both traditional ld and gold. Should fix #193413 although I have
been unable to test it. Using a whole new program seems like
overkill, but this is infrastructure to support static linking of
the tool executables on MacOS too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11141
2010-06-02 00:31:34 +00:00
Bart Van Assche
ebc0c2cb88
Handle statically initialized condition variables properly.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11139
2010-05-29 18:43:21 +00:00
Bart Van Assche
66daf93864
Added a regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11138
2010-05-29 18:42:14 +00:00
Bart Van Assche
178c001a3c
Added an additional tl_assert() statement.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11130
2010-05-13 08:10:52 +00:00
Julian Seward
9b0574dff8
Update copyright dates to 2010.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11121
2010-05-03 21:37:12 +00:00
Bart Van Assche
ab1476a932
Filter tuning such that the annotate_barrier test does now pass on Darwin too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11120
2010-04-29 17:44:23 +00:00
Bart Van Assche
763fcd734d
Improved portability of the annotate_barrier regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11118
2010-04-29 16:05:54 +00:00
Bart Van Assche
a1d439d35b
Made these two tests pass again on Darwin.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11117
2010-04-29 15:50:02 +00:00
Tom Hughes
302b1aad55
Include fcntl.h to get O_CREAT on Fedora 13.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11115
2010-04-29 09:36:35 +00:00
Bart Van Assche
27759ab6c9
Suppressed a (harmless) compiler warning that was only reported on Darwin.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11112
2010-04-29 07:11:46 +00:00
Bart Van Assche
8b079a07d5
Made test results independent of thread scheduling.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11111
2010-04-29 07:11:19 +00:00
Bart Van Assche
31e293e6fd
Replaced most platform-test macros by HAVE_... macros.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11110
2010-04-29 06:28:43 +00:00
Bart Van Assche
fc066fbde1
Added yet another regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11108
2010-04-29 06:06:29 +00:00
Bart Van Assche
a79e938687
Changed gcc version from 4.4.3 to 4.5.0.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11107
2010-04-29 05:53:22 +00:00
Bart Van Assche
fda89041dc
Should now really compile on Darwin.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11100
2010-04-02 10:27:35 +00:00
Bart Van Assche
c58006ac4d
Should now build on Darwin too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11099
2010-04-01 10:20:02 +00:00
Bart Van Assche
d14798e66e
Resynchronized client requests with the latest version of TSan's header file
...
<dynamic_annotations.h>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11096
2010-03-21 17:28:10 +00:00
Bart Van Assche
080f6e814f
Added two additional regression tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11095
2010-03-21 17:24:47 +00:00
Bart Van Assche
aca90e4912
Generalized the DRD regression test stderr filter.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11088
2010-03-10 07:05:17 +00:00
Bart Van Assche
5861cb7d68
Removed --read-var-info=yes in order to obtain the same output (hopefully)
...
on Linux and on Mac OS/X systems.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11087
2010-03-09 15:45:42 +00:00
Bart Van Assche
ab4f4b241f
Removed ANNOTATE_HAPPENS_DONE() again.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11085
2010-03-08 18:41:38 +00:00
Bart Van Assche
8cbb575219
Marked the annotations ANNOTATE_MUTEX_IS_USED_AS_CONDVAR,
...
ANNOTATE_UNPUBLISH_MEMORY_RANGE and ANNOTATE_SWAP_MEMORY_RANGE as deprecated.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11082
2010-03-08 07:55:23 +00:00
Bart Van Assche
9260267611
Do not suppress data races on user-annotated addresses.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11080
2010-03-07 20:07:15 +00:00
Bart Van Assche
25e1605ad2
Added missing newlines in debug tracing statements.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11079
2010-03-07 20:05:58 +00:00
Bart Van Assche
aca39a6142
Added support for marking happens-before annotated addresses in another way
...
than other client objects.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11078
2010-03-07 20:05:23 +00:00
Bart Van Assche
a9ebcf0f0d
Source code cleanup - no functionality has been changed.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11077
2010-03-07 20:00:18 +00:00
Bart Van Assche
e6b202cf4f
Added yet another regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11076
2010-03-07 19:59:35 +00:00
Bart Van Assche
47fd4fc0dd
Follow-up for r11073: added missing segment creation statement.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11075
2010-03-07 18:39:33 +00:00
Bart Van Assche
a043864045
Updated gcc version.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11074
2010-03-07 12:21:56 +00:00
Bart Van Assche
e5f5573f88
Changes:
...
- Generalized the behavior of happens-before / happens-after annotations such
that not only 1:1 but also n:m patterns are supported.
- Dropped support for invoking happens-before / happens-after annotations on
POSIX condition variables (pthread_cond_t).
- Report the details about the offending synchronization object in generic
errors.
- Converted a few tl_assert() statements into error messages.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11073
2010-03-07 10:54:21 +00:00
Bart Van Assche
5a12f2b591
Updated Makefile.am.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11071
2010-03-07 10:47:59 +00:00
Bart Van Assche
6db3d8852c
Added the necessary files to run the smart pointer test program as a
...
regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11070
2010-03-07 10:47:32 +00:00
Bart Van Assche
b1d6b660cb
Added a test program that triggers several happens-before usage errors.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11069
2010-03-07 10:46:43 +00:00
Bart Van Assche
297a71f418
Added a definition for a new annotation: ANNOTATE_HAPPENS_DONE().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11068
2010-03-07 10:44:46 +00:00
Bart Van Assche
016af749e0
Made the behavior of the annotate_smart_pointer test program configurable
...
through command-line arguments, and made sure that the annotations present
in the source code are recognized by all Valgrind-based data race detection
tools.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11067
2010-03-07 10:42:15 +00:00
Bart Van Assche
e60696f78e
Changes:
...
- Annotated the smart pointer implementation.
- Explained the purpose of the test via source code comments.
- Removed class Semaphore.
- Made it possible to specify the number of threads to be created via the
command line.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11065
2010-03-06 10:54:36 +00:00
Bart Van Assche
3186d00cff
Builds now on Win32 too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11063
2010-03-04 08:51:30 +00:00
Bart Van Assche
c7741d5db1
Added the source code of one more unit test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11059
2010-03-02 08:57:50 +00:00
Bart Van Assche
b6148d8a40
Updated the semantics of ANNOTATE_BENIGN_RACE() as discussed on the Valgrind
...
developers mailing list (on February 15, 2010).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11056
2010-02-28 09:51:00 +00:00
Bart Van Assche
d0bb010178
Removed trailing whitespace in C source and header files.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11052
2010-02-21 14:52:59 +00:00
Bart Van Assche
b876f6a0ff
Updated expected output after recent updates in the stack backtrace code.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11015
2010-01-04 15:01:44 +00:00
Bart Van Assche
69f694c9eb
Reverted r11010 because it was wrong.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11013
2010-01-04 12:04:38 +00:00
Bart Van Assche
958a879bd1
Merged tc23_bogus_condwait.stderr.exp-linux-x86 and -ppc.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11010
2010-01-04 10:49:48 +00:00
Julian Seward
88b497ecdf
Make Callgrind, DRD and Ptrcheck build on arm-linux.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10985
2010-01-01 18:31:41 +00:00