about RTEMS toolchain target mips32 little endian
Devin
xiaoflatfish@gmail.com
Fri Jan 4 08:29:00 GMT 2013
I am working on Mips32-based processors.little endian model.
According to the document which RTEMS suggest,I has built toolchain
(mips-rtems4.10-gcc).but when I compile csb350 bsp by adding parameter "-EL"
&"-mips32"in csb350.bfg .
Some *error*s occur .
error:
//mips-rtems4.10/lib/crt0.o: compiled for a big endian system and target is
little endian
/opt/rtems/lib/gcc/mips-rtems4.10/4.4.6/../../../../mips-rtems4.10/bin/ld:
/opt/rtems/lib/gcc/mips-rtems4.10/4.4.6/../../../../mips-rtems4.10/lib/crt0.o:
endianness incompatible with that of the selected emulation/
So, I want to build toolchain which can support adding "-mips32"&"-EL"in
the same time.
Today , I find one file named "t-rtems" in gcc source
"/gcc-4.4.6/gcc/config/mips/"
The following is the content of the "t-rtems" :
*# Custom multilibs for RTEMS
# default is mips1 EB hard-float
MULTILIB_OPTIONS = mips1/mips3/mips32 EB/EL msoft-float
MULTILIB_DIRNAMES = mips1 mips3 mips32 eb el soft-float
MULTILIB_MATCHES = EL=mel EB=meb
MULTILIB_EXCEPTIONS =
# Big endian only
MULTILIB_EXCEPTIONS += EL*
MULTILIB_EXCEPTIONS += mips32/EL*
MULTILIB_EXCEPTIONS += EL*
MULTILIB_EXCEPTIONS += mips3/EL*
# Little endian only
MULTILIB_EXCEPTIONS += mips3
MULTILIB_EXCEPTIONS += mips3/msoft-float*
Now, I think I should chang the deault setting .
How can I do to gcc make sure the default target will be mips32 EL
soft-float ??
Thanks a lot !
Devin
--
View this message in context: http://sourceware-org.1504.n7.nabble.com/about-RTEMS-toolchain-target-mips32-little-endian-tp217982.html
Sent from the Sourceware - crossgcc list mailing list archive at Nabble.com.
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list