+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/as31-19900126nb2/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/as31-19900126nb2/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for as31-19900126nb2
yacc -d as31.y
/bin/mv y.tab.c as31.c
gcc -O  -c as31.c
y.tab.c: In function 'yyparse':
y.tab.c:1551:16: warning: implicit declaration of function 'yylex' [-Wimplicit-function-declaration]
as31.y:142:9: warning: implicit declaration of function 'inclc' [-Wimplicit-function-declaration]
  142 |         inclc($3.value);
      |         ^~~~~
as31.y:151:57: warning: implicit declaration of function 'dumplist' [-Wimplicit-function-declaration]
  151 |                                                         dumplist($2.str,1);
      |                                                         ^~~~~~~~
as31.y:190:17: warning: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration]
  190 |                 error("Expression is undefined in pass 1");
      |                 ^~~~~
      |                 perror
as31.y:218:17: warning: implicit declaration of function 'warning' [-Wimplicit-function-declaration]
  218 |                 warning("Bit address exceeds 8-bits");
      |                 ^~~~~~~
as31.y:256:49: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  256 |                 $$.value = $1.value + strlen($3.str);
      |                                                 ^~~~~ 
as31.y:27:1: note: include '<string.h>' or provide a declaration of 'strlen'
   26 | #include "as31.h"
  +++ |+#include <string.h>
   27 | #undef NOPE
as31.y:256:49: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  256 |                 $$.value = $1.value + strlen($3.str);
      |                                                 ^~~~~ 
as31.y:256:49: note: include '<string.h>' or provide a declaration of 'strlen'
as31.y:257:17: warning: implicit declaration of function 'genstr' [-Wimplicit-function-declaration]
  257 |                 genstr($3.str);
      |                 ^~~~~~
as31.y:272:31: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
  272 |                 $$.value = strlen($1.str);
      |                               ^~~~~~
as31.y:27:1: note: include '<string.h>' or provide a declaration of 'strlen'
   26 | #include "as31.h"
  +++ |+#include <string.h>
   27 | #undef NOPE
as31.y:281:21: warning: implicit declaration of function 'genword' [-Wimplicit-function-declaration]
  281 |         if( pass2 ) genword($3.value);
      |                     ^~~~~~~
as31.y:353:77: warning: implicit declaration of function 'makeop' [-Wimplicit-function-declaration]
  353 |                                 { $$.value = makeop($1.op,NULL,0); }
      |                                                                             ^     
y.tab.c:3043:7: warning: implicit declaration of function 'yyerror'; did you mean 'yyerrok'? [-Wimplicit-function-declaration]
as31.y: At top level:
as31.y:956:6: warning: conflicting types for 'error'; have 'void(const char *, ...)'
  956 | void error(const char *, ...);
      |      ^~~~~
as31.y:190:17: note: previous implicit declaration of 'error' with type 'void(const char *, ...)'
  190 |                 error("Expression is undefined in pass 1");
      |                 ^~~~~
as31.y:957:6: warning: conflicting types for 'warning'; have 'void(const char *, ...)'
  957 | void warning(const char *, ...);
      |      ^~~~~~~
as31.y:218:17: note: previous implicit declaration of 'warning' with type 'void(const char *, ...)'
  218 |                 warning("Bit address exceeds 8-bits");
      |                 ^~~~~~~
as31.y:961:1: warning: return type defaults to 'int' [-Wimplicit-int]
  961 | yyerror(s)
      | ^~~~~~~
as31.y:1018:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1018 | makeop(op,m,add)
      | ^~~~~~
as31.y: In function 'makeop':
as31.y:1018:1: warning: type of 'add' defaults to 'int' [-Wimplicit-int]
as31.y: At top level:
as31.y:1054:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1054 | inclc(i)
      | ^~~~~
as31.y: In function 'inclc':
as31.y:1054:1: warning: type of 'i' defaults to 'int' [-Wimplicit-int]
as31.y: At top level:
as31.y:1105:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1105 | dumplist(txt,show)
      | ^~~~~~~~
as31.y: In function 'dumplist':
as31.y:1105:1: warning: type of 'show' defaults to 'int' [-Wimplicit-int]
as31.y: At top level:
as31.y:1140:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1140 | genstr(s)
      | ^~~~~~
as31.y:1147:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1147 | genword(w)
      | ^~~~~~~
gcc -O  -c symbol.c
symbol.c:29: warning: "NULL" redefined
   29 | #define NULL            (0)
      | 
In file included from /usr/include/iso/string_iso.h:50,
                 from /usr/include/string.h:34,
                 from symbol.c:23:
/usr/include/sys/null.h:28: note: this is the location of the previous definition
   28 | #define NULL    ((void *)0)
      | 
symbol.c:283:1: warning: return type defaults to 'int' [-Wimplicit-int]
  283 | strcase(s,t)
      | ^~~~~~~
symbol.c:327:8: warning: return type defaults to 'int' [-Wimplicit-int]
  327 | static hash(s)
      |        ^~~~
symbol.c:386:1: warning: return type defaults to 'int' [-Wimplicit-int]
  386 | syminit()
      | ^~~~~~~
gcc -O  -c lexer.c
lexer.c:34:21: error: conflicting types for 'yylval'; have 'union ystack'
   34 | extern union ystack yylval;
      |                     ^~~~~~
In file included from as31.h:138,
                 from lexer.c:30:
y.tab.h:210:16: note: previous declaration of 'yylval' with type 'YYSTYPE' {aka 'int'}
  210 | extern YYSTYPE yylval;
      |                ^~~~~~
lexer.c:48:1: warning: return type defaults to 'int' [-Wimplicit-int]
   48 | get_ch()
      | ^~~~~~
lexer.c:63:1: warning: return type defaults to 'int' [-Wimplicit-int]
   63 | unget_ch(c)
      | ^~~~~~~~
lexer.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
  100 | yylex()
      | ^~~~~
lexer.c: In function 'yylex':
lexer.c:102:16: warning: type defaults to 'int' in declaration of 'nl_flag' [-Wimplicit-int]
  102 |         static nl_flag=0;       /* sync. error messages and the cur. line */
      |                ^~~~~~~
*** Error code 1

Stop.
bmake: stopped in /home/pbulk/build/devel/as31/work
*** Error code 1

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/devel/as31
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/devel/as31