On Mon, Mar 01, 2004 at 11:35:21PM -0500, Clint Adams wrote: > > Since they introduced 64-bit userland support, from the beginning. > > 7, 8, and 9 have /usr/lib/64, which is a symlink to /usr/lib/sparcv9. > There is no /usr/lib64. /lib is a symlink to /usr/lib, and there is no > /lib64. Perhaps this is different in 10.
Ok, so it's a subdirectory. Generally the subdirs like that (e.g. /lib/i686/mmx, /lib/v9/) with gcc/glibc are reserved for optimized libraries of the same ABI. Solaris makes the mistake of making the difference between v9 and 64-bit a pretty thin line (or so it seems from what people are explaining here). I think we are doing the right thing by making 64-bit not seem like some optimization. It's totally different. It's an overlay. Yes, we could do something lame like /usr/sparc64-linux/lib, but then we can't get the same affect of /lib64 for systems where /usr is not on the root partition, and it excludes using 64-bit for some situations. Not only that, but usually /usr/<target_host>/* is reserved for cross-compilation setups, which this is not. It's a native runtime. -- Debian - http://www.debian.org/ Linux 1394 - http://www.linux1394.org/ Subversion - http://subversion.tigris.org/ WatchGuard - http://www.watchguard.com/

