Browse Source

Plan 9 from Bell Labs 2006-10-22

David du Colombier 17 years ago
parent
commit
620a011a94

+ 25 - 23
dist/replica/_plan9.db

@@ -284,7 +284,7 @@
 386/bin/iostats - 775 sys sys 1148500650 100476
 386/bin/ip - 20000000775 sys sys 1016920851 0
 386/bin/ip/dhcpclient - 775 sys sys 1148500650 94471
-386/bin/ip/dhcpd - 775 sys sys 1160103260 151069
+386/bin/ip/dhcpd - 775 sys sys 1161483912 151143
 386/bin/ip/dhcpleases - 775 sys sys 1148500652 86543
 386/bin/ip/ftpd - 775 sys sys 1148500653 170760
 386/bin/ip/gizzard - 775 sys sys 1081480408 101521
@@ -301,7 +301,7 @@
 386/bin/ip/httpd/wikipost - 775 sys sys 1148500658 115002
 386/bin/ip/httpfile - 775 sys sys 1160622242 284265
 386/bin/ip/imap4d - 775 sys sys 1156976707 238121
-386/bin/ip/ipconfig - 775 sys sys 1157916203 139417
+386/bin/ip/ipconfig - 775 sys sys 1161484514 139472
 386/bin/ip/ping - 775 sys sys 1148500661 76814
 386/bin/ip/ppp - 775 sys sys 1148500662 220485
 386/bin/ip/pppoe - 775 sys sys 1148500662 77881
@@ -413,7 +413,7 @@
 386/bin/srvold9p - 775 sys sys 1134389877 130225
 386/bin/ssh - 775 sys sys 1133827764 211090
 386/bin/sshnet - 775 sys sys 1134389877 288327
-386/bin/stats - 775 sys sys 1155491756 191015
+386/bin/stats - 775 sys sys 1161483760 190961
 386/bin/strings - 775 sys sys 1148500691 62456
 386/bin/strip - 775 sys sys 1148500691 80764
 386/bin/sum - 775 sys sys 1148500691 39505
@@ -509,7 +509,7 @@
 386/bin/vtdump - 775 sys sys 1132506892 159534
 386/bin/wc - 775 sys sys 1148500701 41191
 386/bin/webcookies - 775 sys sys 1160622244 167686
-386/bin/webfs - 775 sys sys 1134389883 360008
+386/bin/webfs - 775 sys sys 1161484907 361789
 386/bin/webfsget - 775 sys sys 1148500702 39177
 386/bin/wikifs - 775 sys sys 1157570247 203727
 386/bin/winwatch - 775 sys sys 1155491758 155371
@@ -5179,13 +5179,15 @@ lib/font/bit/times/R.8.1 - 664 sys sys 944943805 3348
 lib/font/bit/times/latin1.7.font - 664 sys sys 965803495 26
 lib/font/bit/times/latin1.bold.10.font - 664 sys sys 965803496 27
 lib/font/bit/times/latin1.bold.6.font - 664 sys sys 965803496 26
-lib/gettysburg - 664 sys sys 944943772 1555
+lib/gettysburg - 664 sys sys 1161441943 1562
 lib/glass - 664 sys sys 1113428578 8517
 lib/hiragana - 664 sys sys 944943772 737
 lib/kana - 664 sys sys 944943772 1061
 lib/katakana - 664 sys sys 944943772 982
-lib/keyboard - 664 sys sys 1102595267 26057
+lib/keyboard - 664 sys sys 1161442226 26057
 lib/mammals - 664 sys sys 944943772 27760
+lib/map - 20000000775 sys sys 1161442423 0
+lib/map/README - 664 sys sys 1161442423 105
 lib/namespace - 664 sys sys 1157899562 593
 lib/namespace.ftp - 664 sys sys 1020313578 373
 lib/namespace.httpd - 664 sys sys 984695868 1209
@@ -7053,7 +7055,7 @@ sys/lib/tmac/mmt - 664 sys sys 964454718 40915
 sys/lib/tmac/name.sed - 664 sys sys 944956202 62
 sys/lib/tmac/sendcover - 775 sys sys 944956202 50
 sys/lib/tmac/strings.mm - 664 sys sys 964455723 2146
-sys/lib/tmac/tmac.an - 664 sys sys 985023075 8258
+sys/lib/tmac/tmac.an - 664 sys sys 1161484650 8228
 sys/lib/tmac/tmac.anhtml - 664 sys sys 984696197 105
 sys/lib/tmac/tmac.antimes - 664 sys sys 964454718 7809
 sys/lib/tmac/tmac.bits - 664 sys sys 944956202 1089
@@ -7755,7 +7757,7 @@ sys/man/8/securenet - 664 sys sys 954305552 3160
 sys/man/8/send - 664 sys sys 1045501634 2168
 sys/man/8/smtp - 664 sys sys 1147439305 4499
 sys/man/8/snoopy - 664 sys sys 1146318297 4288
-sys/man/8/stats - 664 sys sys 1067722908 4291
+sys/man/8/stats - 664 sys sys 1161483511 4336
 sys/man/8/statusbar - 664 sys sys 1159419702 1254
 sys/man/8/stub - 664 sys sys 1044830500 943
 sys/man/8/swap - 664 sys sys 1158604825 886
@@ -9427,7 +9429,7 @@ sys/src/cmd/aquarela/testconnect.c - 664 sys sys 1135892115 1533
 sys/src/cmd/aquarela/testnbdgram.c - 664 sys sys 1135892115 2919
 sys/src/cmd/aquarela/testtime.c - 664 sys sys 1135892115 446
 sys/src/cmd/ar.c - 664 sys sys 1131293258 23778
-sys/src/cmd/archfs.c - 664 sys sys 1014925694 3871
+sys/src/cmd/archfs.c - 664 sys sys 1161442158 3879
 sys/src/cmd/ascii.c - 664 sys sys 1134233061 3980
 sys/src/cmd/astro - 20000000775 sys sys 964456342 0
 sys/src/cmd/astro/astro.h - 664 sys sys 1014924926 4078
@@ -9831,7 +9833,7 @@ sys/src/cmd/bzip2/lib/randtable.c - 664 sys sys 964847967 5473
 sys/src/cmd/bzip2/lib/unix.h - 664 sys sys 964847967 136
 sys/src/cmd/bzip2/mkfile - 664 sys sys 969510789 881
 sys/src/cmd/cal.c - 664 sys sys 944961619 4206
-sys/src/cmd/calendar.c - 664 sys sys 1134330186 4227
+sys/src/cmd/calendar.c - 664 sys sys 1161442159 4266
 sys/src/cmd/cat.c - 664 sys sys 1014926693 532
 sys/src/cmd/cb - 20000000775 sys sys 1062860425 0
 sys/src/cmd/cb/cb.c - 664 sys sys 1130594748 18532
@@ -12253,7 +12255,7 @@ sys/src/cmd/gzip/mkfile - 664 sys sys 1124884920 124
 sys/src/cmd/gzip/unzip.c - 664 sys sys 1143759338 13800
 sys/src/cmd/gzip/zip.c - 664 sys sys 1135487935 7063
 sys/src/cmd/gzip/zip.h - 664 sys sys 954778719 1428
-sys/src/cmd/hget.c - 664 sys sys 1160617698 25994
+sys/src/cmd/hget.c - 664 sys sys 1161442159 25962
 sys/src/cmd/history.c - 664 sys sys 1136378274 6098
 sys/src/cmd/hoc - 20000000775 sys sys 954036932 0
 sys/src/cmd/hoc/code.c - 664 sys sys 1132451870 10050
@@ -12316,7 +12318,7 @@ sys/src/cmd/ip/dhcpclient.c - 664 sys sys 1050714660 11978
 sys/src/cmd/ip/dhcpd - 20000000775 sys sys 988249979 0
 sys/src/cmd/ip/dhcpd/dat.h - 664 sys sys 1084471353 2522
 sys/src/cmd/ip/dhcpd/db.c - 664 sys sys 1143670612 7466
-sys/src/cmd/ip/dhcpd/dhcpd.c - 664 sys sys 1160071607 33096
+sys/src/cmd/ip/dhcpd/dhcpd.c - 664 sys sys 1161483751 33248
 sys/src/cmd/ip/dhcpd/dhcpleases.c - 664 sys sys 1032655001 779
 sys/src/cmd/ip/dhcpd/mkfile - 664 sys sys 1063897571 433
 sys/src/cmd/ip/dhcpd/ndb.c - 664 sys sys 1084471375 6063
@@ -12378,7 +12380,7 @@ sys/src/cmd/ip/imap4d/nodes.c - 664 sys sys 1015013077 3173
 sys/src/cmd/ip/imap4d/search.c - 664 sys sys 1015013077 4520
 sys/src/cmd/ip/imap4d/store.c - 664 sys sys 1066317059 1910
 sys/src/cmd/ip/imap4d/utils.c - 664 sys sys 1015013077 2481
-sys/src/cmd/ip/ipconfig.c - 664 sys sys 1126103921 34865
+sys/src/cmd/ip/ipconfig.c - 664 sys sys 1161484510 34927
 sys/src/cmd/ip/measure.c - 664 sys sys 944961011 3733
 sys/src/cmd/ip/mkfile - 664 sys sys 1131110598 1243
 sys/src/cmd/ip/ping.c - 664 sys sys 1139667147 5708
@@ -13224,7 +13226,7 @@ sys/src/cmd/scuzz/scsireq.h - 664 sys sys 1158891693 5977
 sys/src/cmd/scuzz/scuzz.c - 664 sys sys 1158891727 38135
 sys/src/cmd/scuzz/sense.c - 664 sys sys 969510790 3901
 sys/src/cmd/sed.c - 664 sys sys 1100962924 27001
-sys/src/cmd/seq.c - 664 sys sys 1125529033 1683
+sys/src/cmd/seq.c - 664 sys sys 1161442158 1691
 sys/src/cmd/sh.C - 664 sys sys 1055701754 10303
 sys/src/cmd/sha1sum.c - 664 sys sys 1014926229 1017
 sys/src/cmd/size.c - 664 sys sys 944961619 717
@@ -13292,7 +13294,7 @@ sys/src/cmd/spin/vars.c - 664 sys sys 1125514864 8393
 sys/src/cmd/spin/version.h - 664 sys sys 1125514864 53
 sys/src/cmd/split.c - 664 sys sys 1116770353 3225
 sys/src/cmd/srv.c - 664 sys sys 1144685254 4003
-sys/src/cmd/srvfs.c - 664 sys sys 1116770384 1702
+sys/src/cmd/srvfs.c - 664 sys sys 1161442157 1726
 sys/src/cmd/srvold9p - 20000000775 sys sys 1016921011 0
 sys/src/cmd/srvold9p/9p1.h - 664 sys sys 1016921010 2413
 sys/src/cmd/srvold9p/9p1lib.c - 664 sys sys 1134305452 11453
@@ -13323,7 +13325,7 @@ sys/src/cmd/ssh/ssh.h - 664 sys sys 1091904420 6086
 sys/src/cmd/ssh/sshnet.c - 664 sys sys 1078840016 17641
 sys/src/cmd/ssh/sshserve.c - 664 sys sys 1135487956 5772
 sys/src/cmd/ssh/util.c - 664 sys sys 1154722953 4522
-sys/src/cmd/stats.c - 664 sys sys 1127974208 28128
+sys/src/cmd/stats.c - 664 sys sys 1161483503 28084
 sys/src/cmd/strings.c - 664 sys sys 1146317512 1231
 sys/src/cmd/strip.c - 664 sys sys 1131293244 2502
 sys/src/cmd/sum.c - 664 sys sys 1014926615 5548
@@ -13429,7 +13431,7 @@ sys/src/cmd/telco/telcofax - 664 sys sys 944961289 30
 sys/src/cmd/test.c - 664 sys sys 1155362259 5606
 sys/src/cmd/time.c - 664 sys sys 1014926662 1546
 sys/src/cmd/tlsclient.c - 664 sys sys 1024375149 1631
-sys/src/cmd/tlssrv.c - 664 sys sys 1134498997 3426
+sys/src/cmd/tlssrv.c - 664 sys sys 1161442158 3480
 sys/src/cmd/touch.c - 664 sys sys 1139758085 960
 sys/src/cmd/tprof.c - 664 sys sys 1124305452 2731
 sys/src/cmd/tr.c - 664 sys sys 944961464 6008
@@ -14103,11 +14105,11 @@ sys/src/cmd/usb/audio/usbaudioctl.c - 664 sys sys 1140695062 18245
 sys/src/cmd/usb/audio/usbaudioctl.h - 664 sys sys 1140695062 618
 sys/src/cmd/usb/lib - 20000000775 sys sys 1018369393 0
 sys/src/cmd/usb/lib/device.c - 664 sys sys 1144905083 3073
-sys/src/cmd/usb/lib/dump.c - 664 sys sys 1135896862 12915
+sys/src/cmd/usb/lib/dump.c - 664 sys sys 1161484018 13032
 sys/src/cmd/usb/lib/fmt.c - 664 sys sys 1091204978 291
 sys/src/cmd/usb/lib/mkfile - 664 sys sys 1091204979 204
 sys/src/cmd/usb/lib/setup.c - 664 sys sys 1091204978 1953
-sys/src/cmd/usb/lib/usb.h - 664 sys sys 1138975309 7049
+sys/src/cmd/usb/lib/usb.h - 664 sys sys 1161484039 7123
 sys/src/cmd/usb/lib/util.c - 664 sys sys 1091204978 523
 sys/src/cmd/usb/misc - 20000000775 sys sys 1091205037 0
 sys/src/cmd/usb/misc/mkfile - 664 sys sys 1091205037 274
@@ -14307,7 +14309,7 @@ sys/src/cmd/webfs/cookies.c - 664 sys sys 1128664611 21888
 sys/src/cmd/webfs/dat.h - 664 sys sys 1128664462 1621
 sys/src/cmd/webfs/fns.h - 664 sys sys 1032665987 1453
 sys/src/cmd/webfs/fs.c - 664 sys sys 1128664603 10944
-sys/src/cmd/webfs/http.c - 664 sys sys 1155363881 9305
+sys/src/cmd/webfs/http.c - 664 sys sys 1161484900 10381
 sys/src/cmd/webfs/io.c - 664 sys sys 1034736588 1384
 sys/src/cmd/webfs/main.c - 664 sys sys 1128664462 1083
 sys/src/cmd/webfs/mkfile - 664 sys sys 1032665986 340
@@ -14333,7 +14335,7 @@ sys/src/cmd/wikifs/wiki2html.c - 664 sys sys 1128176575 916
 sys/src/cmd/wikifs/wiki2text.c - 664 sys sys 1018211094 779
 sys/src/cmd/winwatch.c - 664 sys sys 1113312596 4869
 sys/src/cmd/xd.c - 664 sys sys 1124993597 5770
-sys/src/cmd/yacc.c - 664 sys sys 1116770313 57945
+sys/src/cmd/yacc.c - 664 sys sys 1161442160 58076
 sys/src/fs - 20000000775 sys sys 1015110109 0
 sys/src/fs/9netics32.16k - 20000000775 sys sys 1140158691 0
 sys/src/fs/9netics32.16k/9net32.16kfs.c - 664 sys sys 1140167903 3208
@@ -15229,7 +15231,7 @@ sys/src/libip/myipaddr.c - 664 sys sys 1069766545 841
 sys/src/libip/parseether.c - 664 sys sys 944961726 318
 sys/src/libip/parseip.c - 664 sys sys 950104689 2130
 sys/src/libip/ptclbsum.c - 664 sys sys 1132452948 1160
-sys/src/libip/readipifc.c - 664 sys sys 1032633396 4248
+sys/src/libip/readipifc.c - 664 sys sys 1161442538 4247
 sys/src/libip/testreadipifc.c - 664 sys sys 1021580003 400
 sys/src/liblex - 20000000775 sys sys 944961728 0
 sys/src/liblex/allprint.c - 664 sys sys 944961728 473
@@ -15513,7 +15515,7 @@ sys/src/libsec/port/smallprimes.c - 664 sys sys 984710525 6851
 sys/src/libsec/port/smallprimetest.c - 664 sys sys 984710525 70640
 sys/src/libsec/port/thumb.c - 664 sys sys 1019832052 1891
 sys/src/libsec/port/tlshand.c - 664 sys sys 1126971523 54895
-sys/src/libsec/port/x509.c - 664 sys sys 1143671659 50716
+sys/src/libsec/port/x509.c - 664 sys sys 1161441337 50831
 sys/src/libsec/power - 20000000775 sys sys 984710502 0
 sys/src/libsec/power/mkfile - 664 sys sys 1032061453 139
 sys/src/libstdio - 20000000775 sys sys 984710098 0

+ 25 - 23
dist/replica/plan9.db

@@ -284,7 +284,7 @@
 386/bin/iostats - 775 sys sys 1148500650 100476
 386/bin/ip - 20000000775 sys sys 1016920851 0
 386/bin/ip/dhcpclient - 775 sys sys 1148500650 94471
-386/bin/ip/dhcpd - 775 sys sys 1160103260 151069
+386/bin/ip/dhcpd - 775 sys sys 1161483912 151143
 386/bin/ip/dhcpleases - 775 sys sys 1148500652 86543
 386/bin/ip/ftpd - 775 sys sys 1148500653 170760
 386/bin/ip/gizzard - 775 sys sys 1081480408 101521
@@ -301,7 +301,7 @@
 386/bin/ip/httpd/wikipost - 775 sys sys 1148500658 115002
 386/bin/ip/httpfile - 775 sys sys 1160622242 284265
 386/bin/ip/imap4d - 775 sys sys 1156976707 238121
-386/bin/ip/ipconfig - 775 sys sys 1157916203 139417
+386/bin/ip/ipconfig - 775 sys sys 1161484514 139472
 386/bin/ip/ping - 775 sys sys 1148500661 76814
 386/bin/ip/ppp - 775 sys sys 1148500662 220485
 386/bin/ip/pppoe - 775 sys sys 1148500662 77881
@@ -413,7 +413,7 @@
 386/bin/srvold9p - 775 sys sys 1134389877 130225
 386/bin/ssh - 775 sys sys 1133827764 211090
 386/bin/sshnet - 775 sys sys 1134389877 288327
-386/bin/stats - 775 sys sys 1155491756 191015
+386/bin/stats - 775 sys sys 1161483760 190961
 386/bin/strings - 775 sys sys 1148500691 62456
 386/bin/strip - 775 sys sys 1148500691 80764
 386/bin/sum - 775 sys sys 1148500691 39505
@@ -509,7 +509,7 @@
 386/bin/vtdump - 775 sys sys 1132506892 159534
 386/bin/wc - 775 sys sys 1148500701 41191
 386/bin/webcookies - 775 sys sys 1160622244 167686
-386/bin/webfs - 775 sys sys 1134389883 360008
+386/bin/webfs - 775 sys sys 1161484907 361789
 386/bin/webfsget - 775 sys sys 1148500702 39177
 386/bin/wikifs - 775 sys sys 1157570247 203727
 386/bin/winwatch - 775 sys sys 1155491758 155371
@@ -5179,13 +5179,15 @@ lib/font/bit/times/R.8.1 - 664 sys sys 944943805 3348
 lib/font/bit/times/latin1.7.font - 664 sys sys 965803495 26
 lib/font/bit/times/latin1.bold.10.font - 664 sys sys 965803496 27
 lib/font/bit/times/latin1.bold.6.font - 664 sys sys 965803496 26
-lib/gettysburg - 664 sys sys 944943772 1555
+lib/gettysburg - 664 sys sys 1161441943 1562
 lib/glass - 664 sys sys 1113428578 8517
 lib/hiragana - 664 sys sys 944943772 737
 lib/kana - 664 sys sys 944943772 1061
 lib/katakana - 664 sys sys 944943772 982
-lib/keyboard - 664 sys sys 1102595267 26057
+lib/keyboard - 664 sys sys 1161442226 26057
 lib/mammals - 664 sys sys 944943772 27760
+lib/map - 20000000775 sys sys 1161442423 0
+lib/map/README - 664 sys sys 1161442423 105
 lib/namespace - 664 sys sys 1157899562 593
 lib/namespace.ftp - 664 sys sys 1020313578 373
 lib/namespace.httpd - 664 sys sys 984695868 1209
@@ -7053,7 +7055,7 @@ sys/lib/tmac/mmt - 664 sys sys 964454718 40915
 sys/lib/tmac/name.sed - 664 sys sys 944956202 62
 sys/lib/tmac/sendcover - 775 sys sys 944956202 50
 sys/lib/tmac/strings.mm - 664 sys sys 964455723 2146
-sys/lib/tmac/tmac.an - 664 sys sys 985023075 8258
+sys/lib/tmac/tmac.an - 664 sys sys 1161484650 8228
 sys/lib/tmac/tmac.anhtml - 664 sys sys 984696197 105
 sys/lib/tmac/tmac.antimes - 664 sys sys 964454718 7809
 sys/lib/tmac/tmac.bits - 664 sys sys 944956202 1089
@@ -7755,7 +7757,7 @@ sys/man/8/securenet - 664 sys sys 954305552 3160
 sys/man/8/send - 664 sys sys 1045501634 2168
 sys/man/8/smtp - 664 sys sys 1147439305 4499
 sys/man/8/snoopy - 664 sys sys 1146318297 4288
-sys/man/8/stats - 664 sys sys 1067722908 4291
+sys/man/8/stats - 664 sys sys 1161483511 4336
 sys/man/8/statusbar - 664 sys sys 1159419702 1254
 sys/man/8/stub - 664 sys sys 1044830500 943
 sys/man/8/swap - 664 sys sys 1158604825 886
@@ -9427,7 +9429,7 @@ sys/src/cmd/aquarela/testconnect.c - 664 sys sys 1135892115 1533
 sys/src/cmd/aquarela/testnbdgram.c - 664 sys sys 1135892115 2919
 sys/src/cmd/aquarela/testtime.c - 664 sys sys 1135892115 446
 sys/src/cmd/ar.c - 664 sys sys 1131293258 23778
-sys/src/cmd/archfs.c - 664 sys sys 1014925694 3871
+sys/src/cmd/archfs.c - 664 sys sys 1161442158 3879
 sys/src/cmd/ascii.c - 664 sys sys 1134233061 3980
 sys/src/cmd/astro - 20000000775 sys sys 964456342 0
 sys/src/cmd/astro/astro.h - 664 sys sys 1014924926 4078
@@ -9831,7 +9833,7 @@ sys/src/cmd/bzip2/lib/randtable.c - 664 sys sys 964847967 5473
 sys/src/cmd/bzip2/lib/unix.h - 664 sys sys 964847967 136
 sys/src/cmd/bzip2/mkfile - 664 sys sys 969510789 881
 sys/src/cmd/cal.c - 664 sys sys 944961619 4206
-sys/src/cmd/calendar.c - 664 sys sys 1134330186 4227
+sys/src/cmd/calendar.c - 664 sys sys 1161442159 4266
 sys/src/cmd/cat.c - 664 sys sys 1014926693 532
 sys/src/cmd/cb - 20000000775 sys sys 1062860425 0
 sys/src/cmd/cb/cb.c - 664 sys sys 1130594748 18532
@@ -12253,7 +12255,7 @@ sys/src/cmd/gzip/mkfile - 664 sys sys 1124884920 124
 sys/src/cmd/gzip/unzip.c - 664 sys sys 1143759338 13800
 sys/src/cmd/gzip/zip.c - 664 sys sys 1135487935 7063
 sys/src/cmd/gzip/zip.h - 664 sys sys 954778719 1428
-sys/src/cmd/hget.c - 664 sys sys 1160617698 25994
+sys/src/cmd/hget.c - 664 sys sys 1161442159 25962
 sys/src/cmd/history.c - 664 sys sys 1136378274 6098
 sys/src/cmd/hoc - 20000000775 sys sys 954036932 0
 sys/src/cmd/hoc/code.c - 664 sys sys 1132451870 10050
@@ -12316,7 +12318,7 @@ sys/src/cmd/ip/dhcpclient.c - 664 sys sys 1050714660 11978
 sys/src/cmd/ip/dhcpd - 20000000775 sys sys 988249979 0
 sys/src/cmd/ip/dhcpd/dat.h - 664 sys sys 1084471353 2522
 sys/src/cmd/ip/dhcpd/db.c - 664 sys sys 1143670612 7466
-sys/src/cmd/ip/dhcpd/dhcpd.c - 664 sys sys 1160071607 33096
+sys/src/cmd/ip/dhcpd/dhcpd.c - 664 sys sys 1161483751 33248
 sys/src/cmd/ip/dhcpd/dhcpleases.c - 664 sys sys 1032655001 779
 sys/src/cmd/ip/dhcpd/mkfile - 664 sys sys 1063897571 433
 sys/src/cmd/ip/dhcpd/ndb.c - 664 sys sys 1084471375 6063
@@ -12378,7 +12380,7 @@ sys/src/cmd/ip/imap4d/nodes.c - 664 sys sys 1015013077 3173
 sys/src/cmd/ip/imap4d/search.c - 664 sys sys 1015013077 4520
 sys/src/cmd/ip/imap4d/store.c - 664 sys sys 1066317059 1910
 sys/src/cmd/ip/imap4d/utils.c - 664 sys sys 1015013077 2481
-sys/src/cmd/ip/ipconfig.c - 664 sys sys 1126103921 34865
+sys/src/cmd/ip/ipconfig.c - 664 sys sys 1161484510 34927
 sys/src/cmd/ip/measure.c - 664 sys sys 944961011 3733
 sys/src/cmd/ip/mkfile - 664 sys sys 1131110598 1243
 sys/src/cmd/ip/ping.c - 664 sys sys 1139667147 5708
@@ -13224,7 +13226,7 @@ sys/src/cmd/scuzz/scsireq.h - 664 sys sys 1158891693 5977
 sys/src/cmd/scuzz/scuzz.c - 664 sys sys 1158891727 38135
 sys/src/cmd/scuzz/sense.c - 664 sys sys 969510790 3901
 sys/src/cmd/sed.c - 664 sys sys 1100962924 27001
-sys/src/cmd/seq.c - 664 sys sys 1125529033 1683
+sys/src/cmd/seq.c - 664 sys sys 1161442158 1691
 sys/src/cmd/sh.C - 664 sys sys 1055701754 10303
 sys/src/cmd/sha1sum.c - 664 sys sys 1014926229 1017
 sys/src/cmd/size.c - 664 sys sys 944961619 717
@@ -13292,7 +13294,7 @@ sys/src/cmd/spin/vars.c - 664 sys sys 1125514864 8393
 sys/src/cmd/spin/version.h - 664 sys sys 1125514864 53
 sys/src/cmd/split.c - 664 sys sys 1116770353 3225
 sys/src/cmd/srv.c - 664 sys sys 1144685254 4003
-sys/src/cmd/srvfs.c - 664 sys sys 1116770384 1702
+sys/src/cmd/srvfs.c - 664 sys sys 1161442157 1726
 sys/src/cmd/srvold9p - 20000000775 sys sys 1016921011 0
 sys/src/cmd/srvold9p/9p1.h - 664 sys sys 1016921010 2413
 sys/src/cmd/srvold9p/9p1lib.c - 664 sys sys 1134305452 11453
@@ -13323,7 +13325,7 @@ sys/src/cmd/ssh/ssh.h - 664 sys sys 1091904420 6086
 sys/src/cmd/ssh/sshnet.c - 664 sys sys 1078840016 17641
 sys/src/cmd/ssh/sshserve.c - 664 sys sys 1135487956 5772
 sys/src/cmd/ssh/util.c - 664 sys sys 1154722953 4522
-sys/src/cmd/stats.c - 664 sys sys 1127974208 28128
+sys/src/cmd/stats.c - 664 sys sys 1161483503 28084
 sys/src/cmd/strings.c - 664 sys sys 1146317512 1231
 sys/src/cmd/strip.c - 664 sys sys 1131293244 2502
 sys/src/cmd/sum.c - 664 sys sys 1014926615 5548
@@ -13429,7 +13431,7 @@ sys/src/cmd/telco/telcofax - 664 sys sys 944961289 30
 sys/src/cmd/test.c - 664 sys sys 1155362259 5606
 sys/src/cmd/time.c - 664 sys sys 1014926662 1546
 sys/src/cmd/tlsclient.c - 664 sys sys 1024375149 1631
-sys/src/cmd/tlssrv.c - 664 sys sys 1134498997 3426
+sys/src/cmd/tlssrv.c - 664 sys sys 1161442158 3480
 sys/src/cmd/touch.c - 664 sys sys 1139758085 960
 sys/src/cmd/tprof.c - 664 sys sys 1124305452 2731
 sys/src/cmd/tr.c - 664 sys sys 944961464 6008
@@ -14103,11 +14105,11 @@ sys/src/cmd/usb/audio/usbaudioctl.c - 664 sys sys 1140695062 18245
 sys/src/cmd/usb/audio/usbaudioctl.h - 664 sys sys 1140695062 618
 sys/src/cmd/usb/lib - 20000000775 sys sys 1018369393 0
 sys/src/cmd/usb/lib/device.c - 664 sys sys 1144905083 3073
-sys/src/cmd/usb/lib/dump.c - 664 sys sys 1135896862 12915
+sys/src/cmd/usb/lib/dump.c - 664 sys sys 1161484018 13032
 sys/src/cmd/usb/lib/fmt.c - 664 sys sys 1091204978 291
 sys/src/cmd/usb/lib/mkfile - 664 sys sys 1091204979 204
 sys/src/cmd/usb/lib/setup.c - 664 sys sys 1091204978 1953
-sys/src/cmd/usb/lib/usb.h - 664 sys sys 1138975309 7049
+sys/src/cmd/usb/lib/usb.h - 664 sys sys 1161484039 7123
 sys/src/cmd/usb/lib/util.c - 664 sys sys 1091204978 523
 sys/src/cmd/usb/misc - 20000000775 sys sys 1091205037 0
 sys/src/cmd/usb/misc/mkfile - 664 sys sys 1091205037 274
@@ -14307,7 +14309,7 @@ sys/src/cmd/webfs/cookies.c - 664 sys sys 1128664611 21888
 sys/src/cmd/webfs/dat.h - 664 sys sys 1128664462 1621
 sys/src/cmd/webfs/fns.h - 664 sys sys 1032665987 1453
 sys/src/cmd/webfs/fs.c - 664 sys sys 1128664603 10944
-sys/src/cmd/webfs/http.c - 664 sys sys 1155363881 9305
+sys/src/cmd/webfs/http.c - 664 sys sys 1161484900 10381
 sys/src/cmd/webfs/io.c - 664 sys sys 1034736588 1384
 sys/src/cmd/webfs/main.c - 664 sys sys 1128664462 1083
 sys/src/cmd/webfs/mkfile - 664 sys sys 1032665986 340
@@ -14333,7 +14335,7 @@ sys/src/cmd/wikifs/wiki2html.c - 664 sys sys 1128176575 916
 sys/src/cmd/wikifs/wiki2text.c - 664 sys sys 1018211094 779
 sys/src/cmd/winwatch.c - 664 sys sys 1113312596 4869
 sys/src/cmd/xd.c - 664 sys sys 1124993597 5770
-sys/src/cmd/yacc.c - 664 sys sys 1116770313 57945
+sys/src/cmd/yacc.c - 664 sys sys 1161442160 58076
 sys/src/fs - 20000000775 sys sys 1015110109 0
 sys/src/fs/9netics32.16k - 20000000775 sys sys 1140158691 0
 sys/src/fs/9netics32.16k/9net32.16kfs.c - 664 sys sys 1140167903 3208
@@ -15229,7 +15231,7 @@ sys/src/libip/myipaddr.c - 664 sys sys 1069766545 841
 sys/src/libip/parseether.c - 664 sys sys 944961726 318
 sys/src/libip/parseip.c - 664 sys sys 950104689 2130
 sys/src/libip/ptclbsum.c - 664 sys sys 1132452948 1160
-sys/src/libip/readipifc.c - 664 sys sys 1032633396 4248
+sys/src/libip/readipifc.c - 664 sys sys 1161442538 4247
 sys/src/libip/testreadipifc.c - 664 sys sys 1021580003 400
 sys/src/liblex - 20000000775 sys sys 944961728 0
 sys/src/liblex/allprint.c - 664 sys sys 944961728 473
@@ -15513,7 +15515,7 @@ sys/src/libsec/port/smallprimes.c - 664 sys sys 984710525 6851
 sys/src/libsec/port/smallprimetest.c - 664 sys sys 984710525 70640
 sys/src/libsec/port/thumb.c - 664 sys sys 1019832052 1891
 sys/src/libsec/port/tlshand.c - 664 sys sys 1126971523 54895
-sys/src/libsec/port/x509.c - 664 sys sys 1143671659 50716
+sys/src/libsec/port/x509.c - 664 sys sys 1161441337 50831
 sys/src/libsec/power - 20000000775 sys sys 984710502 0
 sys/src/libsec/power/mkfile - 664 sys sys 1032061453 139
 sys/src/libstdio - 20000000775 sys sys 984710098 0

+ 25 - 0
dist/replica/plan9.log

@@ -31596,3 +31596,28 @@
 1161304206 1 c sys/src/9/pc/pcf - 664 sys sys 1161302469 1553
 1161304206 2 c sys/src/9/pc/pcfl - 664 sys sys 1161302470 1587
 1161309607 0 c sys/src/cmd/upas/smtp/smtpd.c - 664 sys sys 1161308327 31702
+1161442805 0 c lib/gettysburg - 664 sys sys 1161441943 1562
+1161442805 1 c lib/keyboard - 664 sys sys 1161442226 26057
+1161442805 2 a lib/map - 20000000775 sys sys 1161442423 0
+1161442805 3 a lib/map/README - 664 sys sys 1161442423 105
+1161442805 4 c sys/src/cmd/archfs.c - 664 sys sys 1161442158 3879
+1161442805 5 c sys/src/cmd/hget.c - 664 sys sys 1161442159 25962
+1161442805 6 c sys/src/cmd/tlssrv.c - 664 sys sys 1161442158 3480
+1161442805 7 c sys/src/cmd/seq.c - 664 sys sys 1161442158 1691
+1161442805 8 c sys/src/cmd/srvfs.c - 664 sys sys 1161442157 1726
+1161442805 9 c sys/src/cmd/calendar.c - 664 sys sys 1161442159 4266
+1161442805 10 c sys/src/cmd/yacc.c - 664 sys sys 1161442160 58076
+1161442805 11 c sys/src/libip/readipifc.c - 664 sys sys 1161442538 4247
+1161442805 12 c sys/src/libsec/port/x509.c - 664 sys sys 1161441337 50831
+1161484211 0 c 386/bin/stats - 775 sys sys 1161483760 190961
+1161484211 1 c 386/bin/ip/dhcpd - 775 sys sys 1161483912 151143
+1161484211 2 c sys/man/8/stats - 664 sys sys 1161483511 4336
+1161484211 3 c sys/src/cmd/ip/dhcpd/dhcpd.c - 664 sys sys 1161483751 33248
+1161484211 4 c sys/src/cmd/usb/lib/dump.c - 664 sys sys 1161484018 13032
+1161484211 5 c sys/src/cmd/usb/lib/usb.h - 664 sys sys 1161484039 7123
+1161484211 6 c sys/src/cmd/stats.c - 664 sys sys 1161483503 28084
+1161486006 0 c 386/bin/webfs - 775 sys sys 1161484907 361789
+1161486006 1 c 386/bin/ip/ipconfig - 775 sys sys 1161484514 139472
+1161486006 2 c sys/lib/tmac/tmac.an - 664 sys sys 1161484650 8228
+1161486006 3 c sys/src/cmd/ip/ipconfig.c - 664 sys sys 1161484510 34927
+1161486006 4 c sys/src/cmd/webfs/http.c - 664 sys sys 1161484900 10381

+ 6 - 6
lib/gettysburg

@@ -9,8 +9,8 @@ endure.
 resting place for those who here gave their lives that that
 nation might live.  It is altogether fitting and proper that
 we should do this.
-  But, in a larger sense, we can not dedicate -- we can not
-consecrate -- we can not hallow -- this ground.
+  But, in a larger sense, we can not dedicate  we can not
+consecrate — we can not hallow — this ground.
   The brave men, living and dead, who struggled here, have
 consecrated it, far above our poor power to add or detract.
 The world will little note, nor long remember what we say here,
@@ -18,12 +18,12 @@ but it can never forget what they did here.
   It is for us the living, rather, to be dedicated here to the
 unfinished work which they who fought here have thus far so
 nobly advanced.  It is rather for us to be here dedicated to
-the great task remaining before us -- that from these honored
+the great task remaining before us  that from these honored
 dead we take increased devotion to that cause for which they
-gave the last full measure of devotion --
+gave the last full measure of devotion 
   that we here highly resolve that these dead shall not have
-died in vain -- that this nation, under God, shall have a new
-birth of freedom -- and that government of the people, by the
+died in vain  that this nation, under God, shall have a new
+birth of freedom  and that government of the people, by the
 people, for the people, shall not perish from this earth.
 
 Abraham Lincoln, November 19, 1863, Gettysburg, Pennsylvania

+ 1 - 1
lib/keyboard

@@ -410,7 +410,7 @@
 207E  s)          ⁾	superscript closing parenthesis
 207F  sn          ⁿ	superscript latin small letter n
 2013  en          –	en dash
-2014  em          	em dash
+2014  em          	em dash
 2080  b0          ₀	subscript digit zero
 2081  b1          ₁	subscript digit one
 2082  b2          ₂	subscript digit two

+ 3 - 0
lib/map/README

@@ -0,0 +1,3 @@
+# For map data, run this file
+cd /lib/map
+hget http://www.cs.dartmouth.edu/~doug/wdbii.tar.gz | tar xzvT

+ 1 - 2
sys/lib/tmac/tmac.an

@@ -58,7 +58,6 @@
 .if\\n()s 'sp |\\n(.pu-1v-1p
 .if\\n()t 'sp |\\n(.pu-3v
 .ifn 'sp |\\n(.pu-4v
-.ifn .tl Page %\\*(]D\\*(]W
 .ift .tl %
 .ev
 'bp
@@ -465,7 +464,7 @@
 .ift \{.ds R ®
 .dsS \s\n()S
 ..\}
-.ifn \{.nr )L 11i
+.ifn \{.nr )L 1000i
 .nrLL 6.5i
 .nr)O .463i
 .if '\*(.T'think' \{.nrLL 80n

+ 2 - 0
sys/man/8/stats

@@ -114,6 +114,8 @@ affect only one graph.
 Set the number of seconds between samples to
 .I sleepsecs
 (default one second).
+.I Sleepsecs
+may be a floating-point number.
 .TP
 .BI -S " scale
 Sets a scale factor for the displays.  A value of 2, for example,

+ 1 - 1
sys/src/cmd/archfs.c

@@ -213,7 +213,7 @@ main(int argc, char **argv)
 		flag |= MCACHE;
 		break;
 	case 'm':
-		mtpt = ARGF();
+		mtpt = EARGF(usage());
 		break;
 	default:
 		usage();

+ 9 - 3
sys/src/cmd/calendar.c

@@ -22,6 +22,13 @@ void dates(Tm*);
 void upper2lower(char*, char*, int);
 void *emalloc(unsigned int);
 
+void
+usage(void)
+{
+	fprint(2, "usage: calendar [-dy] [-p days] [files ...]\n");
+	exits("usage");
+}
+
 void
 main(int argc, char *argv[])
 {
@@ -41,11 +48,10 @@ main(int argc, char *argv[])
 		debug = 1;
 		break;
 	case 'p':
-		ahead = atoi(ARGF());
+		ahead = atoi(EARGF(usage()));
 		break;
 	default:
-		fprint(2, "usage: calendar [-dy] [-p days] [files ...]\n");
-		exits("usage");
+		usage();
 	}ARGEND;
 
 	/* make a list of dates */

+ 3 - 7
sys/src/cmd/hget.c

@@ -120,7 +120,7 @@ main(int argc, char **argv)
 
 	ARGBEGIN {
 	case 'o':
-		ofile = ARGF();
+		ofile = EARGF(usage());
 		break;
 	case 'd':
 		debug = 1;
@@ -132,14 +132,10 @@ main(int argc, char **argv)
 		verbose = 1;
 		break;
 	case 'x':
-		net = ARGF();
-		if(net == nil)
-			usage();
+		net = EARGF(usage());
 		break;
 	case 'p':
-		t = ARGF();
-		if(t == nil)
-			usage();
+		t = EARGF(usage());
 		if(p != postbody)
 			p = seprint(p, e, "&%s", t);
 		else

+ 4 - 4
sys/src/cmd/ip/dhcpd/dhcpd.c

@@ -428,7 +428,7 @@ rcvdiscover(Req *rp)
 	Binding *b, *nb;
 
 	if(rp->staticbinding){
-		sendoffer(rp, rp->ii.ipaddr, StaticLease);
+		sendoffer(rp, rp->ii.ipaddr, (StaticLease > minlease ? StaticLease : minlease));
 		return;
 	}
 
@@ -486,7 +486,7 @@ rcvrequest(Req *rp)
 		/* check for hard assignment */
 		if(rp->staticbinding){
 			if(forme(rp->server))
-				sendack(rp, rp->ii.ipaddr, StaticLease, 1);
+				sendack(rp, rp->ii.ipaddr, (StaticLease > minlease ? StaticLease : minlease), 1);
 			else
 				warning(0, "!Request(%s via %I): for server %I not me",
 					rp->id, rp->gii.ipaddr, rp->server);
@@ -543,7 +543,7 @@ rcvrequest(Req *rp)
 					rp->id, rp->gii.ipaddr, rp->ip, rp->bp->chaddr);
 				sendnak(rp, "not valid");
 			}
-			sendack(rp, rp->ii.ipaddr, StaticLease, 1);
+			sendack(rp, rp->ii.ipaddr, (StaticLease > minlease ? StaticLease : minlease), 1);
 			return;
 		}
 
@@ -585,7 +585,7 @@ rcvrequest(Req *rp)
 					rp->id, rp->gii.ipaddr, rp->ciaddr);
 				sendnak(rp, "not valid");
 			}
-			sendack(rp, rp->ii.ipaddr, StaticLease, 1);
+			sendack(rp, rp->ii.ipaddr, (StaticLease > minlease ? StaticLease : minlease), 1);
 			return;
 		}
 

+ 4 - 1
sys/src/cmd/ip/ipconfig.c

@@ -564,7 +564,10 @@ adddefroute(char *mpoint, uchar *gaddr)
 	cfd = open(buf, ORDWR);
 	if(cfd < 0)
 		return;
-	fprint(cfd, "add 0 0 %I", gaddr);
+	if(isv4(gaddr))
+		fprint(cfd, "add 0 0 %I", gaddr);
+	else
+		fprint(cfd, "add :: :: %I", gaddr);
 	close(cfd);
 }
 

+ 1 - 1
sys/src/cmd/seq.c

@@ -58,7 +58,7 @@ main(int argc, char *argv[]){
 		constant++;
 		break;
 	case 'f':
-		format = ARGF();
+		format = EARGF(usage());
 		if(format[strlen(format)-1] != '\n'){
 			sprint(ffmt, "%s\n", format);
 			format = ffmt;

+ 3 - 3
sys/src/cmd/srvfs.c

@@ -26,14 +26,14 @@ main(int argc, char **argv)
 		*argp++ = "-d";
 		break;
 	case 'e':
-		ename = ARGF();
+		ename = EARGF(usage());
 		break;
 	case 'p':
-		perm = strtol(ARGF(), 0, 8);
+		perm = strtol(EARGF(usage()), 0, 8);
 		break;
 	case 'P':
 		*argp++ = "-P";
-		*argp++ = ARGF();
+		*argp++ = EARGF(usage());
 		break;
 	case 'R':
 		*argp++ = "-R";

+ 6 - 12
sys/src/cmd/stats.c

@@ -1223,7 +1223,7 @@ void
 main(int argc, char *argv[])
 {
 	int i, j;
-	char *s;
+	double secs;
 	ulong v, vmax, nargs;
 	char args[100];
 
@@ -1238,19 +1238,13 @@ main(int argc, char *argv[])
 	nargs = 0;
 	ARGBEGIN{
 	case 'T':
-		s = ARGF();
-		if(s == nil)
-			usage();
-		i = atoi(s);
-		if(i > 0)
-			sleeptime = 1000*i;
+		secs = atof(EARGF(usage()));
+		if(secs > 0)
+			sleeptime = 1000*secs;
 		break;
 	case 'S':
-		s = ARGF();
-		if(s == nil)
-			usage();
-		scale = atof(s);
-		if(scale <= 0.)
+		scale = atof(EARGF(usage()));
+		if(scale <= 0)
 			usage();
 		break;
 	case 'L':

+ 12 - 6
sys/src/cmd/tlssrv.c

@@ -102,6 +102,14 @@ reporter(char *fmt, ...)
 	return 0;
 }
 
+void
+usage(void)
+{
+	fprint(2, "usage: tlssrv -c cert [-D] [-l logfile] [-r remotesys] [cmd args...]\n");
+	fprint(2, "  after  auth/secretpem key.pem > /mnt/factotum/ctl\n");
+	exits("usage");
+}
+
 void
 main(int argc, char *argv[])
 {
@@ -119,18 +127,16 @@ main(int argc, char *argv[])
 		debug++;
 		break;
 	case 'c':
-		cert = ARGF();
+		cert = EARGF(usage());
 		break;
 	case 'l':
-		logfile = ARGF();
+		logfile = EARGF(usage());
 		break;
 	case 'r':
-		remotesys = ARGF();
+		remotesys = EARGF(usage());
 		break;
 	default:
-		fprint(2, "usage: tlssrv -c cert [-D] [-l logfile] [-r remotesys] [cmd args...]\n");
-		fprint(2, "  after  auth/secretpem key.pem > /mnt/factotum/ctl\n");
-		exits("usage");
+		usage();
 	}ARGEND
 
 	if(cert == nil)

+ 3 - 1
sys/src/cmd/usb/lib/dump.c

@@ -309,7 +309,7 @@ pstring(Device *, int, ulong, void *b, int n)
 		fprint(2, "illegal count\n");
 		return;
 	}
-	n /= 2;
+	n = (n - 2)/2;
 	rb = (byte*)b + 2;
 	s = malloc(n*UTFmax+1);
 	for(l=0; --n >= 0; rb += 2){
@@ -493,8 +493,10 @@ pdesc(Device *d, int c, ulong csp, byte *b, int n)
 			d->config[c]->iface[ifc]->dalt[dalt]->attrib = de->bmAttributes;
 			d->config[c]->iface[ifc]->dalt[dalt]->interval = de->bInterval;
 			ep = de->bEndpointAddress & 0xf;
+			if (debug) print("endpoint addr %d\n", ep); // DEBUG
 			if (d->ep[ep] == nil)
 				d->ep[ep] = newendpt(d, ep, class);
+			else print("endpoint already in use!\n"); // DEBUG
 			if(d->ep[ep]->maxpkt < GET2(de->wMaxPacketSize))
 				d->ep[ep]->maxpkt = GET2(de->wMaxPacketSize);
 			d->ep[ep]->addr = de->bEndpointAddress;

+ 3 - 1
sys/src/cmd/usb/lib/usb.h

@@ -241,7 +241,7 @@ enum
 	Cselfpowered = 1<<6,
 	Cremotewakeup = 1<<5,
 };
-	
+
 struct Device
 {
 	Ref;
@@ -261,6 +261,8 @@ struct Device
 	int	did;		/* product (device) id */
 	Dconf*	config[16];
 	Endpt*	ep[Nendpt];
+//	Device*	setupfd;	/* for usbprobe */
+//	Device*	cfd;		/* for usbprobe */
 };
 
 /*

+ 48 - 2
sys/src/cmd/webfs/http.c

@@ -346,6 +346,7 @@ httpopen(Client *c, Url *url)
 	case 201:	/* Created */
 	case 202:	/* Accepted */
 	case 204:	/* No Content */
+	case 205: /* Reset Content */
 #ifdef NOT_DEFINED
 		if(ofile == nil && r->start != 0)
 			sysfatal("page changed underfoot");
@@ -358,6 +359,7 @@ httpopen(Client *c, Url *url)
 
 	case 301:	/* Moved Permanently */
 	case 302:	/* Moved Temporarily */
+	case 307: /* Temporary Redirect  */
 		redirect = 1;
 		break;
 
@@ -375,8 +377,8 @@ httpopen(Client *c, Url *url)
 		}
 		authenticate = 1;
 		break;
-	case 402:	/* ??? */
-		werrstr("Unauthorized (402)");
+	case 402:	/* Payment Required */
+		werrstr("Payment Required (402)");
 		goto Error;
 
 	case 403:	/* Forbidden */
@@ -391,10 +393,54 @@ httpopen(Client *c, Url *url)
 		werrstr("Method not allowed (405)");
 		goto Error;
 
+	case 406: /* Not Acceptable */
+		werrstr("Not Acceptable (406)");
+		goto Error;
+
 	case 407:	/* Proxy auth */
 		werrstr("Proxy authentication required (407)");
 		goto Error;
 
+	case 408: /* Request Timeout */
+		werrstr("Request Timeout (408)");
+		goto Error;
+
+	case 409: /* Conflict */
+		werrstr("Conflict  (409)");
+		goto Error;
+	
+	case 410: /* Gone */
+		werrstr("Gone  (410)");
+		goto Error;
+	
+	case 411: /* Length Required */
+		werrstr("Length Required  (411)");
+		goto Error;
+	
+	case 412: /* Precondition Failed */
+		werrstr("Precondition Failed  (412)");
+		goto Error;
+	
+	case 413: /* Request Entity Too Large */
+		werrstr("Request Entity Too Large  (413)");
+		goto Error;
+	
+	case 414: /* Request-URI Too Long */
+		werrstr("Request-URI Too Long  (414)");
+		goto Error;
+	
+	case 415: /* Unsupported Media Type */
+		werrstr("Unsupported Media Type  (415)");
+		goto Error;
+	
+	case 416: /* Requested Range Not Satisfiable */
+		werrstr("Requested Range Not Satisfiable  (416)");
+		goto Error;
+	
+	case 417: /* Expectation Failed */
+		werrstr("Expectation Failed  (417)");
+		goto Error;
+
 	case 500:	/* Internal server error */
 		werrstr("Server choked (500)");
 		goto Error;

+ 9 - 2
sys/src/cmd/yacc.c

@@ -1163,6 +1163,13 @@ intr(void)
 	exits("interrupted");
 }
 
+void
+usage(void)
+{
+	fprint(2, "usage: yacc [-Dn] [-vdS] [-o outputfile] [-s stem] grammar\n");
+	exits("usage");
+}
+
 void
 setup(int argc, char *argv[])
 {
@@ -1185,14 +1192,14 @@ setup(int argc, char *argv[])
 		vflag++;
 		break;
 	case 'D':
-		yydebug = ARGF();
+		yydebug = EARGF(usage());
 		break;
 	case 'd':
 		dflag++;
 		break;
 	case 'o':
 		ytab++;
-		ytabc = ARGF();
+		ytabc = EARGF(usage());
 		break;
 	case 's':
 		stem++;

+ 1 - 1
sys/src/libip/readipifc.c

@@ -94,7 +94,7 @@ _readipifc(char *file, Ipifc **l, int index)
 		free(ifc);
 		return l;
 	}
-	ifc->mtu = strtoul(findfield("maxmtu", f, n), nil, 10);
+	ifc->mtu = strtoul(findfield("maxtu", f, n), nil, 10);
 	ifc->sendra6 = atoi(findfield("sendra", f, n));
 	ifc->recvra6 = atoi(findfield("recvra", f, n));
 	ifc->rp.mflag = atoi(findfield("mflag", f, n));

+ 5 - 1
sys/src/libsec/port/x509.c

@@ -40,6 +40,7 @@ typedef struct Elist Elist;
 #define REAL 9
 #define ENUMERATED 10
 #define EMBEDDED_PDV 11
+#define UTF8String 12
 #define SEQUENCE 16		/* also SEQUENCE OF */
 #define SETOF 17				/* also SETOF OF */
 #define NumericString 18
@@ -516,7 +517,7 @@ value_decode(uchar** pp, uchar* pend, int length, int kind, int isconstr, Value*
 			pval->u.setval = vl;
 		}
 		break;
-
+	case UTF8String:
 	case NumericString:
 	case PrintableString:
 	case TeletexString:
@@ -1018,6 +1019,7 @@ val_enc(uchar** pp, Elem e, int *pconstr, int lenonly)
 		}
 		break;
 
+	case UTF8String:
 	case NumericString:
 	case PrintableString:
 	case TeletexString:
@@ -1248,6 +1250,7 @@ is_string(Elem* pe, char** pstring)
 {
 	if(pe->tag.class == Universal) {
 		switch(pe->tag.num) {
+		case UTF8String:
 		case NumericString:
 		case PrintableString:
 		case TeletexString:
@@ -2450,6 +2453,7 @@ tagdump(Tag tag)
 	case EMBEDDED_PDV: return "EMBEDDED PDV";
 	case SEQUENCE: return "SEQUENCE";
 	case SETOF: return "SETOF";
+	case UTF8String: return "UTF8String";
 	case NumericString: return "NumericString";
 	case PrintableString: return "PrintableString";
 	case TeletexString: return "TeletexString";