Bart Van Assche
8a3e9fdd7c
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11682
2011-04-03 17:42:19 +00:00
Bart Van Assche
a4d817dbae
Test separately whether g++ and/or gcc support built-in functions for atomic
...
memory access. Apparently for some distributions gcc 4.2 has that support but
g++ 4.2 doesn't. This patch has been supplied by Florian Krohm.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11665
2011-03-24 20:27:54 +00:00
Bart Van Assche
fb8198b2d0
Replaced busy-waiting by waiting on a condition variable.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11646
2011-03-17 07:39:00 +00:00
Bart Van Assche
9d5d77ca0f
Added yet another regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11639
2011-03-13 09:04:21 +00:00
Bart Van Assche
c7b84c7d5b
read_and_free_race test: Reduced number of stack frames to three.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11638
2011-03-12 16:28:29 +00:00
Bart Van Assche
0d787ae0df
Added more regression tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11637
2011-03-12 16:10:33 +00:00
Bart Van Assche
8492622b53
Added --free-is-write stress test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11634
2011-03-12 14:02:06 +00:00
Bart Van Assche
4874ac5b47
DRD: Added an output variant for test pth_detached3.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11615
2011-03-09 18:27:25 +00:00
Bart Van Assche
c42807edf5
DRD: Added a regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11613
2011-03-09 17:50:34 +00:00
Julian Seward
b318177144
Unbreak 'make dist' following recent commits.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11605
2011-03-07 16:42:02 +00:00
Bart Van Assche
b3a0cdf503
DRD/Darwin: Added an expected output file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11599
2011-03-06 17:21:21 +00:00
Bart Van Assche
042f0a840b
DRD: Filter out PID from the semaphore name in the regression test output.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11593
2011-03-05 15:42:44 +00:00
Bart Van Assche
63b96ade4a
DRD tests, Darwin: check return value of sem_open().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11590
2011-03-05 14:49:12 +00:00
Bart Van Assche
a5ce3a89fb
DRD tests: replaced __APPLE__ by VGO_darwin.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11589
2011-03-05 14:11:40 +00:00
Bart Van Assche
626fe3372c
Reverted r11536 because it didn't have the desired effect - changing the behavior of DRD on Darwin.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11539
2011-02-13 07:55:36 +00:00
Bart Van Assche
b640febb3e
DRD: don't inline pthread intercepts because in combination with the current fragile implementation of the CALL_FN_* macros inlining intercepts can easily trigger stack alignment errors on Darwin.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11536
2011-02-10 21:03:47 +00:00
Bart Van Assche
673552571f
DRD: added a test program that forks a process containing a detached thread.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11526
2011-02-09 11:29:11 +00:00
Bart Van Assche
fb1e012ed0
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
2011-02-04 19:07:11 +00:00
Bart Van Assche
68360e7f39
DRD: Disabled the Qt4 regression tests because these are too hard to maintain.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11453
2010-10-18 16:31:34 +00:00
Bart Van Assche
c6cf2bb4ff
Restored original code for other compilers than ppc gcc 4.3.0 such that at least one test invokes ANNOTATE_UNPROTECTED_READ().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11355
2010-09-13 17:44:10 +00:00
Bart Van Assche
04c016c63b
Second and last gcc 4.3.2 PowePC workaround.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11354
2010-09-11 10:07:56 +00:00
Bart Van Assche
e6cf46444c
Implemented a workaround for a PowerPC-specific gcc-4.3.2-7.x86_64 bug. See also
...
http://sourceforge.net/mailarchive/forum.php?thread_name=201009101114.07127.jseward%40acm.org&forum_name=valgrind-developers
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11353
2010-09-11 10:00:22 +00:00
Bart Van Assche
408b355cc9
Switched back to unified annotations.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11348
2010-09-09 10:12:43 +00:00
Bart Van Assche
b558bd5888
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
2010-09-08 16:29:17 +00:00
Bart Van Assche
19a283c7d6
Added sigaltstack() regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11322
2010-09-02 14:09:13 +00:00
Bart Van Assche
8a5e6a86d3
drd.h: removed inline functions and replaced these by direct client request invocations.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11318
2010-09-02 09:38:55 +00:00
Bart Van Assche
d58c3bb242
Removed ANNOTATE_HAPPENS_BEFORE/AFTER() usage restrictions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11307
2010-08-29 16:22:04 +00:00
Bart Van Assche
eac6134c19
Added read_after_free regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11300
2010-08-29 09:15:19 +00:00
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
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
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
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
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
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
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
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
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