shithub: mc

Download patch

ref: e24e91ebc63ac6dd4bdd6e7408e157c33f2d76e0
parent: 18fcdbd2c79ac962b96759bb79c8ce5de31bc1d3
author: Ori Bernstein <[email protected]>
date: Sun Dec 16 14:53:37 EST 2018

Fix Darwin bootstrap (thanks pd)

--- a/mk/bootstrap/bootstrap+Darwin-x86_64.sh
+++ b/mk/bootstrap/bootstrap+Darwin-x86_64.sh
@@ -1,152 +1,176 @@
 #!/bin/sh
 # This script is generated by genbootstrap.sh
 # to regenerate, run "make bootstrap"
+mkdir -p obj/lib/bio
+mkdir -p obj/lib/bld.sub
+mkdir -p obj/lib/crypto
+mkdir -p obj/lib/date
+mkdir -p obj/lib/escfmt
+mkdir -p obj/lib/fileutil
+mkdir -p obj/lib/flate
+mkdir -p obj/lib/http
+mkdir -p obj/lib/inifile
+mkdir -p obj/lib/iter
+mkdir -p obj/lib/json
+mkdir -p obj/lib/math
+mkdir -p obj/lib/regex
+mkdir -p obj/lib/std
+mkdir -p obj/lib/sys
+mkdir -p obj/lib/testr
+mkdir -p obj/lib/thread
+mkdir -p obj/mbld
 pwd=`pwd`
 set -x
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/config.myr
-	as -g -o mbld/cpufeatures.o mbld/cpufeatures+posixy-x64.s
-	as -g -o lib/thread/start.o lib/thread/start+osx-x64.s
-	as -g -o lib/thread/atomic-impl.o lib/thread/atomic-impl+x64.s
-	as -g -o lib/thread/tls-impl.o lib/thread/tls-impl+osx-x64.s
-	as -g -o lib/std/getbp.o lib/std/getbp+posixy-x64.s
-	$pwd/6/6m -I lib/sys lib/std/option.myr
-	$pwd/6/6m -I lib/sys lib/std/traits.myr
-	as -g -o lib/std/memops-impl.o lib/std/memops-impl+posixy-x64.s
-	$pwd/6/6m -I lib/sys lib/std/fltbits.myr
-	as -g -o lib/std/sjlj-impl.o lib/std/sjlj-impl+posixy-x64.s
-	$pwd/6/6m -I lib/sys lib/std/endian.myr
-	$pwd/6/6m -I lib/sys lib/std/extremum.myr
-	$pwd/6/6m -I lib/sys lib/std/sjlj+x64.myr
-	$pwd/6/6m -I lib/sys lib/std/swap.myr
-	$pwd/6/6m -I lib/sys lib/std/slfill.myr
-	$pwd/6/6m -I lib/sys lib/std/result.myr
-	as -g -o lib/sys/syscall.o lib/sys/syscall+osx-x64.s
-	$pwd/6/6m lib/sys/systypes.myr
-	$pwd/6/6m lib/sys/sys+osx-x64.myr
-	$pwd/6/6m lib/sys/ifreq+osx.myr
-	as -g -o lib/sys/util.o lib/sys/util+posixy-x64.s
-	$pwd/6/6m lib/sys/syserrno+osx.myr
-	ar -rcs lib/sys/libsys.a lib/sys/sys.o lib/sys/syserrno.o lib/sys/util.o lib/sys/systypes.o lib/sys/ifreq.o lib/sys/syscall.o
-	$pwd/muse/muse -o lib/sys/libsys.use -p sys lib/sys/sys.use lib/sys/syserrno.use lib/sys/systypes.use lib/sys/ifreq.use
-	$pwd/6/6m -I lib/sys lib/std/errno.myr
-	$pwd/6/6m -I lib/sys lib/std/pledge.myr
-	$pwd/6/6m -I lib/sys lib/std/types.myr
-	$pwd/6/6m -I lib/sys lib/std/strfind.myr
-	$pwd/6/6m -I lib/sys lib/std/memops.myr
-	$pwd/6/6m -I lib/sys lib/std/clear.myr
-	$pwd/6/6m -I lib/sys lib/std/sleq.myr
-	$pwd/6/6m -I lib/sys lib/std/hassuffix.myr
-	$pwd/6/6m -I lib/sys lib/std/backtrace+x64.myr
-	$pwd/6/6m -I lib/sys lib/std/units.myr
-	$pwd/6/6m -I lib/sys lib/std/cstrconv.myr
-	$pwd/6/6m -I lib/sys lib/std/syswrap+posixy.myr
-	$pwd/6/6m -I lib/sys lib/std/mkpath.myr
-	$pwd/6/6m -I lib/sys lib/std/now.myr
-	$pwd/6/6m -I lib/sys lib/std/consts.myr
-	$pwd/6/6m -I lib/sys lib/std/die.myr
-	$pwd/6/6m -I lib/sys lib/std/slcp.myr
-	$pwd/6/6m -I lib/sys lib/std/syswrap-ss+osx.myr
-	$pwd/6/6m -I lib/sys lib/std/sleep.myr
-	$pwd/6/6m -I lib/sys lib/std/chartype.myr
-	$pwd/6/6m -I lib/sys lib/std/utf.myr
-	$pwd/6/6m -I lib/sys lib/std/cmp.myr
-	$pwd/6/6m -I lib/sys lib/std/sort.myr
-	$pwd/6/6m -I lib/sys lib/std/search.myr
-	$pwd/6/6m -I lib/sys lib/std/hasprefix.myr
-	$pwd/6/6m -I lib/sys lib/std/chomp.myr
-	$pwd/6/6m -I lib/sys lib/std/striter.myr
-	$pwd/6/6m -I lib/sys lib/std/intparse.myr
-	$pwd/6/6m -I lib/sys lib/std/strstrip.myr
-	$pwd/6/6m -I lib/sys lib/std/introspect.myr
-	$pwd/6/6m -I lib/sys lib/std/varargs.myr
-	$pwd/6/6m -I lib/sys lib/std/wait+posixy.myr
-	$pwd/6/6m -I lib/sys lib/std/threadhooks.myr
-	$pwd/6/6m -I lib/sys lib/std/bytealloc.myr
-	$pwd/6/6m -I lib/sys lib/std/alloc.myr
-	$pwd/6/6m -I lib/sys lib/std/slurp.myr
-	$pwd/6/6m -I lib/sys lib/std/mk.myr
-	$pwd/6/6m -I lib/sys lib/std/slput.myr
-	$pwd/6/6m -I lib/sys lib/std/htab.myr
-	$pwd/6/6m -I lib/sys lib/std/slpush.myr
-	$pwd/6/6m -I lib/sys lib/std/strsplit.myr
-	$pwd/6/6m -I lib/sys lib/std/strbuf.myr
-	$pwd/6/6m -I lib/sys lib/std/sldup.myr
-	$pwd/6/6m -I lib/sys lib/std/bigint.myr
-	$pwd/6/6m -I lib/sys lib/std/fltparse.myr
-	$pwd/6/6m -I lib/sys lib/std/fltfmt.myr
-	$pwd/6/6m -I lib/sys lib/std/dirname.myr
-	$pwd/6/6m -I lib/sys lib/std/dir+osx.myr
-	$pwd/6/6m -I lib/sys lib/std/diriter.myr
-	$pwd/6/6m -I lib/sys lib/std/fndup.myr
-	$pwd/6/6m -I lib/sys lib/std/strjoin.myr
-	$pwd/6/6m -I lib/sys lib/std/getcwd.myr
-	$pwd/6/6m -I lib/sys lib/std/slpop.myr
-	$pwd/6/6m -I lib/sys lib/std/sljoin.myr
-	$pwd/6/6m -I lib/sys lib/std/strreplace.myr
-	$pwd/6/6m -I lib/sys lib/std/getint.myr
-	$pwd/6/6m -I lib/sys lib/std/hashfuncs.myr
-	$pwd/6/6m -I lib/sys lib/std/bitset.myr
-	$pwd/6/6m -I lib/sys lib/std/putint.myr
-	$pwd/6/6m -I lib/sys lib/std/readall.myr
-	$pwd/6/6m -I lib/sys lib/std/blat.myr
-	$pwd/6/6m -I lib/sys lib/std/writeall.myr
-	$pwd/6/6m -I lib/sys lib/std/fmt.myr
-	$pwd/6/6m -I lib/sys lib/std/env+posixy.myr
-	$pwd/6/6m -I lib/sys lib/std/execvp.myr
-	$pwd/6/6m -I lib/sys lib/std/spork.myr
-	$pwd/6/6m -I lib/sys lib/std/assert.myr
-	$pwd/6/6m -I lib/sys lib/std/rand.myr
-	$pwd/6/6m -I lib/sys lib/std/pathjoin.myr
-	$pwd/6/6m -I lib/sys lib/std/mktemp.myr
-	$pwd/6/6m -I lib/sys lib/std/optparse.myr
-	$pwd/6/6m -I lib/sys lib/std/netaddr.myr
-	$pwd/6/6m -I lib/sys lib/std/ipparse.myr
-	$pwd/6/6m -I lib/sys lib/std/fmtfuncs.myr
-	$pwd/6/6m -I lib/sys lib/std/resolve+posixy.myr
-	$pwd/6/6m -I lib/sys lib/std/dialparse+posixy.myr
-	$pwd/6/6m -I lib/sys lib/std/dial+posixy.myr
-	$pwd/6/6m -I lib/sys lib/std/listen+posixy.myr
-	$pwd/6/6m -I lib/sys lib/std/try.myr
-	ar -rcs lib/std/libstd.a lib/std/resolve.o lib/std/result.o lib/std/try.o lib/std/ipparse.o lib/std/alloc.o lib/std/sleq.o lib/std/putint.o lib/std/sljoin.o lib/std/slpop.o lib/std/syswrap.o lib/std/getint.o lib/std/strsplit.o lib/std/slfill.o lib/std/writeall.o lib/std/fltfmt.o lib/std/hasprefix.o lib/std/swap.o lib/std/fmt.o lib/std/netaddr.o lib/std/varargs.o lib/std/diriter.o lib/std/getcwd.o lib/std/blat.o lib/std/optparse.o lib/std/pathjoin.o lib/std/readall.o lib/std/strjoin.o lib/std/threadhooks.o lib/std/sjlj.o lib/std/extremum.o lib/std/endian.o lib/std/rand.o lib/std/sldup.o lib/std/sleep.o lib/std/wait.o lib/std/introspect.o lib/std/fltparse.o lib/std/fndup.o lib/std/strbuf.o lib/std/strreplace.o lib/std/assert.o lib/std/spork.o lib/std/slpush.o lib/std/strstrip.o lib/std/htab.o lib/std/hashfuncs.o lib/std/slput.o lib/std/sjlj-impl.o lib/std/fltbits.o lib/std/striter.o lib/std/types.o lib/std/cstrconv.o lib/std/units.o lib/std/backtrace.o lib/std/syswrap-ss.o lib/std/die.o lib/std/mk.o lib/std/hassuffix.o lib/std/memops-impl.o lib/std/pledge.o lib/std/utf.o lib/std/slurp.o lib/std/dialparse.o lib/std/bytealloc.o lib/std/mktemp.o lib/std/consts.o lib/std/chomp.o lib/std/dir.o lib/std/search.o lib/std/memops.o lib/std/fmtfuncs.o lib/std/strfind.o lib/std/env.o lib/std/dirname.o lib/std/clear.o lib/std/listen.o lib/std/sort.o lib/std/cmp.o lib/std/now.o lib/std/intparse.o lib/std/traits.o lib/std/mkpath.o lib/std/option.o lib/std/dial.o lib/std/errno.o lib/std/chartype.o lib/std/bigint.o lib/std/bitset.o lib/std/getbp.o lib/std/slcp.o lib/std/execvp.o
-	$pwd/muse/muse -o lib/std/libstd.use -p std lib/std/resolve.use lib/std/result.use lib/std/try.use lib/std/ipparse.use lib/std/alloc.use lib/std/sleq.use lib/std/putint.use lib/std/sljoin.use lib/std/slpop.use lib/std/syswrap.use lib/std/getint.use lib/std/strsplit.use lib/std/slfill.use lib/std/writeall.use lib/std/fltfmt.use lib/std/hasprefix.use lib/std/swap.use lib/std/fmt.use lib/std/netaddr.use lib/std/varargs.use lib/std/diriter.use lib/std/getcwd.use lib/std/blat.use lib/std/optparse.use lib/std/pathjoin.use lib/std/readall.use lib/std/strjoin.use lib/std/threadhooks.use lib/std/sjlj.use lib/std/extremum.use lib/std/endian.use lib/std/rand.use lib/std/sldup.use lib/std/sleep.use lib/std/wait.use lib/std/introspect.use lib/std/fltparse.use lib/std/fndup.use lib/std/strbuf.use lib/std/strreplace.use lib/std/assert.use lib/std/spork.use lib/std/slpush.use lib/std/strstrip.use lib/std/htab.use lib/std/hashfuncs.use lib/std/slput.use lib/std/fltbits.use lib/std/striter.use lib/std/types.use lib/std/cstrconv.use lib/std/units.use lib/std/backtrace.use lib/std/syswrap-ss.use lib/std/die.use lib/std/mk.use lib/std/hassuffix.use lib/std/pledge.use lib/std/utf.use lib/std/slurp.use lib/std/dialparse.use lib/std/bytealloc.use lib/std/mktemp.use lib/std/consts.use lib/std/chomp.use lib/std/dir.use lib/std/search.use lib/std/memops.use lib/std/fmtfuncs.use lib/std/strfind.use lib/std/env.use lib/std/dirname.use lib/std/clear.use lib/std/listen.use lib/std/sort.use lib/std/cmp.use lib/std/now.use lib/std/intparse.use lib/std/traits.use lib/std/mkpath.use lib/std/option.use lib/std/dial.use lib/std/errno.use lib/std/chartype.use lib/std/bigint.use lib/std/bitset.use lib/std/slcp.use lib/std/execvp.use
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/types.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/regex/types.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/regex/interp.myr
-	$pwd/6/6m -I lib/std -I lib/sys lib/bio/types.myr
-	$pwd/6/6m -I lib/std -I lib/sys lib/bio/bio.myr
-	$pwd/6/6m -I lib/std -I lib/sys lib/bio/iter.myr
-	$pwd/6/6m -I lib/std -I lib/sys lib/bio/mem.myr
-	$pwd/6/6m -I lib/std -I lib/sys lib/bio/fd.myr
-	$pwd/6/6m -I lib/std -I lib/sys lib/bio/geti.myr
-	$pwd/6/6m -I lib/std -I lib/sys lib/bio/puti.myr
-	ar -rcs lib/bio/libbio.a lib/bio/puti.o lib/bio/geti.o lib/bio/fd.o lib/bio/mem.o lib/bio/bio.o lib/bio/types.o lib/bio/iter.o
-	$pwd/muse/muse -o lib/bio/libbio.use -p bio lib/bio/puti.use lib/bio/geti.use lib/bio/fd.use lib/bio/mem.use lib/bio/bio.use lib/bio/types.use lib/bio/iter.use
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/common.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/atomic.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/types+osx.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/tls+osx.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/spawn+osx.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/ncpu.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/futex+osx.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/sem.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/mutex.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/thread/hookstd.myr
-	ar -rcs lib/thread/libthread.a lib/thread/mutex.o lib/thread/atomic.o lib/thread/atomic-impl.o lib/thread/types.o lib/thread/tls.o lib/thread/tls-impl.o lib/thread/hookstd.o lib/thread/sem.o lib/thread/common.o lib/thread/ncpu.o lib/thread/start.o lib/thread/futex.o lib/thread/spawn.o
-	$pwd/muse/muse -o lib/thread/libthread.use -p thread lib/thread/mutex.use lib/thread/atomic.use lib/thread/types.use lib/thread/tls.use lib/thread/hookstd.use lib/thread/sem.use lib/thread/common.use lib/thread/ncpu.use lib/thread/futex.use lib/thread/spawn.use
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/opts.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/syssel.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/libs.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/util.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/build.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/install.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/parse.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/regex/ranges.myr
-	$pwd/6/6m -I lib/sys -I lib/std lib/regex/compile.myr
-	ar -rcs lib/regex/libregex.a lib/regex/interp.o lib/regex/ranges.o lib/regex/types.o lib/regex/compile.o
-	$pwd/muse/muse -o lib/regex/libregex.use -p regex lib/regex/interp.use lib/regex/ranges.use lib/regex/types.use lib/regex/compile.use
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/subtest.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/test.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/deps.myr
-	$pwd/6/6m -I lib/sys -I lib/std -I lib/bio -I lib/regex -I lib/thread mbld/main.myr
-	ld -pagezero_size 0x100000000 -macosx_version_min 10.6 -o mbld/mbld $pwd/rt/_myrrt.o mbld/deps.o mbld/main.o mbld/util.o mbld/cpufeatures.o mbld/libs.o mbld/syssel.o mbld/config.o mbld/opts.o mbld/subtest.o mbld/types.o mbld/test.o mbld/install.o mbld/parse.o mbld/build.o -Llib/thread -lthread -Llib/bio -lbio -Llib/regex -lregex -Llib/std -lstd -Llib/sys -lsys -macosx_version_min 10.6
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/config.myr
+	as -g -o obj/mbld/cpufeatures.o mbld/cpufeatures+posixy-x64.s
+	as -g -o obj/lib/thread/tls-impl.o lib/thread/tls-impl+osx-x64.s
+	as -g -o obj/lib/thread/atomic-impl.o lib/thread/atomic-impl+x64.s
+	as -g -o obj/lib/thread/start.o lib/thread/start+osx-x64.s
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/common.myr
+	as -g -o obj/lib/std/getbp.o lib/std/getbp+posixy-x64.s
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/option.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/traits.myr
+	as -g -o obj/lib/std/memops-impl.o lib/std/memops-impl+posixy-x64.s
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/fltbits.myr
+	as -g -o obj/lib/std/sjlj-impl.o lib/std/sjlj-impl+posixy-x64.s
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/endian.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/extremum.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/sjlj+x64.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/swap.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/slfill.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/result.myr
+	as -g -o obj/lib/sys/syscall.o lib/sys/syscall+osx-x64.s
+	$pwd/6/6m -O obj lib/sys/systypes.myr
+	$pwd/6/6m -O obj lib/sys/sys+osx-x64.myr
+	$pwd/6/6m -O obj lib/sys/ifreq+osx.myr
+	as -g -o obj/lib/sys/util.o lib/sys/util+posixy-x64.s
+	$pwd/6/6m -O obj lib/sys/syserrno+osx.myr
+	ar -rcs obj/lib/sys/libsys.a obj/lib/sys/sys.o obj/lib/sys/syserrno.o obj/lib/sys/util.o obj/lib/sys/systypes.o obj/lib/sys/ifreq.o obj/lib/sys/syscall.o
+	$pwd/muse/muse -o obj/lib/sys/libsys.use -p sys obj/lib/sys/sys.use obj/lib/sys/syserrno.use obj/lib/sys/systypes.use obj/lib/sys/ifreq.use
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/types+osx.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/errno.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/pledge.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/types.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/strfind.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/memops.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/clear.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/sleq.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/hassuffix.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/backtrace+x64.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/units.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/cstrconv.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/syswrap+posixy.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/mkpath.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/now.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/consts.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/die.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/slcp.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/syswrap-ss+osx.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/sleep.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/chartype.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/utf.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/cmp.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/sort.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/search.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/hasprefix.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/chomp.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/striter.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/intparse.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/strstrip.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/introspect.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/varargs.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/wait+posixy.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/threadhooks.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/bytealloc.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/alloc.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/slurp.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/mk.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/slput.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/htab.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/slpush.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/strsplit.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/strbuf.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/sldup.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/bigint.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/fltparse.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/fltfmt.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/dirname.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/dir+osx.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/diriter.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/fndup.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/strjoin.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/getcwd.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/slpop.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/sljoin.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/strreplace.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/getint.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/hashfuncs.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/bitset.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/putint.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/readall.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/blat.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/writeall.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/fmt.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/env+posixy.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/execvp.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/spork.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/assert.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/rand.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/pathjoin.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/mktemp.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/optparse.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/netaddr.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/ipparse.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/fmtfuncs.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/resolve+posixy.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/dialparse+posixy.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/dial+posixy.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/listen+posixy.myr
+	$pwd/6/6m -O obj -I obj/lib/sys lib/std/try.myr
+	ar -rcs obj/lib/std/libstd.a obj/lib/std/resolve.o obj/lib/std/result.o obj/lib/std/try.o obj/lib/std/ipparse.o obj/lib/std/alloc.o obj/lib/std/sleq.o obj/lib/std/putint.o obj/lib/std/sljoin.o obj/lib/std/slpop.o obj/lib/std/syswrap.o obj/lib/std/getint.o obj/lib/std/strsplit.o obj/lib/std/slfill.o obj/lib/std/writeall.o obj/lib/std/fltfmt.o obj/lib/std/hasprefix.o obj/lib/std/swap.o obj/lib/std/fmt.o obj/lib/std/netaddr.o obj/lib/std/varargs.o obj/lib/std/diriter.o obj/lib/std/getcwd.o obj/lib/std/blat.o obj/lib/std/optparse.o obj/lib/std/pathjoin.o obj/lib/std/readall.o obj/lib/std/strjoin.o obj/lib/std/threadhooks.o obj/lib/std/sjlj.o obj/lib/std/extremum.o obj/lib/std/endian.o obj/lib/std/rand.o obj/lib/std/sldup.o obj/lib/std/sleep.o obj/lib/std/wait.o obj/lib/std/introspect.o obj/lib/std/fltparse.o obj/lib/std/fndup.o obj/lib/std/strbuf.o obj/lib/std/strreplace.o obj/lib/std/assert.o obj/lib/std/spork.o obj/lib/std/slpush.o obj/lib/std/strstrip.o obj/lib/std/htab.o obj/lib/std/hashfuncs.o obj/lib/std/slput.o obj/lib/std/sjlj-impl.o obj/lib/std/fltbits.o obj/lib/std/striter.o obj/lib/std/types.o obj/lib/std/cstrconv.o obj/lib/std/units.o obj/lib/std/backtrace.o obj/lib/std/syswrap-ss.o obj/lib/std/die.o obj/lib/std/mk.o obj/lib/std/hassuffix.o obj/lib/std/memops-impl.o obj/lib/std/pledge.o obj/lib/std/utf.o obj/lib/std/slurp.o obj/lib/std/dialparse.o obj/lib/std/bytealloc.o obj/lib/std/mktemp.o obj/lib/std/consts.o obj/lib/std/chomp.o obj/lib/std/dir.o obj/lib/std/search.o obj/lib/std/memops.o obj/lib/std/fmtfuncs.o obj/lib/std/strfind.o obj/lib/std/env.o obj/lib/std/dirname.o obj/lib/std/clear.o obj/lib/std/listen.o obj/lib/std/sort.o obj/lib/std/cmp.o obj/lib/std/now.o obj/lib/std/intparse.o obj/lib/std/traits.o obj/lib/std/mkpath.o obj/lib/std/option.o obj/lib/std/dial.o obj/lib/std/errno.o obj/lib/std/chartype.o obj/lib/std/bigint.o obj/lib/std/bitset.o obj/lib/std/getbp.o obj/lib/std/slcp.o obj/lib/std/execvp.o
+	$pwd/muse/muse -o obj/lib/std/libstd.use -p std obj/lib/std/resolve.use obj/lib/std/result.use obj/lib/std/try.use obj/lib/std/ipparse.use obj/lib/std/alloc.use obj/lib/std/sleq.use obj/lib/std/putint.use obj/lib/std/sljoin.use obj/lib/std/slpop.use obj/lib/std/syswrap.use obj/lib/std/getint.use obj/lib/std/strsplit.use obj/lib/std/slfill.use obj/lib/std/writeall.use obj/lib/std/fltfmt.use obj/lib/std/hasprefix.use obj/lib/std/swap.use obj/lib/std/fmt.use obj/lib/std/netaddr.use obj/lib/std/varargs.use obj/lib/std/diriter.use obj/lib/std/getcwd.use obj/lib/std/blat.use obj/lib/std/optparse.use obj/lib/std/pathjoin.use obj/lib/std/readall.use obj/lib/std/strjoin.use obj/lib/std/threadhooks.use obj/lib/std/sjlj.use obj/lib/std/extremum.use obj/lib/std/endian.use obj/lib/std/rand.use obj/lib/std/sldup.use obj/lib/std/sleep.use obj/lib/std/wait.use obj/lib/std/introspect.use obj/lib/std/fltparse.use obj/lib/std/fndup.use obj/lib/std/strbuf.use obj/lib/std/strreplace.use obj/lib/std/assert.use obj/lib/std/spork.use obj/lib/std/slpush.use obj/lib/std/strstrip.use obj/lib/std/htab.use obj/lib/std/hashfuncs.use obj/lib/std/slput.use obj/lib/std/fltbits.use obj/lib/std/striter.use obj/lib/std/types.use obj/lib/std/cstrconv.use obj/lib/std/units.use obj/lib/std/backtrace.use obj/lib/std/syswrap-ss.use obj/lib/std/die.use obj/lib/std/mk.use obj/lib/std/hassuffix.use obj/lib/std/pledge.use obj/lib/std/utf.use obj/lib/std/slurp.use obj/lib/std/dialparse.use obj/lib/std/bytealloc.use obj/lib/std/mktemp.use obj/lib/std/consts.use obj/lib/std/chomp.use obj/lib/std/dir.use obj/lib/std/search.use obj/lib/std/memops.use obj/lib/std/fmtfuncs.use obj/lib/std/strfind.use obj/lib/std/env.use obj/lib/std/dirname.use obj/lib/std/clear.use obj/lib/std/listen.use obj/lib/std/sort.use obj/lib/std/cmp.use obj/lib/std/now.use obj/lib/std/intparse.use obj/lib/std/traits.use obj/lib/std/mkpath.use obj/lib/std/option.use obj/lib/std/dial.use obj/lib/std/errno.use obj/lib/std/chartype.use obj/lib/std/bigint.use obj/lib/std/bitset.use obj/lib/std/slcp.use obj/lib/std/execvp.use
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/types.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/regex/types.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/regex/interp.myr
+	$pwd/6/6m -O obj -I obj/lib/std -I obj/lib/sys lib/bio/types.myr
+	$pwd/6/6m -O obj -I obj/lib/std -I obj/lib/sys lib/bio/bio.myr
+	$pwd/6/6m -O obj -I obj/lib/std -I obj/lib/sys lib/bio/iter.myr
+	$pwd/6/6m -O obj -I obj/lib/std -I obj/lib/sys lib/bio/mem.myr
+	$pwd/6/6m -O obj -I obj/lib/std -I obj/lib/sys lib/bio/fd.myr
+	$pwd/6/6m -O obj -I obj/lib/std -I obj/lib/sys lib/bio/geti.myr
+	$pwd/6/6m -O obj -I obj/lib/std -I obj/lib/sys lib/bio/puti.myr
+	ar -rcs obj/lib/bio/libbio.a obj/lib/bio/puti.o obj/lib/bio/geti.o obj/lib/bio/fd.o obj/lib/bio/mem.o obj/lib/bio/bio.o obj/lib/bio/types.o obj/lib/bio/iter.o
+	$pwd/muse/muse -o obj/lib/bio/libbio.use -p bio obj/lib/bio/puti.use obj/lib/bio/geti.use obj/lib/bio/fd.use obj/lib/bio/mem.use obj/lib/bio/bio.use obj/lib/bio/types.use obj/lib/bio/iter.use
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/tls+osx.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/spawn+osx.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/ncpu.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/atomic.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/futex+osx.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/sem+futex.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/future.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/do.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/mutex+futex.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/condvar+osx.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/queue.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/hookstd.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/waitgrp+futex.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/thread/rwlock+futex.myr
+	ar -rcs obj/lib/thread/libthread.a obj/lib/thread/atomic.o obj/lib/thread/future.o obj/lib/thread/hookstd.o obj/lib/thread/condvar.o obj/lib/thread/rwlock.o obj/lib/thread/common.o obj/lib/thread/start.o obj/lib/thread/waitgrp.o obj/lib/thread/spawn.o obj/lib/thread/queue.o obj/lib/thread/mutex.o obj/lib/thread/atomic-impl.o obj/lib/thread/sem.o obj/lib/thread/tls-impl.o obj/lib/thread/do.o obj/lib/thread/ncpu.o obj/lib/thread/futex.o obj/lib/thread/tls.o obj/lib/thread/types.o
+	$pwd/muse/muse -o obj/lib/thread/libthread.use -p thread obj/lib/thread/atomic.use obj/lib/thread/future.use obj/lib/thread/hookstd.use obj/lib/thread/condvar.use obj/lib/thread/rwlock.use obj/lib/thread/common.use obj/lib/thread/waitgrp.use obj/lib/thread/spawn.use obj/lib/thread/queue.use obj/lib/thread/mutex.use obj/lib/thread/sem.use obj/lib/thread/do.use obj/lib/thread/ncpu.use obj/lib/thread/futex.use obj/lib/thread/tls.use obj/lib/thread/types.use
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/opts.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/syssel.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/libs.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/util.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/build.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/install.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/parse.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/regex/ranges.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std lib/regex/compile.myr
+	ar -rcs obj/lib/regex/libregex.a obj/lib/regex/interp.o obj/lib/regex/ranges.o obj/lib/regex/types.o obj/lib/regex/compile.o
+	$pwd/muse/muse -o obj/lib/regex/libregex.use -p regex obj/lib/regex/interp.use obj/lib/regex/ranges.use obj/lib/regex/types.use obj/lib/regex/compile.use
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/subtest.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/test.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/deps.myr
+	$pwd/6/6m -O obj -I obj/lib/sys -I obj/lib/std -I obj/lib/bio -I obj/lib/regex -I obj/lib/thread mbld/main.myr
+	ld -pagezero_size 0x100000000 -macosx_version_min 10.6 -o obj/mbld/mbld $pwd/rt/_myrrt.o obj/mbld/deps.o obj/mbld/main.o obj/mbld/util.o obj/mbld/cpufeatures.o obj/mbld/libs.o obj/mbld/syssel.o obj/mbld/config.o obj/mbld/opts.o obj/mbld/subtest.o obj/mbld/types.o obj/mbld/test.o obj/mbld/install.o obj/mbld/parse.o obj/mbld/build.o -Lobj/lib/thread -lthread -Lobj/lib/bio -lbio -Lobj/lib/regex -lregex -Lobj/lib/std -lstd -Lobj/lib/sys -lsys -macosx_version_min 10.6
 true