testsuite: Remove unnecessary DWARF2 xfails on AIX
authorDavid Edelsohn <dje.gcc@gmail.com>
Sun, 9 Aug 2020 18:26:44 +0000 (14:26 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Tue, 29 Sep 2020 23:00:45 +0000 (19:00 -0400)
A number of DWARF2 testsuite xfails no longer trigger on AIX.  This patch
removes the unnecessary XFAIL decorations that cause extraneous notices
that clutter the testsuite output.

gcc/testsuite/ChangeLog:

2020-09-29  David Edelsohn  <dje.gcc@gmail.com>

* g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
* g++.dg/debug/dwarf2/align-2.C: Same.
* g++.dg/debug/dwarf2/align-3.C: Same.
* g++.dg/debug/dwarf2/align-4.C: Same.
* g++.dg/debug/dwarf2/align-5.C: Same.
* g++.dg/debug/dwarf2/align-6.C: Same.
* g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
* g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
* g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
* g++.dg/debug/dwarf2/inline-var-1.C: Same.
* g++.dg/debug/dwarf2/inline-var-2.C: Same.
* g++.dg/debug/dwarf2/inline-var-3.C: Same.
* g++.dg/debug/dwarf2/noreturn-function.C: Same.
* g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
* g++.dg/debug/dwarf2/ref-2.C: Same.
* g++.dg/debug/dwarf2/ref-3.C: Same.
* g++.dg/debug/dwarf2/ref-4.C: Same.
* g++.dg/debug/dwarf2/refqual-1.C: Same.
* g++.dg/debug/dwarf2/refqual-2.C: Same.
* gcc.dg/debug/dwarf2/align-1.c: Same.
* gcc.dg/debug/dwarf2/align-2.c: Same.
* gcc.dg/debug/dwarf2/align-3.c: Same.
* gcc.dg/debug/dwarf2/align-4.c: Same.
* gcc.dg/debug/dwarf2/align-5.c: Same.
* gcc.dg/debug/dwarf2/align-6.c: Same.
* gcc.dg/debug/dwarf2/align-as-1.c: Same.
* gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
* gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
* gcc.dg/debug/dwarf2/lang-c89.c: Same.
* gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
* gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
* gcc.dg/debug/dwarf2/pr71855.c: Same.
* gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.

33 files changed:
gcc/testsuite/g++.dg/debug/dwarf2/align-1.C
gcc/testsuite/g++.dg/debug/dwarf2/align-2.C
gcc/testsuite/g++.dg/debug/dwarf2/align-3.C
gcc/testsuite/g++.dg/debug/dwarf2/align-4.C
gcc/testsuite/g++.dg/debug/dwarf2/align-5.C
gcc/testsuite/g++.dg/debug/dwarf2/align-6.C
gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-1.C
gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-2.C
gcc/testsuite/g++.dg/debug/dwarf2/defaulted-member-function-3.C
gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C
gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C
gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C
gcc/testsuite/g++.dg/debug/dwarf2/noreturn-function.C
gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C
gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C
gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C
gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C
gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C
gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C
gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c
gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c
gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c
gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c
gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c
gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c
gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c
gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c
gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c
gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c
gcc/testsuite/gcc.dg/debug/dwarf2/noreturn-function-attribute.c
gcc/testsuite/gcc.dg/debug/dwarf2/noreturn-function-keyword.c
gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c

index fec0fec67f3243a359bfa99a5ae7f63fe89ee081..c87a998cebf42d538f2e14b510a5e82d180aae25 100644 (file)
@@ -1,5 +1,5 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 int __attribute__((__aligned__(64))) i;
index c5b74db579113e1241c49c7e655d1ab52c6dfef5..3b0f4629e69df5399588352c53a01eec42b489d5 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 typedef int __attribute__((__aligned__(64))) i_t;
 i_t i;
index eceee077468414b7d3c7c4174ad65729293267db..32cb390de82375dcf799c796aff0cb6d98119752 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 typedef int int_t;
 typedef int_t __attribute__((__aligned__(64))) i_t;
index 851a58c44adb1deab52d93ae2591ce571ea4f94f..a2905d03b66b5e3cfbf5c9026157f86786fc725e 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 2 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 2 } }
 
 struct tt {
   int __attribute__((__aligned__(64))) i;
index e74146ce078c03dc3c27d60802de4e5fa42c190a..5e883b5eafe68777ca3ef6f4f61190ff4391c683 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 struct tt {
   int i;
index ff118e43ff89f6f3bf20533bd98d75f24d873957..3384ce78d02c2bccf4ff08c6ff83bf409450adb9 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 struct tt {
   int i;
index e798b490367c15c9c051d8028fb8fc770c29d257..6127dcd6b0b9d971f6bea9ed42a1655be2eacbe0 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -std=c++11 -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times "0x1\[ \t\]\[^\n\]* DW_AT_defaulted" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "0x1\[ \t\]\[^\n\]* DW_AT_defaulted" 1 } }
 
 struct Foo
 {
index 5b5694949525e5416ef684aeac0d8c10f24e22f1..73c37b01c5ffa05f356bce30891a346be0d2409c 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -std=c++11 -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times "0x2\[ \t\]\[^\n\]* DW_AT_defaulted" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "0x2\[ \t\]\[^\n\]* DW_AT_defaulted" 1 } }
 
 struct Foo
 {
index 190fe50845d772c4c62fecfe1e7a0fafe5bfc66c..5537eddbe6468e9421261c058a4bce001dae17c1 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -std=c++11 -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-not " DW_AT_defaulted" { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-not " DW_AT_defaulted" } }
 
 struct Foo
 {
index 9a88e28cbe0ff460f87680b94e7ee0b9a070a7a5..85f74a91521f2ed1ba0637eea17ebfc92439b43b 100644 (file)
@@ -1,11 +1,11 @@
 // { dg-do compile { target c++17 } }
 // { dg-options "-O -gdwarf-2 -dA -gno-strict-dwarf -fno-eliminate-unused-debug-symbols" }
 // { dg-require-weak "" }
-// { dg-final { scan-assembler-times "0x3\[^\n\r]* DW_AT_inline" 6 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times "0x1\[^\n\r]* DW_AT_inline" 2 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_declaration" 6 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_specification" 6 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_\[^\n\r]*linkage_name" 7 { xfail *-*-aix* } } }
+// { dg-final { scan-assembler-times "0x3\[^\n\r]* DW_AT_inline" 6 } }
+// { dg-final { scan-assembler-times "0x1\[^\n\r]* DW_AT_inline" 2 } }
+// { dg-final { scan-assembler-times " DW_AT_declaration" 6 } }
+// { dg-final { scan-assembler-times " DW_AT_specification" 6 } }
+// { dg-final { scan-assembler-times " DW_AT_\[^\n\r]*linkage_name" 7 } }
 
 inline int a;
 struct S
index cdb2696a86dbb079241bd96b04a71741b81caee1..63052d6bebbb63bab1433ada533d1b1cac3f0529 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile { target c++17 } }
 // { dg-options "-O -gdwarf-5 -dA -gno-strict-dwarf" }
 // { dg-require-weak "" }
-// { dg-final { scan-assembler-not "DW_TAG_member" { xfail *-*-aix* } } }
+// { dg-final { scan-assembler-not "DW_TAG_member" } }
 
 inline int a;
 struct S
index 52ed5b6912fdba748863e04194310f27e74137e5..72252588b0d953c3b831014754b0f44744dabcdd 100644 (file)
@@ -2,12 +2,12 @@
 // { dg-do compile { target c++17 } }
 // { dg-options "-O -gdwarf-5 -dA -gno-strict-dwarf -fno-eliminate-unused-debug-symbols" }
 // { dg-require-weak "" }
-// { dg-final { scan-assembler-times " DW_AT_inline \\(0x3\\)" 2 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times "0x3\[^\n\r]* DW_AT_inline" 4 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times "0x1\[^\n\r]* DW_AT_inline" 2 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_declaration" 6 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_specification" 6 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_\[^\n\r]*linkage_name" 7 { xfail *-*-aix* } } }
+// { dg-final { scan-assembler-times " DW_AT_inline \\(0x3\\)" 2 } }
+// { dg-final { scan-assembler-times "0x3\[^\n\r]* DW_AT_inline" 4 } }
+// { dg-final { scan-assembler-times "0x1\[^\n\r]* DW_AT_inline" 2 } }
+// { dg-final { scan-assembler-times " DW_AT_declaration" 6 } }
+// { dg-final { scan-assembler-times " DW_AT_specification" 6 } }
+// { dg-final { scan-assembler-times " DW_AT_\[^\n\r]*linkage_name" 7 } }
 
 inline int a;
 struct S
index 722ee13a89bee56fbf60e360a199a90367b58325..73a0af49ca4d8d25c229c1b6cd1644a804096e2b 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -std=c++11 -g -dA -gno-strict-dwarf" }
 // Expect DW_AT_noreturn once in .debug_info and once in .debug_abbrev
-// { dg-final { scan-assembler-times "DW_AT_noreturn" 2 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "DW_AT_noreturn" 2 } }
 
 class Foo
 {
index bebf7fb5bd50ffcb334ed69ecb801b6e3d7b5ed4..79c7baad2b307460259013d1618f23860731cfa4 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -std=c++11 -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 1 { xfail { powerpc-ibm-aix* } } } }
-// { dg-final { scan-assembler-times " DW_AT_use_location" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 1 } }
+// { dg-final { scan-assembler-times " DW_AT_use_location" 1 } }
 // { dg-final { scan-assembler-not " DW_AT_reference" } }
 
 struct S;
index 43939c9d6979536ea1baa72061dc0f60c541a206..dd1f457d3ec37a93254d31ed0eead6266a382b6d 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile { target c++11 } }
 // { dg-options "-g -gno-strict-dwarf -dA" }
-// { dg-final { scan-assembler-times " DW_AT_reference" 1 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_rvalue_reference" 1 { xfail *-*-aix* } } }
+// { dg-final { scan-assembler-times " DW_AT_reference" 1 } }
+// { dg-final { scan-assembler-times " DW_AT_rvalue_reference" 1 } }
 
 struct S
 {
index d7932d8a2374a41858a39d6015f3965ae4073787..6294d023d519aee351872b0a212e4b089fbf3cc3 100644 (file)
@@ -1,10 +1,10 @@
 // { dg-do compile { target c++11 } }
 // { dg-options "-g -gno-strict-dwarf -dA" }
-// { dg-final { scan-assembler-times " DW_AT_reference" 5 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_rvalue_reference" 5 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_subroutine_type" 6 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 7 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times " DW_AT_use_location" 1 { xfail *-*-aix* } } }
+// { dg-final { scan-assembler-times " DW_AT_reference" 5 } }
+// { dg-final { scan-assembler-times " DW_AT_rvalue_reference" 5 } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_subroutine_type" 6 } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 7 } }
+// { dg-final { scan-assembler-times " DW_AT_use_location" 1 } }
 
 struct S
 {
index 00cf81f4bcc919f17d48152cf6594349438fe009..b1fe0e4bce9044858d43c5b82b5e4c57b1189c50 100644 (file)
@@ -1,8 +1,8 @@
 // { dg-do compile { target c++11 } }
 // { dg-options "-g -gno-strict-dwarf -dA" }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_typedef" 2 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 2 { xfail *-*-aix* } } }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_subroutine_type" 1 { xfail *-*-aix* } } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_typedef" 2 } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 2 } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_subroutine_type" 1 } }
 
 struct A { void foo (); int a; };
 typedef void (A::*PMF) ();
index aba02b06198bf6c98817e9e74cb0f9a1de9233b6..046e401928e2427bd678356ff52acbf741c67a0d 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -std=c++11 -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 1 { xfail { powerpc-ibm-aix* } } } }
-// { dg-final { scan-assembler-times " DW_AT_reference" 2 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 1 } }
+// { dg-final { scan-assembler-times " DW_AT_reference" 2 } }
 // { dg-final { scan-assembler-not " DW_AT_use_location" } }
 /* It is not clear what if anything we should output for
    DW_AT_use_location in a pointer to member function, so we don't
index 3cd424e882b34c17fba2ad77301b07e5effcbba3..f77af6317e29bc1daae93576f41fd8be564b9d4c 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -std=c++11 -g -dA -gno-strict-dwarf" }
-// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 1 { xfail { powerpc-ibm-aix* } } } }
-// { dg-final { scan-assembler-times " DW_AT_rvalue_reference" 2 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "DIE \\(\[^\n\]*\\) DW_TAG_ptr_to_member_type" 1 } }
+// { dg-final { scan-assembler-times " DW_AT_rvalue_reference" 2 } }
 // { dg-final { scan-assembler-not " DW_AT_use_location" } }
 /* It is not clear what if anything we should output for
    DW_AT_use_location in a pointer to member function, so we don't
index a00404260a1cbbdc9e0798fd0246e63191097651..8802bd186ce5bf84cf6a6b956725359294dafd71 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
 // { dg-additional-options "-fno-common" { target hppa*-*-hpux* } }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 int __attribute__((__aligned__(64))) i;
index 439a7da0dead26efb5a6ea2999e13091c9d6822c..0de960eb90c2e1ec7723fb54cf31380fd79c6f03 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
 // { dg-additional-options "-fno-common" { target hppa*-*-hpux* } }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 typedef int __attribute__((__aligned__(64))) i_t;
 i_t i;
index 01c19cdd3657abe173fc3d36a3551fa7e77d7ff6..94db58843c7e84693f163113f5bd30f738f68e5d 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
 // { dg-additional-options "-fno-common" { target hppa*-*-hpux* } }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 typedef int int_t;
 typedef int_t __attribute__((__aligned__(64))) i_t;
index 84182749d7a0408b0858ef00a888690f4fd102a3..bc3c5165a93137835bd00868ae6b0c45ea208188 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
 // { dg-additional-options "-fno-common" { target hppa*-*-hpux* } }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 2 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 2 } }
 
 struct tt {
   int __attribute__((__aligned__(64))) i;
index 322ac50cb5daee371c54cf6c5831dddb4244134c..86cd3a9609e8b0c70f18c0fead099922f6f07d95 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
 // { dg-additional-options "-fno-common" { target hppa*-*-hpux* } }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 struct tt {
   int i;
index 784f213ca10502b163a24d4d85e38719a919e042..bb1895f3a29f99c1b4f1868b9faf46240dd56409 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
 // { dg-additional-options "-fno-common" { target hppa*-*-hpux* } }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 struct tt {
   int i;
index 5ef02c378c11b5e67b73e5ae08994c89bc81f2f9..0b2358046dea41999e7cdbc5f9b8b7ed02f6afda 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-O -g -dA -gno-strict-dwarf" }
 // { dg-additional-options "-fno-common" { target hppa*-*-hpux* } }
-// { dg-final { scan-assembler-times " DW_AT_alignment" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times " DW_AT_alignment" 1 } }
 
 int _Alignas(64) i;
index 24b598e153c95c768925ebda156e459026e4104e..fd61296b2f1d0c1a58489117fe229150345bc5d0 100644 (file)
@@ -1,7 +1,7 @@
 /* Test to make sure the mcaro info includes a start file command for the main source */
 /* { dg-do compile } */
 /* { dg-options "-g3 -gdwarf -dA -fverbose-asm" } */
-/* { dg-final { scan-assembler "Start new file" { xfail { powerpc-ibm-aix* } } } } */
+/* { dg-final { scan-assembler "Start new file" } } */
 
 #define ADD(x) (M + x)
 
index 5204342adf720ca3ee6f5d4fedfe3e711deaa15b..3dfa2908ef364756f523bc896355df088bdba628 100644 (file)
@@ -1,7 +1,7 @@
 /* Test to make sure the macro info includes the predefined macros with line number 0.  */
 /* { dg-do compile } */
 /* { dg-options "-g3 -gdwarf -dA -fverbose-asm" } */
-/* { dg-final { scan-assembler "At line number 0" { xfail { powerpc-ibm-aix* } } } } */
+/* { dg-final { scan-assembler "At line number 0" } } */
 
 #define FOO 1
 int i;
index 7587a283a7db07384ba36bf3ee248d56b3d97830..bd34f0da5a6bb3ff8e2c2b212ab14ee780fc4ae3 100644 (file)
@@ -9,7 +9,7 @@
 /* We do not know which is output first so look for both invalid abstract
    origins on the lexical blocks (knowing that the abstract instance has
    no attribute following the DW_TAG_lexical_block.  */
-/* { dg-final { scan-assembler-not "\\(DIE \\(0x(\[0-9a-f\]*)\\) DW_TAG_lexical_block\\)\[^#/!@;\\|\]*\[#/!@;\\|\]+ +\[^(\].*DW_TAG_lexical_block\\)\[^#/!@;\\|x\]*x\\1\[^#/!@;\\|\]*\[#/!@;\\|\] +DW_AT_abstract_origin" { xfail { *-*-solaris2.* && { ! gas } } } } } */
+/* { dg-final { scan-assembler-not "\\(DIE \\(0x(\[0-9a-f\]*)\\) DW_TAG_lexical_block\\)\[^#/!@;\\|\]*\[#/!@;\\|\]+ +\[^(\].*DW_TAG_lexical_block\\)\[^#/!@;\\|x\]*x\\1\[^#/!@;\\|\]*\[#/!@;\\|\] +DW_AT_abstract_origin" { xfail { { *-*-aix* || *-*-solaris2.* } && { ! gas } } } } } */
 /* { dg-final { scan-assembler-not "DW_TAG_lexical_block\\)\[^#/!@;\\|x\]*x(\[0-9a-f\]*)\[^#/!@;\\|\]*\[#/!@;\\|\]+ +DW_AT_abstract_origin.*\\(DIE \\(0x\\1\\) DW_TAG_lexical_block\\)\[^#/!@;\\|\]*\[#/!@;\\|\]+ +DW_AT" } } */
 
 int foo (int i)
index b6b4a89ff8ea0248f61cde0783b566a117bd3ba0..6292cf8f9c99070f598186c65af50531f3b6cb42 100644 (file)
@@ -1,6 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O -std=c89 -g -dA" } */
 /* DW_LANG_C89 = 0x0001 */
-/* { dg-final { scan-assembler "0x1.*DW_AT_language" { xfail { powerpc-ibm-aix* } } } } */
+/* { dg-final { scan-assembler "0x1.*DW_AT_language" } } */
 
 int version;
index bc2cfa52073a7583a19dc2164a15c20a677d9b52..7c8924a6ca5219bddff302063abe576dac53c3f0 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -std=c99 -g -dA -gno-strict-dwarf" }
 // Expect DW_AT_noreturn once in .debug_info and once in .debug_abbrev
-// { dg-final { scan-assembler-times "DW_AT_noreturn" 2 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "DW_AT_noreturn" 2 } }
 
 void __attribute__ ((noreturn))
 baz (void)
index 0105e6c3a15976f46e05c35f83f5c8be83420c2b..ced96d19799430dd1c00dc85ab6acfa925440e1d 100644 (file)
@@ -1,7 +1,7 @@
 // { dg-do compile }
 // { dg-options "-O -std=c11 -g -dA -gno-strict-dwarf" }
 // Expect DW_AT_noreturn once in .debug_info and once in .debug_abbrev
-// { dg-final { scan-assembler-times "DW_AT_noreturn" 2 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "DW_AT_noreturn" 2 } }
 
 _Noreturn void exit (int);
 
index 3842dbc0270b5a451d06cf5c5acf8157bf16ffd1..4fd8b74f329c34e8a22507933ba9b20799b51525 100644 (file)
@@ -8,4 +8,4 @@ foo (const char *format, ...)
 {
 }
 
-// { dg-final { scan-assembler-times "DIE.*DW_TAG_unspecified_parameters" 1 { xfail { powerpc-ibm-aix* } } } }
+// { dg-final { scan-assembler-times "DIE.*DW_TAG_unspecified_parameters" 1 } }