On Tue, Mar 03, 2009 at 11:59:41AM +1000, Greg Ungerer wrote:
> Couple of things I notice off-hand.
>
> The _start code looks completely different for the 2 cases.
> How did you configure uClibc for the gcc-4.3.2 case?
> What .config file did you use?
>
>
> Compare the disassembly of <puts> in both cases. Something is
> screwy with the one generated by gcc-4.3.2:
>
> 000000d8 <puts>:
>       d8:       4e56 fff0       linkw %fp,#-16
>       dc:       48e7            044347
>       de:       2030 2679       movel %a0@(0000000000000079,%d2:w:8),%d0
>       e2:       0000            00
>       e4:       165c            013134
>       e6:       242b 0024       movel %a3@(36),%d2
>       ...
>
> Why the undecoded words?
> The disassemble in the gcc-4.1.1 case looks fine.

Hmm, I guess that means it miscompiled uclibc in that case.

-- 
Len Sorensen
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to