]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Bart Van Assche [Sat, 12 Jul 2008 16:16:26 +0000 (16:16 +0000)]
Cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8422
Bart Van Assche [Sat, 12 Jul 2008 16:14:46 +0000 (16:14 +0000)]
Removed data that is no longer needed. Added a reference.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8421
Bart Van Assche [Thu, 10 Jul 2008 14:07:22 +0000 (14:07 +0000)]
Changed benchmark input parameters such that these are now identical to the parameters used in the paper "Accurate and Efficient Filtering for the Intel Thread Checker Race Detector", Paul Sack et al, 2006.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8418
Bart Van Assche [Thu, 10 Jul 2008 14:01:04 +0000 (14:01 +0000)]
Minimum time measurement error is now really changed from 0.00 to 0.01.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8417
Bart Van Assche [Thu, 10 Jul 2008 13:58:32 +0000 (13:58 +0000)]
Documented meaning of input parameters.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8416
Bart Van Assche [Thu, 10 Jul 2008 13:57:56 +0000 (13:57 +0000)]
Changed minimum time measurement error from 0.00 to 0.01. Command line arguments are now saved to the output file. And the output of all three runs is now present in the output file, not only the output of the last run.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8415
Bart Van Assche [Thu, 10 Jul 2008 12:14:17 +0000 (12:14 +0000)]
Fixed line number.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8414
Bart Van Assche [Thu, 10 Jul 2008 12:13:40 +0000 (12:13 +0000)]
Suppressed a compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8413
Bart Van Assche [Thu, 10 Jul 2008 11:58:08 +0000 (11:58 +0000)]
Added a regression test for atomic variables.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8412
Bart Van Assche [Thu, 10 Jul 2008 06:27:52 +0000 (06:27 +0000)]
Added note about the g_slice facility in GLib.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8411
Bart Van Assche [Wed, 9 Jul 2008 13:18:14 +0000 (13:18 +0000)]
Added even more dynamic loader suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8410
Bart Van Assche [Wed, 9 Jul 2008 12:43:35 +0000 (12:43 +0000)]
Print section type and name as a last resort in case the other allocation context detection attempts failed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8409
Bart Van Assche [Wed, 9 Jul 2008 12:42:08 +0000 (12:42 +0000)]
Added more dynamic loader suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8408
Bart Van Assche [Wed, 9 Jul 2008 09:23:28 +0000 (09:23 +0000)]
Updated DRD test plan.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8407
Bart Van Assche [Wed, 9 Jul 2008 07:39:09 +0000 (07:39 +0000)]
Enabled support for the sched_setparam() system call on the amd64, ppc32 and ppc64 platforms (was already enabled on x86).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8405
Bart Van Assche [Tue, 8 Jul 2008 09:29:19 +0000 (09:29 +0000)]
Added libglib and libQtCore suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8397
Bart Van Assche [Tue, 8 Jul 2008 08:53:15 +0000 (08:53 +0000)]
Added /usr/include/qt4 to search path for C++ header files. Made Qt4 detection test portable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8396
Bart Van Assche [Tue, 8 Jul 2008 08:51:51 +0000 (08:51 +0000)]
Switched back from recursive to non-recursive reader-writer lock because Qt4.3 does not support recursive reader-writer locks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8395
Bart Van Assche [Tue, 8 Jul 2008 06:19:31 +0000 (06:19 +0000)]
Updated expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8394
Bart Van Assche [Tue, 8 Jul 2008 06:19:06 +0000 (06:19 +0000)]
Updated expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8393
Bart Van Assche [Mon, 7 Jul 2008 19:09:11 +0000 (19:09 +0000)]
Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8391
Bart Van Assche [Mon, 7 Jul 2008 19:07:36 +0000 (19:07 +0000)]
Added prereq clause.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8390
Bart Van Assche [Mon, 7 Jul 2008 18:50:39 +0000 (18:50 +0000)]
Fixed bug in test for Qt4.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8389
Bart Van Assche [Mon, 7 Jul 2008 18:38:17 +0000 (18:38 +0000)]
Added paragraphs about the glib and Qt libraries.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8388
Bart Van Assche [Mon, 7 Jul 2008 18:37:30 +0000 (18:37 +0000)]
Qt4 and GOMP intercepts are now always built, whether or not runtime support for these libraries is present on the build system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8387
Bart Van Assche [Mon, 7 Jul 2008 18:36:45 +0000 (18:36 +0000)]
Added support for Qt4 QMutex::tryLock(int).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8386
Bart Van Assche [Mon, 7 Jul 2008 18:35:55 +0000 (18:35 +0000)]
Added code for triggering QMutex::tryLock(int).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8385
Bart Van Assche [Mon, 7 Jul 2008 18:35:13 +0000 (18:35 +0000)]
Added Qt4 reader-writer lock test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8384
Bart Van Assche [Mon, 7 Jul 2008 17:27:48 +0000 (17:27 +0000)]
Added intercepts for the public member functions of the Qt4 QMutex class.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8383
Bart Van Assche [Mon, 7 Jul 2008 17:22:41 +0000 (17:22 +0000)]
Added Qt4 semaphore test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8382
Bart Van Assche [Mon, 7 Jul 2008 17:19:17 +0000 (17:19 +0000)]
Fixed comments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8381
Bart Van Assche [Mon, 7 Jul 2008 16:58:03 +0000 (16:58 +0000)]
Added configure test for Qt4.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8380
Bart Van Assche [Mon, 7 Jul 2008 16:57:38 +0000 (16:57 +0000)]
Added Qt4 mutex test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8379
Bart Van Assche [Mon, 7 Jul 2008 16:53:45 +0000 (16:53 +0000)]
Enabled support for nesting mutexes and condition variables in higher-level synchronization primitives. Changed mutex tracing output slightly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8378
Bart Van Assche [Mon, 7 Jul 2008 16:53:07 +0000 (16:53 +0000)]
Enabled support for nesting mutexes and condition variables in higher-level synchronization primitives. Changed mutex tracing output slightly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8377
Bart Van Assche [Mon, 7 Jul 2008 16:49:54 +0000 (16:49 +0000)]
Generalized one suppression pattern and added two new suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8376
Bart Van Assche [Mon, 7 Jul 2008 08:45:55 +0000 (08:45 +0000)]
Updated internal documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8375
Bart Van Assche [Mon, 7 Jul 2008 08:17:55 +0000 (08:17 +0000)]
Out-of-spec use of POSIX barriers could make drd crash -- fixed this.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8374
Bart Van Assche [Mon, 7 Jul 2008 08:10:56 +0000 (08:10 +0000)]
Made spinlocks work again.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8372
Bart Van Assche [Mon, 7 Jul 2008 08:04:08 +0000 (08:04 +0000)]
Added regression test for POSIX spinlocks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8370
Bart Van Assche [Mon, 7 Jul 2008 06:49:24 +0000 (06:49 +0000)]
Merged FORMATCHECK branch (r8368) to trunk.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8369
Bart Van Assche [Sun, 6 Jul 2008 07:48:35 +0000 (07:48 +0000)]
Added two more expected output files for ppc. Renamed two other expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8367
Bart Van Assche [Sat, 5 Jul 2008 16:22:36 +0000 (16:22 +0000)]
Added -Wformat-nonliteral.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8366
Bart Van Assche [Sat, 5 Jul 2008 14:25:09 +0000 (14:25 +0000)]
Added hints and tips section.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8365
Bart Van Assche [Fri, 4 Jul 2008 15:34:23 +0000 (15:34 +0000)]
Changed exp-drd tool name into drd.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8362
Bart Van Assche [Fri, 4 Jul 2008 15:14:35 +0000 (15:14 +0000)]
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
Bart Van Assche [Fri, 4 Jul 2008 14:48:39 +0000 (14:48 +0000)]
Tool description is now the same as in the manual.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8360
Bart Van Assche [Fri, 4 Jul 2008 14:47:27 +0000 (14:47 +0000)]
Support .tar.gz archives next to .tar.bz2 archives.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8359
Bart Van Assche [Fri, 4 Jul 2008 11:47:06 +0000 (11:47 +0000)]
Added missing filenames to EXTRA_DIST.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8358
Bart Van Assche [Fri, 4 Jul 2008 11:45:38 +0000 (11:45 +0000)]
Removed empty file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8357
Bart Van Assche [Fri, 4 Jul 2008 11:39:32 +0000 (11:39 +0000)]
Removed obsolete README.txt.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8356
Bart Van Assche [Thu, 3 Jul 2008 16:56:39 +0000 (16:56 +0000)]
Updated Subversion properties.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8349
Bart Van Assche [Thu, 3 Jul 2008 16:37:43 +0000 (16:37 +0000)]
Updated Subversion properties.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8348
Bart Van Assche [Thu, 3 Jul 2008 16:36:42 +0000 (16:36 +0000)]
Updated Subversion properties.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8347
Bart Van Assche [Thu, 3 Jul 2008 16:34:23 +0000 (16:34 +0000)]
Updated Subversion properties.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8346
Bart Van Assche [Thu, 3 Jul 2008 16:23:48 +0000 (16:23 +0000)]
Updated test plan.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8345
Bart Van Assche [Thu, 3 Jul 2008 16:23:17 +0000 (16:23 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8344
Bart Van Assche [Thu, 3 Jul 2008 12:29:16 +0000 (12:29 +0000)]
Fixed order of semaphore call stack and semaphore first observed call stack printing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8343
Bart Van Assche [Thu, 3 Jul 2008 11:58:52 +0000 (11:58 +0000)]
Updated more expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8342
Bart Van Assche [Thu, 3 Jul 2008 10:57:30 +0000 (10:57 +0000)]
Made error messages more verbose.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8341
Bart Van Assche [Thu, 3 Jul 2008 09:11:41 +0000 (09:11 +0000)]
Removed a cast.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8340
Bart Van Assche [Thu, 3 Jul 2008 07:08:04 +0000 (07:08 +0000)]
Added a three more paragraphs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8336
Bart Van Assche [Wed, 2 Jul 2008 11:50:37 +0000 (11:50 +0000)]
Added a few extra notes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8335
Bart Van Assche [Wed, 2 Jul 2008 11:47:46 +0000 (11:47 +0000)]
Make sure DRD does not complain on executables with empty .plt and/or .got.plt sections.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8334
Bart Van Assche [Wed, 2 Jul 2008 11:39:52 +0000 (11:39 +0000)]
Renamed a drd suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8333
Bart Van Assche [Tue, 1 Jul 2008 14:13:25 +0000 (14:13 +0000)]
Added an additional suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8332
Bart Van Assche [Tue, 1 Jul 2008 13:46:33 +0000 (13:46 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8331
Bart Van Assche [Tue, 1 Jul 2008 13:45:03 +0000 (13:45 +0000)]
Added missing DRD command-line options for the OpenMP test programs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8330
Bart Van Assche [Tue, 1 Jul 2008 13:43:44 +0000 (13:43 +0000)]
Continued working on the DRD documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8329
Bart Van Assche [Tue, 1 Jul 2008 13:16:23 +0000 (13:16 +0000)]
Exit if the required argument is missing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8328
Bart Van Assche [Tue, 1 Jul 2008 13:16:07 +0000 (13:16 +0000)]
Do not accept statically linked executables.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8327
Bart Van Assche [Tue, 1 Jul 2008 13:15:31 +0000 (13:15 +0000)]
Converted VG_(message)() / tl_assert() calls into VG_(maybe_record_error)() calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8326
Josef Weidendorfer [Tue, 1 Jul 2008 09:35:21 +0000 (09:35 +0000)]
Fix typo found by Bart
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8325
Bart Van Assche [Tue, 1 Jul 2008 08:48:56 +0000 (08:48 +0000)]
- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
VG_USERREQ__DRD_GET_VALGRIND_THREAD_ID.
- Added a new client request, namely VG_USERREQ__DRD_GET_DRD_THREAD_ID.
- Merged the header file priv_drd_clientreq.h into drd_clientreq.h.
- Removed #include "../drd.h" from the regression tests that do not
perform client requests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8324
Bart Van Assche [Mon, 30 Jun 2008 17:10:29 +0000 (17:10 +0000)]
Split client requests into public and tool-internal.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8322
Bart Van Assche [Mon, 30 Jun 2008 13:15:33 +0000 (13:15 +0000)]
Fixes for CentOS 3.0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8321
Bart Van Assche [Mon, 30 Jun 2008 12:45:45 +0000 (12:45 +0000)]
Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8320
Bart Van Assche [Mon, 30 Jun 2008 11:13:35 +0000 (11:13 +0000)]
Fixed race condition which could make the test program hang (signal could be sent before pthread_cond_wait() started).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8319
Bart Van Assche [Mon, 30 Jun 2008 10:56:18 +0000 (10:56 +0000)]
Since information about PowerPC-specific atomic instructions is now passed to tools, remove the warning about these instructions not being supported.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8318
Bart Van Assche [Mon, 30 Jun 2008 10:50:33 +0000 (10:50 +0000)]
Apparently converting a stack address into a symbolic name doesn't work for the hg05_race2 test program on PowerPC systems. Added additional expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8317
Julian Seward [Mon, 30 Jun 2008 10:32:54 +0000 (10:32 +0000)]
Track vex r1857 (addition of Imbe_SnoopedStoreBegin and
Imbe_SnoopedStoreEnd).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8316
Bart Van Assche [Sun, 29 Jun 2008 07:45:03 +0000 (07:45 +0000)]
Added to repository.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8306
Bart Van Assche [Sun, 29 Jun 2008 07:20:00 +0000 (07:20 +0000)]
Added #define _GNU_SOURCE to make sure that this test compiles with older POSIX threads implementations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8305
Bart Van Assche [Sat, 28 Jun 2008 16:55:35 +0000 (16:55 +0000)]
Modified code such that concurrent pthread_cond_wait() and pthread_destroy() calls do no longer trigger an assertion failure in DRD.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8304
Bart Van Assche [Sat, 28 Jun 2008 16:47:22 +0000 (16:47 +0000)]
Continued working on the DRD documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8303
Bart Van Assche [Sat, 28 Jun 2008 16:42:16 +0000 (16:42 +0000)]
Bug fix: only complain about recursive locking before pthread_cond_wait() is called if the calling thread holds the lock.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8302
Bart Van Assche [Sat, 28 Jun 2008 16:28:49 +0000 (16:28 +0000)]
An error message is now printed if the mutex pointer passed to
pthread_cond_wait() does not point to a mutex object, and also if the
mutex pointer passed to pthread_cond_wait() points to a recursive mutex
that has been locked recursively.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8301
Bart Van Assche [Sat, 28 Jun 2008 16:22:24 +0000 (16:22 +0000)]
Changed function not_a_mutex() from static to extern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8300
Bart Van Assche [Sat, 28 Jun 2008 16:06:01 +0000 (16:06 +0000)]
Added comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8299
Bart Van Assche [Sat, 28 Jun 2008 16:01:43 +0000 (16:01 +0000)]
An error message is now printed if two different threads call
pthread_cond_*wait() on the same condition variable but with a different
mutex argument. Added regression test pth_inconsistent_cond_wait.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8298
Bart Van Assche [Sat, 28 Jun 2008 15:03:26 +0000 (15:03 +0000)]
Semaphore and barrier reinitialization are now reported.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8297
Bart Van Assche [Sat, 28 Jun 2008 13:40:41 +0000 (13:40 +0000)]
DRD now prints where a mutex appeared for the first time in addition to
the mutex address when an error message is printed for condition
variables.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8296
Bart Van Assche [Sat, 28 Jun 2008 13:01:30 +0000 (13:01 +0000)]
Some time ago reporting sending POSIX signals where the mutex associated
with the signal via pthread_cond_wait()/pthread_cond_timedwait() was
disabled. Reenabled this report, made it configurable, and added a
regression test for the new command line option.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8295
Bart Van Assche [Sat, 28 Jun 2008 11:53:01 +0000 (11:53 +0000)]
Delayed thread termination such that the "other segment" information is included in the data race reports.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8294
Bart Van Assche [Sat, 28 Jun 2008 10:00:37 +0000 (10:00 +0000)]
Moved shell statements for building Firefox to a separate file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8293
Bart Van Assche [Sat, 28 Jun 2008 09:59:35 +0000 (09:59 +0000)]
Swapped two mkdir statements.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8292
Bart Van Assche [Sat, 28 Jun 2008 07:19:56 +0000 (07:19 +0000)]
Renamed "danger set" into "conflict set".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8291
Bart Van Assche [Fri, 27 Jun 2008 19:25:35 +0000 (19:25 +0000)]
Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8290
Bart Van Assche [Fri, 27 Jun 2008 15:00:07 +0000 (15:00 +0000)]
Moved --trace-segment from regular to debugging options.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8289
Bart Van Assche [Fri, 27 Jun 2008 14:56:48 +0000 (14:56 +0000)]
Added a reference to a paper about data race detection.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8288