]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Bart Van Assche [Sat, 22 Mar 2008 09:36:23 +0000 (09:36 +0000)]
Make the run_openmp_test work again with bash, and optimize it slightly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7748
Bart Van Assche [Sat, 22 Mar 2008 09:05:04 +0000 (09:05 +0000)]
Removed filter statements that overlap with tests/filter_stderr_basic.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7747
Bart Van Assche [Sat, 22 Mar 2008 08:08:58 +0000 (08:08 +0000)]
Modified the run_openmp_test script such that it can be run by Ubuntu's dash shell.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7746
Bart Van Assche [Sat, 22 Mar 2008 08:04:29 +0000 (08:04 +0000)]
Moved macro's that specify branch prediction hints to include/pub_tool_basics.h
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7745
Bart Van Assche [Sat, 22 Mar 2008 07:52:44 +0000 (07:52 +0000)]
Filtered out platform-dependent error messages.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7744
Bart Van Assche [Fri, 21 Mar 2008 17:08:12 +0000 (17:08 +0000)]
Renamed inbound to downloads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7743
Bart Van Assche [Thu, 20 Mar 2008 17:55:23 +0000 (17:55 +0000)]
Updated according to new output format.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7742
Bart Van Assche [Thu, 20 Mar 2008 17:42:07 +0000 (17:42 +0000)]
Make the tc22_exit_w_lock test pass on Ubuntu 7.10, 64-bit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7741
Bart Van Assche [Wed, 19 Mar 2008 17:12:01 +0000 (17:12 +0000)]
Should have been in last commit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7740
Bart Van Assche [Wed, 19 Mar 2008 17:03:14 +0000 (17:03 +0000)]
Removed LinuxThreads expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7739
Bart Van Assche [Wed, 19 Mar 2008 17:02:26 +0000 (17:02 +0000)]
Most DRD regression tests are now skipped when LinuxThreads is detected. Removed LinuxThreads expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7738
Bart Van Assche [Wed, 19 Mar 2008 17:00:12 +0000 (17:00 +0000)]
Added separator.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7737
Bart Van Assche [Tue, 18 Mar 2008 17:53:09 +0000 (17:53 +0000)]
Enabled AM_PROG_CC_C_O. According to the automake manual, specifying this flag is required when using per-target flags.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7736
Bart Van Assche [Tue, 18 Mar 2008 17:40:38 +0000 (17:40 +0000)]
Added the option "foreign" to AM_INIT_AUTOMAKE such that automake no longer complains on the $(addsuffix ...) construct which is present in various Makefile.am files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7735
Bart Van Assche [Tue, 18 Mar 2008 17:09:13 +0000 (17:09 +0000)]
The results of the hg03_inherit are now independent of the Linux platform it is run on.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7734
Bart Van Assche [Tue, 18 Mar 2008 17:08:08 +0000 (17:08 +0000)]
Added command-line option --show-confl-seg (show conflicting segments).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7733
Bart Van Assche [Mon, 17 Mar 2008 18:57:03 +0000 (18:57 +0000)]
Enable compile-time format string checking by gcc if the macro CHECK_FORMAT_STRINGS has been defined before this file has been included.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7731
Bart Van Assche [Mon, 17 Mar 2008 18:38:26 +0000 (18:38 +0000)]
Added a reference.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7730
Bart Van Assche [Mon, 17 Mar 2008 18:37:34 +0000 (18:37 +0000)]
Added compiler flag -DCHECK_FORMAT_STRINGS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7729
Bart Van Assche [Mon, 17 Mar 2008 18:36:55 +0000 (18:36 +0000)]
Fixed mismatches between format string and arguments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7728
Bart Van Assche [Mon, 17 Mar 2008 18:32:39 +0000 (18:32 +0000)]
Added reference counting to segments. Synchronization objects (mutex, semaphore, barrier, rwlock) now keep a pointer to a segment instead of copying a vector clock for modeling causal relationships.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7727
Bart Van Assche [Mon, 17 Mar 2008 17:37:53 +0000 (17:37 +0000)]
Renamed functions for querying segment creation counters. Added the function sg_get_alive_segments_count(). Removed sg_init() and sg_cleanup() from the public segment interface.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7726
Bart Van Assche [Mon, 17 Mar 2008 17:22:55 +0000 (17:22 +0000)]
Attempt to make this test independent of the Linux distribution it is run on.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7725
Julian Seward [Mon, 17 Mar 2008 16:23:54 +0000 (16:23 +0000)]
Kludgily fix a regression caused by the recent DATASYMS merge, which
caused V to hang when running Amarok in KDE 3.5.X.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7723
Bart Van Assche [Sun, 16 Mar 2008 18:18:41 +0000 (18:18 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7719
Bart Van Assche [Sun, 16 Mar 2008 18:15:56 +0000 (18:15 +0000)]
Even more expected output updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7718
Bart Van Assche [Sun, 16 Mar 2008 18:04:48 +0000 (18:04 +0000)]
More expected output updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7717
Bart Van Assche [Sun, 16 Mar 2008 17:57:01 +0000 (17:57 +0000)]
All error and trace messages now show both Valgrind's and DRD's thread ID.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7716
Bart Van Assche [Sun, 16 Mar 2008 17:44:17 +0000 (17:44 +0000)]
Only the error count for the recursive_mutex regression test is taken in account.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7715
Bart Van Assche [Sun, 16 Mar 2008 17:39:14 +0000 (17:39 +0000)]
Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7714
Bart Van Assche [Sun, 16 Mar 2008 17:29:20 +0000 (17:29 +0000)]
Fixed stack red zone handling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7713
Bart Van Assche [Sun, 16 Mar 2008 17:27:25 +0000 (17:27 +0000)]
Removed obsolete code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7712
Bart Van Assche [Sun, 16 Mar 2008 11:06:36 +0000 (11:06 +0000)]
Un-break "make dist".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7707
Bart Van Assche [Sun, 16 Mar 2008 10:57:02 +0000 (10:57 +0000)]
Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7706
Bart Van Assche [Sun, 16 Mar 2008 10:56:35 +0000 (10:56 +0000)]
Added information about OpenMP.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7705
Bart Van Assche [Sun, 16 Mar 2008 10:42:33 +0000 (10:42 +0000)]
Removed support for thread names.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7704
Bart Van Assche [Sun, 16 Mar 2008 10:41:25 +0000 (10:41 +0000)]
Refinement: OpenMP tests are now only run if libgomp.so has debug information and if it has been compiled with --disable-linux-futex.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7703
Bart Van Assche [Sun, 16 Mar 2008 10:04:58 +0000 (10:04 +0000)]
An error message is now printed if DRD is started with a client program that loads a version of libgomp.so that has been compiled with --enable-linux-futex.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7702
Bart Van Assche [Sun, 16 Mar 2008 08:40:55 +0000 (08:40 +0000)]
More small performance optimizations with regard to stack pointer manipulation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7701
Bart Van Assche [Sun, 16 Mar 2008 08:39:54 +0000 (08:39 +0000)]
Added creation / destruction events to the bitmap access type enumeration.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7700
Bart Van Assche [Sun, 16 Mar 2008 08:39:19 +0000 (08:39 +0000)]
The recently added cache data members of the bitmap structure are now initialized properly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7699
Bart Van Assche [Sun, 16 Mar 2008 08:36:23 +0000 (08:36 +0000)]
Declared thread_set_stack_min() inline.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7698
Bart Van Assche [Sun, 16 Mar 2008 08:31:04 +0000 (08:31 +0000)]
Minor optimization: commented out an assert statement.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7697
Bart Van Assche [Sun, 16 Mar 2008 07:48:07 +0000 (07:48 +0000)]
Added script run_openmp_test and regression test pth_detached_sem.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7696
Bart Van Assche [Sun, 16 Mar 2008 07:47:30 +0000 (07:47 +0000)]
OpenMP regression tests are now only run when libgomp.so contains debug information.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7695
Bart Van Assche [Sun, 16 Mar 2008 07:46:36 +0000 (07:46 +0000)]
Changed termination test back to mutex-protected counter.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7694
Bart Van Assche [Sun, 16 Mar 2008 07:45:44 +0000 (07:45 +0000)]
Added new DRD regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7693
Bart Van Assche [Sun, 16 Mar 2008 07:44:29 +0000 (07:44 +0000)]
Shell script that tests whether or not the specified executable will be loaded with a libgomp.so library that contains debug information.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7692
Bart Van Assche [Sat, 15 Mar 2008 14:30:20 +0000 (14:30 +0000)]
More performance tuning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7689
Bart Van Assche [Sat, 15 Mar 2008 11:42:34 +0000 (11:42 +0000)]
Modified bitmap implementation such that more expressions can be evaluated at compile time.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7688
Bart Van Assche [Sat, 15 Mar 2008 10:28:36 +0000 (10:28 +0000)]
Fixed compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7687
Bart Van Assche [Sat, 15 Mar 2008 10:23:53 +0000 (10:23 +0000)]
Because of a recent change the glibc 2.0 and glibc 2.x (x>=1) redirections are now identical. Removed the duplicate redirections.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7686
Bart Van Assche [Sat, 15 Mar 2008 08:34:23 +0000 (08:34 +0000)]
Moved drd_is_suppressed() call inside drd_report_race().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7685
Bart Van Assche [Sat, 15 Mar 2008 08:11:03 +0000 (08:11 +0000)]
Made indentation in the DRD source code uniform: indentation size is now two spaces in all soure files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7684
Bart Van Assche [Fri, 14 Mar 2008 17:07:51 +0000 (17:07 +0000)]
Even more optimizations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7678
Bart Van Assche [Thu, 13 Mar 2008 20:11:33 +0000 (20:11 +0000)]
Small additional optimization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7676
Bart Van Assche [Thu, 13 Mar 2008 19:24:30 +0000 (19:24 +0000)]
Inlining and specialization of some bitmap manipulation functions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7675
Bart Van Assche [Thu, 13 Mar 2008 19:10:06 +0000 (19:10 +0000)]
Made arguments of bitmap manipulating functions more uniform.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7674
Bart Van Assche [Thu, 13 Mar 2008 19:03:38 +0000 (19:03 +0000)]
Inlined thread_conflicting_access(). Changed thread_get_danger_set() and thread_get_segment() from extern to inline.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7673
Bart Van Assche [Thu, 13 Mar 2008 18:49:23 +0000 (18:49 +0000)]
Added inline function running_thread_is_recording(). Removed function thread_is_recording().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7672
Bart Van Assche [Thu, 13 Mar 2008 18:06:08 +0000 (18:06 +0000)]
Removed -I$(top_srcdir)/coregrind. Added -O2.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7671
Bart Van Assche [Thu, 13 Mar 2008 17:47:01 +0000 (17:47 +0000)]
Disabled the warning on sending a signal without having locked the associated mutex, since this is not always an error.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7670
Bart Van Assche [Thu, 13 Mar 2008 17:34:43 +0000 (17:34 +0000)]
The dots (one per detached thread) are again all printed on one line instead of one per line. Changed termination test from a counter protected by a mutex to a counting semaphore.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7669
Bart Van Assche [Thu, 13 Mar 2008 17:32:41 +0000 (17:32 +0000)]
Changed default number of threads from zero into one.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7668
Bart Van Assche [Thu, 13 Mar 2008 17:24:54 +0000 (17:24 +0000)]
Removed casts from function pointer to regular pointer.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7667
Bart Van Assche [Wed, 12 Mar 2008 18:21:08 +0000 (18:21 +0000)]
Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7659
Bart Van Assche [Wed, 12 Mar 2008 18:10:59 +0000 (18:10 +0000)]
Fixed typo's.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7658
Bart Van Assche [Wed, 12 Mar 2008 18:04:41 +0000 (18:04 +0000)]
Added to repository.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7657
Bart Van Assche [Wed, 12 Mar 2008 17:49:57 +0000 (17:49 +0000)]
Renamed matinv_openmp test into omp_matinv. Added omp_matinv_racy and omp_prime_racy tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7656
Bart Van Assche [Wed, 12 Mar 2008 17:27:20 +0000 (17:27 +0000)]
Removed empty *.stdout.exp* files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7655
Bart Van Assche [Wed, 12 Mar 2008 17:23:07 +0000 (17:23 +0000)]
Bug fix: sometimes an assert was triggered if pthread_barrier_destroy() was called after the last pthread_barrier_wait() finished and before the post-pthread_barrier_wait() client request finished.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7654
Bart Van Assche [Wed, 12 Mar 2008 17:19:48 +0000 (17:19 +0000)]
Cosmetic change.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7653
Bart Van Assche [Wed, 12 Mar 2008 17:11:48 +0000 (17:11 +0000)]
Renamed HAVE_GCC_FOPENMP into HAVE_OPENMP. Changed compile test into link test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7652
Bart Van Assche [Wed, 12 Mar 2008 16:50:09 +0000 (16:50 +0000)]
matinv_openmp and omp_prime linking now also succeeds with older automake versions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7651
Bart Van Assche [Wed, 12 Mar 2008 16:48:07 +0000 (16:48 +0000)]
Replaced positional command line arguments by command options.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7650
Bart Van Assche [Wed, 12 Mar 2008 16:47:07 +0000 (16:47 +0000)]
Replaced positional command line arguments by command options. Changed matrix initialization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7649
Bart Van Assche [Wed, 12 Mar 2008 16:46:36 +0000 (16:46 +0000)]
Replaced positional command line arguments by command options. Changed matrix initialization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7648
Bart Van Assche [Wed, 12 Mar 2008 16:44:52 +0000 (16:44 +0000)]
Fixed compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7647
Julian Seward [Wed, 12 Mar 2008 00:14:01 +0000 (00:14 +0000)]
Merge, from branches/HGDEV, r7604 and r7609 (Try to address
performance problems resulting from increased searching of the stacks
list.)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7645
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