------- Comment #14 from dominiq at lps dot ens dot fr  2010-04-27 09:38 -------
> If the testsuite run produces nothing, can you check the object files of the
> two stage2 compilers (working and broken) for differences in code generation? 
> That could help narrow down which file is being miscompiled.

Results of the gcc testsuite after stage1 with the original ifcvt.c file:

FAIL: gcc.dg/debug/dwarf2/aranges-fnsec-1.c scan-assembler DW_AT_ranges
FAIL: gcc.dg/and-1.c scan-assembler-not nand
FAIL: gcc.dg/plugindir1.c (test for excess errors)
FAIL: gcc.dg/plugindir2.c (test for excess errors)
FAIL: gcc.dg/plugindir3.c (test for excess errors)
FAIL: gcc.dg/plugindir4.c (test for excess errors)
FAIL: gcc.dg/pr34668-1.c (internal compiler error)
FAIL: gcc.dg/pr34668-1.c (test for excess errors)
FAIL: gcc.dg/pragma-darwin.c (test for excess errors)
FAIL: gcc.dg/sms-2.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-3.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-4.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-5.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-6.c scan-rtl-dump-times sms "SMS succeeded" 3
FAIL: gcc.dg/sms-7.c scan-rtl-dump-times sms "SMS succeeded" 3
FAIL: gcc.dg/sms-8.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/tree-ssa/pr42585.c scan-tree-dump-times optimized "struct _fat_ptr
_ans" 0
FAIL: gcc.dg/tree-ssa/pr42585.c scan-tree-dump-times optimized "struct _fat_ptr
_T2" 0
FAIL: gcc.dg/tree-ssa/vrp47.c scan-tree-dump-times vrp1 "[xy][^ ]* !=" 0
FAIL: gcc.dg/tree-ssa/vrp47.c scan-tree-dump-times dom1 "x[^ ]* & y" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c scan-tree-dump-times vect
"vectorization not profitable" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c scan-tree-dump-times vect
"vectorization not profitable" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c scan-tree-dump-times vect
"vectorized 1 loops" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c scan-tree-dump-times vect
"vectorization not profitable" 1
FAIL: gcc.dg/vect/pr35821-altivec.c scan-tree-dump-times vect "vectorized 1
loops" 1
FAIL: gcc.dg/vect/section-anchors-pr27770.c (test for excess errors)
FAIL: gcc.dg/vect/section-anchors-vect-69.c (test for excess errors)
FAIL: gcc.dg/vect/section-anchors-vect-69.c scan-tree-dump-times vect
"Alignment of access forced using peeling" 4
FAIL: gcc.dg/vect/aligned-section-anchors-nest-1.c (test for excess errors)
FAIL: gcc.dg/vect/aligned-section-anchors-nest-1.c scan-ipa-dump-times
increase_alignment "Increasing alignment of decl" 3: dump file does not exist
FAIL: gcc.target/powerpc/405-dlmzb-strlen-1.c scan-assembler dlmzb\\. 
FAIL: gcc.target/powerpc/440-dlmzb-strlen-1.c scan-assembler dlmzb\\. 
FAIL: gcc.target/powerpc/ppc64-double-1.c scan-assembler-not stfd

                === gcc Summary ===

# of expected passes            56981
# of unexpected failures        33
# of expected failures          173
# of unsupported tests          782

Reference log:

Running target unix/-m32
FAIL: gcc.dg/debug/dwarf2/aranges-fnsec-1.c scan-assembler DW_AT_ranges
FAIL: gcc.dg/and-1.c scan-assembler-not nand
FAIL: gcc.dg/plugindir1.c (test for excess errors)
FAIL: gcc.dg/plugindir2.c (test for excess errors)
FAIL: gcc.dg/plugindir3.c (test for excess errors)
FAIL: gcc.dg/plugindir4.c (test for excess errors)
FAIL: gcc.dg/pr34668-1.c (internal compiler error)
FAIL: gcc.dg/pr34668-1.c (test for excess errors)
FAIL: gcc.dg/pragma-darwin.c (test for excess errors)
FAIL: gcc.dg/sms-2.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-3.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-4.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-5.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/sms-6.c scan-rtl-dump-times sms "SMS succeeded" 3
FAIL: gcc.dg/sms-7.c scan-rtl-dump-times sms "SMS succeeded" 3
FAIL: gcc.dg/sms-8.c scan-rtl-dump-times sms "SMS succeeded" 1
FAIL: gcc.dg/tree-ssa/pr42585.c scan-tree-dump-times optimized "struct _fat_ptr
_ans" 0
FAIL: gcc.dg/tree-ssa/pr42585.c scan-tree-dump-times optimized "struct _fat_ptr
_T2" 0
FAIL: gcc.dg/tree-ssa/vrp47.c scan-tree-dump-times vrp1 "[xy][^ ]* !=" 0
FAIL: gcc.dg/tree-ssa/vrp47.c scan-tree-dump-times dom1 "x[^ ]* & y" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c scan-tree-dump-times vect
"vectorization not profitable" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c scan-tree-dump-times vect
"vectorization not profitable" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c scan-tree-dump-times vect
"vectorized 1 loops" 1
FAIL: gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c scan-tree-dump-times vect
"vectorization not profitable" 1
FAIL: gcc.dg/vect/pr35821-altivec.c scan-tree-dump-times vect "vectorized 1
loops" 1
FAIL: gcc.dg/vect/section-anchors-pr27770.c (test for excess errors)
FAIL: gcc.dg/vect/section-anchors-vect-69.c (test for excess errors)
FAIL: gcc.dg/vect/section-anchors-vect-69.c scan-tree-dump-times vect
"Alignment of access forced using peeling" 4
FAIL: gcc.dg/vect/aligned-section-anchors-nest-1.c (test for excess errors)
FAIL: gcc.dg/vect/aligned-section-anchors-nest-1.c scan-ipa-dump-times
increase_alignment "Increasing alignment of decl" 3: dump file does not exist
FAIL: gcc.target/powerpc/405-dlmzb-strlen-1.c scan-assembler dlmzb\\\\. 
FAIL: gcc.target/powerpc/440-dlmzb-strlen-1.c scan-assembler dlmzb\\\\. 

                === gcc Summary for unix/-m32 ===

# of expected passes            56964
# of unexpected failures        32
# of expected failures          173
# of unsupported tests          782

If I am not mistaken the only difference is the new failure:

FAIL: gcc.target/powerpc/ppc64-double-1.c scan-assembler-not stfd

I have compared the size of the object files in gcc after stage 1 and 2.
After stage 1 the only difference is ifcvt.o: 259112 (working) vs. 259240
(failed bootstrap).
After stage 2 there are two missing files for the failed bootstrap: crt2.o and
crt3.o, and the files with different size are: ifcvt.o (58224 vs. 58340),
omega.o (86552 vs. 86520), and real.o (46796 vs. 46780).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43858

Reply via email to