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.