=> Bootstrap dependency digest>=20010302: found digest-20210928 WARNING: [license.mk] Every package should define a LICENSE. ===> 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 es-0.9a1nb4 --- y.tab.c --- --- access.o --- --- closure.o --- --- conv.o --- --- access.o --- cc -O2 -c access.c --- conv.o --- cc -O2 -c conv.c --- closure.o --- cc -O2 -c closure.c --- y.tab.c --- yacc -vd parse.y --- dict.o --- cc -O2 -c dict.c --- conv.o --- conv.c: In function 'Tconv': conv.c:171:3: warning: function with qualified void return type called panic("bad node kind: %d", n->kind); ^~~~~ --- closure.o --- closure.c: In function 'extract': closure.c:83:8: warning: function with qualified void return type called fail("$&parse", "improper use of $&nestedbinding"); ^~~~ closure.c:88:9: warning: function with qualified void return type called fail("$&parse", "bad count in $&nestedbinding: %d", count); ^~~~ closure.c:96:7: warning: function with qualified void return type called fail("$&parse", "bad unquoted primitive in %%closure: $&%s", prim); ^~~~ closure.c: In function 'extractbindings': closure.c:136:3: warning: function with qualified void return type called throw(e); ^~~~~ --- access.o --- access.c: In function 'prim_access': access.c:131:4: warning: function with qualified void return type called fail("$&access", "access -%c is not supported on this system", c); ^~~~ access.c:163:4: warning: function with qualified void return type called fail("$&access", "%s: %s", suffix, strerror(estatus)); ^~~~ access.c:165:4: warning: function with qualified void return type called fail("$&access", "%s", strerror(estatus)); ^~~~ --- eval.o --- cc -O2 -c eval.c --- except.o --- cc -O2 -c except.c --- fd.o --- --- eval.o --- eval.c: In function 'forkexec': eval.c:34:3: warning: function with qualified void return type called failexec(file, list); ^~~~~~~~ eval.c: In function 'assign': eval.c:57:3: warning: function with qualified void return type called fail("es:assign", "null variable name"); ^~~~ --- fd.o --- cc -O2 -c fd.c --- eval.o --- eval.c: In function 'letbindings': eval.c:100:4: warning: function with qualified void return type called fail("es:let", "null variable name"); ^~~~ eval.c: In function 'forloop': eval.c:181:4: warning: function with qualified void return type called fail("es:for", "null variable name"); ^~~~ eval.c:227:4: warning: function with qualified void return type called throw(e); ^~~~~ eval.c: In function 'walk': eval.c:312:3: warning: function with qualified void return type called panic("walk: bad node kind %d", tree->kind); ^~~~~ eval.c: In function 'pathsearch': eval.c:353:3: warning: function with qualified void return type called fail("es:pathsearch", "%E: fn %%pathsearch undefined", term); ^~~~ eval.c: In function 'eval': eval.c:364:3: warning: function with qualified void return type called fail("es:eval", "max-eval-depth exceeded"); ^~~~ eval.c:412:5: warning: function with qualified void return type called throw(e); ^~~~~ eval.c:422:4: warning: function with qualified void return type called panic("eval: bad closure node kind %d", ^~~~~ eval.c:441:4: warning: function with qualified void return type called fail("$&whatis", "%s: %s", name, error); ^~~~ --- except.o --- except.c: In function 'fail': except.c:60:2: warning: function with qualified void return type called throw(e); ^~~~~ --- fd.o --- fd.c: In function 'mvfd': fd.c:11:4: warning: function with qualified void return type called fail("es:mvfd", "dup2: %s", strerror(errno)); ^~~~ fd.c: In function 'unregisterfd': fd.c:160:2: warning: function with qualified void return type called panic("%x not on file descriptor reserved list", fdp); ^~~~~ --- gc.o --- --- fd.o --- fd.c: In function 'releasefd': fd.c:189:5: warning: function with qualified void return type called fail("es:releasefd", "%s", strerror(errno)); ^~~~ fd.c: In function 'newfd': fd.c:213:6: warning: function with qualified void return type called fail("$&newfd", "newfd: %s", strerror(errno)); ^~~~ --- gc.o --- cc -O2 -c gc.c --- glob.o --- cc -O2 -c glob.c glob.c: In function 'expandhome': glob.c:224:4: warning: function with qualified void return type called fail("es:expandhome", "%%home returned more than one value"); ^~~~ --- glom.o --- cc -O2 -c glom.c --- input.o --- cc -O2 -c input.c --- heredoc.o --- cc -O2 -c heredoc.c --- glom.o --- glom.c: In function 'subscript': glom.c:109:4: warning: function with qualified void return type called fail("es:subscript", "bad subscript: %s", bad); ^~~~ glom.c:123:6: warning: function with qualified void return type called fail("es:subscript", "bad subscript: %s", bad); ^~~~ glom.c: In function 'glom1': glom.c:201:5: warning: function with qualified void return type called fail("es:glom", "null variable name in subscript"); ^~~~ glom.c:203:5: warning: function with qualified void return type called fail("es:glom", "multi-word variable name in subscript"); ^~~~ glom.c:227:4: warning: function with qualified void return type called fail("es:glom", "glom1: bad node kind %d", tree->kind); ^~~~ --- input.o --- input.c: In function 'fdfill': input.c:280:4: warning: function with qualified void return type called fail("$&parse", "%s: %s", in->name == NULL ? "es" : in->name, strerror(errno)); ^~~~ input.c: In function 'parse': input.c:306:3: warning: function with qualified void return type called throw(mklist(mkstr("eof"), NULL)); ^~~~~ input.c:326:3: warning: function with qualified void return type called fail("$&parse", "%s", e); ^~~~ input.c: In function 'runinput': input.c:383:3: warning: function with qualified void return type called throw(e); ^~~~~ input.c: In function 'parseinput': input.c:477:4: warning: function with qualified void return type called fail("$&parse", "more than one value in term"); ^~~~ input.c:481:3: warning: function with qualified void return type called throw(e); ^~~~~ --- list.o --- cc -O2 -c list.c --- main.o --- cc -O2 -c main.c main.c: In function 'main': main.c:150:4: warning: function with qualified void return type called usage(); ^~~~~ --- match.o --- cc -O2 -c match.c --- open.o --- cc -O2 -c open.c --- opt.o --- cc -O2 -c opt.c opt.c: In function 'esopt': opt.c:57:3: warning: function with qualified void return type called fail(invoker, "illegal option: -%c -- usage: %s", c, msg); ^~~~ opt.c:68:4: warning: function with qualified void return type called fail(invoker, ^~~~ --- prim-ctl.o --- cc -O2 -c prim-ctl.c --- prim-etc.o --- cc -O2 -c prim-etc.c --- prim-io.o --- cc -O2 -c prim-io.c --- prim-ctl.o --- prim-ctl.c: In function 'prim_throw': prim-ctl.c:44:3: warning: function with qualified void return type called fail("$&throw", "usage: throw exception [args ...]"); ^~~~ prim-ctl.c:45:2: warning: function with qualified void return type called throw(list); ^~~~~ --- prim-etc.o --- prim-etc.c: In function 'prim_dot': prim-etc.c:61:3: warning: function with qualified void return type called fail("$&dot", "usage: %s", usage); ^~~~ --- prim-ctl.o --- prim-ctl.c: In function 'prim_catch': prim-ctl.c:53:3: warning: function with qualified void return type called fail("$&catch", "usage: catch catcher body"); ^~~~ prim-ctl.c:81:6: warning: function with qualified void return type called throw(fromcatcher); ^~~~~ --- prim-etc.o --- prim-etc.c:67:3: warning: function with qualified void return type called fail("$&dot", "%s: %s", file, strerror(errno)); ^~~~ prim-etc.c: In function 'prim_flatten': prim-etc.c:83:3: warning: function with qualified void return type called fail("$&flatten", "usage: %%flatten separator [args ...]"); ^~~~ prim-etc.c: In function 'prim_whatis': prim-etc.c:93:3: warning: function with qualified void return type called fail("$&whatis", "usage: $&whatis program"); ^~~~ prim-etc.c:106:6: warning: function with qualified void return type called fail("$&whatis", "%s: %s", prog, error); ^~~~ prim-etc.c: In function 'prim_split': prim-etc.c:119:3: warning: function with qualified void return type called fail("$&split", "usage: %%split separator [args ...]"); ^~~~ prim-etc.c: In function 'prim_fsplit': prim-etc.c:129:3: warning: function with qualified void return type called fail("$&fsplit", "usage: %%fsplit separator [args ...]"); ^~~~ prim-etc.c: In function 'prim_batchloop': prim-etc.c:212:4: warning: function with qualified void return type called throw(e); ^~~~~ prim-etc.c: In function 'prim_home': prim-etc.c:231:3: warning: function with qualified void return type called fail("$&home", "usage: %%home [user]"); ^~~~ prim-etc.c: In function 'prim_noreturn': prim-etc.c:250:3: warning: function with qualified void return type called fail("$&noreturn", "usage: $&noreturn lambda args ..."); ^~~~ prim-etc.c:254:3: warning: function with qualified void return type called fail("$&noreturn", "$&noreturn: %E is not a lambda", lp->term); ^~~~ prim-etc.c: In function 'prim_setmaxevaldepth': prim-etc.c:270:3: warning: function with qualified void return type called fail("$&setmaxevaldepth", "usage: $&setmaxevaldepth [limit]"); ^~~~ prim-etc.c:274:3: warning: function with qualified void return type called fail("$&setmaxevaldepth", "max-eval-depth must be set to a positive integer"); ^~~~ --- prim-io.o --- prim-io.c: In function 'getnumber': prim-io.c:14:3: warning: function with qualified void return type called fail(caller, "bad number: %s", s); ^~~~ prim-io.c: In function 'redir': prim-io.c:36:3: warning: function with qualified void return type called throw(e); ^~~~~ prim-io.c: In function 'argcount': prim-io.c:45:2: warning: function with qualified void return type called fail(caller, "argument count: usage: %s", s); ^~~~ prim-io.c: In function 'redir_openfile': prim-io.c:72:4: warning: function with qualified void return type called fail("$&openfile", "bad %%openfile mode: %s", mode); ^~~~ prim-io.c:83:3: warning: function with qualified void return type called fail("$&openfile", "%s: %s", name, strerror(errno)); ^~~~ prim-io.c: In function 'prim_openfile': prim-io.c:92:3: warning: function with qualified void return type called argcount("%openfile mode fd file cmd"); ^~~~~~~~ prim-io.c: In function 'redir_dup': prim-io.c:106:3: warning: function with qualified void return type called fail("$&dup", "dup: %s", strerror(errno)); ^~~~ prim-io.c: In function 'prim_dup': prim-io.c:115:3: warning: function with qualified void return type called argcount("%dup newfd oldfd cmd"); ^~~~~~~~ prim-io.c: In function 'prim_close': prim-io.c:127:3: warning: function with qualified void return type called argcount("%close fd cmd"); ^~~~~~~~ prim-io.c: In function 'pipefork': prim-io.c:136:3: warning: function with qualified void return type called fail(caller, "pipe: %s", strerror(errno)); ^~~~ prim-io.c:150:3: warning: function with qualified void return type called throw(e); ^~~~~ prim-io.c: In function 'prim_here': prim-io.c:184:3: warning: function with qualified void return type called argcount("%here fd [word ...] cmd"); ^~~~~~~~ prim-io.c: In function 'prim_pipe': prim-io.c:195:3: warning: function with qualified void return type called fail("$&pipe", "usage: pipe cmd [ outfd infd cmd ] ..."); ^~~~ prim-io.c: In function 'bqinput': prim-io.c:345:3: warning: function with qualified void return type called fail("$&backquote", "backquote read: %s", strerror(errno)); ^~~~ prim-io.c: In function 'prim_backquote': prim-io.c:355:3: warning: function with qualified void return type called fail(caller, "usage: backquote separator command [args ...]"); ^~~~ prim-io.c: In function 'prim_newfd': prim-io.c:383:3: warning: function with qualified void return type called fail("$&newfd", "usage: $&newfd"); ^~~~ prim-io.c: In function 'read1': prim-io.c:396:3: warning: function with qualified void return type called fail("$&read", strerror(errno)); ^~~~ --- prim-sys.o --- cc -O2 -c prim-sys.c --- prim.o --- cc -O2 -c prim.c --- prim-sys.o --- prim-sys.c: In function 'prim_newpgrp': prim-sys.c:20:3: warning: function with qualified void return type called fail("$&newpgrp", "usage: newpgrp"); ^~~~ prim-sys.c: In function 'prim_run': prim-sys.c:64:3: warning: function with qualified void return type called fail("$&run", "usage: %%run file argv0 argv1 ..."); ^~~~ prim-sys.c: In function 'prim_umask': prim-sys.c:73:14: warning: implicit declaration of function 'umask' [-Wimplicit-function-declaration] int mask = umask(0); ^~~~~ prim-sys.c:84:4: warning: function with qualified void return type called fail("$&umask", "bad umask: %s", s); ^~~~ prim-sys.c:86:4: warning: function with qualified void return type called fail("$&umask", "umask %04o: %s", mask, strerror(errno)); ^~~~ prim-sys.c:89:2: warning: function with qualified void return type called fail("$&umask", "usage: umask [mask]"); ^~~~ prim-sys.c: In function 'prim_cd': prim-sys.c:96:3: warning: function with qualified void return type called fail("$&cd", "usage: $&cd directory"); ^~~~ prim-sys.c:99:3: warning: function with qualified void return type called fail("$&cd", "chdir %s: %s", dir, strerror(errno)); ^~~~ prim-sys.c: In function 'prim_setsignals': prim-sys.c:120:4: warning: function with qualified void return type called fail("$&setsignals", "unknown signal: %s", s); ^~~~ prim-sys.c: In function 'parselimit': prim-sys.c:223:3: warning: function with qualified void return type called fail("$&limit", "%s: bad limit value", s); ^~~~ prim-sys.c:228:4: warning: function with qualified void return type called fail("$&limit", "%s %s: bad limit value", limit->name, s); ^~~~ prim-sys.c:233:4: warning: function with qualified void return type called fail("$&limit", "%s %s: bad limit value", limit->name, s); ^~~~ prim-sys.c:239:6: warning: function with qualified void return type called fail("$&limit", "%s %s: bad limit value", limit->name, s); ^~~~ prim-sys.c: In function 'prim_limit': prim-sys.c:266:5: warning: function with qualified void return type called fail("$&limit", "%s: no such limit", name); ^~~~ prim-sys.c:278:5: warning: function with qualified void return type called fail("$&limit", "%s: bad limit value", getstr(lp->term)); ^~~~ prim-sys.c:284:5: warning: function with qualified void return type called fail("$&limit", "setrlimit: %s", strerror(errno)); ^~~~ --- prim.o --- prim.c: In function 'prim': prim.c:12:3: warning: function with qualified void return type called fail("es:prim", "unknown primitive: %s", s); ^~~~ --- print.o --- cc -O2 -c print.c --- proc.o --- cc -O2 -c proc.c --- sigmsgs.c --- sh mksignal /usr/include/sys/signal.h > sigmsgs.c --- print.o --- print.c: In function 'badconv': print.c:167:2: warning: function with qualified void return type called panic("bad conversion character in printfmt: %%%c", format->invoker); ^~~~~ --- signal.o --- cc -O2 -c signal.c --- split.o --- --- proc.o --- proc.c: In function 'efork': proc.c:63:4: warning: function with qualified void return type called fail("es:efork", "fork: %s", strerror(errno)); ^~~~ proc.c: In function 'ewait': proc.c:126:7: warning: function with qualified void return type called fail("es:ewait", "wait: %s", strerror(errno)); ^~~~ proc.c:156:5: warning: function with qualified void return type called fail("es:ewait", "wait: %s", strerror(errno)); ^~~~ proc.c:163:2: warning: function with qualified void return type called fail("es:ewait", "wait: %d is not a child of this shell", pid); ^~~~ proc.c: In function 'prim_wait': proc.c:188:4: warning: function with qualified void return type called fail("$&wait", "wait: %d: bad pid", pid); ^~~~ proc.c:192:3: warning: function with qualified void return type called fail("$&wait", "usage: wait [pid]"); ^~~~ --- split.o --- cc -O2 -c split.c --- signal.o --- signal.c: In function 'initsignals': signal.c:165:4: warning: function with qualified void return type called panic( ^~~~~ signal.c:188:4: warning: function with qualified void return type called panic( ^~~~~ signal.c: In function 'mksiglist': signal.c:237:12: warning: function with qualified void return type called default: panic("mksiglist: bad sigeffects for %s: %d", signame(sig), effects[sig]); ^~~~~ signal.c: In function 'sigchk': signal.c:302:3: warning: function with qualified void return type called throw(e); ^~~~~ signal.c:312:3: warning: function with qualified void return type called throw(e); ^~~~~ --- status.o --- cc -O2 -c status.c --- str.o --- cc -O2 -c str.c --- term.o --- cc -O2 -c term.c --- tree.o --- cc -O2 -c tree.c --- util.o --- cc -O2 -c util.c --- tree.o --- tree.c: In function 'mk': tree.c:18:3: warning: function with qualified void return type called panic("mk: bad node kind %d", t); ^~~~~ tree.c: In function 'Tree1Scan': tree.c:76:3: warning: function with qualified void return type called panic("Tree1Scan: bad node kind %d", n->kind); ^~~~~ tree.c: In function 'Tree2Scan': tree.c:97:3: warning: function with qualified void return type called panic("Tree2Scan: bad node kind %d", n->kind); ^~~~~ --- var.o --- cc -O2 -c var.c var.c: In function 'validatevar': var.c:85:3: warning: function with qualified void return type called fail("es:var", "zero-length variable name"); ^~~~ var.c:87:3: warning: function with qualified void return type called fail("es:var", "illegal variable name: %S", var); ^~~~ --- vec.o --- cc -O2 -c vec.c --- version.o --- cc -O2 -c version.c --- dump.o --- cc -O2 -c dump.c --- y.tab.o --- cc -O2 -c y.tab.c --- dump.o --- dump.c: In function 'nodename': dump.c:86:11: warning: function with qualified void return type called default: panic("nodename: bad node kind %d", k); ^~~~~ dump.c: In function 'dumptree': dump.c:115:4: warning: function with qualified void return type called panic("dumptree: bad node kind %d", tree->kind); ^~~~~ dump.c: In function 'printheader': dump.c:243:3: warning: function with qualified void return type called panic("dumpstate: Tree union sizes do not match struct sizes"); ^~~~~ --- sigmsgs.o --- cc -O2 -c sigmsgs.c --- token.h --- cmp -s y.tab.h token.h || cp y.tab.h token.h --- syntax.o --- cc -O2 -c syntax.c --- token.o --- cc -O2 -c token.c --- esdump --- cc -o esdump access.o closure.o conv.o dict.o eval.o except.o fd.o gc.o glob.o glom.o input.o heredoc.o list.o main.o match.o open.o opt.o prim-ctl.o prim-etc.o prim-io.o prim-sys.o prim.o print.o proc.o sigmsgs.o signal.o split.o status.o str.o syntax.o term.o token.o tree.o util.o var.o vec.o version.o y.tab.o dump.o --- initial.c --- ./esdump < initial.es > initial.c --- initial.o --- cc -O2 -c initial.c --- es --- cc -o es access.o closure.o conv.o dict.o eval.o except.o fd.o gc.o glob.o glom.o input.o heredoc.o list.o main.o match.o open.o opt.o prim-ctl.o prim-etc.o prim-io.o prim-sys.o prim.o print.o proc.o sigmsgs.o signal.o split.o status.o str.o syntax.o term.o token.o tree.o util.o var.o vec.o version.o y.tab.o initial.o