From: Bart Van Assche Date: Thu, 28 Jul 2011 10:00:38 +0000 (+0000) Subject: Revert r11916, r11917, r11918 and r11923. X-Git-Tag: svn/VALGRIND_3_7_0~310 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5dfad53389b1f98625a2c12943feec9b30d93691;p=thirdparty%2Fvalgrind.git Revert r11916, r11917, r11918 and r11923. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11927 --- diff --git a/drd/tests/annotate_smart_pointer.cpp b/drd/tests/annotate_smart_pointer.cpp index af085b5366..cf6e6ac73e 100755 --- a/drd/tests/annotate_smart_pointer.cpp +++ b/drd/tests/annotate_smart_pointer.cpp @@ -305,7 +305,6 @@ static void* thread_func(void* arg) int main(int argc, char** argv) { - struct timespec delay = { 0, 100 * 1000 * 1000 }; const int nthreads = std::max(argc > 1 ? atoi(argv[1]) : 1, 1); const int iterations = std::max(argc > 2 ? atoi(argv[2]) : 1, 1); s_enable_annotations = argc > 3 ? !!atoi(argv[3]) : true; @@ -319,7 +318,6 @@ int main(int argc, char** argv) for (int i = 0; i < nthreads; ++i) T[i].Create(thread_func, new smart_ptr(p)); p = NULL; - nanosleep(&delay, 0); for (int i = 0; i < nthreads; ++i) T[i].Join(); } diff --git a/drd/tests/atomic_var.c b/drd/tests/atomic_var.c index 4bedebd99a..40f15669e3 100644 --- a/drd/tests/atomic_var.c +++ b/drd/tests/atomic_var.c @@ -53,13 +53,11 @@ int main(int argc, char** argv) { int i; const int n_threads = 2; - const struct timespec delay = { 0, 100 * 1000 * 1000 }; pthread_t tid[n_threads]; fprintf(stderr, "Start of test.\n"); pthread_create(&tid[0], 0, thread_func_1, 0); pthread_create(&tid[1], 0, thread_func_2, 0); - nanosleep(&delay, 0); for (i = 0; i < n_threads; i++) pthread_join(tid[i], 0); fprintf(stderr, "Test finished.\n"); diff --git a/drd/tests/pth_barrier.c b/drd/tests/pth_barrier.c index 98fc5474ee..e0b40a7a13 100644 --- a/drd/tests/pth_barrier.c +++ b/drd/tests/pth_barrier.c @@ -64,7 +64,6 @@ static void* threadfunc(struct threadinfo* p) static void barriers_and_races(const int nthread, const int iterations) { int i; - const struct timespec delay = { 0, 100 * 1000 * 1000 }; struct threadinfo* t; pthread_barrier_t b; int* array; @@ -85,8 +84,6 @@ static void barriers_and_races(const int nthread, const int iterations) pthread_create(&t[i].tid, 0, (void*(*)(void*))threadfunc, &t[i]); } - nanosleep(&delay, 0); - for (i = 0; i < nthread; i++) { pthread_join(t[i].tid, 0); diff --git a/drd/tests/tc19_shadowmem.vgtest b/drd/tests/tc19_shadowmem.vgtest index 35cf99720e..cf2542de53 100644 --- a/drd/tests/tc19_shadowmem.vgtest +++ b/drd/tests/tc19_shadowmem.vgtest @@ -1,4 +1,4 @@ -prereq: false && ./supported_libpthread +prereq: ./supported_libpthread prog: ../../helgrind/tests/tc19_shadowmem vgopts: --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 stderr_filter: filter_stderr_and_thread_no diff --git a/helgrind/tests/hg04_race.c b/helgrind/tests/hg04_race.c index 3b23f8f9b7..111195bf90 100644 --- a/helgrind/tests/hg04_race.c +++ b/helgrind/tests/hg04_race.c @@ -14,15 +14,12 @@ static void *th(void *v) int main() { - const struct timespec delay = { 0, 100 * 1000 * 1000 }; pthread_t a, b; pthread_create(&a, NULL, th, NULL); - nanosleep(&delay, 0); /* force ordering */ + sleep(1); /* force ordering */ pthread_create(&b, NULL, th, NULL); - nanosleep(&delay, 0); /* avoid false ordering between threads */ - pthread_join(a, NULL); pthread_join(b, NULL); diff --git a/helgrind/tests/tc08_hbl2.c b/helgrind/tests/tc08_hbl2.c index ae0083e41e..9c05e38d07 100644 --- a/helgrind/tests/tc08_hbl2.c +++ b/helgrind/tests/tc08_hbl2.c @@ -121,7 +121,6 @@ void* child_fn ( void* arg ) int main ( void ) { - const struct timespec delay = { 0, 100 * 1000 * 1000 }; pthread_t child; int i; @@ -135,8 +134,6 @@ int main ( void ) if (i == 5) sleep(1); /* make sure child doesn't starve */ } - nanosleep(&delay, 0); - if (pthread_join(child, NULL)) { perror("pthread join"); exit(1);