aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Ziegler <jonz@apple.com>2006-03-28 09:33:08 +0000
committerJon Ziegler <jonz@apple.com>2006-03-28 09:33:08 +0000
commit12f85df56e8a2f30c949630476597869458a542e (patch)
tree9a02ec3ecfa495988d2a7af11ac32f5e41a07626
parent1d495c9a7b933bd1fa0191834e96901b6899ab2f (diff)
Update xfail files for gcc-5400.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/apple/trunk@112440 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/bugs/powerpc/g++.xfail77
-rw-r--r--gcc/testsuite/bugs/powerpc/gcc.xfail182
-rw-r--r--gcc/testsuite/bugs/powerpc/obj-c++.xfail45
-rw-r--r--gcc/testsuite/bugs/powerpc/objc.xfail83
4 files changed, 70 insertions, 317 deletions
diff --git a/gcc/testsuite/bugs/powerpc/g++.xfail b/gcc/testsuite/bugs/powerpc/g++.xfail
index 623577280c3..207084d8d56 100644
--- a/gcc/testsuite/bugs/powerpc/g++.xfail
+++ b/gcc/testsuite/bugs/powerpc/g++.xfail
@@ -21,7 +21,6 @@
3843157: g++.dg/pascal-strings-2.C (test for warnings, line 24)
3843157: g++.dg/pascal-strings-2.C (test for warnings, line 25)
3843157: g++.dg/pascal-strings-2.C (test for excess errors)
-4096269: g++.dg/eh/uncaught1.C execution test
4178461: g++.old-deja/g++.other/string2.C execution test
4194030: g++.dg/lookup/hidden-class1.C (test for errors, line 7)
4194030: g++.dg/lookup/hidden-class5.C (test for errors, line 9)
@@ -34,7 +33,7 @@
4194030: g++.dg/lookup/hidden-temp-class4.C (test for errors, line 9)
4194030: g++.dg/lookup/hidden-temp-class6.C (test for excess errors)
4194030: g++.dg/lookup/hidden-temp-class7.C (test for errors, line 13)
-4285232: g++.dg/4285232.C scan-assembler-not \\$0,
+4489254: ./debug-1.H -fastcp (test for excess errors)
#
# The following tests fail only when the c++ suite is run through Obj-C++.
3904139: g++.dg/ext/fnname3.C execution test
@@ -50,25 +49,14 @@
3904173: g++.old-deja/g++.law/ctors10.C (test for excess errors)
3904173: g++.old-deja/g++.law/shadow1.C (test for excess errors)
3904184: g++.old-deja/g++.mike/p11144.C (test for excess errors)
-3904186: g++.dg/pch/system-1.C -g assembly comparison
-3904186: g++.dg/pch/system-1.C -O2 -g assembly comparison
-3904186: g++.dg/pch/system-1.C -O2 assembly comparison
-3904186: g++.dg/pch/system-2.C -g assembly comparison
-3904186: g++.dg/pch/system-2.C -O2 -g assembly comparison
-3904186: g++.dg/pch/system-2.C -O2 assembly comparison
-3904186: g++.dg/pch/uninst.C -g assembly comparison
-3904186: g++.dg/pch/uninst.C -O2 -g assembly comparison
-3904186: g++.dg/pch/uninst.C -O2 assembly comparison
4079018: g++.dg/template/spec19.C (test for excess errors)
4084977: g++.old-deja/g++.oliva/expr2.C execution test
4084991: g++.dg/expr/lval2.C (test for excess errors)
-4229905: g++.old-deja/g++.mike/warn5.C (test for excess errors)
-4270237: g++.dg/pch/debug-1.C -g assembly comparison
-4270237: g++.dg/pch/debug-1.C -O2 -g assembly comparison
-4270237: g++.dg/pch/debug-1.C -O2 assembly comparison
#
# The following tests fail only when the c++ suite is run with -mcpu=G5
-3719311: g++.dg/template/warn1.C (test for warnings, line 12)
+4489254: ./debug-1.H -g (test for excess errors)
+4489254: ./debug-1.H -O2 -g (test for excess errors)
+4489254: ./debug-1.H -O2 (test for excess errors)
#
# The following tests fail only when the c++ suite is run with -m64
3964999: g++.old-deja/g++.pt/const2.C (test for excess errors)
@@ -80,69 +68,12 @@
3965017: g++.old-deja/g++.pt/repo2.C (test for excess errors)
3965017: g++.old-deja/g++.pt/repo3.C (test for excess errors)
3965017: g++.old-deja/g++.pt/repo4.C (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-21 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-21 -O2 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-21 -O3 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-21 -fastcp (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-2 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-2 -O2 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-2 -O3 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-2 -fastcp (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-23 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-23 -O2 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-23 -O3 (test for excess errors)
-3941491: g++.dg/debug/const1.C -gdwarf-23 -fastcp (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-21 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-21 -O2 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-21 -O3 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-21 -fastcp (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-2 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-2 -O2 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-2 -O3 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-2 -fastcp (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-23 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-23 -O2 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-23 -O3 (test for excess errors)
-3941491: g++.dg/debug/debug4.C -gdwarf-23 -fastcp (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-21 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-21 -O2 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-21 -O3 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-21 -fastcp (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-2 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-2 -O2 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-2 -O3 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-2 -fastcp (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-23 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-23 -O2 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-23 -O3 (test for excess errors)
-3941491: g++.dg/debug/trivial.C -gdwarf-23 -fastcp (test for excess errors)
3967626: g++.dg/eh/forced1.C execution test
3967626: g++.old-deja/g++.eh/terminate2.C execution test
-#4097506: g++.dg/ext/opt-pragma-2.C scan-assembler-times bl "L_printf 4
-#4097506: g++.dg/ext/opt-pragma-3.C scan-assembler-times b "L_printf 4
-#4097506: g++.dg/ext/opt-pragma-4.C scan-assembler-times b "L_printf 2
-#4097506: g++.dg/ext/opt-pragma-4.C scan-assembler-times bl "L_printf 2
-#4099260: g++.old-deja/g++.brendan/new3.C execution test
-4157563: ./debug-1.H -g (test for excess errors)
-4157563: ./debug-1.H -O2 -g (test for excess errors)
-4157563: ./debug-1.H -O2 (test for excess errors)
-4157563: ./debug-1.H -fastcp (test for excess errors)
4385013: g++.dg/apple-longcall-2.C scan-assembler \tjmp
4385013: g++.dg/apple-longcall-3.C scan-assembler \tjmp
4385013: g++.dg/apple-longcall-3.C scan-assembler \tjbsr
4385013: g++.dg/apple-longcall-3.C scan-assembler-not \tbl[\t ]
-# and these fail only on Leopard
-4385023: g++.dg/compat/eh/unexpected1 cp_compat_x_tst.o-cp_compat_y_tst.o execute
-4385023: g++.dg/eh/unexpected1.C execution test
-4385023: g++.old-deja/g++.eh/spec2.C execution test
-4385023: g++.old-deja/g++.eh/spec3.C execution test
-4385023: g++.old-deja/g++.eh/spec4.C execution test
-4385023: g++.old-deja/g++.mike/eh33.C execution test
-4385023: g++.old-deja/g++.mike/eh50.C execution test
-4385023: g++.old-deja/g++.mike/eh51.C execution test
-#4440880: g++.dg/opt/pr17697-1.C execution test
-#4440880: g++.dg/opt/pr17697-2.C execution test
-#4440880: g++.dg/opt/pr17697-3.C execution test
#
# The following tests fail only when the c++ suite is run on x86
4241732: g++.dg/asm-block-11.C (test for excess errors)
diff --git a/gcc/testsuite/bugs/powerpc/gcc.xfail b/gcc/testsuite/bugs/powerpc/gcc.xfail
index e0998a7951a..4338dbc6bf8 100644
--- a/gcc/testsuite/bugs/powerpc/gcc.xfail
+++ b/gcc/testsuite/bugs/powerpc/gcc.xfail
@@ -18,7 +18,6 @@
3673618: gcc.c-torture/execute/ieee/fp-cmp-5.c compilation, -fast
3673618: gcc.c-torture/execute/ieee/fp-cmp-6.c compilation, -fast
3673618: gcc.c-torture/execute/ieee/fp-cmp-8.c execution, -fast
-3907496: gcc.dg/rs6000-power2-2.c scan-assembler-not lfd
3717694: gcc.dg/pch/valid-3.c -fast (test for errors, line 3)
3717694: gcc.dg/pch/valid-3.c -fast (test for errors, line 3) #1
3846097: gcc.c-torture/execute/builtins/fputs.c execution, -fast
@@ -45,11 +44,8 @@
3869017: gcc.dg/tree-ssa-chrec/ssa-chrec-57.c scan-tree-dump-times remove_me 0
3869017: gcc.dg/tree-ssa-chrec/ssa-chrec-58.c scan-tree-dump-times remove_me 0
3869017: gcc.dg/tree-ssa-chrec/20040216-1.c scan-tree-dump-times Dependence Node 4
-3869017: gcc.dg/tree-ssa/20030807-7.c scan-tree-dump-times if 1
3869017: gcc.dg/tree-ssa/20031216-1.c scan-tree-dump-times link_error 0
3673618: gcc.c-torture/execute/ieee/unsafe-fp-assoc.c execution, -fast
-3907496: gcc.dg/rs6000-power2-2.c scan-assembler lfq
-3907496: gcc.dg/rs6000-power2-2.c scan-assembler stfq
3906375: gcc.dg/debug/debug-1.c -gstabs -fast scan-assembler xyzzy
3906375: gcc.dg/debug/debug-1.c -gstabs3 -fast scan-assembler xyzzy
3906375: gcc.dg/debug/debug-1.c -gstabs+ -fast scan-assembler xyzzy
@@ -58,51 +54,12 @@
3906375: gcc.dg/debug/debug-2.c -gstabs3 -fast scan-assembler xyzzy
3906375: gcc.dg/debug/debug-2.c -gstabs+ -fast scan-assembler xyzzy
3906375: gcc.dg/debug/debug-2.c -gstabs+3 -fast scan-assembler xyzzy
-3906482: gcc.dg/cpp/trad/comment-3.c (test for warnings, line 6)
3961392: gcc.dg/ppc-fsel-3.c scan-assembler-not fsub
-3965499: gcc.dg/cpp/headermap-2.c (test for warnings, line 9)
-3965499: gcc.dg/cpp/headermap-2.c (test for excess errors)
4078995: gcc.c-torture/execute/ieee/copysign1.c execution, -fast
4078995: gcc.c-torture/execute/ieee/copysign2.c execution, -fast
4078995: gcc.c-torture/execute/ieee/mzero6.c execution, -fast
-#4084907: gcc.c-torture/execute/20050316-1.c execution, -fast
-4084941: gcc.dg/vect/vect-98.c scan-tree-dump-times not vectorized: complicated access pattern 1
-#4271531: gcc.c-torture/execute/20000822-1.c execution, -O0
-#4271531: gcc.c-torture/execute/20000822-1.c execution, -O1
-#4271531: gcc.c-torture/execute/20000822-1.c execution, -O2
-#4271531: gcc.c-torture/execute/20000822-1.c execution, -O3 -fomit-frame-pointer
-#4271531: gcc.c-torture/execute/20000822-1.c execution, -O3 -g
-#4271531: gcc.c-torture/execute/20000822-1.c execution, -Os
-#4271531: gcc.c-torture/execute/20000822-1.c execution, -fast
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -O0
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -O1
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -O2
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -O3 -fomit-frame-pointer
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -O3 -fomit-frame-pointer -funroll-loops
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -O3 -g
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -Os
-#4271531: gcc.c-torture/execute/nestfunc-3.c execution, -fast
-#4271531: gcc.c-torture/execute/nestfunc-5.c execution, -O0
-#4271531: gcc.c-torture/execute/nestfunc-5.c execution, -O1
-#4271531: gcc.c-torture/execute/nestfunc-5.c execution, -O2
-#4271531: gcc.c-torture/execute/nestfunc-5.c execution, -O3 -fomit-frame-pointer
-#4271531: gcc.c-torture/execute/nestfunc-5.c execution, -O3 -g
-#4271531: gcc.c-torture/execute/nestfunc-5.c execution, -Os
-#4271531: gcc.c-torture/execute/nestfunc-5.c execution, -fast
-#4271531: gcc.c-torture/execute/nestfunc-6.c execution, -O0
-#4271531: gcc.c-torture/execute/nestfunc-6.c execution, -O1
-#4271531: gcc.c-torture/execute/nestfunc-6.c execution, -O2
-#4271531: gcc.c-torture/execute/nestfunc-6.c execution, -O3 -fomit-frame-pointer
-#4271531: gcc.c-torture/execute/nestfunc-6.c execution, -O3 -g
-#4271531: gcc.c-torture/execute/nestfunc-6.c execution, -Os
-#4271531: gcc.c-torture/execute/nestfunc-6.c execution, -fast
-#4271531: gcc.dg/trampoline-1.c execution test
4366412: gcc.dg/trampoline-1.c (test for excess errors)
-4385002: gcc.dg/vect/vect-align-1.c scan-tree-dump-times Inappropriate alignment 1
-4176531: gcc.dg/4176531.c (test for excess errors)
-4176531: gcc.dg/4176531.c scan-assembler-not fild
-4176531: gcc.dg/4176531.c scan-assembler-not fist
+4492939: gcc.dg/stabs-4232445.c scan-assembler .stabs.*xsICAHeader:,
#
# the following failures occur only when the tests are being run through ObjC
3904213: gcc.dg/20040813-1.c scan-assembler .stabs.*100,0,2
@@ -129,116 +86,26 @@
3966342: gcc.dg/20020919-1.c (test for errors, line 159)
3966342: gcc.dg/20020919-1.c (test for errors, line 177)
3966342: gcc.dg/20020919-1.c (test for errors, line 231)
-#4054717: gcc.dg/compat/scalar-by-value-1 c_compat_x_tst.o-c_compat_y_tst.o execute
-#4054717: gcc.dg/compat/struct-by-value-7a c_compat_x_tst.o-c_compat_y_tst.o execute
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -O0
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -O1
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -O2
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -O3 -fomit-frame-pointer
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -O3 -fomit-frame-pointer -funroll-loops
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -O3 -g
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -Os
-#4345871: gcc.c-torture/execute/20051113-1.c compilation, -fast
#
# the following failures are for -mcpu=G5
-#4085878: gcc.apple/altivec-5.c (test for warnings, line 30)
-#4085878: gcc.apple/altivec-5.c scan-assembler-not stvx
-#4085878: gcc.apple/altivec-faltivec-1.c scan-assembler mainInt
-#3939205 causes the following test to fail when run with -m64
-#4085878: gcc.apple/altivec-faltivec-1.c scan-tree-dump-times callee has AltiVec 2
-3719311: gcc.apple/comma-expr-1.c (test for errors, line 6)
-#4084907: gcc.c-torture/execute/20050316-1.c execution, -O0
-#4084907: gcc.c-torture/execute/20050316-1.c execution, -O1
-#4084907: gcc.c-torture/execute/20050316-1.c execution, -O2
-#4084907: gcc.c-torture/execute/20050316-1.c execution, -O3 -fomit-frame-pointer
-#4084907: gcc.c-torture/execute/20050316-1.c execution, -O3 -g
-#4084907: gcc.c-torture/execute/20050316-1.c execution, -Os
-#4085878: gcc.dg/convert-vec-1.c (test for errors, line 3)
3788046: gcc.dg/simd-2.c (test for excess errors)
-3719311: gcc.dg/void-cast-2.c (test for warnings, line 7)
-3719311: gcc.dg/void-cast-2.c (test for warnings, line 8)
4385016: gcc.apple/default-cpu-1.c scan-assembler machine ppc7400
+4489254: gcc.dg/framework-1.c (test for excess errors)
+4489254: gcc.dg/stabs-4232445.c (test for excess errors)
#
# the following failures are for -m64
-3966342: gcc.apple/altivec-1.c (test for excess errors)
3966342: gcc.apple/apple-altivec-13.c (test for excess errors)
3966342: gcc.apple/const-cfstring-3.c scan-assembler \\.long[ \\t]+___CFConstantStringClassReference\n[ \\t]*\\.long[ \\t]+1992\n[ \\t]*\\.long[ \\t]+LC.*\n[ \\t]*\\.long[ \\t]+4\n
3966342: gcc.apple/const-cfstring-3.c scan-assembler \\.long[ \\t]+___CFConstantStringClassReference\n[ \\t]*\\.long[ \\t]+1992\n[ \\t]*\\.long[ \\t]+LC.*\n[ \\t]*\\.long[ \\t]+10\n
3966342: gcc.dg/darwin-bool-1.c (test for excess errors)
-3966342: gcc.dg/pr17133.c (test for excess errors)
3966342: gcc.dg/lvalue-cast-1.c (test for excess errors)
-3939205: gcc.apple/altivec-faltivec-1.c (test for excess errors)
-3939205: gcc.apple/altivec-faltivec-1.c scan-tree-dump-times callee has AltiVec 2
-3939205: gcc.apple/altivec-faltivec-2.c (test for excess errors)
-3939205: gcc.apple/altivec-maltivec-1.c (test for excess errors)
-3939205: gcc.dg/framework-1.c (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-21 (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-21 -O (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-21 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-21 -fast (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-2 (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-2 -O (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-2 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-2 -fast (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-23 (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-23 -O (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-23 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/20020220-1.c -gdwarf-23 -fast (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-21 (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-21 -O (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-21 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-21 -fast (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-2 (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-2 -O (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-2 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-2 -fast (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-23 (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-23 -O (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-23 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/20020327-1.c -gdwarf-23 -fast (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-21 (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-21 -O (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-21 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-21 -fast (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-2 (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-2 -O (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-2 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-2 -fast (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-23 (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-23 -O (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-23 -O3 (test for excess errors)
-#3967637: gcc.dg/debug/trivial.c -gdwarf-23 -fast (test for excess errors)
3967747: gcc.dg/cleanup-10.c execution test
3967747: gcc.dg/cleanup-11.c execution test
3967747: gcc.dg/cleanup-8.c execution test
3967747: gcc.dg/cleanup-9.c execution test
3939035: gcc.misc-tests/linkage.c link
-3968604: gcc.dg/pch/apple-altivec-1.c -O0 -g (test for excess errors)
-3968604: gcc.dg/pch/apple-altivec-1.c -O0 -g (test for excess errors) #1
-3968604: gcc.dg/pch/apple-altivec-1.c -O0 (test for excess errors)
-3968604: gcc.dg/pch/apple-altivec-1.c -O0 (test for excess errors) #1
-3968604: gcc.dg/pch/apple-altivec-1.c -O1 (test for excess errors)
-3968604: gcc.dg/pch/apple-altivec-1.c -O1 (test for excess errors) #1
-3968604: gcc.dg/pch/apple-altivec-1.c -O2 (test for excess errors)
-3968604: gcc.dg/pch/apple-altivec-1.c -O2 (test for excess errors) #1
-3968604: gcc.dg/pch/apple-altivec-1.c -O3 -fomit-frame-pointer (test for excess errors)
-3968604: gcc.dg/pch/apple-altivec-1.c -O3 -fomit-frame-pointer (test for excess errors) #1
-3968604: gcc.dg/pch/apple-altivec-1.c -O3 -g (test for excess errors)
-3968604: gcc.dg/pch/apple-altivec-1.c -O3 -g (test for excess errors) #1
-3968604: gcc.dg/pch/apple-altivec-1.c -Os (test for excess errors)
-3968604: gcc.dg/pch/apple-altivec-1.c -Os (test for excess errors) #1
3996036: gcc.dg/Wpadded.c (test for excess errors)
-#4063657: gcc.apple/asm-block-2.c execution test
-#4078608: gcc.misc-tests/bprob-1.c compilation, -fast -fbranch-probabilities
-#4078608: gcc.misc-tests/bprob-1.c compilation, -fast -ftree-based-profiling -fbranch-probabilities
-#4078777: gcc.misc-tests/bprob-2.c execution, -fast -ftree-based-profiling -fprofile-arcs
-#4096268: gcc.misc-tests/bprob-1.c execution, -fast -fbranch-probabilities
-#4096268: gcc.misc-tests/bprob-1.c execution, -fast -ftree-based-profiling -fbranch-probabilities
4078834: gcc.dg/pr18096-1.c stack frame too large (test for warnings, line 11)
-#4078985: gcc.c-torture/compile/920617-1.c -fast (test for excess errors)
-#4078985: gcc.c-torture/compile/991202-1.c -fast (test for excess errors)
-#4078990: gcc.c-torture/execute/comp-goto-1.c execution, -fast
4085016: gcc.dg/altivec-14.c (test for warnings, line 7)
4085016: gcc.dg/altivec-14.c (test for warnings, line 8)
4085016: gcc.dg/altivec-14.c (test for warnings, line 9)
@@ -255,19 +122,11 @@
4085217: gcc.dg/asm-b.c execution test
4085231: gcc.dg/transparent-union-1.c (test for excess errors)
4085231: gcc.dg/transparent-union-2.c (test for excess errors)
-4097506: gcc.apple/opt-pragma-2.c scan-assembler-times bl "L_printf 4
-4097506: gcc.apple/opt-pragma-3.c scan-assembler-times b "L_printf 4
-4097506: gcc.apple/opt-pragma-4.c scan-assembler-times b "L_printf 2
-4097506: gcc.apple/opt-pragma-4.c scan-assembler-times bl "L_printf 2
4157559: gcc.dg/20050607-1.c (test for excess errors)
4239312: gcc.c-torture/execute/loop-2b.c compilation, -O3 -fomit-frame-pointer
4239312: gcc.c-torture/execute/loop-2b.c compilation, -O3 -g
4239312: gcc.c-torture/execute/loop-2b.c compilation, -Os
-4157563: gcc.dg/stabs-4232445.c (test for excess errors)
4331438: gcc.apple/asm-test-nofralloc.c execution test
-4331439: gcc.apple/longcall-1.c (test for excess errors)
-#4331447: gcc.apple/fix-and-continue-1.c (test for excess errors)
-#4440905: gcc.dg/range-test-1.c (test for excess errors)
4464421: gcc.dg/vect/pr18536.c scan-tree-dump-times vectorized 1 loops 1
4464421: gcc.dg/vect/pr20122.c scan-tree-dump-times vectorized 1 loops 2
4464421: gcc.dg/vect/vect-28.c scan-tree-dump-times vectorized 1 loops 1
@@ -305,22 +164,8 @@
4087219: gcc.dg/i386-asm-3.c (test for excess errors)
4087327: gcc.dg/clobbers.c (test for excess errors)
4087330: gcc.dg/sibcall-6.c execution test
-#4053179: gcc.dg/vect/vect-none.c scan-tree-dump-times vectorized 0 loops 2
-#4053179: gcc.dg/vect/vect-none.c scan-tree-dump-times vectorized 1 loops 1
-#4015764: gcc.c-torture/compile/20000518-1.c -O1 (test for excess errors)
-#4015764: gcc.c-torture/compile/20000518-1.c -O2 (test for excess errors)
-#4015764: gcc.c-torture/compile/20000518-1.c -O3 -fomit-frame-pointer (test for excess errors)
-#4015764: gcc.c-torture/compile/20000518-1.c -O3 -g (test for excess errors)
-#4015764: gcc.c-torture/compile/20000518-1.c -Os (test for excess errors)
-#4015764: gcc.c-torture/compile/20000518-1.c -fast (test for excess errors)
4087219: gcc.c-torture/compile/20000804-1.c -O0 (test for excess errors)
4015789: gcc.c-torture/compile/20011029-1.c -O0 (test for excess errors)
-#4015854: gcc.c-torture/execute/20020720-1.c compilation, -O1
-#4015854: gcc.c-torture/execute/20020720-1.c compilation, -O2
-#4015854: gcc.c-torture/execute/20020720-1.c compilation, -O3 -fomit-frame-pointer
-#4015854: gcc.c-torture/execute/20020720-1.c compilation, -O3 -g
-#4015854: gcc.c-torture/execute/20020720-1.c compilation, -Os
-#4015854: gcc.c-torture/execute/20020720-1.c compilation, -fast
4015789: gcc.c-torture/execute/built-in-setjmp.c compilation, -O0
4015789: gcc.c-torture/execute/built-in-setjmp.c compilation, -O1
4015789: gcc.c-torture/execute/built-in-setjmp.c compilation, -O2
@@ -333,27 +178,8 @@
4015896: gcc.dg/20020312-2.c (test for excess errors)
4015896: gcc.dg/20020919-1.c (test for errors, line 244)
4015896: gcc.dg/20020919-1.c (test for excess errors)
-#4015916: gcc.dg/c99-tgmath-2.c (test for excess errors)
-#4015916: gcc.dg/c99-tgmath-3.c (test for excess errors)
-#4015916: gcc.dg/c99-tgmath-4.c (test for excess errors)
-#4015922: gcc.dg/cpp/19990407-1.c (test for excess errors)
-#4015927: gcc.dg/cpp/headermap-1.c (test for excess errors)
-#4015927: gcc.dg/cpp/headermap-2.c (test for warnings, line 10)
-#4015922: gcc.dg/cpp/strp1.c (test for excess errors)
-#4015922: gcc.dg/cpp/strp2.c (test for excess errors)
4015940: gcc.dg/lvalue-cast-1.c (test for warnings, line 20)
4015940: gcc.dg/lvalue-cast-1.c (test for excess errors)
-#4015922: gcc.dg/struct-ret-libc.c (test for excess errors)
-#4053179: gcc.dg/tree-ssa-vect/ifc-01.c execution test
-#4064388: gcc.c-torture/execute/simd-1.c execution, -O0
-#4064388: gcc.c-torture/execute/simd-2.c execution, -O0
-#4064388: gcc.c-torture/execute/simd-2.c execution, -O1
-#4064388: gcc.c-torture/execute/simd-2.c execution, -O2
-#4064388: gcc.c-torture/execute/simd-2.c execution, -O3 -fomit-frame-pointer
-#4064388: gcc.c-torture/execute/simd-2.c execution, -O3 -g
-#4064388: gcc.c-torture/execute/simd-2.c execution, -Os
-#4064388: gcc.c-torture/execute/simd-2.c execution, -fast
-#4087332: gcc.c-torture/execute/va-arg-25.c execution, -Os
4087344: gcc.dg/i386-387-1.c scan-assembler call\t_?sin
4087344: gcc.dg/i386-387-1.c scan-assembler call\t_?cos
4087344: gcc.dg/i386-387-1.c scan-assembler call\t_?sqrt
@@ -362,8 +188,6 @@
4087344: gcc.dg/i386-387-1.c scan-assembler call\t_?exp
4087344: gcc.dg/i386-387-1.c scan-assembler call\t_?tan
4087344: gcc.dg/i386-387-1.c scan-assembler call\t_?fmod
-#4087344: gcc.dg/i386-387-3.c scan-assembler fldpi
-#4087344: gcc.dg/i386-387-4.c scan-assembler fldpi
4087344: gcc.dg/i386-387-5.c scan-assembler call\t_?atan
4087344: gcc.dg/i386-387-5.c scan-assembler call\t_?log1p
4087344: gcc.dg/i386-387-5.c scan-assembler call\t_?drem
diff --git a/gcc/testsuite/bugs/powerpc/obj-c++.xfail b/gcc/testsuite/bugs/powerpc/obj-c++.xfail
index 069584a189e..08dc2a120e6 100644
--- a/gcc/testsuite/bugs/powerpc/obj-c++.xfail
+++ b/gcc/testsuite/bugs/powerpc/obj-c++.xfail
@@ -10,24 +10,39 @@
### file and make sure the Radar is closed.
###
###------------------------------------------------------------------
-#4178746: obj-c++.dg/debug-1.mm scan-assembler B:Tt\\(0,45\\)=s16!1,10-96
4239991: obj-c++.dg/gnu-runtime-3.mm (test for excess errors)
-4261715: obj-c++.dg/const-cfstring-1.mm (test for excess errors)
-4261715: obj-c++.dg/const-str-1.mm (test for errors, line 12)
-4261575: obj-c++.dg/const-str-3.mm (test for excess errors)
-4261575: obj-c++.dg/const-str-4.mm (test for excess errors)
-4261715: obj-c++.dg/const-str-6.mm (test for errors, line 28)
-4261575: obj-c++.dg/const-str-7.mm (test for excess errors)
-4261575: obj-c++.dg/const-str-8.mm (test for excess errors)
-4261715: obj-c++.dg/const-str-9.mm scan-assembler .section __OBJC, __cstring_object
-4261715: obj-c++.dg/const-str-9.mm scan-assembler .long\t__NSConstantStringClassReference\n\t.long\t.*\n\t.long\t5\n\t.data
-4261575: obj-c++.dg/template-4.mm (test for excess errors)
#
-# the following fail with -m64 on Leopard only
+# the following fail with -mcpu=G5 only
+4489254: obj-c++.dg/objc-instantiate-1.mm (test for excess errors)
+4489254: obj-c++.dg/property-2.mm (test for excess errors)
+4489254: obj-c++.dg/property-3.mm (test for excess errors)
+4489254: obj-c++.dg/proto-bad-propagate.mm (test for excess errors)
+4489254: obj-c++.dg/template-8.mm (test for excess errors)
+#
+# the following fail with -m64 only
4385129: obj-c++.dg/const-cfstring-1.mm (test for excess errors)
-4385129: obj-c++.dg/const-cfstring-3.mm (test for excess errors)
-4385129: obj-c++.dg/const-cfstring-6.mm (test for excess errors)
-4385129: obj-c++.dg/except-1.mm (test for excess errors)
+4385129: obj-c++.dg/objc-instantiate-1.mm (test for excess errors)
+4385129: obj-c++.dg/objc-instantiate-1.mm execution test
4385167: obj-c++.dg/bitfield-1.mm (test for excess errors)
4385167: obj-c++.dg/bitfield-4.mm (test for excess errors)
4385167: obj-c++.dg/layout-1.mm (test for excess errors)
+4492973: obj-c++.dg/encode-3.mm execution test
+4492976: obj-c++.dg/const-cfstring-4.mm scan-assembler .long\t___CFConstantStringClassReference\n\t.long\t1992\n\t.long\t.*\n\t.long\t19\n\t.data
+4492976: obj-c++.dg/const-str-9.mm scan-assembler .long\t__NSConstantStringClassReference\n\t.long\t.*\n\t.long\t5\n\t.data
+4492976: obj-c++.dg/const-str-10.mm scan-assembler .long\t__NSConstantStringClassReference\n\t.long\t.*\n\t.long\t5\n\t.data
+4492976: obj-c++.dg/const-str-11.mm scan-assembler .long\t__XStrClassReference\n\t.long\t.*\n\t.long\t5\n\t.data
+4492976: obj-c++.dg/debug-1.mm scan-assembler B:Tt\\([0-9],[0-9]*\\)=s16!1,10-96
+4492976: obj-c++.dg/encode-3.mm execution test
+4492976: obj-c++.dg/objc-fast-1.mm scan-assembler-not objc_msgSend
+4492976: obj-c++.dg/objc-fast-1.mm scan-assembler-not objc_assign_ivar
+4492976: obj-c++.dg/objc-fast-1.mm scan-assembler bla.*fffeff00
+4492976: obj-c++.dg/objc-fast-1.mm scan-assembler bla.*fffefec0
+4492976: obj-c++.dg/objc-fast-2.mm scan-assembler-not objc_msgSend
+4492976: obj-c++.dg/objc-fast-2.mm scan-assembler-not objc_assign_ivar
+4492976: obj-c++.dg/objc-fast-2.mm scan-assembler ba.*fffeff00
+4492976: obj-c++.dg/objc-fast-2.mm scan-assembler ba.*fffefec0
+4492976: obj-c++.dg/objc-fast-3.mm scan-assembler-not objc_msgSend
+4492976: obj-c++.dg/objc-fast-3.mm scan-assembler bla.*fffeff00
+4492976: obj-c++.dg/objc-fast-3.mm scan-assembler ba.*fffeff00
+4492976: obj-c++.dg/objc-fast-4.mm scan-assembler-not objc_msgSend
+4492976: obj-c++.dg/objc-fast-4.mm scan-assembler bla.*fffeff00
diff --git a/gcc/testsuite/bugs/powerpc/objc.xfail b/gcc/testsuite/bugs/powerpc/objc.xfail
index 740f9f2378c..022717b479a 100644
--- a/gcc/testsuite/bugs/powerpc/objc.xfail
+++ b/gcc/testsuite/bugs/powerpc/objc.xfail
@@ -10,57 +10,40 @@
### file and make sure the Radar is closed.
###
###------------------------------------------------------------------
-#4055183: objc.dg/stubify-1.m scan-assembler (bl|call)\tL_objc_msgSend\\$stub\n
-#4055183: objc.dg/stubify-1.m scan-assembler (bl|call)\tL_bogonic\\$stub\n
-#4055183: objc.dg/stubify-1.m scan-assembler-not \\$non_lazy_ptr
-#4055183: objc.dg/stubify-2.m scan-file-not symbol_ref.*"objc_msgSend"
-#4087344: objc.dg/stret-2.m scan-assembler objc_msgSend_stret
-#4087344: objc.dg/stret-2.m scan-assembler-not objc_msgSend[^_S]
-#4087344: objc.dg/stret-2.m scan-assembler-not objc_msgSendSuper[^_]
-#4087344: objc.dg/symtab-1.m scan-assembler L_OBJC_SYMBOLS.*:\n\t.long\t0\n\t.long\t0\n\t.short\t2\n\t.short\t0\n\t.long\tL_OBJC_CLASS_Derived.*\n\t.long\tL_OBJC_CLASS_Base.*\n
-4261575: objc/execute/string1.m compilation, -O0
-4261575: objc/execute/string1.m compilation, -O1
-4261575: objc/execute/string1.m compilation, -O2
-4261575: objc/execute/string1.m compilation, -O3 -fomit-frame-pointer
-4261575: objc/execute/string1.m compilation, -O3 -g
-4261575: objc/execute/string1.m compilation, -Os
-4261575: objc/execute/string1.m compilation, -fast
-4261575: objc/execute/string2.m compilation, -O0
-4261575: objc/execute/string2.m compilation, -O1
-4261575: objc/execute/string2.m compilation, -O2
-4261575: objc/execute/string2.m compilation, -O3 -fomit-frame-pointer
-4261575: objc/execute/string2.m compilation, -O3 -g
-4261575: objc/execute/string2.m compilation, -Os
-4261575: objc/execute/string2.m compilation, -fast
-4261575: objc/execute/string3.m compilation, -O0
-4261575: objc/execute/string3.m compilation, -O1
-4261575: objc/execute/string3.m compilation, -O2
-4261575: objc/execute/string3.m compilation, -O3 -fomit-frame-pointer
-4261575: objc/execute/string3.m compilation, -O3 -g
-4261575: objc/execute/string3.m compilation, -Os
-4261575: objc/execute/string3.m compilation, -fast
-4261575: objc/execute/string4.m compilation, -O0
-4261575: objc/execute/string4.m compilation, -O1
-4261575: objc/execute/string4.m compilation, -O2
-4261575: objc/execute/string4.m compilation, -O3 -fomit-frame-pointer
-4261575: objc/execute/string4.m compilation, -O3 -g
-4261575: objc/execute/string4.m compilation, -Os
-4261575: objc/execute/string4.m compilation, -fast
-4261715: objc.dg/const-str-1.m (test for errors, line 11)
-4261575: objc.dg/const-str-3.m (test for excess errors)
-4261575: objc.dg/const-str-4.m (test for excess errors)
-4261715: objc.dg/const-str-6.m (test for errors, line 27)
-4261575: objc.dg/const-str-7.m (test for excess errors)
-4261575: objc.dg/const-str-8.m (test for excess errors)
#
-# the following fail with -m64 on Leopard only
+# the following fail with -mcpu=G5 only
+4489254: objc.dg/exceptionCodeGenBug.m (test for excess errors)
+4489254: objc.dg/no-extra-load.m (test for excess errors)
+4489254: objc.dg/property-2.m (test for excess errors)
+4489254: objc.dg/property-3.m (test for excess errors)
+4489254: objc.dg/proto-bad-propagate.m (test for excess errors)
+#
+# the following fail with -m64 only
4385129: objc.dg/const-cfstring-1.m (test for excess errors)
-4385129: objc.dg/const-cfstring-3.m (test for excess errors)
-4385129: objc.dg/const-cfstring-6.m (test for excess errors)
4385167: objc.dg/bitfield-3.m (test for excess errors)
4385167: objc.dg/bitfield-5.m (test for excess errors)
-4385167: objc.dg/layout-1.m (test for excess errors)
-#
-# the following failures are for x86 only
-#4283396: objc.dg/const-cfstring-1.m (test for excess errors)
-#4283396: objc.dg/exceptionCodeGenBug.m (test for excess errors)
+4385167: objc.dg/layout-1.m (test for excess errors)
+4492973: objc.dg/encode-7.m execution test
+4492976: objc.dg/const-cfstring-4.m scan-assembler .long\t___CFConstantStringClassReference\n\t.long\t1992\n\t.long\t.*\n\t.long\t19\n\t.data
+4492976: objc.dg/const-str-10.m scan-assembler .long\t__NSConstantStringClassReference\n\t.long\t.*\n\t.long\t5\n\t.data
+4492976: objc.dg/const-str-11.m scan-assembler .long\t__XStrClassReference\n\t.long\t.*\n\t.long\t5\n\t.data
+4492976: objc.dg/const-str-9.m scan-assembler .long\t__NSConstantStringClassReference\n\t.long\t.*\n\t.long\t5\n\t.data
+4492976: objc.dg/next-runtime-1.m scan-assembler L_OBJC_MODULES:\n[ \t]*.long\t6\n
+4492976: objc.dg/objc-fast-1.m scan-assembler-not objc_msgSend
+4492976: objc.dg/objc-fast-1.m scan-assembler-not objc_assign_ivar
+4492976: objc.dg/objc-fast-1.m scan-assembler bla.*fffeff00
+4492976: objc.dg/objc-fast-1.m scan-assembler bla.*fffefec0
+4492976: objc.dg/objc-fast-2.m scan-assembler-not objc_msgSend
+4492976: objc.dg/objc-fast-2.m scan-assembler-not objc_assign_ivar
+4492976: objc.dg/objc-fast-2.m scan-assembler ba.*fffeff00
+4492976: objc.dg/objc-fast-2.m scan-assembler ba.*fffefec0
+4492976: objc.dg/objc-fast-3.m scan-assembler-not objc_msgSend
+4492976: objc.dg/objc-fast-3.m scan-assembler bla.*fffeff00
+4492976: objc.dg/objc-fast-3.m scan-assembler ba.*fffeff00
+4492976: objc.dg/objc-fast-4.m scan-assembler-not objc_msgSend
+4492976: objc.dg/objc-fast-4.m scan-assembler bla.*fffeff00
+4492976: objc.dg/stret-2.m scan-assembler objc_msgSend_stret
+4492976: objc.dg/stret-2.m scan-assembler objc_msgSendSuper_stret
+4492976: objc.dg/stret-2.m scan-assembler-not objc_msgSend[^_S]
+4492976: objc.dg/stret-2.m scan-assembler-not objc_msgSendSuper[^_]
+4492976: objc.dg/symtab-1.m scan-assembler L_OBJC_SYMBOLS.*:\n\t.long\t0\n\t.long\t0\n\t.(short|word)\t2\n\t.(short|word)\t0\n\t.long\tL_OBJC_CLASS_Derived.*\n\t.long\tL_OBJC_CLASS_Base.*\n