On Mon, May 21, 2012 at 2:56 PM, Stuart Shelton wrote:
> Kernel 3.4 with x32 support has now been released, so this could be used on
> a live system.
not yet. that tarball is built with the old ABI ... the stuff merged
into mainline changed. i've been waiting for the linux-3.4 and
glibc-2.16 releases to rebuild things as my current env keeps
producing a bash that segfaults, and i don't really know why.
> Quick query, though - are we tied to /lib32, /libx32, and
> /lib64 with /lib being a symlink? IMHO, those first two are too similar and
> could be easily confused. Is there any option within portage which would
> allow, for example, the use of /lib (32-bit), /lib32 (x32), and /lib64
> (64-bit) - I believe this is the scheme used by SGI/MIPS for o32/n32/64
> ABIs. Debian/Ubuntu only currently use /lib (32-bit) and /lib64, so this
> seems like a more likely future standard than the layout this stage3
> takes... any thoughts?
i don't think lib32 and libx32 are that confusing, but that's me.
we've got the SYMLINK_LIB knob to control whether /lib is for 32bit or
a symlink to /lib64 (and /lib32 is for 32bit). the long term plan is
to convert away from the /lib32 stuff, but i have to be _really_
careful to avoid breaking live systems.
i plan on having the x32 profiles defaulting to SYMLINK_LIB=no, so
it'd use /lib /libx32 /lib64.
-mike