Jim Gifford wrote:

I've been working on our cross-lfs build methods quite a bit lately, but have ran into some dead ends when it comes to the bootloaders for all the architectures we support. None of them will build properly on a Pure 64 bit system. The only way I see to get around this is to build some 32 bit tools and utilize the gcc -m32 for the bootloader builds.

I want the communities input before I make this type of change, or if they have some other suggestions.

Changes that would need to be done to Cross-LFS would be the following. /lib would be 64 bit and /lib32 would be 32 bit.

x86_64, MIPS
Build 32 bit glibc
Build a multilib gcc

Sparc64
Build 32 bit e2fsprogs libraries
Build 32 bit glibc
Build a multilib gcc

As you probably see from my post about Grub 1.90, the new version of Grub build on a 64 Bit system, but utilizing gcc -m32.

I have only been a lurker on the list, but since I stirred up all the trouble over bootloaders with my thread I should probably say something. I used lilo for my pure 64 bit system and it built just fine. Since sometime towards the end of 2004 lilo no longer requires nasm, so it can be a straight swap for grub. On the other hand adding 32 bit headers, a 32 bit glibc and a multilib gcc seems a lot to add for only one package. Just my two cents.
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to