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

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:28:19 + (Sun, 24 Feb 2008) New Revision: 7445 Log: Cleanup: removed commented out code. Modified: trunk/exp-drd/drd_bitmap.c Modified: trunk/exp-drd/drd_bitmap.c === --- trunk/exp-drd/drd_bit

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

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:29:10 + (Sun, 24 Feb 2008) New Revision: 7446 Log: Cleanup: moved const keyword in front of datatype. Modified: trunk/exp-drd/drd_segment.h Modified: trunk/exp-drd/drd_segment.h === --- trunk

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

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:25:43 + (Sun, 24 Feb 2008) New Revision: 7442 Log: Cleanup: removed old data race detection algorithm implementation. Modified: trunk/exp-drd/drd_error.c trunk/exp-drd/drd_error.h Modified: trunk/exp-drd/drd_error.c

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

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:29:43 + (Sun, 24 Feb 2008) New Revision: 7447 Log: Fixed a memory leak. Modified: trunk/exp-drd/drd_semaphore.c Modified: trunk/exp-drd/drd_semaphore.c === --- trunk/exp-drd/drd_semaphore.c

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

2008-02-24 Thread svn
Author: bart Date: 2008-02-24 18:37:08 + (Sun, 24 Feb 2008) New Revision: 7448 Log: Corrected various comments. Removed commented out code. Added code for tracing thread context switches and danger set updating. Fixed memory leak. Danger set is now updated every time a new segment is created

[Valgrind-developers] valgrind: r7452 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-24 Thread svn
Author: sewardj Date: 2008-02-24 19:51:51 + (Sun, 24 Feb 2008) New Revision: 7452 Log: Make some efforts to recover the large Dwarf3-reading performance loss caused by r7435. r7435 causes information about many more variables than previously, to be recorded, especially in programs with a lot

[Valgrind-developers] valgrind: r7453 - in branches/DATASYMS/coregrind: . m_debuginfo

2008-02-24 Thread svn
Author: sewardj Date: 2008-02-25 00:11:05 + (Mon, 25 Feb 2008) New Revision: 7453 Log: Fix off-by-one problem in IP values obtained from stack unwinding, that caused non-identification of variables on stacks in some cases. Modified: branches/DATASYMS/coregrind/m_debuginfo/debuginfo.c

[Valgrind-developers] valgrind: r7454 - trunk/helgrind

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-25 12:10:07 + (Mon, 25 Feb 2008) New Revision: 7454 Log: Intercept pthread_rwlock_try{rd,wr}lock. Fixes #158212. Modified: trunk/helgrind/hg_intercepts.c trunk/helgrind/hg_main.c Modified: trunk/helgrind/hg_intercepts.c =

[Valgrind-developers] valgrind: r7455 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-25 13:40:42 + (Mon, 25 Feb 2008) New Revision: 7455 Log: Fix off-by-one error in complex case (range-splitting required) of add_var_to_range(), and add a bunch more assertions. Modified: branches/DATASYMS/coregrind/m_debuginfo/storage.c Modified: branches/

[Valgrind-developers] valgrind: r7457 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-25 13:46:58 + (Mon, 25 Feb 2008) New Revision: 7457 Log: Partially fix handling of variables which have Compilation-Unit scope. In C these correspond to top level 'static' variables. Modified: branches/DATASYMS/coregrind/m_debuginfo/debuginfo.c branches/D

[Valgrind-developers] valgrind: r7456 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-25 13:44:04 + (Mon, 25 Feb 2008) New Revision: 7456 Log: Comment-only changes. Modified: branches/DATASYMS/coregrind/m_debuginfo/priv_tytypes.h branches/DATASYMS/coregrind/m_debuginfo/storage.c Modified: branches/DATASYMS/coregrind/m_debuginfo/priv_tytyp

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 17:26:23 + (Mon, 25 Feb 2008) New Revision: 7458 Log: Renamed pth_barrier.stderr.exp into pth_barrier.stderr.exp-thread2. Added: trunk/exp-drd/tests/pth_barrier.stderr.exp-thread2 Removed: trunk/exp-drd/tests/pth_barrier.stderr.exp Deleted: trunk/exp-drd/

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 17:29:13 + (Mon, 25 Feb 2008) New Revision: 7459 Log: Added output for the case where the data race is detected in thread 3. Added: trunk/exp-drd/tests/pth_barrier.stderr.exp-thread3 Added: trunk/exp-drd/tests/pth_barrier.stderr.exp-thread3 =

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 19:40:14 + (Mon, 25 Feb 2008) New Revision: 7460 Log: The mutex address may now be left zero when triggering a MutexErr. Modified: trunk/exp-drd/drd_error.c Modified: trunk/exp-drd/drd_error.c =

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 19:46:14 + (Mon, 25 Feb 2008) New Revision: 7461 Log: Converted several assertions into error messages. Modified: trunk/exp-drd/drd_mutex.c Modified: trunk/exp-drd/drd_mutex.c === --- trunk/exp-

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 19:58:25 + (Mon, 25 Feb 2008) New Revision: 7462 Log: Added more of Helgrind's regression tests. Added: trunk/exp-drd/tests/hg01_all_ok.stderr.exp trunk/exp-drd/tests/hg01_all_ok.vgtest trunk/exp-drd/tests/hg02_deadlock.stderr.exp trunk/exp-drd/tests/

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 20:25:10 + (Mon, 25 Feb 2008) New Revision: 7463 Log: Filter out stack offset of stack variables. Modified: trunk/exp-drd/tests/filter_stderr Modified: trunk/exp-drd/tests/filter_stderr === ---

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 20:25:41 + (Mon, 25 Feb 2008) New Revision: 7464 Log: Fixed most Fedora 8 regression test failures. Added: trunk/exp-drd/tests/hg03_inherit.stderr.exp2 trunk/exp-drd/tests/hg04_race.stderr.exp2 trunk/exp-drd/tests/pth_barrier.stderr.exp-thread2b trunk

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 20:34:15 + (Mon, 25 Feb 2008) New Revision: 7465 Log: Fixed more Fedora 8 regression test failures. Added: trunk/exp-drd/tests/tc07_hbl1.stdout.exp trunk/exp-drd/tests/tc21_pthonce.stdout.exp Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/ex

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 20:40:52 + (Mon, 25 Feb 2008) New Revision: 7466 Log: Fixed typo. Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Makefile.am === --- trunk/exp-drd/tests/Makefile.am

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

2008-02-25 Thread svn
Author: bart Date: 2008-02-25 20:41:07 + (Mon, 25 Feb 2008) New Revision: 7467 Log: Added to repository. Added: trunk/exp-drd/tests/tc11_XCHG.stdout.exp Added: trunk/exp-drd/tests/tc11_XCHG.stdout.exp === --- trunk/exp-drd/t

[Valgrind-developers] valgrind: r7468 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-26 00:37:24 + (Tue, 26 Feb 2008) New Revision: 7468 Log: Accept .eh_frame mapped in a rw- area, if it isn't mapped in an r-x area. Modified: branches/DATASYMS/coregrind/m_debuginfo/readelf.c Modified: branches/DATASYMS/coregrind/m_debuginfo/readelf.c ==

[Valgrind-developers] valgrind: r7469 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-26 00:38:38 + (Tue, 26 Feb 2008) New Revision: 7469 Log: Tolerate (by ignoring) DW_AT_data_member_location in a DW_TAG_member which is part of a DW_TAG_union_type. Modified: branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c Modified: branches/DATASYMS/c

[Valgrind-developers] valgrind: r7470 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-26 01:09:37 + (Tue, 26 Feb 2008) New Revision: 7470 Log: ML_(describe_type): fill in missing cases Modified: branches/DATASYMS/coregrind/m_debuginfo/priv_tytypes.h branches/DATASYMS/coregrind/m_debuginfo/tytypes.c Modified: branches/DATASYMS/coregrind/m_

[Valgrind-developers] valgrind: r7471 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-25 Thread svn
Author: sewardj Date: 2008-02-26 01:10:07 + (Tue, 26 Feb 2008) New Revision: 7471 Log: Comment-only change. Modified: branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c Modified: branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c =

[Valgrind-developers] valgrind: r7473 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-26 12:53:06 + (Tue, 26 Feb 2008) New Revision: 7473 Log: Handle a couple more missing cases. Modified: branches/DATASYMS/coregrind/m_debuginfo/readdwarf3.c branches/DATASYMS/coregrind/m_debuginfo/tytypes.c Modified: branches/DATASYMS/coregrind/m_debuginf

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 12:52:00 + (Tue, 26 Feb 2008) New Revision: 7472 Log: Summarized multiple pth_barrier.stderr.exp* output files into one. Added: trunk/exp-drd/tests/filter_error_summary trunk/exp-drd/tests/pth_barrier.stderr.exp trunk/exp-drd/tests/tc20_verifywrap.stderr

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 16:03:25 + (Tue, 26 Feb 2008) New Revision: 7474 Log: Left out number of suppressed error messages. Modified: trunk/exp-drd/tests/filter_error_summary trunk/exp-drd/tests/pth_barrier.stderr.exp Modified: trunk/exp-drd/tests/filter_error_summary ==

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 16:03:44 + (Tue, 26 Feb 2008) New Revision: 7475 Log: Added more barrier tests. Added: trunk/exp-drd/tests/pth_barrier2.stderr.exp trunk/exp-drd/tests/pth_barrier2.vgtest trunk/exp-drd/tests/pth_barrier3.stderr.exp trunk/exp-drd/tests/pth_barrier3.vgt

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 16:06:33 + (Tue, 26 Feb 2008) New Revision: 7476 Log: Added Helgrind regression tests tc05, tc06 and tc08. Added: trunk/exp-drd/tests/tc05_simple_race.stderr.exp trunk/exp-drd/tests/tc05_simple_race.vgtest trunk/exp-drd/tests/tc06_two_races.stderr.exp

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 16:07:41 + (Tue, 26 Feb 2008) New Revision: 7477 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-02-26 16:06:3

[Valgrind-developers] valgrind: r7478 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-26 17:23:54 + (Tue, 26 Feb 2008) New Revision: 7478 Log: In ML_(evaluate_Dwarf3_Expr): apply the relevant .data segment bias when evaluating DW_OP_addr. This makes variable identification work much better in shared libraries (which have nonzero biases). Most of

[Valgrind-developers] valgrind: r7479 - branches/DATASYMS/memcheck/tests

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-26 18:36:29 + (Tue, 26 Feb 2008) New Revision: 7479 Log: Add some regression tests for the Dwarf3 variable reader. Added: branches/DATASYMS/memcheck/tests/varinfo1.c branches/DATASYMS/memcheck/tests/varinfo1.stderr.exp branches/DATASYMS/memcheck/tests/v

[Valgrind-developers] valgrind: r7480 - branches/DATASYMS/memcheck/tests

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-26 19:07:34 + (Tue, 26 Feb 2008) New Revision: 7480 Log: Add some more Dwarf3 variable reader tests. Added: branches/DATASYMS/memcheck/tests/varinfo5.c branches/DATASYMS/memcheck/tests/varinfo5.stderr.exp branches/DATASYMS/memcheck/tests/varinfo5.stdout

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 19:09:59 + (Tue, 26 Feb 2008) New Revision: 7481 Log: Disabled tc07_hbl1 and tc08_hbl2 again since running these tests makes only sense with proper support for bus locks in exp-drd. Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Mak

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 19:11:20 + (Tue, 26 Feb 2008) New Revision: 7482 Log: First step towards bus locking support. Modified: trunk/exp-drd/drd_main.c Modified: trunk/exp-drd/drd_main.c === --- trunk/exp-drd/drd_main

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

2008-02-26 Thread svn
Author: bart Date: 2008-02-26 19:13:04 + (Tue, 26 Feb 2008) New Revision: 7483 Log: Cleaned up generation of "Not a mutex" error messages. Added: trunk/exp-drd/tests/tc06_two_races.stderr.exp2 Removed: trunk/exp-drd/tests/tc07_hbl1.vgtest trunk/exp-drd/tests/tc08_hbl2.vgtest Modified

[Valgrind-developers] valgrind: r7484 - branches/DATASYMS/memcheck/tests

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-26 19:37:27 + (Tue, 26 Feb 2008) New Revision: 7484 Log: Make changes to improve robustness of these tests. Further changes will be necessary. Modified: branches/DATASYMS/memcheck/tests/varinfo1.c branches/DATASYMS/memcheck/tests/varinfo1.stderr.exp b

[Valgrind-developers] valgrind: r7485 - branches/DATASYMS/memcheck/tests

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-26 19:53:11 + (Tue, 26 Feb 2008) New Revision: 7485 Log: Fix robustness problem in varinfo3. Modified: branches/DATASYMS/memcheck/tests/Makefile.am branches/DATASYMS/memcheck/tests/varinfo3.c branches/DATASYMS/memcheck/tests/varinfo3.stderr.exp branc

[Valgrind-developers] valgrind: r7486 - in branches/DATASYMS: coregrind coregrind/m_debuginfo exp-drd helgrind include memcheck/tests none/tests

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-27 01:47:41 + (Wed, 27 Feb 2008) New Revision: 7486 Log: Change core-tool interface to take account of variable location reading machinery: VG_(needs_data_syms) is gone. Data symbols are always read. It is replaced by VG_(needs_var_info). This asks for variabl

[Valgrind-developers] valgrind: r7487 - branches/DATASYMS/memcheck/tests

2008-02-26 Thread svn
Author: sewardj Date: 2008-02-27 02:04:05 + (Wed, 27 Feb 2008) New Revision: 7487 Log: Oops, this should have been part of r7485 ("Fix robustness problem in varinfo3.") Added: branches/DATASYMS/memcheck/tests/filter_varinfo3 Added: branches/DATASYMS/memcheck/tests/filter_varinfo3 =

[Valgrind-developers] valgrind: r7488 - trunk/helgrind/tests

2008-02-27 Thread svn
Author: bart Date: 2008-02-27 15:38:10 + (Wed, 27 Feb 2008) New Revision: 7488 Log: Make sure tc20_verifywrap does not trigger an assertion failure in combination with glibc 2.7. Modified: trunk/helgrind/tests/tc20_verifywrap.c Modified: trunk/helgrind/tests/tc20_verifywrap.c ==

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

2008-02-27 Thread svn
Author: bart Date: 2008-02-27 15:46:00 + (Wed, 27 Feb 2008) New Revision: 7489 Log: Modified drd client requests such that the mutex type can be passed from the intercepts to the tool. An error message is now printed in case a locked mutex is destroyed and in case a thread exits while it hol

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

2008-02-27 Thread svn
Author: bart Date: 2008-02-27 16:13:05 + (Wed, 27 Feb 2008) New Revision: 7490 Log: An error message is now printed before attempting to lock a non-recursive mutex recursively. Added: trunk/exp-drd/tests/recursive_mutex.stderr.exp trunk/exp-drd/tests/recursive_mutex.stdout.exp trunk

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

2008-02-27 Thread svn
Author: bart Date: 2008-02-27 17:42:04 + (Wed, 27 Feb 2008) New Revision: 7492 Log: Converted to new mutex error message format. Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp2 trunk/exp-drd/tests/tc22_exit_w_lock.stderr.exp-64bit Modified: trunk/exp-drd/tests/tc20_verifywra

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

2008-02-27 Thread svn
Author: bart Date: 2008-02-27 17:41:22 + (Wed, 27 Feb 2008) New Revision: 7491 Log: Fixed compiler warning. Modified: trunk/exp-drd/tests/recursive_mutex.c Modified: trunk/exp-drd/tests/recursive_mutex.c === --- trunk/exp-dr

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

2008-02-27 Thread svn
Author: bart Date: 2008-02-27 18:06:09 + (Wed, 27 Feb 2008) New Revision: 7493 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-02-27 17:42:0

[Valgrind-developers] valgrind: r7494 - trunk/tests

2008-02-27 Thread svn
Author: njn Date: 2008-02-27 18:10:19 + (Wed, 27 Feb 2008) New Revision: 7494 Log: Make comments reflect the code. Modified: trunk/tests/vg_regtest.in Modified: trunk/tests/vg_regtest.in === --- trunk/tests/vg_regtest.in

[Valgrind-developers] valgrind: r7495 - branches/DATASYMS/memcheck/tests

2008-02-27 Thread svn
Author: sewardj Date: 2008-02-28 01:36:38 + (Thu, 28 Feb 2008) New Revision: 7495 Log: Stop gcc inlining in varinfo5so.c so as to get consistent results -- different gccs inline differently :-( Modified: branches/DATASYMS/memcheck/tests/varinfo5.stderr.exp branches/DATASYMS/memcheck/t

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

2008-02-27 Thread svn
Author: bart Date: 2008-02-28 07:36:04 + (Thu, 28 Feb 2008) New Revision: 7496 Log: Should compile again with linuxthreads header files. Modified: trunk/exp-drd/drd_intercepts.c Modified: trunk/exp-drd/drd_intercepts.c === -

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 08:30:43 + (Thu, 28 Feb 2008) New Revision: 7497 Log: Added support for recognizing invalid mutexes. Modified: trunk/exp-drd/drd_clientreq.h trunk/exp-drd/drd_intercepts.c trunk/exp-drd/drd_mutex.c trunk/exp-drd/tests/tc09_bad_unlock.stderr.exp tru

[Valgrind-developers] valgrind: r7498 - in branches/DATASYMS: coregrind/m_debuginfo memcheck/tests

2008-02-28 Thread svn
Author: sewardj Date: 2008-02-28 18:03:49 + (Thu, 28 Feb 2008) New Revision: 7498 Log: readdwarf3.c: don't be spooked by apparently-bogus DW_TAG_lexical_block created by icc9. debuginfo.c: try to handle obviously-bogus location expressions created by gcc-3.4.4 and gcc-3.4.5. Not sure if this

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 19:06:34 + (Thu, 28 Feb 2008) New Revision: 7499 Log: Eliminated the upper bound on the number of client-side mutexes. Modified: trunk/exp-drd/Makefile.am trunk/exp-drd/drd_main.c trunk/exp-drd/drd_mutex.c trunk/exp-drd/drd_mutex.h trunk/exp-drd/dr

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 19:08:04 + (Thu, 28 Feb 2008) New Revision: 7500 Log: Eliminated the upper bound on the number of client-side mutexes. Added: trunk/exp-drd/drd_clientobj.c trunk/exp-drd/drd_clientobj.h Added: trunk/exp-drd/drd_clientobj.c

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 19:49:37 + (Thu, 28 Feb 2008) New Revision: 7501 Log: Converted triple "Destroying locked mutex" messages into single messages. Added: trunk/exp-drd/tests/tc04_free_lock.stderr.exp2 Modified: trunk/exp-drd/drd_mutex.c trunk/exp-drd/drd_mutex.h trunk/e

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 19:54:29 + (Thu, 28 Feb 2008) New Revision: 7502 Log: Converted triple "Destroying locked mutex" messages into single messages. Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 20:27:34 + (Thu, 28 Feb 2008) New Revision: 7503 Log: Removed calls to set_thread_name() because the calls to snprintf() caused data races. Modified: trunk/exp-drd/tests/pth_detached.c Modified: trunk/exp-drd/tests/pth_detached.c ===

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 20:28:00 + (Thu, 28 Feb 2008) New Revision: 7504 Log: Simplified stack tracking. Modified: trunk/exp-drd/drd_main.c trunk/exp-drd/tests/tc09_bad_unlock.stderr.exp Modified: trunk/exp-drd/drd_main.c =

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

2008-02-28 Thread svn
Author: bart Date: 2008-02-28 20:36:25 + (Thu, 28 Feb 2008) New Revision: 7505 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-02-28 20:28:0

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 11:00:17 + (Fri, 29 Feb 2008) New Revision: 7506 Log: Bug fix: "mutex reinitialization" error message is no longer printed for the tc09_bad_unlock test. Modified: trunk/exp-drd/TODO.txt trunk/exp-drd/drd_clientobj.c trunk/exp-drd/drd_clientobj.h trun

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 13:15:57 + (Fri, 29 Feb 2008) New Revision: 7507 Log: Updated after renaming / removing regression test output files. Modified: trunk/exp-drd/tests/Makefile.am Modified: trunk/exp-drd/tests/Makefile.am

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 17:27:03 + (Fri, 29 Feb 2008) New Revision: 7508 Log: Eliminated upper bounds on the number of condition variables, semaphores and barriers. Added command-line option --trace-semaphore. Modified: trunk/exp-drd/TODO.txt trunk/exp-drd/drd_barrier.c trunk/

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 19:17:28 + (Fri, 29 Feb 2008) New Revision: 7509 Log: Converted type of trace messages from Vg_DebugMsg to Vg_UserMsg. Modified: trunk/exp-drd/drd_segment.c Modified: trunk/exp-drd/drd_segment.c ===

[Valgrind-developers] valgrind: r7514 - branches/DATASYMS/memcheck/tests

2008-02-29 Thread svn
Author: sewardj Date: 2008-02-29 19:45:07 + (Fri, 29 Feb 2008) New Revision: 7514 Log: Stop icc9 complaining about this (doesn't it understand that assert(0) never returns?) Modified: branches/DATASYMS/memcheck/tests/varinfo6.c Modified: branches/DATASYMS/memcheck/tests/varinfo6.c

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 19:37:03 + (Fri, 29 Feb 2008) New Revision: 7512 Log: Updated output variants. Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp ==

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 19:28:15 + (Fri, 29 Feb 2008) New Revision: 7511 Log: Added detection of more types of runtime errors. Cleaned up tracing output. Added test for tracing output (tc20_verifywrap2). Added: trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp trunk/exp-drd/tests/t

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 19:49:06 + (Fri, 29 Feb 2008) New Revision: 7515 Log: Updated tc20_verifywrap to current output, and documented that an error message is missing at the end of the output for this test. Modified: trunk/exp-drd/TODO.txt trunk/exp-drd/tests/tc20_verifywrap.st

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

2008-02-29 Thread svn
Author: bart Date: 2008-02-29 19:19:39 + (Fri, 29 Feb 2008) New Revision: 7510 Log: Removed debugging code. Modified: trunk/exp-drd/drd_clientobj.c Modified: trunk/exp-drd/drd_clientobj.c === --- trunk/exp-drd/drd_clientobj.

[Valgrind-developers] valgrind: r7513 - branches/DATASYMS/coregrind/m_debuginfo

2008-02-29 Thread svn
Author: sewardj Date: 2008-02-29 19:44:04 + (Fri, 29 Feb 2008) New Revision: 7513 Log: Make debuginfo reading work again on AIX, and improve debug printing a bit. Modified: branches/DATASYMS/coregrind/m_debuginfo/debuginfo.c branches/DATASYMS/coregrind/m_debuginfo/readxcoff.c Modifi

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

2008-02-29 Thread svn
Author: bart Date: 2008-03-01 07:25:13 + (Sat, 01 Mar 2008) New Revision: 7516 Log: When started with linuxthreads, the DRD tool now stops as soon as the first thread is created. Modified: trunk/exp-drd/drd_intercepts.c Modified: trunk/exp-drd/drd_intercepts.c ==

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

2008-02-29 Thread svn
Author: bart Date: 2008-03-01 07:35:52 + (Sat, 01 Mar 2008) New Revision: 7517 Log: Added -Wsign-compare. Modified: trunk/exp-drd/Makefile.am trunk/exp-drd/drd_thread.c Modified: trunk/exp-drd/Makefile.am === --- trunk/ex

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

2008-02-29 Thread svn
Author: bart Date: 2008-03-01 07:41:17 + (Sat, 01 Mar 2008) New Revision: 7518 Log: Fixed compiler warning (duplicate const). Modified: trunk/exp-drd/drd_main.c Modified: trunk/exp-drd/drd_main.c === --- trunk/exp-drd/drd_ma

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

2008-03-01 Thread svn
Author: bart Date: 2008-03-01 10:49:37 + (Sat, 01 Mar 2008) New Revision: 7519 Log: 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. Modified: trunk/exp-drd/Makefi

[Valgrind-developers] valgrind: r7520 - trunk

2008-03-01 Thread svn
Author: bart Date: 2008-03-01 10:50:45 + (Sat, 01 Mar 2008) New Revision: 7520 Log: Replaced per-thread start/stop recording mechanism by extra suppression patterns. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp ===

[Valgrind-developers] valgrind: r7521 - trunk

2008-03-01 Thread svn
Author: bart Date: 2008-03-01 11:39:00 + (Sat, 01 Mar 2008) New Revision: 7521 Log: Minor simplification of DRD suppression file. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-

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

2008-03-01 Thread svn
Author: bart Date: 2008-03-01 13:44:24 + (Sat, 01 Mar 2008) New Revision: 7522 Log: 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. Modified: trunk/exp-drd/drd_

[Valgrind-developers] valgrind: r7523 - trunk

2008-03-01 Thread svn
Author: bart Date: 2008-03-01 13:55:33 + (Sat, 01 Mar 2008) New Revision: 7523 Log: Added a glibc 2.7 suppression. Modified: trunk/glibc-2.X-drd.supp Modified: trunk/glibc-2.X-drd.supp === --- trunk/glibc-2.X-drd.supp200

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

2008-03-01 Thread svn
Author: bart Date: 2008-03-01 15:27:41 + (Sat, 01 Mar 2008) New Revision: 7524 Log: Converted double mutex error messages into single error messages. Modified: trunk/exp-drd/drd_clientreq.c trunk/exp-drd/drd_clientreq.h trunk/exp-drd/drd_cond.c trunk/exp-drd/drd_intercepts.c tr

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

2008-03-01 Thread svn
Author: bart Date: 2008-03-01 15:34:25 + (Sat, 01 Mar 2008) New Revision: 7525 Log: Updated alternative expected output files. Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.exp trunk/exp-drd/tests/tc20_verifywrap2.stderr.exp Modified: trunk/exp-drd/tests/tc20_verifywrap.stderr.

[Valgrind-developers] valgrind: r7526 - branches/DATASYMS/helgrind/tests

2008-03-01 Thread svn
Author: sewardj Date: 2008-03-01 17:40:25 + (Sat, 01 Mar 2008) New Revision: 7526 Log: Update expected outputs for glibc25-amd64, resulting from use of Dwarf3 variable information. Modified: branches/DATASYMS/helgrind/tests/hg03_inherit.stderr.exp-glibc25-amd64 branches/DATASYMS/helgr

[Valgrind-developers] valgrind: r7527 - branches/DATASYMS/helgrind/tests

2008-03-01 Thread svn
Author: sewardj Date: 2008-03-01 20:21:24 + (Sat, 01 Mar 2008) New Revision: 7527 Log: Counterpart to r7526: Update expected outputs for glibc25-x86, resulting from use of Dwarf3 variable information. Modified: branches/DATASYMS/helgrind/tests/hg03_inherit.stderr.exp-glibc25-x86 bran

[Valgrind-developers] valgrind: r7528 - branches/DATASYMS/memcheck/tests

2008-03-01 Thread svn
Author: sewardj Date: 2008-03-01 20:26:09 + (Sat, 01 Mar 2008) New Revision: 7528 Log: Sigh; clone the expected output for 32 vs 64-bit systems. Added: branches/DATASYMS/memcheck/tests/varinfo6.stderr.exp-glibc25-amd64 branches/DATASYMS/memcheck/tests/varinfo6.stderr.exp-glibc25-x86 Re

[Valgrind-developers] valgrind: r7529 - branches/DATASYMS/docs/internals

2008-03-01 Thread svn
Author: sewardj Date: 2008-03-01 20:46:37 + (Sat, 01 Mar 2008) New Revision: 7529 Log: Update notes w.r.t. XML output. Modified: branches/DATASYMS/docs/internals/xml-output.txt Modified: branches/DATASYMS/docs/internals/xml-output.txt

[Valgrind-developers] valgrind: r7530 - branches/DATASYMS/helgrind/tests

2008-03-01 Thread svn
Author: sewardj Date: 2008-03-01 22:04:10 + (Sat, 01 Mar 2008) New Revision: 7530 Log: Update expected outputs for glibc23-amd64. Added: branches/DATASYMS/helgrind/tests/tc21_pthonce.stderr.exp-glibc23-amd64 Modified: branches/DATASYMS/helgrind/tests/Makefile.am branches/DATASYMS/he

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

2008-03-02 Thread svn
Author: bart Date: 2008-03-02 17:47:50 + (Sun, 02 Mar 2008) New Revision: 7532 Log: Made error messages more uniform. Modified: trunk/exp-drd/tests/tc22_exit_w_lock.stderr.exp-64bit Modified: trunk/exp-drd/tests/tc22_exit_w_lock.stderr.exp-64bit ==

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

2008-03-02 Thread svn
Author: bart Date: 2008-03-02 18:06:35 + (Sun, 02 Mar 2008) New Revision: 7534 Log: More error message uniformization. Modified: trunk/exp-drd/tests/tc11_XCHG.stderr.exp trunk/exp-drd/tests/tc16_byterace.stderr.exp Modified: trunk/exp-drd/tests/tc11_XCHG.stderr.exp ===

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

2008-03-02 Thread svn
Author: bart Date: 2008-03-02 18:03:24 + (Sun, 02 Mar 2008) New Revision: 7533 Log: More error message uniformization. Modified: trunk/exp-drd/tests/hg03_inherit.stderr.exp trunk/exp-drd/tests/hg04_race.stderr.exp trunk/exp-drd/tests/tc01_simple_race.stderr.exp Modified: trunk/exp-

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

2008-03-02 Thread svn
Author: bart Date: 2008-03-02 18:12:59 + (Sun, 02 Mar 2008) New Revision: 7535 Log: More error message uniformization. Modified: trunk/exp-drd/tests/filter_stderr Modified: trunk/exp-drd/tests/filter_stderr === --- trunk/exp

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

2008-03-02 Thread svn
Author: bart Date: 2008-03-02 19:03:19 + (Sun, 02 Mar 2008) New Revision: 7536 Log: Added regression test for pthread_*timedlock() and pthread_*trylock() calls. Added: trunk/exp-drd/tests/trylock.c trunk/exp-drd/tests/trylock.stderr.exp trunk/exp-drd/tests/trylock.vgtest Modified:

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

2008-03-02 Thread svn
Author: bart Date: 2008-03-02 19:15:15 + (Sun, 02 Mar 2008) New Revision: 7537 Log: Updated to do list. Modified: trunk/exp-drd/TODO.txt Modified: trunk/exp-drd/TODO.txt === --- trunk/exp-drd/TODO.txt 2008-03-02 19:03:1

[Valgrind-developers] valgrind: r7538 - in trunk: helgrind/tests tests

2008-03-02 Thread svn
Author: njn Date: 2008-03-02 22:48:14 + (Sun, 02 Mar 2008) New Revision: 7538 Log: Ignore Emacs temporary files. Also, produce the correct .diff filename when the .exp filename has a non-numeric suffix. Modified: trunk/helgrind/tests/tc24_nonzero_sem.stderr.exp-glibc25-amd64 trunk/te

[Valgrind-developers] valgrind: r7539 - trunk/helgrind/tests

2008-03-02 Thread svn
Author: njn Date: 2008-03-02 22:48:48 + (Sun, 02 Mar 2008) New Revision: 7539 Log: This wasn't supposed to go in the last commit; undo. Modified: trunk/helgrind/tests/tc24_nonzero_sem.stderr.exp-glibc25-amd64 Modified: trunk/helgrind/tests/tc24_nonzero_sem.stderr.exp-glibc25-amd64 ===

[Valgrind-developers] valgrind: r7540 - in trunk: callgrind coregrind coregrind/m_debuginfo docs/internals exp-drd helgrind helgrind/tests include massif memcheck memcheck/tests none/tests

2008-03-02 Thread svn
Author: sewardj Date: 2008-03-03 01:35:41 + (Mon, 03 Mar 2008) New Revision: 7540 Log: Merge in the DATASYMS branch. Added: trunk/coregrind/m_debuginfo/d3basics.c trunk/coregrind/m_debuginfo/misc.c trunk/coregrind/m_debuginfo/priv_d3basics.h trunk/coregrind/m_debuginfo/priv_misc.

[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

[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: 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: 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: 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: 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: 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

<    1   2   3   4   5   6   7   8   >