commit: 0f75dacd4741e30db12e9b563c57eb9a5daf47ff
parent 4c9ef7d8e93ecb122a65edae0f26c52ab1f01eee
Author: Michael Forney <mforney@mforney.org>
Date: Sun, 18 Feb 2018 22:43:05 -0800
mc: Update to latest git
Diffstat:
3 files changed, 41 insertions(+), 28 deletions(-)
diff --git a/pkg/mc/config.myr b/pkg/mc/config.myr
@@ -1,6 +1,7 @@
pkg config =
const Sys = "Linux"
const Linkcmd = ["ld", "-o"]
+ const Dlflags : byte[:][0] = []
const Manpath = "share/man/man"
const Instroot = "/"
const Objsuffix = ".o"
diff --git a/pkg/mc/myr.ninja b/pkg/mc/myr.ninja
@@ -10,11 +10,10 @@ build $outdir/lib/sys/libsys.use: muse $outdir/lib/sys/sys.use $outdir/lib/sys/s
build $outdir/lib/std/resolve.o | $outdir/lib/std/resolve.use: mc $srcdir/lib/std/resolve+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/endian.use $outdir/lib/std/extremum.use $outdir/lib/std/hashfuncs.use $outdir/lib/std/htab.use $outdir/lib/std/ipparse.use $outdir/lib/std/now.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/slcp.use $outdir/lib/std/sldup.use $outdir/lib/std/sleq.use $outdir/lib/std/slpush.use $outdir/lib/std/slurp.use $outdir/lib/std/strfind.use $outdir/lib/std/strsplit.use $outdir/lib/std/strstrip.use $outdir/lib/std/threadhooks.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/fmt.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/result.o | $outdir/lib/std/result.use: mc $srcdir/lib/std/result.myr | $outdir/lib/sys/libsys.use
build $outdir/lib/std/try.o | $outdir/lib/std/try.use: mc $srcdir/lib/std/try.myr | $outdir/lib/std/result.use $outdir/lib/std/option.use $outdir/lib/std/fmt.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/ipparse.o | $outdir/lib/std/ipparse.use: mc $srcdir/lib/std/ipparse.myr | $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/fmt.use $outdir/lib/std/intparse.use $outdir/lib/std/option.use $outdir/lib/std/slcp.use $outdir/lib/std/sleq.use $outdir/lib/std/slfill.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/types.use $outdir/lib/std/hasprefix.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/alloc.o | $outdir/lib/std/alloc.use: mc $srcdir/lib/std/alloc.myr | $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/memops.use $outdir/lib/std/syswrap.use $outdir/lib/std/threadhooks.use $outdir/lib/std/types.use $outdir/lib/std/units.use $outdir/lib/std/bytealloc.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/iterutil.o | $outdir/lib/std/iterutil.use: mc $srcdir/lib/std/iterutil.myr | $outdir/lib/std/types.use $outdir/lib/std/fmt.use $outdir/lib/std/extremum.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/ipparse.o | $outdir/lib/std/ipparse.use: mc $srcdir/lib/std/ipparse.myr | $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/fmt.use $outdir/lib/std/sleq.use $outdir/lib/std/intparse.use $outdir/lib/std/option.use $outdir/lib/std/slcp.use $outdir/lib/std/slfill.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/traits.use $outdir/lib/std/types.use $outdir/lib/std/hasprefix.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/alloc.o | $outdir/lib/std/alloc.use: mc $srcdir/lib/std/alloc.myr | $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/memops.use $outdir/lib/std/syswrap.use $outdir/lib/std/threadhooks.use $outdir/lib/std/types.use $outdir/lib/std/units.use $outdir/lib/std/bytealloc.use $outdir/lib/std/backtrace.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/sleq.o | $outdir/lib/std/sleq.use: mc $srcdir/lib/std/sleq.myr | $outdir/lib/std/types.use $outdir/lib/std/traits.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/putint.o | $outdir/lib/std/putint.use: mc $srcdir/lib/std/putint.myr | $outdir/lib/std/die.use $outdir/lib/std/memops.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/sleq.o | $outdir/lib/std/sleq.use: mc $srcdir/lib/std/sleq.myr | $outdir/lib/std/types.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/sljoin.o | $outdir/lib/std/sljoin.use: mc $srcdir/lib/std/sljoin.myr | $outdir/lib/std/alloc.use $outdir/lib/std/slcp.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/slpop.o | $outdir/lib/std/slpop.use: mc $srcdir/lib/std/slpop.myr | $outdir/lib/std/types.use $outdir/lib/std/alloc.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/syswrap.o | $outdir/lib/std/syswrap.use: mc $srcdir/lib/std/syswrap+posixy.myr | $outdir/lib/std/cstrconv.use $outdir/lib/std/errno.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
@@ -25,14 +24,14 @@ build $outdir/lib/std/writeall.o | $outdir/lib/std/writeall.use: mc $srcdir/lib/
build $outdir/lib/std/fltfmt.o | $outdir/lib/std/fltfmt.use: mc $srcdir/lib/std/fltfmt.myr | $outdir/lib/std/alloc.use $outdir/lib/std/bigint.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fltbits.use $outdir/lib/std/slpush.use $outdir/lib/std/strbuf.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/hasprefix.o | $outdir/lib/std/hasprefix.use: mc $srcdir/lib/std/hasprefix.myr | $outdir/lib/std/cmp.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/swap.o | $outdir/lib/std/swap.use: mc $srcdir/lib/std/swap.myr | $outdir/lib/sys/libsys.use
-build $outdir/lib/std/fmt.o | $outdir/lib/std/fmt.use: mc $srcdir/lib/std/fmt.myr | $outdir/lib/std/alloc.use $outdir/lib/std/consts.use $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fltfmt.use $outdir/lib/std/hashfuncs.use $outdir/lib/std/hasprefix.use $outdir/lib/std/htab.use $outdir/lib/std/intparse.use $outdir/lib/std/introspect.use $outdir/lib/std/memops.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/sldup.use $outdir/lib/std/sleq.use $outdir/lib/std/slpush.use $outdir/lib/std/strbuf.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/strsplit.use $outdir/lib/std/syswrap.use $outdir/lib/std/syswrap-ss.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/varargs.use $outdir/lib/std/writeall.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/fmt.o | $outdir/lib/std/fmt.use: mc $srcdir/lib/std/fmt.myr | $outdir/lib/std/alloc.use $outdir/lib/std/consts.use $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fltfmt.use $outdir/lib/std/hashfuncs.use $outdir/lib/std/hasprefix.use $outdir/lib/std/htab.use $outdir/lib/std/intparse.use $outdir/lib/std/introspect.use $outdir/lib/std/memops.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/sldup.use $outdir/lib/std/slpush.use $outdir/lib/std/sleq.use $outdir/lib/std/strbuf.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/strsplit.use $outdir/lib/std/syswrap.use $outdir/lib/std/syswrap-ss.use $outdir/lib/std/traits.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/varargs.use $outdir/lib/std/writeall.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/netaddr.o | $outdir/lib/std/netaddr.use: mc $srcdir/lib/std/netaddr.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/memops.use $outdir/lib/std/endian.use $outdir/lib/std/fmt.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/sldup.use $outdir/lib/std/strfind.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/varargs.o | $outdir/lib/std/varargs.use: mc $srcdir/lib/std/varargs.myr | $outdir/lib/std/types.use $outdir/lib/std/introspect.use $outdir/lib/std/sleq.use $outdir/lib/std/die.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/varargs.o | $outdir/lib/std/varargs.use: mc $srcdir/lib/std/varargs.myr | $outdir/lib/std/types.use $outdir/lib/std/introspect.use $outdir/lib/std/die.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/diriter.o | $outdir/lib/std/diriter.use: mc $srcdir/lib/std/diriter.myr | $outdir/lib/std/alloc.use $outdir/lib/std/dir.use $outdir/lib/std/option.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/getcwd.o | $outdir/lib/std/getcwd.use: mc $srcdir/lib/std/getcwd.myr | $outdir/lib/std/alloc.use $outdir/lib/std/errno.use $outdir/lib/std/extremum.use $outdir/lib/std/syswrap.use $outdir/lib/std/syswrap-ss.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/blat.o | $outdir/lib/std/blat.use: mc $srcdir/lib/std/blat.myr | $outdir/lib/std/syswrap.use $outdir/lib/std/result.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/optparse.o | $outdir/lib/std/optparse.use: mc $srcdir/lib/std/optparse.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fmt.use $outdir/lib/std/strbuf.use $outdir/lib/std/option.use $outdir/lib/std/sleq.use $outdir/lib/std/slpush.use $outdir/lib/std/syswrap-ss.use $outdir/lib/std/syswrap.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/pathjoin.o | $outdir/lib/std/pathjoin.use: mc $srcdir/lib/std/pathjoin.myr | $outdir/lib/std/alloc.use $outdir/lib/std/extremum.use $outdir/lib/std/strjoin.use $outdir/lib/std/strsplit.use $outdir/lib/std/sleq.use $outdir/lib/std/sljoin.use $outdir/lib/std/sldup.use $outdir/lib/std/slcp.use $outdir/lib/std/die.use $outdir/lib/std/fmt.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/optparse.o | $outdir/lib/std/optparse.use: mc $srcdir/lib/std/optparse.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fmt.use $outdir/lib/std/sleq.use $outdir/lib/std/option.use $outdir/lib/std/slpush.use $outdir/lib/std/strbuf.use $outdir/lib/std/syswrap.use $outdir/lib/std/syswrap-ss.use $outdir/lib/std/traits.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/pathjoin.o | $outdir/lib/std/pathjoin.use: mc $srcdir/lib/std/pathjoin.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fmt.use $outdir/lib/std/sleq.use $outdir/lib/std/slcp.use $outdir/lib/std/sldup.use $outdir/lib/std/sljoin.use $outdir/lib/std/strjoin.use $outdir/lib/std/strsplit.use $outdir/lib/std/traits.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/readall.o | $outdir/lib/std/readall.use: mc $srcdir/lib/std/readall.myr | $outdir/lib/std/errno.use $outdir/lib/std/result.use $outdir/lib/std/option.use $outdir/lib/std/syswrap.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/strjoin.o | $outdir/lib/std/strjoin.use: mc $srcdir/lib/std/strjoin.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/slcp.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/threadhooks.o | $outdir/lib/std/threadhooks.use: mc $srcdir/lib/std/threadhooks.myr | $outdir/lib/std/die.use $outdir/lib/sys/libsys.use
@@ -47,12 +46,13 @@ build $outdir/lib/std/introspect.o | $outdir/lib/std/introspect.use: mc $srcdir/
build $outdir/lib/std/fltparse.o | $outdir/lib/std/fltparse.use: mc $srcdir/lib/std/fltparse.myr | $outdir/lib/std/alloc.use $outdir/lib/std/bigint.use $outdir/lib/std/chartype.use $outdir/lib/std/chomp.use $outdir/lib/std/extremum.use $outdir/lib/std/fltbits.use $outdir/lib/std/hasprefix.use $outdir/lib/std/intparse.use $outdir/lib/std/option.use $outdir/lib/std/utf.use $outdir/lib/std/striter.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/fndup.o | $outdir/lib/std/fndup.use: mc $srcdir/lib/std/fndup.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/sldup.use $outdir/lib/std/slcp.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/strbuf.o | $outdir/lib/std/strbuf.use: mc $srcdir/lib/std/strbuf.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/slcp.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/strreplace.o | $outdir/lib/std/strreplace.use: mc $srcdir/lib/std/strreplace.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/slcp.use $outdir/lib/std/strfind.use $outdir/lib/std/sljoin.use $outdir/lib/std/types.use $outdir/lib/std/option.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/assert.o | $outdir/lib/std/assert.use: mc $srcdir/lib/std/assert.myr | $outdir/lib/std/fmt.use $outdir/lib/std/syswrap.use $outdir/lib/std/varargs.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/spork.o | $outdir/lib/std/spork.use: mc $srcdir/lib/std/spork.myr | $outdir/lib/std/die.use $outdir/lib/std/errno.use $outdir/lib/std/execvp.use $outdir/lib/std/fmt.use $outdir/lib/std/result.use $outdir/lib/std/syswrap.use $outdir/lib/std/wait.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/slpush.o | $outdir/lib/std/slpush.use: mc $srcdir/lib/std/slpush.myr | $outdir/lib/std/types.use $outdir/lib/std/alloc.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/strstrip.o | $outdir/lib/std/strstrip.use: mc $srcdir/lib/std/strstrip.myr | $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/chartype.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/htab.o | $outdir/lib/std/htab.use: mc $srcdir/lib/std/htab.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/option.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/hashfuncs.o | $outdir/lib/std/hashfuncs.use: mc $srcdir/lib/std/hashfuncs.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/getint.use $outdir/lib/std/sleq.use $outdir/lib/std/slpush.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/htab.o | $outdir/lib/std/htab.use: mc $srcdir/lib/std/htab.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/option.use $outdir/lib/std/traits.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/hashfuncs.o | $outdir/lib/std/hashfuncs.use: mc $srcdir/lib/std/hashfuncs.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/getint.use $outdir/lib/std/slpush.use $outdir/lib/std/traits.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/memops.use $outdir/lib/std/sleq.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/slput.o | $outdir/lib/std/slput.use: mc $srcdir/lib/std/slput.myr | $outdir/lib/std/types.use $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/sjlj-impl.o: as $srcdir/lib/std/sjlj-impl+posixy-x64.s
build $outdir/lib/std/fltbits.o | $outdir/lib/std/fltbits.use: mc $srcdir/lib/std/fltbits.myr | $outdir/lib/sys/libsys.use
@@ -64,11 +64,11 @@ build $outdir/lib/std/backtrace.o | $outdir/lib/std/backtrace.use: mc $srcdir/li
build $outdir/lib/std/syswrap-ss.o | $outdir/lib/std/syswrap-ss.use: mc $srcdir/lib/std/syswrap-ss+linux.myr | $outdir/lib/std/types.use $outdir/lib/std/errno.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/die.o | $outdir/lib/std/die.use: mc $srcdir/lib/std/die.myr | $outdir/lib/std/syswrap.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/mk.o | $outdir/lib/std/mk.use: mc $srcdir/lib/std/mk.myr | $outdir/lib/std/alloc.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/hassuffix.o | $outdir/lib/std/hassuffix.use: mc $srcdir/lib/std/hassuffix.myr | $outdir/lib/std/sleq.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/hassuffix.o | $outdir/lib/std/hassuffix.use: mc $srcdir/lib/std/hassuffix.myr | $outdir/lib/std/traits.use $outdir/lib/std/sleq.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/memops-impl.o: as $srcdir/lib/std/memops-impl+posixy-x64.s
-build $outdir/lib/std/utf.o | $outdir/lib/std/utf.use: mc $srcdir/lib/std/utf.myr | $outdir/lib/std/die.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/utf.o | $outdir/lib/std/utf.use: mc $srcdir/lib/std/utf.myr | $outdir/lib/std/extremum.use $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/slurp.o | $outdir/lib/std/slurp.use: mc $srcdir/lib/std/slurp.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/result.use $outdir/lib/std/extremum.use $outdir/lib/std/syswrap.use $outdir/lib/std/errno.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/dialparse.o | $outdir/lib/std/dialparse.use: mc $srcdir/lib/std/dialparse+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/hasprefix.use $outdir/lib/std/intparse.use $outdir/lib/std/slcp.use $outdir/lib/std/sleq.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/ipparse.use $outdir/lib/std/resolve.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/dialparse.o | $outdir/lib/std/dialparse.use: mc $srcdir/lib/std/dialparse+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/hasprefix.use $outdir/lib/std/intparse.use $outdir/lib/std/ipparse.use $outdir/lib/std/option.use $outdir/lib/std/resolve.use $outdir/lib/std/result.use $outdir/lib/std/slcp.use $outdir/lib/std/sleq.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/traits.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/bytealloc.o | $outdir/lib/std/bytealloc.use: mc $srcdir/lib/std/bytealloc.myr | $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/memops.use $outdir/lib/std/syswrap.use $outdir/lib/std/threadhooks.use $outdir/lib/std/types.use $outdir/lib/std/units.use $outdir/lib/std/result.use $outdir/lib/std/slfill.use $outdir/lib/std/backtrace.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/mktemp.o | $outdir/lib/std/mktemp.use: mc $srcdir/lib/std/mktemp.myr | $outdir/lib/std/die.use $outdir/lib/std/alloc.use $outdir/lib/std/env.use $outdir/lib/std/errno.use $outdir/lib/std/fmt.use $outdir/lib/std/option.use $outdir/lib/std/pathjoin.use $outdir/lib/std/memops.use $outdir/lib/std/rand.use $outdir/lib/std/result.use $outdir/lib/std/sldup.use $outdir/lib/std/syswrap.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/consts.o | $outdir/lib/std/consts.use: mc $srcdir/lib/std/consts.myr | $outdir/lib/std/syswrap.use $outdir/lib/sys/libsys.use
@@ -78,26 +78,27 @@ build $outdir/lib/std/search.o | $outdir/lib/std/search.use: mc $srcdir/lib/std/
build $outdir/lib/std/memops.o | $outdir/lib/std/memops.use: mc $srcdir/lib/std/memops.myr | $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/fmtfuncs.o | $outdir/lib/std/fmtfuncs.use: mc $srcdir/lib/std/fmtfuncs.myr | $outdir/lib/std/alloc.use $outdir/lib/std/bigint.use $outdir/lib/std/bitset.use $outdir/lib/std/fmt.use $outdir/lib/std/introspect.use $outdir/lib/std/strbuf.use $outdir/lib/std/varargs.use $outdir/lib/std/ipparse.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/strfind.o | $outdir/lib/std/strfind.use: mc $srcdir/lib/std/strfind.myr | $outdir/lib/std/types.use $outdir/lib/std/option.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/env.o | $outdir/lib/std/env.use: mc $srcdir/lib/std/env+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/cstrconv.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fmt.use $outdir/lib/std/memops.use $outdir/lib/std/option.use $outdir/lib/std/sldup.use $outdir/lib/std/slcp.use $outdir/lib/std/sleq.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/env.o | $outdir/lib/std/env.use: mc $srcdir/lib/std/env+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/cstrconv.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/fmt.use $outdir/lib/std/sleq.use $outdir/lib/std/memops.use $outdir/lib/std/option.use $outdir/lib/std/slcp.use $outdir/lib/std/sldup.use $outdir/lib/std/slpush.use $outdir/lib/std/threadhooks.use $outdir/lib/std/traits.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/dirname.o | $outdir/lib/std/dirname.use: mc $srcdir/lib/std/dirname.myr | $outdir/lib/std/alloc.use $outdir/lib/std/slcp.use $outdir/lib/std/die.use $outdir/lib/std/sldup.use $outdir/lib/std/strfind.use $outdir/lib/std/option.use $outdir/lib/std/types.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/clear.o | $outdir/lib/std/clear.use: mc $srcdir/lib/std/clear.myr | $outdir/lib/std/slfill.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/listen.o | $outdir/lib/std/listen.use: mc $srcdir/lib/std/listen+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/dialparse.use $outdir/lib/std/die.use $outdir/lib/std/endian.use $outdir/lib/std/mk.use $outdir/lib/std/option.use $outdir/lib/std/resolve.use $outdir/lib/std/result.use $outdir/lib/std/slcp.use $outdir/lib/std/sleq.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/syswrap.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/listen.o | $outdir/lib/std/listen.use: mc $srcdir/lib/std/listen+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/dialparse.use $outdir/lib/std/die.use $outdir/lib/std/endian.use $outdir/lib/std/mk.use $outdir/lib/std/option.use $outdir/lib/std/resolve.use $outdir/lib/std/result.use $outdir/lib/std/slcp.use $outdir/lib/std/sleq.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/syswrap.use $outdir/lib/std/traits.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/sort.o | $outdir/lib/std/sort.use: mc $srcdir/lib/std/sort.myr | $outdir/lib/std/cmp.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/cmp.o | $outdir/lib/std/cmp.use: mc $srcdir/lib/std/cmp.myr | $outdir/lib/std/extremum.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/std/chartype.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/now.o | $outdir/lib/std/now.use: mc $srcdir/lib/std/now.myr | $outdir/lib/std/types.use $outdir/lib/std/syswrap.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/intparse.o | $outdir/lib/std/intparse.use: mc $srcdir/lib/std/intparse.myr | $outdir/lib/std/chartype.use $outdir/lib/std/die.use $outdir/lib/std/hasprefix.use $outdir/lib/std/option.use $outdir/lib/std/striter.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/traits.o | $outdir/lib/std/traits.use: mc $srcdir/lib/std/traits.myr | $outdir/lib/sys/libsys.use
build $outdir/lib/std/mkpath.o | $outdir/lib/std/mkpath.use: mc $srcdir/lib/std/mkpath.myr | $outdir/lib/std/syswrap.use $outdir/lib/std/errno.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/option.o | $outdir/lib/std/option.use: mc $srcdir/lib/std/option.myr | $outdir/lib/sys/libsys.use
-build $outdir/lib/std/dial.o | $outdir/lib/std/dial.use: mc $srcdir/lib/std/dial+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/dialparse.use $outdir/lib/std/die.use $outdir/lib/std/endian.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/slcp.use $outdir/lib/std/sleq.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/syswrap.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/dial.o | $outdir/lib/std/dial.use: mc $srcdir/lib/std/dial+posixy.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/dialparse.use $outdir/lib/std/die.use $outdir/lib/std/endian.use $outdir/lib/std/option.use $outdir/lib/std/result.use $outdir/lib/std/slcp.use $outdir/lib/std/strfind.use $outdir/lib/std/striter.use $outdir/lib/std/syswrap.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/errno.o | $outdir/lib/std/errno.use: mc $srcdir/lib/std/errno.myr | $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/chartype.o | $outdir/lib/std/chartype.use: mc $srcdir/lib/std/chartype.myr | $outdir/lib/std/die.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/bigint.o | $outdir/lib/std/bigint.use: mc $srcdir/lib/std/bigint.myr | $outdir/lib/std/alloc.use $outdir/lib/std/chartype.use $outdir/lib/std/cmp.use $outdir/lib/std/die.use $outdir/lib/std/errno.use $outdir/lib/std/extremum.use $outdir/lib/std/hasprefix.use $outdir/lib/std/memops.use $outdir/lib/std/option.use $outdir/lib/std/slcp.use $outdir/lib/std/sldup.use $outdir/lib/std/slfill.use $outdir/lib/std/slpush.use $outdir/lib/std/striter.use $outdir/lib/std/types.use $outdir/lib/std/utf.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/bitset.o | $outdir/lib/std/bitset.use: mc $srcdir/lib/std/bitset.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/mk.use $outdir/lib/std/slcp.use $outdir/lib/std/sldup.use $outdir/lib/std/slfill.use $outdir/lib/std/types.use $outdir/lib/std/hashfuncs.use $outdir/lib/sys/libsys.use
+build $outdir/lib/std/bitset.o | $outdir/lib/std/bitset.use: mc $srcdir/lib/std/bitset.myr | $outdir/lib/std/alloc.use $outdir/lib/std/die.use $outdir/lib/std/extremum.use $outdir/lib/std/hashfuncs.use $outdir/lib/std/mk.use $outdir/lib/std/slcp.use $outdir/lib/std/sldup.use $outdir/lib/std/slfill.use $outdir/lib/std/traits.use $outdir/lib/std/types.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/getbp.o: as $srcdir/lib/std/getbp+posixy-x64.s
build $outdir/lib/std/slcp.o | $outdir/lib/std/slcp.use: mc $srcdir/lib/std/slcp.myr | $outdir/lib/std/die.use $outdir/lib/std/types.use $outdir/lib/std/memops.use $outdir/lib/sys/libsys.use
build $outdir/lib/std/execvp.o | $outdir/lib/std/execvp.use: mc $srcdir/lib/std/execvp.myr | $outdir/lib/std/alloc.use $outdir/lib/std/env.use $outdir/lib/std/errno.use $outdir/lib/std/fmt.use $outdir/lib/std/option.use $outdir/lib/std/strfind.use $outdir/lib/std/strsplit.use $outdir/lib/std/syswrap.use $outdir/lib/sys/libsys.use
-build $outdir/lib/std/libstd.a: ar $outdir/lib/std/resolve.o $outdir/lib/std/result.o $outdir/lib/std/try.o $outdir/lib/std/ipparse.o $outdir/lib/std/alloc.o $outdir/lib/std/iterutil.o $outdir/lib/std/putint.o $outdir/lib/std/sleq.o $outdir/lib/std/sljoin.o $outdir/lib/std/slpop.o $outdir/lib/std/syswrap.o $outdir/lib/std/getint.o $outdir/lib/std/strsplit.o $outdir/lib/std/slfill.o $outdir/lib/std/writeall.o $outdir/lib/std/fltfmt.o $outdir/lib/std/hasprefix.o $outdir/lib/std/swap.o $outdir/lib/std/fmt.o $outdir/lib/std/netaddr.o $outdir/lib/std/varargs.o $outdir/lib/std/diriter.o $outdir/lib/std/getcwd.o $outdir/lib/std/blat.o $outdir/lib/std/optparse.o $outdir/lib/std/pathjoin.o $outdir/lib/std/readall.o $outdir/lib/std/strjoin.o $outdir/lib/std/threadhooks.o $outdir/lib/std/sjlj.o $outdir/lib/std/extremum.o $outdir/lib/std/endian.o $outdir/lib/std/rand.o $outdir/lib/std/sldup.o $outdir/lib/std/sleep.o $outdir/lib/std/wait.o $outdir/lib/std/introspect.o $outdir/lib/std/fltparse.o $outdir/lib/std/fndup.o $outdir/lib/std/strbuf.o $outdir/lib/std/assert.o $outdir/lib/std/spork.o $outdir/lib/std/slpush.o $outdir/lib/std/strstrip.o $outdir/lib/std/htab.o $outdir/lib/std/hashfuncs.o $outdir/lib/std/slput.o $outdir/lib/std/sjlj-impl.o $outdir/lib/std/fltbits.o $outdir/lib/std/striter.o $outdir/lib/std/types.o $outdir/lib/std/cstrconv.o $outdir/lib/std/units.o $outdir/lib/std/backtrace.o $outdir/lib/std/syswrap-ss.o $outdir/lib/std/die.o $outdir/lib/std/mk.o $outdir/lib/std/hassuffix.o $outdir/lib/std/memops-impl.o $outdir/lib/std/utf.o $outdir/lib/std/slurp.o $outdir/lib/std/dialparse.o $outdir/lib/std/bytealloc.o $outdir/lib/std/mktemp.o $outdir/lib/std/consts.o $outdir/lib/std/chomp.o $outdir/lib/std/dir.o $outdir/lib/std/search.o $outdir/lib/std/memops.o $outdir/lib/std/fmtfuncs.o $outdir/lib/std/strfind.o $outdir/lib/std/env.o $outdir/lib/std/dirname.o $outdir/lib/std/clear.o $outdir/lib/std/listen.o $outdir/lib/std/sort.o $outdir/lib/std/cmp.o $outdir/lib/std/now.o $outdir/lib/std/intparse.o $outdir/lib/std/mkpath.o $outdir/lib/std/option.o $outdir/lib/std/dial.o $outdir/lib/std/errno.o $outdir/lib/std/chartype.o $outdir/lib/std/bigint.o $outdir/lib/std/bitset.o $outdir/lib/std/getbp.o $outdir/lib/std/slcp.o $outdir/lib/std/execvp.o
-build $outdir/lib/std/libstd.use: muse $outdir/lib/std/resolve.use $outdir/lib/std/result.use $outdir/lib/std/try.use $outdir/lib/std/ipparse.use $outdir/lib/std/alloc.use $outdir/lib/std/iterutil.use $outdir/lib/std/putint.use $outdir/lib/std/sleq.use $outdir/lib/std/sljoin.use $outdir/lib/std/slpop.use $outdir/lib/std/syswrap.use $outdir/lib/std/getint.use $outdir/lib/std/strsplit.use $outdir/lib/std/slfill.use $outdir/lib/std/writeall.use $outdir/lib/std/fltfmt.use $outdir/lib/std/hasprefix.use $outdir/lib/std/swap.use $outdir/lib/std/fmt.use $outdir/lib/std/netaddr.use $outdir/lib/std/varargs.use $outdir/lib/std/diriter.use $outdir/lib/std/getcwd.use $outdir/lib/std/blat.use $outdir/lib/std/optparse.use $outdir/lib/std/pathjoin.use $outdir/lib/std/readall.use $outdir/lib/std/strjoin.use $outdir/lib/std/threadhooks.use $outdir/lib/std/sjlj.use $outdir/lib/std/extremum.use $outdir/lib/std/endian.use $outdir/lib/std/rand.use $outdir/lib/std/sldup.use $outdir/lib/std/sleep.use $outdir/lib/std/wait.use $outdir/lib/std/introspect.use $outdir/lib/std/fltparse.use $outdir/lib/std/fndup.use $outdir/lib/std/strbuf.use $outdir/lib/std/assert.use $outdir/lib/std/spork.use $outdir/lib/std/slpush.use $outdir/lib/std/strstrip.use $outdir/lib/std/htab.use $outdir/lib/std/hashfuncs.use $outdir/lib/std/slput.use $outdir/lib/std/fltbits.use $outdir/lib/std/striter.use $outdir/lib/std/types.use $outdir/lib/std/cstrconv.use $outdir/lib/std/units.use $outdir/lib/std/backtrace.use $outdir/lib/std/syswrap-ss.use $outdir/lib/std/die.use $outdir/lib/std/mk.use $outdir/lib/std/hassuffix.use $outdir/lib/std/utf.use $outdir/lib/std/slurp.use $outdir/lib/std/dialparse.use $outdir/lib/std/bytealloc.use $outdir/lib/std/mktemp.use $outdir/lib/std/consts.use $outdir/lib/std/chomp.use $outdir/lib/std/dir.use $outdir/lib/std/search.use $outdir/lib/std/memops.use $outdir/lib/std/fmtfuncs.use $outdir/lib/std/strfind.use $outdir/lib/std/env.use $outdir/lib/std/dirname.use $outdir/lib/std/clear.use $outdir/lib/std/listen.use $outdir/lib/std/sort.use $outdir/lib/std/cmp.use $outdir/lib/std/now.use $outdir/lib/std/intparse.use $outdir/lib/std/mkpath.use $outdir/lib/std/option.use $outdir/lib/std/dial.use $outdir/lib/std/errno.use $outdir/lib/std/chartype.use $outdir/lib/std/bigint.use $outdir/lib/std/bitset.use $outdir/lib/std/slcp.use $outdir/lib/std/execvp.use
+build $outdir/lib/std/libstd.a: ar $outdir/lib/std/resolve.o $outdir/lib/std/result.o $outdir/lib/std/try.o $outdir/lib/std/ipparse.o $outdir/lib/std/alloc.o $outdir/lib/std/sleq.o $outdir/lib/std/putint.o $outdir/lib/std/sljoin.o $outdir/lib/std/slpop.o $outdir/lib/std/syswrap.o $outdir/lib/std/getint.o $outdir/lib/std/strsplit.o $outdir/lib/std/slfill.o $outdir/lib/std/writeall.o $outdir/lib/std/fltfmt.o $outdir/lib/std/hasprefix.o $outdir/lib/std/swap.o $outdir/lib/std/fmt.o $outdir/lib/std/netaddr.o $outdir/lib/std/varargs.o $outdir/lib/std/diriter.o $outdir/lib/std/getcwd.o $outdir/lib/std/blat.o $outdir/lib/std/optparse.o $outdir/lib/std/pathjoin.o $outdir/lib/std/readall.o $outdir/lib/std/strjoin.o $outdir/lib/std/threadhooks.o $outdir/lib/std/sjlj.o $outdir/lib/std/extremum.o $outdir/lib/std/endian.o $outdir/lib/std/rand.o $outdir/lib/std/sldup.o $outdir/lib/std/sleep.o $outdir/lib/std/wait.o $outdir/lib/std/introspect.o $outdir/lib/std/fltparse.o $outdir/lib/std/fndup.o $outdir/lib/std/strbuf.o $outdir/lib/std/strreplace.o $outdir/lib/std/assert.o $outdir/lib/std/spork.o $outdir/lib/std/slpush.o $outdir/lib/std/strstrip.o $outdir/lib/std/htab.o $outdir/lib/std/hashfuncs.o $outdir/lib/std/slput.o $outdir/lib/std/sjlj-impl.o $outdir/lib/std/fltbits.o $outdir/lib/std/striter.o $outdir/lib/std/types.o $outdir/lib/std/cstrconv.o $outdir/lib/std/units.o $outdir/lib/std/backtrace.o $outdir/lib/std/syswrap-ss.o $outdir/lib/std/die.o $outdir/lib/std/mk.o $outdir/lib/std/hassuffix.o $outdir/lib/std/memops-impl.o $outdir/lib/std/utf.o $outdir/lib/std/slurp.o $outdir/lib/std/dialparse.o $outdir/lib/std/bytealloc.o $outdir/lib/std/mktemp.o $outdir/lib/std/consts.o $outdir/lib/std/chomp.o $outdir/lib/std/dir.o $outdir/lib/std/search.o $outdir/lib/std/memops.o $outdir/lib/std/fmtfuncs.o $outdir/lib/std/strfind.o $outdir/lib/std/env.o $outdir/lib/std/dirname.o $outdir/lib/std/clear.o $outdir/lib/std/listen.o $outdir/lib/std/sort.o $outdir/lib/std/cmp.o $outdir/lib/std/now.o $outdir/lib/std/intparse.o $outdir/lib/std/traits.o $outdir/lib/std/mkpath.o $outdir/lib/std/option.o $outdir/lib/std/dial.o $outdir/lib/std/errno.o $outdir/lib/std/chartype.o $outdir/lib/std/bigint.o $outdir/lib/std/bitset.o $outdir/lib/std/getbp.o $outdir/lib/std/slcp.o $outdir/lib/std/execvp.o
+build $outdir/lib/std/libstd.use: muse $outdir/lib/std/resolve.use $outdir/lib/std/result.use $outdir/lib/std/try.use $outdir/lib/std/ipparse.use $outdir/lib/std/alloc.use $outdir/lib/std/sleq.use $outdir/lib/std/putint.use $outdir/lib/std/sljoin.use $outdir/lib/std/slpop.use $outdir/lib/std/syswrap.use $outdir/lib/std/getint.use $outdir/lib/std/strsplit.use $outdir/lib/std/slfill.use $outdir/lib/std/writeall.use $outdir/lib/std/fltfmt.use $outdir/lib/std/hasprefix.use $outdir/lib/std/swap.use $outdir/lib/std/fmt.use $outdir/lib/std/netaddr.use $outdir/lib/std/varargs.use $outdir/lib/std/diriter.use $outdir/lib/std/getcwd.use $outdir/lib/std/blat.use $outdir/lib/std/optparse.use $outdir/lib/std/pathjoin.use $outdir/lib/std/readall.use $outdir/lib/std/strjoin.use $outdir/lib/std/threadhooks.use $outdir/lib/std/sjlj.use $outdir/lib/std/extremum.use $outdir/lib/std/endian.use $outdir/lib/std/rand.use $outdir/lib/std/sldup.use $outdir/lib/std/sleep.use $outdir/lib/std/wait.use $outdir/lib/std/introspect.use $outdir/lib/std/fltparse.use $outdir/lib/std/fndup.use $outdir/lib/std/strbuf.use $outdir/lib/std/strreplace.use $outdir/lib/std/assert.use $outdir/lib/std/spork.use $outdir/lib/std/slpush.use $outdir/lib/std/strstrip.use $outdir/lib/std/htab.use $outdir/lib/std/hashfuncs.use $outdir/lib/std/slput.use $outdir/lib/std/fltbits.use $outdir/lib/std/striter.use $outdir/lib/std/types.use $outdir/lib/std/cstrconv.use $outdir/lib/std/units.use $outdir/lib/std/backtrace.use $outdir/lib/std/syswrap-ss.use $outdir/lib/std/die.use $outdir/lib/std/mk.use $outdir/lib/std/hassuffix.use $outdir/lib/std/utf.use $outdir/lib/std/slurp.use $outdir/lib/std/dialparse.use $outdir/lib/std/bytealloc.use $outdir/lib/std/mktemp.use $outdir/lib/std/consts.use $outdir/lib/std/chomp.use $outdir/lib/std/dir.use $outdir/lib/std/search.use $outdir/lib/std/memops.use $outdir/lib/std/fmtfuncs.use $outdir/lib/std/strfind.use $outdir/lib/std/env.use $outdir/lib/std/dirname.use $outdir/lib/std/clear.use $outdir/lib/std/listen.use $outdir/lib/std/sort.use $outdir/lib/std/cmp.use $outdir/lib/std/now.use $outdir/lib/std/intparse.use $outdir/lib/std/traits.use $outdir/lib/std/mkpath.use $outdir/lib/std/option.use $outdir/lib/std/dial.use $outdir/lib/std/errno.use $outdir/lib/std/chartype.use $outdir/lib/std/bigint.use $outdir/lib/std/bitset.use $outdir/lib/std/slcp.use $outdir/lib/std/execvp.use
museflags = -p std
build $outdir/lib/thread/mutex.o | $outdir/lib/thread/mutex.use: mc $srcdir/lib/thread/mutex+linux.myr | $outdir/lib/thread/atomic.use $outdir/lib/thread/common.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
build $outdir/lib/thread/atomic.o | $outdir/lib/thread/atomic.use: mc $srcdir/lib/thread/atomic.myr | $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
@@ -128,13 +129,15 @@ build $outdir/lib/testr/libtestr.use: muse $outdir/lib/testr/testr.use
museflags = -p testr
build $outdir/bench/hashit.o | $outdir/bench/hashit.use: mc $srcdir/bench/hashit.myr | $outdir/lib/std/libstd.use $outdir/lib/testr/libtestr.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/testr/libtestr.use
build $outdir/bench/hashit: ld $outdir/_myrrt.o $outdir/bench/hashit.o $outdir/lib/testr/libtestr.a $outdir/lib/std/libstd.a $outdir/lib/sys/libsys.a
-build $outdir/lib/bio/puti.o | $outdir/lib/bio/puti.use: mc $srcdir/lib/bio/puti.myr | $outdir/lib/bio/bio.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
-build $outdir/lib/bio/geti.o | $outdir/lib/bio/geti.use: mc $srcdir/lib/bio/geti.myr | $outdir/lib/bio/bio.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
-build $outdir/lib/bio/mem.o | $outdir/lib/bio/mem.use: mc $srcdir/lib/bio/mem.myr | $outdir/lib/bio/bio.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
-build $outdir/lib/bio/bio.o | $outdir/lib/bio/bio.use: mc $srcdir/lib/bio/bio.myr | $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
-build $outdir/lib/bio/iter.o | $outdir/lib/bio/iter.use: mc $srcdir/lib/bio/iter.myr | $outdir/lib/bio/bio.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
-build $outdir/lib/bio/libbio.a: ar $outdir/lib/bio/puti.o $outdir/lib/bio/geti.o $outdir/lib/bio/mem.o $outdir/lib/bio/bio.o $outdir/lib/bio/iter.o
-build $outdir/lib/bio/libbio.use: muse $outdir/lib/bio/puti.use $outdir/lib/bio/geti.use $outdir/lib/bio/mem.use $outdir/lib/bio/bio.use $outdir/lib/bio/iter.use
+build $outdir/lib/bio/puti.o | $outdir/lib/bio/puti.use: mc $srcdir/lib/bio/puti.myr | $outdir/lib/bio/bio.use $outdir/lib/bio/types.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
+build $outdir/lib/bio/geti.o | $outdir/lib/bio/geti.use: mc $srcdir/lib/bio/geti.myr | $outdir/lib/bio/bio.use $outdir/lib/bio/types.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
+build $outdir/lib/bio/fd.o | $outdir/lib/bio/fd.use: mc $srcdir/lib/bio/fd.myr | $outdir/lib/bio/bio.use $outdir/lib/bio/types.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
+build $outdir/lib/bio/mem.o | $outdir/lib/bio/mem.use: mc $srcdir/lib/bio/mem.myr | $outdir/lib/bio/bio.use $outdir/lib/bio/types.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
+build $outdir/lib/bio/bio.o | $outdir/lib/bio/bio.use: mc $srcdir/lib/bio/bio.myr | $outdir/lib/bio/types.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
+build $outdir/lib/bio/types.o | $outdir/lib/bio/types.use: mc $srcdir/lib/bio/types.myr | $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
+build $outdir/lib/bio/iter.o | $outdir/lib/bio/iter.use: mc $srcdir/lib/bio/iter.myr | $outdir/lib/bio/bio.use $outdir/lib/bio/types.use $outdir/lib/std/libstd.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use
+build $outdir/lib/bio/libbio.a: ar $outdir/lib/bio/puti.o $outdir/lib/bio/geti.o $outdir/lib/bio/fd.o $outdir/lib/bio/mem.o $outdir/lib/bio/bio.o $outdir/lib/bio/types.o $outdir/lib/bio/iter.o
+build $outdir/lib/bio/libbio.use: muse $outdir/lib/bio/puti.use $outdir/lib/bio/geti.use $outdir/lib/bio/fd.use $outdir/lib/bio/mem.use $outdir/lib/bio/bio.use $outdir/lib/bio/types.use $outdir/lib/bio/iter.use
museflags = -p bio
build $outdir/lib/http/client.o | $outdir/lib/http/client.use: mc $srcdir/lib/http/client.myr | $outdir/lib/http/types.use $outdir/lib/http/session.use $outdir/lib/http/parse.use $outdir/lib/std/libstd.use $outdir/lib/bio/libbio.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use $outdir/lib/bio/libbio.use $outdir/lib/thread/libthread.use
build $outdir/lib/http/session.o | $outdir/lib/http/session.use: mc $srcdir/lib/http/session.myr | $outdir/lib/http/types.use $outdir/lib/std/libstd.use $outdir/lib/bio/libbio.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use $outdir/lib/bio/libbio.use $outdir/lib/thread/libthread.use
@@ -159,6 +162,15 @@ build $outdir/lib/regex/redump.o | $outdir/lib/regex/redump.use: mc $srcdir/lib/
build $outdir/lib/regex/redump: ld $outdir/_myrrt.o $outdir/lib/regex/redump.o $outdir/lib/regex/libregex.a $outdir/lib/bio/libbio.a $outdir/lib/std/libstd.a $outdir/lib/sys/libsys.a
build $outdir/bench/bigfactorial.o | $outdir/bench/bigfactorial.use: mc $srcdir/bench/bigfactorial.myr | $outdir/lib/std/libstd.use $outdir/lib/testr/libtestr.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/testr/libtestr.use
build $outdir/bench/bigfactorial: ld $outdir/_myrrt.o $outdir/bench/bigfactorial.o $outdir/lib/testr/libtestr.a $outdir/lib/std/libstd.a $outdir/lib/sys/libsys.a
+build $outdir/lib/iter/chunk.o | $outdir/lib/iter/chunk.use: mc $srcdir/lib/iter/chunk.myr | $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
+build $outdir/lib/iter/zip.o | $outdir/lib/iter/zip.use: mc $srcdir/lib/iter/zip.myr | $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
+build $outdir/lib/iter/perm.o | $outdir/lib/iter/perm.use: mc $srcdir/lib/iter/perm.myr | $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
+build $outdir/lib/iter/reverse.o | $outdir/lib/iter/reverse.use: mc $srcdir/lib/iter/reverse.myr | $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
+build $outdir/lib/iter/enum.o | $outdir/lib/iter/enum.use: mc $srcdir/lib/iter/enum.myr | $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
+build $outdir/lib/iter/ref.o | $outdir/lib/iter/ref.use: mc $srcdir/lib/iter/ref.myr | $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use
+build $outdir/lib/iter/libiter.a: ar $outdir/lib/iter/chunk.o $outdir/lib/iter/zip.o $outdir/lib/iter/perm.o $outdir/lib/iter/reverse.o $outdir/lib/iter/enum.o $outdir/lib/iter/ref.o
+build $outdir/lib/iter/libiter.use: muse $outdir/lib/iter/chunk.use $outdir/lib/iter/zip.use $outdir/lib/iter/perm.use $outdir/lib/iter/reverse.use $outdir/lib/iter/enum.use $outdir/lib/iter/ref.use
+ museflags = -p iter
build $outdir/support/dumpleak.o | $outdir/support/dumpleak.use: mc $srcdir/support/dumpleak.myr | $outdir/lib/std/libstd.use $outdir/lib/bio/libbio.use $outdir/lib/sys/libsys.use $outdir/lib/std/libstd.use $outdir/lib/bio/libbio.use $outdir/lib/regex/libregex.use
build $outdir/support/mdumpleak: ld $outdir/_myrrt.o $outdir/support/dumpleak.o $outdir/lib/regex/libregex.a $outdir/lib/bio/libbio.a $outdir/lib/std/libstd.a $outdir/lib/sys/libsys.a
build $outdir/bench/intsort.o | $outdir/bench/intsort.use: mc $srcdir/bench/intsort.myr | $outdir/lib/std/libstd.use $outdir/lib/testr/libtestr.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/testr/libtestr.use
@@ -233,4 +245,4 @@ build $outdir/bench/mandelbrot.o | $outdir/bench/mandelbrot.use: mc $srcdir/benc
build $outdir/bench/mandelbrot: ld $outdir/_myrrt.o $outdir/bench/mandelbrot.o $outdir/lib/testr/libtestr.a $outdir/lib/bio/libbio.a $outdir/lib/std/libstd.a $outdir/lib/sys/libsys.a
build $outdir/bench/regex-match.o | $outdir/bench/regex-match.use: mc $srcdir/bench/regex-match.myr | $outdir/lib/std/libstd.use $outdir/lib/regex/libregex.use $outdir/lib/testr/libtestr.use $outdir/lib/std/libstd.use $outdir/lib/sys/libsys.use $outdir/lib/regex/libregex.use $outdir/lib/testr/libtestr.use
build $outdir/bench/regex-match: ld $outdir/_myrrt.o $outdir/bench/regex-match.o $outdir/lib/testr/libtestr.a $outdir/lib/regex/libregex.a $outdir/lib/std/libstd.a $outdir/lib/sys/libsys.a
-build $srcdir/lib/regex/ranges.myr $srcdir/lib/sys/sys+linux-x64.myr $srcdir/lib/sys/syserrno+linux.myr $srcdir/lib/sys/util+posixy-x64.s $srcdir/lib/sys/systypes.myr $srcdir/lib/sys/ifreq+linux.myr $srcdir/lib/sys/syscall+linux-x64.s $srcdir/lib/std/resolve+posixy.myr $srcdir/lib/std/result.myr $srcdir/lib/std/try.myr $srcdir/lib/std/ipparse.myr $srcdir/lib/std/alloc.myr $srcdir/lib/std/iterutil.myr $srcdir/lib/std/putint.myr $srcdir/lib/std/sleq.myr $srcdir/lib/std/sljoin.myr $srcdir/lib/std/slpop.myr $srcdir/lib/std/syswrap+posixy.myr $srcdir/lib/std/getint.myr $srcdir/lib/std/strsplit.myr $srcdir/lib/std/slfill.myr $srcdir/lib/std/writeall.myr $srcdir/lib/std/fltfmt.myr $srcdir/lib/std/hasprefix.myr $srcdir/lib/std/swap.myr $srcdir/lib/std/fmt.myr $srcdir/lib/std/netaddr.myr $srcdir/lib/std/varargs.myr $srcdir/lib/std/diriter.myr $srcdir/lib/std/getcwd.myr $srcdir/lib/std/blat.myr $srcdir/lib/std/optparse.myr $srcdir/lib/std/pathjoin.myr $srcdir/lib/std/readall.myr $srcdir/lib/std/strjoin.myr $srcdir/lib/std/threadhooks.myr $srcdir/lib/std/sjlj.myr $srcdir/lib/std/extremum.myr $srcdir/lib/std/endian.myr $srcdir/lib/std/rand.myr $srcdir/lib/std/sldup.myr $srcdir/lib/std/sleep.myr $srcdir/lib/std/wait+posixy.myr $srcdir/lib/std/introspect.myr $srcdir/lib/std/fltparse.myr $srcdir/lib/std/fndup.myr $srcdir/lib/std/strbuf.myr $srcdir/lib/std/assert.myr $srcdir/lib/std/spork.myr $srcdir/lib/std/slpush.myr $srcdir/lib/std/strstrip.myr $srcdir/lib/std/htab.myr $srcdir/lib/std/hashfuncs.myr $srcdir/lib/std/slput.myr $srcdir/lib/std/sjlj-impl+posixy-x64.s $srcdir/lib/std/fltbits.myr $srcdir/lib/std/striter.myr $srcdir/lib/std/types.myr $srcdir/lib/std/cstrconv.myr $srcdir/lib/std/units.myr $srcdir/lib/std/backtrace+x64.myr $srcdir/lib/std/syswrap-ss+linux.myr $srcdir/lib/std/die.myr $srcdir/lib/std/mk.myr $srcdir/lib/std/hassuffix.myr $srcdir/lib/std/memops-impl+posixy-x64.s $srcdir/lib/std/utf.myr $srcdir/lib/std/slurp.myr $srcdir/lib/std/dialparse+posixy.myr $srcdir/lib/std/bytealloc.myr $srcdir/lib/std/mktemp.myr $srcdir/lib/std/consts.myr $srcdir/lib/std/chomp.myr $srcdir/lib/std/dir+linux.myr $srcdir/lib/std/search.myr $srcdir/lib/std/memops.myr $srcdir/lib/std/fmtfuncs.myr $srcdir/lib/std/strfind.myr $srcdir/lib/std/env+posixy.myr $srcdir/lib/std/dirname.myr $srcdir/lib/std/clear.myr $srcdir/lib/std/listen+posixy.myr $srcdir/lib/std/sort.myr $srcdir/lib/std/cmp.myr $srcdir/lib/std/now.myr $srcdir/lib/std/intparse.myr $srcdir/lib/std/mkpath.myr $srcdir/lib/std/option.myr $srcdir/lib/std/dial+posixy.myr $srcdir/lib/std/errno.myr $srcdir/lib/std/chartype.myr $srcdir/lib/std/bigint.myr $srcdir/lib/std/bitset.myr $srcdir/lib/std/getbp+posixy-x64.s $srcdir/lib/std/slcp.myr $srcdir/lib/std/execvp.myr $srcdir/lib/thread/mutex+linux.myr $srcdir/lib/thread/atomic.myr $srcdir/lib/thread/atomic-impl+x64.s $srcdir/lib/thread/hookstd.myr $srcdir/lib/thread/common.myr $srcdir/lib/thread/ncpu+linux.myr $srcdir/lib/thread/exit+linux-x64.s $srcdir/lib/thread/spawn+linux.myr $srcdir/lib/crypto/chacha20.myr $srcdir/lib/crypto/md5.myr $srcdir/lib/crypto/aes.myr $srcdir/lib/crypto/sha256.myr $srcdir/lib/crypto/entropy.myr $srcdir/lib/crypto/rand.myr $srcdir/lib/crypto/sha512.myr $srcdir/lib/crypto/sha1.myr $srcdir/lib/crypto/sha3.myr $srcdir/lib/testr/testr.myr $srcdir/bench/hashit.myr $srcdir/lib/bio/puti.myr $srcdir/lib/bio/geti.myr $srcdir/lib/bio/mem.myr $srcdir/lib/bio/bio.myr $srcdir/lib/bio/iter.myr $srcdir/lib/bio/test/bio-endianwr.myr $srcdir/lib/http/client.myr $srcdir/lib/http/session.myr $srcdir/lib/http/types.myr $srcdir/lib/http/server.myr $srcdir/lib/http/url.myr $srcdir/lib/http/status.myr $srcdir/lib/http/parse.myr $srcdir/lib/http/srvdot.myr $srcdir/lib/regex/interp.myr $srcdir/lib/regex/types.myr $srcdir/lib/regex/compile.myr $srcdir/lib/regex/redump.myr $srcdir/bench/bigfactorial.myr $srcdir/lib/regex/test/testmatch.myr $srcdir/lib/regex/test/basic.myr $srcdir/lib/bio/test/bio-read.myr $srcdir/support/dumpleak.myr $srcdir/lib/regex/test/class.myr $srcdir/bench/intsort.myr $srcdir/lib/bio/test/bio-endianrd.myr $srcdir/lib/bio/test/bio-unitwr.myr $srcdir/lib/bio/test/bio-write.myr $srcdir/lib/inifile/write.myr $srcdir/lib/inifile/types.myr $srcdir/lib/inifile/access.myr $srcdir/lib/inifile/parse.myr $srcdir/lib/regex/test/boundaries.myr $srcdir/lib/regex/test/subst.myr $srcdir/bench/many-memcpy.myr $srcdir/lib/fileutil/walk.myr $srcdir/lib/fileutil/loopcheck+posixy.myr $srcdir/lib/fileutil/homedir.myr $srcdir/lib/fileutil/tmpdir.myr $srcdir/lib/regex/test/unicode.myr $srcdir/lib/bio/test/bio-peek.myr $srcdir/bench/copious-allocs.myr $srcdir/lib/regex/test/search.myr $srcdir/lib/regex/test/failmatch.myr $srcdir/lib/regex/test/negclass.myr $srcdir/lib/http/h.myr $srcdir/lib/inifile/test/inifile.myr $srcdir/lib/json/fmt.myr $srcdir/lib/json/types.myr $srcdir/lib/json/parse.myr $srcdir/lib/escfmt/escre.myr $srcdir/lib/escfmt/eschtml.myr $srcdir/lib/escfmt/escsh.myr $srcdir/lib/escfmt/escurl.myr $srcdir/lib/bio/test/bio-delim.myr $srcdir/lib/thread/util.myr $srcdir/lib/crypto/util.myr $srcdir/lib/regex/test/idxmatch.myr $srcdir/mbld/deps.myr $srcdir/mbld/main.myr $srcdir/mbld/util.myr $srcdir/mbld/libs.myr $srcdir/mbld/syssel.myr $srcdir/mbld/opts.myr $srcdir/mbld/subtest.myr $srcdir/mbld/types.myr $srcdir/mbld/test.myr $srcdir/mbld/install.myr $srcdir/mbld/parse.myr $srcdir/mbld/build.myr $srcdir/lib/regex/test/capture.myr $srcdir/lib/date/date.myr $srcdir/lib/date/names.myr $srcdir/lib/date/zoneinfo+posixy.myr $srcdir/lib/date/fmt.myr $srcdir/lib/date/types.myr $srcdir/lib/date/parse.myr $srcdir/lib/bio/test/bio-create.myr $srcdir/bench/sha1-compute.myr $srcdir/bench/mandelbrot.myr $srcdir/bench/regex-match.myr $srcdir/lib/std/test/try.myr $srcdir/lib/std/test/ipparse.myr $srcdir/lib/std/test/iterutil.myr $srcdir/lib/std/test/strsplit.myr $srcdir/lib/std/test/fmt.myr $srcdir/lib/std/test/netaddr.myr $srcdir/lib/std/test/pathjoin.myr $srcdir/lib/std/test/sjlj.myr $srcdir/lib/std/test/rand.myr $srcdir/lib/std/test/fltparse.myr $srcdir/lib/std/test/strbuf.myr $srcdir/lib/std/test/htab.myr $srcdir/lib/std/test/hashfuncs.myr $srcdir/lib/std/test/fltbits.myr $srcdir/lib/std/test/striter.myr $srcdir/lib/std/test/bytealloc.myr $srcdir/lib/std/test/chomp.myr $srcdir/lib/std/test/search.myr $srcdir/lib/std/test/dirname.myr $srcdir/lib/std/test/sort.myr $srcdir/lib/std/test/cmp.myr $srcdir/lib/std/test/option.myr $srcdir/lib/std/test/chartype.myr $srcdir/lib/std/test/bigint.myr $srcdir/lib/std/test/bitset.myr $srcdir/lib/std/test/slcp.myr $srcdir/lib/thread/test/mutex.myr $srcdir/lib/thread/test/atomic.myr $srcdir/lib/thread/test/spawn.myr $srcdir/lib/crypto/test/chacha20.myr $srcdir/lib/crypto/test/md5.myr $srcdir/lib/crypto/test/aes.myr $srcdir/lib/crypto/test/sha256.myr $srcdir/lib/crypto/test/sha512.myr $srcdir/lib/crypto/test/sha1.myr $srcdir/lib/crypto/test/sha3.myr $srcdir/lib/bio/test/mem.myr $srcdir/lib/json/test/parse.myr $srcdir/lib/escfmt/test/escre.myr $srcdir/lib/escfmt/test/eschtml.myr $srcdir/lib/escfmt/test/escsh.myr $srcdir/lib/escfmt/test/escurl.myr $srcdir/lib/date/test/fmt.myr $srcdir/lib/date/test/parse.myr: phony $dir/fetch
+build $srcdir/lib/regex/ranges.myr $srcdir/lib/sys/sys+linux-x64.myr $srcdir/lib/sys/syserrno+linux.myr $srcdir/lib/sys/util+posixy-x64.s $srcdir/lib/sys/systypes.myr $srcdir/lib/sys/ifreq+linux.myr $srcdir/lib/sys/syscall+linux-x64.s $srcdir/lib/std/resolve+posixy.myr $srcdir/lib/std/result.myr $srcdir/lib/std/try.myr $srcdir/lib/std/ipparse.myr $srcdir/lib/std/alloc.myr $srcdir/lib/std/sleq.myr $srcdir/lib/std/putint.myr $srcdir/lib/std/sljoin.myr $srcdir/lib/std/slpop.myr $srcdir/lib/std/syswrap+posixy.myr $srcdir/lib/std/getint.myr $srcdir/lib/std/strsplit.myr $srcdir/lib/std/slfill.myr $srcdir/lib/std/writeall.myr $srcdir/lib/std/fltfmt.myr $srcdir/lib/std/hasprefix.myr $srcdir/lib/std/swap.myr $srcdir/lib/std/fmt.myr $srcdir/lib/std/netaddr.myr $srcdir/lib/std/varargs.myr $srcdir/lib/std/diriter.myr $srcdir/lib/std/getcwd.myr $srcdir/lib/std/blat.myr $srcdir/lib/std/optparse.myr $srcdir/lib/std/pathjoin.myr $srcdir/lib/std/readall.myr $srcdir/lib/std/strjoin.myr $srcdir/lib/std/threadhooks.myr $srcdir/lib/std/sjlj.myr $srcdir/lib/std/extremum.myr $srcdir/lib/std/endian.myr $srcdir/lib/std/rand.myr $srcdir/lib/std/sldup.myr $srcdir/lib/std/sleep.myr $srcdir/lib/std/wait+posixy.myr $srcdir/lib/std/introspect.myr $srcdir/lib/std/fltparse.myr $srcdir/lib/std/fndup.myr $srcdir/lib/std/strbuf.myr $srcdir/lib/std/strreplace.myr $srcdir/lib/std/assert.myr $srcdir/lib/std/spork.myr $srcdir/lib/std/slpush.myr $srcdir/lib/std/strstrip.myr $srcdir/lib/std/htab.myr $srcdir/lib/std/hashfuncs.myr $srcdir/lib/std/slput.myr $srcdir/lib/std/sjlj-impl+posixy-x64.s $srcdir/lib/std/fltbits.myr $srcdir/lib/std/striter.myr $srcdir/lib/std/types.myr $srcdir/lib/std/cstrconv.myr $srcdir/lib/std/units.myr $srcdir/lib/std/backtrace+x64.myr $srcdir/lib/std/syswrap-ss+linux.myr $srcdir/lib/std/die.myr $srcdir/lib/std/mk.myr $srcdir/lib/std/hassuffix.myr $srcdir/lib/std/memops-impl+posixy-x64.s $srcdir/lib/std/utf.myr $srcdir/lib/std/slurp.myr $srcdir/lib/std/dialparse+posixy.myr $srcdir/lib/std/bytealloc.myr $srcdir/lib/std/mktemp.myr $srcdir/lib/std/consts.myr $srcdir/lib/std/chomp.myr $srcdir/lib/std/dir+linux.myr $srcdir/lib/std/search.myr $srcdir/lib/std/memops.myr $srcdir/lib/std/fmtfuncs.myr $srcdir/lib/std/strfind.myr $srcdir/lib/std/env+posixy.myr $srcdir/lib/std/dirname.myr $srcdir/lib/std/clear.myr $srcdir/lib/std/listen+posixy.myr $srcdir/lib/std/sort.myr $srcdir/lib/std/cmp.myr $srcdir/lib/std/now.myr $srcdir/lib/std/intparse.myr $srcdir/lib/std/traits.myr $srcdir/lib/std/mkpath.myr $srcdir/lib/std/option.myr $srcdir/lib/std/dial+posixy.myr $srcdir/lib/std/errno.myr $srcdir/lib/std/chartype.myr $srcdir/lib/std/bigint.myr $srcdir/lib/std/bitset.myr $srcdir/lib/std/getbp+posixy-x64.s $srcdir/lib/std/slcp.myr $srcdir/lib/std/execvp.myr $srcdir/lib/thread/mutex+linux.myr $srcdir/lib/thread/atomic.myr $srcdir/lib/thread/atomic-impl+x64.s $srcdir/lib/thread/hookstd.myr $srcdir/lib/thread/common.myr $srcdir/lib/thread/ncpu+linux.myr $srcdir/lib/thread/exit+linux-x64.s $srcdir/lib/thread/spawn+linux.myr $srcdir/lib/crypto/chacha20.myr $srcdir/lib/crypto/md5.myr $srcdir/lib/crypto/aes.myr $srcdir/lib/crypto/sha256.myr $srcdir/lib/crypto/entropy.myr $srcdir/lib/crypto/rand.myr $srcdir/lib/crypto/sha512.myr $srcdir/lib/crypto/sha1.myr $srcdir/lib/crypto/sha3.myr $srcdir/lib/testr/testr.myr $srcdir/bench/hashit.myr $srcdir/lib/bio/puti.myr $srcdir/lib/bio/geti.myr $srcdir/lib/bio/fd.myr $srcdir/lib/bio/mem.myr $srcdir/lib/bio/bio.myr $srcdir/lib/bio/types.myr $srcdir/lib/bio/iter.myr $srcdir/lib/bio/test/bio-endianwr.myr $srcdir/lib/http/client.myr $srcdir/lib/http/session.myr $srcdir/lib/http/types.myr $srcdir/lib/http/server.myr $srcdir/lib/http/url.myr $srcdir/lib/http/status.myr $srcdir/lib/http/parse.myr $srcdir/lib/http/srvdot.myr $srcdir/lib/regex/interp.myr $srcdir/lib/regex/types.myr $srcdir/lib/regex/compile.myr $srcdir/lib/regex/redump.myr $srcdir/bench/bigfactorial.myr $srcdir/lib/regex/test/testmatch.myr $srcdir/lib/regex/test/basic.myr $srcdir/lib/bio/test/bio-read.myr $srcdir/lib/iter/chunk.myr $srcdir/lib/iter/zip.myr $srcdir/lib/iter/perm.myr $srcdir/lib/iter/reverse.myr $srcdir/lib/iter/enum.myr $srcdir/lib/iter/ref.myr $srcdir/support/dumpleak.myr $srcdir/lib/regex/test/class.myr $srcdir/bench/intsort.myr $srcdir/lib/bio/test/bio-endianrd.myr $srcdir/lib/bio/test/bio-unitwr.myr $srcdir/lib/bio/test/bio-write.myr $srcdir/lib/inifile/write.myr $srcdir/lib/inifile/types.myr $srcdir/lib/inifile/access.myr $srcdir/lib/inifile/parse.myr $srcdir/lib/regex/test/boundaries.myr $srcdir/lib/regex/test/subst.myr $srcdir/bench/many-memcpy.myr $srcdir/lib/fileutil/walk.myr $srcdir/lib/fileutil/loopcheck+posixy.myr $srcdir/lib/fileutil/homedir.myr $srcdir/lib/fileutil/tmpdir.myr $srcdir/lib/regex/test/unicode.myr $srcdir/lib/bio/test/bio-peek.myr $srcdir/bench/copious-allocs.myr $srcdir/lib/regex/test/search.myr $srcdir/lib/regex/test/failmatch.myr $srcdir/lib/regex/test/negclass.myr $srcdir/lib/bio/test/bio-skipto.myr $srcdir/lib/http/h.myr $srcdir/lib/inifile/test/inifile.myr $srcdir/lib/json/fmt.myr $srcdir/lib/json/types.myr $srcdir/lib/json/parse.myr $srcdir/lib/escfmt/escre.myr $srcdir/lib/escfmt/eschtml.myr $srcdir/lib/escfmt/escsh.myr $srcdir/lib/escfmt/escurl.myr $srcdir/lib/bio/test/bio-delim.myr $srcdir/lib/thread/util.myr $srcdir/lib/crypto/util.myr $srcdir/lib/regex/test/idxmatch.myr $srcdir/mbld/deps.myr $srcdir/mbld/main.myr $srcdir/mbld/util.myr $srcdir/mbld/libs.myr $srcdir/mbld/syssel.myr $srcdir/mbld/opts.myr $srcdir/mbld/subtest.myr $srcdir/mbld/types.myr $srcdir/mbld/test.myr $srcdir/mbld/install.myr $srcdir/mbld/parse.myr $srcdir/mbld/build.myr $srcdir/lib/regex/test/capture.myr $srcdir/lib/date/date.myr $srcdir/lib/date/names.myr $srcdir/lib/date/zoneinfo+posixy.myr $srcdir/lib/date/fmt.myr $srcdir/lib/date/types.myr $srcdir/lib/date/parse.myr $srcdir/lib/bio/test/bio-create.myr $srcdir/bench/sha1-compute.myr $srcdir/bench/mandelbrot.myr $srcdir/bench/regex-match.myr $srcdir/lib/std/test/try.myr $srcdir/lib/std/test/ipparse.myr $srcdir/lib/std/test/alloc.myr $srcdir/lib/std/test/sleq.myr $srcdir/lib/std/test/strsplit.myr $srcdir/lib/std/test/fmt.myr $srcdir/lib/std/test/netaddr.myr $srcdir/lib/std/test/pathjoin.myr $srcdir/lib/std/test/sjlj.myr $srcdir/lib/std/test/rand.myr $srcdir/lib/std/test/fltparse.myr $srcdir/lib/std/test/strbuf.myr $srcdir/lib/std/test/strreplace.myr $srcdir/lib/std/test/htab.myr $srcdir/lib/std/test/hashfuncs.myr $srcdir/lib/std/test/fltbits.myr $srcdir/lib/std/test/striter.myr $srcdir/lib/std/test/utf.myr $srcdir/lib/std/test/bytealloc.myr $srcdir/lib/std/test/chomp.myr $srcdir/lib/std/test/search.myr $srcdir/lib/std/test/env.myr $srcdir/lib/std/test/dirname.myr $srcdir/lib/std/test/sort.myr $srcdir/lib/std/test/cmp.myr $srcdir/lib/std/test/option.myr $srcdir/lib/std/test/chartype.myr $srcdir/lib/std/test/bigint.myr $srcdir/lib/std/test/bitset.myr $srcdir/lib/std/test/slcp.myr $srcdir/lib/thread/test/mutex.myr $srcdir/lib/thread/test/atomic.myr $srcdir/lib/thread/test/spawn.myr $srcdir/lib/crypto/test/chacha20.myr $srcdir/lib/crypto/test/md5.myr $srcdir/lib/crypto/test/aes.myr $srcdir/lib/crypto/test/sha256.myr $srcdir/lib/crypto/test/sha512.myr $srcdir/lib/crypto/test/sha1.myr $srcdir/lib/crypto/test/sha3.myr $srcdir/lib/bio/test/mem.myr $srcdir/lib/iter/test/chunk.myr $srcdir/lib/iter/test/zip.myr $srcdir/lib/iter/test/perm.myr $srcdir/lib/iter/test/reverse.myr $srcdir/lib/iter/test/enum.myr $srcdir/lib/json/test/parse.myr $srcdir/lib/escfmt/test/escre.myr $srcdir/lib/escfmt/test/eschtml.myr $srcdir/lib/escfmt/test/escsh.myr $srcdir/lib/escfmt/test/escurl.myr $srcdir/lib/date/test/fmt.myr $srcdir/lib/date/test/parse.myr: phony $dir/fetch
diff --git a/pkg/mc/rev b/pkg/mc/rev
@@ -1 +1 @@
-12
+13