From 98342bdd2b7085c9e7e4c9fbb07c3917a0013515 Mon Sep 17 00:00:00 2001 From: Iain Sandoe Date: Sun, 31 Jan 2021 12:24:44 +0000 Subject: [PATCH] testsuite, Darwin : Skip ELF-specific tests. A number of ELF-specific tests were introduced in r11-6140, one of which fails on all Mach-O/Darwin platforms. On examination, the tests have no meaningful parallel for Mach-O which dead strips at the symbol level, and does not make use of function sections (the fact that a used and an unused symbol are placed in the same section will not affect dead stripping). Given that the tests do not demonstrate anything useful on Darwin, skip them. gcc/testsuite/ChangeLog: * c-c++-common/attr-used-5.c: Skip for Darwin. * c-c++-common/attr-used-6.c: Likewise. * c-c++-common/attr-used-7.c: Likewise. * c-c++-common/attr-used-8.c: Likewise. * c-c++-common/attr-used-9.c: Likewise. --- gcc/testsuite/c-c++-common/attr-used-5.c | 1 + gcc/testsuite/c-c++-common/attr-used-6.c | 1 + gcc/testsuite/c-c++-common/attr-used-7.c | 1 + gcc/testsuite/c-c++-common/attr-used-8.c | 1 + gcc/testsuite/c-c++-common/attr-used-9.c | 1 + 5 files changed, 5 insertions(+) diff --git a/gcc/testsuite/c-c++-common/attr-used-5.c b/gcc/testsuite/c-c++-common/attr-used-5.c index ba59326e452..5b4924160fd 100644 --- a/gcc/testsuite/c-c++-common/attr-used-5.c +++ b/gcc/testsuite/c-c++-common/attr-used-5.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "non-ELF target" { *-*-darwin* } } */ /* { dg-options "-Wall -O2" } */ struct dtv_slotinfo_list diff --git a/gcc/testsuite/c-c++-common/attr-used-6.c b/gcc/testsuite/c-c++-common/attr-used-6.c index 5d20f875bf0..3cf288dd28f 100644 --- a/gcc/testsuite/c-c++-common/attr-used-6.c +++ b/gcc/testsuite/c-c++-common/attr-used-6.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "non-ELF target" { *-*-darwin* } } */ /* { dg-options "-Wall -O2" } */ struct dtv_slotinfo_list diff --git a/gcc/testsuite/c-c++-common/attr-used-7.c b/gcc/testsuite/c-c++-common/attr-used-7.c index 75576bcabe5..1721a8afc4e 100644 --- a/gcc/testsuite/c-c++-common/attr-used-7.c +++ b/gcc/testsuite/c-c++-common/attr-used-7.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "non-ELF target" { *-*-darwin* } } */ /* { dg-options "-Wall -O2" } */ int __attribute__((used,section(".data.foo"))) foo2 = 2; diff --git a/gcc/testsuite/c-c++-common/attr-used-8.c b/gcc/testsuite/c-c++-common/attr-used-8.c index e4982db1044..20662cadf70 100644 --- a/gcc/testsuite/c-c++-common/attr-used-8.c +++ b/gcc/testsuite/c-c++-common/attr-used-8.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "non-ELF target" { *-*-darwin* } } */ /* { dg-options "-Wall -O2" } */ int __attribute__((section(".data.foo"))) foo1 = 1; diff --git a/gcc/testsuite/c-c++-common/attr-used-9.c b/gcc/testsuite/c-c++-common/attr-used-9.c index cf3bde67622..5847b0550ce 100644 --- a/gcc/testsuite/c-c++-common/attr-used-9.c +++ b/gcc/testsuite/c-c++-common/attr-used-9.c @@ -1,4 +1,5 @@ /* { dg-do compile } */ +/* { dg-skip-if "non-ELF target" { *-*-darwin* } } */ /* { dg-options "-Wall -O2" } */ struct dtv_slotinfo_list -- 2.30.2