> I use linode. Why use an x32 ABI? I've done 64-bit builds there several > times and the native system is 64-bit.
There is some key difference between i386, x32 and x64 ABI. i386 we know it for quite a bit of time but in the case of x32 ABI, it uses the full feature set of x86_64 with the exception of the pointers being 32 bits instead of 64 bits; thus, the maximum memory for applications is 4GB but it can still uses the 15 integer registers (6 registers for i386), 16 FP registers (8 for i386) and SSE instead of 80387 float. Application size are reported to be 20% smallers and about same speed increases over both i386 code and 64 bits code (to be tested). sources: https://en.wikipedia.org/wiki/X32_ABI (useful summary) and https://sites.google.com/site/x32abi/ (abi documentation is densely packed with details, a rough read). > Be sure to have plenty of swap space for the small systems. It will take a > while, but it works. I like the Debian host to start the build and I use > their kernel and boot loader for LFS. In this count, my build host is an ivy bridge core i7 with 32GB of ram. Just that I have a number of small machines laying around who could use such a feature set. Alain -- http://lists.linuxfromscratch.org/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page
