Для ia64-linux? Не собирал, но могу легко прикинуть технологию - берём какую либо suse или ещё кого под это дело собранного, оттуда - соответствующие файлики выдираем, и дальше - аккурат по инструкции.
я для arm собирал технология такая :
выкачиваем
libc6_2.3.2-7_arm.deb
libc6-dev_2.3.2-7_arm.deb
ставим их
$fakeroot dpkg-cross -a arm -b libc6_2.3.2-7_arm.deb
$fakeroot dpkg-cross -a arm -b libc6-dev_2.3.2-7_arm.deb
#dpkg -i libc6-arm-cross_2.3.2-7_all.deb
#dpkg -i libc6-dev-arm-cross_2.3.2-7_all.deb
Я собрал binutils как cross i686->ia64
Собираю gcc-3.3.1 как cross i686->ia64
./configure отрабатывает, а вот make валится и пишет, что
файл linux.h не найден, тогда, как написано в доке по gcc, я этот
файл и еще несколько, которые не были найдены, записваю в _путь_к_кросс/sys-headers/ и в ./configure указываю ключ --with-headers ; всеравно валится, теперь типы ему не нравятся и еще много чего.
У меня вопрос: может я что-то не так делаю? Хотя в usenet написано, что именно так надо делать. Мне не совсем понятно, нужно ли доставать libc для ia64?