This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Hi Jan, Thanks for your reply. I am tryging to understand the *.exe files produced by cross- compilation process. I have a question regarding this. I see there are two variants certain executable file under two catalgues like, once catalogue containing: C:\cygwin\usr\local\powerpc-unknown-eabi\bin ************************** ar.exe as.exe gcc.exe ld.exe nm.exe ranlib.exe strip.exe ********************************* and the other one /usr/local/bin containging the following files: ********************************* cpp.exe gcov.exe powerpc-unknown-eabi-addr2line.exe powerpc-unknown-eabi-ar.exe powerpc-unknown-eabi-as.exe powerpc-unknown-eabi-c++.exe powerpc-unknown-eabi-c++filt.exe powerpc-unknown-eabi-g++.exe powerpc-unknown-eabi-gasp.exe powerpc-unknown-eabi-gcc.exe powerpc-unknown-eabi-ld.exe powerpc-unknown-eabi-nm.exe powerpc-unknown-eabi-objcopy.exe powerpc-unknown-eabi-objdump.exe powerpc-unknown-eabi-protoize.exe powerpc-unknown-eabi-ranlib.exe powerpc-unknown-eabi-readelf.exe powerpc-unknown-eabi-size.exe powerpc-unknown-eabi-strings.exe powerpc-unknown-eabi-strip.exe powerpc-unknown-eabi-unprotoize.exe **************************************** As you see as, ld , gcc are found in both catalogue with only the differnce of prefix powerpc-unknown-eabi. What is the differnce between these two variants. thanks /Mohammmad --- Vermeulen Jan <Jan.Vermeulen@siemens.atea.be> wrote: > Hello again Mohammed. > > Glad to see that you managed to build the cross > tools :) > > <...> > > > > >and as a resutl of this I got the following files > >under > >/usr/local/powerpc-unknown-eabi/bin : > >********************************* > >total 8597 > >-rwxr-xr-x 2 Administ None 1150092 Sep 2 > >12:08 ar.exe > >-rwxr-xr-x 2 Administ None 1714881 Sep 2 > >12:09 as.exe > >-rw-r--r-- 1 Administ None 0 Sep 2 > >2001 files.txt > >-rwxr-xr-x 1 Administ None 190088 Sep 2 > >12:37 gcc.exe > >-rwxr-xr-x 2 Administ None 1701451 Sep 2 > >12:09 ld.exe > >-rwxr-xr-x 2 Administ None 1252422 Sep 2 > >12:08 nm.exe > >-rwxr-xr-x 2 Administ None 1150604 Sep 2 > >12:08 ranlib.exe > >-rwxr-xr-x 2 Administ None 1640233 Sep 2 > >12:08 strip.exe > >******************************************************* > >Now I want the cross compiler to produce code for > >powerPC860. > > > >I have built compiler for powerpc-unknown-eabi. > >First, I don,t know how to tell the gcc to produce > >code for powerPC860. > > You should also find > "powerpc-unknown-eabi-<something>" under > /usr/local/bin directory. > > with <something> being: > as > ld > gcc > c++ > and a whole lot more. > > > >If I try to compile a simple hello world > application > > > >I get the following error message: > > <snip of errors> > > GCC is your native compiler (to produce windows > executables in your case, as > you are using cygwin). > If you wish to compile for another target, you have > to say : > > [your prompt]$ powerpc-unknown-eabi-gcc -o test > test.c > > >If I try: > >$ gcc.exe test.c -o -mcpu=860 hello.elf 2>&1 | tee > >hello.log > >gcc.exe: hello.elf: No such file or directory > > Please read the GCC manual on how to write a valid > commandline :) > (see gcc.gnu.org) > > The right syntax is: (as far as i know) > $ gcc.exe <general options> -o <your compiled > exe-file> <your c file(s)> > so you get: > $ gcc.exe -O2 -o test.exe test.c > to compile test.c into a "test.exe" program running > on your windows. > (-O2 is for optimisation) > > what you are trying to do, is let the native GCC > choose the back-end. > I do this the following way: > (mind you that i'm using the real thing: a *nix > machine (linux in this > case), so I don't know if the same applies to > cygwin) > > i go into the /usr/lib/gcc-lib and I do: > $ ln -s /usr/local/lib/gcc-lib/powerpc-unknown-eabi/ > ./powerpc-unknown-eabi/ > > If I want to choose between crosscompilers, I simply > do a : > $ gcc -b m68k-coff -m68040 -o test.exe test.c > for my m68040 board > or > $ gcc -b xscale-elf -o test.exe test.c > for my xscale board > or > $ gcc -b powerpc-unknown-eabi -o test.exe test.c > for your case. > > > Best regards, > Jan > > --- > "The only way to accellerate a winnt server is at > 9.81 m/s^2" > > ------ > Want more information? See the CrossGCC FAQ, > http://www.objsw.com/CrossGCC/ > Want to unsubscribe? Send a note to > crossgcc-unsubscribe@sourceware.cygnus.com > __________________________________________________ Do You Yahoo!? Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger http://im.yahoo.com ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |