=> 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-20151003
===> cc
===> cc/cc
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\"  -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\"  -DPCCINCDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/lib/\"  -Dos_netbsd -Dmach_vax -DTARGOSVER=0  -DCPPROGNAME=\"\" -I../../cc/driver  -I../.. -I../../os/netbsd -I../../mip -I../../arch/vax -c -o cc.o ./cc.c
distcc[17630] (dcc_select_for_write) ERROR: IO timeout
distcc[17630] ERROR: timeout while connecting to 10.0.20.124:3632
distcc[17630] Warning: failed to distribute ./cc.c to 10.0.20.124:3632, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\"  -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\"  -DPCCINCDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/lib/\"  -Dos_netbsd -Dmach_vax -DTARGOSVER=0  -DCPPROGNAME=\"\" -I../../cc/driver  -I../.. -I../../os/netbsd -I../../mip -I../../arch/vax -c -o compat.o ../../mip/compat.c
distcc[9516] (dcc_select_for_write) ERROR: IO timeout
distcc[9516] ERROR: timeout while connecting to 10.0.20.124:3632
distcc[9516] Warning: failed to distribute ../../mip/compat.c to 10.0.20.124:3632, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\"  -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\"  -DPCCINCDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/lib/\"  -Dos_netbsd -Dmach_vax -DTARGOSVER=0  -DCPPROGNAME=\"\" -I../../cc/driver  -I../.. -I../../os/netbsd -I../../mip -I../../arch/vax -c -o strlist.o ../../cc/driver/strlist.c
distcc[15194] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DLIBEXECDIR=\"/usr/pkg/libexec/\"  -DGCC_COMPAT -DPCC_DEBUG -DINCLUDEDIR=\"/usr/pkg/include/\"  -DPCCINCDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/include/\" -DPCCLIBDIR=\"/usr/pkg/lib/pcc/vax--netbsdelf/1.2.0.DEVEL/lib/\"  -Dos_netbsd -Dmach_vax -DTARGOSVER=0  -DCPPROGNAME=\"\" -I../../cc/driver  -I../.. -I../../os/netbsd -I../../mip -I../../arch/vax -c -o xalloc.o ../../cc/driver/xalloc.c
distcc[13181] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
gcc -Wl,-R/usr/pkg/lib cc.o compat.o strlist.o xalloc.o -o cc 
<=== cc/cc
===> cc/cpp
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG  -I. -I../.. -I. -I../../mip -I../../arch/vax -c -o compat.o ../../mip/compat.c
distcc[14039] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG  -I. -I../.. -I. -I../../mip -I../../arch/vax -c -o cpp.o ./cpp.c
distcc[26816] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG  -I. -I../.. -I. -I../../mip -I../../arch/vax -c -o cpc.o ./cpc.c
distcc[13097] (dcc_select_for_write) ERROR: IO timeout
distcc[13097] ERROR: timeout while connecting to 10.0.20.124:3632
distcc[13097] Warning: failed to distribute ./cpc.c to 10.0.20.124:3632, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG  -I. -I../.. -I. -I../../mip -I../../arch/vax -c -o token.o ./token.c
distcc[236] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
gcc -Wl,-R/usr/pkg/lib compat.o cpp.o cpc.o token.o -o cpp 
<=== cc/cpp
===> cc/ccom
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE  -Dos_netbsd -Dmach_vax  -I. -I. -I../.. -I../../mip -I../../arch/vax  -I../../os/netbsd -DMKEXT -c -o mkext.lo ../../mip/mkext.c
distcc[19641] (dcc_select_for_write) ERROR: IO timeout
distcc[19641] ERROR: timeout while connecting to 10.0.20.124:3632
distcc[19641] Warning: failed to distribute ../../mip/mkext.c to 10.0.20.124:3632, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE  -Dos_netbsd -Dmach_vax  -I. -I. -I../.. -I../../mip -I../../arch/vax  -I../../os/netbsd -DMKEXT -c -o common.lo ../../mip/common.c
distcc[12646] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
gcc -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE  -Dos_netbsd -Dmach_vax  -I. -I. -I../.. -I../../mip -I../../arch/vax  -I../../os/netbsd -DMKEXT -c -o table.lo ../../arch/vax/table.c
distcc[13161] (dcc_select_for_write) ERROR: IO timeout
distcc[13161] ERROR: timeout while connecting to 10.0.20.124:3632
distcc[13161] Warning: failed to distribute ../../arch/vax/table.c to 10.0.20.124:3632, running locally instead
gcc -Wl,-R/usr/pkg/lib mkext.lo common.lo table.lo -o mkext 
./mkext
/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
gcc  -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE  -Dos_netbsd -Dmach_vax  -I. -I. -I../.. -I../../mip -I../../arch/vax  -I../../os/netbsd -c -o builtins.o ./builtins.c
distcc[17758] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
./builtins.c:860:21: warning: initialization of 'P1ND * (*)(const struct bitable *, P1ND *)' {aka 'struct p1node * (*)(const struct bitable *, struct p1node *)'} from incompatible pointer type 'struct node * (*)(const struct bitable *, struct node *)' [-Wincompatible-pointer-types]
  860 |  { "__builtin_ffs", builtin_ffs, 0, 1, bitt, INT },
      |                     ^~~~~~~~~~~
./builtins.c:860:21: note: (near initialization for 'bitable[38].fun')
./builtins.c:861:22: warning: initialization of 'P1ND * (*)(const struct bitable *, P1ND *)' {aka 'struct p1node * (*)(const struct bitable *, struct p1node *)'} from incompatible pointer type 'struct node * (*)(const struct bitable *, struct node *)' [-Wincompatible-pointer-types]
  861 |  { "__builtin_ffsl", builtin_ffsl, 0, 1, bitlt, INT },
      |                      ^~~~~~~~~~~~
./builtins.c:861:22: note: (near initialization for 'bitable[39].fun')
./builtins.c:862:23: warning: initialization of 'P1ND * (*)(const struct bitable *, P1ND *)' {aka 'struct p1node * (*)(const struct bitable *, struct p1node *)'} from incompatible pointer type 'struct node * (*)(const struct bitable *, struct node *)' [-Wincompatible-pointer-types]
  862 |  { "__builtin_ffsll", builtin_ffsll, 0, 1, bitllt, INT },
      |                       ^~~~~~~~~~~~~
./builtins.c:862:23: note: (near initialization for 'bitable[40].fun')
gcc  -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE  -Dos_netbsd -Dmach_vax  -I. -I. -I../.. -I../../mip -I../../arch/vax  -I../../os/netbsd -c -o cgram.o cgram.c
distcc[14923] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
gcc  -O2 -D_FORTIFY_SOURCE=2  -Wall -Wmissing-prototypes -Wshadow -Wsign-compare -DGCC_COMPAT -DPCC_DEBUG -D_ISOC99_SOURCE  -Dos_netbsd -Dmach_vax  -I. -I. -I../.. -I../../mip -I../../arch/vax  -I../../os/netbsd -c -o code.o ../../arch/vax/code.c
distcc[16885] (dcc_select_for_write) ERROR: IO timeout
distcc[16885] ERROR: timeout while connecting to 10.0.20.124:3632
distcc[16885] Warning: failed to distribute ../../arch/vax/code.c to 10.0.20.124:3632, running locally instead
../../arch/vax/code.c: In function 'defloc':
../../arch/vax/code.c:95:18: error: 'struct symtab' has no member named 'soname'; did you mean 'sname'?
   95 |  if ((name = sp->soname) == NULL)
      |                  ^~~~~~
      |                  sname
../../arch/vax/code.c: In function 'efcode':
../../arch/vax/code.c:128:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  128 |  q = tempnode(strtemp, t, 0, cftnsp->sap);
      |    ^
../../arch/vax/code.c:129:22: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  129 |  q = buildtree(UMUL, q, NIL);
      |                      ^
      |                      |
      |                      NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                  ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../mip/node.h:60:13: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
   60 | #define NIL (NODE *)0
      |             ^~~~~~~~~
      |             |
      |             NODE * {aka struct node *}
../../arch/vax/code.c:129:25: note: in expansion of macro 'NIL'
  129 |  q = buildtree(UMUL, q, NIL);
      |                         ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                          ~~~~~~^
../../arch/vax/code.c:129:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  129 |  q = buildtree(UMUL, q, NIL);
      |    ^
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:130:17: note: in expansion of macro 'NIL'
  130 |  p = block(REG, NIL, NIL, t, 0, cftnsp->sap);
      |                 ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:130:22: note: in expansion of macro 'NIL'
  130 |  p = block(REG, NIL, NIL, t, 0, cftnsp->sap);
      |                      ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:130:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  130 |  p = block(REG, NIL, NIL, t, 0, cftnsp->sap);
      |    ^
../../arch/vax/code.c:132:22: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  132 |  p = buildtree(UMUL, p, NIL);
      |                      ^
      |                      |
      |                      NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                  ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../mip/node.h:60:13: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
   60 | #define NIL (NODE *)0
      |             ^~~~~~~~~
      |             |
      |             NODE * {aka struct node *}
../../arch/vax/code.c:132:25: note: in expansion of macro 'NIL'
  132 |  p = buildtree(UMUL, p, NIL);
      |                         ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                          ~~~~~~^
../../arch/vax/code.c:132:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  132 |  p = buildtree(UMUL, p, NIL);
      |    ^
../../arch/vax/code.c:133:24: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  133 |  p = buildtree(ASSIGN, q, p);
      |                        ^
      |                        |
      |                        NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                  ^~~~~~
../../arch/vax/code.c:133:27: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  133 |  p = buildtree(ASSIGN, q, p);
      |                           ^
      |                           |
      |                           NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                          ~~~~~~^
../../arch/vax/code.c:133:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  133 |  p = buildtree(ASSIGN, q, p);
      |    ^
../../arch/vax/code.c:134:8: warning: passing argument 1 of 'ecomp' from incompatible pointer type [-Wincompatible-pointer-types]
  134 |  ecomp(p);
      |        ^
      |        |
      |        NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:400:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  400 | void ecomp(P1ND *p);
      |            ~~~~~~^
../../arch/vax/code.c:137:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  137 |  q = tempnode(strtemp, INT, 0, 0);
      |    ^
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:138:17: note: in expansion of macro 'NIL'
  138 |  p = block(REG, NIL, NIL, INT, 0, 0);
      |                 ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:138:22: note: in expansion of macro 'NIL'
  138 |  p = block(REG, NIL, NIL, INT, 0, 0);
      |                      ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:138:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  138 |  p = block(REG, NIL, NIL, INT, 0, 0);
      |    ^
../../arch/vax/code.c:140:33: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  140 |         ecomp(buildtree(ASSIGN, p, q));
      |                                 ^
      |                                 |
      |                                 NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                  ^~~~~~
../../arch/vax/code.c:140:36: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  140 |         ecomp(buildtree(ASSIGN, p, q));
      |                                    ^
      |                                    |
      |                                    NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                          ~~~~~~^
../../arch/vax/code.c: In function 'bfcode':
../../arch/vax/code.c:152:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  152 |   p = tempnode(0, INT, 0, 0);
      |     ^
../../arch/vax/code.c:154:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  154 |   q = block(REG, 0, 0, INT, 0, 0);
      |     ^
../../arch/vax/code.c:156:27: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  156 |   ecomp(buildtree(ASSIGN, p, q));
      |                           ^
      |                           |
      |                           NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                  ^~~~~~
../../arch/vax/code.c:156:30: warning: passing argument 3 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  156 |   ecomp(buildtree(ASSIGN, p, q));
      |                              ^
      |                              |
      |                              NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:32: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                          ~~~~~~^
../../arch/vax/code.c:181:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  181 |   p = tempnode(0, sp[i]->stype, sp[i]->sdf, sp[i]->sap);
      |     ^
../../arch/vax/code.c:182:25: warning: passing argument 2 of 'buildtree' from incompatible pointer type [-Wincompatible-pointer-types]
  182 |   p = buildtree(ASSIGN, p, nametree(sp2));
      |                         ^
      |                         |
      |                         NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:268:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  268 |  *buildtree(int, P1ND *, P1ND *r),
      |                  ^~~~~~
../../arch/vax/code.c:182:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  182 |   p = buildtree(ASSIGN, p, nametree(sp2));
      |     ^
../../arch/vax/code.c:185:9: warning: passing argument 1 of 'ecomp' from incompatible pointer type [-Wincompatible-pointer-types]
  185 |   ecomp(p);
      |         ^
      |         |
      |         NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:400:18: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  400 | void ecomp(P1ND *p);
      |            ~~~~~~^
../../arch/vax/code.c: At top level:
../../arch/vax/code.c:355:1: error: conflicting types for 'funcode'
  355 | funcode(NODE *p)
      | ^~~~~~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:364:7: note: previous declaration of 'funcode' was here
  364 | P1ND *funcode(P1ND *);
      |       ^~~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../arch/vax/code.c: In function 'funcode':
../../mip/node.h:119:28: warning: passing argument 1 of 'intprom' from incompatible pointer type [-Wincompatible-pointer-types]
  119 | #define n_right n_f.n_u.n_r._right
../../arch/vax/code.c:362:28: note: in expansion of macro 'n_right'
  362 |    r->n_right = intprom(r->n_right);
      |                            ^~~~~~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:294:15: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'struct node *'
  294 | P1ND *intprom(P1ND *);
      |               ^~~~~~
../../arch/vax/code.c:362:15: warning: assignment to 'struct node *' from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  362 |    r->n_right = intprom(r->n_right);
      |               ^
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../mip/node.h:113:17: error: 'union <anonymous>' has no member named '_df'
  113 | #define n_df n_5._df
      |                 ^
../../arch/vax/code.c:364:40: note: in expansion of macro 'n_df'
  364 |        r->n_right->n_type, r->n_right->n_df,
      |                                        ^~~~
../../mip/node.h:119:28: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  119 | #define n_right n_f.n_u.n_r._right
../../arch/vax/code.c:363:34: note: in expansion of macro 'n_right'
  363 |    r->n_right = block(FUNARG, r->n_right, NIL,
      |                                  ^~~~~~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'struct node *'
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:363:43: note: in expansion of macro 'NIL'
  363 |    r->n_right = block(FUNARG, r->n_right, NIL,
      |                                           ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:369:7: warning: implicit declaration of function 'talloc'; did you mean 'falloc'? [-Wimplicit-function-declaration]
  369 |   l = talloc();
      |       ^~~~~~
      |       falloc
../../arch/vax/code.c:369:5: warning: assignment to 'NODE *' {aka 'struct node *'} from 'int' makes pointer from integer without a cast [-Wint-conversion]
  369 |   l = talloc();
      |     ^
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../mip/node.h:116:27: warning: passing argument 1 of 'intprom' from incompatible pointer type [-Wincompatible-pointer-types]
  116 | #define n_left n_f.n_u.n_l._left
../../arch/vax/code.c:373:26: note: in expansion of macro 'n_left'
  373 |   r->n_left = intprom(r->n_left);
      |                          ^~~~~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:294:15: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'struct node *'
  294 | P1ND *intprom(P1ND *);
      |               ^~~~~~
../../arch/vax/code.c:373:13: warning: assignment to 'struct node *' from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  373 |   r->n_left = intprom(r->n_left);
      |             ^
../../arch/vax/code.c: In function 'builtin_ffs':
../../arch/vax/code.c:387:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  387 |  p = tempnode(0, bt->rt, 0, 0);
      |    ^
../../arch/vax/code.c:388:18: warning: implicit declaration of function 'ccopy'; did you mean 'tcopy'? [-Wimplicit-function-declaration]
  388 |  r = block(XARG, ccopy(p), NIL, INT, 0, 0);
      |                  ^~~~~
      |                  tcopy
../../arch/vax/code.c:388:18: warning: passing argument 2 of 'block' makes pointer from integer without a cast [-Wint-conversion]
  388 |  r = block(XARG, ccopy(p), NIL, INT, 0, 0);
      |                  ^~~~~~~~
      |                  |
      |                  int
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'int'
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:388:28: note: in expansion of macro 'NIL'
  388 |  r = block(XARG, ccopy(p), NIL, INT, 0, 0);
      |                            ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:388:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  388 |  r = block(XARG, ccopy(p), NIL, INT, 0, 0);
      |    ^
../../arch/vax/code.c:390:18: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  390 |  q = block(XARG, a, NIL, INT, 0, 0);
      |                  ^
      |                  |
      |                  NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:390:21: note: in expansion of macro 'NIL'
  390 |  q = block(XARG, a, NIL, INT, 0, 0);
      |                     ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:390:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  390 |  q = block(XARG, a, NIL, INT, 0, 0);
      |    ^
../../arch/vax/code.c:392:16: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  392 |  q = block(CM, r, q, INT, 0, 0);
      |                ^
      |                |
      |                NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
../../arch/vax/code.c:392:19: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  392 |  q = block(CM, r, q, INT, 0, 0);
      |                   ^
      |                   |
      |                   NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:392:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  392 |  q = block(CM, r, q, INT, 0, 0);
      |    ^
../../arch/vax/code.c:393:18: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  393 |  q = block(XASM, q, block(ICON, 0, 0, STRTY, 0, 0), INT, 0, 0);
      |                  ^
      |                  |
      |                  NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
../../arch/vax/code.c:393:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  393 |  q = block(XASM, q, block(ICON, 0, 0, STRTY, 0, 0), INT, 0, 0);
      |    ^
../../arch/vax/code.c:395:19: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  395 |  p = block(COMOP, q, p, bt->rt, 0, 0);
      |                   ^
      |                   |
      |                   NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
../../arch/vax/code.c:395:22: warning: passing argument 3 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  395 |  p = block(COMOP, q, p, bt->rt, 0, 0);
      |                      ^
      |                      |
      |                      NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:395:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  395 |  p = block(COMOP, q, p, bt->rt, 0, 0);
      |    ^
../../arch/vax/code.c: At top level:
../../arch/vax/code.c:413:1: error: conflicting types for 'builtin_return_address'
  413 | builtin_return_address(const struct bitable *bt, NODE *a)
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:612:7: note: previous declaration of 'builtin_return_address' was here
  612 | P1ND *builtin_return_address(const struct bitable *bt, P1ND *a);
      |       ^~~~~~~~~~~~~~~~~~~~~~
../../arch/vax/code.c: In function 'builtin_return_address':
../../arch/vax/code.c:425:10: warning: returning 'P1ND *' {aka 'struct p1node *'} from a function with incompatible return type 'NODE *' {aka 'struct node *'} [-Wincompatible-pointer-types]
  425 |   return xbcon(0, NULL, VOID|PTR);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:428:17: note: in expansion of macro 'NIL'
  428 |  f = block(REG, NIL, NIL, INCREF(PTR+CHAR), 0, 0);
      |                 ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:428:22: note: in expansion of macro 'NIL'
  428 |  f = block(REG, NIL, NIL, INCREF(PTR+CHAR), 0, 0);
      |                      ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:428:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  428 |  f = block(REG, NIL, NIL, INCREF(PTR+CHAR), 0, 0);
      |    ^
../../arch/vax/code.c:431:15: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  431 |   block(PLUS, f,
      |               ^
      |               |
      |               NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:432:42: note: in expansion of macro 'NIL'
  432 |       bcon(16), INCREF(PTR+CHAR), 0, 0), NIL, PTR+CHAR, 0, 0);
      |                                          ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:430:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  430 |  f = block(UMUL,
      |    ^
../../arch/vax/code.c:433:13: warning: passing argument 1 of 'makety' from incompatible pointer type [-Wincompatible-pointer-types]
  433 |  f = makety(f, PTR+VOID, 0, 0, 0);
      |             ^
      |             |
      |             NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:285:10: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  285 |  *makety(P1ND *, TWORD, TWORD, union dimfun *, struct attr *),
      |          ^~~~~~
../../arch/vax/code.c:433:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  433 |  f = makety(f, PTR+VOID, 0, 0, 0);
      |    ^
../../arch/vax/code.c:438:9: warning: returning 'P1ND *' {aka 'struct p1node *'} from a function with incompatible return type 'NODE *' {aka 'struct node *'} [-Wincompatible-pointer-types]
  438 |  return bcon(0);
      |         ^~~~~~~
../../arch/vax/code.c: At top level:
../../arch/vax/code.c:442:1: error: conflicting types for 'builtin_frame_address'
  442 | builtin_frame_address(const struct bitable *bt, NODE *a)
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:611:7: note: previous declaration of 'builtin_frame_address' was here
  611 | P1ND *builtin_frame_address(const struct bitable *bt, P1ND *a);
      |       ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../arch/vax/code.c: In function 'builtin_frame_address':
../../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/vax/code.c:454:17: note: in expansion of macro 'NIL'
  454 |  f = block(REG, NIL, NIL, PTR+CHAR, 0, 0);
      |                 ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:454:22: note: in expansion of macro 'NIL'
  454 |  f = block(REG, NIL, NIL, PTR+CHAR, 0, 0);
      |                      ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:454:4: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  454 |  f = block(REG, NIL, NIL, PTR+CHAR, 0, 0);
      |    ^
../../arch/vax/code.c:459:16: warning: passing argument 2 of 'block' from incompatible pointer type [-Wincompatible-pointer-types]
  459 |    block(PLUS, f,
      |                ^
      |                |
      |                NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:14: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |              ^~~~~~
In file included from ../../mip/manifest.h:43,
                 from ./pass1.h:51,
                 from ../../arch/vax/code.c:36:
../../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/vax/code.c:461:5: note: in expansion of macro 'NIL'
  461 |     NIL, PTR+CHAR, 0, 0);
      |     ^~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:286:22: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  286 |  *block(int, P1ND *, P1ND *, TWORD, union dimfun *, struct attr *),
      |                      ^~~~~~
../../arch/vax/code.c:458:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  458 |   f = block(UMUL,
      |     ^
../../arch/vax/code.c:462:14: warning: passing argument 1 of 'makety' from incompatible pointer type [-Wincompatible-pointer-types]
  462 |   f = makety(f, PTR+CHAR, 0, 0, 0);
      |              ^
      |              |
      |              NODE * {aka struct node *}
In file included from ../../arch/vax/code.c:36:
./pass1.h:285:10: note: expected 'P1ND *' {aka 'struct p1node *'} but argument is of type 'NODE *' {aka 'struct node *'}
  285 |  *makety(P1ND *, TWORD, TWORD, union dimfun *, struct attr *),
      |          ^~~~~~
../../arch/vax/code.c:462:5: warning: assignment to 'NODE *' {aka 'struct node *'} from incompatible pointer type 'P1ND *' {aka 'struct p1node *'} [-Wincompatible-pointer-types]
  462 |   f = makety(f, PTR+CHAR, 0, 0, 0);
      |     ^
../../arch/vax/code.c:468:9: warning: returning 'P1ND *' {aka 'struct p1node *'} from a function with incompatible return type 'NODE *' {aka 'struct node *'} [-Wincompatible-pointer-types]
  468 |  return bcon(0);
      |         ^~~~~~~
../../arch/vax/code.c: At top level:
../../arch/vax/code.c:475:1: error: conflicting types for 'builtin_cfa'
  475 | builtin_cfa(const struct bitable *bt, NODE *a)
      | ^~~~~~~~~~~
In file included from ../../arch/vax/code.c:36:
./pass1.h:613:7: note: previous declaration of 'builtin_cfa' was here
  613 | P1ND *builtin_cfa(const struct bitable *bt, P1ND *a);
      |       ^~~~~~~~~~~
../../arch/vax/code.c: In function 'builtin_cfa':
../../arch/vax/code.c:478:9: warning: returning 'P1ND *' {aka 'struct p1node *'} from a function with incompatible return type 'NODE *' {aka 'struct node *'} [-Wincompatible-pointer-types]
  478 |  return bcon(0);
      |         ^~~~~~~
distcc[16885] ERROR: compile ../../arch/vax/code.c on localhost failed
*** Error code 1

Stop.
make[2]: stopped in /tmp/pkgbuild/lang/pcc-current/work.vax/pcc-20151003/cc/ccom
*** Error code 1

Stop.
make[1]: stopped in /tmp/pkgbuild/lang/pcc-current/work.vax/pcc-20151003/cc
*** Error code 1

Stop.
make: stopped in /tmp/pkgbuild/lang/pcc-current/work.vax/pcc-20151003
*** Error code 1

Stop.
make[1]: stopped in /usr/pkgsrc/lang/pcc-current
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/pcc-current