shithub: front

Download patch

ref: e0358fd432b3e51a5f9559738dfa9a0a478a40ac
parent: 11ac75e78995da394d73d3676161fb4c815cf2d4
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Jan 5 16:13:43 EST 2025

mkfiles: stop cargo culting UPDATE=

UPDATE= is used by mk update, which
calls 'update $UPDATE'; we don't have
an update binary.

--- a/sys/src/ape/lib/ap/plan9/mkfile
+++ b/sys/src/ape/lib/ap/plan9/mkfile
@@ -101,11 +101,6 @@
 	wait.$O\
 	write.$O\
 
-UPDATE=\
-	mkfile\
-	/386/lib/ape/libap.a\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=$CFLAGS -c -D_POSIX_SOURCE -D_PLAN9_SOURCE -D_BSD_EXTENSION
--- a/sys/src/ape/lib/ap/syscall/mkfile
+++ b/sys/src/ape/lib/ap/syscall/mkfile
@@ -20,6 +20,3 @@
 
 installall:V:
 	for(objtype in $CPUS) mk install
-
-update:V:
-	update $UPDATEFLAGS mkfile
--- a/sys/src/ape/lib/auth/mkfile
+++ b/sys/src/ape/lib/auth/mkfile
@@ -26,12 +26,6 @@
 	/sys/src/libauth/authlocal.h\
 	../9/libc.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=-TVwc -D_POSIX_SOURCE -D_PLAN9_SOURCE -D_NET_EXTENSION -I. -I../9 -I/sys/src/libauth
--- a/sys/src/ape/lib/bio/mkfile
+++ b/sys/src/ape/lib/bio/mkfile
@@ -24,12 +24,6 @@
 
 HFILES=/sys/include/ape/bio.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=-TVwc -D_PLAN9_SOURCE -D_POSIX_SOURCE -I. -I../9
--- a/sys/src/ape/lib/draw/mkfile
+++ b/sys/src/ape/lib/draw/mkfile
@@ -63,12 +63,6 @@
 	/sys/include/ape/mouse.h\
 	/sys/include/ape/keyboard.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=-c $CFLAGS -D_POSIX_SOURCE -D_PLAN9_SOURCE -I../9
--- a/sys/src/ape/lib/mp/386/mkfile
+++ b/sys/src/ape/lib/mp/386/mkfile
@@ -16,10 +16,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	../../../../libmp/386/%.s
--- a/sys/src/ape/lib/mp/amd64/mkfile
+++ b/sys/src/ape/lib/mp/amd64/mkfile
@@ -16,10 +16,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	../../../../libmp/amd64/%.s
--- a/sys/src/ape/lib/mp/arm/mkfile
+++ b/sys/src/ape/lib/mp/arm/mkfile
@@ -11,10 +11,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	../../../../libmp/arm/%.s
--- a/sys/src/ape/lib/mp/arm64/mkfile
+++ b/sys/src/ape/lib/mp/arm64/mkfile
@@ -4,5 +4,5 @@
 objtype=arm64
 </$objtype/mkfile
 
-install clean all update:V:
+install clean all:V:
 	
--- a/sys/src/ape/lib/mp/mips/mkfile
+++ b/sys/src/ape/lib/mp/mips/mkfile
@@ -16,10 +16,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	../../../../libmp/mips/%.s
--- a/sys/src/ape/lib/mp/port/mkfile
+++ b/sys/src/ape/lib/mp/port/mkfile
@@ -59,11 +59,6 @@
 
 CFILES=${FILES:%=%.c}
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	$CFILES\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=-TVwc -+ -D_POSIX_SOURCE -D_PLAN9_SOURCE -I. -I../../9
--- a/sys/src/ape/lib/mp/power/mkfile
+++ b/sys/src/ape/lib/mp/power/mkfile
@@ -15,10 +15,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	../../../../libmp/power/%.s
--- a/sys/src/ape/lib/mp/power64/mkfile
+++ b/sys/src/ape/lib/mp/power64/mkfile
@@ -7,9 +7,6 @@
 	/sys/include/ape/mp.h\
 	../../../../libmp/port/dat.h
 
-UPDATE=mkfile\
-	$HFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	../../../../libmp/power64/%.s
--- a/sys/src/ape/lib/mp/spim/mkfile
+++ b/sys/src/ape/lib/mp/spim/mkfile
@@ -16,10 +16,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	../../../../libmp/mips/%.s
--- a/sys/src/ape/lib/plumb/mkfile
+++ b/sys/src/ape/lib/plumb/mkfile
@@ -11,12 +11,6 @@
 HFILES=\
 	/sys/include/ape/plumb.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=-c $CFLAGS -D_POSIX_SOURCE -D_PLAN9_SOURCE -I../9
--- a/sys/src/ape/lib/sec/386/mkfile
+++ b/sys/src/ape/lib/sec/386/mkfile
@@ -13,10 +13,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	/sys/src/libsec/$objtype/%.s
--- a/sys/src/ape/lib/sec/amd64/mkfile
+++ b/sys/src/ape/lib/sec/amd64/mkfile
@@ -14,10 +14,6 @@
 
 OFILES=${FILES:%=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	/sys/src/libsec/$objtype/%.s
--- a/sys/src/ape/lib/sec/arm/mkfile
+++ b/sys/src/ape/lib/sec/arm/mkfile
@@ -3,11 +3,8 @@
 
 LIB=/$objtype/lib/ape/libsec.a
 
-OFILES=	\
-
+OFILES=
 HFILES=/sys/include/ape/libsec.h
-
-UPDATE=mkfile
 
 </sys/src/cmd/mksyslib
 
--- a/sys/src/ape/lib/sec/mips/mkfile
+++ b/sys/src/ape/lib/sec/mips/mkfile
@@ -13,10 +13,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	/sys/src/libsec/$objtype/%.s
--- a/sys/src/ape/lib/sec/port/mkfile
+++ b/sys/src/ape/lib/sec/port/mkfile
@@ -51,10 +51,6 @@
 
 HFILES=/sys/include/ape/libsec.h
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=-TVwc -+ -D_POSIX_SOURCE -D_PLAN9_SOURCE -I. -I../../9 -I../../../../libmp/port
--- a/sys/src/ape/lib/sec/power/mkfile
+++ b/sys/src/ape/lib/sec/power/mkfile
@@ -7,8 +7,6 @@
 
 HFILES=/sys/include/ape/libsec.h
 
-UPDATE=mkfile
-
 </sys/src/cmd/mksyslib
 
 %.$O:	/sys/src/libsec/$objtype/%.s
--- a/sys/src/ape/lib/sec/power64/mkfile
+++ b/sys/src/ape/lib/sec/power64/mkfile
@@ -6,9 +6,6 @@
 
 HFILES=/sys/include/ape/libsec.h
 
-UPDATE=mkfile\
-	$HFILES\
-
 </sys/src/cmd/mksyslib
 
 %.$O:	/sys/src/libsec/$objtype/%.s
--- a/sys/src/ape/lib/sec/spim/mkfile
+++ b/sys/src/ape/lib/sec/spim/mkfile
@@ -7,6 +7,4 @@
 
 OFILES=\
 
-UPDATE=mkfile $HFILES
-
 </sys/src/cmd/mksyslib
--- a/sys/src/ape/lib/utf/mkfile
+++ b/sys/src/ape/lib/utf/mkfile
@@ -28,10 +28,6 @@
 HFILES=\
 	/sys/include/ape/utf.h\
 
-UPDATE=\
-	mkfile\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
 
 CFLAGS=-c -D_POSIX_SOURCE -D_PLAN9_SOURCE -D_BSD_EXTENSION
--- a/sys/src/ape/lib/z/mkfile
+++ b/sys/src/ape/lib/z/mkfile
@@ -2,7 +2,6 @@
 <$APE/config
 
 LIB=/$objtype/lib/ape/libz.a
-
 OFILES=\
 	adler32.$O\
 	compress.$O\
@@ -25,12 +24,6 @@
 
 HFILES=\
 	/sys/include/ape/zlib.h\
-
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
 
 CLEANFILES=$TOOLS
 
--- a/sys/src/cmd/5i/mkfile
+++ b/sys/src/cmd/5i/mkfile
@@ -15,11 +15,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 acid:	
--- a/sys/src/cmd/6a/mkfile
+++ b/sys/src/cmd/6a/mkfile
@@ -1,5 +1,6 @@
 </$objtype/mkfile
 
+BIN=/$objtype/bin
 TARG=6a
 OFILES=\
 	y.tab.$O\
@@ -12,14 +13,6 @@
 	a.h\
 
 YFILES=a.y\
-
-BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	a.y\
-	lex.c\
-	a.h\
-	${TARG:%=/386/bin/%}\
 
 < /sys/src/cmd/mkone
 YFLAGS=-D1 -d
--- a/sys/src/cmd/6l/mkfile
+++ b/sys/src/cmd/6l/mkfile
@@ -1,5 +1,6 @@
 </$objtype/mkfile
 
+BIN=/$objtype/bin
 TARG=6l
 OFILES=\
 	asm.$O\
@@ -15,14 +16,6 @@
 	l.h\
 	../6c/6.out.h\
 
-BIN=/$objtype/bin
-CFILES=${OFILES:%.$O=%.c}
-CFILES=${CFILES:enam.c=../6c/enam.c}
-UPDATE=\
-	mkfile\
-	$HFILES\
-	$CFILES\
-	${TARG:%=/386/bin/%}\
 
 </sys/src/cmd/mkone
 
--- a/sys/src/cmd/8a/mkfile
+++ b/sys/src/cmd/8a/mkfile
@@ -14,12 +14,6 @@
 YFILES=a.y\
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	a.y\
-	lex.c\
-	a.h\
-	${TARG:%=/386/bin/%}\
 
 < /sys/src/cmd/mkone
 YFLAGS=-D1 -d
--- a/sys/src/cmd/8l/mkfile
+++ b/sys/src/cmd/8l/mkfile
@@ -19,11 +19,6 @@
 BIN=/$objtype/bin
 CFILES=${OFILES:%.$O=%.c}
 CFILES=${CFILES:enam.c=../8c/enam.c}
-UPDATE=\
-	mkfile\
-	$HFILES\
-	$CFILES\
-	${TARG:%=/386/bin/%}\
 
 </sys/src/cmd/mkone
 
--- a/sys/src/cmd/9660srv/mkfile
+++ b/sys/src/cmd/9660srv/mkfile
@@ -12,11 +12,6 @@
 HFILES=dat.h fns.h
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	${OFILES:%.$O=%.c}\
-	$HFILES\
-
 </sys/src/cmd/mkone
 
 $O.out:
--- a/sys/src/cmd/9nfs/mkfile
+++ b/sys/src/cmd/9nfs/mkfile
@@ -29,14 +29,6 @@
 
 all:V:
 
-
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${NFSSERVER:%.$O=%.c}\
-	${TARG:%=%.c}\
-
 </sys/src/cmd/mkmany
 
 $O.nfsserver: $NFSSERVER
--- a/sys/src/cmd/abaco/mkfile
+++ b/sys/src/cmd/abaco/mkfile
@@ -24,11 +24,6 @@
 	fns.h\
 	fonts.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 syms:V:
--- a/sys/src/cmd/acid/mkfile
+++ b/sys/src/cmd/acid/mkfile
@@ -19,12 +19,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${UOFILES:%.$O=%.c}\
-	$YFILES\
-
 </sys/src/cmd/mkone
 
 lex.$O:		y.tab.h
--- a/sys/src/cmd/acme/mkfile
+++ b/sys/src/cmd/acme/mkfile
@@ -30,11 +30,6 @@
 	edit.h\
 	fns.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 $O.out:	/$objtype/lib/libframe.a /$objtype/lib/libdraw.a /$objtype/lib/libthread.a
--- a/sys/src/cmd/atazz/mkfile
+++ b/sys/src/cmd/atazz/mkfile
@@ -6,11 +6,6 @@
 OFILES = bit.$O main.$O probe.$O
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=/386/bin/%}\
 
 %.ps:DQ:	%.ms
 	eval `{doctype macros.ms $stem.ms} | \
--- a/sys/src/cmd/audio/libvorbis/mkfile
+++ b/sys/src/cmd/audio/libvorbis/mkfile
@@ -30,12 +30,6 @@
 
 HFILES=\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mklib
 
 nuke:V:
--- a/sys/src/cmd/audio/mkfile
+++ b/sys/src/cmd/audio/mkfile
@@ -5,9 +5,6 @@
 #libs must be made first
 DIRS=$LIBS $PROGS
 
-UPDATE=\
-	mkfile\
-
 all:V:
 	for (i in $DIRS) @{
 		cd $i
--- a/sys/src/cmd/auth/factotum/mkfile
+++ b/sys/src/cmd/auth/factotum/mkfile
@@ -30,12 +30,6 @@
 LIB=/$objtype/lib/libauth.a /$objtype/lib/libauthsrv.a
 BIN=/$objtype/bin/auth
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${FOFILES:%.$O=%.c}\
-	fgui.c\
-
 </sys/src/cmd/mkmany
 
 $O.factotum: $FOFILES
--- a/sys/src/cmd/auth/lib/mkfile
+++ b/sys/src/cmd/auth/lib/mkfile
@@ -23,10 +23,5 @@
 
 HFILES=/sys/include/auth.h /sys/include/authsrv.h ../authcmdlib.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
 CFLAGS=$CFLAGS -I..
--- a/sys/src/cmd/auth/mkfile
+++ b/sys/src/cmd/auth/mkfile
@@ -58,15 +58,7 @@
 
 LIB=lib.$O.a
 BIN=/$objtype/bin/auth
-CLIB=`{ls lib/*.c}
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	rsa2any.h\
-	${OTHEROFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-
 </sys/src/cmd/mkmany
 
 $LIB:
@@ -76,13 +68,6 @@
 all:V:	all.dirs
 
 install:V:	install.dirs $BIN/status $BIN/enable $BIN/disable
-
-update:V:
-	update $UPDATEFLAGS $UPDATE
-	for (i in lib $DIRS) @{
-		cd $i
-		mk 'UPDATEFLAGS='$"UPDATEFLAGS update
-	}
 
 &.lib:V:
 	cd lib
--- a/sys/src/cmd/auth/secstore/mkfile
+++ b/sys/src/cmd/auth/secstore/mkfile
@@ -14,15 +14,6 @@
 TARG = secstore secstored secuser aescbc	# descbc
 DEBUG = secchk
 
-UPDATE=\
-	$HFILES\
-	dirls.c\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-	${DEBUG:%=%.c}\
-	mkfile\
-	/sys/man/1/secstore\
-
 default:V: all
 
 $O.aescbc: aescbc.$O
--- a/sys/src/cmd/aux/gps/mkfile
+++ b/sys/src/cmd/aux/gps/mkfile
@@ -9,13 +9,4 @@
 
 BIN=/$objtype/bin/aux
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-
 </sys/src/cmd/mkmany
-
-update:V:
-	update $UPDATEFLAGS $UPDATE
--- a/sys/src/cmd/aux/mkfile
+++ b/sys/src/cmd/aux/mkfile
@@ -56,12 +56,6 @@
 
 BIN=/$objtype/bin/aux
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-
 </sys/src/cmd/mkmany
 
 DIRS=\
@@ -109,10 +103,3 @@
 		mk nuke
 	}
 
-update:V:
-	update $UPDATEFLAGS $UPDATE
-	for (i in $DIRS) @{
-		echo update $i
-		cd $i
-		mk 'UPDATEFLAGS='$"UPDATEFLAGS update
-	}
--- a/sys/src/cmd/aux/vga/mkfile
+++ b/sys/src/cmd/aux/vga/mkfile
@@ -69,13 +69,6 @@
 	pci.h\
 	vga.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	/lib/vgadb\
-	riva_tbl.h\
-
 </sys/src/cmd/mkone
 
 geode.$O:	geode_modes.h
--- a/sys/src/cmd/awk/mkfile
+++ b/sys/src/cmd/awk/mkfile
@@ -20,14 +20,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	awk.h proto.h\
-	$YFILES\
-	re.c lex.c main.c parse.c proctab.c tran.c lib.c run.c\
-	maketab.c\
-	${TARG:%=/386/bin/%}\
-
 </sys/src/cmd/mkone
 
 y.tab.h awkgram.c:	$YFILES
--- a/sys/src/cmd/cb/mkfile
+++ b/sys/src/cmd/cb/mkfile
@@ -10,9 +10,4 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 < /sys/src/cmd/mkone
--- a/sys/src/cmd/cfs/mkfile
+++ b/sys/src/cmd/cfs/mkfile
@@ -19,13 +19,6 @@
 	lru.h\
 	stats.h\
 
-CFILES=${OFILES:%.$O=%.c}
-
-UPDATE=mkfile\
-	/386/bin/$TARG\
-	$HFILES\
-	$CFILES\
-
 BIN=/$objtype/bin
 </sys/src/cmd/mkone
 
--- a/sys/src/cmd/con/mkfile
+++ b/sys/src/cmd/con/mkfile
@@ -7,12 +7,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${TARG:%=%.c}\
-	/sys/man/1/con\
-
 </sys/src/cmd/mkmany
 
 
--- a/sys/src/cmd/dial/mkfile
+++ b/sys/src/cmd/dial/mkfile
@@ -9,12 +9,5 @@
 
 BIN=/$objtype/bin/dial
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-	/sys/man/1/con\
-
 </sys/src/cmd/mkmany
 
--- a/sys/src/cmd/dict/mkfile
+++ b/sys/src/cmd/dict/mkfile
@@ -12,11 +12,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 mkindex: mkindex.$O $LFILES utils.$O
--- a/sys/src/cmd/disk/9660/mkfile
+++ b/sys/src/cmd/disk/9660/mkfile
@@ -22,15 +22,6 @@
 
 HFILES=iso9660.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${DFILES:%.$O=%.c}\
-	dump9660.c\
-	mk9660.rc\
-	${TARG:%=/386/bin/disk/%}\
-
 BIN=/$objtype/bin/disk
 </sys/src/cmd/mkmany
 
--- a/sys/src/cmd/disk/mkfile
+++ b/sys/src/cmd/disk/mkfile
@@ -20,13 +20,6 @@
 
 BIN=/$objtype/bin/disk
 
-UPDATE=\
-	mkfile\
-	${TARG:%=%.c}\
-	/sys/man/8/prep\
-	/sys/man/8/mkfs\
-	${TARG:%=/386/bin/disk/%}\
-
 </sys/src/cmd/mkmany
 
 all:V:	all-dirs
--- a/sys/src/cmd/disk/prep/mkfile
+++ b/sys/src/cmd/disk/prep/mkfile
@@ -10,13 +10,4 @@
 
 BIN=/$objtype/bin/disk
 
-UPDATE=\
-	mkfile\
-	/sys/man/8/prep\
-	edit.c\
-	${TARG:%=%.c}\
-	$HFILES\
-	$YFILES\
-	${TARG:%=/386/bin/disk/%}\
-
 </sys/src/cmd/mkmany
--- a/sys/src/cmd/disk/smart/mkfile
+++ b/sys/src/cmd/disk/smart/mkfile
@@ -6,10 +6,5 @@
 OFILES = ata.$O scsi.$O smart.$O
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=/386/bin/%}\
 
 </sys/src/cmd/mkone
--- a/sys/src/cmd/dossrv/mkfile
+++ b/sys/src/cmd/dossrv/mkfile
@@ -18,12 +18,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=/386/bin/%}\
-
 </sys/src/cmd/mkone
 
 xfssrv.$O:	errstr.h
--- a/sys/src/cmd/execnet/mkfile
+++ b/sys/src/cmd/execnet/mkfile
@@ -11,10 +11,5 @@
 HFILES=dat.h
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=/386/bin/%}\
 
 </sys/src/cmd/mkone
--- a/sys/src/cmd/exportfs/mkfile
+++ b/sys/src/cmd/exportfs/mkfile
@@ -10,9 +10,4 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkmany
--- a/sys/src/cmd/faces/mkfile
+++ b/sys/src/cmd/faces/mkfile
@@ -14,11 +14,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 CFLAGS=$CFLAGS '-DDEFAULT='$DEFAULT
 
--- a/sys/src/cmd/fax/mkfile
+++ b/sys/src/cmd/fax/mkfile
@@ -21,17 +21,6 @@
 
 BIN=/$objtype/bin/aux
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	receive.c\
-	send.c\
-	fax2receive.c\
-	fax2send.c\
-	${TARG:%=%.c}\
-	${TARG:%=/386/bin/%}\
-
 </sys/src/cmd/mkmany
 
 $O.faxreceive: $RECEIVE
--- a/sys/src/cmd/gs/mkfile
+++ b/sys/src/cmd/gs/mkfile
@@ -112,17 +112,6 @@
 
 </sys/src/cmd/mkone
 
-UPDATE=\
-	/386/bin/gs\
-	/sys/man/1/gs\
-	/rc/bin/ps2pdf\
-	/rc/bin/pdf2ps\
-	/sys/man/1/ps2pdf\
-
-update:V:
-	update $UPDATEFLAGS $UPDATE `{cat lsr}
-
-
 CC=pcc
 CFLAGS=-c -DPlan9 -D_POSIX_SOURCE -D_BSD_EXTENSION\
 	-I. -Isrc -Ijpeg -Izlib -Iicclib -DT$objtype '-DGS_INIT="gs_init.ps"'
--- a/sys/src/cmd/htmlfmt/mkfile
+++ b/sys/src/cmd/htmlfmt/mkfile
@@ -14,12 +14,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=/386/bin/%}\
-
 </sys/src/cmd/mkone
 
 CFLAGS=$CFLAGS
--- a/sys/src/cmd/ip/dhcpd/mkfile
+++ b/sys/src/cmd/ip/dhcpd/mkfile
@@ -18,12 +18,6 @@
 
 BIN=/$objtype/bin/ip
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${DOFILES:%.$O=%.c}\
-	${IOFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkmany
 
 $O.dhcpd: $DOFILES
--- a/sys/src/cmd/ip/ftpfs/mkfile
+++ b/sys/src/cmd/ip/ftpfs/mkfile
@@ -8,9 +8,4 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
--- a/sys/src/cmd/ip/httpd/mkfile
+++ b/sys/src/cmd/ip/httpd/mkfile
@@ -39,11 +39,6 @@
 
 BIN=/$objtype/bin/ip/httpd
 
-UPDATE=\
-	$HFILES\
-	${LIBSOFILES:%.$O=%.c}\
-	${XTARG:%=%.c}\
-
 CLEANFILES=$LIB
 
 </sys/src/cmd/mkmany
--- a/sys/src/cmd/ip/ipconfig/mkfile
+++ b/sys/src/cmd/ip/ipconfig/mkfile
@@ -17,11 +17,6 @@
 
 BIN=/$objtype/bin/ip
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 safeinstall:V: $O.out
--- a/sys/src/cmd/ip/mkfile
+++ b/sys/src/cmd/ip/mkfile
@@ -35,12 +35,6 @@
 BIN=/$objtype/bin/ip
 HFILES=dhcp.h arp.h glob.h icmp.h telnet.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-
 </sys/src/cmd/mkmany
 
 all:V:	$DIRS
@@ -59,14 +53,6 @@
 		echo mk $i
 		cd $i
 		mk install
-	}
-
-update:V:
-	update $UPDATEFLAGS $UPDATE
-	for (i in $DIRS) @{
-		echo update $i
-		cd $i
-		mk 'UPDATEFLAGS='$"UPDATEFLAGS update
 	}
 
 clean:V:
--- a/sys/src/cmd/ip/ppp/mkfile
+++ b/sys/src/cmd/ip/ppp/mkfile
@@ -13,10 +13,6 @@
 HFILES=ppp.h\
 
 BIN=/$objtype/bin/ip
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
 
 </sys/src/cmd/mkone
 
--- a/sys/src/cmd/ip/snoopy/mkfile
+++ b/sys/src/cmd/ip/snoopy/mkfile
@@ -62,11 +62,6 @@
 YFILES=filter.y
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	dat.h\
-	main.c\
-	${POBJS:%.$O=%.c}\
 
 CLEANFILES=protos.c protos.h
 
--- a/sys/src/cmd/jpg/mkfile
+++ b/sys/src/cmd/jpg/mkfile
@@ -28,22 +28,6 @@
 LIB=
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${IMFILES:%.$O=%.c}\
-	readjpg.c\
-	readgif.c\
-	writegif.c\
-	onechan.c\
-	readppm.c\
-	multichan.c\
-	readpng.c\
-	writepng.c\
-	rgbycc.c\
-	rgbrgbv.c\
-	readtga.c\
-	${TARG:%=%.c}\
 
 </sys/src/cmd/mkmany
 c=`{sed -n 's/^O=//p' /$cputype/mkfile}
--- a/sys/src/cmd/ki/mkfile
+++ b/sys/src/cmd/ki/mkfile
@@ -16,11 +16,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 acid:	
--- a/sys/src/cmd/lex/mkfile
+++ b/sys/src/cmd/lex/mkfile
@@ -12,14 +12,6 @@
 YFILES=parser.y\
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	$HFILES\
-	lmain.c\
-	sub1.c\
-	sub2.c\
-	header.c\
-	${TARG:%=/386/bin/%}\
 
 </sys/src/cmd/mkone
 
--- a/sys/src/cmd/mk/mkfile
+++ b/sys/src/cmd/mk/mkfile
@@ -29,10 +29,5 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
--- a/sys/src/cmd/ndb/mkfile
+++ b/sys/src/cmd/ndb/mkfile
@@ -65,17 +65,3 @@
 %.safeinstallall:V:
 	for (objtype in $CPUS)
 		mk $stem.safeinstall
-
-dns.update:V:
-	SRC=`{echo $DNSOBJ|sed 's/\.'$O'/.c/g'}
-	update $UPDATEFLAGS dns.h $SRC
-
-%.update:V:
-	update $UPDATEFLAGS $stem.c
-
-update:V:
-	mk clean
-	T=`{echo $TARG|sed 's/( |$)/.update /g'}
-	mk 'UPDATEFLAGS='$"UPDATEFLAGS $T
-	update $UPDATEFLAGS mkfile
-
--- a/sys/src/cmd/nusb/audio/mkfile
+++ b/sys/src/cmd/nusb/audio/mkfile
@@ -8,11 +8,6 @@
 
 BIN=/$objtype/bin/nusb
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 CFLAGS=-I../lib $CFLAGS
 
--- a/sys/src/cmd/nusb/cam/mkfile
+++ b/sys/src/cmd/nusb/cam/mkfile
@@ -16,10 +16,5 @@
 
 BIN=/$objtype/bin/nusb
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 CFLAGS=-I../lib $CFLAGS
--- a/sys/src/cmd/nusb/joy/mkfile
+++ b/sys/src/cmd/nusb/joy/mkfile
@@ -10,11 +10,6 @@
 
 BIN=/$objtype/bin/nusb
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 CFLAGS=-I../lib $CFLAGS
 
--- a/sys/src/cmd/nusb/kb/mkfile
+++ b/sys/src/cmd/nusb/kb/mkfile
@@ -10,11 +10,6 @@
 
 BIN=/$objtype/bin/nusb
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 CFLAGS=-I../lib $CFLAGS
 
--- a/sys/src/cmd/nusb/lib/mkfile
+++ b/sys/src/cmd/nusb/lib/mkfile
@@ -9,11 +9,6 @@
 HFILES=\
 	usb.h\
 
-UPDATE=\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	mkfile\
-
 </sys/src/cmd/mklib
 
 install:V:	$LIB
--- a/sys/src/cmd/nusb/mkfile
+++ b/sys/src/cmd/nusb/mkfile
@@ -12,9 +12,6 @@
 	joy\
 	cam\
 
-UPDATE=\
-	mkfile\
-
 default:V: all
 
 none:VQ:
@@ -28,13 +25,6 @@
 install installall safeinstall safeinstallall:V:
 	for (i in $DIRS) @{
 		cd $i && mk $target
-	}
-
-update:V:
-	update $UPDATEFLAGS $UPDATE
-	for (i in $DIRS) @{
-		echo update $i
-		cd $i && mk 'UPDATEFLAGS='$"UPDATEFLAGS update
 	}
 
 test:
--- a/sys/src/cmd/nusb/serial/mkfile
+++ b/sys/src/cmd/nusb/serial/mkfile
@@ -10,11 +10,6 @@
 
 BIN=/$objtype/bin/nusb
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 CFLAGS=-I../lib $CFLAGS
--- a/sys/src/cmd/paqfs/mkfile
+++ b/sys/src/cmd/paqfs/mkfile
@@ -10,13 +10,6 @@
 PROGS=${TARG:%=$O.%}
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-	${TARG:%=/386/bin/%}\
-
 
 all:V:
 
--- a/sys/src/cmd/qi/mkfile
+++ b/sys/src/cmd/qi/mkfile
@@ -18,11 +18,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 acid:	
--- a/sys/src/cmd/rc/mkfile
+++ b/sys/src/cmd/rc/mkfile
@@ -31,13 +31,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	$YFILES\
-	${TARG:%=/386/bin/%}\
-
 CFLAGS=$CFLAGS -DPlan9
 
 </sys/src/cmd/mkone
--- a/sys/src/cmd/rio/mkfile
+++ b/sys/src/cmd/rio/mkfile
@@ -16,11 +16,6 @@
 HFILES=dat.h\
 	fns.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 $O.out:	/$objtype/lib/libdraw.a /$objtype/lib/libframe.a \
--- a/sys/src/cmd/sam/mkfile
+++ b/sys/src/cmd/sam/mkfile
@@ -28,12 +28,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	parse.h\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 address.$O cmd.$O parse.$O xec.$O unix.$O:	parse.h
--- a/sys/src/cmd/samterm/mkfile
+++ b/sys/src/cmd/samterm/mkfile
@@ -20,11 +20,6 @@
 
 BIN=/$objtype/bin/aux
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 CFLAGS=-I../sam $CFLAGS
--- a/sys/src/cmd/scuzz/mkfile
+++ b/sys/src/cmd/scuzz/mkfile
@@ -6,10 +6,5 @@
 OFILES = scuzz.$O cdaudio.$O cdr.$O changer.$O scsireq.$O sense.$O
 
 BIN=/$objtype/bin
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=/386/bin/%}\
 
 </sys/src/cmd/mkone
--- a/sys/src/cmd/snap/mkfile
+++ b/sys/src/cmd/snap/mkfile
@@ -10,13 +10,6 @@
 
 HFILES=snap.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-	${TARG:%=/386/bin/%}\
-
 LIB=/$objtype/lib/lib9p.a
 
 </sys/src/cmd/mkmany
--- a/sys/src/cmd/syscall/mkfile
+++ b/sys/src/cmd/syscall/mkfile
@@ -7,11 +7,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=/386/bin/%}\
-
 </sys/src/cmd/mkone
 
 SYSCALL=/sys/src/libc/9syscall/sys.h
--- a/sys/src/cmd/tapefs/mkfile
+++ b/sys/src/cmd/tapefs/mkfile
@@ -10,12 +10,6 @@
 HFILES=\
 	tapefs.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-
 </sys/src/cmd/mkmany
 
 zipfs.$O:	zip.h
--- a/sys/src/cmd/vac/mkfile
+++ b/sys/src/cmd/vac/mkfile
@@ -19,14 +19,6 @@
 TARG=vac unvac vacfs
 BIN=/$objtype/bin
 
-CFILES=${TARG:%=%.c} ${LIBFILES:%=%.c}
-
-UPDATE=\
-	mkfile\
-	$CFILES\
-	$HFILES\
-	${TARG:%=/386/bin/%}
-
 default:V: all
 
 </sys/src/cmd/mkmany
--- a/sys/src/cmd/vi/mkfile
+++ b/sys/src/cmd/vi/mkfile
@@ -17,11 +17,6 @@
 
 BIN=/$objtype/bin
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 acid:	
--- a/sys/src/cmd/vnc/mkfile
+++ b/sys/src/cmd/vnc/mkfile
@@ -36,15 +36,6 @@
 	vncv.h\
 	vncs.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${SOFILES:%.$O=%.c}\
-	${COFILES:%.$O=%.c}\
-	${TARG:%=%.c}\
-
-
 default:V:	all
 
 </sys/src/cmd/mkmany
--- a/sys/src/cmd/wikifs/mkfile
+++ b/sys/src/cmd/wikifs/mkfile
@@ -16,11 +16,6 @@
 BIN=/$objtype/bin
 LIB=/$objtype/lib/lib9p.a #/$objtype/lib/libdebugmalloc.a
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mkone
 
 $O.wiki2html: wiki2html.$O $COFILES
--- a/sys/src/games/doom/mkfile
+++ b/sys/src/games/doom/mkfile
@@ -132,11 +132,6 @@
 	wi_stuff.h\
 	z_zone.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 CFLAGS=$CFLAGS `{~ $objtype mips && echo -D__BIG_ENDIAN__}
 
 </sys/src/cmd/mkone
--- a/sys/src/games/mahjongg/mkfile
+++ b/sys/src/games/mahjongg/mkfile
@@ -11,10 +11,4 @@
 
 HFILES=mahjongg.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	`{ls /sys/games/lib/mahjongg/*}
-
 </sys/src/cmd/mkone
--- a/sys/src/games/sokoban/mkfile
+++ b/sys/src/games/sokoban/mkfile
@@ -12,10 +12,4 @@
 
 HFILES=sokoban.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	`{ls /sys/games/lib/sokoban/*}
-
 </sys/src/cmd/mkone
--- a/sys/src/games/sudoku/mkfile
+++ b/sys/src/games/sudoku/mkfile
@@ -9,10 +9,4 @@
 
 HFILES=sudoku.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	`{ls /sys/games/lib/sudoku/*}
-
 </sys/src/cmd/mkone
--- a/sys/src/lib9p/mkfile
+++ b/sys/src/lib9p/mkfile
@@ -28,12 +28,6 @@
 
 HFILES=/sys/include/9p.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 $O.ramfs: ramfs.$O $LIB
--- a/sys/src/libString/mkfile
+++ b/sys/src/libString/mkfile
@@ -23,10 +23,4 @@
 
 HFILES=/sys/include/String.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libaml/mkfile
+++ b/sys/src/libaml/mkfile
@@ -10,10 +10,4 @@
 
 HFILES=/sys/include/aml.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libauth/mkfile
+++ b/sys/src/libauth/mkfile
@@ -23,10 +23,4 @@
 	/sys/include/auth.h\
 	authlocal.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libauthsrv/mkfile
+++ b/sys/src/libauthsrv/mkfile
@@ -34,14 +34,6 @@
 	spake2ee.mpc\
 	ed448.mpc\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${MPCFILES:.mpc=%.mp}\
-	${LIB:/$objtype/%=/386/%}\
-
-
 CLEANFILES=$MPCFILES
 
 </sys/src/cmd/mksyslib
--- a/sys/src/libbin/mkfile
+++ b/sys/src/libbin/mkfile
@@ -7,10 +7,4 @@
 HFILES=\
 	/sys/include/bin.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libbio/mkfile
+++ b/sys/src/libbio/mkfile
@@ -23,11 +23,5 @@
 
 HFILES=/sys/include/bio.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
--- a/sys/src/libc/386/mkfile
+++ b/sys/src/libc/386/mkfile
@@ -34,9 +34,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/68000/mkfile
+++ b/sys/src/libc/68000/mkfile
@@ -32,9 +32,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/68020/68881/mkfile
+++ b/sys/src/libc/68020/68881/mkfile
@@ -22,9 +22,6 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 installall:V:
--- a/sys/src/libc/68020/mkfile
+++ b/sys/src/libc/68020/mkfile
@@ -33,11 +33,6 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
 
 install:V:	install.68881
--- a/sys/src/libc/9sys/mkfile
+++ b/sys/src/libc/9sys/mkfile
@@ -58,10 +58,5 @@
 
 HFILES=/sys/include/libc.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
 
--- a/sys/src/libc/9syscall/mkfile
+++ b/sys/src/libc/9syscall/mkfile
@@ -156,6 +156,3 @@
 
 installall:V:
 	for(objtype in $CPUS) mk install
-
-update:V:
-	update $UPDATEFLAGS mkfile sys.h
--- a/sys/src/libc/amd64/mkfile
+++ b/sys/src/libc/amd64/mkfile
@@ -33,9 +33,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/arm/mkfile
+++ b/sys/src/libc/arm/mkfile
@@ -28,9 +28,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/arm64/mkfile
+++ b/sys/src/libc/arm64/mkfile
@@ -27,10 +27,4 @@
 HFILES=/sys/include/libc.h
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
-
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/fmt/mkfile
+++ b/sys/src/libc/fmt/mkfile
@@ -37,10 +37,5 @@
 HFILES=/sys/include/libc.h\
 	fmtdef.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}
-
 </sys/src/cmd/mksyslib
 
--- a/sys/src/libc/mips/mkfile
+++ b/sys/src/libc/mips/mkfile
@@ -31,9 +31,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/mkfile
+++ b/sys/src/libc/mkfile
@@ -31,14 +31,6 @@
 		mk $MKFLAGS clean
 	}
 
-update:V:
-	for(i in $DIRS)@{
-		echo $i
-		cd $i
-		mk $MKFLAGS update
-	}
-	update $UPDATEFLAGS /386/lib/libc.a
-
 installall:V:
 	for(objtype in $CPUS) mk $MKFLAGS install
 
--- a/sys/src/libc/port/mkfile
+++ b/sys/src/libc/port/mkfile
@@ -124,10 +124,6 @@
 
 HFILES=/sys/include/libc.h
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-
 </sys/src/cmd/mksyslib
 
 profile.$O: /sys/include/tos.h
--- a/sys/src/libc/power/mkfile
+++ b/sys/src/libc/power/mkfile
@@ -29,9 +29,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/power64/mkfile
+++ b/sys/src/libc/power64/mkfile
@@ -21,9 +21,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libc/sparc/mkfile
+++ b/sys/src/libc/sparc/mkfile
@@ -30,9 +30,4 @@
 
 OFILES=${CFILES:%.c=%.$O} ${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libcomplete/mkfile
+++ b/sys/src/libcomplete/mkfile
@@ -6,10 +6,4 @@
 
 HFILES=/sys/include/complete.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libcontrol/mkfile
+++ b/sys/src/libcontrol/mkfile
@@ -26,12 +26,6 @@
 	/sys/include/control.h\
 	group.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 $OFILES: $HFILES
--- a/sys/src/libdisk/mkfile
+++ b/sys/src/libdisk/mkfile
@@ -8,12 +8,6 @@
 HFILES=/sys/include/disk.h
 LIB=/$objtype/lib/libdisk.a
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 $O.test: test.$O $LIB
--- a/sys/src/libdraw/mkfile
+++ b/sys/src/libdraw/mkfile
@@ -69,10 +69,4 @@
 	/sys/include/mouse.h\
 	/sys/include/keyboard.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libdtracy/mkfile
+++ b/sys/src/libdtracy/mkfile
@@ -13,9 +13,4 @@
 HFILES=\
 	/sys/include/dtracy.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libfis/mkfile
+++ b/sys/src/libfis/mkfile
@@ -6,10 +6,4 @@
 
 HFILES=/sys/include/fis.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libflate/mkfile
+++ b/sys/src/libflate/mkfile
@@ -18,10 +18,4 @@
 	/sys/include/flate.h\
 	zlib.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libframe/mkfile
+++ b/sys/src/libframe/mkfile
@@ -12,10 +12,4 @@
 	frstr.$O\
 	frutil.$O\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 < /sys/src/cmd/mksyslib
--- a/sys/src/libgeometry/mkfile
+++ b/sys/src/libgeometry/mkfile
@@ -14,9 +14,4 @@
 HFILES=\
 	/sys/include/geometry.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libhtml/mkfile
+++ b/sys/src/libhtml/mkfile
@@ -12,10 +12,4 @@
 	/sys/include/html.h\
 	impl.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libhttpd/mkfile
+++ b/sys/src/libhttpd/mkfile
@@ -24,10 +24,4 @@
 	/sys/include/httpd.h\
 	escape.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libip/mkfile
+++ b/sys/src/libip/mkfile
@@ -19,12 +19,6 @@
 HFILES=\
 	/sys/include/ip.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 ptclbsum.8:	ptclbsum386.s
--- a/sys/src/liblex/mkfile
+++ b/sys/src/liblex/mkfile
@@ -8,10 +8,4 @@
 	yyless.$O\
 	yywrap.$O\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libmach/mkfile
+++ b/sys/src/libmach/mkfile
@@ -1,58 +1,49 @@
 </$objtype/mkfile
 
 LIB=/$objtype/lib/libmach.a
-FILES=\
-	executable\
-	map\
-	obj\
-	swap\
-	sym\
-	access\
-	machdata\
-	setmach\
-	t\
-	v\
-	k\
-	u\
-	q\
-	0\
-	2\
-	5\
-	6\
-	7\
-	8\
-	9\
-	tdb\
-	vdb\
-	kdb\
-	udb\
-	qdb\
-	2db\
-	5db\
-	7db\
-	8db\
-	vobj\
-	kobj\
-	uobj\
-	2obj\
-	5obj\
-	6obj\
-	7obj\
-	8obj\
-	9obj\
-	qobj\
-	vcodas\
+OFILES=\
+	executable.$O\
+	map.$O\
+	obj.$O\
+	swap.$O\
+	sym.$O\
+	access.$O\
+	machdata.$O\
+	setmach.$O\
+	t.$O\
+	v.$O\
+	k.$O\
+	u.$O\
+	q.$O\
+	0.$O\
+	2.$O\
+	5.$O\
+	6.$O\
+	7.$O\
+	8.$O\
+	9.$O\
+	tdb.$O\
+	vdb.$O\
+	kdb.$O\
+	udb.$O\
+	qdb.$O\
+	2db.$O\
+	5db.$O\
+	7db.$O\
+	8db.$O\
+	vobj.$O\
+	kobj.$O\
+	uobj.$O\
+	2obj.$O\
+	5obj.$O\
+	6obj.$O\
+	7obj.$O\
+	8obj.$O\
+	9obj.$O\
+	qobj.$O\
+	vcodas.$O\
 
 HFILES=/sys/include/mach.h elf.h obj.h
-
-CFILES=${FILES:%=%.c}
-
-OFILES=${FILES:%=%.$O}
-
-UPDATE=mkfile\
-	/386/lib/libmach.a\
-	$HFILES\
-	$CFILES\
 
 </sys/src/cmd/mksyslib
 
--- a/sys/src/libmemdraw/mkfile
+++ b/sys/src/libmemdraw/mkfile
@@ -22,11 +22,6 @@
 	unload.$O\
 	write.$O\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
 
 alloc.$O draw.$O: /sys/include/pool.h
--- a/sys/src/libmemlayer/mkfile
+++ b/sys/src/libmemlayer/mkfile
@@ -21,9 +21,4 @@
 	/sys/include/memdraw.h\
 	/sys/include/draw.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libmp/386/mkfile
+++ b/sys/src/libmp/386/mkfile
@@ -13,8 +13,4 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libmp/amd64/mkfile
+++ b/sys/src/libmp/amd64/mkfile
@@ -13,8 +13,4 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libmp/arm/mkfile
+++ b/sys/src/libmp/arm/mkfile
@@ -8,8 +8,4 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libmp/mips/mkfile
+++ b/sys/src/libmp/mips/mkfile
@@ -11,10 +11,5 @@
 
 HFILES=/$objtype/include/u.h /sys/include/mp.h ../port/dat.h
 
-OFILES=${SFILES:%.s=%.$O}
-
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
+OFIL
 </sys/src/cmd/mksyslib
--- a/sys/src/libmp/mkfile
+++ b/sys/src/libmp/mkfile
@@ -19,14 +19,6 @@
 nuke:V: clean
 	rm -f /$objtype/lib/libmp.a
 
-update:V:
-	for(i in port $CPUS)@{
-		echo $i
-		cd $i
-		mk $MKFLAGS $target
-	}
-	update /386/lib/libmp.a
-
 installall:V:
 	for(objtype in $CPUS) mk $MKFLAGS install
 
--- a/sys/src/libmp/port/mkfile
+++ b/sys/src/libmp/port/mkfile
@@ -55,11 +55,4 @@
 	/sys/include/mp.h\
 	dat.h\
 
-CFILES=${FILES:%=%.c}
-
-
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libmp/power/mkfile
+++ b/sys/src/libmp/power/mkfile
@@ -12,8 +12,4 @@
 
 OFILES=${SFILES:%.s=%.$O}
 
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libmp/power64/mkfile
+++ b/sys/src/libmp/power64/mkfile
@@ -6,8 +6,4 @@
 
 HFILES=/$objtype/include/u.h /sys/include/mp.h ../port/dat.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libndb/mkfile
+++ b/sys/src/libndb/mkfile
@@ -29,12 +29,6 @@
 	/sys/include/ndb.h\
 	ndbhf.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 
 $O.out: testipinfo.$O
--- a/sys/src/libpcm/mkfile
+++ b/sys/src/libpcm/mkfile
@@ -9,10 +9,4 @@
 	/sys/include/pcm.h\
 	fir.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libplumb/mkfile
+++ b/sys/src/libplumb/mkfile
@@ -8,10 +8,4 @@
 
 HFILES=/sys/include/plumb.h
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libregexp/mkfile
+++ b/sys/src/libregexp/mkfile
@@ -13,10 +13,4 @@
 HFILES=/sys/include/regexp.h\
 	regimpl.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libsat/mkfile
+++ b/sys/src/libsat/mkfile
@@ -15,9 +15,4 @@
 	/sys/include/sat.h\
 	impl.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
--- a/sys/src/libscribble/mkfile
+++ b/sys/src/libscribble/mkfile
@@ -13,12 +13,6 @@
 	graffiti.h\
 	scribbleimpl.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 all:V:	$LIB syms
 
 < /sys/src/cmd/mksyslib
--- a/sys/src/libsec/386/mkfile
+++ b/sys/src/libsec/386/mkfile
@@ -2,18 +2,10 @@
 </$objtype/mkfile
 
 LIB=/$objtype/lib/libsec.a
-FILES=\
-	md5block\
-	sha1block\
+OFILES=\
+	md5block.$O\
+	sha1block.$O\
 
 HFILES=/sys/include/libsec.h
-
-SFILES=${FILES:%=%.s}
-
-OFILES=${FILES:%=%.$O}
-
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
 
 </sys/src/cmd/mksyslib
--- a/sys/src/libsec/amd64/mkfile
+++ b/sys/src/libsec/amd64/mkfile
@@ -2,20 +2,12 @@
 </$objtype/mkfile
 
 LIB=/$objtype/lib/libsec.a
-FILES=\
-	chachablock\
-	md5block\
-	sha1block\
-	aesni\
+OFILES=\
+	chachablock.$O\
+	md5block.$O\
+	sha1block.$O\
+	aesni.$O\
 
 HFILES=/sys/include/libsec.h
-
-SFILES=${FILES:%=%.s}
-
-OFILES=${FILES:%=%.$O}
-
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
 
 </sys/src/cmd/mksyslib
--- a/sys/src/libsec/arm/mkfile
+++ b/sys/src/libsec/arm/mkfile
@@ -2,10 +2,7 @@
 </$objtype/mkfile
 
 LIB=/$objtype/lib/libsec.a
-OFILES=	\
-
+OFILES=
 HFILES=/sys/include/libsec.h
-
-UPDATE=mkfile
 
 </sys/src/cmd/mksyslib
--- a/sys/src/libsec/mips/mkfile
+++ b/sys/src/libsec/mips/mkfile
@@ -2,18 +2,10 @@
 </$objtype/mkfile
 
 LIB=/$objtype/lib/libsec.a
-FILES=\
-	md5block\
-	sha1block\
+OFILES=\
+	md5block.$O\
+	sha1block.$O\
 
 HFILES=/sys/include/libsec.h
-
-SFILES=${FILES:%=%.s}
-
-OFILES=${FILES:%=%.$O}
-
-UPDATE=mkfile\
-	$HFILES\
-	$SFILES\
 
 </sys/src/cmd/mksyslib
--- a/sys/src/libsec/mkfile
+++ b/sys/src/libsec/mkfile
@@ -21,14 +21,6 @@
 nuke:V: clean
 	rm -f /$objtype/lib/libsec.a
 
-update:V:
-	for(i in $DIRS)@{
-		echo $i
-		cd $i
-		mk $MKFLAGS update
-	}
-	update $UPDATEFLAGS /386/lib/libsec.a
-
 installall:V:
 	for(objtype in $CPUS) mk $MKFLAGS install
 
--- a/sys/src/libsec/port/mkfile
+++ b/sys/src/libsec/port/mkfile
@@ -47,10 +47,6 @@
 
 CFLAGS=$CFLAGS -I../../libmp/port
 
-UPDATE=mkfile\
-	$HFILES\
-	$CFILES\
-
 </sys/src/cmd/mksyslib
 
 %.c:D:	%.mp
--- a/sys/src/libsec/power/mkfile
+++ b/sys/src/libsec/power/mkfile
@@ -2,10 +2,7 @@
 </$objtype/mkfile
 
 LIB=/$objtype/lib/libsec.a
-OFILES=	\
-
+OFILES=
 HFILES=/sys/include/libsec.h
-
-UPDATE=mkfile
 
 </sys/src/cmd/mksyslib
--- a/sys/src/libsec/power64/mkfile
+++ b/sys/src/libsec/power64/mkfile
@@ -2,10 +2,7 @@
 </$objtype/mkfile
 
 LIB=/$objtype/lib/libsec.a
-OFILES=	\
-
+OFILES=
 HFILES=/sys/include/libsec.h
-
-UPDATE=mkfile
 
 </sys/src/cmd/mksyslib
--- a/sys/src/libstdio/mkfile
+++ b/sys/src/libstdio/mkfile
@@ -55,12 +55,6 @@
 HFILES=/sys/include/stdio.h\
 	iolib.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-	${LIB:/$objtype/%=/386/%}\
-
 </sys/src/cmd/mksyslib
 # this code really can't handle any flow-analysis warnings
 CFLAGS=
--- a/sys/src/libthread/mkfile
+++ b/sys/src/libthread/mkfile
@@ -65,12 +65,6 @@
 	/sys/include/thread.h\
 	threadimpl.h\
 
-UPDATE=mkfile\
-	/386/lib/libthread.a\
-	$HFILES\
-	$CFILES\
-	$SFILES\
-
 all:V:	$LIB sched.$objtype.acid channel.$objtype.acid
 
 spim.$O:	mips.c
--- a/sys/src/libttf/mkfile
+++ b/sys/src/libttf/mkfile
@@ -15,9 +15,4 @@
 	/sys/include/ttf.h\
 	impl.h\
 
-UPDATE=\
-	mkfile\
-	$HFILES\
-	${OFILES:%.$O=%.c}\
-
 </sys/src/cmd/mksyslib
--