diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-02-09 19:17:51 +0000 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-02-09 19:24:44 +0000 |
commit | d8f1f2d9ab2144b589fdac3e381cd86e71871e43 (patch) | |
tree | 586832da5c77a4635006cfecb4515e23956ddaa6 | |
parent | faae4b2bdd692d929037c80c3315f716f02f3b00 (diff) | |
download | glibc-d8f1f2d9ab2144b589fdac3e381cd86e71871e43.tar.gz glibc-d8f1f2d9ab2144b589fdac3e381cd86e71871e43.tar.xz glibc-d8f1f2d9ab2144b589fdac3e381cd86e71871e43.zip |
pthread: Move most cond tests from nptl to sysdeps/pthread
So they can be checked with htl too.
-rw-r--r-- | nptl/Makefile | 11 | ||||
-rw-r--r-- | sysdeps/mach/hurd/i386/Makefile | 11 | ||||
-rw-r--r-- | sysdeps/pthread/Makefile | 10 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond-except.c (renamed from nptl/tst-cond-except.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond1.c (renamed from nptl/tst-cond1.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond10.c (renamed from nptl/tst-cond10.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond11-static.c (renamed from nptl/tst-cond11-static.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond11.c (renamed from nptl/tst-cond11.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond12.c (renamed from nptl/tst-cond12.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond13.c (renamed from nptl/tst-cond13.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond14.c (renamed from nptl/tst-cond14.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond15.c (renamed from nptl/tst-cond15.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond16.c (renamed from nptl/tst-cond16.c) | 2 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond17.c (renamed from nptl/tst-cond17.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond18.c (renamed from nptl/tst-cond18.c) | 2 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond19.c (renamed from nptl/tst-cond19.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond2.c (renamed from nptl/tst-cond2.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond22.c (renamed from nptl/tst-cond22.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond23.c (renamed from nptl/tst-cond23.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond24.c (renamed from nptl/tst-cond24.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond25.c (renamed from nptl/tst-cond25.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond26.c (renamed from nptl/tst-cond26.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond27.c (renamed from nptl/tst-cond27.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond3.c (renamed from nptl/tst-cond3.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond4.c (renamed from nptl/tst-cond4.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond5.c (renamed from nptl/tst-cond5.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond6.c (renamed from nptl/tst-cond6.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond7.c (renamed from nptl/tst-cond7.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond8-static.c (renamed from nptl/tst-cond8-static.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond8.c (renamed from nptl/tst-cond8.c) | 0 | ||||
-rw-r--r-- | sysdeps/pthread/tst-cond9.c (renamed from nptl/tst-cond9.c) | 0 |
31 files changed, 28 insertions, 8 deletions
diff --git a/nptl/Makefile b/nptl/Makefile index 51a0be008b..8fadd1d025 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -239,12 +239,7 @@ tests = tst-attr2 tst-attr3 tst-default-attr \ tst-mutex7robust tst-mutexpi1 tst-mutexpi2 tst-mutexpi3 tst-mutexpi4 \ tst-mutexpi5 tst-mutexpi5a tst-mutexpi6 tst-mutexpi7 tst-mutexpi7a \ tst-mutexpi9 \ - tst-cond1 tst-cond2 tst-cond3 tst-cond4 tst-cond5 tst-cond6 tst-cond7 \ - tst-cond8 tst-cond9 tst-cond10 tst-cond11 tst-cond12 tst-cond13 \ - tst-cond14 tst-cond15 tst-cond16 tst-cond17 tst-cond18 tst-cond19 \ - tst-cond20 tst-cond21 tst-cond22 tst-cond23 tst-cond24 tst-cond25 \ - tst-cond26 tst-cond27 \ - tst-cond-except \ + tst-cond11 tst-cond20 tst-cond21 tst-cond22 tst-cond26 tst-cond27 \ tst-robust1 tst-robust2 tst-robust3 tst-robust4 tst-robust5 \ tst-robust6 tst-robust7 tst-robust8 tst-robust9 \ tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 tst-robustpi5 \ @@ -450,12 +445,12 @@ link-libc-static := $(common-objpfx)libc.a $(static-gnulib) \ $(common-objpfx)libc.a tests-static += tst-locale1 tst-locale2 tst-stackguard1-static \ - tst-cancel21-static tst-cancel24-static tst-cond8-static \ + tst-cancel21-static tst-cancel24-static \ tst-mutex8-static tst-mutexpi8-static tst-sem11-static \ tst-sem12-static tst-cond11-static tests += tst-cancel21-static tst-cancel24-static \ - tst-cond8-static tst-cond11-static + tst-cond11-static tests-internal += tst-sem11-static tst-sem12-static tst-stackguard1-static xtests-static += tst-setuid1-static diff --git a/sysdeps/mach/hurd/i386/Makefile b/sysdeps/mach/hurd/i386/Makefile index 584d9275c9..fa89fc1cf8 100644 --- a/sysdeps/mach/hurd/i386/Makefile +++ b/sysdeps/mach/hurd/i386/Makefile @@ -104,6 +104,17 @@ endif # For bug 25521 ifeq ($(subdir),htl) test-xfail-tst-mutex4 = yes +test-xfail-tst-cond4 = yes +test-xfail-tst-cond6 = yes +test-xfail-tst-cond12 = yes +test-xfail-tst-cond13 = yes +test-xfail-tst-cond23 = yes +endif + +# For bug 25522 +ifeq ($(subdir),htl) +test-xfail-tst-cond24 = yes +test-xfail-tst-cond25 = yes endif ifeq ($(subdir),elf) diff --git a/sysdeps/pthread/Makefile b/sysdeps/pthread/Makefile index 5117110210..2c33c5c904 100644 --- a/sysdeps/pthread/Makefile +++ b/sysdeps/pthread/Makefile @@ -45,7 +45,17 @@ tests += tst-cnd-basic tst-mtx-trylock tst-cnd-broadcast \ tst-attr1 \ tst-basic1 tst-basic2 tst-basic3 tst-basic4 tst-basic5 tst-basic6 \ tst-basic7 \ + tst-cond1 tst-cond2 tst-cond3 tst-cond4 tst-cond5 tst-cond6 tst-cond7 \ + tst-cond8 tst-cond9 tst-cond10 tst-cond12 tst-cond13 \ + tst-cond14 tst-cond15 tst-cond16 tst-cond17 tst-cond18 tst-cond19 \ + tst-cond23 tst-cond24 tst-cond25 \ + tst-cond-except \ tst-mutex1 tst-mutex2 tst-mutex3 tst-mutex4 tst-mutex6 tst-mutex10 \ tst-spin1 tst-spin2 tst-spin3 tst-spin4 +ifeq ($(build-shared),yes) +tests-static += tst-cond8-static +tests += tst-cond8-static +endif + endif diff --git a/nptl/tst-cond-except.c b/sysdeps/pthread/tst-cond-except.c index 8526e241e6..8526e241e6 100644 --- a/nptl/tst-cond-except.c +++ b/sysdeps/pthread/tst-cond-except.c diff --git a/nptl/tst-cond1.c b/sysdeps/pthread/tst-cond1.c index 47c68d443b..47c68d443b 100644 --- a/nptl/tst-cond1.c +++ b/sysdeps/pthread/tst-cond1.c diff --git a/nptl/tst-cond10.c b/sysdeps/pthread/tst-cond10.c index b89c452467..b89c452467 100644 --- a/nptl/tst-cond10.c +++ b/sysdeps/pthread/tst-cond10.c diff --git a/nptl/tst-cond11-static.c b/sysdeps/pthread/tst-cond11-static.c index 9bccb8ec8b..9bccb8ec8b 100644 --- a/nptl/tst-cond11-static.c +++ b/sysdeps/pthread/tst-cond11-static.c diff --git a/nptl/tst-cond11.c b/sysdeps/pthread/tst-cond11.c index 209e2f0c8d..209e2f0c8d 100644 --- a/nptl/tst-cond11.c +++ b/sysdeps/pthread/tst-cond11.c diff --git a/nptl/tst-cond12.c b/sysdeps/pthread/tst-cond12.c index 474bedc39c..474bedc39c 100644 --- a/nptl/tst-cond12.c +++ b/sysdeps/pthread/tst-cond12.c diff --git a/nptl/tst-cond13.c b/sysdeps/pthread/tst-cond13.c index 29d79b533e..29d79b533e 100644 --- a/nptl/tst-cond13.c +++ b/sysdeps/pthread/tst-cond13.c diff --git a/nptl/tst-cond14.c b/sysdeps/pthread/tst-cond14.c index e2d897ac3b..e2d897ac3b 100644 --- a/nptl/tst-cond14.c +++ b/sysdeps/pthread/tst-cond14.c diff --git a/nptl/tst-cond15.c b/sysdeps/pthread/tst-cond15.c index fefab95996..fefab95996 100644 --- a/nptl/tst-cond15.c +++ b/sysdeps/pthread/tst-cond15.c diff --git a/nptl/tst-cond16.c b/sysdeps/pthread/tst-cond16.c index 61e3cbe980..daadd87860 100644 --- a/nptl/tst-cond16.c +++ b/sysdeps/pthread/tst-cond16.c @@ -76,8 +76,10 @@ do_test (void) int i, ret, sz; pthread_attr_init (&attr); sz = sysconf (_SC_PAGESIZE); +#ifdef PTHREAD_STACK_MIN if (sz < PTHREAD_STACK_MIN) sz = PTHREAD_STACK_MIN; +#endif pthread_attr_setstacksize (&attr, sz); for (i = 0; i < count; ++i) if ((ret = pthread_create (&th[i], &attr, tf, NULL)) != 0) diff --git a/nptl/tst-cond17.c b/sysdeps/pthread/tst-cond17.c index 0586fa59ac..0586fa59ac 100644 --- a/nptl/tst-cond17.c +++ b/sysdeps/pthread/tst-cond17.c diff --git a/nptl/tst-cond18.c b/sysdeps/pthread/tst-cond18.c index f984c3ce88..38c35d7602 100644 --- a/nptl/tst-cond18.c +++ b/sysdeps/pthread/tst-cond18.c @@ -88,8 +88,10 @@ do_test (void) int i, ret, sz; pthread_attr_init (&attr); sz = sysconf (_SC_PAGESIZE); +#ifdef PTHREAD_STACK_MIN if (sz < PTHREAD_STACK_MIN) sz = PTHREAD_STACK_MIN; +#endif pthread_attr_setstacksize (&attr, sz); for (i = 0; i <= count; ++i) diff --git a/nptl/tst-cond19.c b/sysdeps/pthread/tst-cond19.c index e6c1caeeea..e6c1caeeea 100644 --- a/nptl/tst-cond19.c +++ b/sysdeps/pthread/tst-cond19.c diff --git a/nptl/tst-cond2.c b/sysdeps/pthread/tst-cond2.c index 6752cca05f..6752cca05f 100644 --- a/nptl/tst-cond2.c +++ b/sysdeps/pthread/tst-cond2.c diff --git a/nptl/tst-cond22.c b/sysdeps/pthread/tst-cond22.c index 64f19ea0a5..64f19ea0a5 100644 --- a/nptl/tst-cond22.c +++ b/sysdeps/pthread/tst-cond22.c diff --git a/nptl/tst-cond23.c b/sysdeps/pthread/tst-cond23.c index 7ffe2ec1a9..7ffe2ec1a9 100644 --- a/nptl/tst-cond23.c +++ b/sysdeps/pthread/tst-cond23.c diff --git a/nptl/tst-cond24.c b/sysdeps/pthread/tst-cond24.c index a2896f32cc..a2896f32cc 100644 --- a/nptl/tst-cond24.c +++ b/sysdeps/pthread/tst-cond24.c diff --git a/nptl/tst-cond25.c b/sysdeps/pthread/tst-cond25.c index 72954f893c..72954f893c 100644 --- a/nptl/tst-cond25.c +++ b/sysdeps/pthread/tst-cond25.c diff --git a/nptl/tst-cond26.c b/sysdeps/pthread/tst-cond26.c index e647da00c2..e647da00c2 100644 --- a/nptl/tst-cond26.c +++ b/sysdeps/pthread/tst-cond26.c diff --git a/nptl/tst-cond27.c b/sysdeps/pthread/tst-cond27.c index c8142abf9e..c8142abf9e 100644 --- a/nptl/tst-cond27.c +++ b/sysdeps/pthread/tst-cond27.c diff --git a/nptl/tst-cond3.c b/sysdeps/pthread/tst-cond3.c index fb4209d0bb..fb4209d0bb 100644 --- a/nptl/tst-cond3.c +++ b/sysdeps/pthread/tst-cond3.c diff --git a/nptl/tst-cond4.c b/sysdeps/pthread/tst-cond4.c index 4d4bad3a76..4d4bad3a76 100644 --- a/nptl/tst-cond4.c +++ b/sysdeps/pthread/tst-cond4.c diff --git a/nptl/tst-cond5.c b/sysdeps/pthread/tst-cond5.c index e2ea541c46..e2ea541c46 100644 --- a/nptl/tst-cond5.c +++ b/sysdeps/pthread/tst-cond5.c diff --git a/nptl/tst-cond6.c b/sysdeps/pthread/tst-cond6.c index 0c9426d0d7..0c9426d0d7 100644 --- a/nptl/tst-cond6.c +++ b/sysdeps/pthread/tst-cond6.c diff --git a/nptl/tst-cond7.c b/sysdeps/pthread/tst-cond7.c index 48502bd720..48502bd720 100644 --- a/nptl/tst-cond7.c +++ b/sysdeps/pthread/tst-cond7.c diff --git a/nptl/tst-cond8-static.c b/sysdeps/pthread/tst-cond8-static.c index fed35db60d..fed35db60d 100644 --- a/nptl/tst-cond8-static.c +++ b/sysdeps/pthread/tst-cond8-static.c diff --git a/nptl/tst-cond8.c b/sysdeps/pthread/tst-cond8.c index 61f7583844..61f7583844 100644 --- a/nptl/tst-cond8.c +++ b/sysdeps/pthread/tst-cond8.c diff --git a/nptl/tst-cond9.c b/sysdeps/pthread/tst-cond9.c index e83870d393..e83870d393 100644 --- a/nptl/tst-cond9.c +++ b/sysdeps/pthread/tst-cond9.c |