Hello Zhenqiang,

Same problem exists even with the toolchain version you mentioned
gcc-linaro-arm-none-eabi-4.8-2013.11_linux.tar.xz

As I got pre-built toolchain, host machine's gcc version should not have
any effect on this behaviour, am I correct?

Regards,
Parimala


On Fri, Dec 20, 2013 at 11:11 AM, Zhenqiang Chen
<zhenqiang.c...@linaro.org>wrote:

> Parimala,
>
> Can you try linaro toolchain?
> Please find gcc-linaro-arm-none-eabi-4.8-2013.11* at
> http://releases.linaro.org/13.11/components/toolchain/binaries/
>
> Thanks!
> -Zhenqiang
>
> On 20 December 2013 13:36, Parimala Baggiri <baggiriparim...@gmail.com>
> wrote:
> > Hello Terry,
> >
> > U-boot is in thumb mode and the THUMB mode application generates
> "undefined
> > instruction" exception.
> > U-boot is in thumb mode and an ARM mode application is running fine in
> this
> > environment.
> >
> > Thank you.
> >
> > Regards,
> > Parimala
> >
> >
> > On Fri, Dec 20, 2013 at 10:40 AM, Terry Guo <terry....@arm.com> wrote:
> >>
> >> My understanding is that your u-boot is built in THUMB mode and also run
> >> in THUMB mode now, but your helloworld application is still ARM code.
> Then
> >> under thumb mode u-boot, you issue command “go 82000000 hello” to run
> an ARM
> >> application. Is my understanding correct?
> >>
> >>
> >>
> >> If correct, my gut feeling is it might be a problem related to ARM/Thumb
> >> mode switch.
> >>
> >>
> >>
> >> BR,
> >>
> >> Terry
> >>
> >>
> >>
> >> From: Parimala Baggiri [mailto:baggiriparim...@gmail.com]
> >> Sent: Friday, December 20, 2013 12:25 PM
> >> To: Zhenqiang Chen
> >> Cc: linaro-toolchain; Terry Guo
> >> Subject: Re: ARM vs THUMB builds
> >>
> >>
> >>
> >> When I build hello_world application along with u-boot for ARM mode, it
> >> executes fine on target, But, when I build it for THUMB mode, it
> generates
> >> "undefined instruction" exception.
> >>
> >> Thank you.
> >>
> >>
> >>
> >>
> >>
> >> On Fri, Dec 20, 2013 at 8:38 AM, Zhenqiang Chen
> >> <zhenqiang.c...@linaro.org> wrote:
> >>
> >> On 19 December 2013 13:36, Parimala Baggiri <baggiriparim...@gmail.com>
> >> wrote:
> >> > Hello,
> >> >
> >> > I am using the pre-built toolchain gcc-arm-none-eabi-4_6-2012q2 from
> >> > linaro
> >> > to compile u-boot (u-boot-linaro-stable) and to compile my standalone
> >> > applications to run on target(PandaBoard ES rev b2)
> >> >
> >> > hello_world standalone application which comes with u-boot is
> executing
> >> > fine
> >> > on target when I disable CONFIG_SYS_THUMB_BUILD, but when I enable it,
> >> > target gets reset with following information
> >>
> >> How do you build your hello_world? Is it ARM or THUMB?
> >>
> >>
> >> > Panda # go 82000000 hello
> >> > ## Starting application at 0x82000000 ...
> >> > undefined instruction
> >> > pc : [<8200000c>]          lr : [<bff83147>]
> >> > sp : bfeffe40  ip : bfeffc10     fp : 00000000
> >> > r10: 00000003  r9 : bffac954     r8 : bfefff68
> >> > r7 : bff01d88  r6 : 82000000     r5 : bff01d8c  r4 : 00000003
> >> > r3 : 82000000  r2 : bff01d8c     r1 : bff01d8c  r0 : 00000002
> >> > Flags: nzCv  IRQs off  FIQs off  Mode SVC_32
> >> > Resetting CPU ...
> >> >
> >> > resetting ...
> >> >
> >> > U-Boot SPL 2013.01.-rc1-g0f45941 (Dec 17 2013 - 14:23:41)
> >> > OMAP4460 ES1.1
> >> > OMAP SD/MMC: 0
> >> > reading u-boot.img
> >> > reading u-boot.bin
> >> > reading u-boot.bin
> >> >
> >> > ......
> >> >
> >> > Can anyone please help me why thumb mode build is failing?
> >> >
> >> >
> >> >
> >>
> >> > _______________________________________________
> >> > linaro-toolchain mailing list
> >> > linaro-toolchain@lists.linaro.org
> >> > http://lists.linaro.org/mailman/listinfo/linaro-toolchain
> >> >
> >>
> >>
> >>
> >>
> >> -- IMPORTANT NOTICE: The contents of this email and any attachments are
> >> confidential and may also be privileged. If you are not the intended
> >> recipient, please notify the sender immediately and do not disclose the
> >> contents to any other person, use it for any purpose, or store or copy
> the
> >> information in any medium. Thank you.
> >>
> >> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> >> Registered in England & Wales, Company No: 2557590
> >> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1
> 9NJ,
> >> Registered in England & Wales, Company No: 2548782
> >
> >
>
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to