This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
bootstrap failure on HEAD
- From: "Dave Korn" <dave dot korn at artimi dot com>
- To: <gcc at gcc dot gnu dot org>
- Date: Sun, 12 Nov 2006 14:44:36 -0000
- Subject: bootstrap failure on HEAD
I see this on linux but not on cygwin:
make[3]: Leaving directory `/home/dk/gnu/obj'
Comparing stages 2 and 3
warning: ./cc1-checksum.o differs
warning: ./cc1plus-checksum.o differs
warning: ./cc1obj-checksum.o differs
Bootstrap comparison failure!
./cfg.o differs
./cfgloopanal.o differs
./loop-iv.o differs
./predict.o differs
./profile.o differs
./value-prof.o differs
./ipa-inline.o differs
make[2]: *** [compare] Error 1
make[2]: Leaving directory `/home/dk/gnu/obj'
make[1]: *** [stage3-bubble] Error 2
make[1]: Leaving directory `/home/dk/gnu/obj'
make: *** [all] Error 2
[dk@pepper obj]$ ../gcc/config.guess
i686-pc-linux-gnu
[dk@pepper obj]$ uname -a
Linux pepper.cam.artimi.com 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686
i386 GNU/Linux
[dk@pepper obj]$
Is it just me, or does anyone else get this? I objdump'd and diff'd the
stage2 and stage3 versions of cfg.o and it seems to have developed a habit of
inserting 'shrd'/'shld' opcodes:
@@ -8895,8 +8896,10 @@ xxxx <scale_bbs_frequencies_gcov_type>:
xxxx: 11 4c 24 34 xxxx %ecx,0x34(%esp,1)
xxxx: 8b 5c 24 34 mov 0x34(%esp,1),%ebx
xxxx: 8b 4c 24 30 mov 0x30(%esp,1),%ecx
- xxxx: c1 e0 10 shl $0x10,%eax
xxxx: 8b 54 24 44 mov 0x44(%esp,1),%edx
+ xxxx: 0f ac d9 01 shrd $0x1,%ebx,%ecx
+ xxxx: 0f a4 c2 10 shld $0x10,%eax,%edx
+ xxxx: c1 e0 10 shl $0x10,%eax
xxxx: d1 fb sar %ebx
xxxx: 01 c8 xxxx %ecx,%eax
xxxx: 11 da xxxx %ebx,%edx
although disturbingly enough there's a missing 'lea' too:
@@ -8968,29 +8971,29 @@ xxxx <scale_bbs_frequencies_gcov_type>:
xxxx: 31 d2 xor %edx,%edx
xxxx: 01 c8 xxxx %ecx,%eax
xxxx: 11 da xxxx %ebx,%edx
+ xxxx: 0f ac d0 10 shrd $0x10,%edx,%eax
xxxx: c1 fa 10 sar $0x10,%edx
xxxx: 83 fe f8 cmp $0xfffffff8,%esi
xxxx: 89 46 30 mov %eax,0x30(%esi)
xxxx: 89 56 34 mov %edx,0x34(%esi)
- xxxx: 0f 84 62 03 00 00 je xxxx
<scale_bbs_frequencies_gcov_type+0x4d4>
+ xxxx: 0f 84 66 03 00 00 je xxxx
<scale_bbs_frequencies_gcov_type+0x4e4>
xxxx: 8b 76 08 mov 0x8(%esi),%esi
xxxx: 85 f6 test %esi,%esi
xxxx: 89 74 24 60 mov %esi,0x60(%esp,1)
- xxxx: 0f 85 ce 03 00 00 jne xxxx
<scale_bbs_frequencies_gcov_type+0x54f>
+ xxxx: 0f 85 d2 03 00 00 jne xxxx
<scale_bbs_frequencies_gcov_type+0x55f>
xxxx: 31 c9 xor %ecx,%ecx
xxxx: 31 ed xor %ebp,%ebp
xxxx: 31 d2 xor %edx,%edx
xxxx: 31 c0 xor %eax,%eax
- xxxx: 8d b4 26 00 00 00 00 lea 0x0(%esi,1),%esi
xxxx: 39 c1 cmp %eax,%ecx
- xxxx: 0f 84 76 03 00 00 je xxxx
<scale_bbs_frequencies_gcov_type+0x50e>
+ xxxx: 0f 84 81 03 00 00 je xxxx
<scale_bbs_frequencies_gcov_type+0x51e>
cheers,
DaveK
--
Can't think of a witty .sigline today....