=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for pcc-current-20230506 --- all --- ===> cc --- all --- ===> cc/cc --- cc.o --- --- compat.o --- --- strlist.o --- --- cc.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\" -DPCCINCDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/lib/\" -Dos_netbsd -Dmach_sparc64 -DTARGOSVER=0 -DCXXPROGNAME=\"p++\" -DCPPROGNAME=\"pcpp\" -DCC0=\"cc0\" -DCC1=\"cc1\" -I../../cc/driver -I../.. -I../../os/netbsd -I../../mip -I../../arch/sparc64 -I../../common -c -o cc.o ./cc.c --- compat.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\" -DPCCINCDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/lib/\" -Dos_netbsd -Dmach_sparc64 -DTARGOSVER=0 -DCXXPROGNAME=\"p++\" -DCPPROGNAME=\"pcpp\" -DCC0=\"cc0\" -DCC1=\"cc1\" -I../../cc/driver -I../.. -I../../os/netbsd -I../../mip -I../../arch/sparc64 -I../../common -c -o compat.o ../../common/compat.c --- strlist.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\" -DPCCINCDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/lib/\" -Dos_netbsd -Dmach_sparc64 -DTARGOSVER=0 -DCXXPROGNAME=\"p++\" -DCPPROGNAME=\"pcpp\" -DCC0=\"cc0\" -DCC1=\"cc1\" -I../../cc/driver -I../.. -I../../os/netbsd -I../../mip -I../../arch/sparc64 -I../../common -c -o strlist.o ../../cc/driver/strlist.c --- xalloc.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\" -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\" -DPCCINCDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/sparc64--netbsd/1.2.0.DEVEL/lib/\" -Dos_netbsd -Dmach_sparc64 -DTARGOSVER=0 -DCXXPROGNAME=\"p++\" -DCPPROGNAME=\"pcpp\" -DCC0=\"cc0\" -DCC1=\"cc1\" -I../../cc/driver -I../.. -I../../os/netbsd -I../../mip -I../../arch/sparc64 -I../../common -c -o xalloc.o ../../cc/driver/xalloc.c --- cc --- gcc -Wl,-R/usr/pkg/lib cc.o compat.o strlist.o xalloc.o -o cc <=== cc/cc ===> cc/cpp --- compat.o --- --- cpp.o --- --- cpc.o --- --- compat.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/sparc64 -I../../common -DNVMPGS=4 -c -o compat.o ../../common/compat.c --- cpp.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/sparc64 -I../../common -DNVMPGS=4 -c -o cpp.o ./cpp.c --- cpc.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/sparc64 -I../../common -DNVMPGS=4 -c -o cpc.o ./cpc.c --- token.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -I. -I../.. -I. -I../../mip -I../../arch/sparc64 -I../../common -DNVMPGS=4 -c -o token.o ./token.c --- cpp --- gcc -Wl,-R/usr/pkg/lib compat.o cpp.o cpc.o token.o -o cpp <=== cc/cpp ===> cc/ccom --- mkext.lo --- --- common.lo --- --- table.lo --- --- mkext.lo --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_netbsd -Dmach_sparc64 -I. -I. -I../.. -I../../mip -I../../arch/sparc64 -I../../os/netbsd -I../../common -DMKEXT -c -o mkext.lo ../../mip/mkext.c --- common.lo --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_netbsd -Dmach_sparc64 -I. -I. -I../.. -I../../mip -I../../arch/sparc64 -I../../os/netbsd -I../../common -DMKEXT -c -o common.lo ../../mip/common.c --- table.lo --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_netbsd -Dmach_sparc64 -I. -I. -I../.. -I../../mip -I../../arch/sparc64 -I../../os/netbsd -I../../common -DMKEXT -c -o table.lo ../../arch/sparc64/table.c --- cgram.c --- /usr/bin/yacc -d ./cgram.y /usr/bin/yacc: 6 shift/reduce conflicts. mv -f y.tab.c cgram.c mv -f y.tab.h cgram.h --- scan.c --- /usr/bin/lex ./scan.l mv -f lex.yy.c scan.c --- mkext --- gcc -Wl,-R/usr/pkg/lib mkext.lo common.lo table.lo -o mkext --- external.c --- ./mkext TEMPREG 0x200 PERMREG 0x400 PREMREG 0xc00 --- builtins.o --- --- cgram.o --- --- code.o --- --- builtins.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_netbsd -Dmach_sparc64 -I. -I. -I../.. -I../../mip -I../../arch/sparc64 -I../../os/netbsd -I../../common -c -o builtins.o ./builtins.c --- cgram.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_netbsd -Dmach_sparc64 -I. -I. -I../.. -I../../mip -I../../arch/sparc64 -I../../os/netbsd -I../../common -c -o cgram.o cgram.c --- code.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_netbsd -Dmach_sparc64 -I. -I. -I../.. -I../../mip -I../../arch/sparc64 -I../../os/netbsd -I../../common -c -o code.o ../../arch/sparc64/code.c In file included from ../../arch/sparc64/code.c:19: ./pass1.h:702: warning: "ALIGN" redefined 702 | #define ALIGN (MAXOP+37) | In file included from ../../mip/manifest.h:42, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../arch/sparc64/macdefs.h:40: note: this is the location of the previous definition 40 | #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) | --- builtins.o --- In file included from ./builtins.c:27: ./pass1.h:702: warning: "ALIGN" redefined 702 | #define ALIGN (MAXOP+37) | In file included from ../../mip/manifest.h:42, from ./pass1.h:51, from ./builtins.c:27: ../../arch/sparc64/macdefs.h:40: note: this is the location of the previous definition 40 | #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) | --- cgram.o --- In file included from ./cgram.y:152: pass1.h:702: warning: "ALIGN" redefined 702 | #define ALIGN (MAXOP+37) | In file included from ../../mip/manifest.h:42, from pass1.h:51, from ./cgram.y:152: ../../arch/sparc64/macdefs.h:40: note: this is the location of the previous definition 40 | #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) | --- common.o --- --- code.o --- distcc[4898] ERROR: compile ../../arch/sparc64/code.c on 10.0.20.122:3742 failed distcc[4898] (dcc_build_somewhere) Warning: remote compilation of '../../arch/sparc64/code.c' failed, retrying locally distcc[4898] Warning: failed to distribute ../../arch/sparc64/code.c to 10.0.20.122:3742, running locally instead --- common.o --- gcc -O2 -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE -Dos_netbsd -Dmach_sparc64 -I. -I. -I../.. -I../../mip -I../../arch/sparc64 -I../../os/netbsd -I../../common -c -o common.o ../../mip/common.c distcc[14433] (dcc_build_somewhere) Warning: failed to distribute, running locally instead --- code.o --- In file included from ../../arch/sparc64/code.c:19: ./pass1.h:702: warning: "ALIGN" redefined 702 | #define ALIGN (MAXOP+37) | In file included from ../../mip/manifest.h:42, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../arch/sparc64/macdefs.h:40: note: this is the location of the previous definition 40 | #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) | ../../arch/sparc64/code.c: In function 'defloc': ../../arch/sparc64/code.c:59:18: error: 'struct symtab' has no member named 'soname'; did you mean 'sname'? 59 | if ((name = sp->soname) == NULL) | ^~~~~~ | sname In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../arch/sparc64/code.c: In function 'bfcode': ../../mip/node.h:60:13: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:91:18: note: in expansion of macro 'NIL' 91 | q = block(REG, NIL, NIL, sym->stype, sym->sdf, sym->sap); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:91:23: note: in expansion of macro 'NIL' 91 | q = block(REG, NIL, NIL, sym->stype, sym->sdf, sym->sap); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:91:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 91 | q = block(REG, NIL, NIL, sym->stype, sym->sdf, sym->sap); | ^ ../../arch/sparc64/code.c:93:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 93 | p = tempnode(0, sym->stype, sym->sdf, sym->sap); | ^ ../../arch/sparc64/code.c:96:25: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 96 | p = buildtree(ASSIGN, p, q); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ^~~~~~ ../../arch/sparc64/code.c:96:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 96 | p = buildtree(ASSIGN, p, q); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ~~~~~~^ ../../arch/sparc64/code.c:96:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 96 | p = buildtree(ASSIGN, p, q); | ^ ../../arch/sparc64/code.c:97:9: warning: passing argument 1 of 'ecomp' from incompatible pointer type [-Wincompatible-pointer-types] 97 | ecomp(p); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:406:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 406 | void ecomp(P1ND *p); | ~~~~~~^ ../../arch/sparc64/code.c:103:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 103 | p = tempnode(0, sym->stype, sym->sdf, sym->sap); | ^ ../../arch/sparc64/code.c:104:21: warning: implicit declaration of function 'tlen' [-Wimplicit-function-declaration] 104 | off = ALIGN(off, (tlen(p) - 1)); | ^~~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:702:16: error: called object is not a function or function pointer 702 | #define ALIGN (MAXOP+37) | ^ ../../arch/sparc64/code.c:104:9: note: in expansion of macro 'ALIGN' 104 | off = ALIGN(off, (tlen(p) - 1)); | ^~~~~ ../../arch/sparc64/code.c:107:25: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 107 | p = buildtree(ASSIGN, p, nametree(sym)); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ^~~~~~ ../../arch/sparc64/code.c:107:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 107 | p = buildtree(ASSIGN, p, nametree(sym)); | ^ ../../arch/sparc64/code.c:110:9: warning: passing argument 1 of 'ecomp' from incompatible pointer type [-Wincompatible-pointer-types] 110 | ecomp(p); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:406:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 406 | void ecomp(P1ND *p); | ~~~~~~^ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../arch/sparc64/code.c: In function 'moveargs': ../../mip/node.h:116:17: error: 'union ' has no member named '_df' 116 | #define n_df n_5._df | ^ ../../arch/sparc64/code.c:150:43: note: in expansion of macro 'n_df' 150 | r = block(FUNARG, r, NIL, r->n_type, r->n_df, r->n_ap); | ^~~~ ../../arch/sparc64/code.c:150:21: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 150 | r = block(FUNARG, r, NIL, r->n_type, r->n_df, r->n_ap); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:150:24: note: in expansion of macro 'NIL' 150 | r = block(FUNARG, r, NIL, r->n_type, r->n_df, r->n_ap); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ./pass1.h:702:16: error: called object is not a function or function pointer 702 | #define ALIGN (MAXOP+37) | ^ ../../arch/sparc64/code.c:152:16: note: in expansion of macro 'ALIGN' 152 | *stacksize = ALIGN(*stacksize, (tlen(r) - 1)); | ^~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:116:17: error: 'union ' has no member named '_df' 116 | #define n_df n_5._df | ^ ../../arch/sparc64/code.c:158:42: note: in expansion of macro 'n_df' 158 | q = block(REG, NIL, NIL, r->n_type, r->n_df, r->n_ap); | ^~~~ ../../mip/node.h:60:13: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:158:18: note: in expansion of macro 'NIL' 158 | q = block(REG, NIL, NIL, r->n_type, r->n_df, r->n_ap); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:158:23: note: in expansion of macro 'NIL' 158 | q = block(REG, NIL, NIL, r->n_type, r->n_df, r->n_ap); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:177:25: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 177 | r = buildtree(ASSIGN, q, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ^~~~~~ ../../arch/sparc64/code.c:177:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 177 | r = buildtree(ASSIGN, q, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ~~~~~~^ ../../arch/sparc64/code.c:177:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 177 | r = buildtree(ASSIGN, q, r); | ^ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:189:1: error: conflicting types for 'funcode' 189 | funcode(NODE *p) | ^~~~~~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:369:7: note: previous declaration of 'funcode' was here 369 | P1ND *funcode(P1ND *); | ^~~~~~~ ../../arch/sparc64/code.c: In function 'funcode': ./pass1.h:702:16: error: called object is not a function or function pointer 702 | #define ALIGN (MAXOP+37) | ^ ../../arch/sparc64/macdefs.h:39:19: note: in expansion of macro 'ALIGN' 39 | #define V9STEP(x) ALIGN(x, 0xf) | ^~~~~ ../../arch/sparc64/code.c:209:15: note: in expansion of macro 'V9STEP' 209 | stacksize = V9STEP(stacksize); /* 16-bit alignment. */ | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:211:18: note: in expansion of macro 'NIL' 211 | r = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:211:23: note: in expansion of macro 'NIL' 211 | r = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:211:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 211 | r = block(REG, NIL, NIL, INT, 0, 0); | ^ ../../arch/sparc64/code.c:212:6: error: 'NODE' {aka 'struct node'} has no member named 'n_lval'; did you mean 'n_qual'? 212 | r->n_lval = 0; | ^~~~~~ | n_qual ../../arch/sparc64/code.c:214:20: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 214 | r = block(MINUS, r, bcon(stacksize), INT, 0, 0); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:214:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 214 | r = block(MINUS, r, bcon(stacksize), INT, 0, 0); | ^ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:216:18: note: in expansion of macro 'NIL' 216 | l = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:216:23: note: in expansion of macro 'NIL' 216 | l = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:216:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 216 | l = block(REG, NIL, NIL, INT, 0, 0); | ^ ../../arch/sparc64/code.c:217:6: error: 'NODE' {aka 'struct node'} has no member named 'n_lval'; did you mean 'n_qual'? 217 | l->n_lval = 0; | ^~~~~~ | n_qual ../../arch/sparc64/code.c:219:25: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 219 | r = buildtree(ASSIGN, l, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ^~~~~~ ../../arch/sparc64/code.c:219:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 219 | r = buildtree(ASSIGN, l, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ~~~~~~^ ../../arch/sparc64/code.c:219:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 219 | r = buildtree(ASSIGN, l, r); | ^ ../../arch/sparc64/code.c:221:24: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 221 | p = buildtree(COMOP, r, p); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ^~~~~~ ../../arch/sparc64/code.c:221:27: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 221 | p = buildtree(COMOP, r, p); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ~~~~~~^ ../../arch/sparc64/code.c:221:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 221 | p = buildtree(COMOP, r, p); | ^ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:223:18: note: in expansion of macro 'NIL' 223 | r = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:223:23: note: in expansion of macro 'NIL' 223 | r = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:223:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 223 | r = block(REG, NIL, NIL, INT, 0, 0); | ^ ../../arch/sparc64/code.c:224:6: error: 'NODE' {aka 'struct node'} has no member named 'n_lval'; did you mean 'n_qual'? 224 | r->n_lval = 0; | ^~~~~~ | n_qual ../../arch/sparc64/code.c:226:19: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 226 | r = block(PLUS, r, bcon(stacksize), INT, 0, 0); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:226:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 226 | r = block(PLUS, r, bcon(stacksize), INT, 0, 0); | ^ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:228:18: note: in expansion of macro 'NIL' 228 | l = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ In file included from ../../mip/manifest.h:43, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:60:13: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types] 60 | #define NIL (NODE *)0 | ^~~~~~~~~ | | | NODE * {aka struct node *} ../../arch/sparc64/code.c:228:23: note: in expansion of macro 'NIL' 228 | l = block(REG, NIL, NIL, INT, 0, 0); | ^~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:292:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 292 | *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), | ^~~~~~ ../../arch/sparc64/code.c:228:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 228 | l = block(REG, NIL, NIL, INT, 0, 0); | ^ ../../arch/sparc64/code.c:229:6: error: 'NODE' {aka 'struct node'} has no member named 'n_lval'; did you mean 'n_qual'? 229 | l->n_lval = 0; | ^~~~~~ | n_qual ../../arch/sparc64/code.c:231:25: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 231 | r = buildtree(ASSIGN, l, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ^~~~~~ ../../arch/sparc64/code.c:231:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 231 | r = buildtree(ASSIGN, l, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ~~~~~~^ ../../arch/sparc64/code.c:231:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 231 | r = buildtree(ASSIGN, l, r); | ^ ../../arch/sparc64/code.c:233:24: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 233 | p = buildtree(COMOP, p, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ^~~~~~ ../../arch/sparc64/code.c:233:27: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] 233 | p = buildtree(COMOP, p, r); | ^ | | | NODE * {aka struct node *} In file included from ../../arch/sparc64/code.c:19: ./pass1.h:274:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'} 274 | *buildtree(int, P1ND *, P1ND *r), | ~~~~~~^ ../../arch/sparc64/code.c:233:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types] 233 | p = buildtree(COMOP, p, r); | ^ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:254:1: error: conflicting types for 'builtin_cfa' 254 | builtin_cfa(const struct bitable *bt, NODE *a) | ^~~~~~~~~~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:610:7: note: previous declaration of 'builtin_cfa' was here 610 | P1ND *builtin_cfa(const struct bitable *bt, P1ND *a); | ^~~~~~~~~~~ ../../arch/sparc64/code.c: In function 'builtin_cfa': ../../arch/sparc64/code.c:257:9: warning: returning 'P1ND *' {aka 'struct p1node *'} from a function with incompatible return type 'NODE *' {aka 'struct node *'} [-Wincompatible-pointer-types] 257 | return bcon(0); | ^~~~~~~ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:261:1: error: conflicting types for 'builtin_frame_address' 261 | builtin_frame_address(const struct bitable *bt, NODE *a) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:608:7: note: previous declaration of 'builtin_frame_address' was here 608 | P1ND *builtin_frame_address(const struct bitable *bt, P1ND *a); | ^~~~~~~~~~~~~~~~~~~~~ ../../arch/sparc64/code.c: In function 'builtin_frame_address': ../../arch/sparc64/code.c:264:9: warning: returning 'P1ND *' {aka 'struct p1node *'} from a function with incompatible return type 'NODE *' {aka 'struct node *'} [-Wincompatible-pointer-types] 264 | return bcon(0); | ^~~~~~~ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:268:1: error: conflicting types for 'builtin_return_address' 268 | builtin_return_address(const struct bitable *bt, NODE *a) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../arch/sparc64/code.c:19: ./pass1.h:609:7: note: previous declaration of 'builtin_return_address' was here 609 | P1ND *builtin_return_address(const struct bitable *bt, P1ND *a); | ^~~~~~~~~~~~~~~~~~~~~~ ../../arch/sparc64/code.c: In function 'builtin_return_address': ../../arch/sparc64/code.c:271:9: warning: returning 'P1ND *' {aka 'struct p1node *'} from a function with incompatible return type 'NODE *' {aka 'struct node *'} [-Wincompatible-pointer-types] 271 | return bcon(0); | ^~~~~~~ distcc[4898] ERROR: compile ../../arch/sparc64/code.c on localhost failed *** [code.o] Error code 1 make[2]: stopped in /tmp/pkgbuild/lang/pcc-current/work.sparc64/pcc-20230506/cc/ccom 1 error make[2]: stopped in /tmp/pkgbuild/lang/pcc-current/work.sparc64/pcc-20230506/cc/ccom *** [all] Error code 2 make[1]: stopped in /tmp/pkgbuild/lang/pcc-current/work.sparc64/pcc-20230506/cc 1 error make[1]: stopped in /tmp/pkgbuild/lang/pcc-current/work.sparc64/pcc-20230506/cc *** [all] Error code 2 make: stopped in /tmp/pkgbuild/lang/pcc-current/work.sparc64/pcc-20230506 1 error make: stopped in /tmp/pkgbuild/lang/pcc-current/work.sparc64/pcc-20230506 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/lang/pcc-current *** Error code 1 Stop. make: stopped in /usr/pkgsrc/lang/pcc-current