On Feb 28, 2012, at 8:29 AM, Jeremy Huntwork wrote:

> On 2/28/12 10:42 AM, Andrew Benton wrote:
>> Multilib is only of use if you want to run legacy binaries such as
>> windows programs with wine.
> 
> Building Xen from source also required a 32bit libc, presumably for 
> supporting 32-bit hosts, although I didn't dig very far to determine why 
> specifically.

To support 32-bit HVM guests, Xen uses a 32-bit toolchain (including glibc-32 
and dev86) to build something they call hvmloader which emulates BIOS at boot.  
This has not been ported to 64-bit--and it's very much not in the critical path.

"32-bit HVM guests"--read: Windows non-64-bit platforms.

* * *

As for the "64-bit" works in practice...BIND is an example of a downstream app 
that seems to want to look in /lib64.  Whether it's looking for ld64.so.1, 
ld-linux-x86-64.so.2, or something else even, I can't say.  I do know that it 
doesn't work when the root symlink (/lib64 -> /lib) isn't there.  But I don't 
know what other symlink dependencies it has, if any.  I suppose there's also a 
possibility that BIND could be build differently from the BLFS book, but I'm 
not sure what's being gained by not having the 64-bit symlinks.

        Q

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to