[Valgrind-developers] valgrind: r7641 - trunk/exp-drd/tests

2008-03-11 Thread svn
Author: bart Date: 2008-03-11 20:06:50 + (Tue, 11 Mar 2008) New Revision: 7641 Log: Converted tabs into spaces. Modified: trunk/exp-drd/tests/pth_create_chain.c Modified: trunk/exp-drd/tests/pth_create_chain.c === --- trunk/

[Valgrind-developers] valgrind: r7640 - trunk/exp-drd/tests

2008-03-11 Thread svn
Author: bart Date: 2008-03-11 20:06:04 + (Tue, 11 Mar 2008) New Revision: 7640 Log: Depending on the fourth command line argument, a racy or non-racy run is started. Modified: trunk/exp-drd/tests/matinv_openmp.c Modified: trunk/exp-drd/tests/matinv_openmp.c =

[Valgrind-developers] valgrind: r7639 - trunk

2008-03-11 Thread svn
Author: bart Date: 2008-03-11 19:46:45 + (Tue, 11 Mar 2008) New Revision: 7639 Log: Added an OpenMP suppression pattern. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-drd.supp

[Valgrind-developers] valgrind: r7638 - in trunk/exp-drd: . tests

2008-03-11 Thread svn
Author: bart Date: 2008-03-11 18:29:35 + (Tue, 11 Mar 2008) New Revision: 7638 Log: Renamed drd_intercepts.c into drd_pthread_intercepts.c. Added: trunk/exp-drd/drd_pthread_intercepts.c Removed: trunk/exp-drd/drd_intercepts.c Modified: trunk/exp-drd/Makefile.am trunk/exp-drd/tests

[Valgrind-developers] valgrind: r7637 - trunk

2008-03-11 Thread svn
Author: bart Date: 2008-03-11 18:15:49 + (Tue, 11 Mar 2008) New Revision: 7637 Log: Third attempt to get the OpenMP configure test right. Modified: trunk/configure.in Modified: trunk/configure.in === --- trunk/configure.in

[Valgrind-developers] valgrind: r7636 - branches/HGDEV/helgrind

2008-03-11 Thread svn
Author: sewardj Date: 2008-03-11 11:44:53 + (Tue, 11 Mar 2008) New Revision: 7636 Log: More crude experimentation: ignore references in the lowest page of a thread's stack. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c =

[Valgrind-developers] valgrind: r7635 - trunk/exp-drd/docs

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 20:05:57 + (Mon, 10 Mar 2008) New Revision: 7635 Log: Added information about OpenMP. Modified: trunk/exp-drd/docs/README.txt Modified: trunk/exp-drd/docs/README.txt === --- trunk/exp-drd/docs/R

[Valgrind-developers] valgrind: r7634 - trunk/exp-drd

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 20:05:07 + (Mon, 10 Mar 2008) New Revision: 7634 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-03-10 19:38:0

[Valgrind-developers] valgrind: r7633 - trunk/exp-drd/tests

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 19:38:04 + (Mon, 10 Mar 2008) New Revision: 7633 Log: Make sure this test is only run if the executable matinv_openmp has been compiled. Modified: trunk/exp-drd/tests/matinv_openmp.vgtest Modified: trunk/exp-drd/tests/matinv_openmp.vgtest ==

[Valgrind-developers] valgrind: r7632 - trunk/exp-drd/tests

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 19:26:42 + (Mon, 10 Mar 2008) New Revision: 7632 Log: Added omp_prime.c Added: trunk/exp-drd/tests/omp_prime.c Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Makefile.am

[Valgrind-developers] valgrind: r7631 - trunk/exp-drd/tests

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 19:18:20 + (Mon, 10 Mar 2008) New Revision: 7631 Log: Added to repository. Added: trunk/exp-drd/tests/matinv_openmp.stderr.exp trunk/exp-drd/tests/matinv_openmp.stdout.exp Added: trunk/exp-drd/tests/matinv_openmp.stderr.exp ===

[Valgrind-developers] valgrind: r7630 - trunk/exp-drd/tests

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 19:17:46 + (Mon, 10 Mar 2008) New Revision: 7630 Log: Number of threads is now a command line argument. Added: trunk/exp-drd/tests/matinv_openmp.vgtest Modified: trunk/exp-drd/tests/matinv_openmp.c Modified: trunk/exp-drd/tests/matinv_openmp.c ===

[Valgrind-developers] valgrind: r7629 - trunk/exp-drd

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 18:37:22 + (Mon, 10 Mar 2008) New Revision: 7629 Log: Removed too restrictive assert. Modified: trunk/exp-drd/drd_thread.c Modified: trunk/exp-drd/drd_thread.c === --- trunk/exp-drd/drd_thread.c

[Valgrind-developers] valgrind: r7628 - trunk/exp-drd

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 18:35:03 + (Mon, 10 Mar 2008) New Revision: 7628 Log: Removed duplicate code. Modified: trunk/exp-drd/drd_main.c Modified: trunk/exp-drd/drd_main.c === --- trunk/exp-drd/drd_main.c2008-03-10

[Valgrind-developers] valgrind: r7627 - trunk/exp-drd/tests

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 18:32:51 + (Mon, 10 Mar 2008) New Revision: 7627 Log: Fixed race condition. Modified: trunk/exp-drd/tests/matinv_openmp.c Modified: trunk/exp-drd/tests/matinv_openmp.c === --- trunk/exp-drd/test

[Valgrind-developers] valgrind: r7626 - trunk

2008-03-10 Thread svn
Author: bart Date: 2008-03-10 17:57:41 + (Mon, 10 Mar 2008) New Revision: 7626 Log: Made test for OpenMP more complete. Modified: trunk/configure.in Modified: trunk/configure.in === --- trunk/configure.in 2008-03-09 21:09:0

[Valgrind-developers] valgrind: r7625 - branches/HGDEV/helgrind

2008-03-09 Thread svn
Author: sewardj Date: 2008-03-09 21:09:05 + (Sun, 09 Mar 2008) New Revision: 7625 Log: A bit of unrollery in the SVal cache writeback code. Hey, it's a no-brainer and is worth about 1.5% on one test. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main

[Valgrind-developers] valgrind: r7624 - branches/HGDEV/helgrind

2008-03-09 Thread svn
Author: sewardj Date: 2008-03-09 20:44:20 + (Sun, 09 Mar 2008) New Revision: 7624 Log: Remove the .mbHasShared hint bits SecMaps. They are now pointless. Removing them also reduces the cost of writing cache lines back to the backing store (cacheline_wback). Modified: branches/HGDEV/helg

[Valgrind-developers] valgrind: r7623 - branches/HGDEV/helgrind

2008-03-09 Thread svn
Author: sewardj Date: 2008-03-09 20:20:37 + (Sun, 09 Mar 2008) New Revision: 7623 Log: Get rid of the NoAccess ShVal state. It's just a time waster and we don't even emit any warnings when memory in NoAccess state is accessed, so it was a time waster with no purpose. Modified: branches/

[Valgrind-developers] valgrind: r7622 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 20:04:31 + (Sun, 09 Mar 2008) New Revision: 7622 Log: More cleanup. Modified: trunk/exp-drd/tests/matinv_openmp.c Modified: trunk/exp-drd/tests/matinv_openmp.c === --- trunk/exp-drd/tests/matinv

[Valgrind-developers] valgrind: r7621 - trunk

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 19:21:14 + (Sun, 09 Mar 2008) New Revision: 7621 Log: Added NPTL-0.60 suppression patterns. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-drd.supp

[Valgrind-developers] valgrind: r7620 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 19:20:27 + (Sun, 09 Mar 2008) New Revision: 7620 Log: Added yet another output variant. Added: trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp-glibc2.3-b Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Makefile.am =

[Valgrind-developers] valgrind: r7619 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 18:46:07 + (Sun, 09 Mar 2008) New Revision: 7619 Log: Cleanup. Modified: trunk/exp-drd/tests/matinv_openmp.c Modified: trunk/exp-drd/tests/matinv_openmp.c === --- trunk/exp-drd/tests/matinv_open

[Valgrind-developers] valgrind: r7618 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 18:45:28 + (Sun, 09 Mar 2008) New Revision: 7618 Log: Added LinuxThreads output files for exp-drd/tests/linuxthreads_det. Added: trunk/exp-drd/tests/linuxthreads_det.stderr.exp-linuxthreads trunk/exp-drd/tests/linuxthreads_det.stdout.exp-linuxthreads Adde

[Valgrind-developers] valgrind: r7617 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 16:18:31 + (Sun, 09 Mar 2008) New Revision: 7617 Log: Fixed spelling error. Modified: trunk/exp-drd/tests/linuxthreads_det.c trunk/exp-drd/tests/linuxthreads_det.stdout.exp Modified: trunk/exp-drd/tests/linuxthreads_det.c =

[Valgrind-developers] valgrind: r7616 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 16:16:06 + (Sun, 09 Mar 2008) New Revision: 7616 Log: Added test for LinuxThreads detection. Added: trunk/exp-drd/tests/linuxthreads_det.c trunk/exp-drd/tests/linuxthreads_det.stderr.exp trunk/exp-drd/tests/linuxthreads_det.stdout.exp trunk/exp-drd/te

[Valgrind-developers] valgrind: r7615 - in trunk: . exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 15:59:30 + (Sun, 09 Mar 2008) New Revision: 7615 Log: Un-break compilation on systems with a compiler that does not support -fopenmp. Modified: trunk/configure.in trunk/exp-drd/tests/Makefile.am Modified: trunk/configure.in ===

[Valgrind-developers] valgrind: r7614 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 13:41:26 + (Sun, 09 Mar 2008) New Revision: 7614 Log: Added OpenMP test program. Added: trunk/exp-drd/tests/matinv_openmp.c Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Makefile.am ===

[Valgrind-developers] valgrind: r7613 - trunk/exp-drd

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 13:39:58 + (Sun, 09 Mar 2008) New Revision: 7613 Log: Fixed typo. Modified: trunk/exp-drd/drd_error.c Modified: trunk/exp-drd/drd_error.c === --- trunk/exp-drd/drd_error.c 2008-03-09 13:39:35

[Valgrind-developers] valgrind: r7612 - trunk/exp-drd

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 13:39:35 + (Sun, 09 Mar 2008) New Revision: 7612 Log: Fixed compiler warning. Modified: trunk/exp-drd/drd_intercepts.c Modified: trunk/exp-drd/drd_intercepts.c === --- trunk/exp-drd/drd_intercep

[Valgrind-developers] valgrind: r7611 - branches/HGDEV/helgrind

2008-03-09 Thread svn
Author: sewardj Date: 2008-03-09 13:10:47 + (Sun, 09 Mar 2008) New Revision: 7611 Log: More scaling stuff from Konstantin Serebryany: Handle pthread_barrier_wait New end-user client requests: EXPECT_RACE -- useful for unit tests. BENIGN_RACE -- to annotate benign races in user code

[Valgrind-developers] valgrind: r7610 - branches/HGDEV/docs/internals

2008-03-09 Thread svn
Author: sewardj Date: 2008-03-09 11:13:07 + (Sun, 09 Mar 2008) New Revision: 7610 Log: Start a file recording how to build big applications for testing Valgrind in various ways. This is much easier than endlessly trying to remember how to build and run (eg) Firefox. Added: branches/HGDE

[Valgrind-developers] valgrind: r7609 - branches/HGDEV/coregrind

2008-03-09 Thread svn
Author: sewardj Date: 2008-03-09 11:06:41 + (Sun, 09 Mar 2008) New Revision: 7609 Log: find_stack_by_addr: fast track common case Modified: branches/HGDEV/coregrind/m_stacks.c Modified: branches/HGDEV/coregrind/m_stacks.c =

[Valgrind-developers] valgrind: r7608 - trunk

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 09:17:48 + (Sun, 09 Mar 2008) New Revision: 7608 Log: Added an additional suppression pattern. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-drd.s

[Valgrind-developers] valgrind: r7607 - trunk/exp-drd

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 08:48:01 + (Sun, 09 Mar 2008) New Revision: 7607 Log: Fixed false positives reported after the second last pthread_barrier_wait() call in a thread. Modified: trunk/exp-drd/drd_barrier.c trunk/exp-drd/drd_clientobj.h Modified: trunk/exp-drd/drd_barrier.c

[Valgrind-developers] valgrind: r7605 - trunk/exp-drd/tests

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 08:44:33 + (Sun, 09 Mar 2008) New Revision: 7605 Log: Reverted last commit. Modified: trunk/exp-drd/tests/matinv.c Modified: trunk/exp-drd/tests/matinv.c === --- trunk/exp-drd/tests/matinv.c

[Valgrind-developers] valgrind: r7606 - trunk/exp-drd

2008-03-09 Thread svn
Author: bart Date: 2008-03-09 08:46:11 + (Sun, 09 Mar 2008) New Revision: 7606 Log: More information is now printed if a data race is detected in dynamically allocated memory. Modified: trunk/exp-drd/drd_error.c Modified: trunk/exp-drd/drd_error.c ===

[Valgrind-developers] valgrind: r7604 - branches/HGDEV/coregrind

2008-03-08 Thread svn
Author: sewardj Date: 2008-03-09 01:29:20 + (Sun, 09 Mar 2008) New Revision: 7604 Log: Try to address performance problems resulting from increased searching of the stacks list. Modified: branches/HGDEV/coregrind/m_stacks.c Modified: branches/HGDEV/coregrind/m_stacks.c

[Valgrind-developers] valgrind: r7603 - trunk/exp-drd

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 16:54:49 + (Sat, 08 Mar 2008) New Revision: 7603 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-03-08 15:40:5

[Valgrind-developers] valgrind: r7602 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 15:40:54 + (Sat, 08 Mar 2008) New Revision: 7602 Log: 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. Modified:

[Valgrind-developers] valgrind: r7601 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 15:04:25 + (Sat, 08 Mar 2008) New Revision: 7601 Log: Added glibc 2.3 output. Added: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp-glibc2.3 trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp-glibc2.3 Modified: trunk/exp-drd/tests/Makefile.am Modified: tr

[Valgrind-developers] valgrind: r7600 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 15:03:30 + (Sat, 08 Mar 2008) New Revision: 7600 Log: Added pthread_mutex_destroy() call. Modified: trunk/exp-drd/tests/recursive_mutex.c Modified: trunk/exp-drd/tests/recursive_mutex.c === ---

[Valgrind-developers] valgrind: r7599 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 14:04:33 + (Sat, 08 Mar 2008) New Revision: 7599 Log: Fixed typo's in filenames. Added: trunk/exp-drd/tests/tc08_hbl2.stderr.exp-linuxthreads trunk/exp-drd/tests/tc08_hbl2.stdout.exp-linuxthreads Removed: trunk/exp-drd/tests/tc08_hbl2.stderr.exp-linuxhtr

[Valgrind-developers] valgrind: r7598 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 13:15:03 + (Sat, 08 Mar 2008) New Revision: 7598 Log: Reintroduced setting thread names (conditionally), such that the races triggered by snprintf() can be debugged. Modified: trunk/exp-drd/tests/pth_detached.c Modified: trunk/exp-drd/tests/pth_detached.c =

[Valgrind-developers] valgrind: r7597 - trunk/coregrind/m_debuginfo

2008-03-08 Thread svn
Author: sewardj Date: 2008-03-08 10:44:39 + (Sat, 08 Mar 2008) New Revision: 7597 Log: Handle DW_OP_deref. Modified: trunk/coregrind/m_debuginfo/d3basics.c Modified: trunk/coregrind/m_debuginfo/d3basics.c === --- trunk/core

[Valgrind-developers] valgrind: r7596 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 08:33:41 + (Sat, 08 Mar 2008) New Revision: 7596 Log: More output filter tuning. Modified: trunk/exp-drd/tests/filter_stderr Modified: trunk/exp-drd/tests/filter_stderr === --- trunk/exp-drd/tes

[Valgrind-developers] valgrind: r7595 - trunk

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 08:33:31 + (Sat, 08 Mar 2008) New Revision: 7595 Log: Removed duplicate suppression pattern. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-drd.sup

[Valgrind-developers] valgrind: r7594 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 08:25:32 + (Sat, 08 Mar 2008) New Revision: 7594 Log: More output filter tuning. Modified: trunk/exp-drd/tests/filter_stderr Modified: trunk/exp-drd/tests/filter_stderr === --- trunk/exp-drd/tes

[Valgrind-developers] valgrind: r7593 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 08:20:43 + (Sat, 08 Mar 2008) New Revision: 7593 Log: Added an output variant for exp-drd/tests/hg03_inherit. Added: trunk/exp-drd/tests/hg03_inherit.stderr.exp2 Modified: trunk/exp-drd/tests/Makefile.am trunk/exp-drd/tests/filter_stderr Modified: trun

[Valgrind-developers] valgrind: r7592 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 08:18:02 + (Sat, 08 Mar 2008) New Revision: 7592 Log: Correction. Modified: trunk/exp-drd/tests/hg03_inherit.stderr.exp Modified: trunk/exp-drd/tests/hg03_inherit.stderr.exp === --- trunk/exp-dr

[Valgrind-developers] valgrind: r7591 - trunk/exp-drd/tests

2008-03-08 Thread svn
Author: bart Date: 2008-03-08 08:10:19 + (Sat, 08 Mar 2008) New Revision: 7591 Log: More finetuning of output filtering. Modified: trunk/exp-drd/tests/filter_stderr trunk/exp-drd/tests/hg03_inherit.stderr.exp trunk/exp-drd/tests/hg04_race.stderr.exp trunk/exp-drd/tests/hg05_race2.

[Valgrind-developers] valgrind: r7590 - trunk/coregrind/m_debuginfo

2008-03-07 Thread svn
Author: sewardj Date: 2008-03-07 22:17:31 + (Fri, 07 Mar 2008) New Revision: 7590 Log: 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 debuginf

[Valgrind-developers] valgrind: r7589 - trunk/coregrind/m_debuginfo

2008-03-07 Thread svn
Author: sewardj Date: 2008-03-07 20:07:58 + (Fri, 07 Mar 2008) New Revision: 7589 Log: Handle DW_FORM_data8. Modified: trunk/coregrind/m_debuginfo/readdwarf3.c Modified: trunk/coregrind/m_debuginfo/readdwarf3.c === --- trun

[Valgrind-developers] valgrind: r7588 - trunk/exp-drd

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 19:32:02 + (Fri, 07 Mar 2008) New Revision: 7588 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-03-07 19:29:0

[Valgrind-developers] valgrind: r7587 - trunk/exp-drd/tests

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 19:29:03 + (Fri, 07 Mar 2008) New Revision: 7587 Log: Added LinuxThreads output files. Added: trunk/exp-drd/tests/tc07_hbl1.stderr.exp-linuxthreads trunk/exp-drd/tests/tc07_hbl1.stdout.exp-linuxthreads trunk/exp-drd/tests/tc08_hbl2.stderr.exp-linuxhtread

[Valgrind-developers] valgrind: r7586 - trunk/exp-drd/tests

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 19:11:54 + (Fri, 07 Mar 2008) New Revision: 7586 Log: Removed frame numbers and debuginfo reader warnings from output. Modified: trunk/exp-drd/tests/filter_stderr trunk/exp-drd/tests/fp_race.stderr.exp trunk/exp-drd/tests/hg03_inherit.stderr.exp trunk

[Valgrind-developers] valgrind: r7585 - in trunk/exp-drd: . tests

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 18:52:38 + (Fri, 07 Mar 2008) New Revision: 7585 Log: Switched to VG_(get_data_description)() for descriptions of addresses in error reports. Modified: trunk/exp-drd/drd_error.c trunk/exp-drd/drd_error.h trunk/exp-drd/tests/filter_stderr trunk/exp-dr

[Valgrind-developers] valgrind: r7584 - trunk

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 18:50:06 + (Fri, 07 Mar 2008) New Revision: 7584 Log: Added more suppression patterns to DRD's suppression file. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- tru

[Valgrind-developers] valgrind: r7583 - trunk/exp-drd/tests

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 18:44:26 + (Fri, 07 Mar 2008) New Revision: 7583 Log: Modified pth_detached test program such that each dot printed by the detached threads is now printed on a line by itself. Modified: trunk/exp-drd/tests/pth_detached.c trunk/exp-drd/tests/pth_detached.st

[Valgrind-developers] valgrind: r7582 - trunk/exp-drd/tests

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 17:34:22 + (Fri, 07 Mar 2008) New Revision: 7582 Log: Added more atomic read/modify/write tests. Added: trunk/exp-drd/tests/tc07_hbl1.vgtest trunk/exp-drd/tests/tc08_hbl2.vgtest Modified: trunk/exp-drd/tests/Makefile.am trunk/exp-drd/tests/tc07_hbl1.s

[Valgrind-developers] valgrind: r7581 - in trunk/exp-drd: . tests

2008-03-07 Thread svn
Author: bart Date: 2008-03-07 17:22:26 + (Fri, 07 Mar 2008) New Revision: 7581 Log: Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock). Modified: trunk/exp-drd/drd_main.c trunk/exp-drd/tests/tc11_XCHG.stderr.exp Modified: trunk/exp-drd/drd_main.c ===

[Valgrind-developers] valgrind: r7580 - branches/HGDEV/helgrind

2008-03-06 Thread svn
Author: sewardj Date: 2008-03-06 21:56:18 + (Thu, 06 Mar 2008) New Revision: 7580 Log: Fiddle, fiddle, etc. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c === --- branches/HGDEV/helg

[Valgrind-developers] valgrind: r7579 - trunk/coregrind/m_debuginfo

2008-03-06 Thread svn
Author: sewardj Date: 2008-03-06 18:31:42 + (Thu, 06 Mar 2008) New Revision: 7579 Log: 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. Modified: trunk/coregrind/m_deb

[Valgrind-developers] valgrind: r7578 - trunk/exp-drd

2008-03-06 Thread svn
Author: bart Date: 2008-03-06 18:02:37 + (Thu, 06 Mar 2008) New Revision: 7578 Log: Cleaned up vc_min() and vc_combine() implementations. Modified: trunk/exp-drd/drd_vc.c Modified: trunk/exp-drd/drd_vc.c === --- trunk/exp-dr

[Valgrind-developers] valgrind: r7577 - branches/HGDEV/helgrind

2008-03-06 Thread svn
Author: sewardj Date: 2008-03-06 14:07:32 + (Thu, 06 Mar 2008) New Revision: 7577 Log: A bit more fine tuning of the core shadow value compression mechanism. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c =

[Valgrind-developers] valgrind: r7576 - trunk/exp-drd/docs

2008-03-05 Thread svn
Author: bart Date: 2008-03-06 07:00:47 + (Thu, 06 Mar 2008) New Revision: 7576 Log: Updated DRD's readme.txt. Modified: trunk/exp-drd/docs/README.txt Modified: trunk/exp-drd/docs/README.txt === --- trunk/exp-drd/docs/README.

[Valgrind-developers] valgrind: r7575 - branches/HGDEV/helgrind

2008-03-05 Thread svn
Author: sewardj Date: 2008-03-06 03:21:34 + (Thu, 06 Mar 2008) New Revision: 7575 Log: Rewrite the shadow-value-cache writeback mechanism so as to be less obviously stupid. This improves performance of Helgrind by more than 10% on one test. Modified: branches/HGDEV/helgrind/hg_main.c

[Valgrind-developers] valgrind: r7574 - branches/HGDEV/helgrind

2008-03-05 Thread svn
Author: sewardj Date: 2008-03-05 23:40:41 + (Wed, 05 Mar 2008) New Revision: 7574 Log: Even more SVal-related performance tuning. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c === -

[Valgrind-developers] valgrind: r7573 - branches/HGDEV/helgrind

2008-03-05 Thread svn
Author: sewardj Date: 2008-03-05 23:33:09 + (Wed, 05 Mar 2008) New Revision: 7573 Log: More SVal-related performance tuning. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c === --- br

[Valgrind-developers] valgrind: r7572 - branches/HGDEV/helgrind

2008-03-05 Thread svn
Author: sewardj Date: 2008-03-05 15:18:10 + (Wed, 05 Mar 2008) New Revision: 7572 Log: Split do_SS_update into two versions, one for when the old SS is a singleton (very common) and one for when it is not (rare). Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helg

[Valgrind-developers] valgrind: r7571 - branches/HGDEV/helgrind

2008-03-05 Thread svn
Author: sewardj Date: 2008-03-05 14:13:47 + (Wed, 05 Mar 2008) New Revision: 7571 Log: Lift the SS_update code into its own function, do_SS_update, so as to have a cleaner basis for optimising it. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c =

[Valgrind-developers] valgrind: r7570 - branches/HGDEV/helgrind

2008-03-05 Thread svn
Author: sewardj Date: 2008-03-05 12:39:15 + (Wed, 05 Mar 2008) New Revision: 7570 Log: Split memory_state_machine() into msm_handle_read() and msm_handle_write(), as it's pointless to keep interpreting "is_w". This folds out quite a few branches and improves performance of sequential code frag

[Valgrind-developers] valgrind: r7569 - branches/HGDEV/helgrind

2008-03-05 Thread svn
Author: sewardj Date: 2008-03-05 10:54:45 + (Wed, 05 Mar 2008) New Revision: 7569 Log: Add counters to distinguish the case when a location's segment set only has one element (98% or more) from when it has multiple elements (rare). Modified: branches/HGDEV/helgrind/hg_main.c Modified:

[Valgrind-developers] valgrind: r7568 - branches/HGDEV/helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-05 02:25:05 + (Wed, 05 Mar 2008) New Revision: 7568 Log: Reinstate memory state machine performance counters. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c ===

[Valgrind-developers] valgrind: r7567 - branches/HGDEV/helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-04 22:10:54 + (Tue, 04 Mar 2008) New Revision: 7567 Log: Change the type SegmentSet to a 32-bit value; it doesn't need to be 64-bit. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c ===

[Valgrind-developers] valgrind: r7566 - in branches/HGDEV: auxprogs helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-04 21:45:07 + (Tue, 04 Mar 2008) New Revision: 7566 Log: Make happens-before caching more 32-bit friendly. Also, make the table much smaller as that appears to have minimal effect on the hit rate but trashes D1 less. Modified: branches/HGDEV/auxprogs/primes

[Valgrind-developers] valgrind: r7565 - branches/HGDEV/helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-04 20:32:23 + (Tue, 04 Mar 2008) New Revision: 7565 Log: Use a hash table instead of a self-organising list to cache happens-before results. (Konstantin Serebryany) Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c ==

[Valgrind-developers] valgrind: r7564 - branches/HGDEV/helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-04 19:58:43 + (Tue, 04 Mar 2008) New Revision: 7564 Log: Increase the size of the segment set operation cache from 8 to 32. This cuts the startup time for firefox by about 20%. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/h

[Valgrind-developers] valgrind: r7563 - branches/HGDEV/helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-04 19:42:28 + (Tue, 04 Mar 2008) New Revision: 7563 Log: Disable the last-lock-lossage mechanism. It can be very slow with MSMProp1, and there have been multiple reports of it generating confusing results. Modified: branches/HGDEV/helgrind/hg_main.c Modif

[Valgrind-developers] valgrind: r7562 - trunk

2008-03-04 Thread svn
Author: bart Date: 2008-03-04 19:11:38 + (Tue, 04 Mar 2008) New Revision: 7562 Log: More suppression pattern generalization. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-drd.s

[Valgrind-developers] valgrind: r7561 - trunk

2008-03-04 Thread svn
Author: bart Date: 2008-03-04 19:03:29 + (Tue, 04 Mar 2008) New Revision: 7561 Log: Generalized a suppression pattern. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-drd.supp

[Valgrind-developers] valgrind: r7560 - trunk/exp-drd/tests

2008-03-04 Thread svn
Author: bart Date: 2008-03-04 19:03:06 + (Tue, 04 Mar 2008) New Revision: 7560 Log: Reverted -- no races should be reported on tc21_pthonce. Modified: trunk/exp-drd/tests/tc21_pthonce.stderr.exp Modified: trunk/exp-drd/tests/tc21_pthonce.stderr.exp ===

[Valgrind-developers] valgrind: r7559 - trunk/exp-drd/tests

2008-03-04 Thread svn
Author: bart Date: 2008-03-04 18:37:20 + (Tue, 04 Mar 2008) New Revision: 7559 Log: Added stdout.exp and stderr.exp files for LinuxThreads. Added: trunk/exp-drd/tests/fp_race.stderr.exp-linuxthreads trunk/exp-drd/tests/fp_race2.stderr.exp-linuxthreads trunk/exp-drd/tests/hg01_all_ok.

[Valgrind-developers] valgrind: r7558 - trunk/exp-drd

2008-03-04 Thread svn
Author: bart Date: 2008-03-04 18:36:23 + (Tue, 04 Mar 2008) New Revision: 7558 Log: 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). Modified: trunk/exp

[Valgrind-developers] valgrind: r7557 - branches/HGDEV/helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-04 11:52:39 + (Tue, 04 Mar 2008) New Revision: 7557 Log: A bit of tidying of SVal and Segment{ID,Set} primitives. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c ===

[Valgrind-developers] valgrind: r7556 - branches/HGDEV/helgrind

2008-03-04 Thread svn
Author: sewardj Date: 2008-03-04 11:26:51 + (Tue, 04 Mar 2008) New Revision: 7556 Log: memory_state_machine(): move unlikely cases to the end of the decision tree, and add branch hints. Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c

[Valgrind-developers] valgrind: r7555 - branches/HGDEV/helgrind

2008-03-03 Thread svn
Author: sewardj Date: 2008-03-04 01:58:47 + (Tue, 04 Mar 2008) New Revision: 7555 Log: Fine-tune the compressed SVal machinery a bit to work better with 64-bit SVals. This reduces the maximum process image size for an OO.o start/exit from 535MB to 510MB. Modified: branches/HGDEV/helgrin

[Valgrind-developers] valgrind: r7554 - branches/HGDEV/helgrind

2008-03-03 Thread svn
Author: sewardj Date: 2008-03-04 01:53:35 + (Tue, 04 Mar 2008) New Revision: 7554 Log: Ignore race errors in PLT sections (Konstantin Serebryany) Modified: branches/HGDEV/helgrind/hg_main.c Modified: branches/HGDEV/helgrind/hg_main.c

[Valgrind-developers] valgrind: r7552 - branches/HGDEV/coregrind/m_debuginfo

2008-03-03 Thread svn
Author: sewardj Date: 2008-03-04 00:35:05 + (Tue, 04 Mar 2008) New Revision: 7552 Log: Merge (from trunk) r7427 ("Don't be quite so paranoid about rejecting symbols that fall outside the .text segment. [...]") Modified: branches/HGDEV/coregrind/m_debuginfo/readelf.c Modified: branches/

[Valgrind-developers] valgrind: r7551 - trunk/coregrind

2008-03-03 Thread svn
Author: sewardj Date: 2008-03-03 22:20:51 + (Mon, 03 Mar 2008) New Revision: 7551 Log: VG_(get_strace_wrk): don't segfault in the degenerate case fp_min = fp_max_orig = 0. Modified: trunk/coregrind/m_stacktrace.c Modified: trunk/coregrind/m_stacktrace.c

[Valgrind-developers] valgrind: r7550 - trunk/coregrind/m_debuginfo

2008-03-03 Thread svn
Author: bart Date: 2008-03-03 20:40:51 + (Mon, 03 Mar 2008) New Revision: 7550 Log: Compiles now with gcc 2.96 too. Modified: trunk/coregrind/m_debuginfo/readdwarf3.c Modified: trunk/coregrind/m_debuginfo/readdwarf3.c === --

[Valgrind-developers] valgrind: r7549 - in trunk: . exp-drd exp-drd/tests

2008-03-03 Thread svn
Author: bart Date: 2008-03-03 20:31:58 + (Mon, 03 Mar 2008) New Revision: 7549 Log: 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 clock

[Valgrind-developers] valgrind: r7548 - trunk/exp-drd/tests

2008-03-03 Thread svn
Author: bart Date: 2008-03-03 17:40:31 + (Mon, 03 Mar 2008) New Revision: 7548 Log: Added test for recursive writer locking. Modified: trunk/exp-drd/tests/trylock.c trunk/exp-drd/tests/trylock.stderr.exp Modified: trunk/exp-drd/tests/trylock.c =

[Valgrind-developers] valgrind: r7547 - trunk/exp-drd/tests

2008-03-03 Thread svn
Author: bart Date: 2008-03-03 17:37:24 + (Mon, 03 Mar 2008) New Revision: 7547 Log: 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. Modified: trunk/exp-drd/tests/p

[Valgrind-developers] valgrind: r7546 - trunk/coregrind/m_debuginfo

2008-03-03 Thread svn
Author: sewardj Date: 2008-03-03 15:51:58 + (Mon, 03 Mar 2008) New Revision: 7546 Log: 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 i

[Valgrind-developers] valgrind: r7545 - trunk/exp-drd/tests

2008-03-03 Thread svn
Author: bart Date: 2008-03-03 11:16:33 + (Mon, 03 Mar 2008) New Revision: 7545 Log: Made sure that the pth_broadcast test is aborted if it does not complete within 100s. Modified: trunk/exp-drd/tests/pth_broadcast.c Modified: trunk/exp-drd/tests/pth_broadcast.c =

[Valgrind-developers] valgrind: r7544 - trunk/exp-drd/tests

2008-03-02 Thread svn
Author: bart Date: 2008-03-03 07:40:54 + (Mon, 03 Mar 2008) New Revision: 7544 Log: Made exp-drd/tests/trylock.c compile with older glibc versions. Modified: trunk/exp-drd/tests/trylock.c Modified: trunk/exp-drd/tests/trylock.c

[Valgrind-developers] valgrind: r7543 - in trunk: coregrind include

2008-03-02 Thread svn
Author: njn Date: 2008-03-03 02:15:03 + (Mon, 03 Mar 2008) New Revision: 7543 Log: update comments Modified: trunk/coregrind/m_libcbase.c trunk/include/pub_tool_libcbase.h Modified: trunk/coregrind/m_libcbase.c === ---

[Valgrind-developers] valgrind: r7542 - trunk/massif/tests

2008-03-02 Thread svn
Author: njn Date: 2008-03-03 02:13:16 + (Mon, 03 Mar 2008) New Revision: 7542 Log: Update for the new VG_(ssort) algorithm. Modified: trunk/massif/tests/alloc-fns-B.post.exp Modified: trunk/massif/tests/alloc-fns-B.post.exp ==

[Valgrind-developers] valgrind: r7541 - branches

2008-03-02 Thread svn
Author: sewardj Date: 2008-03-03 02:11:17 + (Mon, 03 Mar 2008) New Revision: 7541 Log: Create a copy of trunk r7450 intended to be used for experimentation with alternative state machines for Helgrind, and related changes. Added: branches/HGDEV/ Copied: branches/HGDEV (from rev 7540, t

  1   2   3   4   5   6   7   8   >