This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Building native compiler from cross compiler


Hi,

Is there any straightforward way to create a native compiler from a cross compiler?

I have a Sharp Zaurus with an XScale processor for which I would like to build a native compiler from the GCC source. My cross compiler X86/GNU/Linux --> Xscale/GNU/Linux seems to work fine. If I try to use the cross compiler to compile a native XScale GCC, I run into trouble because the make process tries to execute some XScale code on the X86 machine.

Is it posible to do something like:

1) export via NFS the GCC tree to XScale machine

2) cross compile some basic gcc utilities from X86

3) execute intermediate XScale binaries locally on XScale machine to create intermediate files

4) repeat steps 2 and 3 until stage1 native XScale compiler is complete

5) compile successive stages locally on XScale machine.

??

It seems like creating a native compiler from a cross compiler is a basic necessity when new architectures appear. Could some kind of automation be built into the gcc build process? Are there certain make sub-targets that need to be run on the host and others that need to be run on the target machine to do this?

Thanks,

David Hoover.







Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]