ts-7000
[Top] [All Lists]

[ts-7000] Re: crosstool naming conventions

To:
Subject: [ts-7000] Re: crosstool naming conventions
From: "Blair" <>
Date: Wed, 27 Jan 2010 16:45:44 -0000
Good question.  I have used the toolchain that's present on the Debian dongle 
on the 7260 and a toolchain built with crosstool-NG.  I actually found some 
subtle bit-wise operator differences in the code generated by both.  Not sure 
where it originates though.  This is one reason why I want to hear from people 
what versions of GNU toolchain components people are using.


--- In  "tachion0niohcat" <> wrote:
>
> I think you need to dig a little into the documentation for gcc. GNU does a 
> pretty good job documenting everything, if you are willing to put up the 
> patience to read it through.
>
> The: arm-unknown-linux-gnu   part comes from the target specifications that 
> were past to the configure script when the compiler is build.
>
> The first term is the processor, the second the "vendor name", which is 
> arbitrary, the third the OS, the last one specifies some detail about the OS. 
> All possible combinations are listed here: 
> http://gcc.gnu.org/install/specific.html, all the other combinations are 
> variations on this.
>
> I have not seen "armv4tl" as a specific compiler target. One would usually 
> specify this on the command line with -tune or -arch or -mcpu. The same with 
> endianness. However it is possible to configure the compiler so that a 
> specific subset of these options are default, which may be the case here. If 
> you type "gcc -v" you should see the exact configure options that were given 
> to the compiler you are using. You can learn a lot from that.
>
> Note that the floating point on the EP93xx processors is a Maverick Crunch, 
> for which most versions of gcc are pretty seriously defect, so almost all use 
> the -mfpu=soft, which means fpu software emulation (not using FPU), which is 
> slow. Not using that will give you "illegal instruction" errors, unless you 
> patched gcc.
>
> Martin Guy has a lot to say about compilers for the TS7250, see 
> http://martinwguy.co.uk/martin/ts7250/FPU and 
> http://martinwguy.co.uk/martin/crunch/
> His patched compiler works great.
>
> 
>
>
> --- In  "oberg_at_isy" <oberg@> wrote:
> >
> > Hi everyone!
> >
> > I'm trying out different toolchains for cross-compilation to my TS7250 
> > board. I think i have a basic understanding of the naming conventions for 
> > compilers but there are still some things i cannot figure out.
> >
> > Example:
> >
> > A toolchain named "arm-unknown-linux-gnu" compiles generic code for the arm 
> > processor and uses glib or something like that.
> >
> > In gentoo, which i use, there are however more specific names like 
> > "armv4tl-unknown-linux-gnueabi" which indicates that the compiler generates 
> >  armv4t compliant code which uses the new eabi instead of the old.
> >
> > A couple of questions about this
> >
> > 1) It is stated somewhere that armv4teb means big endian for armv4t. Is 
> > armv4tl little endian then?
> >
> > 2) Cant a toolchain that is arm-generic compile code for all the arm 
> > processors, abis, floating point types, as well as endiannesses  given the 
> > right gcc-flags? It seems unnecessary to specify to much in the toolchain 
> > name so what am i missing?
> >
> > 3) Maybe a gentoo specific question but i am using gentoo crossdev to 
> > create a crosstoolchain and the documentation for the available choises 
> > "arm, armeb, armv4tl, ..." is lacking. Is there any place where all the 
> > theoretically possible combinations are listed?
> >
> > Best regards
> > /Per Öberg
> >
>




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ts-7000/join
    (Yahoo! ID required)

<*> To change settings via email:
    
    

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU