On 10/26/05, Dave Korn <[EMAIL PROTECTED]> wrote: > Jeff Stevens wrote: > > Is there a HowTo out there on how to cross compile GCC > > to run on another platform? I have an x86 host > > running linux, and an embedded PowerPC 440SP target > > running linux. I would like to compile GCC to run on > > the target but am having some difficulties. I have > > compiled the cross compiler fine, but when I try to > > compile a native compiler, it acts just like the cross > > compiler (runs on the host and not the target). All I > > *All* compilers "run on the host"; the term "host" is defined as "the > machine on which the compiler runs". The target is the machine on which the > _generated_ code runs. So for a native compiler, host==target, and for a > cross-compiler, host!=target.
I think he wants to build a native powerpc compiler using the previously built cross-compiler. Of course you need to use the cross-compiler just built, so specify CC=gcc-powerpc-whatever ./configure ... Richard. > > did was re-run gcc configure and "make all install". > > Here is the configuration I ran: > > > > ../../source/gcc-3.4.4/configure > > --target=powerpc-linux --host=powerpc-linux > > --prefix=/opt/luan2/toolchain/bin --enable-shared > > --enable-threads --enable-languages=c > > If you want a native compiler, you would want to have an x86 target where > you've written powerpc-linux. > > Even better, to get a native compiler, just don't specify --target or --host > at all; configure will assume by default that you want a native compiler, work > out what machine it thinks you're running on, and set up everything just right > for you, automatically! > > > I'm obviously missing something, but can't seem to > > find anything on the internet that explains > > cross-compiling gcc for another target. > > Check the cross-gcc mailing list http://sourceware.org/ml/crossgcc/, and Dan > Kegel's crosstool http://kegel.com/crosstool/. > > > cheers, > DaveK > -- > Can't think of a witty .sigline today.... > >