Building egcs-1.0 Now that egcs is configured, you are ready to build the compiler and runtime libraries. We highly recommend that egcs be built using gnu-make; other versions make work, then again they might not. To be safe build with gnu-make. Building a native compiler For a native build issue the command "make bootstrap". This will build the entire egcs compiler system, which includes the following steps: Build host tools necessary to build the compiler such as texinfo, bison, gperf. Build target tools for use by the compiler such as gas, gld, and binutils. Perform a 3-stage bootstrap of the compiler. Perform a comparison test of the stage2 and stage3 compilers. Build runtime libraries using the stage3 compiler from the previous step. If you are short on disk space you might consider "make bootstrap-lean" instead. This is identical to "make bootstrap" except that object files from the stage1 and stage2 of the 3-stage bootstrap of the compiler are deleted as soon as they are no longer needed. Building a cross compiler We recommend reading the crossgcc FAQ for information about building cross compilers. "ftp://ftp.cygnus.com/pub/embedded/crossgcc/FAQ-0.8.1" For a cross build, issue the command "make cross", which performs the following steps: Build host tools necessary to build the compiler such as texinfo, bison, gperf. Build target tools for use by the compiler such as gas, gld, and binutils. Build the compiler (single stage only). Build runtime libraries using the compiler from the previous step. Note that if an error occurs in any step the make process will exit. Last modified on December 2, 1997.