On Sat, 26 Mar 2022, FX wrote:

> Hi Richard,
> 
> The patch for PR100786 introduced a testcase that systematically fails on 
> darwin:
> 
> FAIL: gcc.dg/torture/pr100786.c   -O0  (test for excess errors)
> FAIL: gcc.dg/torture/pr100786.c   -O1  (test for excess errors)
> FAIL: gcc.dg/torture/pr100786.c   -O2  (test for excess errors)
> FAIL: gcc.dg/torture/pr100786.c   -O2 -flto  (test for excess errors)
> FAIL: gcc.dg/torture/pr100786.c   -O2 -flto -flto-partition=none  (test for 
> excess errors)
> FAIL: gcc.dg/torture/pr100786.c   -O3 -g  (test for excess errors)
> FAIL: gcc.dg/torture/pr100786.c   -Os  (test for excess errors)
> 
> see https://gcc.gnu.org/pipermail/gcc-testresults/2022-March/757882.html
> 
> because
> 
> pr100786.c:4:12: error: only weak aliases are supported in this configuration
>     4 | extern int b __attribute__((alias("a")));
>       |            ^
> pr100786.c:8:15: error: only weak aliases are supported in this configuration
>     8 | extern double b2 __attribute__((alias("a2")));
>       |               ^~

I'll add

/* { dg-require-alias "" } */

Richard.

Reply via email to