diff mbox series

[testsuite,Darwin] Skip tests with pthread_barrier.

Message ID 4ADC8C67-6057-4B5D-9D80-7BB388AB7647@sandoe.co.uk
State New
Headers show
Series [testsuite,Darwin] Skip tests with pthread_barrier. | expand

Commit Message

Iain Sandoe Aug. 15, 2018, 2:22 p.m. UTC
Hi,

Darwin is stated to be SUSv6 compliant and, at that revision, pthread_barrier is optional.
It is not implemented on any version at least up to Darwin18.

This skips the tests currently attempted which use pthread_barrier.

OK for trunk?

thanks
Iain

gcc/testsuite/
	* c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
	* c-c++-common/asan/pointer-subtract-4.c: Likewise.
	* g++.dg/torture/pr44295.C : Likewise.

---
 gcc/testsuite/c-c++-common/asan/pointer-subtract-3.c | 1 +
 gcc/testsuite/c-c++-common/asan/pointer-subtract-4.c | 1 +
 gcc/testsuite/g++.dg/torture/pr44295.C               | 1 +
 3 files changed, 3 insertions(+)

Comments

Mike Stump Aug. 15, 2018, 6:42 p.m. UTC | #1
On Aug 15, 2018, at 7:22 AM, Iain Sandoe <iain@sandoe.co.uk> wrote:
> Darwin is stated to be SUSv6 compliant and, at that revision, pthread_barrier is optional.
> It is not implemented on any version at least up to Darwin18.
> 
> This skips the tests currently attempted which use pthread_barrier.
> 
> OK for trunk?

Ok.
diff mbox series

Patch

diff --git a/gcc/testsuite/c-c++-common/asan/pointer-subtract-3.c b/gcc/testsuite/c-c++-common/asan/pointer-subtract-3.c
index 7cae91b699..b434aaac09 100644
--- a/gcc/testsuite/c-c++-common/asan/pointer-subtract-3.c
+++ b/gcc/testsuite/c-c++-common/asan/pointer-subtract-3.c
@@ -1,4 +1,5 @@ 
 /* { dg-do run { target pthread_h } } */
+/* { dg-skip-if "no pthread_barrier" { *-*-darwin* } } */
 /* { dg-set-target-env-var ASAN_OPTIONS "detect_invalid_pointer_pairs=2:halt_on_error=1" } */
 /* { dg-options "-fsanitize=address,pointer-subtract" } */
 /* { dg-additional-options "-pthread" { target pthread } } */
diff --git a/gcc/testsuite/c-c++-common/asan/pointer-subtract-4.c b/gcc/testsuite/c-c++-common/asan/pointer-subtract-4.c
index af65c59512..4931c2147e 100644
--- a/gcc/testsuite/c-c++-common/asan/pointer-subtract-4.c
+++ b/gcc/testsuite/c-c++-common/asan/pointer-subtract-4.c
@@ -1,4 +1,5 @@ 
 /* { dg-do run { target pthread_h } } */
+/* { dg-skip-if "no pthread_barrier" { *-*-darwin* } } */
 /* { dg-shouldfail "asan" } */
 /* { dg-set-target-env-var ASAN_OPTIONS "detect_invalid_pointer_pairs=2:halt_on_error=1" } */
 /* { dg-options "-fsanitize=address,pointer-subtract" } */
diff --git a/gcc/testsuite/g++.dg/torture/pr44295.C b/gcc/testsuite/g++.dg/torture/pr44295.C
index 7525dc41a7..a2edf63cd0 100644
--- a/gcc/testsuite/g++.dg/torture/pr44295.C
+++ b/gcc/testsuite/g++.dg/torture/pr44295.C
@@ -1,5 +1,6 @@ 
 /* { dg-do compile } */
 /* { dg-additional-options "-Wno-return-type" } */
+/* { dg-skip-if "no pthread_barrier" { *-*-darwin* } } */
 
 extern "C" {
   typedef __SIZE_TYPE__ size_t;