This probably holds true for other architectures too, but it's not seen as much. The target triplet of the final system is determined by config.guess, not CLFS_TARGET. This is probably a minor misconception that will cause people grief if they were to try to build a i686 machine from a x86_64 or some similar scenario where the host architecture can execute the target architecture but the target architecture is not compatible with the host architecture. Quickest way around it is with a uname hack. Ex, the one at: http://cross-lfs.org/~jciccone/uname_hack-20071212.tar.bz2 . Or you can follow the boot method.