Embedded PowerPC
Hans - Dulimarta (dulimart@egr.msu.edu)
Mon, 29 Nov 1999 17:07:13 -0500
After successfully cross-compiling binutils-2.9.1, gcc-2.95.2, and
newlib-1.8.2 on my Linux RedHat 6.1, I tried to cross compile a very
simple C code [main() { int a; }].
Without giving any '-m' option, the linker complained about 'missing
_start' and several unknown references from eabi.o. [My target of
cross compilation is powerpc-eabi].
If I put one of '-msim, -mads, -myellowknife' options, the errors were
gone. However, when I tried to download the code to my PowerPC embedded
target (MPC555), the code did not seem to run.
Could someone please tell me what is the use of the above '-m....'
options. I could not find any reference to the ADS, YellowKnife, etc in
the GCC info page.
Also, how do I write a proper crt0.o for a new embedded target (i.e. what
instructions are supposed to be written inside crt0.o)?
--
Hans Dulimarta, Ph.D. dulimart@[egr.msu.edu, computer.org]
http://www.egr.msu.edu/~dulimart
Visiting Research Associate, Electrical & Computer Engineering
Michigan State University, East Lansing, MI 48824, (517) 432-7589
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com