+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/caml-light-0.74nb2/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/caml-light-0.74nb2/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for caml-light-0.74nb2
cd runtime; make CC="gcc" OPTS="-Dunix" LIBS="" all
awk -f ../tools/make-jumptbl instruct.h > jumptbl.h
gcc -O2 -Dunix -I..  -c interp.c
gcc -O2 -Dunix -I..  -c misc.c
gcc -O2 -Dunix -I..  -c stacks.c
gcc -O2 -Dunix -I..  -c fix_code.c
gcc -O2 -Dunix -I..  -c main.c
gcc -O2 -Dunix -I..  -c fail.c
gcc -O2 -Dunix -I..  -c signals.c
gcc -O2 -Dunix -I..  -c debugcom.c
debugcom.c: In function 'debugger':
debugcom.c:266:7: warning: implicit declaration of function 'wait' [-Wimplicit-function-declaration]
  266 |       wait(NULL);
      |       ^~~~
gcc -O2 -Dunix -I..  -c freelist.c
gcc -O2 -Dunix -I..  -c major_gc.c
gcc -O2 -Dunix -I..  -c minor_gc.c
gcc -O2 -Dunix -I..  -c memory.c
In file included from debugger.h:4,
                 from memory.c:1:
In function 'expand_heap',
    inlined from 'alloc_shr' at memory.c:126:17:
misc.h:60:15: warning: 'free' called on pointer 'mem' with nonzero offset 16 [-Wfree-nonheap-object]
   60 | #define xfree free
memory.c:56:7: note: in expansion of macro 'xfree'
   56 |       xfree (mem);
      |       ^~~~~
memory.c: In function 'alloc_shr':
memory.c:30:9: note: returned from 'aligned_malloc'
   30 |   mem = aligned_malloc (malloc_request + sizeof (heap_chunk_head),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                         sizeof (heap_chunk_head));
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -O2 -Dunix -I..  -c alloc.c
gcc -O2 -Dunix -I..  -c roots.c
gcc -O2 -Dunix -I..  -c compare.c
gcc -O2 -Dunix -I..  -c ints.c
gcc -O2 -Dunix -I..  -c floats.c
gcc -O2 -Dunix -I..  -c str.c
gcc -O2 -Dunix -I..  -c io.c
gcc -O2 -Dunix -I..  -c extern.c
gcc -O2 -Dunix -I..  -c externcp.c
externcp.c: In function 'emit_compact':
externcp.c:85:24: warning: implicit declaration of function 'string_length' [-Wimplicit-function-declaration]
   85 |         mlsize_t len = string_length(v);
      |                        ^~~~~~~~~~~~~
externcp.c: In function 'extern_compact_val':
externcp.c:143:15: warning: implicit declaration of function 'pos_out' [-Wimplicit-function-declaration]
  143 |   start_loc = pos_out(chan);
      |               ^~~~~~~
externcp.c:162:3: warning: implicit declaration of function 'seek_out' [-Wimplicit-function-declaration]
  162 |   seek_out(chan, start_loc);
      |   ^~~~~~~~
gcc -O2 -Dunix -I..  -c intern.c
gcc -O2 -Dunix -I..  -c interncp.c
gcc -O2 -Dunix -I..  -c hash.c
gcc -O2 -Dunix -I..  -c sys.c
sys.c: In function 'sys_error':
sys.c:73:19: warning: implicit declaration of function 'string_length' [-Wimplicit-function-declaration]
   73 |     int arg_len = string_length(arg);
      |                   ^~~~~~~~~~~~~
sys.c: In function 'sys_rename':
sys.c:153:7: warning: implicit declaration of function 'rename' [-Wimplicit-function-declaration]
  153 |   if (rename(String_val(oldname), String_val(newname)) != 0)
      |       ^~~~~~
gcc -O2 -Dunix -I..  -c meta.c
gcc -O2 -Dunix -I..  -c parsing.c
gcc -O2 -Dunix -I..  -c lexing.c
gcc -O2 -Dunix -I..  -c gc_ctrl.c
gc_ctrl.c: In function 'init_gc':
gc_ctrl.c:210:3: warning: implicit declaration of function 'init_c_roots' [-Wimplicit-function-declaration]
  210 |   init_c_roots ();
      |   ^~~~~~~~~~~~
sed -n -e '/\/\* ML \*\//s/.* \([a-z0-9_][a-z0-9_]*\) *(.*/\1/p'  compare.c extern.c externcp.c floats.c gc_ctrl.c hash.c  intern.c interncp.c interp.c ints.c io.c lexing.c meta.c parsing.c  str.c sys.c > primitives2
sh -c 'if cmp -s primitives primitives2;  then rm primitives2;  else mv primitives2 primitives;  fi'
(echo '#include "mlvalues.h"';  echo '#include "prims.h"';  sed -e 's/.*/extern value &();/' primitives;  echo 'c_primitive cprim[] = {';  sed -e 's/.*/  &,/' primitives;  echo '  0 };';  echo 'char * names_of_cprim[] = {';  sed -e 's/.*/  "&",/' primitives;  echo '  0 };') > prims.c
gcc -O2 -Dunix -I..  -c prims.c
gcc -O2 -Dunix -I.. -o camlrun prims.o interp.o misc.o stacks.o fix_code.o main.o fail.o signals.o debugcom.o  freelist.o major_gc.o minor_gc.o memory.o alloc.o roots.o  compare.o ints.o floats.o str.o io.o  extern.o externcp.o intern.o interncp.o  hash.o sys.o meta.o parsing.o lexing.o gc_ctrl.o  -lm
rm -f libcaml.a
ar rc libcaml.a interp.o misc.o stacks.o fix_code.o main.o fail.o signals.o debugcom.o  freelist.o major_gc.o minor_gc.o memory.o alloc.o roots.o  compare.o ints.o floats.o str.o io.o  extern.o externcp.o intern.o interncp.o  hash.o sys.o meta.o parsing.o lexing.o gc_ctrl.o
if test -f /usr/bin/ranlib -o -f /bin/ranlib; then ranlib libcaml.a; else true; fi
cp runtime/camlrun .
cd yacc; make CC="gcc" OPTS="-Dunix" all
gcc -O -DNDEBUG -Dunix  -c closure.c
closure.c:11:1: warning: return type defaults to 'int' [-Wimplicit-int]
   11 | set_EFF()
      | ^~~~~~~
closure.c: In function 'set_EFF':
closure.c:39:5: warning: implicit declaration of function 'reflexive_transitive_closure' [-Wimplicit-function-declaration]
   39 |     reflexive_transitive_closure(EFF, nvars);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
closure.c: At top level:
closure.c:47:1: warning: return type defaults to 'int' [-Wimplicit-int]
   47 | set_first_derives()
      | ^~~~~~~~~~~~~~~~~
closure.c:104:1: warning: return type defaults to 'int' [-Wimplicit-int]
  104 | closure(nucleus, n)
      | ^~~~~~~
closure.c:179:1: warning: return type defaults to 'int' [-Wimplicit-int]
  179 | finalize_closure()
      | ^~~~~~~~~~~~~~~~
gcc -O -DNDEBUG -Dunix  -c error.c
error.c:6:1: warning: return type defaults to 'int' [-Wimplicit-int]
    6 | fatal(msg)
      | ^~~~~
error.c: In function 'fatal':
error.c:10:5: warning: implicit declaration of function 'done' [-Wimplicit-function-declaration]
   10 |     done(2);
      |     ^~~~
error.c: At top level:
error.c:14:1: warning: return type defaults to 'int' [-Wimplicit-int]
   14 | no_space()
      | ^~~~~~~~
error.c:21:1: warning: return type defaults to 'int' [-Wimplicit-int]
   21 | open_error(filename)
      | ^~~~~~~~~~
error.c:29:1: warning: return type defaults to 'int' [-Wimplicit-int]
   29 | unexpected_EOF()
      | ^~~~~~~~~~~~~~
error.c:64:1: warning: return type defaults to 'int' [-Wimplicit-int]
   64 | syntax_error(st_lineno, st_line, st_cptr)
      | ^~~~~~~~~~~~
error.c:76:1: warning: return type defaults to 'int' [-Wimplicit-int]
   76 | unterminated_comment(c_lineno, c_line, c_cptr)
      | ^~~~~~~~~~~~~~~~~~~~
error.c:88:1: warning: return type defaults to 'int' [-Wimplicit-int]
   88 | unterminated_string(s_lineno, s_line, s_cptr)
      | ^~~~~~~~~~~~~~~~~~~
error.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
  100 | unterminated_text(t_lineno, t_line, t_cptr)
      | ^~~~~~~~~~~~~~~~~
error.c:112:1: warning: return type defaults to 'int' [-Wimplicit-int]
  112 | unterminated_union(u_lineno, u_line, u_cptr)
      | ^~~~~~~~~~~~~~~~~~
error.c:124:1: warning: return type defaults to 'int' [-Wimplicit-int]
  124 | over_unionized(u_cptr)
      | ^~~~~~~~~~~~~~
error.c:134:1: warning: return type defaults to 'int' [-Wimplicit-int]
  134 | illegal_tag(t_lineno, t_line, t_cptr)
      | ^~~~~~~~~~~
error.c:146:1: warning: return type defaults to 'int' [-Wimplicit-int]
  146 | illegal_character(c_cptr)
      | ^~~~~~~~~~~~~~~~~
error.c:156:1: warning: return type defaults to 'int' [-Wimplicit-int]
  156 | used_reserved(s)
      | ^~~~~~~~~~~~~
error.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int]
  165 | tokenized_start(s)
      | ^~~~~~~~~~~~~~~
error.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int]
  174 | retyped_warning(s)
      | ^~~~~~~~~~~~~~~
error.c:182:1: warning: return type defaults to 'int' [-Wimplicit-int]
  182 | reprec_warning(s)
      | ^~~~~~~~~~~~~~
error.c:190:1: warning: return type defaults to 'int' [-Wimplicit-int]
  190 | revalued_warning(s)
      | ^~~~~~~~~~~~~~~~
error.c:198:1: warning: return type defaults to 'int' [-Wimplicit-int]
  198 | terminal_start(s)
      | ^~~~~~~~~~~~~~
error.c:206:1: warning: return type defaults to 'int' [-Wimplicit-int]
  206 | too_many_entries()
      | ^~~~~~~~~~~~~~~~
error.c:214:1: warning: return type defaults to 'int' [-Wimplicit-int]
  214 | no_grammar()
      | ^~~~~~~~~~
error.c:222:1: warning: return type defaults to 'int' [-Wimplicit-int]
  222 | terminal_lhs(s_lineno)
      | ^~~~~~~~~~~~
error.c:231:1: warning: return type defaults to 'int' [-Wimplicit-int]
  231 | prec_redeclared()
      | ^~~~~~~~~~~~~~~
error.c:238:1: warning: return type defaults to 'int' [-Wimplicit-int]
  238 | unterminated_action(a_lineno, a_line, a_cptr)
      | ^~~~~~~~~~~~~~~~~~~
error.c:250:1: warning: return type defaults to 'int' [-Wimplicit-int]
  250 | dollar_warning(a_lineno, i)
      | ^~~~~~~~~~~~~~
error.c:259:1: warning: return type defaults to 'int' [-Wimplicit-int]
  259 | dollar_error(a_lineno, a_line, a_cptr)
      | ^~~~~~~~~~~~
error.c:271:1: warning: return type defaults to 'int' [-Wimplicit-int]
  271 | untyped_lhs()
      | ^~~~~~~~~~~
error.c:279:1: warning: return type defaults to 'int' [-Wimplicit-int]
  279 | untyped_rhs(i, s)
      | ^~~~~~~~~~~
error.c:289:1: warning: return type defaults to 'int' [-Wimplicit-int]
  289 | unknown_rhs(i)
      | ^~~~~~~~~~~
error.c:297:1: warning: return type defaults to 'int' [-Wimplicit-int]
  297 | illegal_token_ref(i, name)
      | ^~~~~~~~~~~~~~~~~
error.c:307:1: warning: return type defaults to 'int' [-Wimplicit-int]
  307 | default_action_error()
      | ^~~~~~~~~~~~~~~~~~~~
error.c:316:1: warning: return type defaults to 'int' [-Wimplicit-int]
  316 | undefined_goal(s)
      | ^~~~~~~~~~~~~~
error.c:324:1: warning: return type defaults to 'int' [-Wimplicit-int]
  324 | undefined_symbol_warning(s)
      | ^~~~~~~~~~~~~~~~~~~~~~~~
error.c:331:1: warning: return type defaults to 'int' [-Wimplicit-int]
  331 | entry_without_type(s)
      | ^~~~~~~~~~~~~~~~~~
gcc -O -DNDEBUG -Dunix  -c lalr.c
lalr.c:37:1: warning: return type defaults to 'int' [-Wimplicit-int]
   37 | lalr()
      | ^~~~
lalr.c: In function 'lalr':
lalr.c:41:5: warning: implicit declaration of function 'set_state_table' [-Wimplicit-function-declaration]
   41 |     set_state_table();
      |     ^~~~~~~~~~~~~~~
lalr.c:42:5: warning: implicit declaration of function 'set_accessing_symbol' [-Wimplicit-function-declaration]
   42 |     set_accessing_symbol();
      |     ^~~~~~~~~~~~~~~~~~~~
lalr.c:43:5: warning: implicit declaration of function 'set_shift_table' [-Wimplicit-function-declaration]
   43 |     set_shift_table();
      |     ^~~~~~~~~~~~~~~
lalr.c:44:5: warning: implicit declaration of function 'set_reduction_table' [-Wimplicit-function-declaration]
   44 |     set_reduction_table();
      |     ^~~~~~~~~~~~~~~~~~~
lalr.c:45:5: warning: implicit declaration of function 'set_maxrhs' [-Wimplicit-function-declaration]
   45 |     set_maxrhs();
      |     ^~~~~~~~~~
lalr.c:46:5: warning: implicit declaration of function 'initialize_LA' [-Wimplicit-function-declaration]
   46 |     initialize_LA();
      |     ^~~~~~~~~~~~~
lalr.c:47:5: warning: implicit declaration of function 'set_goto_map' [-Wimplicit-function-declaration]
   47 |     set_goto_map();
      |     ^~~~~~~~~~~~
lalr.c:48:5: warning: implicit declaration of function 'initialize_F' [-Wimplicit-function-declaration]
   48 |     initialize_F();
      |     ^~~~~~~~~~~~
lalr.c:49:5: warning: implicit declaration of function 'build_relations' [-Wimplicit-function-declaration]
   49 |     build_relations();
      |     ^~~~~~~~~~~~~~~
lalr.c:50:5: warning: implicit declaration of function 'compute_FOLLOWS' [-Wimplicit-function-declaration]
   50 |     compute_FOLLOWS();
      |     ^~~~~~~~~~~~~~~
lalr.c:51:5: warning: implicit declaration of function 'compute_lookaheads' [-Wimplicit-function-declaration]
   51 |     compute_lookaheads();
      |     ^~~~~~~~~~~~~~~~~~
lalr.c: At top level:
lalr.c:56:1: warning: return type defaults to 'int' [-Wimplicit-int]
   56 | set_state_table()
      | ^~~~~~~~~~~~~~~
lalr.c:67:1: warning: return type defaults to 'int' [-Wimplicit-int]
   67 | set_accessing_symbol()
      | ^~~~~~~~~~~~~~~~~~~~
lalr.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int]
   78 | set_shift_table()
      | ^~~~~~~~~~~~~~~
lalr.c:89:1: warning: return type defaults to 'int' [-Wimplicit-int]
   89 | set_reduction_table()
      | ^~~~~~~~~~~~~~~~~~~
lalr.c:100:1: warning: return type defaults to 'int' [-Wimplicit-int]
  100 | set_maxrhs()
      | ^~~~~~~~~~
lalr.c:128:1: warning: return type defaults to 'int' [-Wimplicit-int]
  128 | initialize_LA()
      | ^~~~~~~~~~~~~
lalr.c:165:1: warning: return type defaults to 'int' [-Wimplicit-int]
  165 | set_goto_map()
      | ^~~~~~~~~~~~
lalr.c: In function 'set_goto_map':
lalr.c:188:13: warning: implicit declaration of function 'fatal' [-Wimplicit-function-declaration]
  188 |             fatal("too many gotos");
      |             ^~~~~
lalr.c: At top level:
lalr.c:263:1: warning: return type defaults to 'int' [-Wimplicit-int]
  263 | initialize_F()
      | ^~~~~~~~~~~~
lalr.c: In function 'initialize_F':
lalr.c:326:3: warning: implicit declaration of function 'digraph'; did you mean 'isgraph'? [-Wimplicit-function-declaration]
  326 |   digraph(reads);
      |   ^~~~~~~
      |   isgraph
lalr.c: At top level:
lalr.c:340:1: warning: return type defaults to 'int' [-Wimplicit-int]
  340 | build_relations()
      | ^~~~~~~~~~~~~~~
lalr.c: In function 'build_relations':
lalr.c:391:11: warning: implicit declaration of function 'add_lookback_edge' [-Wimplicit-function-declaration]
  391 |           add_lookback_edge(stateno, *rulep, i);
      |           ^~~~~~~~~~~~~~~~~
lalr.c: At top level:
lalr.c:432:1: warning: return type defaults to 'int' [-Wimplicit-int]
  432 | add_lookback_edge(stateno, ruleno, gotono)
      | ^~~~~~~~~~~~~~~~~
lalr.c:517:1: warning: return type defaults to 'int' [-Wimplicit-int]
  517 | compute_FOLLOWS()
      | ^~~~~~~~~~~~~~~
lalr.c:523:1: warning: return type defaults to 'int' [-Wimplicit-int]
  523 | compute_lookaheads()
      | ^~~~~~~~~~~~~~~~~~
lalr.c:557:1: warning: return type defaults to 'int' [-Wimplicit-int]
  557 | digraph(relation)
      | ^~~~~~~
lalr.c: In function 'digraph':
lalr.c:575:9: warning: implicit declaration of function 'traverse' [-Wimplicit-function-declaration]
  575 |         traverse(i);
      |         ^~~~~~~~
lalr.c: At top level:
lalr.c:584:1: warning: return type defaults to 'int' [-Wimplicit-int]
  584 | traverse(i)
      | ^~~~~~~~
gcc -O -DNDEBUG -Dunix  -c lr0.c
lr0.c:33:1: warning: return type defaults to 'int' [-Wimplicit-int]
   33 | allocate_itemsets()
      | ^~~~~~~~~~~~~~~~~
lr0.c:75:1: warning: return type defaults to 'int' [-Wimplicit-int]
   75 | allocate_storage()
      | ^~~~~~~~~~~~~~~~
lr0.c:84:1: warning: return type defaults to 'int' [-Wimplicit-int]
   84 | append_states()
      | ^~~~~~~~~~~~~
lr0.c:113:1: warning: return type defaults to 'int' [-Wimplicit-int]
  113 | free_storage()
      | ^~~~~~~~~~~~
lr0.c:126:1: warning: return type defaults to 'int' [-Wimplicit-int]
  126 | generate_states()
      | ^~~~~~~~~~~~~~~
lr0.c: In function 'generate_states':
lr0.c:131:5: warning: implicit declaration of function 'set_first_derives' [-Wimplicit-function-declaration]
  131 |     set_first_derives();
      |     ^~~~~~~~~~~~~~~~~
lr0.c:132:5: warning: implicit declaration of function 'initialize_states' [-Wimplicit-function-declaration]
  132 |     initialize_states();
      |     ^~~~~~~~~~~~~~~~~
lr0.c:136:9: warning: implicit declaration of function 'closure' [-Wimplicit-function-declaration]
  136 |         closure(this_state->items, this_state->nitems);
      |         ^~~~~~~
lr0.c:137:9: warning: implicit declaration of function 'save_reductions' [-Wimplicit-function-declaration]
  137 |         save_reductions();
      |         ^~~~~~~~~~~~~~~
lr0.c:138:9: warning: implicit declaration of function 'new_itemsets' [-Wimplicit-function-declaration]
  138 |         new_itemsets();
      |         ^~~~~~~~~~~~
lr0.c:142:13: warning: implicit declaration of function 'save_shifts' [-Wimplicit-function-declaration]
  142 |             save_shifts();
      |             ^~~~~~~~~~~
lr0.c:147:5: warning: implicit declaration of function 'finalize_closure' [-Wimplicit-function-declaration]
  147 |     finalize_closure();
      |     ^~~~~~~~~~~~~~~~
lr0.c: At top level:
lr0.c:218:1: warning: return type defaults to 'int' [-Wimplicit-int]
  218 | initialize_states()
      | ^~~~~~~~~~~~~~~~~
lr0.c: In function 'initialize_states':
lr0.c:229:17: warning: implicit declaration of function 'no_space' [-Wimplicit-function-declaration]
  229 |     if (p == 0) no_space();
      |                 ^~~~~~~~
lr0.c: At top level:
lr0.c:245:1: warning: return type defaults to 'int' [-Wimplicit-int]
  245 | new_itemsets()
      | ^~~~~~~~~~~~
lr0.c: In function 'new_state':
lr0.c:296:9: warning: implicit declaration of function 'fatal' [-Wimplicit-function-declaration]
  296 |         fatal("too many states");
      |         ^~~~~
lr0.c: At top level:
lr0.c:322:1: warning: return type defaults to 'int' [-Wimplicit-int]
  322 | show_cores()
      | ^~~~~~~~~~
lr0.c:357:1: warning: return type defaults to 'int' [-Wimplicit-int]
  357 | show_ritems()
      | ^~~~~~~~~~~
lr0.c:367:1: warning: return type defaults to 'int' [-Wimplicit-int]
  367 | show_rrhs()
      | ^~~~~~~~~
lr0.c:378:1: warning: return type defaults to 'int' [-Wimplicit-int]
  378 | show_shifts()
      | ^~~~~~~~~~~
lr0.c:396:1: warning: return type defaults to 'int' [-Wimplicit-int]
  396 | save_shifts()
      | ^~~~~~~~~~~
lr0.c:430:1: warning: return type defaults to 'int' [-Wimplicit-int]
  430 | save_reductions()
      | ^~~~~~~~~~~~~~~
lr0.c:479:1: warning: return type defaults to 'int' [-Wimplicit-int]
  479 | set_derives()
      | ^~~~~~~~~~~
lr0.c:509:1: warning: return type defaults to 'int' [-Wimplicit-int]
  509 | free_derives()
      | ^~~~~~~~~~~~
lr0.c:538:1: warning: return type defaults to 'int' [-Wimplicit-int]
  538 | set_nullable()
      | ^~~~~~~~~~~~
lr0.c:587:1: warning: return type defaults to 'int' [-Wimplicit-int]
  587 | free_nullable()
      | ^~~~~~~~~~~~~
lr0.c:593:1: warning: return type defaults to 'int' [-Wimplicit-int]
  593 | lr0()
      | ^~~
gcc -O -DNDEBUG -Dunix  -c main.c
main.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int]
   79 | done(k)
      | ^~~~
main.c: In function 'done':
main.c:82:45: warning: implicit declaration of function 'unlink' [-Wimplicit-function-declaration]
   82 |     if (action_file) { fclose(action_file); unlink(action_file_name); }
      |                                             ^~~~~~
main.c: At top level:
main.c:103:1: warning: return type defaults to 'int' [-Wimplicit-int]
  103 | set_signals()
      | ^~~~~~~~~~~
main.c:120:1: warning: return type defaults to 'int' [-Wimplicit-int]
  120 | usage()
      | ^~~~~
main.c: In function 'getargs':
main.c:200:29: warning: implicit declaration of function 'no_space' [-Wimplicit-function-declaration]
  200 |       if (file_prefix == 0) no_space();
      |                             ^~~~~~~~
main.c: At top level:
main.c:229:1: warning: return type defaults to 'int' [-Wimplicit-int]
  229 | create_file_names()
      | ^~~~~~~~~~~~~~~~~
main.c: In function 'create_file_names':
main.c:289:9: warning: implicit declaration of function 'open_error'; did you mean 'perror'? [-Wimplicit-function-declaration]
  289 |         open_error(action_file_name);
      |         ^~~~~~~~~~
      |         perror
main.c: At top level:
main.c:325:1: warning: return type defaults to 'int' [-Wimplicit-int]
  325 | open_files()
      | ^~~~~~~~~~
main.c:385:1: warning: return type defaults to 'int' [-Wimplicit-int]
  385 | main(argc, argv)
      | ^~~~
main.c: In function 'main':
main.c:392:5: warning: implicit declaration of function 'reader' [-Wimplicit-function-declaration]
  392 |     reader();
      |     ^~~~~~
main.c:393:5: warning: implicit declaration of function 'lr0' [-Wimplicit-function-declaration]
  393 |     lr0();
      |     ^~~
main.c:394:5: warning: implicit declaration of function 'lalr' [-Wimplicit-function-declaration]
  394 |     lalr();
      |     ^~~~
main.c:395:5: warning: implicit declaration of function 'make_parser' [-Wimplicit-function-declaration]
  395 |     make_parser();
      |     ^~~~~~~~~~~
main.c:396:5: warning: implicit declaration of function 'verbose' [-Wimplicit-function-declaration]
  396 |     verbose();
      |     ^~~~~~~
main.c:397:5: warning: implicit declaration of function 'output' [-Wimplicit-function-declaration]
  397 |     output();
      |     ^~~~~~
gcc -O -DNDEBUG -Dunix  -c mkpar.c
mkpar.c:23:1: warning: return type defaults to 'int' [-Wimplicit-int]
   23 | make_parser()
      | ^~~~~~~~~~~
mkpar.c: In function 'make_parser':
mkpar.c:31:5: warning: implicit declaration of function 'find_final_state' [-Wimplicit-function-declaration]
   31 |     find_final_state();
      |     ^~~~~~~~~~~~~~~~
mkpar.c:32:5: warning: implicit declaration of function 'remove_conflicts' [-Wimplicit-function-declaration]
   32 |     remove_conflicts();
      |     ^~~~~~~~~~~~~~~~
mkpar.c:33:5: warning: implicit declaration of function 'unused_rules' [-Wimplicit-function-declaration]
   33 |     unused_rules();
      |     ^~~~~~~~~~~~
mkpar.c:34:32: warning: implicit declaration of function 'total_conflicts' [-Wimplicit-function-declaration]
   34 |     if (SRtotal + RRtotal > 0) total_conflicts();
      |                                ^~~~~~~~~~~~~~~
mkpar.c:35:5: warning: implicit declaration of function 'defreds' [-Wimplicit-function-declaration]
   35 |     defreds();
      |     ^~~~~~~
mkpar.c: At top level:
mkpar.c:153:1: warning: return type defaults to 'int' [-Wimplicit-int]
  153 | find_final_state()
      | ^~~~~~~~~~~~~~~~
mkpar.c:170:1: warning: return type defaults to 'int' [-Wimplicit-int]
  170 | unused_rules()
      | ^~~~~~~~~~~~
mkpar.c: In function 'unused_rules':
mkpar.c:176:26: warning: implicit declaration of function 'no_space' [-Wimplicit-function-declaration]
  176 |     if (rules_used == 0) no_space();
      |                          ^~~~~~~~
mkpar.c: At top level:
mkpar.c:202:1: warning: return type defaults to 'int' [-Wimplicit-int]
  202 | remove_conflicts()
      | ^~~~~~~~~~~~~~~~
mkpar.c:277:1: warning: return type defaults to 'int' [-Wimplicit-int]
  277 | total_conflicts()
      | ^~~~~~~~~~~~~~~
mkpar.c:326:1: warning: return type defaults to 'int' [-Wimplicit-int]
  326 | defreds()
      | ^~~~~~~
mkpar.c:335:1: warning: return type defaults to 'int' [-Wimplicit-int]
  335 | free_action_row(p)
      | ^~~~~~~~~~~~~~~
mkpar.c:348:1: warning: return type defaults to 'int' [-Wimplicit-int]
  348 | free_parser()
      | ^~~~~~~~~~~
gcc -O -DNDEBUG -Dunix  -c output.c
output.c:23:1: warning: return type defaults to 'int' [-Wimplicit-int]
   23 | output()
      | ^~~~~~
output.c: In function 'output':
output.c:27:3: warning: implicit declaration of function 'free_itemsets' [-Wimplicit-function-declaration]
   27 |   free_itemsets();
      |   ^~~~~~~~~~~~~
output.c:28:3: warning: implicit declaration of function 'free_shifts' [-Wimplicit-function-declaration]
   28 |   free_shifts();
      |   ^~~~~~~~~~~
output.c:29:3: warning: implicit declaration of function 'free_reductions' [-Wimplicit-function-declaration]
   29 |   free_reductions();
      |   ^~~~~~~~~~~~~~~
output.c:30:3: warning: implicit declaration of function 'write_section' [-Wimplicit-function-declaration]
   30 |   write_section(header);
      |   ^~~~~~~~~~~~~
output.c:32:3: warning: implicit declaration of function 'output_transl' [-Wimplicit-function-declaration]
   32 |   output_transl();
      |   ^~~~~~~~~~~~~
output.c:33:3: warning: implicit declaration of function 'output_rule_data' [-Wimplicit-function-declaration]
   33 |   output_rule_data();
      |   ^~~~~~~~~~~~~~~~
output.c:34:3: warning: implicit declaration of function 'output_yydefred' [-Wimplicit-function-declaration]
   34 |   output_yydefred();
      |   ^~~~~~~~~~~~~~~
output.c:35:3: warning: implicit declaration of function 'output_actions' [-Wimplicit-function-declaration]
   35 |   output_actions();
      |   ^~~~~~~~~~~~~~
output.c:36:3: warning: implicit declaration of function 'free_parser' [-Wimplicit-function-declaration]
   36 |   free_parser();
      |   ^~~~~~~~~~~
output.c:37:3: warning: implicit declaration of function 'output_debug' [-Wimplicit-function-declaration]
   37 |   output_debug();
      |   ^~~~~~~~~~~~
output.c:45:3: warning: implicit declaration of function 'output_semantic_actions' [-Wimplicit-function-declaration]
   45 |   output_semantic_actions();
      |   ^~~~~~~~~~~~~~~~~~~~~~~
output.c:49:3: warning: implicit declaration of function 'output_entries' [-Wimplicit-function-declaration]
   49 |   output_entries();
      |   ^~~~~~~~~~~~~~
output.c: At top level:
output.c:71:1: warning: return type defaults to 'int' [-Wimplicit-int]
   71 | output_rule_data()
      | ^~~~~~~~~~~~~~~~
output.c:119:1: warning: return type defaults to 'int' [-Wimplicit-int]
  119 | output_yydefred()
      | ^~~~~~~~~~~~~~~
output.c:146:1: warning: return type defaults to 'int' [-Wimplicit-int]
  146 | output_actions()
      | ^~~~~~~~~~~~~~
output.c: In function 'output_actions':
output.c:155:5: warning: implicit declaration of function 'token_actions' [-Wimplicit-function-declaration]
  155 |     token_actions();
      |     ^~~~~~~~~~~~~
output.c:161:5: warning: implicit declaration of function 'goto_actions'; did you mean 'output_actions'? [-Wimplicit-function-declaration]
  161 |     goto_actions();
      |     ^~~~~~~~~~~~
      |     output_actions
output.c:166:5: warning: implicit declaration of function 'sort_actions'; did you mean 'output_actions'? [-Wimplicit-function-declaration]
  166 |     sort_actions();
      |     ^~~~~~~~~~~~
      |     output_actions
output.c:167:5: warning: implicit declaration of function 'pack_table' [-Wimplicit-function-declaration]
  167 |     pack_table();
      |     ^~~~~~~~~~
output.c:168:5: warning: implicit declaration of function 'output_base' [-Wimplicit-function-declaration]
  168 |     output_base();
      |     ^~~~~~~~~~~
output.c:169:5: warning: implicit declaration of function 'output_table' [-Wimplicit-function-declaration]
  169 |     output_table();
      |     ^~~~~~~~~~~~
output.c:170:5: warning: implicit declaration of function 'output_check'; did you mean 'output_char'? [-Wimplicit-function-declaration]
  170 |     output_check();
      |     ^~~~~~~~~~~~
      |     output_char
output.c: At top level:
output.c:174:1: warning: return type defaults to 'int' [-Wimplicit-int]
  174 | token_actions()
      | ^~~~~~~~~~~~~
output.c:258:1: warning: return type defaults to 'int' [-Wimplicit-int]
  258 | goto_actions()
      | ^~~~~~~~~~~~
output.c: In function 'goto_actions':
output.c:264:9: warning: implicit declaration of function 'default_goto' [-Wimplicit-function-declaration]
  264 |     k = default_goto(start_symbol + 1);
      |         ^~~~~~~~~~~~
output.c: At top level:
output.c:369:1: warning: return type defaults to 'int' [-Wimplicit-int]
  369 | sort_actions()
      | ^~~~~~~~~~~~
output.c:404:1: warning: return type defaults to 'int' [-Wimplicit-int]
  404 | pack_table()
      | ^~~~~~~~~~
output.c: In function 'pack_table':
output.c:425:17: warning: implicit declaration of function 'matching_vector' [-Wimplicit-function-declaration]
  425 |         state = matching_vector(i);
      |                 ^~~~~~~~~~~~~~~
output.c:428:21: warning: implicit declaration of function 'pack_vector' [-Wimplicit-function-declaration]
  428 |             place = pack_vector(i);
      |                     ^~~~~~~~~~~
output.c: In function 'pack_vector':
output.c:541:21: warning: implicit declaration of function 'fatal' [-Wimplicit-function-declaration]
  541 |                     fatal("maximum table size exceeded");
      |                     ^~~~~
output.c:546:33: warning: implicit declaration of function 'no_space' [-Wimplicit-function-declaration]
  546 |                 if (table == 0) no_space();
      |                                 ^~~~~~~~
output.c: At top level:
output.c:585:1: warning: return type defaults to 'int' [-Wimplicit-int]
  585 | output_base()
      | ^~~~~~~~~~~
output.c:656:1: warning: return type defaults to 'int' [-Wimplicit-int]
  656 | output_table()
      | ^~~~~~~~~~~~
output.c:688:1: warning: return type defaults to 'int' [-Wimplicit-int]
  688 | output_check()
      | ^~~~~~~~~~~~
output.c:717:1: warning: return type defaults to 'int' [-Wimplicit-int]
  717 | output_transl()
      | ^~~~~~~~~~~~~
output.c: In function 'output_stored_text':
output.c:738:9: warning: implicit declaration of function 'open_error'; did you mean 'perror'? [-Wimplicit-function-declaration]
  738 |         open_error(text_file_name);
      |         ^~~~~~~~~~
      |         perror
output.c: At top level:
output.c:757:1: warning: return type defaults to 'int' [-Wimplicit-int]
  757 | output_debug()
      | ^~~~~~~~~~~~
output.c:854:1: warning: return type defaults to 'int' [-Wimplicit-int]
  854 | output_semantic_actions()
      | ^~~~~~~~~~~~~~~~~~~~~~~
output.c:859:1: warning: return type defaults to 'int' [-Wimplicit-int]
  859 | output_entries()
      | ^~~~~~~~~~~~~~
output.c:864:1: warning: return type defaults to 'int' [-Wimplicit-int]
  864 | free_itemsets()
      | ^~~~~~~~~~~~~
output.c:877:1: warning: return type defaults to 'int' [-Wimplicit-int]
  877 | free_shifts()
      | ^~~~~~~~~~~
output.c:891:1: warning: return type defaults to 'int' [-Wimplicit-int]
  891 | free_reductions()
      | ^~~~~~~~~~~~~~~
gcc -O -DNDEBUG -Dunix  -c reader.c
reader.c:37:1: warning: return type defaults to 'int' [-Wimplicit-int]
   37 | cachec(c)
      | ^~~~~~
reader.c: In function 'cachec':
reader.c:45:25: warning: implicit declaration of function 'no_space' [-Wimplicit-function-declaration]
   45 |         if (cache == 0) no_space();
      |                         ^~~~~~~~
reader.c: In function 'skip_comment':
reader.c:137:17: warning: implicit declaration of function 'unterminated_comment' [-Wimplicit-function-declaration]
  137 |                 unterminated_comment(st_lineno, st_line, st_cptr);
      |                 ^~~~~~~~~~~~~~~~~~~~
reader.c: In function 'keyword':
reader.c:266:5: warning: implicit declaration of function 'syntax_error' [-Wimplicit-function-declaration]
  266 |     syntax_error(lineno, line, t_cptr);
      |     ^~~~~~~~~~~~
reader.c: In function 'copy_ident':
reader.c:277:19: warning: implicit declaration of function 'unexpected_EOF' [-Wimplicit-function-declaration]
  277 |     if (c == EOF) unexpected_EOF();
      |                   ^~~~~~~~~~~~~~
reader.c: In function 'copy_text':
reader.c:314:13: warning: implicit declaration of function 'unterminated_text' [-Wimplicit-function-declaration]
  314 |             unterminated_text(t_lineno, t_line, t_cptr);
      |             ^~~~~~~~~~~~~~~~~
reader.c:349:21: warning: implicit declaration of function 'unterminated_string' [-Wimplicit-function-declaration]
  349 |                     unterminated_string(s_lineno, s_line, s_cptr);
      |                     ^~~~~~~~~~~~~~~~~~~
reader.c: In function 'copy_union':
reader.c:426:20: warning: implicit declaration of function 'over_unionized' [-Wimplicit-function-declaration]
  426 |     if (unionized) over_unionized(cptr - 6);
      |                    ^~~~~~~~~~~~~~
reader.c:447:24: warning: implicit declaration of function 'unterminated_union' [-Wimplicit-function-declaration]
  447 |         if (line == 0) unterminated_union(u_lineno, u_line, u_cptr);
      |                        ^~~~~~~~~~~~~~~~~~
reader.c: In function 'get_literal':
reader.c:597:34: warning: implicit declaration of function 'illegal_character' [-Wimplicit-function-declaration]
  597 |                 if (n > MAXCHAR) illegal_character(c_cptr);
      |                                  ^~~~~~~~~~~~~~~~~
reader.c: In function 'get_name':
reader.c:723:29: warning: implicit declaration of function 'used_reserved'; did you mean 'is_reserved'? [-Wimplicit-function-declaration]
  723 |     if (is_reserved(cache)) used_reserved(cache);
      |                             ^~~~~~~~~~~~~
      |                             is_reserved
reader.c: In function 'declare_tokens':
reader.c:815:25: warning: implicit declaration of function 'tokenized_start' [-Wimplicit-function-declaration]
  815 |         if (bp == goal) tokenized_start(bp->name);
      |                         ^~~~~~~~~~~~~~~
reader.c:821:17: warning: implicit declaration of function 'retyped_warning' [-Wimplicit-function-declaration]
  821 |                 retyped_warning(bp->name);
      |                 ^~~~~~~~~~~~~~~
reader.c:832:17: warning: implicit declaration of function 'reprec_warning' [-Wimplicit-function-declaration]
  832 |                 reprec_warning(bp->name);
      |                 ^~~~~~~~~~~~~~
reader.c:845:17: warning: implicit declaration of function 'revalued_warning' [-Wimplicit-function-declaration]
  845 |                 revalued_warning(bp->name);
      |                 ^~~~~~~~~~~~~~~~
reader.c: In function 'declare_start':
reader.c:894:9: warning: implicit declaration of function 'terminal_start' [-Wimplicit-function-declaration]
  894 |         terminal_start(bp->name);
      |         ^~~~~~~~~~~~~~
reader.c:897:9: warning: implicit declaration of function 'too_many_entries' [-Wimplicit-function-declaration]
  897 |         too_many_entries();
      |         ^~~~~~~~~~~~~~~~
reader.c: At top level:
reader.c:950:1: warning: return type defaults to 'int' [-Wimplicit-int]
  950 | output_token_type()
      | ^~~~~~~~~~~~~~~~~
reader.c:969:1: warning: return type defaults to 'int' [-Wimplicit-int]
  969 | initialize_grammar()
      | ^~~~~~~~~~~~~~~~~~
reader.c:1000:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1000 | expand_items()
      | ^~~~~~~~~~~~
reader.c:1008:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1008 | expand_rules()
      | ^~~~~~~~~~~~
reader.c:1020:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1020 | advance_to_start()
      | ^~~~~~~~~~~~~~~~
reader.c: In function 'advance_to_start':
reader.c:1035:13: warning: implicit declaration of function 'no_grammar' [-Wimplicit-function-declaration]
 1035 |             no_grammar();
      |             ^~~~~~~~~~
reader.c:1065:5: warning: implicit declaration of function 'start_rule'; did you mean 'strtoull'? [-Wimplicit-function-declaration]
 1065 |     start_rule(bp, s_lineno);
      |     ^~~~~~~~~~
      |     strtoull
reader.c: At top level:
reader.c:1070:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1070 | start_rule(bp, s_lineno)
      | ^~~~~~~~~~
reader.c: In function 'start_rule':
reader.c:1075:9: warning: implicit declaration of function 'terminal_lhs' [-Wimplicit-function-declaration]
 1075 |         terminal_lhs(s_lineno);
      |         ^~~~~~~~~~~~
reader.c: At top level:
reader.c:1085:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1085 | end_rule()
      | ^~~~~~~~
reader.c: In function 'end_rule':
reader.c:1087:27: warning: implicit declaration of function 'default_action_error' [-Wimplicit-function-declaration]
 1087 |     if (!last_was_action) default_action_error();
      |                           ^~~~~~~~~~~~~~~~~~~~
reader.c: At top level:
reader.c:1097:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1097 | insert_empty_rule()
      | ^~~~~~~~~~~~~~~~~
reader.c: In function 'copy_action':
reader.c:1197:15: warning: implicit declaration of function 'unknown_rhs' [-Wimplicit-function-declaration]
 1197 |               unknown_rhs(i);
      |               ^~~~~~~~~~~
reader.c:1203:17: warning: implicit declaration of function 'illegal_token_ref' [-Wimplicit-function-declaration]
 1203 |                 illegal_token_ref(i, item->name);
      |                 ^~~~~~~~~~~~~~~~~
reader.c:1242:9: warning: implicit declaration of function 'unterminated_action' [-Wimplicit-function-declaration]
 1242 |         unterminated_action(a_lineno, a_line, a_cptr);
      |         ^~~~~~~~~~~~~~~~~~~
reader.c: In function 'mark_symbol':
reader.c:1358:9: warning: implicit declaration of function 'prec_redeclared' [-Wimplicit-function-declaration]
 1358 |         prec_redeclared();
      |         ^~~~~~~~~~~~~~~
reader.c: At top level:
reader.c:1366:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1366 | read_grammar()
      | ^~~~~~~~~~~~
reader.c:1414:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1414 | pack_names()
      | ^~~~~~~~~~
reader.c:1439:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1439 | check_symbols()
      | ^~~~~~~~~~~~~
reader.c: In function 'check_symbols':
reader.c:1444:9: warning: implicit declaration of function 'undefined_goal' [-Wimplicit-function-declaration]
 1444 |         undefined_goal(goal->name);
      |         ^~~~~~~~~~~~~~
reader.c:1450:13: warning: implicit declaration of function 'undefined_symbol_warning' [-Wimplicit-function-declaration]
 1450 |             undefined_symbol_warning(bp->name);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
reader.c: At top level:
reader.c:1457:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1457 | pack_symbols()
      | ^~~~~~~~~~~~
reader.c:1593:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1593 | make_goal()
      | ^~~~~~~~~
reader.c: In function 'make_goal':
reader.c:1618:9: warning: implicit declaration of function 'entry_without_type' [-Wimplicit-function-declaration]
 1618 |         entry_without_type(bp->name);
      |         ^~~~~~~~~~~~~~~~~~
reader.c: At top level:
reader.c:1639:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1639 | pack_grammar()
      | ^~~~~~~~~~~~
reader.c:1734:1: warning: return type defaults to 'int' [-Wimplicit-int]
 1734 | reader()
      | ^~~~~~
reader.c: In function 'reader':
reader.c:1736:5: warning: implicit declaration of function 'create_symbol_table' [-Wimplicit-function-declaration]
 1736 |     create_symbol_table();
      |     ^~~~~~~~~~~~~~~~~~~
reader.c:1741:5: warning: implicit declaration of function 'free_symbol_table' [-Wimplicit-function-declaration]
 1741 |     free_symbol_table();
      |     ^~~~~~~~~~~~~~~~~
reader.c:1747:5: warning: implicit declaration of function 'free_symbols'; did you mean 'pack_symbols'? [-Wimplicit-function-declaration]
 1747 |     free_symbols();
      |     ^~~~~~~~~~~~
      |     pack_symbols
gcc -O -DNDEBUG -Dunix  -c skeleton.c
skeleton.c:28:1: warning: return type defaults to 'int' [-Wimplicit-int]
   28 | write_section(section)
      | ^~~~~~~~~~~~~
gcc -O -DNDEBUG -Dunix  -c symtab.c
symtab.c: In function 'make_bucket':
symtab.c:34:18: warning: implicit declaration of function 'no_space' [-Wimplicit-function-declaration]
   34 |     if (bp == 0) no_space();
      |                  ^~~~~~~~
symtab.c: At top level:
symtab.c:79:1: warning: return type defaults to 'int' [-Wimplicit-int]
   79 | create_symbol_table()
      | ^~~~~~~~~~~~~~~~~~~
symtab.c:99:1: warning: return type defaults to 'int' [-Wimplicit-int]
   99 | free_symbol_table()
      | ^~~~~~~~~~~~~~~~~
symtab.c:106:1: warning: return type defaults to 'int' [-Wimplicit-int]
  106 | free_symbols()
      | ^~~~~~~~~~~~
gcc -O -DNDEBUG -Dunix  -c verbose.c
verbose.c: In function 'verbose':
verbose.c:14:26: warning: implicit declaration of function 'no_space' [-Wimplicit-function-declaration]
   14 |     if (null_rules == 0) no_space();
      |                          ^~~~~~~~
verbose.c:17:9: warning: implicit declaration of function 'print_state'; did you mean 'initstate'? [-Wimplicit-function-declaration]
   17 |         print_state(i);
      |         ^~~~~~~~~~~
      |         initstate
verbose.c:21:9: warning: implicit declaration of function 'log_unused' [-Wimplicit-function-declaration]
   21 |         log_unused();
      |         ^~~~~~~~~~
verbose.c:23:9: warning: implicit declaration of function 'log_conflicts' [-Wimplicit-function-declaration]
   23 |         log_conflicts();
      |         ^~~~~~~~~~~~~
verbose.c: At top level:
verbose.c:31:1: warning: return type defaults to 'int' [-Wimplicit-int]
   31 | log_unused()
      | ^~~~~~~~~~
verbose.c:50:1: warning: return type defaults to 'int' [-Wimplicit-int]
   50 | log_conflicts()
      | ^~~~~~~~~~~~~
verbose.c:78:1: warning: return type defaults to 'int' [-Wimplicit-int]
   78 | print_state(state)
      | ^~~~~~~~~~~
verbose.c: In function 'print_state':
verbose.c:84:9: warning: implicit declaration of function 'print_conflicts'; did you mean 'log_conflicts'? [-Wimplicit-function-declaration]
   84 |         print_conflicts(state);
      |         ^~~~~~~~~~~~~~~
      |         log_conflicts
verbose.c:86:5: warning: implicit declaration of function 'print_core' [-Wimplicit-function-declaration]
   86 |     print_core(state);
      |     ^~~~~~~~~~
verbose.c:87:5: warning: implicit declaration of function 'print_nulls' [-Wimplicit-function-declaration]
   87 |     print_nulls(state);
      |     ^~~~~~~~~~~
verbose.c:88:5: warning: implicit declaration of function 'print_actions' [-Wimplicit-function-declaration]
   88 |     print_actions(state);
      |     ^~~~~~~~~~~~~
verbose.c: At top level:
verbose.c:92:1: warning: return type defaults to 'int' [-Wimplicit-int]
   92 | print_conflicts(state)
      | ^~~~~~~~~~~~~~~
verbose.c:140:1: warning: return type defaults to 'int' [-Wimplicit-int]
  140 | print_core(state)
      | ^~~~~~~~~~
verbose.c:176:1: warning: return type defaults to 'int' [-Wimplicit-int]
  176 | print_nulls(state)
      | ^~~~~~~~~~~
verbose.c:220:1: warning: return type defaults to 'int' [-Wimplicit-int]
  220 | print_actions(stateno)
      | ^~~~~~~~~~~~~
verbose.c: In function 'print_actions':
verbose.c:233:9: warning: implicit declaration of function 'print_shifts'; did you mean 'print_state'? [-Wimplicit-function-declaration]
  233 |         print_shifts(p);
      |         ^~~~~~~~~~~~
      |         print_state
verbose.c:234:9: warning: implicit declaration of function 'print_reductions'; did you mean 'print_actions'? [-Wimplicit-function-declaration]
  234 |         print_reductions(p, defred[stateno]);
      |         ^~~~~~~~~~~~~~~~
      |         print_actions
verbose.c:242:13: warning: implicit declaration of function 'print_gotos'; did you mean 'print_actions'? [-Wimplicit-function-declaration]
  242 |             print_gotos(stateno);
      |             ^~~~~~~~~~~
      |             print_actions
verbose.c: At top level:
verbose.c:247:1: warning: return type defaults to 'int' [-Wimplicit-int]
  247 | print_shifts(p)
      | ^~~~~~~~~~~~
verbose.c:272:1: warning: return type defaults to 'int' [-Wimplicit-int]
  272 | print_reductions(p, defred)
      | ^~~~~~~~~~~~~~~~
verbose.c:310:1: warning: return type defaults to 'int' [-Wimplicit-int]
  310 | print_gotos(stateno)
      | ^~~~~~~~~~~
gcc -O -DNDEBUG -Dunix  -c warshall.c
warshall.c:3:1: warning: return type defaults to 'int' [-Wimplicit-int]
    3 | transitive_closure(R, n)
      | ^~~~~~~~~~~~~~~~~~
warshall.c:56:1: warning: return type defaults to 'int' [-Wimplicit-int]
   56 | reflexive_transitive_closure(R, n)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -O -DNDEBUG -Dunix -o camlyacc closure.o error.o lalr.o lr0.o main.o mkpar.o output.o reader.o  skeleton.o symtab.o verbose.o warshall.o
cp yacc/camlyacc .
cd lib; make CPP="cpp -P -C -Dunix" all
../camlrun ../camlcomp -stdlib . -O none -g -W arg.mli
../camlrun ../camlcomp -stdlib . -O none -g -W bool.mli
../camlrun ../camlcomp -stdlib . -O none -g -W char.mli
../camlrun ../camlcomp -stdlib . -O none -g -W string.mli
../camlrun ../camlcomp -stdlib . -O none -g -W vect.mli
../camlrun ../camlcomp -stdlib . -O none -g -W eq.mli
../camlrun ../camlcomp -stdlib . -O none -g -W exc.mli
../camlrun ../camlcomp -stdlib . -O none -g -W fchar.mli
../camlrun ../camlcomp -stdlib . -O none -g -W sys.mli
../camlrun ../camlcomp -stdlib . -O none -g -W filename.mli
../camlrun ../camlcomp -stdlib . -O none -g -W float.mli
../camlrun ../camlcomp -stdlib . -O none -g -W fstring.mli
../camlrun ../camlcomp -stdlib . -O none -g -W fvect.mli
../camlrun ../camlcomp -stdlib . -O none -g -W hashtbl.mli
../camlrun ../camlcomp -stdlib . -O none -g -W int.mli
../camlrun ../camlcomp -stdlib . -O none -g -W io.mli
../camlrun ../camlcomp -stdlib . -O none -g -W obj.mli
../camlrun ../camlcomp -stdlib . -O none -g -W lexing.mli
../camlrun ../camlcomp -stdlib . -O none -g -W list.mli
../camlrun ../camlcomp -stdlib . -O none -g -W pair.mli
../camlrun ../camlcomp -stdlib . -O none -g -W parsing.mli
../camlrun ../camlcomp -stdlib . -O none -g -W printexc.mli
../camlrun ../camlcomp -stdlib . -O none -g -W ref.mli
../camlrun ../camlcomp -stdlib . -O none -g -W sort.mli
../camlrun ../camlcomp -stdlib . -O none -g -W printf.mli
../camlrun ../camlcomp -stdlib . -O none -g -W stream.mli
../camlrun ../camlcomp -stdlib . -O none -g -W stack.mli
../camlrun ../camlcomp -stdlib . -O none -g -W queue.mli
../camlrun ../camlcomp -stdlib . -O none -g -W random.mli
../camlrun ../camlcomp -stdlib . -O none -g -W genlex.mli
../camlrun ../camlcomp -stdlib . -O none -g -W baltree.mli
../camlrun ../camlcomp -stdlib . -O none -g -W set.mli
../camlrun ../camlcomp -stdlib . -O none -g -W map.mli
../camlrun ../camlcomp -stdlib . -O none -g -W gc.mli
../camlrun ../camlcomp -stdlib . -O none -g -W format.mli
../camlrun ../camlcomp -stdlib . -O none -g -W bool.ml
../camlrun ../camlcomp -stdlib . -O none -g -W eq.ml
../camlrun ../camlcomp -stdlib . -O none -g -W exc.ml
../camlrun ../camlcomp -stdlib . -O none -g -W int.ml
../camlrun ../camlcomp -stdlib . -O none -g -W fstring.ml
../camlrun ../camlcomp -stdlib . -O none -g -W string.ml
../camlrun ../camlcomp -stdlib . -O none -g -W fchar.ml
../camlrun ../camlcomp -stdlib . -O none -g -W char.ml
../camlrun ../camlcomp -stdlib . -O none -g -W float.ml
../camlrun ../camlcomp -stdlib . -O none -g -W list.ml
../camlrun ../camlcomp -stdlib . -O none -g -W fvect.ml
../camlrun ../camlcomp -stdlib . -O none -g -W vect.ml
../camlrun ../camlcomp -stdlib . -O none -g -W io.ml
../camlrun ../camlcomp -stdlib . -O none -g -W pair.ml
../camlrun ../camlcomp -stdlib . -O none -g -W arg.ml
cpp -P -C -Dunix filename.mlp > filename.ml
../camlrun ../camlcomp -stdlib . -O none -g -W filename.ml
File "filename.ml", line 1, characters 0-2:
>/* Copyright (C) 1991-2021 Free Software Foundation, Inc.
>^^
Syntax error.
*** Error code 2

Stop.
make[1]: stopped making "all" in /home/pbulk/build/lang/caml-light/work/cl74/src/lib
*** Error code 1

Stop.
bmake: stopped making "world" in /home/pbulk/build/lang/caml-light/work/cl74/src
*** Error code 1

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/lang/caml-light
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/lang/caml-light