testsuite: Update guality XFAILs for aarch64
In previous years, I've tried to update the guality tests so that they give clean results on aarch64-linux-gnu with a recent version of GDB. This patch does the same thing for GCC 15. The version of GDB I used was 16.2. As before, there are no PRs for the XFAILs. The idea is that anyone who is interested in working in this area can see the current XFAILs by grepping the tests. gcc/testsuite/ * gcc.dg/guality/pr36728-3.c: Update XFAILs for aarch64. * gcc.dg/guality/pr41353-1.c: Likewise. * gcc.dg/guality/pr54693-2.c: Likewise. * gcc.dg/guality/pr68860-1.c: Likewise. * gcc.dg/guality/pr68860-2.c: Likewise. * gcc.dg/guality/sra-1.c: Likewise. * gcc.dg/guality/vla-1.c: Likewise.
This commit is contained in:
parent
c3e1c23e8b
commit
ed14cb27b6
7 changed files with 8 additions and 8 deletions
|
@ -30,7 +30,7 @@ foo (int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
|
|||
/* { dg-final { gdb-test 14 "arg5" "5" } } */
|
||||
/* { dg-final { gdb-test 14 "arg6" "6" } } */
|
||||
/* { dg-final { gdb-test 14 "arg7" "30" } } */
|
||||
/* { dg-final { gdb-test 14 "y" "2" } } */
|
||||
/* { dg-final { gdb-test 14 "y" "2" { xfail { aarch64*-*-* && { any-opts "-O3" } } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg1" "1" { target { ! "s390*-*-*" } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg2" "2" { target { ! "s390*-*-*" } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg3" "3" } } */
|
||||
|
|
|
@ -22,7 +22,7 @@ f2 (int i, int j)
|
|||
{
|
||||
j += i;
|
||||
/* { dg-final { gdb-test .+4 "i" "37" } } */
|
||||
/* { dg-final { gdb-test .+3 "j" "28 + 37" { xfail { no-opts "-O0" } } } } */
|
||||
/* { dg-final { gdb-test .+3 "j" "28 + 37" { xfail { { ! aarch64-*-* } && { no-opts "-O0" } } } } } */
|
||||
int i1 = 2 * i; /* { dg-final { gdb-test .+2 "i1" "2 * 37" } } */
|
||||
int i2 = 3 * i; /* { dg-final { gdb-test .+1 "i2" "3 * 37" } } */
|
||||
return j;
|
||||
|
|
|
@ -18,7 +18,7 @@ foo (int x, int y, int z)
|
|||
while (x > 3 && y > 3 && z > 3)
|
||||
{ /* { dg-final { gdb-test .+2 "i" "v + 1" } } */
|
||||
/* { dg-final { gdb-test .+1 "x" "10 - i" { xfail { aarch64*-*-* && { any-opts "-fno-fat-lto-objects" } } } } } */
|
||||
bar (i); /* { dg-final { gdb-test . "y" "20 - 2 * i" { xfail { aarch64*-*-* && { any-opts "-fno-fat-lto-objects" } } } } } */
|
||||
bar (i); /* { dg-final { gdb-test . "y" "20 - 2 * i" { xfail { aarch64*-*-* && { any-opts "-fno-fat-lto-objects" "-Os" } } } } } */
|
||||
/* { dg-final { gdb-test .-1 "z" "30 - 3 * i" { xfail { aarch64*-*-* && { any-opts "-fno-fat-lto-objects" "-Os" } } } } } */
|
||||
i++, x--, y -= 2, z -= 3;
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ foo (int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int a
|
|||
/* { dg-final { gdb-test 14 "arg6" "6" } } */
|
||||
/* { dg-final { gdb-test 14 "arg7" "30" } } */
|
||||
/* { dg-final { gdb-test 14 "arg8" "7" } } */
|
||||
/* { dg-final { gdb-test 14 "y" "2" } } */
|
||||
/* { dg-final { gdb-test 14 "y" "2" { xfail { aarch64*-*-* && { any-opts "-O3" } } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg1" "1" { target { ! "s390*-*-*" } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg2" "2" { target { ! "s390*-*-*" } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg3" "3" } } */
|
||||
|
|
|
@ -31,7 +31,7 @@ foo (int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int a
|
|||
/* { dg-final { gdb-test 14 "arg6" "6" } } */
|
||||
/* { dg-final { gdb-test 14 "arg7" "30" } } */
|
||||
/* { dg-final { gdb-test 14 "arg8" "7" } } */
|
||||
/* { dg-final { gdb-test 14 "y" "2" } } */
|
||||
/* { dg-final { gdb-test 14 "y" "2" { xfail { aarch64*-*-* && { any-opts "-O3" } } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg1" "1" { target { ! "s390*-*-*" } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg2" "2" { target { ! "s390*-*-*" } } } } */
|
||||
/* { dg-final { gdb-test 16 "arg3" "3" } } */
|
||||
|
|
|
@ -39,7 +39,7 @@ f3 (int k)
|
|||
struct B a = { 4, k + 6 };
|
||||
asm ("" : "+r" (a.i));
|
||||
a.j++;
|
||||
bar (a.i); /* { dg-final { gdb-test .+1 "a.i" "4" { xfail { aarch64*-*-* && { { any-opts "-Og" "-O2" "-O3" } && { ! { any-opts "-fno-fat-lto-objects" } } } } } } } */
|
||||
bar (a.i); /* { dg-final { gdb-test .+1 "a.i" "4" { xfail { aarch64*-*-* && { any-opts "-Og" "-fno-fat-lto-objects" } } } } } */
|
||||
bar (a.j); /* { dg-final { gdb-test . "a.j" "14" { xfail { aarch64*-*-* && { any-opts "-Og" "-fno-fat-lto-objects" } } } } } */
|
||||
return a.i + a.j;
|
||||
}
|
||||
|
|
|
@ -20,8 +20,8 @@ f1 (int i)
|
|||
int __attribute__((noinline))
|
||||
f2 (int i)
|
||||
{
|
||||
short a[i * 2 + 7]; /* { dg-final { gdb-test .+1 "i" "5" } } */
|
||||
bar (a); /* { dg-final { gdb-test . "sizeof (a)" "17 * sizeof (short)" } } */
|
||||
short a[i * 2 + 7]; /* { dg-final { gdb-test .+1 "i" "5" { xfail { aarch64*-*-* && { any-opts "-fno-fat-lto-objects" } } } } } */
|
||||
bar (a); /* { dg-final { gdb-test . "sizeof (a)" "17 * sizeof (short)" { xfail { aarch64*-*-* && { any-opts "-fno-fat-lto-objects" } } } } } */
|
||||
return a[i + 4];
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue