Hi,
Getting following error when compiling percona 5.6.26-74.0 on solaris 11 with sunstudio
The previeus version was working without any issue
but now i am getting following error
[ 39%] Building C object vio/CMakeFiles/vio.dir/viosocket.c.o
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 709: undefined struct/union member: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 709: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 709: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 709: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 709: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 709: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 710: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 710: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 710: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 710: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 711: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 711: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 712: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 712: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 712: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 712: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 713: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 713: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 714: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 714: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 714: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 714: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 715: improper member use: s6_addr32
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 715: cannot dereference non-pointer type
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 811: warning: statement not reached
"/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c", line 820: warning: statement not reached
cc: acomp failed for /Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0/vio/viosocket.c
gmake[3]: *** [vio/CMakeFiles/vio.dir/viosocket.c.o] Error 2
gmake[3]: Leaving directory `/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0'
gmake[2]: *** [vio/CMakeFiles/vio.dir/all] Error 2
gmake[2]: Leaving directory `/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/Compiler/Src/mysql/Percona/percona-server-5.6.26-74.0'
gmake: *** [all] Error 2
Hope this helps
if you need more info please let me know
Regards
Filip Francis
Just checked the previuos code >s6_addr32[ 0] & mask->s6_addr32[0]) == addr->s6_addr32[0] ) >s6_addr32[ 1] & mask->s6_addr32[1]) >s6_addr32[ 2] & mask->s6_addr32[2]) >s6_addr32[ 3] & mask->s6_addr32[3]) addr32[ 3]))
and found the i have commented the following out
/* if ((check-
&& ((check-
== addr->s6_addr32[1])
&& ((check-
== addr->s6_addr32[2])
&& ((check-
== addr->s6_
return TRUE; */
And then it compiles fine
so did the same on this version
and then it whent true
will let you know if it is compiling correctly now
Filip