rs6000: Don't push stack frame for AIX when debugging and -fcompare-debug.
authorDavid Edelsohn <dje.gcc@gmail.com>
Thu, 9 Apr 2020 16:43:22 +0000 (12:43 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Sun, 26 Apr 2020 02:57:35 +0000 (22:57 -0400)
AIX pushes a stack frame when debugging is enabled.  With -fcompare-debug
this generates comparison failures because code geneation is different.
This patch disables the stack push for -fcompare-debug that only is used
for internal testing and not for normal debug information generation that
will be consumed by AIX tools.

This patch also removes xfails from testsuite testcases that use
-fcompare-debug and no longer fail on AIX without the stack push difference.

        * config/rs6000/rs6000-logue.c (rs6000_stack_info): Don't push a
        stack frame when debugging and flag_compare_debug is enabled.

testsuite/
        * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
        * g++.dg/opt/pr48549.C: Same.
        * g++.dg/opt/pr60002.C: Same.
        * g++.dg/opt/pr80436.C: Same.
        * g++.dg/opt/pr83084.C: Same.
        * g++.dg/other/pr42685.C: Same.
        * gcc.dg/pr41241.c: Same.
        * gcc.dg/pr42629.c: Same.
        * gcc.dg/pr42630.c: Same.
        * gcc.dg/pr42719.c: Same.
        * gcc.dg/pr42728.c: Same.
        * gcc.dg/pr42889.c: Same.
        * gcc.dg/pr42916.c: Same.
        * gcc.dg/pr43084.c: Same.
        * gcc.dg/pr43670.c: Same.
        * gcc.dg/pr44023.c: Same.
        * gcc.dg/pr44971.c: Same.
        * gcc.dg/pr45449.c: Same.
        * gcc.dg/pr46771.c: Same.
        * gcc.dg/pr47684.c: Same.
        * gcc.dg/pr47881.c: Same.
        * gcc.dg/pr48768.c: Same.
        * gcc.dg/pr50017.c: Same.
        * gcc.dg/pr56023.c: Same.
        * gcc.dg/pr64935-1.c: Same.
        * gcc.dg/pr64935-2.c: Same.
        * gcc.dg/pr65521.c: Same.
        * gcc.dg/pr65779.c: Same.
        * gcc.dg/pr65980.c: Same.
        * gcc.dg/pr66688.c: Same.
        * gcc.dg/pr70405.c: Same.
        * gcc.dg/vect/pr49352.c: Same.

44 files changed:
gcc/ChangeLog
gcc/config/rs6000/rs6000-logue.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C
gcc/testsuite/g++.dg/debug/pr46583.C
gcc/testsuite/g++.dg/debug/pr47106.C
gcc/testsuite/g++.dg/debug/pr56294.C
gcc/testsuite/g++.dg/debug/pr56819.C
gcc/testsuite/g++.dg/debug/pr71432.C
gcc/testsuite/g++.dg/debug/pr84704.C
gcc/testsuite/g++.dg/opt/pr48549.C
gcc/testsuite/g++.dg/opt/pr60002.C
gcc/testsuite/g++.dg/opt/pr80436.C
gcc/testsuite/g++.dg/opt/pr83084.C
gcc/testsuite/g++.dg/other/pr42685.C
gcc/testsuite/gcc.dg/pr41241.c
gcc/testsuite/gcc.dg/pr41345.c
gcc/testsuite/gcc.dg/pr42629.c
gcc/testsuite/gcc.dg/pr42630.c
gcc/testsuite/gcc.dg/pr42631.c
gcc/testsuite/gcc.dg/pr42719.c
gcc/testsuite/gcc.dg/pr42728.c
gcc/testsuite/gcc.dg/pr42889.c
gcc/testsuite/gcc.dg/pr42916.c
gcc/testsuite/gcc.dg/pr43084.c
gcc/testsuite/gcc.dg/pr43670.c
gcc/testsuite/gcc.dg/pr44023.c
gcc/testsuite/gcc.dg/pr44971.c
gcc/testsuite/gcc.dg/pr45449.c
gcc/testsuite/gcc.dg/pr46771.c
gcc/testsuite/gcc.dg/pr47684.c
gcc/testsuite/gcc.dg/pr47881.c
gcc/testsuite/gcc.dg/pr48768.c
gcc/testsuite/gcc.dg/pr50017.c
gcc/testsuite/gcc.dg/pr56023.c
gcc/testsuite/gcc.dg/pr64935-1.c
gcc/testsuite/gcc.dg/pr64935-2.c
gcc/testsuite/gcc.dg/pr65521.c
gcc/testsuite/gcc.dg/pr65779.c
gcc/testsuite/gcc.dg/pr65980.c
gcc/testsuite/gcc.dg/pr66688.c
gcc/testsuite/gcc.dg/pr70405.c
gcc/testsuite/gcc.dg/torture/pr59166.c
gcc/testsuite/gcc.dg/vect/pr49352.c

index 3d91fcd1cadb6b229ba1fa29d3833d6f2ab3f317..38dd5837e20823eb1411fc9aa505c0f0d234d682 100644 (file)
@@ -1,3 +1,8 @@
+2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
+
+       * config/rs6000/rs6000-logue.c (rs6000_stack_info): Don't push a
+       stack frame when debugging and flag_compare_debug is enabled.
+
 2020-04-25  Michael Meissner  <meissner@linux.ibm.com>
 
        * config/rs6000/linux64.h (PCREL_SUPPORTED_BY_OS): Define to
index 4cbf228eb79fdeb576bf72be1e6f1d4dc2fe9a03..7226319459e3b8da678566765621950c20f7251b 100644 (file)
@@ -909,7 +909,7 @@ rs6000_stack_info (void)
   else if (frame_pointer_needed)
     info->push_p = 1;
 
-  else if (TARGET_XCOFF && write_symbols != NO_DEBUG)
+  else if (TARGET_XCOFF && write_symbols != NO_DEBUG && !flag_compare_debug)
     info->push_p = 1;
 
   else
index 3a44abfb4c55c10d50b1410c321f7a7e632e0f0e..1035425733f7484f854b1b1d86c4675a18ff5839 100644 (file)
@@ -1,3 +1,38 @@
+2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
+
+       * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
+       * g++.dg/opt/pr48549.C: Same.
+       * g++.dg/opt/pr60002.C: Same.
+       * g++.dg/opt/pr80436.C: Same.
+       * g++.dg/opt/pr83084.C: Same.
+       * g++.dg/other/pr42685.C: Same.
+       * gcc.dg/pr41241.c: Same.
+       * gcc.dg/pr42629.c: Same.
+       * gcc.dg/pr42630.c: Same.
+       * gcc.dg/pr42719.c: Same.
+       * gcc.dg/pr42728.c: Same.
+       * gcc.dg/pr42889.c: Same.
+       * gcc.dg/pr42916.c: Same.
+       * gcc.dg/pr43084.c: Same.
+       * gcc.dg/pr43670.c: Same.
+       * gcc.dg/pr44023.c: Same.
+       * gcc.dg/pr44971.c: Same.
+       * gcc.dg/pr45449.c: Same.
+       * gcc.dg/pr46771.c: Same.
+       * gcc.dg/pr47684.c: Same.
+       * gcc.dg/pr47881.c: Same.
+       * gcc.dg/pr48768.c: Same.
+       * gcc.dg/pr50017.c: Same.
+       * gcc.dg/pr56023.c: Same.
+       * gcc.dg/pr64935-1.c: Same.
+       * gcc.dg/pr64935-2.c: Same.
+       * gcc.dg/pr65521.c: Same.
+       * gcc.dg/pr65779.c: Same.
+       * gcc.dg/pr65980.c: Same.
+       * gcc.dg/pr66688.c: Same.
+       * gcc.dg/pr70405.c: Same.
+       * gcc.dg/vect/pr49352.c: Same.
+
 2020-04-25  David Edelsohn  <dje.gcc@gmail.com>
 
        * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
index ef2479f0cd9ceba6dab7a00b331ea3fe44bc543a..12181d0fdb0a274afdb038ce0dcaae30d7998929 100644 (file)
@@ -1,6 +1,5 @@
 // PR c++/61433
 // { dg-do compile { target c++11 } }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
 // { dg-options "-O -fcompare-debug -fno-inline -fno-ipa-pure-const -fipa-sra" }
 // { dg-additional-options "-Wno-return-type" }
 
index 04b1fbf76b878d3333e068f0147f94de683c0a99..c869576057f2f507d67710fc3d3cca4a34d07fc0 100644 (file)
@@ -1,7 +1,7 @@
 // PR debug/46583
 // { dg-do compile }
 // { dg-options "-O -fno-inline -fipa-cp -fipa-cp-clone -fcompare-debug" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
+// { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } }
 
 template < typename = unsigned long >struct A
 {
index 84c6e3f87be49d113e9c7a3f2748db14970960ca..33c6e177f0abbeed1584025093e75bf32ae21419 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -fpartial-inlining -flto -fconserve-stack -fcompare-debug" }
 // { dg-require-effective-target lto }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
+// { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } }
 
 void end (int, int) __attribute__ ((__noreturn__));
 
index 301fcb1a1003a4fd89e512c066ff451832f6a8db..d31ed1cb73e9c22ef85013e56eb4bae915685fa3 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-fno-ipa-sra -fcompare-debug" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
+// { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } }
 
 struct comp_cost { int cost; unsigned complexity; };
 struct cost_pair { struct iv_cand *cand; };
index 4aa86b03ef0279308a4ebac24f5c52042fdde8ed..b442c8e0ea38adfed0ff35db9fe6758e1eecc3a6 100644 (file)
@@ -1,7 +1,7 @@
 // PR debug/56819
 // { dg-do compile }
 // { dg-options "-fcompare-debug" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
+// { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } }
 
 template <typename>
 struct A
index e9bc88ca863a6e8e4de8f685dcfc401bcfb31fc2..00473be72f6ca94e899d70bbd66c7c7e74f296e8 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
+/* { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } } */
 
 namespace std
 {
index b9d4c5ffb869ec7a0c09909ed782523332c65b59..b7d29eb3252559f9ee80f5ad121eb5037b60e4e6 100644 (file)
@@ -1,7 +1,7 @@
 // PR c++/84704
 // { dg-do compile }
 // { dg-options "-g -fcompare-debug -O2" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
+// { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } }
 
 int a[1] = { 0 };
 
index e113b1592997fa8d4836f98453db142a56fb978f..93a38e409b43510f3aa460c47242b7711b1b9057 100644 (file)
@@ -1,7 +1,6 @@
 // PR rtl-optimization/48549
 // { dg-do compile }
 // { dg-options "-fcompare-debug -O2" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
 
 __extension__ typedef __PTRDIFF_TYPE__ pdiff_t;
 
index ceba0b7afb3eda2ad5890afe46c382f54dc376cf..753f579dd9a1434a2f9c688512bf8ca993cabad6 100644 (file)
@@ -1,7 +1,6 @@
 // PR tree-optimization/60002
 // { dg-do compile }
 // { dg-options "-O2 -fcompare-debug -fdeclone-ctor-dtor -fipa-cp-clone" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
 
 struct A {};
 
index b269b75b9b402695ea59c6f6d779cdcf2f00cc2c..b5879bf813d6c56b97e102d89f1e2ae0bfdbf967 100644 (file)
@@ -1,7 +1,6 @@
 // PR debug/80436
 // { dg-do compile { target c++11 } }
 // { dg-options "-O3 -fcompare-debug" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
 
 void fn (...);
 void foo (int, int, int);
index 1e7abf64dc6f3c216c160b637eab22819740b89d..d21e30878ec282ecdc8d5004bdd841b1f6a65798 100644 (file)
@@ -1,7 +1,6 @@
 // PR debug/83084
 // { dg-do compile }
 // { dg-options "-O2 -fcompare-debug -Wno-return-type" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
 
 enum E { F };
 template <E = F> struct A {
index dd070c42410271f915e68077104574b456d6099d..b8b1ad63b1b46eb6c03fa549918732dd55e1e31e 100644 (file)
@@ -1,6 +1,5 @@
 // { dg-do compile }
 // { dg-options "-O -funroll-loops -fcompare-debug" }
-// { dg-xfail-if "" { powerpc-ibm-aix* } }
 
 void Remap(int n, int *src, int *dst, int *map)
 {
index 8ba92ab925db72209ab4a380b90fdf05f16f4e58..42fb2f7e5c7a28251a55ac9704aacc041d25fdaa 100644 (file)
@@ -2,7 +2,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fcompare-debug -g" } */
 /* { dg-options "-O2 -fcompare-debug -g -march=i586 -mtune=i586 -fomit-frame-pointer" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 typedef struct { int t1; int t2; int t3; } *T;
 typedef struct { int s; } S;
index cb0809171e5914b9a930ef01ac725c0cfdc27a83..5753967c5ac9e57376044c39a70b00759ba8a6a8 100644 (file)
@@ -1,7 +1,7 @@
 /* PR bootstrap/41345 */
 /* { dg-do compile } */
 /* { dg-options "-O2 -g -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
+/* { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } } */
 
 void
 foo (int *x)
index bb74221031497287c704dee1b08eee95912bdb24..7b5b23264f9be5435dd94fe7e565c507cc3c3de1 100644 (file)
@@ -4,7 +4,6 @@
 /* { dg-options "-O1 -fsched-pressure -fschedule-insns -fcompare-debug" { target scheduling } } */
 /* { dg-options "-O1 -fcompare-debug" { target { ! scheduling } } } */
 /* { dg-require-effective-target int32plus } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int lzo_adler32(int adler, char *buf)
 {
index 08427ab6d06bcaf5908897ed30f421976b81b47b..34543dab5e9971439dd66ca1b87a760435d8f216 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O1 -fvariable-expansion-in-unroller -funroll-loops -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int sum(int *buf, int len)
 {
index 9dd51a24de5cc9d454713463e21d28b516dfa955..4f914449378d4319674ee662fd78e54cd4ea239b 100644 (file)
@@ -15,7 +15,7 @@
 
 /* { dg-do compile } */
 /* { dg-options "-g -O1 -funroll-loops -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
+/* { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } } */
 
 void foo()
 {
index a44b83562f369b2126813141ad286cbcceba83e7..94a58e41a1aebe4ad7715664078bfcaa05165443 100644 (file)
@@ -1,7 +1,6 @@
 /* PR tree-optimization/42719 */
 /* { dg-do compile } */
 /* { dg-options "-O2 -ftracer -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int *v;
 
index 3ee919b63f9f5d537df69992383dcd07252ee7d6..7b2fbb690fbedf923bc7f817f9ac116f4f94147f 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/42728 */
 /* { dg-do compile } */
 /* { dg-options "-O1 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 void
 foo (char *a)
index a8e9e6088abb84a70733f6de870763c336f2201b..d3421736debec05ad43384ae825505618f80048e 100644 (file)
@@ -1,7 +1,6 @@
 /* PR rtl-optimization/42889 */
 /* { dg-do compile } */
 /* { dg-options "-O -fgcse -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 extern int A[], B[];
 
index bbe443609c25f3797cbf1bf344c086b42f4df522..d32ba94882a1cfaf01b496ed3c16981f73a6d24f 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O1 -funroll-loops -ftree-vectorize -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int seed;
 
index f70ed863e167727a52a639799602d2a31057c7e2..dc75982f4573271bdde1d90d0f3611abc8599b6d 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/43084 */
 /* { dg-do compile } */
 /* { dg-options "-O1 -fwhole-program -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 struct S
 {
index 45088fe01e3ba6a791289f89b096c69c749b14f2..f152b4d7a639761917c1a89e349e53f7111a33e7 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/43670 */
 /* { dg-do compile } */
 /* { dg-options "-O -ftree-vrp -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 extern void abort (void);
 
index 90f85534fc6c3e443e3a46a6ac03db4135e23e79..df22bba83f634ad621474ba4bdcf77949baf4c95 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-options "-fcompare-debug -O2" } */
 /* { dg-options "-fcompare-debug -O2 -mcpu=ev67" { target alpha*-*-* } } */
 /* { dg-require-effective-target int32plus } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 void
 foo (unsigned f, long v, unsigned *w, unsigned a, unsigned b, unsigned e, unsigned c, unsigned d)
index 209695901ea980b21d4e5b1cc8c303506d084204..a1faef51be17eca1955d256becf75a11490fb64f 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fcompare-debug -w" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 typedef struct
 {
index 61ddcbc424a022e70905a99066b60abee565538c..d7b69a1827e9d248a30183a92836fec5cf6e5bcd 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fno-tree-pre -fno-tree-pta -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 struct S
 {
index 3ba00a1397c0df95bd304ae4fc4d0f637431a05b..b44dfd466ab66629c6ba6a71739edf5d28777310 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/46771 */
 /* { dg-do compile } */
 /* { dg-options "-O -ftree-vectorize -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 unsigned char v[1600];
 
index 7c66d4deece05584f3f67dc416bd06b8af023320..475aa1549b81bb4124d34f31bea2b761cc9a366f 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/47684 */
 /* { dg-do compile } */
 /* { dg-options "-O3 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int in[8][4];
 int out[4];
index ef0bd88d60a5bed4b11cb2b38d2176f77d8be9ef..ee1707342cdf5f0773bb010b9a71ff261e4ed9d2 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/47881 */
 /* { dg-do compile } */
 /* { dg-options "-O -fcompare-debug -fno-dce -funroll-loops -fno-web" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 extern int data[];
 
index 990c537c19490e52493d1b888878c2903a2719bc..7d0383e83bc8516318cce69d3a599fc1bce1f80d 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/48768 */
 /* { dg-do compile } */
 /* { dg-options "-O -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int a, b;
 
index e3f5f1f0a94c96bb7d403d69eb9f7d6ac7cf95aa..66bef007da15ab565868c9222bf096c78e263ab3 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/50017 */
 /* { dg-do compile } */
 /* { dg-options "-O3 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 struct S { int r, i; };
 
index d53a22ce8f788c38b2bd2c29d33f41a5e9d9a956..f1942ac18c9f865dee268549d66330d4e5bb71c6 100644 (file)
@@ -1,6 +1,5 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 void
 foo (char *c)
index c9c67ebb4c6fd3c4df71df940e98637f70cd3051..0fc6b58caed4f8570d55749383012beab91248fd 100644 (file)
@@ -1,7 +1,6 @@
 /* PR rtl-optimization/64935 */
 /* { dg-do compile } */
 /* { dg-options "-std=gnu89 -Wno-shift-count-overflow -O2 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int a[] = {}, b[] = {}, c[] = {}, d[] = {}, e[] = {}, f[] = {}, h[] = {};
 int g[] = { 0 };
index 33d963036995a2c5ce022b84a4a014fff4d2628a..5d7a6b8c6c5461b8308335f700c14100ae1f66ab 100644 (file)
@@ -2,7 +2,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O -fschedule-insns --param=max-sched-ready-insns=1 -fcompare-debug" } */
 /* { dg-require-effective-target scheduling } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 void
 foo (int *data, unsigned len, const int qlp_coeff[],
index 49d6a4c837770ec8896ab8436405ecf5a5490fc6..97879e2e139c2d5ce001a10a3f21aa2736319b2d 100644 (file)
@@ -1,7 +1,6 @@
 /* PR ipa/65521 */
 /* { dg-do compile } */
 /* { dg-options "-O2 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 struct S { int s; };
 int f6 (void *, unsigned long);
index fa6515fedbb7a25a9f510f74d51394661ed3bbaa..7d5c522d042e59582d920a7830e17f97d745ca3e 100644 (file)
@@ -1,7 +1,6 @@
 /* PR debug/65779 */
 /* { dg-do assemble } */
 /* { dg-options "-O2 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 unsigned long
 foo (unsigned long x, unsigned char *y, unsigned int z)
index 4babad6d4179f3d7c83d20481b0b6b6cf06dfd57..5139ae3614584007a31197adf7118a64a9262101 100644 (file)
@@ -1,7 +1,6 @@
 /* PR rtl-optimization/65980 */
 /* { dg-do compile } */
 /* { dg-options "-O3 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 typedef struct { int b; } A;
 void (*a) (int);
index c7f4ccbdacaa50255a4aa57274a7223989c37520..af6f8443a7c88467266168a733d79c845726456d 100644 (file)
@@ -1,7 +1,6 @@
 /* PR tree-optimization/66688 */
 /* { dg-do compile } */
 /* { dg-options "-O2 -fno-reorder-blocks -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 struct fdt_header { unsigned magic; } *a;
 
index 25e057648a6bc75da99935d023c08cef3adf625b..bff390ff06dea5ae6901507b232ad74dcf19eafb 100644 (file)
@@ -2,7 +2,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -fcompare-debug" } */
 /* { dg-additional-options "-mavx512f" { target i?86-*-* x86_64-*-* } } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 typedef short V __attribute__ ((vector_size (32)));
 
index 43df6be30165ff8d4abb2769680925ce043c7935..b8f414a7320aefeb1d732bb205c43adc7e84b85f 100644 (file)
@@ -1,6 +1,6 @@
 /* PR rtl-optimization/59166 */
 /* { dg-additional-options "-fcompare-debug" } */
-/* { dg-xfail-if "compare-debug failure" { powerpc-ibm-aix* } } */
+/* { dg-xfail-if "AIX compare debug" { powerpc-ibm-aix* } } */
 
 int a, b, c, f, g;
 
index b784b8a09644c49fe676b9ded9ded3264b2d62d0..2d5e723d7bd421e6f79026fc7c23b4b74376e0e1 100644 (file)
@@ -1,7 +1,6 @@
 /* PR tree-optimization/49352 */
 /* { dg-do compile } */
 /* { dg-additional-options "-O2 -fcompare-debug" } */
-/* { dg-xfail-if "" { powerpc-ibm-aix* } } */
 
 int
 foo (int *x, int *y, int n)