Весьма не оригинально, но все же. Попробуйте сначала на всякий случай собрать исходники под host-систему. Они скорей всего соберутся. Тогда попробуйте проверить тулчейн (следуя инструкциям из LFS-книжки):
Код: Выделить всё
// Проверьте пути поиска библиотек
ld --verbose | grep SEARCH
// Проверьте, какие библиотеки ld использует на самом деле
gcc dummy.c -Wl,--verbose | grep succeed
// Проверьте какой linker использует gcc
// (правда, у меня это не работает - показывает просто "ld". Возможная, причина этого описана здесь http://stackoverflow.com/questions/2172613/gcc-print-prog-name-doesnt-work-as-i-would-expect)
gcc -print-prog-name=ld
// Проверьте какой dynamic linker используется
readelf -l a.out | grep 'interpreter'
Во всех проверках выше должны быть программы из /tools, ведь так?. Может я какие-то проверки и пропустил, - в любом случае, это все из LFS-книжки. Ну, и если это не поможет, то можно попробовать запустить тесты для gcc, glibc и тд (make check или как-то еще?).
(На всякий случай: я LFS не собирал и мог что-то написать неправильно, поэтому лучше всего все эти проверки посмотреть в LFS-книжке)