>
>   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

I also see this bootstrap failure on i386-redhat-linux systems -
on the one system the gcc used to compile stage1 is:
      gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
on the other system it is:
      gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-47).
On both systems, when I use gcc 4.1.1 to compile stage1 instead of the
above - bootstrap passes smoothly.

dorit

> [EMAIL PROTECTED] obj]$ ../gcc/config.guess
> i686-pc-linux-gnu
> [EMAIL PROTECTED] obj]$ uname -a
> Linux pepper.cam.artimi.com 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002i686
i686
> i386 GNU/Linux
> [EMAIL PROTECTED] 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....
>

Reply via email to