]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
17 years agoCleanup.
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

17 years agoRemoved data that is no longer needed. Added a reference.
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

17 years agoChanged benchmark input parameters such that these are now identical to the parameter...
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

17 years agoMinimum time measurement error is now really changed from 0.00 to 0.01.
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

17 years agoDocumented meaning of input parameters.
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

17 years agoChanged minimum time measurement error from 0.00 to 0.01. Command line arguments...
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

17 years agoFixed line number.
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

17 years agoSuppressed a compiler warning.
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

17 years agoAdded a regression test for atomic variables.
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

17 years agoAdded note about the g_slice facility in GLib.
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

17 years agoAdded even more dynamic loader suppression patterns.
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

17 years agoPrint section type and name as a last resort in case the other allocation context...
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

17 years agoAdded more dynamic loader suppression patterns.
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

17 years agoUpdated DRD test plan.
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

17 years agoEnabled support for the sched_setparam() system call on the amd64, ppc32 and ppc64...
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

17 years agoAdded libglib and libQtCore suppression patterns.
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

17 years agoAdded /usr/include/qt4 to search path for C++ header files. Made Qt4 detection test...
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

17 years agoSwitched back from recursive to non-recursive reader-writer lock because Qt4.3 does...
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

17 years agoUpdated expected output file.
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

17 years agoUpdated expected output file.
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

17 years agoUpdated expected output.
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

17 years agoAdded prereq clause.
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

17 years agoFixed bug in test for Qt4.
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

17 years agoAdded paragraphs about the glib and Qt libraries.
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

17 years agoQt4 and GOMP intercepts are now always built, whether or not runtime support for...
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

17 years agoAdded support for Qt4 QMutex::tryLock(int).
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

17 years agoAdded code for triggering QMutex::tryLock(int).
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

17 years agoAdded Qt4 reader-writer lock test.
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

17 years agoAdded intercepts for the public member functions of the Qt4 QMutex class.
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

17 years agoAdded Qt4 semaphore test.
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

17 years agoFixed comments.
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

17 years agoAdded configure test for Qt4.
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

17 years agoAdded Qt4 mutex test.
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

17 years agoEnabled support for nesting mutexes and condition variables in higher-level synchroni...
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

17 years agoEnabled support for nesting mutexes and condition variables in higher-level synchroni...
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

17 years agoGeneralized one suppression pattern and added two new suppression patterns.
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

17 years agoUpdated internal documentation.
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

17 years agoOut-of-spec use of POSIX barriers could make drd crash -- fixed this.
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

17 years agoMade spinlocks work again.
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

17 years agoAdded regression test for POSIX spinlocks.
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

17 years agoMerged FORMATCHECK branch (r8368) to trunk.
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

17 years agoAdded two more expected output files for ppc. Renamed two other expected output files.
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

17 years agoAdded -Wformat-nonliteral.
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

17 years agoAdded hints and tips section.
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

17 years agoChanged exp-drd tool name into drd.
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

17 years agoRenamed exp-drd directory into drd. Moved drd from the experimental tool class to...
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

17 years agoTool description is now the same as in the manual.
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

17 years agoSupport .tar.gz archives next to .tar.bz2 archives.
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

17 years agoAdded missing filenames to EXTRA_DIST.
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

17 years agoRemoved empty file.
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

17 years agoRemoved obsolete README.txt.
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

17 years agoUpdated Subversion properties.
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

17 years agoUpdated Subversion properties.
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

17 years agoUpdated Subversion properties.
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

17 years agoUpdated Subversion properties.
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

17 years agoUpdated test plan.
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

17 years agoUpdated to do list.
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

17 years agoFixed order of semaphore call stack and semaphore first observed call stack printing.
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

17 years agoUpdated more expected output files.
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

17 years agoMade error messages more verbose.
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

17 years agoRemoved a cast.
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

17 years agoAdded a three more paragraphs.
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

17 years agoAdded a few extra notes.
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

17 years agoMake sure DRD does not complain on executables with empty .plt and/or .got.plt sections.
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

17 years agoRenamed a drd suppression pattern.
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

17 years agoAdded an additional suppression pattern.
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

17 years agoUpdated to do list.
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

17 years agoAdded missing DRD command-line options for the OpenMP test programs.
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

17 years agoContinued working on the DRD documentation.
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

17 years agoExit if the required argument is missing.
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

17 years agoDo not accept statically linked executables.
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

17 years agoConverted VG_(message)() / tl_assert() calls into VG_(maybe_record_error)() calls.
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

17 years agoFix typo found by Bart
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

17 years ago- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
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

17 years agoSplit client requests into public and tool-internal.
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

17 years agoFixes for CentOS 3.0.
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

17 years agoUpdated expected output.
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

17 years agoFixed race condition which could make the test program hang (signal could be sent...
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

17 years agoSince information about PowerPC-specific atomic instructions is now passed to tools...
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

17 years agoApparently converting a stack address into a symbolic name doesn't work for the hg05_...
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

17 years agoTrack vex r1857 (addition of Imbe_SnoopedStoreBegin and
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

17 years agoAdded to repository.
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

17 years agoAdded #define _GNU_SOURCE to make sure that this test compiles with older POSIX threa...
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

17 years agoModified code such that concurrent pthread_cond_wait() and pthread_destroy() calls...
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

17 years agoContinued working on the DRD documentation.
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

17 years agoBug fix: only complain about recursive locking before pthread_cond_wait() is called...
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

17 years agoAn error message is now printed if the mutex pointer passed to
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

17 years agoChanged function not_a_mutex() from static to extern.
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

17 years agoAdded comment.
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

17 years agoAn error message is now printed if two different threads call
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

17 years agoSemaphore and barrier reinitialization are now reported.
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

17 years agoDRD now prints where a mutex appeared for the first time in addition to
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

17 years agoSome time ago reporting sending POSIX signals where the mutex associated
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

17 years agoDelayed thread termination such that the "other segment" information is included...
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

17 years agoMoved shell statements for building Firefox to a separate file.
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

17 years agoSwapped two mkdir statements.
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

17 years agoRenamed "danger set" into "conflict set".
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

17 years agoFixed typo.
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

17 years agoMoved --trace-segment from regular to debugging options.
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

17 years agoAdded a reference to a paper about data race detection.
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