I have the same problems on my ethernet drivers. The driver binaries compiled and linked on Solaris NV, cause undefined symbol errors on Solaris10. Would you tell me how you make the binaries independent for Solaris NV.
My compile and link options are: gcc -c -O2 -ffreestanding -U_NO_LONGLONG -D_KERNEL -Di86pc -UDEBUG -DDEBUG_LEVEL=1 -UGEM_DEBUG_LEVEL -UTEST_TXDESC_FULL -UTEST_RX_EMPTY -UDEBUG_HANG -UTEST_BIGENDIAN -UTEST_FOVW -DTX_BUF_SIZE=1024 -DWA_NO_DESC_WRAP -DMAP_MEM -UCONFIG_DAC -UCONFIG_OO -UCONFIG_RX_COPY -DGEM_CONFIG_POLLING -DGEM_CONFIG_VLAN -DCONFIG_VLAN -DGEM_CONFIG_CKSUM_OFFLOAD -DCONFIG_OPT_TPPOLL -DVERSION='"2.4.0"' gani_gem.c -o i386/gani_gem.o gcc -c -O2 -ffreestanding -U_NO_LONGLONG -D_KERNEL -Di86pc -UDEBUG -DDEBUG_LEVEL=1 -UGEM_DEBUG_LEVEL -UTEST_TXDESC_FULL -UTEST_RX_EMPTY -UDEBUG_HANG -UTEST_BIGENDIAN -UTEST_FOVW -DTX_BUF_SIZE=1024 -DWA_NO_DESC_WRAP -DMAP_MEM -UCONFIG_DAC -UCONFIG_OO -UCONFIG_RX_COPY -DGEM_CONFIG_POLLING -DGEM_CONFIG_VLAN -DCONFIG_VLAN -DGEM_CONFIG_CKSUM_OFFLOAD -DCONFIG_OPT_TPPOLL -DVERSION='"2.4.0"' gem.c -o i386/gem.o /usr/ccs/bin/ld -dy -N misc/gld -r i386/gani_gem.o i386/gem.o -o i386/gani gcc -c -O2 -ffreestanding -U_NO_LONGLONG -D_KERNEL -m64 -mtune=opteron -Di86pc -mcmodel=kernel -mno-red-zone -fno-strict-aliasing -UDEBUG -DDEBUG_LEVEL=1 -UGEM_DEBUG_LEVEL -UTEST_TXDESC_FULL -UTEST_RX_EMPTY -UDEBUG_HANG -UTEST_BIGENDIAN -UTEST_FOVW -DTX_BUF_SIZE=1024 -DWA_NO_DESC_WRAP -DMAP_MEM -UCONFIG_DAC -UCONFIG_OO -UCONFIG_RX_COPY -DGEM_CONFIG_POLLING -DGEM_CONFIG_VLAN -DCONFIG_VLAN -DGEM_CONFIG_CKSUM_OFFLOAD -DCONFIG_OPT_TPPOLL -DVERSION='"2.4.0"' gani_gem.c -o amd64/gani_gem.o gcc -c -O2 -ffreestanding -U_NO_LONGLONG -D_KERNEL -m64 -mtune=opteron -Di86pc -mcmodel=kernel -mno-red-zone -fno-strict-aliasing -UDEBUG -DDEBUG_LEVEL=1 -UGEM_DEBUG_LEVEL -UTEST_TXDESC_FULL -UTEST_RX_EMPTY -UDEBUG_HANG -UTEST_BIGENDIAN -UTEST_FOVW -DTX_BUF_SIZE=1024 -DWA_NO_DESC_WRAP -DMAP_MEM -UCONFIG_DAC -UCONFIG_OO -UCONFIG_RX_COPY -DGEM_CONFIG_POLLING -DGEM_CONFIG_VLAN -DCONFIG_VLAN -DGEM_CONFIG_CKSUM_OFFLOAD -DCONFIG_OPT_TPPOLL -DVERSION='"2.4.0"' gem.c -o amd64/gem.o /usr/ccs/bin/ld -dy -N misc/gld -r amd64/gani_gem.o amd64/gem.o -o amd64/gani Thanks in advance. Masa Murayama This message posted from opensolaris.org
