Hi Austin,
        Yes, I am using marvell's processor and thank you for your suggestion. 
I will if caused by cortex-a8.

B.R
Paul 

-----Original Message-----
From: Zhang, Austin [mailto:[email protected]] 
Sent: 2010年12月8日 10:15
To: Paul Li; Kok, Auke-jan H
Cc: [email protected]; Lea Li
Subject: RE: [MeeGo-dev] fennec(Illegal instruction) issue on MeeGo

What's your specific processor? it seemed marvell's dove only support vfpv3-d16 
in hardware, so it doesn't seem right to tune the generated instructions by 
cortex a8.

You can run other app compiled with mtune=cortex-a8 didn't mean this option is 
right to use at your platform, that only means that runable app didn't use 
instruction which will use additional 16 register in cortex-a8 arch.

As thiago mentioned, you can also check those generated codes in your platform 
to see any hints. 

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Paul Li
Sent: Wednesday, December 08, 2010 9:41 AM
To: Kok, Auke-jan H
Cc: [email protected]; Lea Li
Subject: Re: [MeeGo-dev] fennec(Illegal instruction) issue on MeeGo

Hi Auke,
        Thank you so much for your suggestion, but I am sure these parameters 
are supported by our processor, because I have compiled others apps and can be 
run on our processor using the same compiling parameters. Any other reason?

Best Regards
Paul 


-----Original Message-----
From: Auke Kok [mailto:[email protected]] 
Sent: 2010年12月8日 4:38
To: Paul Li
Cc: [email protected]
Subject: Re: [MeeGo-dev] fennec(Illegal instruction) issue on MeeGo

On 12/07/10 01:25, Paul Li wrote:
> Hi All,
>           I met an issue with fennec on MeeGo, I recompiled this app with 
> ‘-march=armv7-a -mtune=cortex-a8 -mlittle-endian -mfpu=vfpv3-d16 
> -mfloat-abi=softfp’ and ‘-march=armv7-a -mtune=cortex-a8 -mlittle-endian 
> -mfpu=vfpv3-d16 -mfloat-abi=soft’. Both of them met the following issue:
>           Program received signal SIGILL, Illegal instruction.
> 0x0000a144 in __aeabi_d2lz ()
>
> Could anyone give me some suggestions? Thank you. :)

you broke it.

"illegal instruction" means that you instructed the compiler to generate 
processor instructions that are invalid for your processor type.

Auke
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev

Reply via email to