cbuild successfully built this on armv7l-maverick-cbuild109-ursa3-cortexa9r1. The build results are available at: http://ex.seabright.co.nz/build/gcc-linaro-4.5+bzr99502~ams-codesourcery~cs-merge-20110413/logs/armv7l-maverick-cbuild109-ursa3-cortexa9r1 The test suite results changed compared to the branch point lp:gcc-linaro+bzr99492: +PASS: gcc.c-torture/compile/20110322-1.c -O0 (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O1 (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O2 -flto (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O2 -fwhopr (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O2 (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O3 -fomit-frame-pointer -funroll-loops (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O3 -fomit-frame-pointer (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -O3 -g (test for excess errors) +PASS: gcc.c-torture/compile/20110322-1.c -Os (test for excess errors) -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg2 == 2 -FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg3 == 3 -FAIL: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 y == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg1 == 1 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg2 == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg3 == 3 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg4 == 4 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg5 == 5 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg6 == 6 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 arg7 == 30 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 *x == (char) 25 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -flto line 14 y == 2 -PASS: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg2 == 2 -FAIL: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg3 == 3 -FAIL: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 y == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg1 == 1 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg2 == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg3 == 3 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg4 == 4 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg5 == 5 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg6 == 6 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 arg7 == 30 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 *x == (char) 25 +UNSUPPORTED: gcc.dg/guality/pr36728-1.c -O2 -fwhopr line 14 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg3 == 3 -FAIL: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 y == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg1 == 1 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg2 == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg3 == 3 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg4 == 4 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg5 == 5 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg6 == 6 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 arg7 == 30 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 *x == (char) 25 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -flto line 14 y == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg1 == 1 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg2 == 2 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg3 == 3 -FAIL: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg4 == 4 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg5 == 5 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg6 == 6 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg7 == 30 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 *x == (char) 25 -PASS: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 y == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg1 == 1 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg2 == 2 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg3 == 3 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg4 == 4 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg5 == 5 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg6 == 6 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 arg7 == 30 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 *x == (char) 25 +UNSUPPORTED: gcc.dg/guality/pr36728-2.c -O2 -fwhopr line 14 y == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 19 vara == 1 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 11 vara == 0 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 11 varb == 2 +UNSUPPORTED: gcc.dg/guality/pr43077-1.c -O2 -flto line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 varc == 3 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 a == 1 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 b == 2 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 c == 3 +UNSUPPORTED: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 vara == 1 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 varb == 2 +UNSUPPORTED: gcc.dg/guality/pr43077-1.c -O2 -flto line 42 varc == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 11 vara == 0 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 11 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 19 vara == 1 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 11 vara == 0 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 11 varb == 2 +UNSUPPORTED: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 19 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 a == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 b == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 c == 3 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 vara == 1 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 varb == 2 -PASS: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 varc == 3 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 a == 1 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 b == 2 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 c == 3 +UNSUPPORTED: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 vara == 1 +FAIL: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 varb == 2 +UNSUPPORTED: gcc.dg/guality/pr43077-1.c -O2 -fwhopr line 42 varc == 3 +PASS: gcc.dg/pr47763.c scan-rtl-dump-not web "Web oldreg" +PASS: gcc.dg/pr47763.c (test for excess errors) -PASS: gcc.dg/vect/no-section-anchors-vect-69.c scan-tree-dump-times vect "Alignment of access forced using peeling" 2 +PASS: gcc.dg/vect/no-section-anchors-vect-69.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +XFAIL: gcc.dg/vect/no-section-anchors-vect-69.c scan-tree-dump-times vect "Alignment of access forced using peeling" 2 +FAIL: gcc.dg/vect/no-section-anchors-vect-69.c scan-tree-dump-times vect "Alignment of access forced using versioning" 1 -PASS: gcc.dg/vect/no-section-anchors-vect-69.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 +FAIL: gcc.dg/vect/no-section-anchors-vect-69.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 -PASS: gcc.dg/vect/section-anchors-vect-69.c scan-tree-dump-times vect "Alignment of access forced using peeling" 4 +FAIL: gcc.dg/vect/section-anchors-vect-69.c scan-tree-dump-times vect "Alignment of access forced using versioning" 4 -PASS: gcc.dg/vect/section-anchors-vect-69.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 +FAIL: gcc.dg/vect/section-anchors-vect-69.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 -PASS: gcc.dg/vect/vect-28.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gcc.dg/vect/vect-28.c scan-tree-dump-times vect "Alignment of access forced using versioning" 1 -PASS: gcc.dg/vect/vect-28.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 +FAIL: gcc.dg/vect/vect-28.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 -PASS: gcc.dg/vect/vect-33.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gcc.dg/vect/vect-33.c scan-tree-dump-times vect "Alignment of access forced using versioning" 1 -PASS: gcc.dg/vect/vect-33.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 +FAIL: gcc.dg/vect/vect-33.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 -PASS: gcc.dg/vect/vect-42.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +XFAIL: gcc.dg/vect/vect-42.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 -PASS: gcc.dg/vect/vect-42.c scan-tree-dump-times vect "Vectorizing an unaligned access" 4 +XFAIL: gcc.dg/vect/vect-42.c scan-tree-dump-times vect "Vectorizing an unaligned access" 4 -PASS: gcc.dg/vect/vect-44.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +XFAIL: gcc.dg/vect/vect-44.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gcc.dg/vect/vect-44.c scan-tree-dump-times vect "Alignment of access forced using versioning." 1 -PASS: gcc.dg/vect/vect-44.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 +FAIL: gcc.dg/vect/vect-44.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 -PASS: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +XFAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Alignment of access forced using versioning." 1 -PASS: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 +FAIL: gcc.dg/vect/vect-50.c scan-tree-dump-times vect "Vectorizing an unaligned access" 2 -PASS: gcc.dg/vect/vect-70.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gcc.dg/vect/vect-70.c scan-tree-dump-times vect "Alignment of access forced using versioning" 1 -PASS: gcc.dg/vect/vect-70.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 +FAIL: gcc.dg/vect/vect-70.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 -PASS: gcc.dg/vect/vect-87.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gcc.dg/vect/vect-87.c scan-tree-dump-times vect "Alignment of access forced using versioning" 1 -PASS: gcc.dg/vect/vect-87.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 +FAIL: gcc.dg/vect/vect-87.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 -PASS: gcc.dg/vect/vect-88.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gcc.dg/vect/vect-88.c scan-tree-dump-times vect "Alignment of access forced using versioning" 1 -PASS: gcc.dg/vect/vect-88.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 +FAIL: gcc.dg/vect/vect-88.c scan-tree-dump-times vect "Vectorizing an unaligned access" 0 -PASS: gcc.dg/vect/vect-91.c scan-tree-dump-times vect "Alignment of access forced using peeling" 3 +FAIL: gcc.dg/vect/vect-91.c scan-tree-dump-times vect "Alignment of access forced using versioning" 3 -PASS: gcc.dg/vect/vect-93.c scan-tree-dump-times vect "Alignment of access forced using peeling" 3 -PASS: gcc.dg/vect/vect-93.c scan-tree-dump-times vect "Vectorizing an unaligned access" 1 +XFAIL: gcc.dg/vect/vect-93.c scan-tree-dump-times vect "Alignment of access forced using peeling" 3 +FAIL: gcc.dg/vect/vect-93.c scan-tree-dump-times vect "Vectorizing an unaligned access" 1 -XFAIL: gcc.dg/vect/vect-95.c scan-tree-dump-times vect "Alignment of access forced using peeling" 0 +XPASS: gcc.dg/vect/vect-95.c scan-tree-dump-times vect "Alignment of access forced using peeling" 0 -PASS: gcc.dg/vect/vect-96.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +XFAIL: gcc.dg/vect/vect-96.c scan-tree-dump-times vect "Alignment of access forced using peeling" 1 -PASS: gcc.dg/vect/vect-96.c scan-tree-dump-times vect "Vectorizing an unaligned access" 1 -FAIL: largefile.c -O3 -fomit-frame-pointer -I. (test for excess errors) +PASS: largefile.c -O3 -fomit-frame-pointer -I. (test for excess errors) -PASS: gfortran.dg/vect/vect-2.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 3 +XFAIL: gfortran.dg/vect/vect-2.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 3 +FAIL: gfortran.dg/vect/vect-2.f90 -O scan-tree-dump-times vect "Alignment of access forced using versioning." 3 -PASS: gfortran.dg/vect/vect-2.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 2 +FAIL: gfortran.dg/vect/vect-2.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 2 -PASS: gfortran.dg/vect/vect-3.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 1 -PASS: gfortran.dg/vect/vect-3.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 1 +XFAIL: gfortran.dg/vect/vect-3.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gfortran.dg/vect/vect-3.f90 -O scan-tree-dump-times vect "Alignment of access forced using versioning" 1 +XFAIL: gfortran.dg/vect/vect-3.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 1 +FAIL: gfortran.dg/vect/vect-3.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 2 -PASS: gfortran.dg/vect/vect-4.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +XFAIL: gfortran.dg/vect/vect-4.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 1 -PASS: gfortran.dg/vect/vect-4.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 1 +XFAIL: gfortran.dg/vect/vect-4.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 1 +FAIL: gfortran.dg/vect/vect-4.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 2 -PASS: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +XFAIL: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vect "Alignment of access forced using peeling" 1 +FAIL: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vect "Alignment of access forced using versioning." 1 -PASS: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 1 +FAIL: gfortran.dg/vect/vect-5.f90 -O scan-tree-dump-times vect "Vectorizing an unaligned access" 1 -FAIL: g++.dg/opt/pr30965.C scan-tree-dump-times optimized "variable_..D. = v_..D." 2 +PASS: g++.dg/opt/pr30965.C scan-tree-dump-times optimized "variable_..D. = v_..D." 2 -FAIL: 27_io/basic_streambuf/sputc/wchar_t/1057.cc execution test +PASS: 27_io/basic_streambuf/sputc/wchar_t/1057.cc execution test The full testsuite results are at: http://ex.seabright.co.nz/build/gcc-linaro-4.5+bzr99502~ams-codesourcery~cs-merge-20110413/logs/armv7l-maverick-cbuild109-ursa3-cortexa9r1/gcc-testsuite.txt cbuild-checked: armv7l-maverick-cbuild109-ursa3-cortexa9r1