+ 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:2: warning: implicit declaration of function 'inclc' [-Wimplicit-function-declaration]
  142 |  inclc($3.value);
      |  ^~~~~
as31.y:151:8: warning: implicit declaration of function 'dumplist' [-Wimplicit-function-declaration]
  151 |        dumplist($2.str,1);
      |        ^~~~~~~~
as31.y:190:3: 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:3: warning: implicit declaration of function 'warning' [-Wimplicit-function-declaration]
  218 |   warning("Bit address exceeds 8-bits");
      |   ^~~~~~~
as31.y:256:35: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
  256 |   $$.value = $1.value + strlen($3.str);
      |                                   ^~~~~ 
as31.y:256:35: warning: incompatible implicit declaration of built-in function 'strlen'
as31.y:252:1: note: include '<string.h>' or provide a declaration of 'strlen'
  251 |   | blist ',' STRING
  +++ |+#include <string.h>
  252 | {
as31.y:257:3: warning: implicit declaration of function 'genstr' [-Wimplicit-function-declaration]
  257 |   genstr($3.str);
      |   ^~~~~~
as31.y:272:17: warning: incompatible implicit declaration of built-in function 'strlen'
  272 |   $$.value = strlen($1.str);
      |                 ^~~~~~
as31.y:268:1: note: include '<string.h>' or provide a declaration of 'strlen'
  267 |   | STRING
  +++ |+#include <string.h>
  268 | {
as31.y:281:14: warning: implicit declaration of function 'genword' [-Wimplicit-function-declaration]
  281 |  if( pass2 ) genword($3.value);
      |              ^~~~~~~
as31.y:353:49: 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'
  956 | void error(const char *, ...);
      |      ^~~~~
as31.y:190:3: note: previous implicit declaration of 'error' was here
  190 |   error("Expression is undefined in pass 1");
      |   ^~~~~
as31.y:957:6: warning: conflicting types for 'warning'
  957 | void warning(const char *, ...);
      |      ^~~~~~~
as31.y:218:3: note: previous implicit declaration of 'warning' was here
  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'
   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' was here
  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:9: 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