]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Bart Van Assche [Tue, 11 Mar 2008 20:39:01 +0000 (20:39 +0000)]
Reverted last commit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7644
Bart Van Assche [Tue, 11 Mar 2008 20:28:51 +0000 (20:28 +0000)]
Resolved function redirection conflict.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7643
Bart Van Assche [Tue, 11 Mar 2008 20:10:21 +0000 (20:10 +0000)]
Added support for OpenMP barriers -- if libgomp.so has been built with debug information. More in general, added support for nested synchronization constructs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7642
Bart Van Assche [Tue, 11 Mar 2008 20:06:50 +0000 (20:06 +0000)]
Converted tabs into spaces.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7641
Bart Van Assche [Tue, 11 Mar 2008 20:06:04 +0000 (20:06 +0000)]
Depending on the fourth command line argument, a racy or non-racy run is started.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7640
Bart Van Assche [Tue, 11 Mar 2008 19:46:45 +0000 (19:46 +0000)]
Added an OpenMP suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7639
Bart Van Assche [Tue, 11 Mar 2008 18:29:35 +0000 (18:29 +0000)]
Renamed drd_intercepts.c into drd_pthread_intercepts.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7638
Bart Van Assche [Tue, 11 Mar 2008 18:15:49 +0000 (18:15 +0000)]
Third attempt to get the OpenMP configure test right.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7637
Bart Van Assche [Mon, 10 Mar 2008 20:05:57 +0000 (20:05 +0000)]
Added information about OpenMP.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7635
Bart Van Assche [Mon, 10 Mar 2008 20:05:07 +0000 (20:05 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7634
Bart Van Assche [Mon, 10 Mar 2008 19:38:04 +0000 (19:38 +0000)]
Make sure this test is only run if the executable matinv_openmp has been compiled.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7633
Bart Van Assche [Mon, 10 Mar 2008 19:26:42 +0000 (19:26 +0000)]
Added omp_prime.c
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7632
Bart Van Assche [Mon, 10 Mar 2008 19:18:20 +0000 (19:18 +0000)]
Added to repository.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7631
Bart Van Assche [Mon, 10 Mar 2008 19:17:46 +0000 (19:17 +0000)]
Number of threads is now a command line argument.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7630
Bart Van Assche [Mon, 10 Mar 2008 18:37:22 +0000 (18:37 +0000)]
Removed too restrictive assert.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7629
Bart Van Assche [Mon, 10 Mar 2008 18:35:03 +0000 (18:35 +0000)]
Removed duplicate code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7628
Bart Van Assche [Mon, 10 Mar 2008 18:32:51 +0000 (18:32 +0000)]
Fixed race condition.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7627
Bart Van Assche [Mon, 10 Mar 2008 17:57:41 +0000 (17:57 +0000)]
Made test for OpenMP more complete.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7626
Bart Van Assche [Sun, 9 Mar 2008 20:04:31 +0000 (20:04 +0000)]
More cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7622
Bart Van Assche [Sun, 9 Mar 2008 19:21:14 +0000 (19:21 +0000)]
Added NPTL-0.60 suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7621
Bart Van Assche [Sun, 9 Mar 2008 19:20:27 +0000 (19:20 +0000)]
Added yet another output variant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7620
Bart Van Assche [Sun, 9 Mar 2008 18:46:07 +0000 (18:46 +0000)]
Cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7619
Bart Van Assche [Sun, 9 Mar 2008 18:45:28 +0000 (18:45 +0000)]
Added LinuxThreads output files for exp-drd/tests/linuxthreads_det.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7618
Bart Van Assche [Sun, 9 Mar 2008 16:18:31 +0000 (16:18 +0000)]
Fixed spelling error.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7617
Bart Van Assche [Sun, 9 Mar 2008 16:16:06 +0000 (16:16 +0000)]
Added test for LinuxThreads detection.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7616
Bart Van Assche [Sun, 9 Mar 2008 15:59:30 +0000 (15:59 +0000)]
Un-break compilation on systems with a compiler that does not support -fopenmp.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7615
Bart Van Assche [Sun, 9 Mar 2008 13:41:26 +0000 (13:41 +0000)]
Added OpenMP test program.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7614
Bart Van Assche [Sun, 9 Mar 2008 13:39:58 +0000 (13:39 +0000)]
Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7613
Bart Van Assche [Sun, 9 Mar 2008 13:39:35 +0000 (13:39 +0000)]
Fixed compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7612
Bart Van Assche [Sun, 9 Mar 2008 09:17:48 +0000 (09:17 +0000)]
Added an additional suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7608
Bart Van Assche [Sun, 9 Mar 2008 08:48:01 +0000 (08:48 +0000)]
Fixed false positives reported after the second last pthread_barrier_wait() call in a thread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7607
Bart Van Assche [Sun, 9 Mar 2008 08:46:11 +0000 (08:46 +0000)]
More information is now printed if a data race is detected in dynamically allocated memory.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7606
Bart Van Assche [Sun, 9 Mar 2008 08:44:33 +0000 (08:44 +0000)]
Reverted last commit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7605
Bart Van Assche [Sat, 8 Mar 2008 16:54:49 +0000 (16:54 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7603
Bart Van Assche [Sat, 8 Mar 2008 15:40:54 +0000 (15:40 +0000)]
Most of the times zero conflicting accesses were reported on the matinv regression test, sometimes a lot of conflicting accesses were reported on this regression test. This should now be fixed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7602
Bart Van Assche [Sat, 8 Mar 2008 15:04:25 +0000 (15:04 +0000)]
Added glibc 2.3 output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7601
Bart Van Assche [Sat, 8 Mar 2008 15:03:30 +0000 (15:03 +0000)]
Added pthread_mutex_destroy() call.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7600
Bart Van Assche [Sat, 8 Mar 2008 14:04:33 +0000 (14:04 +0000)]
Fixed typo's in filenames.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7599
Bart Van Assche [Sat, 8 Mar 2008 13:15:03 +0000 (13:15 +0000)]
Reintroduced setting thread names (conditionally), such that the races triggered by snprintf() can be debugged.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7598
Julian Seward [Sat, 8 Mar 2008 10:44:39 +0000 (10:44 +0000)]
Handle DW_OP_deref.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7597
Bart Van Assche [Sat, 8 Mar 2008 08:33:41 +0000 (08:33 +0000)]
More output filter tuning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7596
Bart Van Assche [Sat, 8 Mar 2008 08:33:31 +0000 (08:33 +0000)]
Removed duplicate suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7595
Bart Van Assche [Sat, 8 Mar 2008 08:25:32 +0000 (08:25 +0000)]
More output filter tuning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7594
Bart Van Assche [Sat, 8 Mar 2008 08:20:43 +0000 (08:20 +0000)]
Added an output variant for exp-drd/tests/hg03_inherit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7593
Bart Van Assche [Sat, 8 Mar 2008 08:18:02 +0000 (08:18 +0000)]
Correction.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7592
Bart Van Assche [Sat, 8 Mar 2008 08:10:19 +0000 (08:10 +0000)]
More finetuning of output filtering.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7591
Julian Seward [Fri, 7 Mar 2008 22:17:31 +0000 (22:17 +0000)]
Try to handle the situation where an object is first split into a base
object (without D3 info) and a debuginfo (with D3 info), and then the
base object is prelinked to some nonzero address, but the debuginfo
object is left unchanged. A nasty and unprincipled hack.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7590
Julian Seward [Fri, 7 Mar 2008 20:07:58 +0000 (20:07 +0000)]
Handle DW_FORM_data8.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7589
Bart Van Assche [Fri, 7 Mar 2008 19:32:02 +0000 (19:32 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7588
Bart Van Assche [Fri, 7 Mar 2008 19:29:03 +0000 (19:29 +0000)]
Added LinuxThreads output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7587
Bart Van Assche [Fri, 7 Mar 2008 19:11:54 +0000 (19:11 +0000)]
Removed frame numbers and debuginfo reader warnings from output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7586
Bart Van Assche [Fri, 7 Mar 2008 18:52:38 +0000 (18:52 +0000)]
Switched to VG_(get_data_description)() for descriptions of addresses in error reports.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7585
Bart Van Assche [Fri, 7 Mar 2008 18:50:06 +0000 (18:50 +0000)]
Added more suppression patterns to DRD's suppression file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7584
Bart Van Assche [Fri, 7 Mar 2008 18:44:26 +0000 (18:44 +0000)]
Modified pth_detached test program such that each dot printed by the detached threads is now printed on a line by itself.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7583
Bart Van Assche [Fri, 7 Mar 2008 17:34:22 +0000 (17:34 +0000)]
Added more atomic read/modify/write tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7582
Bart Van Assche [Fri, 7 Mar 2008 17:22:26 +0000 (17:22 +0000)]
Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7581
Julian Seward [Thu, 6 Mar 2008 18:31:42 +0000 (18:31 +0000)]
Don't tell m_redir (and the user) that debuginfo is about to be
discarded if in fact we never got as far as reading anything into
DebugInfo. This unbreaks self-hosting.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7579
Bart Van Assche [Thu, 6 Mar 2008 18:02:37 +0000 (18:02 +0000)]
Cleaned up vc_min() and vc_combine() implementations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7578
Bart Van Assche [Thu, 6 Mar 2008 07:00:47 +0000 (07:00 +0000)]
Updated DRD's readme.txt.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7576
Bart Van Assche [Tue, 4 Mar 2008 19:11:38 +0000 (19:11 +0000)]
More suppression pattern generalization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7562
Bart Van Assche [Tue, 4 Mar 2008 19:03:29 +0000 (19:03 +0000)]
Generalized a suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7561
Bart Van Assche [Tue, 4 Mar 2008 19:03:06 +0000 (19:03 +0000)]
Reverted -- no races should be reported on tc21_pthonce.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7560
Bart Van Assche [Tue, 4 Mar 2008 18:37:20 +0000 (18:37 +0000)]
Added stdout.exp and stderr.exp files for LinuxThreads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7559
Bart Van Assche [Tue, 4 Mar 2008 18:36:23 +0000 (18:36 +0000)]
Replaced non-deterministic LinuxThreads test by a deterministic one (the time at which getpid() was called in the created thread did depend on how the Valgrind core scheduled threads).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7558
Julian Seward [Mon, 3 Mar 2008 22:20:51 +0000 (22:20 +0000)]
VG_(get_strace_wrk): don't segfault in the degenerate case fp_min =
fp_max_orig = 0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7551
Bart Van Assche [Mon, 3 Mar 2008 20:40:51 +0000 (20:40 +0000)]
Compiles now with gcc 2.96 too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7550
Bart Van Assche [Mon, 3 Mar 2008 20:31:58 +0000 (20:31 +0000)]
Added new command-line option --trace-rwlock. Added regression test exp-drd/tests/rwlock_race. Updated to do list. Fixed bug in vc_min(), the function that computes the elementwise minimum of two vector clocks. Fixed bug in thread_update_danger_set(). Fixed recently introduced bug in mutex code with regard to vector clock combining.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7549
Bart Van Assche [Mon, 3 Mar 2008 17:40:31 +0000 (17:40 +0000)]
Added test for recursive writer locking.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7548
Bart Van Assche [Mon, 3 Mar 2008 17:37:24 +0000 (17:37 +0000)]
The pth_broadcast test program now prints a message when finished such that the difference between successful completion and termination because of SIGALRM can be detected.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7547
Julian Seward [Mon, 3 Mar 2008 15:51:58 +0000 (15:51 +0000)]
Don't be quite so paranoid about rejecting symbols that fall outside
the .text segment. Instead only reject ones that fall outside the r-x
area. This is in line with r7427, which instituted such a change in
other places in the system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7546
Bart Van Assche [Mon, 3 Mar 2008 11:16:33 +0000 (11:16 +0000)]
Made sure that the pth_broadcast test is aborted if it does not complete within 100s.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7545
Bart Van Assche [Mon, 3 Mar 2008 07:40:54 +0000 (07:40 +0000)]
Made exp-drd/tests/trylock.c compile with older glibc versions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7544
Nicholas Nethercote [Mon, 3 Mar 2008 02:15:03 +0000 (02:15 +0000)]
update comments
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7543
Nicholas Nethercote [Mon, 3 Mar 2008 02:13:16 +0000 (02:13 +0000)]
Update for the new VG_(ssort) algorithm.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7542
Julian Seward [Mon, 3 Mar 2008 01:35:41 +0000 (01:35 +0000)]
Merge in the DATASYMS branch.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7540
Nicholas Nethercote [Sun, 2 Mar 2008 22:48:48 +0000 (22:48 +0000)]
This wasn't supposed to go in the last commit; undo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7539
Nicholas Nethercote [Sun, 2 Mar 2008 22:48:14 +0000 (22:48 +0000)]
Ignore Emacs temporary files. Also, produce the correct .diff filename when
the .exp filename has a non-numeric suffix.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7538
Bart Van Assche [Sun, 2 Mar 2008 19:15:15 +0000 (19:15 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7537
Bart Van Assche [Sun, 2 Mar 2008 19:03:19 +0000 (19:03 +0000)]
Added regression test for pthread_*timedlock() and pthread_*trylock() calls.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7536
Bart Van Assche [Sun, 2 Mar 2008 18:12:59 +0000 (18:12 +0000)]
More error message uniformization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7535
Bart Van Assche [Sun, 2 Mar 2008 18:06:35 +0000 (18:06 +0000)]
More error message uniformization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7534
Bart Van Assche [Sun, 2 Mar 2008 18:03:24 +0000 (18:03 +0000)]
More error message uniformization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7533
Bart Van Assche [Sun, 2 Mar 2008 17:47:50 +0000 (17:47 +0000)]
Made error messages more uniform.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7532
Bart Van Assche [Sun, 2 Mar 2008 17:43:18 +0000 (17:43 +0000)]
Added support for POSIX reader-writer locks. Modified exp-drd/tests/filter-stderr such that i386 and AMD64 now generate the same output. Removed *.stderr.exp2 files. Added section that explains differences between LinuxThreads and NPTL to exp-drd/docs/README.txt. Made error message about LinuxThreads more clear. Made error messages more uniform.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7531
Bart Van Assche [Sat, 1 Mar 2008 15:34:25 +0000 (15:34 +0000)]
Updated alternative expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7525
Bart Van Assche [Sat, 1 Mar 2008 15:27:41 +0000 (15:27 +0000)]
Converted double mutex error messages into single error messages.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7524
Bart Van Assche [Sat, 1 Mar 2008 13:55:33 +0000 (13:55 +0000)]
Added a glibc 2.7 suppression.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7523
Bart Van Assche [Sat, 1 Mar 2008 13:44:24 +0000 (13:44 +0000)]
Added command-line option --trace-clientobj. Renamed drd_clientobj* functions into clientobj*. Moved some code from drd_main.c into the drd_mutex.c/drd_cond.c/drd_semaphore.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7522
Bart Van Assche [Sat, 1 Mar 2008 11:39:00 +0000 (11:39 +0000)]
Minor simplification of DRD suppression file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7521
Bart Van Assche [Sat, 1 Mar 2008 10:50:45 +0000 (10:50 +0000)]
Replaced per-thread start/stop recording mechanism by extra suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7520
Bart Van Assche [Sat, 1 Mar 2008 10:49:37 +0000 (10:49 +0000)]
Eliminated per-thread start/stop recording mechanism, which should make DRD a little bit faster. malloc()/free() is now intercepted on all platforms instead of just on i386.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7519
Bart Van Assche [Sat, 1 Mar 2008 07:41:17 +0000 (07:41 +0000)]
Fixed compiler warning (duplicate const).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7518
Bart Van Assche [Sat, 1 Mar 2008 07:35:52 +0000 (07:35 +0000)]
Added -Wsign-compare.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7517
Bart Van Assche [Sat, 1 Mar 2008 07:25:13 +0000 (07:25 +0000)]
When started with linuxthreads, the DRD tool now stops as soon as the first thread is created.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7516
Bart Van Assche [Fri, 29 Feb 2008 19:49:06 +0000 (19:49 +0000)]
Updated tc20_verifywrap to current output, and documented that an error message is missing at the end of the output for this test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7515
Bart Van Assche [Fri, 29 Feb 2008 19:37:03 +0000 (19:37 +0000)]
Updated output variants.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7512
Bart Van Assche [Fri, 29 Feb 2008 19:28:15 +0000 (19:28 +0000)]
Added detection of more types of runtime errors. Cleaned up tracing output. Added test for tracing output (tc20_verifywrap2).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7511
Bart Van Assche [Fri, 29 Feb 2008 19:19:39 +0000 (19:19 +0000)]
Removed debugging code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7510
Bart Van Assche [Fri, 29 Feb 2008 19:17:28 +0000 (19:17 +0000)]
Converted type of trace messages from Vg_DebugMsg to Vg_UserMsg.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7509
Bart Van Assche [Fri, 29 Feb 2008 17:27:03 +0000 (17:27 +0000)]
Eliminated upper bounds on the number of condition variables, semaphores and barriers. Added command-line option --trace-semaphore.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7508