You'll find many of the binaries under /usr/bin and /usr/sbin have only 32bit versions. That said most of the real work wrt zfs is done in the kernel, which on SPARC platforms is 64 bit only.

rob

Dennis Clarke wrote:
# file /sbin/zfs
/sbin/zfs:      ELF 32-bit MSB executable SPARC Version 1, dynamically
linked, not stripped

# ldd /sbin/zfs
        libzfs.so.1 =>   /lib/libzfs.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
        libumem.so.1 =>  /lib/libumem.so.1
        libc.so.1 =>     /lib/libc.so.1
        libm.so.2 =>     /lib/libm.so.2
        libdevinfo.so.1 =>       /lib/libdevinfo.so.1
        libdevid.so.1 =>         /lib/libdevid.so.1
        libgen.so.1 =>   /lib/libgen.so.1
        libnvpair.so.1 =>        /lib/libnvpair.so.1
        libsec.so.1 =>   /lib/libsec.so.1
        libnsl.so.1 =>   /lib/libnsl.so.1
        libmp.so.2 =>    /lib/libmp.so.2
        libmd5.so.1 =>   /lib/libmd5.so.1
        libscf.so.1 =>   /lib/libscf.so.1
        /platform/SUNW,Ultra-2/lib/libc_psr.so.1
        /platform/SUNW,Ultra-2/lib/libmd5_psr.so.1

# ldd /sbin/zfs | cut -f2 -d\> | xargs file
/lib/libzfs.so.1:       ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libuutil.so.1:     ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libumem.so.1:      ELF 32-bit MSB dynamic lib SPARC32PLUS Version
1, V8+ Required, dynamically linked, not stripped, no debugging
information available
/lib/libc.so.1: ELF 32-bit MSB dynamic lib SPARC32PLUS Version 1, V8+
Required, dynamically linked, not stripped, no debugging information
available
/lib/libm.so.2: ELF 32-bit MSB dynamic lib SPARC32PLUS Version 1, V8+
Required, dynamically linked, not stripped, no debugging information
available
/lib/libdevinfo.so.1:   ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libdevid.so.1:     ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libgen.so.1:       ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libnvpair.so.1:    ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libsec.so.1:       ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libnsl.so.1:       ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libmp.so.2:        ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libmd5.so.1:       ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/lib/libscf.so.1:       ELF 32-bit MSB dynamic lib SPARC Version 1,
dynamically linked, not stripped, no debugging information available
/platform/SUNW,Ultra-2/lib/libc_psr.so.1:       ELF 32-bit MSB dynamic
lib SPARC32PLUS Version 1, V8+ Required, UltraSPARC1 Extensions
Required, dynamically linked, not stripped, no debugging information
available

/platform/SUNW,Ultra-2/lib/libmd5_psr.so.1:     ELF 32-bit MSB dynamic
lib SPARC32PLUS Version 1, V8+ Required, UltraSPARC1 Extensions
Required, dynamically linked, not stripped, no debugging information
available

# ldd /platform/SUNW,Ultra-2/lib/libmd5_psr.so.1
        libc.so.1 =>     /lib/libc.so.1
        libm.so.2 =>     /lib/libm.so.2
        /platform/SUNW,Ultra-2/lib/libc_psr.so.1

# file /lib/libc.so.1
/lib/libc.so.1: ELF 32-bit MSB dynamic lib SPARC32PLUS Version 1, V8+
Required, dynamically linked, not stripped, no debugging information
available
# file /lib/libm.so.2
/lib/libm.so.2: ELF 32-bit MSB dynamic lib SPARC32PLUS Version 1, V8+
Required, dynamically linked, not stripped, no debugging information
available

I was surprised to not see a sparcv9 in there anywhere.

Interesting.

Dennis


------------------------------------------------------------------------

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to