Привет!
Я пытаюсь собрать gcc 4.8.2 с --host и --target отличными от --build (конкретно — host и target = «arm-unknown-linux-gnueabi», build = «x86_64-pc-linux-gnu»). Система - gentoo.
gmp, mpfr и mpc в build-системе есть и отлично работают, но, тем не менее, во время ./configure gcc пытается устроить self-test и слинковать тестовый бинарник с вышеозначенными библиотеками, но при этом использует кросс-компилирующий arm-unknown-linux-gnueabi-gcc, который очень удивляется библиотекам от x86_64 и ожидаемо говорит «/usr/lib/libmpc.so: file not recognized», после чего сборка заканчивается.
Как я посмотрел (ldd `which gcc`), скомпилированные компиляторы от этих библиотек не зависят.
Существует ли какой-нибудь способ сказать gcc, что он неправ и для тестирования системы сборки стоит использовать другой компилятор?
config.log: http://pastebin.com/J9e2KBQy