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