Kai Ruottu wrote:
Paul Brook wrote:
How can I get the build scripts to use the precompiled gcc throughout
the build process ?
Short answer is you can't. The newly build gcc is always used to build the target libraries.
 Nice statement but what does this really mean?

Does this for instance mean that: "The newly build gcc is always used to build the target C libraries ? A native GCC builder now expecting those '/usr/lib/*crt*.o' startups, '/lib/libc.so.6', '/lib/ld-linux.so.2', '/usr/libc.a' etc. "target libraries" being
rebuilt with the new "better" GCC  to be "smaller and quicker" ?

No, it doesn't. In this case, "target libraries" only means the runtime library files that are part of the GCC distribution, in their form that's intended for execution on the target computer -- things like libgcc, libgfortran, and so forth. It does not mean the compiler-independent library files that you're thinking of.

The reason for this is that things like libgcc and libgfortran are effectively "part of" the compiler. Calls to things in these libraries are almost always inserted by the compiler, not directly by the programmer, and they are specific to the particular compiler that's in use and can even change from version to version of the same compiler.

- Brooks

Reply via email to