]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Renamed exp-drd directory into drd. Moved drd from the experimental tool class to...
authorBart Van Assche <bvanassche@acm.org>
Fri, 4 Jul 2008 15:14:35 +0000 (15:14 +0000)
committerBart Van Assche <bvanassche@acm.org>
Fri, 4 Jul 2008 15:14:35 +0000 (15:14 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8361

233 files changed:
Makefile.am
README_PACKAGERS
configure.in
docs/xml/manual.xml
drd/Makefile.am [new file with mode: 0644]
drd/TODO.txt [moved from exp-drd/TODO.txt with 100% similarity]
drd/Testing.txt [moved from exp-drd/Testing.txt with 100% similarity]
drd/docs/Makefile.am [moved from exp-drd/docs/Makefile.am with 100% similarity]
drd/docs/drd-manual.xml [moved from exp-drd/docs/drd-manual.xml with 100% similarity]
drd/drd.h [moved from exp-drd/drd.h with 100% similarity]
drd/drd_barrier.c [moved from exp-drd/drd_barrier.c with 100% similarity]
drd/drd_barrier.h [moved from exp-drd/drd_barrier.h with 100% similarity]
drd/drd_bitmap.c [moved from exp-drd/drd_bitmap.c with 100% similarity]
drd/drd_bitmap.h [moved from exp-drd/drd_bitmap.h with 100% similarity]
drd/drd_clientobj.c [moved from exp-drd/drd_clientobj.c with 100% similarity]
drd/drd_clientobj.h [moved from exp-drd/drd_clientobj.h with 100% similarity]
drd/drd_clientreq.c [moved from exp-drd/drd_clientreq.c with 100% similarity]
drd/drd_clientreq.h [moved from exp-drd/drd_clientreq.h with 100% similarity]
drd/drd_cond.c [moved from exp-drd/drd_cond.c with 100% similarity]
drd/drd_cond.h [moved from exp-drd/drd_cond.h with 100% similarity]
drd/drd_error.c [moved from exp-drd/drd_error.c with 100% similarity]
drd/drd_error.h [moved from exp-drd/drd_error.h with 100% similarity]
drd/drd_gomp_intercepts.c [moved from exp-drd/drd_gomp_intercepts.c with 100% similarity]
drd/drd_main.c [moved from exp-drd/drd_main.c with 100% similarity]
drd/drd_malloc_wrappers.c [moved from exp-drd/drd_malloc_wrappers.c with 100% similarity]
drd/drd_malloc_wrappers.h [moved from exp-drd/drd_malloc_wrappers.h with 100% similarity]
drd/drd_mutex.c [moved from exp-drd/drd_mutex.c with 100% similarity]
drd/drd_mutex.h [moved from exp-drd/drd_mutex.h with 100% similarity]
drd/drd_pthread_intercepts.c [moved from exp-drd/drd_pthread_intercepts.c with 100% similarity]
drd/drd_rwlock.c [moved from exp-drd/drd_rwlock.c with 100% similarity]
drd/drd_rwlock.h [moved from exp-drd/drd_rwlock.h with 100% similarity]
drd/drd_segment.c [moved from exp-drd/drd_segment.c with 100% similarity]
drd/drd_segment.h [moved from exp-drd/drd_segment.h with 100% similarity]
drd/drd_semaphore.c [moved from exp-drd/drd_semaphore.c with 100% similarity]
drd/drd_semaphore.h [moved from exp-drd/drd_semaphore.h with 100% similarity]
drd/drd_strmem_intercepts.c [moved from exp-drd/drd_strmem_intercepts.c with 100% similarity]
drd/drd_suppression.c [moved from exp-drd/drd_suppression.c with 100% similarity]
drd/drd_suppression.h [moved from exp-drd/drd_suppression.h with 100% similarity]
drd/drd_thread.c [moved from exp-drd/drd_thread.c with 100% similarity]
drd/drd_thread.h [moved from exp-drd/drd_thread.h with 100% similarity]
drd/drd_thread_bitmap.h [moved from exp-drd/drd_thread_bitmap.h with 100% similarity]
drd/drd_track.h [moved from exp-drd/drd_track.h with 100% similarity]
drd/drd_vc.c [moved from exp-drd/drd_vc.c with 100% similarity]
drd/drd_vc.h [moved from exp-drd/drd_vc.h with 100% similarity]
drd/pub_drd_bitmap.h [moved from exp-drd/pub_drd_bitmap.h with 100% similarity]
drd/scripts/download-and-build-firefox [moved from exp-drd/scripts/download-and-build-firefox with 100% similarity]
drd/scripts/download-and-build-gcc [moved from exp-drd/scripts/download-and-build-gcc with 100% similarity]
drd/scripts/download-and-build-splash2.in [moved from exp-drd/scripts/download-and-build-splash2.in with 100% similarity]
drd/scripts/measurement-functions [moved from exp-drd/scripts/measurement-functions with 100% similarity]
drd/scripts/run-matinv [moved from exp-drd/scripts/run-matinv with 100% similarity]
drd/scripts/run-splash2 [moved from exp-drd/scripts/run-splash2 with 100% similarity]
drd/scripts/run-splash2-water-input [moved from exp-drd/scripts/run-splash2-water-input with 100% similarity]
drd/tests/Makefile.am [moved from exp-drd/tests/Makefile.am with 100% similarity]
drd/tests/drd_bitmap_test.c [moved from exp-drd/tests/drd_bitmap_test.c with 99% similarity]
drd/tests/drd_bitmap_test.stderr.exp [moved from exp-drd/tests/drd_bitmap_test.stderr.exp with 100% similarity]
drd/tests/drd_bitmap_test.stdout.exp [moved from exp-drd/tests/drd_bitmap_test.stdout.exp with 100% similarity]
drd/tests/drd_bitmap_test.vgtest [moved from exp-drd/tests/drd_bitmap_test.vgtest with 100% similarity]
drd/tests/filter_cmdline0 [moved from exp-drd/tests/filter_cmdline0 with 100% similarity]
drd/tests/filter_error_summary [moved from exp-drd/tests/filter_error_summary with 100% similarity]
drd/tests/filter_fdleak [moved from exp-drd/tests/filter_fdleak with 100% similarity]
drd/tests/filter_linenos [moved from exp-drd/tests/filter_linenos with 100% similarity]
drd/tests/filter_none_discards [moved from exp-drd/tests/filter_none_discards with 100% similarity]
drd/tests/filter_stderr [moved from exp-drd/tests/filter_stderr with 100% similarity]
drd/tests/fp_race.c [moved from exp-drd/tests/fp_race.c with 100% similarity]
drd/tests/fp_race.stderr.exp [moved from exp-drd/tests/fp_race.stderr.exp with 100% similarity]
drd/tests/fp_race.vgtest [moved from exp-drd/tests/fp_race.vgtest with 100% similarity]
drd/tests/fp_race2.stderr.exp [moved from exp-drd/tests/fp_race2.stderr.exp with 100% similarity]
drd/tests/fp_race2.vgtest [moved from exp-drd/tests/fp_race2.vgtest with 100% similarity]
drd/tests/hg01_all_ok.stderr.exp [moved from exp-drd/tests/hg01_all_ok.stderr.exp with 100% similarity]
drd/tests/hg01_all_ok.vgtest [moved from exp-drd/tests/hg01_all_ok.vgtest with 100% similarity]
drd/tests/hg02_deadlock.stderr.exp [moved from exp-drd/tests/hg02_deadlock.stderr.exp with 100% similarity]
drd/tests/hg02_deadlock.vgtest [moved from exp-drd/tests/hg02_deadlock.vgtest with 100% similarity]
drd/tests/hg03_inherit.stderr.exp [moved from exp-drd/tests/hg03_inherit.stderr.exp with 100% similarity]
drd/tests/hg03_inherit.vgtest [moved from exp-drd/tests/hg03_inherit.vgtest with 100% similarity]
drd/tests/hg04_race.stderr.exp [moved from exp-drd/tests/hg04_race.stderr.exp with 100% similarity]
drd/tests/hg04_race.vgtest [moved from exp-drd/tests/hg04_race.vgtest with 100% similarity]
drd/tests/hg05_race2.stderr.exp [moved from exp-drd/tests/hg05_race2.stderr.exp with 100% similarity]
drd/tests/hg05_race2.stderr.exp-powerpc [moved from exp-drd/tests/hg05_race2.stderr.exp-powerpc with 100% similarity]
drd/tests/hg05_race2.vgtest [moved from exp-drd/tests/hg05_race2.vgtest with 100% similarity]
drd/tests/hg06_readshared.stderr.exp [moved from exp-drd/tests/hg06_readshared.stderr.exp with 100% similarity]
drd/tests/hg06_readshared.vgtest [moved from exp-drd/tests/hg06_readshared.vgtest with 100% similarity]
drd/tests/hold_lock.c [moved from exp-drd/tests/hold_lock.c with 100% similarity]
drd/tests/hold_lock_1.stderr.exp [moved from exp-drd/tests/hold_lock_1.stderr.exp with 100% similarity]
drd/tests/hold_lock_1.vgtest [moved from exp-drd/tests/hold_lock_1.vgtest with 100% similarity]
drd/tests/hold_lock_2.stderr.exp [moved from exp-drd/tests/hold_lock_2.stderr.exp with 100% similarity]
drd/tests/hold_lock_2.vgtest [moved from exp-drd/tests/hold_lock_2.vgtest with 100% similarity]
drd/tests/linuxthreads_det.c [moved from exp-drd/tests/linuxthreads_det.c with 100% similarity]
drd/tests/linuxthreads_det.stderr.exp [moved from exp-drd/tests/linuxthreads_det.stderr.exp with 100% similarity]
drd/tests/linuxthreads_det.stderr.exp-linuxthreads [moved from exp-drd/tests/linuxthreads_det.stderr.exp-linuxthreads with 100% similarity]
drd/tests/linuxthreads_det.stdout.exp [moved from exp-drd/tests/linuxthreads_det.stdout.exp with 100% similarity]
drd/tests/linuxthreads_det.stdout.exp-linuxthreads [moved from exp-drd/tests/linuxthreads_det.stdout.exp-linuxthreads with 100% similarity]
drd/tests/linuxthreads_det.vgtest [moved from exp-drd/tests/linuxthreads_det.vgtest with 100% similarity]
drd/tests/matinv.c [moved from exp-drd/tests/matinv.c with 100% similarity]
drd/tests/matinv.stderr.exp [moved from exp-drd/tests/matinv.stderr.exp with 100% similarity]
drd/tests/matinv.stdout.exp [moved from exp-drd/tests/matinv.stdout.exp with 100% similarity]
drd/tests/matinv.vgtest [moved from exp-drd/tests/matinv.vgtest with 100% similarity]
drd/tests/memory_allocation.c [moved from exp-drd/tests/memory_allocation.c with 100% similarity]
drd/tests/memory_allocation.stderr.exp [moved from exp-drd/tests/memory_allocation.stderr.exp with 100% similarity]
drd/tests/memory_allocation.vgtest [moved from exp-drd/tests/memory_allocation.vgtest with 100% similarity]
drd/tests/new_delete.cpp [moved from exp-drd/tests/new_delete.cpp with 100% similarity]
drd/tests/new_delete.stderr.exp [moved from exp-drd/tests/new_delete.stderr.exp with 100% similarity]
drd/tests/new_delete.vgtest [moved from exp-drd/tests/new_delete.vgtest with 100% similarity]
drd/tests/omp_matinv.c [moved from exp-drd/tests/omp_matinv.c with 100% similarity]
drd/tests/omp_matinv.stderr.exp [moved from exp-drd/tests/omp_matinv.stderr.exp with 100% similarity]
drd/tests/omp_matinv.stdout.exp [moved from exp-drd/tests/omp_matinv.stdout.exp with 100% similarity]
drd/tests/omp_matinv.vgtest [moved from exp-drd/tests/omp_matinv.vgtest with 100% similarity]
drd/tests/omp_matinv_racy.stderr.exp [moved from exp-drd/tests/omp_matinv_racy.stderr.exp with 100% similarity]
drd/tests/omp_matinv_racy.stdout.exp [moved from exp-drd/tests/omp_matinv_racy.stdout.exp with 100% similarity]
drd/tests/omp_matinv_racy.vgtest [moved from exp-drd/tests/omp_matinv_racy.vgtest with 100% similarity]
drd/tests/omp_prime.c [moved from exp-drd/tests/omp_prime.c with 100% similarity]
drd/tests/omp_prime_racy.stderr.exp [moved from exp-drd/tests/omp_prime_racy.stderr.exp with 100% similarity]
drd/tests/omp_prime_racy.vgtest [moved from exp-drd/tests/omp_prime_racy.vgtest with 100% similarity]
drd/tests/pth_barrier.c [moved from exp-drd/tests/pth_barrier.c with 100% similarity]
drd/tests/pth_barrier.stderr.exp [moved from exp-drd/tests/pth_barrier.stderr.exp with 100% similarity]
drd/tests/pth_barrier.vgtest [moved from exp-drd/tests/pth_barrier.vgtest with 100% similarity]
drd/tests/pth_barrier2.stderr.exp [moved from exp-drd/tests/pth_barrier2.stderr.exp with 100% similarity]
drd/tests/pth_barrier2.vgtest [moved from exp-drd/tests/pth_barrier2.vgtest with 100% similarity]
drd/tests/pth_barrier3.stderr.exp [moved from exp-drd/tests/pth_barrier3.stderr.exp with 100% similarity]
drd/tests/pth_barrier3.vgtest [moved from exp-drd/tests/pth_barrier3.vgtest with 100% similarity]
drd/tests/pth_barrier_reinit.c [moved from exp-drd/tests/pth_barrier_reinit.c with 100% similarity]
drd/tests/pth_barrier_reinit.stderr.exp [moved from exp-drd/tests/pth_barrier_reinit.stderr.exp with 100% similarity]
drd/tests/pth_barrier_reinit.vgtest [moved from exp-drd/tests/pth_barrier_reinit.vgtest with 100% similarity]
drd/tests/pth_broadcast.c [moved from exp-drd/tests/pth_broadcast.c with 100% similarity]
drd/tests/pth_broadcast.stderr.exp [moved from exp-drd/tests/pth_broadcast.stderr.exp with 100% similarity]
drd/tests/pth_broadcast.vgtest [moved from exp-drd/tests/pth_broadcast.vgtest with 100% similarity]
drd/tests/pth_cond_race.c [moved from exp-drd/tests/pth_cond_race.c with 100% similarity]
drd/tests/pth_cond_race.stderr.exp [moved from exp-drd/tests/pth_cond_race.stderr.exp with 100% similarity]
drd/tests/pth_cond_race.vgtest [moved from exp-drd/tests/pth_cond_race.vgtest with 100% similarity]
drd/tests/pth_cond_race2.stderr.exp [moved from exp-drd/tests/pth_cond_race2.stderr.exp with 100% similarity]
drd/tests/pth_cond_race2.vgtest [moved from exp-drd/tests/pth_cond_race2.vgtest with 100% similarity]
drd/tests/pth_cond_race3.stderr.exp [moved from exp-drd/tests/pth_cond_race3.stderr.exp with 100% similarity]
drd/tests/pth_cond_race3.vgtest [moved from exp-drd/tests/pth_cond_race3.vgtest with 100% similarity]
drd/tests/pth_create_chain.c [moved from exp-drd/tests/pth_create_chain.c with 100% similarity]
drd/tests/pth_create_chain.stderr.exp [moved from exp-drd/tests/pth_create_chain.stderr.exp with 100% similarity]
drd/tests/pth_create_chain.vgtest [moved from exp-drd/tests/pth_create_chain.vgtest with 100% similarity]
drd/tests/pth_detached.c [moved from exp-drd/tests/pth_detached.c with 100% similarity]
drd/tests/pth_detached.stderr.exp [moved from exp-drd/tests/pth_detached.stderr.exp with 100% similarity]
drd/tests/pth_detached.stdout.exp [moved from exp-drd/tests/pth_detached.stdout.exp with 100% similarity]
drd/tests/pth_detached.vgtest [moved from exp-drd/tests/pth_detached.vgtest with 100% similarity]
drd/tests/pth_detached2.stderr.exp [moved from exp-drd/tests/pth_detached2.stderr.exp with 100% similarity]
drd/tests/pth_detached2.stdout.exp [moved from exp-drd/tests/pth_detached2.stdout.exp with 100% similarity]
drd/tests/pth_detached2.vgtest [moved from exp-drd/tests/pth_detached2.vgtest with 100% similarity]
drd/tests/pth_detached_sem.c [moved from exp-drd/tests/pth_detached_sem.c with 100% similarity]
drd/tests/pth_detached_sem.stderr.exp [moved from exp-drd/tests/pth_detached_sem.stderr.exp with 100% similarity]
drd/tests/pth_detached_sem.stdout.exp [moved from exp-drd/tests/pth_detached_sem.stdout.exp with 100% similarity]
drd/tests/pth_detached_sem.vgtest [moved from exp-drd/tests/pth_detached_sem.vgtest with 100% similarity]
drd/tests/pth_inconsistent_cond_wait.c [moved from exp-drd/tests/pth_inconsistent_cond_wait.c with 100% similarity]
drd/tests/pth_inconsistent_cond_wait.stderr.exp [moved from exp-drd/tests/pth_inconsistent_cond_wait.stderr.exp with 100% similarity]
drd/tests/pth_inconsistent_cond_wait.vgtest [moved from exp-drd/tests/pth_inconsistent_cond_wait.vgtest with 100% similarity]
drd/tests/recursive_mutex.c [moved from exp-drd/tests/recursive_mutex.c with 100% similarity]
drd/tests/recursive_mutex.stderr.exp [moved from exp-drd/tests/recursive_mutex.stderr.exp with 100% similarity]
drd/tests/recursive_mutex.stdout.exp [moved from exp-drd/tests/recursive_mutex.stdout.exp with 100% similarity]
drd/tests/recursive_mutex.vgtest [moved from exp-drd/tests/recursive_mutex.vgtest with 100% similarity]
drd/tests/run_openmp_test [moved from exp-drd/tests/run_openmp_test with 100% similarity]
drd/tests/rwlock_race.c [moved from exp-drd/tests/rwlock_race.c with 100% similarity]
drd/tests/rwlock_race.stderr.exp [moved from exp-drd/tests/rwlock_race.stderr.exp with 100% similarity]
drd/tests/rwlock_race.stderr.exp2 [moved from exp-drd/tests/rwlock_race.stderr.exp2 with 100% similarity]
drd/tests/rwlock_race.vgtest [moved from exp-drd/tests/rwlock_race.vgtest with 100% similarity]
drd/tests/rwlock_test.c [moved from exp-drd/tests/rwlock_test.c with 100% similarity]
drd/tests/rwlock_test.stderr.exp [moved from exp-drd/tests/rwlock_test.stderr.exp with 100% similarity]
drd/tests/rwlock_test.vgtest [moved from exp-drd/tests/rwlock_test.vgtest with 100% similarity]
drd/tests/sem_as_mutex.c [moved from exp-drd/tests/sem_as_mutex.c with 100% similarity]
drd/tests/sem_as_mutex.stderr.exp [moved from exp-drd/tests/sem_as_mutex.stderr.exp with 100% similarity]
drd/tests/sem_as_mutex.vgtest [moved from exp-drd/tests/sem_as_mutex.vgtest with 100% similarity]
drd/tests/sem_as_mutex2.stderr.exp [moved from exp-drd/tests/sem_as_mutex2.stderr.exp with 100% similarity]
drd/tests/sem_as_mutex2.vgtest [moved from exp-drd/tests/sem_as_mutex2.vgtest with 100% similarity]
drd/tests/sigalrm.c [moved from exp-drd/tests/sigalrm.c with 100% similarity]
drd/tests/sigalrm.stderr.exp [moved from exp-drd/tests/sigalrm.stderr.exp with 100% similarity]
drd/tests/sigalrm.vgtest [moved from exp-drd/tests/sigalrm.vgtest with 100% similarity]
drd/tests/supported_libpthread [moved from exp-drd/tests/supported_libpthread with 100% similarity]
drd/tests/tc01_simple_race.stderr.exp [moved from exp-drd/tests/tc01_simple_race.stderr.exp with 100% similarity]
drd/tests/tc01_simple_race.vgtest [moved from exp-drd/tests/tc01_simple_race.vgtest with 100% similarity]
drd/tests/tc02_simple_tls.stderr.exp [moved from exp-drd/tests/tc02_simple_tls.stderr.exp with 100% similarity]
drd/tests/tc02_simple_tls.vgtest [moved from exp-drd/tests/tc02_simple_tls.vgtest with 100% similarity]
drd/tests/tc03_re_excl.stderr.exp [moved from exp-drd/tests/tc03_re_excl.stderr.exp with 100% similarity]
drd/tests/tc03_re_excl.vgtest [moved from exp-drd/tests/tc03_re_excl.vgtest with 100% similarity]
drd/tests/tc04_free_lock.stderr.exp [moved from exp-drd/tests/tc04_free_lock.stderr.exp with 100% similarity]
drd/tests/tc04_free_lock.vgtest [moved from exp-drd/tests/tc04_free_lock.vgtest with 100% similarity]
drd/tests/tc05_simple_race.stderr.exp [moved from exp-drd/tests/tc05_simple_race.stderr.exp with 100% similarity]
drd/tests/tc05_simple_race.vgtest [moved from exp-drd/tests/tc05_simple_race.vgtest with 100% similarity]
drd/tests/tc06_two_races.stderr.exp [moved from exp-drd/tests/tc06_two_races.stderr.exp with 100% similarity]
drd/tests/tc06_two_races.vgtest [moved from exp-drd/tests/tc06_two_races.vgtest with 100% similarity]
drd/tests/tc07_hbl1.stderr.exp [moved from exp-drd/tests/tc07_hbl1.stderr.exp with 100% similarity]
drd/tests/tc07_hbl1.stdout.exp [moved from exp-drd/tests/tc07_hbl1.stdout.exp with 100% similarity]
drd/tests/tc07_hbl1.vgtest [moved from exp-drd/tests/tc07_hbl1.vgtest with 100% similarity]
drd/tests/tc08_hbl2.stderr.exp [moved from exp-drd/tests/tc08_hbl2.stderr.exp with 100% similarity]
drd/tests/tc08_hbl2.stdout.exp [moved from exp-drd/tests/tc08_hbl2.stdout.exp with 100% similarity]
drd/tests/tc08_hbl2.vgtest [moved from exp-drd/tests/tc08_hbl2.vgtest with 100% similarity]
drd/tests/tc09_bad_unlock.stderr.exp [moved from exp-drd/tests/tc09_bad_unlock.stderr.exp with 100% similarity]
drd/tests/tc09_bad_unlock.stderr.exp-glibc2.8 [moved from exp-drd/tests/tc09_bad_unlock.stderr.exp-glibc2.8 with 100% similarity]
drd/tests/tc09_bad_unlock.vgtest [moved from exp-drd/tests/tc09_bad_unlock.vgtest with 100% similarity]
drd/tests/tc10_rec_lock.stderr.exp [moved from exp-drd/tests/tc10_rec_lock.stderr.exp with 100% similarity]
drd/tests/tc10_rec_lock.vgtest [moved from exp-drd/tests/tc10_rec_lock.vgtest with 100% similarity]
drd/tests/tc11_XCHG.stderr.exp [moved from exp-drd/tests/tc11_XCHG.stderr.exp with 100% similarity]
drd/tests/tc11_XCHG.stdout.exp [moved from exp-drd/tests/tc11_XCHG.stdout.exp with 100% similarity]
drd/tests/tc11_XCHG.vgtest [moved from exp-drd/tests/tc11_XCHG.vgtest with 100% similarity]
drd/tests/tc12_rwl_trivial.stderr.exp [moved from exp-drd/tests/tc12_rwl_trivial.stderr.exp with 100% similarity]
drd/tests/tc12_rwl_trivial.vgtest [moved from exp-drd/tests/tc12_rwl_trivial.vgtest with 100% similarity]
drd/tests/tc13_laog1.stderr.exp [moved from exp-drd/tests/tc13_laog1.stderr.exp with 100% similarity]
drd/tests/tc13_laog1.vgtest [moved from exp-drd/tests/tc13_laog1.vgtest with 100% similarity]
drd/tests/tc15_laog_lockdel.stderr.exp [moved from exp-drd/tests/tc15_laog_lockdel.stderr.exp with 100% similarity]
drd/tests/tc15_laog_lockdel.vgtest [moved from exp-drd/tests/tc15_laog_lockdel.vgtest with 100% similarity]
drd/tests/tc16_byterace.stderr.exp [moved from exp-drd/tests/tc16_byterace.stderr.exp with 100% similarity]
drd/tests/tc16_byterace.vgtest [moved from exp-drd/tests/tc16_byterace.vgtest with 100% similarity]
drd/tests/tc17_sembar.stderr.exp [moved from exp-drd/tests/tc17_sembar.stderr.exp with 100% similarity]
drd/tests/tc17_sembar.vgtest [moved from exp-drd/tests/tc17_sembar.vgtest with 100% similarity]
drd/tests/tc18_semabuse.stderr.exp [moved from exp-drd/tests/tc18_semabuse.stderr.exp with 100% similarity]
drd/tests/tc18_semabuse.vgtest [moved from exp-drd/tests/tc18_semabuse.vgtest with 100% similarity]
drd/tests/tc19_shadowmem.stderr.exp [moved from exp-drd/tests/tc19_shadowmem.stderr.exp with 100% similarity]
drd/tests/tc19_shadowmem.vgtest [moved from exp-drd/tests/tc19_shadowmem.vgtest with 100% similarity]
drd/tests/tc20_verifywrap.stderr.exp [moved from exp-drd/tests/tc20_verifywrap.stderr.exp with 100% similarity]
drd/tests/tc20_verifywrap.stderr.exp-glibc2.3 [moved from exp-drd/tests/tc20_verifywrap.stderr.exp-glibc2.3 with 100% similarity]
drd/tests/tc20_verifywrap.stderr.exp-glibc2.8 [moved from exp-drd/tests/tc20_verifywrap.stderr.exp-glibc2.8 with 100% similarity]
drd/tests/tc20_verifywrap.vgtest [moved from exp-drd/tests/tc20_verifywrap.vgtest with 100% similarity]
drd/tests/tc20_verifywrap2.stderr.exp [moved from exp-drd/tests/tc20_verifywrap2.stderr.exp with 100% similarity]
drd/tests/tc20_verifywrap2.stderr.exp-glibc2.3 [moved from exp-drd/tests/tc20_verifywrap2.stderr.exp-glibc2.3 with 100% similarity]
drd/tests/tc20_verifywrap2.stderr.exp-glibc2.3-b [moved from exp-drd/tests/tc20_verifywrap2.stderr.exp-glibc2.3-b with 100% similarity]
drd/tests/tc20_verifywrap2.stderr.exp-glibc2.8 [moved from exp-drd/tests/tc20_verifywrap2.stderr.exp-glibc2.8 with 100% similarity]
drd/tests/tc20_verifywrap2.vgtest [moved from exp-drd/tests/tc20_verifywrap2.vgtest with 100% similarity]
drd/tests/tc21_pthonce.stderr.exp [moved from exp-drd/tests/tc21_pthonce.stderr.exp with 100% similarity]
drd/tests/tc21_pthonce.stdout.exp [moved from exp-drd/tests/tc21_pthonce.stdout.exp with 100% similarity]
drd/tests/tc21_pthonce.vgtest [moved from exp-drd/tests/tc21_pthonce.vgtest with 100% similarity]
drd/tests/tc22_exit_w_lock.stderr.exp-32bit [moved from exp-drd/tests/tc22_exit_w_lock.stderr.exp-32bit with 100% similarity]
drd/tests/tc22_exit_w_lock.stderr.exp-64bit [moved from exp-drd/tests/tc22_exit_w_lock.stderr.exp-64bit with 100% similarity]
drd/tests/tc22_exit_w_lock.vgtest [moved from exp-drd/tests/tc22_exit_w_lock.vgtest with 100% similarity]
drd/tests/tc23_bogus_condwait.stderr.exp [moved from exp-drd/tests/tc23_bogus_condwait.stderr.exp with 100% similarity]
drd/tests/tc23_bogus_condwait.vgtest [moved from exp-drd/tests/tc23_bogus_condwait.vgtest with 100% similarity]
drd/tests/tc24_nonzero_sem.stderr.exp [moved from exp-drd/tests/tc24_nonzero_sem.stderr.exp with 100% similarity]
drd/tests/tc24_nonzero_sem.vgtest [moved from exp-drd/tests/tc24_nonzero_sem.vgtest with 100% similarity]
drd/tests/trylock.c [moved from exp-drd/tests/trylock.c with 100% similarity]
drd/tests/trylock.stderr.exp [moved from exp-drd/tests/trylock.stderr.exp with 100% similarity]
drd/tests/trylock.vgtest [moved from exp-drd/tests/trylock.vgtest with 100% similarity]
exp-drd/Makefile.am [deleted file]

index aa644d3ac713082290eb1b3e835a5dab52cba854..0542488e5d13cae5023db32d7f555fa5ce0b338d 100644 (file)
@@ -9,10 +9,10 @@ TOOLS =               memcheck \
                massif \
                lackey \
                none \
-               helgrind
+               helgrind \
+               drd
 
-EXP_TOOLS =    exp-omega \
-               exp-drd
+EXP_TOOLS =    exp-omega
 
 # Put docs last because building the HTML is slow and we want to get
 # everything else working before we try it.
index 519d1472568824a807271728038ba7dc4d11cec2..752ac02e3de9bc75d3bd3fa3277f5426f10e0acd 100644 (file)
@@ -78,7 +78,7 @@ Valgrind.  The following notes may save you some trouble.
 
 
 -- Don't strip symbols from lib/valgrind/$platform/{cachegrind,
-   callgrind,exp-drd,exp-omega,helgrind,lackey,massif,memcheck,none}
+   callgrind,drd,exp-omega,helgrind,lackey,massif,memcheck,none}
    in the installation tree.  Doing so will likely cause problems.
    Removing the line number info is probably OK, although that has not
    been tested by the Valgrind developers.
index 52857e6eab54214a26e1caf8014b2de0215de28d..60180bd40b482801112b99983c35affc49b88e75 100644 (file)
@@ -1431,10 +1431,10 @@ AC_OUTPUT(
    exp-omega/Makefile
    exp-omega/tests/Makefile
    exp-omega/docs/Makefile
-   exp-drd/Makefile
-   exp-drd/docs/Makefile
-   exp-drd/scripts/download-and-build-splash2
-   exp-drd/tests/Makefile
+   drd/Makefile
+   drd/docs/Makefile
+   drd/scripts/download-and-build-splash2
+   drd/tests/Makefile
 )
 
 cat<<EOF
index e159352573afe6b52ad3da7dd79c9cd8227374d3..149afa508b3689c6bb757769c8fe2eeb8734ebca 100644 (file)
@@ -32,7 +32,7 @@
       xmlns:xi="http://www.w3.org/2001/XInclude" />
   <xi:include href="../../helgrind/docs/hg-manual.xml" parse="xml"  
       xmlns:xi="http://www.w3.org/2001/XInclude" />
-  <xi:include href="../../exp-drd/docs/drd-manual.xml" parse="xml"  
+  <xi:include href="../../drd/docs/drd-manual.xml" parse="xml"  
       xmlns:xi="http://www.w3.org/2001/XInclude" />
   <xi:include href="../../massif/docs/ms-manual.xml" parse="xml"  
       xmlns:xi="http://www.w3.org/2001/XInclude" />
diff --git a/drd/Makefile.am b/drd/Makefile.am
new file mode 100644 (file)
index 0000000..20a7665
--- /dev/null
@@ -0,0 +1,165 @@
+include $(top_srcdir)/Makefile.tool.am
+
+noinst_PROGRAMS =
+if VGP_X86_LINUX
+  noinst_PROGRAMS += drd-x86-linux vgpreload_drd-x86-linux.so
+endif
+if VGP_AMD64_LINUX
+  noinst_PROGRAMS += drd-amd64-linux vgpreload_drd-amd64-linux.so
+endif
+if VGP_PPC32_LINUX
+  noinst_PROGRAMS += drd-ppc32-linux vgpreload_drd-ppc32-linux.so
+endif
+if VGP_PPC64_LINUX
+  noinst_PROGRAMS += drd-ppc64-linux vgpreload_drd-ppc64-linux.so
+endif
+if VGP_PPC32_AIX5
+  noinst_PROGRAMS += drd-ppc32-aix5 vgpreload_drd-ppc32-aix5.so
+endif
+if VGP_PPC64_AIX5
+  noinst_PROGRAMS += drd-ppc64-aix5 vgpreload_drd-ppc64-aix5.so
+endif
+
+if HAVE_OPENMP
+VGPRELOAD_DRD_SOURCES_COMMON = \
+  drd_strmem_intercepts.c drd_pthread_intercepts.c drd_gomp_intercepts.c
+else
+VGPRELOAD_DRD_SOURCES_COMMON = drd_strmem_intercepts.c drd_pthread_intercepts.c
+endif
+
+DRD_CFLAGS=@FLAG_W_EXTRA@ @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@ \
+           -Wno-inline -Wno-unused-parameter \
+           -O2 -DCHECK_FORMAT_STRINGS
+
+AM_CFLAGS_X86_LINUX   += $(DRD_CFLAGS)
+AM_CFLAGS_AMD64_LINUX += $(DRD_CFLAGS)
+AM_CFLAGS_PPC32_LINUX += $(DRD_CFLAGS)
+AM_CFLAGS_PPC64_LINUX += $(DRD_CFLAGS)
+AM_CFLAGS_PPC32_AIX5  += $(DRD_CFLAGS)
+AM_CFLAGS_PPC64_AIX5  += $(DRD_CFLAGS)
+
+vgpreload_drd_x86_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
+vgpreload_drd_x86_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_X86_LINUX)
+vgpreload_drd_x86_linux_so_CFLAGS       = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC)
+vgpreload_drd_x86_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_X86_LINUX)
+vgpreload_drd_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
+vgpreload_drd_x86_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_X86_LINUX)\
+                                        $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
+
+vgpreload_drd_amd64_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
+vgpreload_drd_amd64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_AMD64_LINUX)
+vgpreload_drd_amd64_linux_so_CFLAGS       = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC)
+vgpreload_drd_amd64_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_AMD64_LINUX)
+vgpreload_drd_amd64_linux_so_DEPENDENCIES =
+vgpreload_drd_amd64_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_AMD64_LINUX)\
+                                        $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
+
+vgpreload_drd_ppc32_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
+vgpreload_drd_ppc32_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_LINUX)
+vgpreload_drd_ppc32_linux_so_CFLAGS       = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC)
+vgpreload_drd_ppc32_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC32_LINUX)
+vgpreload_drd_ppc32_linux_so_DEPENDENCIES =
+vgpreload_drd_ppc32_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC32_LINUX)\
+                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
+
+vgpreload_drd_ppc64_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
+vgpreload_drd_ppc64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX)
+vgpreload_drd_ppc64_linux_so_CFLAGS       = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC)
+vgpreload_drd_ppc64_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC64_LINUX)
+vgpreload_drd_ppc64_linux_so_DEPENDENCIES =
+vgpreload_drd_ppc64_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC64_LINUX)\
+                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
+
+vgpreload_drd_ppc32_aix5_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
+vgpreload_drd_ppc32_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_AIX5)
+vgpreload_drd_ppc32_aix5_so_CFLAGS       = $(AM_CFLAGS_PPC32_AIX5) $(AM_CFLAGS_PIC)
+vgpreload_drd_ppc32_aix5_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC32_AIX5)
+vgpreload_drd_ppc32_aix5_so_DEPENDENCIES =
+vgpreload_drd_ppc32_aix5_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC32_AIX5)\
+                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
+
+vgpreload_drd_ppc64_aix5_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
+vgpreload_drd_ppc64_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_AIX5)
+vgpreload_drd_ppc64_aix5_so_CFLAGS       = $(AM_CFLAGS_PPC64_AIX5) $(AM_CFLAGS_PIC)
+vgpreload_drd_ppc64_aix5_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC64_AIX5)
+vgpreload_drd_ppc64_aix5_so_DEPENDENCIES =
+vgpreload_drd_ppc64_aix5_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC64_AIX5)\
+                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
+
+
+DRD_SOURCES_COMMON =    \
+  drd_barrier.c         \
+  drd_clientobj.c       \
+  drd_clientreq.c       \
+  drd_cond.c            \
+  drd_error.c           \
+  drd_main.c            \
+  drd_malloc_wrappers.c \
+  drd_mutex.c           \
+  drd_rwlock.c          \
+  drd_semaphore.c       \
+  drd_suppression.c
+
+drdincludedir = $(includedir)/valgrind
+
+drdinclude_HEADERS = drd.h
+
+noinst_HEADERS =        \
+  drd_barrier.h         \
+  drd_bitmap.h          \
+  drd_clientobj.h       \
+  drd_clientreq.h       \
+  drd_cond.h            \
+  drd_error.h           \
+  drd_malloc_wrappers.h \
+  drd_mutex.h           \
+  drd_rwlock.h          \
+  drd_segment.h         \
+  drd_semaphore.h       \
+  drd_suppression.h     \
+  drd_thread.h          \
+  drd_track.h           \
+  drd_vc.h              \
+  pub_drd_bitmap.h
+
+drd_x86_linux_SOURCES        = $(DRD_SOURCES_COMMON)
+drd_x86_linux_CPPFLAGS       = $(AM_CPPFLAGS_X86_LINUX)
+drd_x86_linux_CFLAGS         = $(AM_CFLAGS_X86_LINUX)
+drd_x86_linux_DEPENDENCIES   = $(COREGRIND_LIBS_X86_LINUX)
+drd_x86_linux_LDADD          = $(TOOL_LDADD_X86_LINUX)
+drd_x86_linux_LDFLAGS        = $(TOOL_LDFLAGS_X86_LINUX)
+
+drd_amd64_linux_SOURCES      = $(DRD_SOURCES_COMMON)
+drd_amd64_linux_CPPFLAGS     = $(AM_CPPFLAGS_AMD64_LINUX)
+drd_amd64_linux_CFLAGS       = $(AM_CFLAGS_AMD64_LINUX)
+drd_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
+drd_amd64_linux_LDADD        = $(TOOL_LDADD_AMD64_LINUX)
+drd_amd64_linux_LDFLAGS      = $(TOOL_LDFLAGS_AMD64_LINUX)
+
+drd_ppc32_linux_SOURCES      = $(DRD_SOURCES_COMMON)
+drd_ppc32_linux_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_LINUX)
+drd_ppc32_linux_CFLAGS       = $(AM_CFLAGS_PPC32_LINUX)
+drd_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
+drd_ppc32_linux_LDADD        = $(TOOL_LDADD_PPC32_LINUX)
+drd_ppc32_linux_LDFLAGS      = $(TOOL_LDFLAGS_PPC32_LINUX)
+
+drd_ppc64_linux_SOURCES      = $(DRD_SOURCES_COMMON)
+drd_ppc64_linux_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX)
+drd_ppc64_linux_CFLAGS       = $(AM_CFLAGS_PPC64_LINUX)
+drd_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
+drd_ppc64_linux_LDADD        = $(TOOL_LDADD_PPC64_LINUX)
+drd_ppc64_linux_LDFLAGS      = $(TOOL_LDFLAGS_PPC64_LINUX)
+
+drd_ppc32_aix5_SOURCES      = $(DRD_SOURCES_COMMON)
+drd_ppc32_aix5_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_AIX5)
+drd_ppc32_aix5_CFLAGS       = $(AM_CFLAGS_PPC32_AIX5)
+drd_ppc32_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_AIX5)
+drd_ppc32_aix5_LDADD        = $(TOOL_LDADD_PPC32_AIX5)
+drd_ppc32_aix5_LDFLAGS      = $(TOOL_LDFLAGS_PPC32_AIX5)
+
+drd_ppc64_aix5_SOURCES      = $(DRD_SOURCES_COMMON)
+drd_ppc64_aix5_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_AIX5)
+drd_ppc64_aix5_CFLAGS       = $(AM_CFLAGS_PPC64_AIX5)
+drd_ppc64_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_AIX5)
+drd_ppc64_aix5_LDADD        = $(TOOL_LDADD_PPC64_AIX5)
+drd_ppc64_aix5_LDFLAGS      = $(TOOL_LDFLAGS_PPC64_AIX5)
similarity index 100%
rename from exp-drd/TODO.txt
rename to drd/TODO.txt
similarity index 100%
rename from exp-drd/Testing.txt
rename to drd/Testing.txt
similarity index 100%
rename from exp-drd/drd.h
rename to drd/drd.h
similarity index 100%
rename from exp-drd/drd_barrier.c
rename to drd/drd_barrier.c
similarity index 100%
rename from exp-drd/drd_barrier.h
rename to drd/drd_barrier.h
similarity index 100%
rename from exp-drd/drd_bitmap.c
rename to drd/drd_bitmap.c
similarity index 100%
rename from exp-drd/drd_bitmap.h
rename to drd/drd_bitmap.h
similarity index 100%
rename from exp-drd/drd_clientobj.c
rename to drd/drd_clientobj.c
similarity index 100%
rename from exp-drd/drd_clientobj.h
rename to drd/drd_clientobj.h
similarity index 100%
rename from exp-drd/drd_clientreq.c
rename to drd/drd_clientreq.c
similarity index 100%
rename from exp-drd/drd_clientreq.h
rename to drd/drd_clientreq.h
similarity index 100%
rename from exp-drd/drd_cond.c
rename to drd/drd_cond.c
similarity index 100%
rename from exp-drd/drd_cond.h
rename to drd/drd_cond.h
similarity index 100%
rename from exp-drd/drd_error.c
rename to drd/drd_error.c
similarity index 100%
rename from exp-drd/drd_error.h
rename to drd/drd_error.h
similarity index 100%
rename from exp-drd/drd_main.c
rename to drd/drd_main.c
similarity index 100%
rename from exp-drd/drd_mutex.c
rename to drd/drd_mutex.c
similarity index 100%
rename from exp-drd/drd_mutex.h
rename to drd/drd_mutex.h
similarity index 100%
rename from exp-drd/drd_rwlock.c
rename to drd/drd_rwlock.c
similarity index 100%
rename from exp-drd/drd_rwlock.h
rename to drd/drd_rwlock.h
similarity index 100%
rename from exp-drd/drd_segment.c
rename to drd/drd_segment.c
similarity index 100%
rename from exp-drd/drd_segment.h
rename to drd/drd_segment.h
similarity index 100%
rename from exp-drd/drd_semaphore.c
rename to drd/drd_semaphore.c
similarity index 100%
rename from exp-drd/drd_semaphore.h
rename to drd/drd_semaphore.h
similarity index 100%
rename from exp-drd/drd_thread.c
rename to drd/drd_thread.c
similarity index 100%
rename from exp-drd/drd_thread.h
rename to drd/drd_thread.h
similarity index 100%
rename from exp-drd/drd_track.h
rename to drd/drd_track.h
similarity index 100%
rename from exp-drd/drd_vc.c
rename to drd/drd_vc.c
similarity index 100%
rename from exp-drd/drd_vc.h
rename to drd/drd_vc.h
similarity index 99%
rename from exp-drd/tests/drd_bitmap_test.c
rename to drd/tests/drd_bitmap_test.c
index ab7ebf287fb4af3d1953ab452fcdcce28cb424a5..d2855ad6b49a7d8e51b7c065931b5d090fe247a7 100644 (file)
@@ -4,8 +4,8 @@
 #include <string.h>
 #include <unistd.h>
 #include "coregrind/m_oset.c"
-#include "exp-drd/drd_bitmap.c"
-#include "exp-drd/pub_drd_bitmap.h"
+#include "drd/drd_bitmap.c"
+#include "drd/pub_drd_bitmap.h"
 
 
 /* Replacements for core functionality. */
similarity index 100%
rename from exp-drd/tests/fp_race.c
rename to drd/tests/fp_race.c
similarity index 100%
rename from exp-drd/tests/matinv.c
rename to drd/tests/matinv.c
similarity index 100%
rename from exp-drd/tests/sigalrm.c
rename to drd/tests/sigalrm.c
similarity index 100%
rename from exp-drd/tests/trylock.c
rename to drd/tests/trylock.c
diff --git a/exp-drd/Makefile.am b/exp-drd/Makefile.am
deleted file mode 100644 (file)
index 4555f8c..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-include $(top_srcdir)/Makefile.tool.am
-
-noinst_PROGRAMS =
-if VGP_X86_LINUX
-  noinst_PROGRAMS += exp-drd-x86-linux vgpreload_exp-drd-x86-linux.so
-endif
-if VGP_AMD64_LINUX
-  noinst_PROGRAMS += exp-drd-amd64-linux vgpreload_exp-drd-amd64-linux.so
-endif
-if VGP_PPC32_LINUX
-  noinst_PROGRAMS += exp-drd-ppc32-linux vgpreload_exp-drd-ppc32-linux.so
-endif
-if VGP_PPC64_LINUX
-  noinst_PROGRAMS += exp-drd-ppc64-linux vgpreload_exp-drd-ppc64-linux.so
-endif
-if VGP_PPC32_AIX5
-  noinst_PROGRAMS += exp-drd-ppc32-aix5 vgpreload_exp-drd-ppc32-aix5.so
-endif
-if VGP_PPC64_AIX5
-  noinst_PROGRAMS += exp-drd-ppc64-aix5 vgpreload_exp-drd-ppc64-aix5.so
-endif
-
-if HAVE_OPENMP
-VGPRELOAD_DRD_SOURCES_COMMON = \
-  drd_strmem_intercepts.c drd_pthread_intercepts.c drd_gomp_intercepts.c
-else
-VGPRELOAD_DRD_SOURCES_COMMON = drd_strmem_intercepts.c drd_pthread_intercepts.c
-endif
-
-DRD_CFLAGS=@FLAG_W_EXTRA@ @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@ \
-           -Wno-inline -Wno-unused-parameter \
-           -O2 -DCHECK_FORMAT_STRINGS
-
-AM_CFLAGS_X86_LINUX   += $(DRD_CFLAGS)
-AM_CFLAGS_AMD64_LINUX += $(DRD_CFLAGS)
-AM_CFLAGS_PPC32_LINUX += $(DRD_CFLAGS)
-AM_CFLAGS_PPC64_LINUX += $(DRD_CFLAGS)
-AM_CFLAGS_PPC32_AIX5  += $(DRD_CFLAGS)
-AM_CFLAGS_PPC64_AIX5  += $(DRD_CFLAGS)
-
-vgpreload_exp_drd_x86_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
-vgpreload_exp_drd_x86_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_X86_LINUX)
-vgpreload_exp_drd_x86_linux_so_CFLAGS       = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC)
-vgpreload_exp_drd_x86_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_X86_LINUX)
-vgpreload_exp_drd_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
-vgpreload_exp_drd_x86_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_X86_LINUX)\
-                                        $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
-
-vgpreload_exp_drd_amd64_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
-vgpreload_exp_drd_amd64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_AMD64_LINUX)
-vgpreload_exp_drd_amd64_linux_so_CFLAGS       = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC)
-vgpreload_exp_drd_amd64_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_AMD64_LINUX)
-vgpreload_exp_drd_amd64_linux_so_DEPENDENCIES =
-vgpreload_exp_drd_amd64_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_AMD64_LINUX)\
-                                        $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
-
-vgpreload_exp_drd_ppc32_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
-vgpreload_exp_drd_ppc32_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_LINUX)
-vgpreload_exp_drd_ppc32_linux_so_CFLAGS       = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC)
-vgpreload_exp_drd_ppc32_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC32_LINUX)
-vgpreload_exp_drd_ppc32_linux_so_DEPENDENCIES =
-vgpreload_exp_drd_ppc32_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC32_LINUX)\
-                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
-
-vgpreload_exp_drd_ppc64_linux_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
-vgpreload_exp_drd_ppc64_linux_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX)
-vgpreload_exp_drd_ppc64_linux_so_CFLAGS       = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC)
-vgpreload_exp_drd_ppc64_linux_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC64_LINUX)
-vgpreload_exp_drd_ppc64_linux_so_DEPENDENCIES =
-vgpreload_exp_drd_ppc64_linux_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC64_LINUX)\
-                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
-
-vgpreload_exp_drd_ppc32_aix5_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
-vgpreload_exp_drd_ppc32_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_AIX5)
-vgpreload_exp_drd_ppc32_aix5_so_CFLAGS       = $(AM_CFLAGS_PPC32_AIX5) $(AM_CFLAGS_PIC)
-vgpreload_exp_drd_ppc32_aix5_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC32_AIX5)
-vgpreload_exp_drd_ppc32_aix5_so_DEPENDENCIES =
-vgpreload_exp_drd_ppc32_aix5_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC32_AIX5)\
-                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
-
-vgpreload_exp_drd_ppc64_aix5_so_SOURCES      = $(VGPRELOAD_DRD_SOURCES_COMMON)
-vgpreload_exp_drd_ppc64_aix5_so_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_AIX5)
-vgpreload_exp_drd_ppc64_aix5_so_CFLAGS       = $(AM_CFLAGS_PPC64_AIX5) $(AM_CFLAGS_PIC)
-vgpreload_exp_drd_ppc64_aix5_so_CCASFLAGS    = $(AM_CCASFLAGS_PPC64_AIX5)
-vgpreload_exp_drd_ppc64_aix5_so_DEPENDENCIES =
-vgpreload_exp_drd_ppc64_aix5_so_LDFLAGS      = $(PRELOAD_LDFLAGS_PPC64_AIX5)\
-                                        $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
-
-
-DRD_SOURCES_COMMON =    \
-  drd_barrier.c         \
-  drd_clientobj.c       \
-  drd_clientreq.c       \
-  drd_cond.c            \
-  drd_error.c           \
-  drd_main.c            \
-  drd_malloc_wrappers.c \
-  drd_mutex.c           \
-  drd_rwlock.c          \
-  drd_semaphore.c       \
-  drd_suppression.c
-
-drdincludedir = $(includedir)/valgrind
-
-drdinclude_HEADERS = drd.h
-
-noinst_HEADERS =        \
-  drd_barrier.h         \
-  drd_bitmap.h          \
-  drd_clientobj.h       \
-  drd_clientreq.h       \
-  drd_cond.h            \
-  drd_error.h           \
-  drd_malloc_wrappers.h \
-  drd_mutex.h           \
-  drd_rwlock.h          \
-  drd_segment.h         \
-  drd_semaphore.h       \
-  drd_suppression.h     \
-  drd_thread.h          \
-  drd_track.h           \
-  drd_vc.h              \
-  pub_drd_bitmap.h
-
-exp_drd_x86_linux_SOURCES        = $(DRD_SOURCES_COMMON)
-exp_drd_x86_linux_CPPFLAGS       = $(AM_CPPFLAGS_X86_LINUX)
-exp_drd_x86_linux_CFLAGS         = $(AM_CFLAGS_X86_LINUX)
-exp_drd_x86_linux_DEPENDENCIES   = $(COREGRIND_LIBS_X86_LINUX)
-exp_drd_x86_linux_LDADD          = $(TOOL_LDADD_X86_LINUX)
-exp_drd_x86_linux_LDFLAGS        = $(TOOL_LDFLAGS_X86_LINUX)
-
-exp_drd_amd64_linux_SOURCES      = $(DRD_SOURCES_COMMON)
-exp_drd_amd64_linux_CPPFLAGS     = $(AM_CPPFLAGS_AMD64_LINUX)
-exp_drd_amd64_linux_CFLAGS       = $(AM_CFLAGS_AMD64_LINUX)
-exp_drd_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
-exp_drd_amd64_linux_LDADD        = $(TOOL_LDADD_AMD64_LINUX)
-exp_drd_amd64_linux_LDFLAGS      = $(TOOL_LDFLAGS_AMD64_LINUX)
-
-exp_drd_ppc32_linux_SOURCES      = $(DRD_SOURCES_COMMON)
-exp_drd_ppc32_linux_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_LINUX)
-exp_drd_ppc32_linux_CFLAGS       = $(AM_CFLAGS_PPC32_LINUX)
-exp_drd_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
-exp_drd_ppc32_linux_LDADD        = $(TOOL_LDADD_PPC32_LINUX)
-exp_drd_ppc32_linux_LDFLAGS      = $(TOOL_LDFLAGS_PPC32_LINUX)
-
-exp_drd_ppc64_linux_SOURCES      = $(DRD_SOURCES_COMMON)
-exp_drd_ppc64_linux_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_LINUX)
-exp_drd_ppc64_linux_CFLAGS       = $(AM_CFLAGS_PPC64_LINUX)
-exp_drd_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
-exp_drd_ppc64_linux_LDADD        = $(TOOL_LDADD_PPC64_LINUX)
-exp_drd_ppc64_linux_LDFLAGS      = $(TOOL_LDFLAGS_PPC64_LINUX)
-
-exp_drd_ppc32_aix5_SOURCES      = $(DRD_SOURCES_COMMON)
-exp_drd_ppc32_aix5_CPPFLAGS     = $(AM_CPPFLAGS_PPC32_AIX5)
-exp_drd_ppc32_aix5_CFLAGS       = $(AM_CFLAGS_PPC32_AIX5)
-exp_drd_ppc32_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_AIX5)
-exp_drd_ppc32_aix5_LDADD        = $(TOOL_LDADD_PPC32_AIX5)
-exp_drd_ppc32_aix5_LDFLAGS      = $(TOOL_LDFLAGS_PPC32_AIX5)
-
-exp_drd_ppc64_aix5_SOURCES      = $(DRD_SOURCES_COMMON)
-exp_drd_ppc64_aix5_CPPFLAGS     = $(AM_CPPFLAGS_PPC64_AIX5)
-exp_drd_ppc64_aix5_CFLAGS       = $(AM_CFLAGS_PPC64_AIX5)
-exp_drd_ppc64_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_AIX5)
-exp_drd_ppc64_aix5_LDADD        = $(TOOL_LDADD_PPC64_AIX5)
-exp_drd_ppc64_aix5_LDFLAGS      = $(TOOL_LDFLAGS_PPC64_AIX5)