Piotr, Sorry, alta-2.6.0 has a bug. I'll fix the problem in several days.
-masa ----- Original Message ----- >Date: Wed, 05 Nov 2008 15:43:09 +0100 >From: Piotr Jasiukajtis <[EMAIL PROTECTED]> >To: [EMAIL PROTECTED] >Cc: [email protected], [EMAIL PROTECTED] >Subject: [driver-discuss] alta 2.6.0 GLD3 build failure SXCE101/gcc/SS11 > > >Hello, > >I get a problems with building a GLDv3 alta driver. > >$ /usr/ccs/bin/make >gcc -c -O3 -D__INLINE__=inline -DGEM_GCC_RUNTIME -ffreestanding -U_NO_LONGLON G >-D_KERNEL -U_ASM_INLINES -D_SYSCALL32 -D_SYSCALL32_IMPL -Dsun -D__sun -D__S VR4 > -DC2_AUDIT -Wall -Wno-unknown-pragmas -Wno-missing-braces -Wno-sign-compar e >-Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration >-Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -Wer ror >-Di86pc -DDEBUG -DDEBUG_LEVEL=0 -UGEM_DEBUG_LEVEL -I >/home/mrym/opensolaris/usr/src/uts/common -UUSE_FRAMEID -UMAP_MEM >-DGEM_CONFIG_POLLING -DCONFIG_OO -DGEM_CONFIG_VLAN -DGEM_CONFIG_ND >-DGEM_CONFIG_CKSUM_OFFLOAD -DGEM_CONFIG_GLDv3 -DSOLARIS10 -DVERSION='"2.6.0"' >alta_gem.c -o i386/alta_gem.o >alta_gem.c:1506: error: `gem_rsrv' undeclared here (not in a function) >alta_gem.c:1506: error: initializer element is not constant >alta_gem.c:1506: error: (near initialization for `altarinit.qi_srvp') >alta_gem.c:1507: error: `gem_open' undeclared here (not in a function) >alta_gem.c:1507: error: initializer element is not constant >alta_gem.c:1507: error: (near initialization for `altarinit.qi_qopen') >alta_gem.c:1508: error: `gem_close' undeclared here (not in a function) >alta_gem.c:1508: error: initializer element is not constant >alta_gem.c:1508: error: (near initialization for `altarinit.qi_qclose') >alta_gem.c:1515: error: `gem_wput' undeclared here (not in a function) >alta_gem.c:1515: error: initializer element is not constant >alta_gem.c:1515: error: (near initialization for `altawinit.qi_putp') >alta_gem.c:1516: error: `gem_wsrv' undeclared here (not in a function) >alta_gem.c:1516: error: initializer element is not constant >alta_gem.c:1516: error: (near initialization for `altawinit.qi_srvp') >alta_gem.c:1557: error: `gem_getinfo' undeclared here (not in a function) >alta_gem.c:1557: error: initializer element is not constant >alta_gem.c:1557: error: (near initialization for `alta_ops.devo_getinfo') >alta_gem.c:1566: error: `gem_power' undeclared here (not in a function) >alta_gem.c:1566: error: initializer element is not constant >alta_gem.c:1566: error: (near initialization for `alta_ops.devo_power') >*** Error code 1 >make: Fatal error: Command failed for target `i386/alta_gem.o' > > > >$ ls -alh >total 771 >drwxr-xr-x 6 estibi other 31 lis 5 15:27 . >drwxr-xr-x 8 estibi other 20 lis 5 15:20 .. >-rwxr-xr-x 1 estibi other 389 lut 3 2008 adddrv.sh >-r--r--r-- 1 estibi other 38K lut 3 2008 alta_gem.c >drwxr-xr-x 2 estibi other 2 lis 5 14:06 amd64 >-r--r--r-- 1 estibi other 1,6K lut 3 2008 COPYING >-r--r--r-- 1 estibi other 6,4K lut 3 2008 gem_mii.h >-r--r--r-- 1 estibi other 181K lut 3 2008 gem.c >-r--r--r-- 1 estibi other 20K lut 3 2008 gem.h >drwxr-xr-x 2 estibi other 2 lis 5 14:04 i386 >lrwxrwxrwx 1 estibi other 17 lis 5 15:26 Makefile -> Makefile.i3 86_gcc >-r--r--r-- 1 estibi other 559 lut 3 2008 Makefile.amd64_gcc >-r--r--r-- 1 estibi other 567 lut 3 2008 Makefile.amd64_suncc >-r--r--r-- 1 estibi other 2,8K lut 3 2008 Makefile.common >lrwxrwxrwx 1 estibi other 20 lis 5 14:04 Makefile.config -> >Makefile.config_gld3 >-r--r--r-- 1 estibi other 616 lut 3 2008 Makefile.config_gld2 >-r--r--r-- 1 estibi other 435 lut 3 2008 Makefile.config_gld3 >-r--r--r-- 1 estibi other 360 lut 3 2008 Makefile.i386_gcc >-r--r--r-- 1 estibi other 365 lut 3 2008 Makefile.i386_suncc >-r--r--r-- 1 estibi other 1,2K lut 3 2008 Makefile.macros >-r--r--r-- 1 estibi other 362 lut 3 2008 Makefile.sparc_gcc >-r--r--r-- 1 estibi other 367 lut 3 2008 Makefile.sparc_suncc >-r--r--r-- 1 estibi other 566 lut 3 2008 Makefile.sparcv9_gcc >-r--r--r-- 1 estibi other 575 lut 3 2008 Makefile.sparcv9_suncc >lrwxrwxrwx 1 estibi other 4 lis 5 15:27 obj -> i386 >-r--r--r-- 1 estibi other 6,9K lut 3 2008 README.japanese-euc >-r--r--r-- 1 estibi other 5,5K lut 3 2008 README.txt >drwxr-xr-x 2 estibi other 2 lut 3 2008 sparc >drwxr-xr-x 2 estibi other 2 lut 3 2008 sparcv9 >-r--r--r-- 1 estibi other 13K lut 3 2008 st201reg.h >-r--r--r-- 1 estibi other 71 lut 3 2008 version > > >$ rm Makefile >$ ln -s Makefile.i386_suncc Makefile > > >$ /usr/ccs/bin/make >cc -c -xO3 -D"__INLINE__=" -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCAL L32 >-D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Xa -xspace -v -xc99=% all >-errtags=yes -errwarn=%all -xstrconst -Di86pc -DDEBUG -DDEBUG_LEVEL=0 >-UGEM_DEBUG_LEVEL -I /home/mrym/opensolaris/usr/src/uts/common -UUSE_FRAMEID >-UMAP_MEM -DGEM_CONFIG_POLLING -DCONFIG_OO -DGEM_CONFIG_VLAN -DGEM_CONFIG_ND >-DGEM_CONFIG_CKSUM_OFFLOAD -DGEM_CONFIG_GLDv3 -DSOLARIS10 -DVERSION='"2.6.0"' >alta_gem.c -o i386/alta_gem.o >"alta_gem.c", line 1506: undefined symbol: gem_rsrv >"alta_gem.c", line 1506: warning: improper pointer/integer combination: op "= " >(E_BAD_PTR_INT_COMBINATION) >"alta_gem.c", line 1506: non-constant initializer: op "NAME" >"alta_gem.c", line 1507: undefined symbol: gem_open >"alta_gem.c", line 1507: warning: improper pointer/integer combination: op "= " >(E_BAD_PTR_INT_COMBINATION) >"alta_gem.c", line 1507: non-constant initializer: op "NAME" >"alta_gem.c", line 1508: undefined symbol: gem_close >"alta_gem.c", line 1508: warning: improper pointer/integer combination: op "= " >(E_BAD_PTR_INT_COMBINATION) >"alta_gem.c", line 1508: non-constant initializer: op "NAME" >"alta_gem.c", line 1515: undefined symbol: gem_wput >"alta_gem.c", line 1515: warning: improper pointer/integer combination: op "= " >(E_BAD_PTR_INT_COMBINATION) >"alta_gem.c", line 1515: non-constant initializer: op "NAME" >"alta_gem.c", line 1516: undefined symbol: gem_wsrv >"alta_gem.c", line 1516: warning: improper pointer/integer combination: op "= " >(E_BAD_PTR_INT_COMBINATION) >"alta_gem.c", line 1516: non-constant initializer: op "NAME" >"alta_gem.c", line 1557: undefined symbol: gem_getinfo >"alta_gem.c", line 1557: warning: improper pointer/integer combination: op "= " >(E_BAD_PTR_INT_COMBINATION) >"alta_gem.c", line 1557: non-constant initializer: op "NAME" >"alta_gem.c", line 1566: undefined symbol: gem_power >"alta_gem.c", line 1566: warning: improper pointer/integer combination: op "= " >(E_BAD_PTR_INT_COMBINATION) >"alta_gem.c", line 1566: non-constant initializer: op "NAME" >cc: acomp failed for alta_gem.c >*** Error code 2 >make: Fatal error: Command failed for target `i386/alta_gem.o' > > > >$ /opt/SUNWspro/bin/cc -V >cc: Sun C 5.8 Patch 121016-05 2007/01/10 >usage: cc [ options] files. Use 'cc -flags' for details > >$ /usr/sfw/bin/gcc -v >Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/specs >Configured with: /builds2/sfwnv-gate/usr/src/cmd/gcc/gcc-3.4.3/configure >--prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as >--with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,f77,objc >--enable-shared >Thread model: posix >gcc version 3.4.3 (csl-sol210-3_4-20050802) > > >$ uname -srv >SunOS 5.11 snv_101 > >Btw, it compiles against GLDv2, but not GLDv3. > >$ /usr/ccs/bin/make >cc -c -xO3 -D"__INLINE__=" -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCAL L32 >-D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Xa -xspace -v -xc99=% all >-errtags=yes -errwarn=%all -xstrconst -Di86pc -DDEBUG -DDEBUG_LEVEL=0 >-UGEM_DEBUG_LEVEL -DGEM_CONFIG_POLLING -UGEM_CONFIG_GLDv3 -UGEM_CONFIG_VLAN >-UGEM_CONFIG_CKSUM_OFFLOAD -UGEM_CONFIG_ND -Unotdef -UNEVER -UGEM_GCC_RUNTIM E >-UGEM_CONFIG_VLAN_HW -UGEM_COMPAT -USANITY -UGEM_CONFIG_FMA -UMODULE >-UGEM_CONFIG_RX_DIRECT -DGEM_CONFIG_TX_DIRECT -UOS_PUTBACK -UUSE_FRAMEID >-UMAP_MEM -DVERSION='"2.6.0"' alta_gem.c -o i386/alta_gem.o >cc -c -xO3 -D"__INLINE__=" -U_NO_LONGLONG -D_KERNEL -U_ASM_INLINES -D_SYSCAL L32 >-D_SYSCALL32_IMPL -Dsun -D__sun -D__SVR4 -DC2_AUDIT -Xa -xspace -v -xc99=% all >-errtags=yes -errwarn=%all -xstrconst -Di86pc -DDEBUG -DDEBUG_LEVEL=0 >-UGEM_DEBUG_LEVEL -DGEM_CONFIG_POLLING -UGEM_CONFIG_GLDv3 -UGEM_CONFIG_VLAN >-UGEM_CONFIG_CKSUM_OFFLOAD -UGEM_CONFIG_ND -Unotdef -UNEVER -UGEM_GCC_RUNTIM E >-UGEM_CONFIG_VLAN_HW -UGEM_COMPAT -USANITY -UGEM_CONFIG_FMA -UMODULE >-UGEM_CONFIG_RX_DIRECT -DGEM_CONFIG_TX_DIRECT -UOS_PUTBACK -UUSE_FRAMEID >-UMAP_MEM -DVERSION='"2.6.0"' gem.c -o i386/gem.o >/usr/ccs/bin/ld -r -dy -N misc/gld i386/alta_gem.o i386/gem.o -o i386/alta > > > > >-- >Regards, >Piotr Jasiukajtis | estibi | SCA OS0072 >http://estseg.blogspot.com >_______________________________________________ >driver-discuss mailing list >[email protected] >http://mail.opensolaris.org/mailman/listinfo/driver-discuss _______________________________________________ driver-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/driver-discuss
