shithub: mc

Download patch

ref: 78feb233b1899dd458a1f43965e842cdd6822346
parent: 87a293a736f0f9535ccc299dd7294552efd77743
author: Ori Bernstein <ori@eigenstate.org>
date: Thu Jun 22 20:31:30 EDT 2017

Update more bootstrap files.

--- a/mk/bootstrap/bootstrap+FreeBSD-amd64.sh
+++ b/mk/bootstrap/bootstrap+FreeBSD-amd64.sh
@@ -7,11 +7,10 @@
 echo 	$pwd/6/6m	syserrno+freebsd.myr  && 	$pwd/6/6m	syserrno+freebsd.myr  &&\
 echo 	$pwd/6/6m	systypes.myr  && 	$pwd/6/6m	systypes.myr  &&\
 echo 	$pwd/6/6m	sys+freebsd-x64.myr  && 	$pwd/6/6m	sys+freebsd-x64.myr  &&\
-echo 	$pwd/6/6m	setup+posixy.myr  && 	$pwd/6/6m	setup+posixy.myr  &&\
 echo 	as	-g -o syscall.o syscall+freebsd-x64.s  && 	as	-g -o syscall.o syscall+freebsd-x64.s  &&\
 echo 	$pwd/6/6m	ifreq+freebsd.myr  && 	$pwd/6/6m	ifreq+freebsd.myr  &&\
-echo 	$pwd/muse/muse	-o libsys.use -p sys sys.use syserrno.use setup.use systypes.use ifreq.use  && 	$pwd/muse/muse	-o libsys.use -p sys sys.use syserrno.use setup.use systypes.use ifreq.use  &&\
-echo 	ar	-rcs libsys.a sys.o syscall.o syserrno.o util.o setup.o systypes.o ifreq.o  && 	ar	-rcs libsys.a sys.o syscall.o syserrno.o util.o setup.o systypes.o ifreq.o  &&\
+echo 	$pwd/muse/muse	-o libsys.use -p sys sys.use syserrno.use systypes.use ifreq.use  && 	$pwd/muse/muse	-o libsys.use -p sys sys.use syserrno.use systypes.use ifreq.use  &&\
+echo 	ar	-rcs libsys.a sys.o syscall.o syserrno.o util.o systypes.o ifreq.o  && 	ar	-rcs libsys.a sys.o syscall.o syserrno.o util.o systypes.o ifreq.o  &&\
 echo 	cd $pwd/lib/std && 	cd $pwd/lib/std &&\
 echo 	$pwd/6/6m	-I ../sys -I . types.myr  && 	$pwd/6/6m	-I ../sys -I . types.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I . cstrconv.myr  && 	$pwd/6/6m	-I ../sys -I . cstrconv.myr  &&\
@@ -93,6 +92,7 @@
 echo 	as	-g -o sjlj-impl.o sjlj-impl+posixy-x64.s  && 	as	-g -o sjlj-impl.o sjlj-impl+posixy-x64.s  &&\
 echo 	$pwd/6/6m	-I ../sys -I . bitset.myr  && 	$pwd/6/6m	-I ../sys -I . bitset.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I . fmtfuncs.myr  && 	$pwd/6/6m	-I ../sys -I . fmtfuncs.myr  &&\
+echo 	$pwd/6/6m	-I ../sys -I . netaddr.myr  && 	$pwd/6/6m	-I ../sys -I . netaddr.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I . sleep.myr  && 	$pwd/6/6m	-I ../sys -I . sleep.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I . try.myr  && 	$pwd/6/6m	-I ../sys -I . try.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I . sort.myr  && 	$pwd/6/6m	-I ../sys -I . sort.myr  &&\
@@ -101,8 +101,8 @@
 echo 	$pwd/6/6m	-I ../sys -I . swap.myr  && 	$pwd/6/6m	-I ../sys -I . swap.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I . sjlj.myr  && 	$pwd/6/6m	-I ../sys -I . sjlj.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I . dial+posixy.myr  && 	$pwd/6/6m	-I ../sys -I . dial+posixy.myr  &&\
-echo 	$pwd/muse/muse	-o libstd.use -p std dial.use fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use slurp.use varargs.use listen.use strbuf.use clear.use slput.use strsplit.use introspect.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use errno.use wait.use slcp.use writeall.use putint.use consts.use syswrap.use sleep.use readall.use sort.use dir.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use swap.use hassuffix.use execvp.use ipparse.use types.use slpop.use strfind.use utf.use dialparse.use cstrconv.use search.use die.use units.use result.use bitset.use env.use resolve.use intparse.use hasprefix.use mkpath.use getint.use dirname.use sleq.use endian.use iterutil.use spork.use assert.use cmp.use syswrap-ss.use chartype.use bigint.use hashfuncs.use slfill.use threadhooks.use fndup.use chomp.use  && 	$pwd/muse/muse	-o libstd.use -p std dial.use fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use slurp.use varargs.use listen.use strbuf.use clear.use slput.use strsplit.use introspect.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use errno.use wait.use slcp.use writeall.use putint.use consts.use syswrap.use sleep.use readall.use sort.use dir.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use swap.use hassuffix.use execvp.use ipparse.use types.use slpop.use strfind.use utf.use dialparse.use cstrconv.use search.use die.use units.use result.use bitset.use env.use resolve.use intparse.use hasprefix.use mkpath.use getint.use dirname.use sleq.use endian.use iterutil.use spork.use assert.use cmp.use syswrap-ss.use chartype.use bigint.use hashfuncs.use slfill.use threadhooks.use fndup.use chomp.use  &&\
-echo 	ar	-rcs libstd.a dial.o fmtfuncs.o fmt.o try.o pathjoin.o strjoin.o memops-impl.o sljoin.o slpush.o strstrip.o htab.o now.o getbp.o getcwd.o rand.o slurp.o varargs.o listen.o strbuf.o clear.o slput.o strsplit.o introspect.o mktemp.o alloc.o optparse.o memops.o bytealloc.o fltbits.o striter.o sldup.o fltfmt.o extremum.o option.o errno.o wait.o slcp.o writeall.o putint.o consts.o syswrap.o sleep.o readall.o sort.o dir.o blat.o diriter.o sjlj.o fltparse.o backtrace.o mk.o swap.o hassuffix.o execvp.o ipparse.o types.o slpop.o strfind.o utf.o dialparse.o cstrconv.o search.o die.o units.o result.o bitset.o env.o resolve.o intparse.o hasprefix.o mkpath.o getint.o dirname.o sleq.o endian.o iterutil.o spork.o assert.o cmp.o syswrap-ss.o sjlj-impl.o chartype.o bigint.o hashfuncs.o slfill.o threadhooks.o fndup.o chomp.o  && 	ar	-rcs libstd.a dial.o fmtfuncs.o fmt.o try.o pathjoin.o strjoin.o memops-impl.o sljoin.o slpush.o strstrip.o htab.o now.o getbp.o getcwd.o rand.o slurp.o varargs.o listen.o strbuf.o clear.o slput.o strsplit.o introspect.o mktemp.o alloc.o optparse.o memops.o bytealloc.o fltbits.o striter.o sldup.o fltfmt.o extremum.o option.o errno.o wait.o slcp.o writeall.o putint.o consts.o syswrap.o sleep.o readall.o sort.o dir.o blat.o diriter.o sjlj.o fltparse.o backtrace.o mk.o swap.o hassuffix.o execvp.o ipparse.o types.o slpop.o strfind.o utf.o dialparse.o cstrconv.o search.o die.o units.o result.o bitset.o env.o resolve.o intparse.o hasprefix.o mkpath.o getint.o dirname.o sleq.o endian.o iterutil.o spork.o assert.o cmp.o syswrap-ss.o sjlj-impl.o chartype.o bigint.o hashfuncs.o slfill.o threadhooks.o fndup.o chomp.o  &&\
+echo 	$pwd/muse/muse	-o libstd.use -p std dial.use fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use slurp.use varargs.use listen.use strbuf.use clear.use slput.use strsplit.use introspect.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use errno.use wait.use slcp.use writeall.use putint.use consts.use syswrap.use sleep.use readall.use sort.use dir.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use swap.use hassuffix.use execvp.use netaddr.use ipparse.use types.use slpop.use strfind.use utf.use dialparse.use cstrconv.use search.use die.use units.use result.use bitset.use env.use resolve.use intparse.use hasprefix.use mkpath.use getint.use dirname.use sleq.use endian.use iterutil.use spork.use assert.use cmp.use syswrap-ss.use chartype.use bigint.use hashfuncs.use slfill.use threadhooks.use fndup.use chomp.use  && 	$pwd/muse/muse	-o libstd.use -p std dial.use fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use slurp.use varargs.use listen.use strbuf.use clear.use slput.use strsplit.use introspect.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use errno.use wait.use slcp.use writeall.use putint.use consts.use syswrap.use sleep.use readall.use sort.use dir.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use swap.use hassuffix.use execvp.use netaddr.use ipparse.use types.use slpop.use strfind.use utf.use dialparse.use cstrconv.use search.use die.use units.use result.use bitset.use env.use resolve.use intparse.use hasprefix.use mkpath.use getint.use dirname.use sleq.use endian.use iterutil.use spork.use assert.use cmp.use syswrap-ss.use chartype.use bigint.use hashfuncs.use slfill.use threadhooks.use fndup.use chomp.use  &&\
+echo 	ar	-rcs libstd.a dial.o fmtfuncs.o fmt.o try.o pathjoin.o strjoin.o memops-impl.o sljoin.o slpush.o strstrip.o htab.o now.o getbp.o getcwd.o rand.o slurp.o varargs.o listen.o strbuf.o clear.o slput.o strsplit.o introspect.o mktemp.o alloc.o optparse.o memops.o bytealloc.o fltbits.o striter.o sldup.o fltfmt.o extremum.o option.o errno.o wait.o slcp.o writeall.o putint.o consts.o syswrap.o sleep.o readall.o sort.o dir.o blat.o diriter.o sjlj.o fltparse.o backtrace.o mk.o swap.o hassuffix.o execvp.o netaddr.o ipparse.o types.o slpop.o strfind.o utf.o dialparse.o cstrconv.o search.o die.o units.o result.o bitset.o env.o resolve.o intparse.o hasprefix.o mkpath.o getint.o dirname.o sleq.o endian.o iterutil.o spork.o assert.o cmp.o syswrap-ss.o sjlj-impl.o chartype.o bigint.o hashfuncs.o slfill.o threadhooks.o fndup.o chomp.o  && 	ar	-rcs libstd.a dial.o fmtfuncs.o fmt.o try.o pathjoin.o strjoin.o memops-impl.o sljoin.o slpush.o strstrip.o htab.o now.o getbp.o getcwd.o rand.o slurp.o varargs.o listen.o strbuf.o clear.o slput.o strsplit.o introspect.o mktemp.o alloc.o optparse.o memops.o bytealloc.o fltbits.o striter.o sldup.o fltfmt.o extremum.o option.o errno.o wait.o slcp.o writeall.o putint.o consts.o syswrap.o sleep.o readall.o sort.o dir.o blat.o diriter.o sjlj.o fltparse.o backtrace.o mk.o swap.o hassuffix.o execvp.o netaddr.o ipparse.o types.o slpop.o strfind.o utf.o dialparse.o cstrconv.o search.o die.o units.o result.o bitset.o env.o resolve.o intparse.o hasprefix.o mkpath.o getint.o dirname.o sleq.o endian.o iterutil.o spork.o assert.o cmp.o syswrap-ss.o sjlj-impl.o chartype.o bigint.o hashfuncs.o slfill.o threadhooks.o fndup.o chomp.o  &&\
 echo 	cd $pwd/lib/regex && 	cd $pwd/lib/regex &&\
 echo 	$pwd/6/6m	-I ../std -I ../sys types.myr  && 	$pwd/6/6m	-I ../std -I ../sys types.myr  &&\
 echo 	$pwd/6/6m	-I ../std -I ../sys interp.myr  && 	$pwd/6/6m	-I ../std -I ../sys interp.myr  &&\
@@ -114,9 +114,10 @@
 echo 	$pwd/6/6m	-I ../sys -I ../std bio.myr  && 	$pwd/6/6m	-I ../sys -I ../std bio.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I ../std puti.myr  && 	$pwd/6/6m	-I ../sys -I ../std puti.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I ../std iter.myr  && 	$pwd/6/6m	-I ../sys -I ../std iter.myr  &&\
+echo 	$pwd/6/6m	-I ../sys -I ../std mem.myr  && 	$pwd/6/6m	-I ../sys -I ../std mem.myr  &&\
 echo 	$pwd/6/6m	-I ../sys -I ../std geti.myr  && 	$pwd/6/6m	-I ../sys -I ../std geti.myr  &&\
-echo 	$pwd/muse/muse	-o libbio.use -p bio puti.use bio.use geti.use iter.use  && 	$pwd/muse/muse	-o libbio.use -p bio puti.use bio.use geti.use iter.use  &&\
-echo 	ar	-rcs libbio.a puti.o bio.o geti.o iter.o  && 	ar	-rcs libbio.a puti.o bio.o geti.o iter.o  &&\
+echo 	$pwd/muse/muse	-o libbio.use -p bio puti.use bio.use mem.use geti.use iter.use  && 	$pwd/muse/muse	-o libbio.use -p bio puti.use bio.use mem.use geti.use iter.use  &&\
+echo 	ar	-rcs libbio.a puti.o bio.o mem.o geti.o iter.o  && 	ar	-rcs libbio.a puti.o bio.o mem.o geti.o iter.o  &&\
 echo 	cd $pwd/mbld && 	cd $pwd/mbld &&\
 echo 	$pwd/6/6m	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys config.myr  && 	$pwd/6/6m	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys config.myr  &&\
 echo 	$pwd/6/6m	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys opts.myr  && 	$pwd/6/6m	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys opts.myr  &&\
--- a/mk/bootstrap/bootstrap+Plan9-amd64.sh
+++ b/mk/bootstrap/bootstrap+Plan9-amd64.sh
@@ -17,7 +17,6 @@
 echo 	$pwd/6/6.out	-I ../sys -I . result.myr  && 	$pwd/6/6.out	-I ../sys -I . result.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . cstrconv.myr  && 	$pwd/6/6.out	-I ../sys -I . cstrconv.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . strfind.myr  && 	$pwd/6/6.out	-I ../sys -I . strfind.myr  &&\
-echo 	$pwd/6/6.out	-I ../sys -I . getint.myr  && 	$pwd/6/6.out	-I ../sys -I . getint.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . syswrap-ss+plan9.myr  && 	$pwd/6/6.out	-I ../sys -I . syswrap-ss+plan9.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . syswrap+plan9.myr  && 	$pwd/6/6.out	-I ../sys -I . syswrap+plan9.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . die.myr  && 	$pwd/6/6.out	-I ../sys -I . die.myr  &&\
@@ -75,6 +74,7 @@
 echo 	$pwd/6/6.out	-I ../sys -I . slput.myr  && 	$pwd/6/6.out	-I ../sys -I . slput.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . wait+plan9.myr  && 	$pwd/6/6.out	-I ../sys -I . wait+plan9.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . spork.myr  && 	$pwd/6/6.out	-I ../sys -I . spork.myr  &&\
+echo 	$pwd/6/6.out	-I ../sys -I . getint.myr  && 	$pwd/6/6.out	-I ../sys -I . getint.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . diriter.myr  && 	$pwd/6/6.out	-I ../sys -I . diriter.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . clear.myr  && 	$pwd/6/6.out	-I ../sys -I . clear.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . strjoin.myr  && 	$pwd/6/6.out	-I ../sys -I . strjoin.myr  &&\
@@ -88,17 +88,18 @@
 echo 	6a	-o sjlj-impl.6 sjlj-impl+plan9-x64.s  && 	6a	-o sjlj-impl.6 sjlj-impl+plan9-x64.s  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . bitset.myr  && 	$pwd/6/6.out	-I ../sys -I . bitset.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . fmtfuncs.myr  && 	$pwd/6/6.out	-I ../sys -I . fmtfuncs.myr  &&\
+echo 	$pwd/6/6.out	-I ../sys -I . endian.myr  && 	$pwd/6/6.out	-I ../sys -I . endian.myr  &&\
+echo 	$pwd/6/6.out	-I ../sys -I . netaddr.myr  && 	$pwd/6/6.out	-I ../sys -I . netaddr.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . sleep.myr  && 	$pwd/6/6.out	-I ../sys -I . sleep.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . try.myr  && 	$pwd/6/6.out	-I ../sys -I . try.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . sort.myr  && 	$pwd/6/6.out	-I ../sys -I . sort.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . search.myr  && 	$pwd/6/6.out	-I ../sys -I . search.myr  &&\
-echo 	$pwd/6/6.out	-I ../sys -I . endian.myr  && 	$pwd/6/6.out	-I ../sys -I . endian.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . getcwd.myr  && 	$pwd/6/6.out	-I ../sys -I . getcwd.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . swap.myr  && 	$pwd/6/6.out	-I ../sys -I . swap.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . sjlj.myr  && 	$pwd/6/6.out	-I ../sys -I . sjlj.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I . dial+plan9.myr  && 	$pwd/6/6.out	-I ../sys -I . dial+plan9.myr  &&\
-echo 	$pwd/muse/6.out	-o libstd.use -p std fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use dir.use syswrap-ss.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use env.use slurp.use varargs.use strbuf.use clear.use slput.use strsplit.use introspect.use resolve.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use slcp.use writeall.use putint.use consts.use sleep.use readall.use sort.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use errno.use hassuffix.use execvp.use swap.use ipparse.use types.use slpop.use strfind.use utf.use cstrconv.use search.use die.use units.use wait.use result.use bitset.use intparse.use hasprefix.use mkpath.use getint.use syswrap.use dirname.use sleq.use endian.use iterutil.use spork.use dial.use assert.use cmp.use chartype.use bigint.use threadhooks.use slfill.use hashfuncs.use fndup.use chomp.use  && 	$pwd/muse/6.out	-o libstd.use -p std fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use dir.use syswrap-ss.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use env.use slurp.use varargs.use strbuf.use clear.use slput.use strsplit.use introspect.use resolve.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use slcp.use writeall.use putint.use consts.use sleep.use readall.use sort.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use errno.use hassuffix.use execvp.use swap.use ipparse.use types.use slpop.use strfind.use utf.use cstrconv.use search.use die.use units.use wait.use result.use bitset.use intparse.use hasprefix.use mkpath.use getint.use syswrap.use dirname.use sleq.use endian.use iterutil.use spork.use dial.use assert.use cmp.use chartype.use bigint.use threadhooks.use slfill.use hashfuncs.use fndup.use chomp.use  &&\
-echo 	ar	u libstd.a fmtfuncs.6 fmt.6 try.6 getbp.6 pathjoin.6 strjoin.6 dir.6 syswrap-ss.6 sljoin.6 slpush.6 strstrip.6 htab.6 now.6 getcwd.6 rand.6 env.6 slurp.6 varargs.6 strbuf.6 clear.6 slput.6 sjlj-impl.6 strsplit.6 introspect.6 resolve.6 mktemp.6 alloc.6 optparse.6 memops.6 bytealloc.6 fltbits.6 striter.6 sldup.6 fltfmt.6 extremum.6 option.6 slcp.6 writeall.6 putint.6 consts.6 sleep.6 readall.6 sort.6 blat.6 diriter.6 sjlj.6 fltparse.6 backtrace.6 mk.6 errno.6 hassuffix.6 execvp.6 swap.6 ipparse.6 types.6 slpop.6 strfind.6 utf.6 cstrconv.6 search.6 die.6 units.6 wait.6 result.6 bitset.6 intparse.6 hasprefix.6 mkpath.6 getint.6 syswrap.6 dirname.6 sleq.6 endian.6 iterutil.6 spork.6 dial.6 assert.6 cmp.6 chartype.6 memops-impl.6 bigint.6 threadhooks.6 slfill.6 hashfuncs.6 fndup.6 chomp.6  && 	ar	u libstd.a fmtfuncs.6 fmt.6 try.6 getbp.6 pathjoin.6 strjoin.6 dir.6 syswrap-ss.6 sljoin.6 slpush.6 strstrip.6 htab.6 now.6 getcwd.6 rand.6 env.6 slurp.6 varargs.6 strbuf.6 clear.6 slput.6 sjlj-impl.6 strsplit.6 introspect.6 resolve.6 mktemp.6 alloc.6 optparse.6 memops.6 bytealloc.6 fltbits.6 striter.6 sldup.6 fltfmt.6 extremum.6 option.6 slcp.6 writeall.6 putint.6 consts.6 sleep.6 readall.6 sort.6 blat.6 diriter.6 sjlj.6 fltparse.6 backtrace.6 mk.6 errno.6 hassuffix.6 execvp.6 swap.6 ipparse.6 types.6 slpop.6 strfind.6 utf.6 cstrconv.6 search.6 die.6 units.6 wait.6 result.6 bitset.6 intparse.6 hasprefix.6 mkpath.6 getint.6 syswrap.6 dirname.6 sleq.6 endian.6 iterutil.6 spork.6 dial.6 assert.6 cmp.6 chartype.6 memops-impl.6 bigint.6 threadhooks.6 slfill.6 hashfuncs.6 fndup.6 chomp.6  &&\
+echo 	$pwd/muse/6.out	-o libstd.use -p std fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use dir.use syswrap-ss.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use env.use slurp.use varargs.use strbuf.use clear.use slput.use strsplit.use introspect.use resolve.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use slcp.use writeall.use putint.use consts.use sleep.use readall.use sort.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use errno.use hassuffix.use execvp.use swap.use netaddr.use ipparse.use types.use slpop.use strfind.use utf.use cstrconv.use search.use die.use units.use wait.use result.use bitset.use intparse.use hasprefix.use mkpath.use getint.use syswrap.use dirname.use sleq.use endian.use iterutil.use spork.use dial.use assert.use cmp.use chartype.use bigint.use threadhooks.use slfill.use hashfuncs.use fndup.use chomp.use  && 	$pwd/muse/6.out	-o libstd.use -p std fmtfuncs.use fmt.use try.use pathjoin.use strjoin.use dir.use syswrap-ss.use sljoin.use slpush.use strstrip.use htab.use now.use getcwd.use rand.use env.use slurp.use varargs.use strbuf.use clear.use slput.use strsplit.use introspect.use resolve.use mktemp.use alloc.use optparse.use memops.use bytealloc.use fltbits.use striter.use sldup.use fltfmt.use extremum.use option.use slcp.use writeall.use putint.use consts.use sleep.use readall.use sort.use blat.use diriter.use sjlj.use fltparse.use backtrace.use mk.use errno.use hassuffix.use execvp.use swap.use netaddr.use ipparse.use types.use slpop.use strfind.use utf.use cstrconv.use search.use die.use units.use wait.use result.use bitset.use intparse.use hasprefix.use mkpath.use getint.use syswrap.use dirname.use sleq.use endian.use iterutil.use spork.use dial.use assert.use cmp.use chartype.use bigint.use threadhooks.use slfill.use hashfuncs.use fndup.use chomp.use  &&\
+echo 	ar	u libstd.a fmtfuncs.6 fmt.6 try.6 getbp.6 pathjoin.6 strjoin.6 dir.6 syswrap-ss.6 sljoin.6 slpush.6 strstrip.6 htab.6 now.6 getcwd.6 rand.6 env.6 slurp.6 varargs.6 strbuf.6 clear.6 slput.6 sjlj-impl.6 strsplit.6 introspect.6 resolve.6 mktemp.6 alloc.6 optparse.6 memops.6 bytealloc.6 fltbits.6 striter.6 sldup.6 fltfmt.6 extremum.6 option.6 slcp.6 writeall.6 putint.6 consts.6 sleep.6 readall.6 sort.6 blat.6 diriter.6 sjlj.6 fltparse.6 backtrace.6 mk.6 errno.6 hassuffix.6 execvp.6 swap.6 netaddr.6 ipparse.6 types.6 slpop.6 strfind.6 utf.6 cstrconv.6 search.6 die.6 units.6 wait.6 result.6 bitset.6 intparse.6 hasprefix.6 mkpath.6 getint.6 syswrap.6 dirname.6 sleq.6 endian.6 iterutil.6 spork.6 dial.6 assert.6 cmp.6 chartype.6 memops-impl.6 bigint.6 threadhooks.6 slfill.6 hashfuncs.6 fndup.6 chomp.6  && 	ar	u libstd.a fmtfuncs.6 fmt.6 try.6 getbp.6 pathjoin.6 strjoin.6 dir.6 syswrap-ss.6 sljoin.6 slpush.6 strstrip.6 htab.6 now.6 getcwd.6 rand.6 env.6 slurp.6 varargs.6 strbuf.6 clear.6 slput.6 sjlj-impl.6 strsplit.6 introspect.6 resolve.6 mktemp.6 alloc.6 optparse.6 memops.6 bytealloc.6 fltbits.6 striter.6 sldup.6 fltfmt.6 extremum.6 option.6 slcp.6 writeall.6 putint.6 consts.6 sleep.6 readall.6 sort.6 blat.6 diriter.6 sjlj.6 fltparse.6 backtrace.6 mk.6 errno.6 hassuffix.6 execvp.6 swap.6 netaddr.6 ipparse.6 types.6 slpop.6 strfind.6 utf.6 cstrconv.6 search.6 die.6 units.6 wait.6 result.6 bitset.6 intparse.6 hasprefix.6 mkpath.6 getint.6 syswrap.6 dirname.6 sleq.6 endian.6 iterutil.6 spork.6 dial.6 assert.6 cmp.6 chartype.6 memops-impl.6 bigint.6 threadhooks.6 slfill.6 hashfuncs.6 fndup.6 chomp.6  &&\
 echo 	cd $pwd/lib/regex && 	cd $pwd/lib/regex &&\
 echo 	$pwd/6/6.out	-I ../std -I ../sys types.myr  && 	$pwd/6/6.out	-I ../std -I ../sys types.myr  &&\
 echo 	$pwd/6/6.out	-I ../std -I ../sys interp.myr  && 	$pwd/6/6.out	-I ../std -I ../sys interp.myr  &&\
@@ -110,9 +111,10 @@
 echo 	$pwd/6/6.out	-I ../sys -I ../std bio.myr  && 	$pwd/6/6.out	-I ../sys -I ../std bio.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I ../std puti.myr  && 	$pwd/6/6.out	-I ../sys -I ../std puti.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I ../std iter.myr  && 	$pwd/6/6.out	-I ../sys -I ../std iter.myr  &&\
+echo 	$pwd/6/6.out	-I ../sys -I ../std mem.myr  && 	$pwd/6/6.out	-I ../sys -I ../std mem.myr  &&\
 echo 	$pwd/6/6.out	-I ../sys -I ../std geti.myr  && 	$pwd/6/6.out	-I ../sys -I ../std geti.myr  &&\
-echo 	$pwd/muse/6.out	-o libbio.use -p bio puti.use bio.use geti.use iter.use  && 	$pwd/muse/6.out	-o libbio.use -p bio puti.use bio.use geti.use iter.use  &&\
-echo 	ar	u libbio.a puti.6 bio.6 geti.6 iter.6  && 	ar	u libbio.a puti.6 bio.6 geti.6 iter.6  &&\
+echo 	$pwd/muse/6.out	-o libbio.use -p bio puti.use bio.use mem.use geti.use iter.use  && 	$pwd/muse/6.out	-o libbio.use -p bio puti.use bio.use mem.use geti.use iter.use  &&\
+echo 	ar	u libbio.a puti.6 bio.6 mem.6 geti.6 iter.6  && 	ar	u libbio.a puti.6 bio.6 mem.6 geti.6 iter.6  &&\
 echo 	cd $pwd/mbld && 	cd $pwd/mbld &&\
 echo 	$pwd/6/6.out	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys config+plan9-x64.myr  && 	$pwd/6/6.out	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys config+plan9-x64.myr  &&\
 echo 	$pwd/6/6.out	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys opts.myr  && 	$pwd/6/6.out	-I ../lib/regex -I ../lib/bio -I ../lib/std -I ../lib/sys opts.myr  &&\