=> 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 --- 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 --- 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 --- 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 --- 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 --- 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 --- 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 --- 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 --- 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 --- 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 --- 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 --- 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 --- In file included from ./cgram.y:152:0: pass1.h:702:0: warning: "ALIGN" redefined #define ALIGN (MAXOP+37) In file included from ../../mip/manifest.h:42:0, from pass1.h:51, from ./cgram.y:152: ../../arch/sparc64/macdefs.h:40:0: note: this is the location of the previous definition #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) --- builtins.o --- In file included from ./builtins.c:27:0: ./pass1.h:702:0: warning: "ALIGN" redefined #define ALIGN (MAXOP+37) In file included from ../../mip/manifest.h:42:0, from ./pass1.h:51, from ./builtins.c:27: ../../arch/sparc64/macdefs.h:40:0: note: this is the location of the previous definition #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) --- 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 --- 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 --- code.o --- In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:702:0: warning: "ALIGN" redefined #define ALIGN (MAXOP+37) In file included from ../../mip/manifest.h:42:0, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../arch/sparc64/macdefs.h:40:0: note: this is the location of the previous definition #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) distcc[2255] ERROR: compile ../../arch/sparc64/code.c on 10.0.20.122:3642 failed distcc[2255] (dcc_build_somewhere) Warning: remote compilation of '../../arch/sparc64/code.c' failed, retrying locally distcc[2255] Warning: failed to distribute ../../arch/sparc64/code.c to 10.0.20.122:3642, running locally instead --- compat.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 compat.o ../../common/compat.c --- code.o --- In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:702:0: warning: "ALIGN" redefined #define ALIGN (MAXOP+37) In file included from ../../mip/manifest.h:42:0, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../arch/sparc64/macdefs.h:40:0: note: this is the location of the previous definition #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'? if ((name = sp->soname) == NULL) ^~~~~~ sname In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:91:18: note: in expansion of macro 'NIL' q = block(REG, NIL, NIL, sym->stype, sym->sdf, sym->sap); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:91:23: note: in expansion of macro 'NIL' q = block(REG, NIL, NIL, sym->stype, sym->sdf, sym->sap); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ../../arch/sparc64/code.c:91:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] q = block(REG, NIL, NIL, sym->stype, sym->sdf, sym->sap); ^ ../../arch/sparc64/code.c:93:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] 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] p = buildtree(ASSIGN, p, q); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:96:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(ASSIGN, p, q); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:96:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(ASSIGN, p, q); ^ ../../arch/sparc64/code.c:97:9: warning: passing argument 1 of 'ecomp' from incompatible pointer type [-Wincompatible-pointer-types] ecomp(p); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:406:6: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' void ecomp(P1ND *p); ^~~~~ ../../arch/sparc64/code.c:103:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] p = tempnode(0, sym->stype, sym->sdf, sym->sap); ^ ../../arch/sparc64/code.c:104:21: warning: implicit declaration of function 'tlen'; did you mean 'mblen'? [-Wimplicit-function-declaration] off = ALIGN(off, (tlen(p) - 1)); ^~~~ mblen In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:702:16: error: called object is not a function or function pointer #define ALIGN (MAXOP+37) ^ ../../arch/sparc64/code.c:104:9: note: in expansion of macro 'ALIGN' 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] p = buildtree(ASSIGN, p, nametree(sym)); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:107:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] 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] ecomp(p); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:406:6: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' void ecomp(P1ND *p); ^~~~~ In file included from ../../mip/manifest.h:43:0, 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' #define n_df n_5._df ^ ../../arch/sparc64/code.c:150:43: note: in expansion of macro 'n_df' 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] r = block(FUNARG, r, NIL, r->n_type, r->n_df, r->n_ap); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:150:24: note: in expansion of macro 'NIL' r = block(FUNARG, r, NIL, r->n_type, r->n_df, r->n_ap); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ./pass1.h:702:16: error: called object is not a function or function pointer #define ALIGN (MAXOP+37) ^ ../../arch/sparc64/code.c:152:16: note: in expansion of macro 'ALIGN' *stacksize = ALIGN(*stacksize, (tlen(r) - 1)); ^~~~~ In file included from ../../mip/manifest.h:43:0, from ./pass1.h:51, from ../../arch/sparc64/code.c:19: ../../mip/node.h:116:17: error: 'union ' has no member named '_df' #define n_df n_5._df ^ ../../arch/sparc64/code.c:158:42: note: in expansion of macro 'n_df' 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:158:18: note: in expansion of macro 'NIL' q = block(REG, NIL, NIL, r->n_type, r->n_df, r->n_ap); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:158:23: note: in expansion of macro 'NIL' q = block(REG, NIL, NIL, r->n_type, r->n_df, r->n_ap); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *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] r = buildtree(ASSIGN, q, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:177:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] r = buildtree(ASSIGN, q, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:177:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] r = buildtree(ASSIGN, q, r); ^ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:189:1: error: conflicting types for 'funcode' funcode(NODE *p) ^~~~~~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:369:7: note: previous declaration of 'funcode' was here P1ND *funcode(P1ND *); ^~~~~~~ ../../arch/sparc64/code.c: In function 'funcode': ./pass1.h:702:16: error: called object is not a function or function pointer #define ALIGN (MAXOP+37) ^ ../../arch/sparc64/macdefs.h:39:19: note: in expansion of macro 'ALIGN' #define V9STEP(x) ALIGN(x, 0xf) ^~~~~ ../../arch/sparc64/code.c:209:15: note: in expansion of macro 'V9STEP' stacksize = V9STEP(stacksize); /* 16-bit alignment. */ ^~~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:211:18: note: in expansion of macro 'NIL' r = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:211:23: note: in expansion of macro 'NIL' r = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ../../arch/sparc64/code.c:211:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] 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'? 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] r = block(MINUS, r, bcon(stacksize), INT, 0, 0); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ../../arch/sparc64/code.c:214:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] r = block(MINUS, r, bcon(stacksize), INT, 0, 0); ^ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:216:18: note: in expansion of macro 'NIL' l = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:216:23: note: in expansion of macro 'NIL' l = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ../../arch/sparc64/code.c:216:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] 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'? 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] r = buildtree(ASSIGN, l, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:219:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] r = buildtree(ASSIGN, l, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ --- dwarf.o --- --- code.o --- ../../arch/sparc64/code.c:219:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] r = buildtree(ASSIGN, l, r); ^ ../../arch/sparc64/code.c:221:24: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(COMOP, r, p); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:221:27: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(COMOP, r, p); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:221:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(COMOP, r, p); ^ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:223:18: note: in expansion of macro 'NIL' r = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:223:23: note: in expansion of macro 'NIL' r = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ../../arch/sparc64/code.c:223:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] 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'? 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] r = block(PLUS, r, bcon(stacksize), INT, 0, 0); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ../../arch/sparc64/code.c:226:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] r = block(PLUS, r, bcon(stacksize), INT, 0, 0); ^ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:228:18: note: in expansion of macro 'NIL' l = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ In file included from ../../mip/manifest.h:43:0, 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] #define NIL (NODE *)0 ^ ../../arch/sparc64/code.c:228:23: note: in expansion of macro 'NIL' l = block(REG, NIL, NIL, INT, 0, 0); ^~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:292:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *), ^~~~~ ../../arch/sparc64/code.c:228:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] 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'? 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] r = buildtree(ASSIGN, l, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:231:28: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] r = buildtree(ASSIGN, l, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:231:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] r = buildtree(ASSIGN, l, r); ^ ../../arch/sparc64/code.c:233:24: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(COMOP, p, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:233:27: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(COMOP, p, r); ^ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:274:3: note: expected 'P1ND * {aka struct p1node *}' but argument is of type 'NODE * {aka struct node *}' *buildtree(int, P1ND *, P1ND *r), ^~~~~~~~~ ../../arch/sparc64/code.c:233:5: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] p = buildtree(COMOP, p, r); ^ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:254:1: error: conflicting types for 'builtin_cfa' builtin_cfa(const struct bitable *bt, NODE *a) ^~~~~~~~~~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:610:7: note: previous declaration of 'builtin_cfa' was here P1ND *builtin_cfa(const struct bitable *bt, P1ND *a); ^~~~~~~~~~~ ../../arch/sparc64/code.c: In function 'builtin_cfa': ../../arch/sparc64/code.c:257:9: warning: return from incompatible pointer type [-Wincompatible-pointer-types] return bcon(0); ^~~~~~~ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:261:1: error: conflicting types for 'builtin_frame_address' builtin_frame_address(const struct bitable *bt, NODE *a) ^~~~~~~~~~~~~~~~~~~~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:608:7: note: previous declaration of 'builtin_frame_address' was here 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: return from incompatible pointer type [-Wincompatible-pointer-types] return bcon(0); ^~~~~~~ ../../arch/sparc64/code.c: At top level: ../../arch/sparc64/code.c:268:1: error: conflicting types for 'builtin_return_address' builtin_return_address(const struct bitable *bt, NODE *a) ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../arch/sparc64/code.c:19:0: ./pass1.h:609:7: note: previous declaration of 'builtin_return_address' was here 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: return from incompatible pointer type [-Wincompatible-pointer-types] return bcon(0); ^~~~~~~ --- dwarf.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 dwarf.o ./dwarf.c --- code.o --- distcc[2255] 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 --- dwarf.o --- In file included from ./dwarf.c:31:0: ./pass1.h:702:0: warning: "ALIGN" redefined #define ALIGN (MAXOP+37) In file included from ../../mip/manifest.h:42:0, from ./pass1.h:51, from ./dwarf.c:31: ../../arch/sparc64/macdefs.h:40:0: note: this is the location of the previous definition #define ALIGN(x, y) ((x & y) ? (x + y) & ~y : x) 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