===> Cleaning for fairymax-4.8V.9 ===> Found saved configuration for fairymax-4.8V.9 ===> fairymax-4.8V.9 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by fairymax-4.8V.9 for building ===> Extracting for fairymax-4.8V.9 => SHA256 Checksum OK for fairymax/fairymax-12bd72f.tar.gz. ===> Patching for fairymax-4.8V.9 ===> fairymax-4.8V.9 depends on executable: gmake - found ===> fairymax-4.8V.9 depends on package: perl5>=5.20<5.21 - found ===> Configuring for fairymax-4.8V.9 ===> Building for fairymax-4.8V.9 gmake[2]: Entering directory '/MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f' cc -O2 -pipe -O2 -fstack-protector -fno-strict-aliasing -fstack-protector -DINI_FILE=\"/usr/local/share/fairymax/fmax.ini\" fairymax.c -o fairymax cc -O2 -pipe -O2 -fstack-protector -fno-strict-aliasing -fstack-protector -DINI_FILE=\"/usr/local/share/fairymax/fmax.ini\" -DSHATRANJ fairymax.c -o shamax cc -O2 -pipe -O2 -fstack-protector -fno-strict-aliasing -fstack-protector -DINI_FILE=\"/usr/local/share/fairymax/qmax.ini\" maxqi.c -o maxqi pod2man -s 6 fairymax.pod | gzip -9n > fairymax.6.gz maxqi.c:176:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] pboard() ^~~~~~ maxqi.c:179:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ maxqi.c:181:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] D(k,q,l,e,z,n) /* recursive minimax search, k=moving side, n=depth*/ ^ maxqi.c:191:13: warning: '&' within '|' [-Wbitwise-op-parentheses] if(a->K-Z|z&S | /* miss: other pos. or empty*/ ~~^~ maxqi.c:191:13: note: place parentheses around the '&' expression to silence this warning if(a->K-Z|z&S | /* miss: other pos. or empty*/ ^ ( ) maxqi.c:192:11: warning: '&' within '|' [-Wbitwise-op-parentheses] !(m<=q|F&8&&m>=l|F&S)) /* or window incompatible */ ~~^~ maxqi.c:192:11: note: place parentheses around the '&' expression to silence this warning !(m<=q|F&8&&m>=l|F&S)) /* or window incompatible */ ^ ( ) maxqi.c:192:21: warning: '&' within '|' [-Wbitwise-op-parentheses] !(m<=q|F&8&&m>=l|F&S)) /* or window incompatible */ ~~^~ maxqi.c:192:21: note: place parentheses around the '&' expression to silence this warning !(m<=q|F&8&&m>=l|F&S)) /* or window incompatible */ ^ ( ) maxqi.c:195:13: warning: '&&' within '||' [-Wlogical-op-parentheses] z&S&&K==I&&(GetTickCount()-Ticks>10&zn[y])break; /* capture own or bad zone */ ~^~~~~~~~~~~~~ maxqi.c:216:12: note: place parentheses around the '&&' expression to silence this warning {if(t&&(t&16)==k||flag>>10&zn[y])break; /* capture own or bad zone */ ^ ( ) fairymax.c:153:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] D(k,q,l,e,E,z,n) /* recursive minimax search, k=moving side, n=depth*/ ^ maxqi.c:234:15: warning: | has lower precedence than <; < will be evaluated first [-Wparentheses] C=R<10|P-I|d<3||t&&p-3?C:d; /* extend 1 ply if in-check */ ~~~~^ maxqi.c:234:15: note: place parentheses around the '<' expression to silence this warning C=R<10|P-I|d<3||t&&p-3?C:d; /* extend 1 ply if in-check */ ^ ( ) maxqi.c:234:15: note: place parentheses around the | expression to evaluate it first C=R<10|P-I|d<3||t&&p-3?C:d; /* extend 1 ply if in-check */ ^ ( ) maxqi.c:234:26: warning: fairymax.c'&&' within '||' [-Wlogical-op-parentheses]:162:13: warning: '&' within '|' [-Wbitwise-op-parentheses] if(a->K-Z|z&S | /* miss: other pos. or empty*/ ~~^~ C=R<10|P-I|d<3||t&&p-3?C:d; /* extend 1 ply if in-check */ ~~~^~~~~ fairymax.cmaxqi.c::162:13: note: 234:26: note: place parentheses around the '&&' expression to silence this warning place parentheses around the '&' expression to silence this warning C=R<10|P-I|d<3||t&&p-3?C:d; /* extend 1 ply if in-check */ ^ ( ) if(a->K-Z|z&S | /* miss: other pos. or empty*/ ^ ( ) fairymax.c:163:11: warning: '&' within '|' [-Wbitwise-op-parentheses] !(m<=q|X&8&&m>=l|X&S)) /* or window incompatible */ ~~^~ fairymax.c:163:11: note: place parentheses around the '&' expression to silence this warning fairymax.c:153:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] !(m<=q|X&8&&m>=l|X&S)) /* or window incompatible */maxqi.c:244:20: warning: | has lower precedence than <; < will be evaluated first [-Wparentheses] ^ ( ) D(k,q,l,e,E,z,n) /* recursive minimax search, k=moving side, n=depth*/ ^ Fifty = t|p<3?0:Fifty+1;fairymax.c : ^~~~163 :21: warning: '&' within '|' [-Wbitwise-op-parentheses]maxqi.c:244:20: note: place parentheses around the '<' expression to silence this warning Fifty = t|p<3?0:Fifty+1; ^ ( ) maxqi.c:244 !(m<=q|X&8&&m>=l|X&S)) /* or window incompatible */ ~~^~ :20: note: place parentheses around the | expression to evaluate it first fairymax.c:163:21: note: place parentheses around the '&' expression to silence this warning Fifty = t|p<3?0:Fifty+1; ^ ( ) !(m<=q|X&8&&m>=l|X&S)) /* or window incompatible */ ^ ( ) fairymax.c:162:13: warning: '&' within '|' [-Wbitwise-op-parentheses] if(a->K-Z|z&S | /* miss: other pos. or empty*/ fairymax.c:167:13: warning: '&&' within '||' [-Wlogical-op-parentheses] ~~^~ fairymax.c:162:13: note: place parentheses around the '&' expression to silence this warning z&S&&K==I&&(GetTickCount()-TicksK-Z|z&S | /* miss: other pos. or empty*/ ^ ( ) fairymax.c:163:11: warning: '&' within '|' [-Wbitwise-op-parentheses] z&S&&K==I&&(GetTickCount()-Ticks=l|X&S)) /* or window incompatible */ ~~^~ fairymax.c:163:11: note: place parentheses around the '&' expression to silence this warning !(m<=q|X&8&&m>=l|X&S)) /* or window incompatible */ ^ ( ) fairymax.c:163:21: warning: '&' within '|' [-Wbitwise-op-parentheses] !(m<=q|X&8&&m>=l|X&S)) /* or window incompatible */ ~~^~ fairymax.c:163:21: note: place parentheses around the '&' expression to silence this warning !(m<=q|X&8&&m>=l|X&S)) /* or window incompatible */ ^ ( ) fairymax.c:178:20: warning: & has lower precedence than <; < will be evaluated first [-Wparentheses] if(hill&&w[p]<0&b[385+x])m=I,d=98; /* King on the hill: we won */ ~~~~~~^ fairymax.c:178:20: note: place parentheses around the '<' expression to silence this warning fairymax.c:167:13: warning: '&&' within '||' [-Wlogical-op-parentheses] if(hill&&w[p]<0&b[385+x])m=I,d=98; /* King on the hill: we won */ ^ ( ) fairymax.c:178:20: note: place parentheses around the & expression to evaluate it first z&S&&K==I&&(GetTickCount()-Ticks=BW)break; /* board edge hit */ ~^~~ fairymax.c:187:fairymax.c11::180 :note8: :place parentheses around the '&' expression to silence this warning warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if(y&S|(y&15)>=BW)break; /* board edge hit */ ^ ( ) W(r=o[++j]) /* loop over directions o[] */ ~^~~~~~~ fairymax.c:180:8: note: place parentheses around the assignment to silence this warning W(r=o[++j]) /* loop over directions o[] */ ^ ( ) fairymax.c:180:8: note: use '==' to turn this assignment into an equality comparison W(r=o[++j]) /* loop over directions o[] */ ^ == fairymax.c:202:13: warning: & has lower precedence than !=; != will be evaluated first [-Wparentheses] fairymax.c:187:11: warning: '&' within '|' [-Wbitwise-op-parentheses] t>>3&kk!=H&kk!=S||(kk=H,i=-i,0)))m=I,d=98;/* or duple check: cutoff*/ ^~~~~~ fairymax.c:202:13: note: place parentheses around the '!=' expression to silence this warning if(y&S|(y&15)>=BW)break; /* board edge hit */ ~^~~ fairymax.c:187:11: note: place parentheses around the '&' expression to silence this warning t>>3&kk!=H&kk!=S||(kk=H,i=-i,0)))m=I,d=98;/* or duple check: cutoff*/ ^ ( ) fairymax.c:202: if(y&S|(y&15)>=BW)break; /* board edge hit */ 13 ^: ( )note : place parentheses around the & expression to evaluate it first t>>3&kk!=H&kk!=S||(kk=H,i=-i,0)))m=I,d=98;/* or duple check: cutoff*/ ^ ( ) fairymax.c:202:13: warning: & has lower precedence than !=; != will be evaluated first [-Wparentheses] t>>3&kk!=H&kk!=S||(kk=H,i=-i,0)))m=I,d=98;/* or duple check: cutoff*/ ^~~~~~ fairymax.c:202:13: note: place parentheses around the '!=' expression to silence this warning t>>3&kk!=H&kk!=S||(kk=H,i=-i,0)))m=I,d=98;/* or duple check: cutoff*/ ^ ( ) fairymax.cfairymax.cmaxqi.c:::216202348:::18131::: warningnotewarning: : : operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses]place parentheses around the & expression to evaluate it firsttype specifier missing, defaults to 'int' [-Wimplicit-int] InitEngine() ^~~~~~~~~~ +(R-76>>2); /* end-game Pawn-push bonus */ ~^~~~~ t>>3&kk!=H&kk!=S||(kk=H,i=-i,0)))m=I,d=98;/* or duple check: cutoff*/ ^ ( ) fairymax.c:216:18: note: place parentheses around the '-' expression to silence this warning +(R-76>>2); /* end-game Pawn-push bonus */ ^ ( ) maxqi.c:354:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ maxqi.c:356:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] InitGame() ^~~~~~~~ fairymax.c:216:18: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] +(R-76>>2); /* end-game Pawn-push bonus */ ~^~~~~ fairymax.c:216:18: note: place parentheses around the '-' expression to silence this warning +(R-76>>2); /* end-game Pawn-push bonus */ ^ ( ) fairymax.c:227:15: warning: | has lower precedence than <; < will be evaluated first [-Wparentheses] C=R0?C:d; /* extend 1 ply if in-check */ ~~~~^ fairymax.c:227:15: note: place parentheses around the '<' expression to silence this warning C=R0?C:d; /* extend 1 ply if in-check */ ~~~~^ fairymax.c:227:15: note: place parentheses around the | expression to evaluate it first maxqi.c:370:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ C=R0?C:d; /* extend 1 ply if in-check */ ~~^~~~ fairymax.c:227:26: warning: '&&' within '||' [-Wlogical-op-parentheses] C=R0?C:d; /* extend 1 ply if in-check */ ~~~^~~~~~~~ fairymax.c:227:26: note: place parentheses around the '&&' expression to silence this warning C=R0?C:d; /* extend 1 ply if in-check */ ^ ( ) fairymax.c:227:15: warning: | has lower precedence than <; < will be evaluated first [-Wparentheses] C=R0?C:d; /* extend 1 ply if in-check */ ~~~~^ fairymax.c:227:15:fairymax.c:234:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] note: place parentheses around the '<' expression to silence this warning W(*sp++=*p++); ~~~~~^~~~~ fairymax.c:234:17: note: place parentheses around the assignment to silence this warning C=R0?C:d; /* extend 1 ply if in-check */ ~~~~^ W(*sp++=*p++); ^ ( ) fairymax.c:227:15: note: place parentheses around the | expression to evaluate it first fairymax.c:234:17: note: use '==' to turn this assignment into an equality comparison W(*sp++=*p++); C=R0?C:d; /* extend 1 ply if in-check */ ^ ~~^~~~ == fairymax.c:227:26: warning: '&&' within '||' [-Wlogical-op-parentheses] C=R0?C:d; /* extend 1 ply if in-check */ ~~~^~~~~~~~ fairymax.c:227:26: note: place parentheses around the '&&' expression to silence this warning C=R0?C:d; /* extend 1 ply if in-check */ ^ ( ) fairymax.c:245:20: warning: | has lower precedence than <; < will be evaluated first [-Wparentheses] Fifty = t|p<3?0:Fifty+1; ^~~~ fairymax.c:245:20: note: fairymax.cplace parentheses around the '<' expression to silence this warning: 234:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] Fifty = t|p<3?0:Fifty+1; ^ ( ) W(*sp++=*p++); ~~~~~^~~~~fairymax.c:245:20: note: place parentheses around the | expression to evaluate it first fairymax.c:234:17: note: place parentheses around the assignment to silence this warning Fifty = t|p<3?0:Fifty+1; ^ ( ) W(*sp++=*p++); ^ ( ) fairymax.c:234:17: note: use '==' to turn this assignment into an equality comparison W(*sp++=*p++); ^ == fairymax.c:245:20: warning: | has lower precedence than <; < will be evaluated first [-Wparentheses] Fifty = t|p<3?0:Fifty+1; ^~~~ fairymax.c:245:20: note: place parentheses around the '<' expression to silence this warning Fifty = t|p<3?0:Fifty+1; ^ ( ) fairymax.c:245:20: note: place parentheses around the | expression to evaluate it first Fifty = t|p<3?0:Fifty+1; ^ ( ) fairymax.c:265:22: warning: '&' within '|' [-Wbitwise-op-parentheses] m=v,X=x,Y=y|S&F; /* mark non-double with S */ ~~^~ fairymax.c:265:22: note: place parentheses around the '&' expression to silence this warning m=v,X=x,Y=y|S&F; /* mark non-double with S */ ^ ( ) fairymax.c:275:13: warning: '&' within '|' [-Wbitwise-op-parentheses] s=t&&2&~rg|~t&16^k;v=r^flag>>12; /* platform & toggled vector*/ ~^~~~~ maxqi.c:450fairymax.cfairymax.c:::97265275:::2213: : warning : warningnote: '/*' within block comment [-Wcomment]: '&' within '|' [-Wbitwise-op-parentheses]place parentheses around the '&' expression to silence this warning m=v,X=x,Y=y|S&F; /* mark non-double with S */ ~~^~ fairymax.c:265:22: note : place parentheses around the '&' expression to silence this warning s=t&&2&~rg|~t&16^k;v=r^flag>>12; /* platform & toggled vector*/ /* printf("tell c='%c' i=%d od[i]=%d j=%d (%3d,%8x)\n",c,i,od[i],j,o[j-1],of[j-1]); /**/ m=v,X=x,Y=y|S&F; /* mark non-double with S */ ^ ^ ^ ( ) fairymax.c:276:21: warning: '&' within '|' [-Wbitwise-op-parentheses] if(flag&15^4|u&32|| /* no double or moved before*/ ~~^~~ fairymax.c:276:21: note: place parentheses around the '&' expression to silence this warning if(flag&15^4|u&32|| /* no double or moved before*/ ^ ( ) fairymax.c:277:13: warning: & has lower precedence than >; > will be evaluated first [-Wparentheses] p>2&!(flag&S)&& /* no P & no virgin jump, */ ~~~^ fairymax.c:277:13: note: place parentheses around the '>' expression to silence this warning p>2&!(flag&S)&& /* no P & no virgin jump, */ ^ ( ) fairymax.c:277:13: note: place parentheses around the & expression to evaluate it first p>2&!(flag&S)&& /* no P & no virgin jump, */ ^ ( ) fairymax.c:278:32: warning: '&' within '|' [-Wbitwise-op-parentheses] ((b[G=r<0?x&~15:BW-1|x&112]^32)<33 /* no virgin R in corner G, */ ( ) ~~^~~~ fairymax.c:278:32: note: place parentheses around the '&' expression to silence this warning ((b[G=r<0?x&~15:BW-1|x&112]^32)<33 /* no virgin R in corner G, */ ^ ( ) fairymax.c:277:23: warning: '&&' within '||' [-Wlogical-op-parentheses] p>2&!(flag&S)&& /* no P & no virgin jump, */ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fairymax.c:277:23: note: place parentheses around the '&&' expression to silence this warning fairymax.c:275:13: warning: '&' within '|' [-Wbitwise-op-parentheses] p>2&!(flag&S)&& /* no P & no virgin jump, */ ^ s=t&&2&~rg|~t&16^k;v=r^flag>>12; /* platform & toggled vector*/ ~^~~~~ fairymax.c:275:13: note: place parentheses around the '&' expression to silence this warning s=t&&2&~rg|~t&16^k;v=r^flag>>12; /* platform & toggled vector*/ ^ ( ) fairymax.c:282:19: warning: fairymax.c'&&' within '||' [-Wlogical-op-parentheses]: 276:21: warning: '&' within '|' [-Wbitwise-op-parentheses] if(s&&flag&8&&!(y=rg&1?y-r:y,t=0) /* hoppers go to next phase */ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ fairymax.c:282:19: note: place parentheses around the '&&' expression to silence this warning if(flag&15^4|u&32|| /* no double or moved before*/ ~~^~~ fairymax.c:276:21: note: place parentheses around the '&' expression to silence this warning if(s&&flag&8&&!(y=rg&1?y-r:y,t=0) /* hoppers go to next phase */ ^ ( ) fairymax.c:283:21: warning: if(flag&15^4|u&32|| /* no double or moved before*/'&&' within '||' [-Wlogical-op-parentheses] ^ ( ) fairymax.c:277:13: warning: ||!(flag&S)&&!rg--) /* zig-zag piece? (w. delay)*/& has lower precedence than >; > will be evaluated first [-Wparentheses] ~~~~~~~~~~~^~~~~~~ fairymax.c:283:21: note: place parentheses around the '&&' expression to silence this warning p>2&!(flag&S)&& /* no P & no virgin jump, */ ~~~^ fairymax.c:277:13: ||!(flag&S)&&!rg--) /* zig-zag piece? (w. delay)*/ ^ ( ) note: place parentheses around the '>' expression to silence this warning p>2&!(flag&S)&& /* no P & no virgin jump, */ ^ ( ) fairymax.c:277:13: note: place parentheses around the & expression to evaluate it first p>2&!(flag&S)&& /* no P & no virgin jump, */ ^ ( ) fairymax.c:278:32: warning: '&' within '|' [-Wbitwise-op-parentheses] ((b[G=r<0?x&~15:BW-1|x&112]^32)<33 /* no virgin R in corner G, */ ~~^~~~ fairymax.c:278:32: note: place parentheses around the '&' expression to silence this warning ((b[G=r<0?x&~15:BW-1|x&112]^32)<33 /* no virgin R in corner G, */ ^ ( ) fairymax.c:277:23: warning: '&&' within '||' [-Wlogical-op-parentheses] p>2&!(flag&S)&& /* no P & no virgin jump, */ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fairymax.c:277:23: note: place parentheses around the '&&' expression to silence this warning p>2&!(flag&S)&& /* no P & no virgin jump, */ ^ fairymax.c:282:19: warning: '&&' within '||' [-Wlogical-op-parentheses] if(s&&flag&8&&!(y=rg&1?y-r:y,t=0) /* hoppers go to next phase */ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ fairymax.c:282:19: note: place parentheses around the '&&' expression to silence this warning if(s&&flag&8&&!(y=rg&1?y-r:y,t=0) /* hoppers go to next phase */ ^ ( ) fairymax.c:283:21: warning: '&&' within '||' [-Wlogical-op-parentheses] ||!(flag&S)&&!rg--) /* zig-zag piece? (w. delay)*/ ~~~~~~~~~~~^~~~~~~ fairymax.c:283:21: note: place parentheses around the '&&' expression to silence this warning ||!(flag&S)&&!rg--) /* zig-zag piece? (w. delay)*/ ^ ( ) fairymax.c:289:14: warning: | has lower precedence than ==; == will be evaluated first [-Wparentheses] C:FMAX( m=m+I|P==I?m:(X=Y=0); ) /* if stalemate, draw-score */ ^~~~~ fairymax.c:81:21: note: expanded from macro 'FMAX' # define FMAX(x) x ^ fairymax.c:289:14: note: place parentheses around the '==' expression to silence this warning C:FMAX( m=m+I|P==I?m:(X=Y=0); ) /* if stalemate, draw-score */ ^~~~~ fairymax.c:81:21: note: expanded from macro 'FMAX' # define FMAX(x) x ^ fairymax.c:289:14: note: place parentheses around the | expression to evaluate it first C:FMAX( m=m+I|P==I?m:(X=Y=0); ) /* if stalemate, draw-score */ ~~~^~ maxqi.cfairymax.c::66181::4621:: warningnote: : operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses]expanded from macro 'FMAX' # define FMAX(x) x ^ MovesLeft = -(GamePtr+(Side==WHITE)>>1); ~~~~~~~^~~~~~~~~~~~~~~~ maxqi.c:661:46: note: place parentheses around the '+' expression to silence this warning MovesLeft = -(GamePtr+(Side==WHITE)>>1); ^ ( ) maxqi.c:677:48: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!strcmp(command, "undo") && (nr=1) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ~~ maxqi.c:677:48: note: place parentheses around the '&&' expression to silence this warning if (!strcmp(command, "undo") && (nr=1) || ^ ( ) maxqi.c:678:48: warning: '&&' within '||' [-Wlogical-op-parentheses] !strcmp(command, "remove") && (nr=2) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ maxqi.c:678:48: note: place parentheses around the '&&' expression to silence this warning !strcmp(command, "remove") && (nr=2) ) { ^ ( ) fairymax.c:531:100: warning: '/*' within block comment [-Wcomment] /* printf("# c='%c' i=%d od[i]=%d j=%d (%3d,%8x)\n",c?c:' ',i,od[i],j,o[j-1],of[j-1]); /**/ ^ fairymax.c:531:100: warning: '/*' within block comment [-Wcomment] /* printf("# c='%c' i=%d od[i]=%d j=%d (%3d,%8x)\n",c?c:' ',i,od[i],j,o[j-1],of[j-1]); /**/ ^ fairymax.c:780:46: warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] MovesLeft = -(GamePtr+(Side==WHITE)>>1); ~~~~~~~^~~~~~~~~~~~~~~~ fairymax.c:780:46: note: place parentheses around the '+' expression to silence this warning MovesLeft = -(GamePtr+(Side==WHITE)>>1); ^ ( ) fairymax.c:796:48: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!strcmp(command, "undo") && (nr=1) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ~~ fairymax.c:796:48: note: place parentheses around the '&&' expression to silence this warning if (!strcmp(command, "undo") && (nr=1) || ^ ( ) fairymax.c:797:48: warning: '&&' within '||' [-Wlogical-op-parentheses] !strcmp(command, "remove") && (nr=2) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ fairymax.c:797:48: note: place parentheses around the '&&' expression to silence this warning !strcmp(command, "remove") && (nr=2) ) { ^ ( ) fairymax.c:780:46: warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] MovesLeft = -(GamePtr+(Side==WHITE)>>1); ~~~~~~~^~~~~~~~~~~~~~~~ fairymax.c:780:46: note: place parentheses around the '+' expression to silence this warning MovesLeft = -(GamePtr+(Side==WHITE)>>1); ^ ( ) fairymax.c:796:48: warning: '&&' within '||' [-Wlogical-op-parentheses] if (!strcmp(command, "undo") && (nr=1) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ~~ fairymax.c:796:48: note: place parentheses around the '&&' expression to silence this warning if (!strcmp(command, "undo") && (nr=1) || ^ ( ) fairymax.c:797:48: warning: '&&' within '||' [-Wlogical-op-parentheses] !strcmp(command, "remove") && (nr=2) ) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ fairymax.c:797:48: note: place parentheses around the '&&' expression to silence this warning !strcmp(command, "remove") && (nr=2) ) { ^ ( ) fairymax.c:877:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if(color==BLACK && m<0x10 && p==oo[m+16] || // but make virgin on original square ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~ fairymax.c:877:36: note: place parentheses around the '&&' expression to silence this warning if(color==BLACK && m<0x10 && p==oo[m+16] || // but make virgin on original square ^ ( ) fairymax.c:878:71: warning: '&&' within '||' [-Wlogical-op-parentheses] color==WHITE && m>0x6F && p==oo[m-0x70]) b[m] -= 32; ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ fairymax.c:878:71: note: place parentheses around the '&&' expression to silence this warning color==WHITE && m>0x6F && p==oo[m-0x70]) b[m] -= 32; ^ ( ) fairymax.c:909:23: warning: & has lower precedence than !=; != will be evaluated first [-Wparentheses] if (m & line[1] != '@') ^~~~~~~~~~~~~~~~ fairymax.c:909:23: note: place parentheses around the '!=' expression to silence this warning if (m & line[1] != '@') ^ ( ) fairymax.c:909:23: note: place parentheses around the & expression to evaluate it first if (m & line[1] != '@') ^ ( ) fairymax.c:877:36: warning: '&&' within '||' [-Wlogical-op-parentheses] if(color==BLACK && m<0x10 && p==oo[m+16] || // but make virgin on original square ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ~~ fairymax.c:877:36: note: place parentheses around the '&&' expression to silence this warning if(color==BLACK && m<0x10 && p==oo[m+16] || // but make virgin on original square ^ ( ) fairymax.c:878:71: warning: '&&' within '||' [-Wlogical-op-parentheses] color==WHITE && m>0x6F && p==oo[m-0x70]) b[m] -= 32; ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ fairymax.c:878:71: note: place parentheses around the '&&' expression to silence this warning color==WHITE && m>0x6F && p==oo[m-0x70]) b[m] -= 32; ^ ( ) fairymax.c:909:23: warning: & has lower precedence than !=; != will be evaluated first [-Wparentheses] if (m & line[1] != '@') ^~~~~~~~~~~~~~~~ fairymax.c:909:23: note: place parentheses around the '!=' expression to silence this warning if (m & line[1] != '@') ^ ( ) fairymax.c:909:23: note: place parentheses around the & expression to evaluate it first if (m & line[1] != '@') ^ ( ) 20 warnings generated. 30 warnings generated. 29 warnings generated. gmake[2]: Leaving directory '/MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f' ===> Staging for fairymax-4.8V.9 ===> Generating temporary packing list install -s -m 555 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/fairymax /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/bin install -s -m 555 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/shamax /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/bin install -s -m 555 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/maxqi /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/bin install -m 0644 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/data/fmax.ini /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/share/fairymax/fmax.ini install -m 0644 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/data/qmax.ini /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/share/fairymax/qmax.ini install -m 444 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/fairymax.6.gz /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/man/man6/ /bin/ln -s /usr/local/man/man6/fairymax.6 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/man/man6/shamax.6 /bin/ln -s /usr/local/man/man6/fairymax.6 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/man/man6/maxqi.6 install -m 0644 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/data/logo.png /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/share/games/plugins/logos/fairymax.png /bin/ln -s /usr/local/share/games/plugins/logos/fairymax.png /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/share/games/plugins/logos/shamax.png /bin/ln -s /usr/local/share/games/plugins/logos/fairymax.png /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/share/games/plugins/logos/maxqi.png install -m 0644 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/data/*.eng /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/share/games/plugins/xboard/ install -m 0644 /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/changelog /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/copyright /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/CVfairy.html /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/fairymax-12bd72f/README /MOUNTER/ufs_D2/poudriere/poudriere/ports/default/games/fairymax/work/stage/usr/local/share/doc/fairymax ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) ====> Running Q/A tests (stage-qa) ===> Building package for fairymax-4.8V.9