Between revisions 137327 and 137407 and after updating to OSX 10.5.4, I see a lot of new failures for obj-c++. As far as I can tell they are due to:
/opt/gcc/gcc-4.4-work/gcc/testsuite/obj-c++.dg/extern-c-1.mm:18: internal compiler error: Bus error === obj-c++ tests === Schedule of variations: unix Running target unix Using /sw/share/dejagnu/baseboards/unix.exp as board description file for target. Using /sw/share/dejagnu/config/unix.exp as generic interface file for target. Using /opt/gcc/gcc-4.4-work/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /opt/gcc/gcc-4.4-work/gcc/testsuite/obj-c++.dg/dg.exp ... FAIL: obj-c++.dg/bad-receiver-type.mm (internal compiler error) FAIL: obj-c++.dg/bad-receiver-type.mm (test for excess errors) FAIL: obj-c++.dg/basic.mm (internal compiler error) FAIL: obj-c++.dg/basic.mm (test for excess errors) WARNING: obj-c++.dg/basic.mm compilation failed to produce executable XPASS: obj-c++.dg/bitfield-1.mm (test for warnings, line 26) FAIL: obj-c++.dg/bitfield-2.mm (internal compiler error) FAIL: obj-c++.dg/bitfield-2.mm (test for excess errors) WARNING: obj-c++.dg/bitfield-2.mm compilation failed to produce executable FAIL: obj-c++.dg/bitfield-3.mm (internal compiler error) FAIL: obj-c++.dg/bitfield-3.mm (test for excess errors) WARNING: obj-c++.dg/bitfield-3.mm compilation failed to produce executable FAIL: obj-c++.dg/bitfield-5.mm (internal compiler error) FAIL: obj-c++.dg/bitfield-5.mm (test for excess errors) FAIL: obj-c++.dg/class-protocol-1.mm (internal compiler error) FAIL: obj-c++.dg/class-protocol-1.mm (test for excess errors) FAIL: obj-c++.dg/comp-types-1.mm (internal compiler error) FAIL: obj-c++.dg/comp-types-1.mm (test for excess errors) FAIL: obj-c++.dg/comp-types-11.mm (internal compiler error) FAIL: obj-c++.dg/comp-types-11.mm (test for excess errors) FAIL: obj-c++.dg/comp-types-8.mm (internal compiler error) FAIL: obj-c++.dg/comp-types-8.mm (test for excess errors) FAIL: obj-c++.dg/comp-types-9.mm (internal compiler error) FAIL: obj-c++.dg/comp-types-9.mm (test for excess errors) FAIL: obj-c++.dg/const-str-1.mm (test for excess errors) FAIL: obj-c++.dg/const-str-3.mm (internal compiler error) WARNING: obj-c++.dg/const-str-3.mm compilation failed to produce executable FAIL: obj-c++.dg/const-str-4.mm (internal compiler error) FAIL: obj-c++.dg/const-str-4.mm (test for excess errors) WARNING: obj-c++.dg/const-str-4.mm compilation failed to produce executable FAIL: obj-c++.dg/const-str-7.mm (internal compiler error) WARNING: obj-c++.dg/const-str-7.mm compilation failed to produce executable FAIL: obj-c++.dg/const-str-8.mm (internal compiler error) WARNING: obj-c++.dg/const-str-8.mm compilation failed to produce executable FAIL: obj-c++.dg/cxx-ivars-1.mm (internal compiler error) FAIL: obj-c++.dg/cxx-ivars-1.mm (test for excess errors) WARNING: obj-c++.dg/cxx-ivars-1.mm compilation failed to produce executable FAIL: obj-c++.dg/cxx-ivars-2.mm (internal compiler error) FAIL: obj-c++.dg/cxx-ivars-2.mm (test for excess errors) WARNING: obj-c++.dg/cxx-ivars-2.mm compilation failed to produce executable FAIL: obj-c++.dg/cxx-ivars-3.mm (internal compiler error) WARNING: obj-c++.dg/cxx-ivars-3.mm compilation failed to produce executable FAIL: obj-c++.dg/cxx-scope-1.mm (internal compiler error) FAIL: obj-c++.dg/cxx-scope-1.mm (test for excess errors) WARNING: obj-c++.dg/cxx-scope-1.mm compilation failed to produce executable FAIL: obj-c++.dg/cxx-scope-2.mm (internal compiler error) FAIL: obj-c++.dg/cxx-scope-2.mm (test for excess errors) FAIL: obj-c++.dg/defs.mm (internal compiler error) FAIL: obj-c++.dg/defs.mm (test for excess errors) WARNING: obj-c++.dg/defs.mm compilation failed to produce executable FAIL: obj-c++.dg/encode-1.mm (internal compiler error) FAIL: obj-c++.dg/encode-1.mm (test for excess errors) ERROR: obj-c++.dg/encode-1.mm: error executing dg-final: couldn't open "encode-1.s": no such file or directory FAIL: obj-c++.dg/encode-4.mm (internal compiler error) WARNING: obj-c++.dg/encode-4.mm compilation failed to produce executable FAIL: obj-c++.dg/encode-5.mm (internal compiler error) FAIL: obj-c++.dg/encode-5.mm (test for excess errors) WARNING: obj-c++.dg/encode-5.mm compilation failed to produce executable FAIL: obj-c++.dg/encode-6.mm (internal compiler error) WARNING: obj-c++.dg/encode-6.mm compilation failed to produce executable FAIL: obj-c++.dg/encode-7.mm (internal compiler error) XPASS: obj-c++.dg/encode-8.mm execution test FAIL: obj-c++.dg/except-1.mm (internal compiler error) FAIL: obj-c++.dg/except-1.mm (test for excess errors) WARNING: obj-c++.dg/except-1.mm compilation failed to produce executable FAIL: obj-c++.dg/extern-c-1.mm (internal compiler error) FAIL: obj-c++.dg/extern-c-1.mm (test for excess errors) FAIL: obj-c++.dg/fix-and-continue-2.mm (internal compiler error) FAIL: obj-c++.dg/fix-and-continue-2.mm (test for excess errors) FAIL: obj-c++.dg/gnu-runtime-1.mm (internal compiler error) FAIL: obj-c++.dg/gnu-runtime-1.mm (test for excess errors) FAIL: obj-c++.dg/gnu-runtime-2.mm (internal compiler error) FAIL: obj-c++.dg/gnu-runtime-2.mm (test for excess errors) FAIL: obj-c++.dg/gnu-runtime-3.mm (internal compiler error) FAIL: obj-c++.dg/gnu-runtime-3.mm (test for excess errors) WARNING: obj-c++.dg/gnu-runtime-3.mm compilation failed to produce executable FAIL: obj-c++.dg/isa-field-1.mm (test for excess errors) FAIL: obj-c++.dg/local-decl-1.mm (internal compiler error) FAIL: obj-c++.dg/local-decl-1.mm (test for excess errors) FAIL: obj-c++.dg/lookup-2.mm (test for excess errors) WARNING: obj-c++.dg/lookup-2.mm compilation failed to produce executable FAIL: obj-c++.dg/method-1.mm (internal compiler error) FAIL: obj-c++.dg/method-1.mm (test for excess errors) FAIL: obj-c++.dg/method-10.mm (internal compiler error) FAIL: obj-c++.dg/method-10.mm (test for excess errors) WARNING: obj-c++.dg/method-10.mm compilation failed to produce executable FAIL: obj-c++.dg/method-11.mm (internal compiler error) FAIL: obj-c++.dg/method-11.mm (test for excess errors) ERROR: obj-c++.dg/method-11.mm: error executing dg-final: couldn't open "method-11.s": no such file or directory FAIL: obj-c++.dg/method-12.mm (internal compiler error) FAIL: obj-c++.dg/method-12.mm (test for excess errors) FAIL: obj-c++.dg/method-13.mm (internal compiler error) FAIL: obj-c++.dg/method-13.mm (test for excess errors) FAIL: obj-c++.dg/method-14.mm (internal compiler error) FAIL: obj-c++.dg/method-14.mm (test for excess errors) FAIL: obj-c++.dg/method-15.mm (internal compiler error) FAIL: obj-c++.dg/method-15.mm (test for excess errors) FAIL: obj-c++.dg/method-16.mm (internal compiler error) FAIL: obj-c++.dg/method-16.mm (test for excess errors) FAIL: obj-c++.dg/method-17.mm (internal compiler error) FAIL: obj-c++.dg/method-17.mm (test for excess errors) WARNING: obj-c++.dg/method-17.mm compilation failed to produce executable FAIL: obj-c++.dg/method-18.mm (internal compiler error) FAIL: obj-c++.dg/method-18.mm (test for excess errors) FAIL: obj-c++.dg/method-19.mm (internal compiler error) FAIL: obj-c++.dg/method-19.mm (test for excess errors) WARNING: obj-c++.dg/method-19.mm compilation failed to produce executable FAIL: obj-c++.dg/method-2.mm (internal compiler error) FAIL: obj-c++.dg/method-2.mm (test for excess errors) FAIL: obj-c++.dg/method-20.mm (internal compiler error) FAIL: obj-c++.dg/method-20.mm (test for excess errors) ERROR: obj-c++.dg/method-20.mm: error executing dg-final: couldn't open "method-20.s": no such file or directory FAIL: obj-c++.dg/method-21.mm (internal compiler error) FAIL: obj-c++.dg/method-21.mm (test for excess errors) FAIL: obj-c++.dg/method-3.mm (internal compiler error) FAIL: obj-c++.dg/method-3.mm (test for excess errors) FAIL: obj-c++.dg/method-4.mm (internal compiler error) FAIL: obj-c++.dg/method-4.mm (test for excess errors) FAIL: obj-c++.dg/method-5.mm (internal compiler error) FAIL: obj-c++.dg/method-5.mm (test for excess errors) FAIL: obj-c++.dg/method-6.mm (internal compiler error) FAIL: obj-c++.dg/method-6.mm (test for excess errors) FAIL: obj-c++.dg/method-7.mm (internal compiler error) FAIL: obj-c++.dg/method-7.mm (test for excess errors) FAIL: obj-c++.dg/method-8.mm (internal compiler error) FAIL: obj-c++.dg/method-8.mm (test for excess errors) FAIL: obj-c++.dg/method-9.mm (internal compiler error) FAIL: obj-c++.dg/method-9.mm (test for excess errors) FAIL: obj-c++.dg/no-extra-load.mm (internal compiler error) FAIL: obj-c++.dg/no-extra-load.mm (test for excess errors) ERROR: obj-c++.dg/no-extra-load.mm: error executing dg-final: couldn't open "no-extra-load.s": no such file or directory FAIL: obj-c++.dg/objc-gc-3.mm (internal compiler error) FAIL: obj-c++.dg/objc-gc-3.mm (test for excess errors) FAIL: obj-c++.dg/pragma-2.mm (internal compiler error) FAIL: obj-c++.dg/pragma-2.mm (test for excess errors) FAIL: obj-c++.dg/private-1.mm (internal compiler error) FAIL: obj-c++.dg/private-1.mm (test for excess errors) FAIL: obj-c++.dg/private-2.mm (internal compiler error) FAIL: obj-c++.dg/private-2.mm (test for excess errors) FAIL: obj-c++.dg/proto-lossage-1.mm (internal compiler error) FAIL: obj-c++.dg/proto-lossage-1.mm (test for excess errors) FAIL: obj-c++.dg/proto-lossage-2.mm (internal compiler error) FAIL: obj-c++.dg/proto-lossage-2.mm (test for excess errors) FAIL: obj-c++.dg/proto-lossage-3.mm (internal compiler error) FAIL: obj-c++.dg/proto-lossage-3.mm (test for excess errors) WARNING: obj-c++.dg/proto-lossage-3.mm compilation failed to produce executable FAIL: obj-c++.dg/proto-lossage-4.mm (internal compiler error) FAIL: obj-c++.dg/proto-lossage-4.mm (test for excess errors) FAIL: obj-c++.dg/proto-lossage-5.mm (internal compiler error) FAIL: obj-c++.dg/proto-lossage-5.mm (test for excess errors) FAIL: obj-c++.dg/proto-lossage-6.mm (internal compiler error) FAIL: obj-c++.dg/proto-lossage-6.mm (test for excess errors) FAIL: obj-c++.dg/proto-qual-1.mm (internal compiler error) FAIL: obj-c++.dg/proto-qual-1.mm (test for excess errors) WARNING: obj-c++.dg/proto-qual-1.mm compilation failed to produce executable FAIL: obj-c++.dg/qual-types-1.mm (internal compiler error) FAIL: obj-c++.dg/qual-types-1.mm (test for excess errors) WARNING: obj-c++.dg/qual-types-1.mm compilation failed to produce executable FAIL: obj-c++.dg/selector-1.mm (internal compiler error) FAIL: obj-c++.dg/selector-1.mm (test for excess errors) ERROR: obj-c++.dg/selector-1.mm: error executing dg-final: couldn't open "selector-1.s": no such file or directory FAIL: obj-c++.dg/selector-2.mm (internal compiler error) FAIL: obj-c++.dg/selector-2.mm (test for warnings, line ) FAIL: obj-c++.dg/selector-2.mm (test for excess errors) FAIL: obj-c++.dg/selector-3.mm (internal compiler error) FAIL: obj-c++.dg/selector-3.mm (test for warnings, line 25) FAIL: obj-c++.dg/selector-3.mm (test for excess errors) FAIL: obj-c++.dg/selector-4.mm (internal compiler error) FAIL: obj-c++.dg/selector-4.mm (test for warnings, line 23) FAIL: obj-c++.dg/selector-4.mm (test for excess errors) FAIL: obj-c++.dg/selector-5.mm (internal compiler error) FAIL: obj-c++.dg/selector-5.mm (test for excess errors) ERROR: obj-c++.dg/selector-5.mm: error executing dg-final: couldn't open "selector-5.s": no such file or directory FAIL: obj-c++.dg/selector-6.mm (internal compiler error) FAIL: obj-c++.dg/selector-6.mm (test for excess errors) ERROR: obj-c++.dg/selector-6.mm: error executing dg-final: couldn't open "selector-6.s": no such file or directory FAIL: obj-c++.dg/stubify-2.mm (test for excess errors) ERROR: obj-c++.dg/stubify-2.mm: error executing dg-final: couldn't open "stubify-2.mm.08.jump": no such file or directory FAIL: obj-c++.dg/super-class-1.mm (internal compiler error) FAIL: obj-c++.dg/super-class-1.mm (test for excess errors) FAIL: obj-c++.dg/super-dealloc-1.mm (internal compiler error) FAIL: obj-c++.dg/super-dealloc-1.mm (test for excess errors) FAIL: obj-c++.dg/super-dealloc-2.mm (internal compiler error) FAIL: obj-c++.dg/super-dealloc-2.mm (test for excess errors) FAIL: obj-c++.dg/template-1.mm (internal compiler error) FAIL: obj-c++.dg/template-1.mm (test for excess errors) WARNING: obj-c++.dg/template-1.mm compilation failed to produce executable FAIL: obj-c++.dg/template-3.mm (internal compiler error) FAIL: obj-c++.dg/template-3.mm (test for excess errors) WARNING: obj-c++.dg/template-3.mm compilation failed to produce executable FAIL: obj-c++.dg/template-4.mm (internal compiler error) WARNING: obj-c++.dg/template-4.mm compilation failed to produce executable FAIL: obj-c++.dg/try-catch-1.mm (internal compiler error) FAIL: obj-c++.dg/try-catch-1.mm (test for excess errors) FAIL: obj-c++.dg/try-catch-11.mm (internal compiler error) FAIL: obj-c++.dg/try-catch-11.mm (test for excess errors) FAIL: obj-c++.dg/try-catch-2.mm (test for excess errors) WARNING: obj-c++.dg/try-catch-2.mm compilation failed to produce executable FAIL: obj-c++.dg/try-catch-3.mm (internal compiler error) FAIL: obj-c++.dg/try-catch-3.mm (test for excess errors) FAIL: obj-c++.dg/try-catch-7.mm (internal compiler error) FAIL: obj-c++.dg/try-catch-7.mm (test for excess errors) FAIL: obj-c++.dg/try-catch-8.mm (internal compiler error) FAIL: obj-c++.dg/try-catch-8.mm (test for excess errors) WARNING: obj-c++.dg/try-catch-9.mm compilation failed to produce executable FAIL: obj-c++.dg/va-meth-1.mm (internal compiler error) FAIL: obj-c++.dg/va-meth-1.mm (test for excess errors) WARNING: obj-c++.dg/va-meth-1.mm compilation failed to produce executable === obj-c++ Summary === # of expected passes 340 # of unexpected failures 168 # of unexpected successes 2 # of expected failures 8 # of unresolved testcases 8 # of unsupported tests 1 /opt/gcc/i686-darwin/gcc/testsuite/obj-c++/../../g++ version 4.4.0 [revision 137407p4] 20080703 (experimental) (GCC) -- Summary: [4.4 Regression] massive obj-c++ failures at rev.137407 Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: objc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: dominiq at lps dot ens dot fr GCC build triplet: i686-apple-darwin9 GCC host triplet: i686-apple-darwin9 GCC target triplet: i686-apple-darwin9 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36723