Non-working arm-unknown-linux-gnueabi toolchain (gcc-4.1.2, glibc-2.5)

Khem Raj kraj@mvista.com
Tue Oct 30 17:27:00 GMT 2007


On Oct 30, 2007, at 7:02 AM, Lennert Buytenhek wrote:

> On Tue, Oct 30, 2007 at 02:15:52PM +0100, Arvid Brodin wrote:
>
>> That did the trick! Wonderful!
>>
>> Should I report this as a bug to the arm gcc ports project? (And in  
>> that
>> case, would that project be the same as the "GCC ARM Improvement
>> Project" on http://www.inf.u-szeged.hu/gcc-arm/index.php?)
>
> gcc 4.1 EABI generates ARMv5 code by default.  This choice was
> probably made for a good reason, so I wouldn't call this a bug per
> se, but I guess it can't hurt to ask on their mailing list what
> the reason is (I don't know the reason.)

I think this processor is based on ARMv4T architecture. GCC's default  
is ARMv5t for EABI targets, one reason is that all EABI requirements  
are well met besides others.

Anyway as it seems then your toolchain is targetting wrong architecture.
You should build toolchain for armv4t

if there is no combo readily available then you can create one.

in the new .dat file you should add --with-arch=armv4t --with- 
cpu=arm9tdmi --with-tune=arm9tdmi (or some such whatever is closer to  
your target CPU) to GCC_EXTRA_CONFIG variable.


Khem Raj
MontaVista




--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list