From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4524F050.20202@altlinux.com> Date: Thu, 05 Oct 2006 15:45:20 +0400 From: Anton Farygin User-Agent: Thunderbird 1.5.0.5 (X11/20060822) MIME-Version: 1.0 To: ALT Devel discussion list References: <200610050033.23845.lav@altlinux.ru> <20061004210012.GA22656@basalt.office.altlinux.org> <4524C9B7.3000502@altlinux.com> <20061005114536.GD10083@basalt.office.altlinux.org> In-Reply-To: <20061005114536.GD10083@basalt.office.altlinux.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] =?utf-8?b?Z2NjIC1tMzIg0L3QtSDRgNCw0LHQvtGC0LDQtdGCINCy?= =?utf-8?q?_x86=5F64?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Oct 2006 11:51:10 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin wrote: > On Thu, Oct 05, 2006 at 01:00:39PM +0400, Anton Farygin wrote: >> Dmitry V. Levin wrote: >>> On Thu, Oct 05, 2006 at 12:33:22AM +0400, Vitaly Lipatov wrote: >>>> $ gcc -m32 test.c >>>> /usr/bin/ld: skipping >>>> incompatible /usr/lib64/gcc/x86_64-alt-linux/4.1.1/./libgcc.a >>>> when searching for -lgcc >>>> /usr/bin/ld: cannot find -lgcc >>>> collect2: ld returned 1 exit status >>>> >>>> Пытался собрать wine и вот что получил для начала. >>>> Как нужно поступить, если нужно собрать 32-битную программу на >>>> 64-битной машине? >>> Я в таких случаях (да и в других случаях, когда надо что-то собрать) >>> использую hasher; в данном случае setarch i686 hasher --apt-conf=... >> Дима, ты не понял вопроса. > > Нет, вопрос я понял. > >> Я тоже с этим столкнулся.. задача - собрать 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 > > Боюсь что на всё меня не хватит, и -m32 явно не на первом месте. Очень хотелось бы, что бы в 3.1 была поддержка -m32. Это намного облегчает жизнь на x86_64 десктопах... и на серверах (XEN). Rgds, Rider