blob: 189a8d2c28ed20de4371bc51e2ce21014a00d981 [file] [log] [blame]
Building egcs-1.0.3
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 [1]crossgcc FAQ for information about
building cross compilers.
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 Jan 2, 1998.
References
1. ftp://ftp.cygnus.com/pub/embedded/crossgcc/FAQ-0.8.1