This is the mail archive of the 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]

Exhaustive Instructions for Toolchain Generation


I am having problems understanding the build instructions for GCC. I
can almost always produce toolchains which function but I can find
programs or scripts which do more or less the same thing that produce
nonfunctional toolchains or which abort at some stage of compilation.
(To clarify: I have no problem compiling the project, but I need help
knowing all options which must be configured.)

This is related to my questions about generating an arm-none-eabi
toolchain, however I also wish to build targets for
x86_64-pc-linux-gnu, aarch64-unknown-linux-gnu,
powerpc64le-unknown-linux-gnu, etc.

Broadly, I have the following questions:

1) What is the complete list of dependencies for a GCC based
toolchain? I am led to believe it is: zlib, gmp, mpfr, mpc, isl,
expat, binutils, gcc, glibc, and gdb.

2) How do I specify each of the above to be reliant on the versions of
other programs that it may depend on being used for the toolchain?

Ideally these toolchains would not use system libraries if CHOST is
the same as BHOST.

3) Are there any architecture specific options for any of the possible targets?

Is there anything else I should be aware of?


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