docs/overview.txt
changeset 1551 8c40b842e798
parent 1513 0a405ac9d9ce
child 1554 3b8df55987ae
     1.1 --- a/docs/overview.txt	Sun Sep 06 10:45:31 2009 +0200
     1.2 +++ b/docs/overview.txt	Fri Oct 02 22:10:38 2009 +0200
     1.3 @@ -28,6 +28,7 @@
     1.4    Tools wrapper
     1.5  Using the toolchain
     1.6  Toolchain types
     1.7 +  Seemingly-native toolchains
     1.8  Internals
     1.9    Makefile front-end
    1.10    Kconfig parser
    1.11 @@ -590,6 +591,21 @@
    1.12      were all being hashed out, Canada had three national political parties.
    1.13      http://en.wikipedia.org/wiki/Cross_compiler
    1.14  
    1.15 +Seemingly-native toolchains |
    1.16 +----------------------------+
    1.17 +
    1.18 +Seemingly-native toolchains are toolchains that target the same architecture
    1.19 +as the one it is built on, and on which it will run, but the machine tuple
    1.20 +may be different (eg i686 vs. i386, or x86_64-unknown-linux-gnu vs.
    1.21 +x86_64-pc-linux-gnu). This also applies if the target architecture is of the
    1.22 +same kind (eg. x86 vs. x86_64, or ppc vs. ppc64).
    1.23 +
    1.24 +Such toolchain is tricky to build, as the configure scripts may incorrectly
    1.25 +assume that files (headers and libs) from the build (or host) machine can be
    1.26 +used by the cross-compiler it is going to build. The problem seems to arise
    1.27 +only with glibc (and eglibc?) starting with version 2.7.
    1.28 +
    1.29 +
    1.30  _____________
    1.31              /
    1.32  Internals  /