----- Original Message ----- >Date: Thu, 6 Nov 2008 01:36:32 +0900 (JST) >From: Masa Murayama <[EMAIL PROTECTED]> >To: Piotr Jasiukajtis <[EMAIL PROTECTED]> >Subject: Re: [driver-discuss] alta 2.6.0 GLD3 build failure SXCE101/gcc/SS11 >Cc: [EMAIL PROTECTED], [email protected], > [EMAIL PROTECTED] > > >Piotr, > >Sorry, alta-2.6.0 has a bug. I'll fix the problem in several days. > >-masa
I could duplicate the problem in my box. I posted the fixed version, alta-2.6.1 into my page below. Please try it. http://homepage2.nifty.com/mrym3/taiyodo/eng/ By the way, I found gld2 interface in snv90 didn't work. It seemed to cause panic. Is it the reason you want to use gld3 interface with alta? -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_LONGLO N >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-compa r >e >>-Wno-parentheses -Wno-uninitialized -Wno-implicit-function-declaration >>-Wno-unused -Wno-trigraphs -Wno-char-subscripts -Wno-switch -Wno-format -We r >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.i 3 >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_SYSCA L >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_FRAMEI D > >>-UMAP_MEM -DGEM_CONFIG_POLLING -DCONFIG_OO -DGEM_CONFIG_VLAN -DGEM_CONFIG_N D > >>-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_SYSCA L >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_RUNTI M >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_SYSCA L >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_RUNTI M >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
