On Thu, Oct 05, 2006 at 01:00:39PM +0400, Anton Farygin wrote: [...] > Я тоже с этим столкнулся.. задача - собрать 32-х разрядное приложения > для x86_64. Зачем это нужно ? Понятно зачем.. что бы работало. > > Примеры таких приложений: > grub > wine > пускалка плагинов для браузеров (позволяющая запускать 32-х разрядные > плагины в собранных под x86_64 плагинах). > ... > > и т.д. > > Что для этого нужно: > - зафиксить kernel-headers > - собрать gcc с поддержкой -m32 > - собрать glibc-x86-compat для x86_64 > - собрать все необходимые библиотеки для x86_64 в режиме compat с i586. > > И если мы планируем использовать grub на x86_64, то это придётся сделать > до фриза. Во всяком случае я сходу не смог собрать grub для x86_64 без -m32 Я тоже пробовал собирать grub - /boot/grub/stage* в принципе собираются без особых проблем (путём подсовывания пустой libgcc и исправления кучки ошибок в configure.in и Makefile.am), а вот собрать /usr/sbin/grub без -m32 нереально - там очень кривой код.