=> 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
--- scan.c ---
/usr/bin/lex  ./scan.l
--- mkext ---
--- cgram.c ---
/usr/bin/yacc: 6 shift/reduce conflicts.
--- mkext ---
gcc -Wl,-R/usr/pkg/lib mkext.lo common.lo table.lo -o mkext 
--- cgram.c ---
mv -f y.tab.c cgram.c
mv -f y.tab.h cgram.h
--- scan.c ---
mv -f lex.yy.c scan.c
--- external.c ---
./mkext
TEMPREG 0x200 PERMREG 0x400 PREMREG 0xc00
--- builtins.o ---
--- cgram.o ---
--- code.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
--- 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
--- 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:
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)
      | 
--- 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)
      | 
--- 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)
      | 
distcc[1252] ERROR: compile ../../arch/sparc64/code.c on 10.0.20.122:3742 failed
distcc[1252] (dcc_build_somewhere) Warning: remote compilation of '../../arch/sparc64/code.c' failed, retrying locally
distcc[1252] Warning: failed to distribute ../../arch/sparc64/code.c to 10.0.20.122:3742, running locally instead
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 <anonymous>' 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 <anonymous>' 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[1252] 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