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
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
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
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
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
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
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
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
=
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/
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
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
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/
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
=
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
=
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-
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/
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
===
---
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
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
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
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
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
==
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
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_
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
=
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
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
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
==
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
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
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
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
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
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
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
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
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
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
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
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
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
=
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
==
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
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
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
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
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
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
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
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
===
-
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
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
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
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
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
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
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
===
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
=
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
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
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
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/
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
===
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
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
==
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
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
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.
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
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
==
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
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
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
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
===
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-
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_
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
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
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.
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
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
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
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
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
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
==
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
===
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-
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
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:
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
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
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
===
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.
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
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
==
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
===
---
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
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
=
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
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
201 - 300 of 781 matches
Mail list logo