Generating a Cross Compiler entirely from source

David Dudley david.dudley@starblade.com
Sun Mar 31 13:08:00 GMT 2002


Well, I'm in the same situation that a few of the others on this list are in.

I need to generate a cross compiler chain, entirely from source.  The contract 
I'm working from requires me to provide this capability, if it exists.

Heres the situation. 
1. My host is a <sparc-linux-gnu>.  The target is <i386-pc-linux-gnu>.

2. I unarchive a source package for the Linux dist - 2.4.17.  I can do a 
configure with no problem, and then copy the include directories over to my 
target disk, in the right location.  No problem there.

3. I generate the binutils (latest CVS pull) with no problem.  These work 
fine, and install with no problem on my target disk.

4. I unpack the glibc package (2.2.5) and generate a <make dep> OK.  I then 
install <make install-headers>, and it copies all the headers into the right 
places on the target.  Still no problem.  

5. I unpack gcc (3.0.4), and configure it for generating a cross compiler.  
Things are still going great.   I do a "make all-gcc" on this, and the <xgcc> 
program is created OK.  It even works.  However, then it starts cross 
compiling the runtime library, and things fail with pages full of errors, 
which basically amount to a missing file, <features.h>.  This file is created 
by the compiler, I think, when the compiler is installed.  But if I don't 
have a compiler yet, how do I generate it?

Thanks-
David

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list