Browse Source

Plan 9 from Bell Labs 2004-06-17

David du Colombier 20 years ago
parent
commit
61d2035bec

+ 0 - 3
386/include/ape/math.h

@@ -71,7 +71,4 @@ extern double yn(int, double);
 }
 }
 #endif
 #endif
 
 
-#define isnan(x) isNaN(x)
-#define isinf(x) isInf(x)
-
 #endif /* __MATH */
 #endif /* __MATH */

+ 58 - 21
dist/replica/_plan9.db

@@ -505,7 +505,7 @@
 386/include - 20000000775 sys sys 953243048 0
 386/include - 20000000775 sys sys 953243048 0
 386/include/ape - 20000000775 sys sys 944946041 0
 386/include/ape - 20000000775 sys sys 944946041 0
 386/include/ape/float.h - 664 sys sys 969656988 1643
 386/include/ape/float.h - 664 sys sys 969656988 1643
-386/include/ape/math.h - 664 sys sys 1078495286 2176
+386/include/ape/math.h - 664 sys sys 1087406385 2123
 386/include/ape/stdarg.h - 664 sys sys 944946040 276
 386/include/ape/stdarg.h - 664 sys sys 944946040 276
 386/include/ape/ureg.h - 664 sys sys 944946041 812
 386/include/ape/ureg.h - 664 sys sys 944946041 812
 386/include/u.h - 664 sys sys 1042604326 1450
 386/include/u.h - 664 sys sys 1042604326 1450
@@ -2804,7 +2804,7 @@ lib/tftpd - 20000000775 sys sys 944944178 0
 lib/unicode - 664 sys sys 958440028 223312
 lib/unicode - 664 sys sys 958440028 223312
 lib/unicode.notice - 664 sys sys 958504386 1398
 lib/unicode.notice - 664 sys sys 958504386 1398
 lib/units - 664 sys sys 1071415518 9997
 lib/units - 664 sys sys 1071415518 9997
-lib/vgadb - 664 sys sys 1081485565 27918
+lib/vgadb - 664 sys sys 1087406071 28009
 lib/volcanoes - 664 sys sys 944944024 119831
 lib/volcanoes - 664 sys sys 944944024 119831
 lib/words - 664 sys sys 1014923442 247097
 lib/words - 664 sys sys 1014923442 247097
 lp - 20000000775 sys sys 958199268 0
 lp - 20000000775 sys sys 958199268 0
@@ -3339,7 +3339,7 @@ sys/doc/venti/venti.pdf - 755 sys sys 1020384352 139090
 sys/doc/venti/venti.ps - 664 sys sys 1019852320 2012620
 sys/doc/venti/venti.ps - 664 sys sys 1019852320 2012620
 sys/games - 20000000775 sys sys 952648872 0
 sys/games - 20000000775 sys sys 952648872 0
 sys/games/lib - 20000000775 sys sys 952648879 0
 sys/games/lib - 20000000775 sys sys 952648879 0
-sys/games/lib/fortunes - 664 sys sys 1084332868 248449
+sys/games/lib/fortunes - 664 sys sys 1087406051 248598
 sys/include - 20000000775 sys sys 1016902416 0
 sys/include - 20000000775 sys sys 1016902416 0
 sys/include/9p.h - 664 sys sys 1044836327 4309
 sys/include/9p.h - 664 sys sys 1044836327 4309
 sys/include/String.h - 664 sys sys 1055701304 1291
 sys/include/String.h - 664 sys sys 1055701304 1291
@@ -3400,7 +3400,7 @@ sys/include/ape/sys/types.h - 664 sys sys 1068478175 993
 sys/include/ape/sys/uio.h - 664 sys sys 944948759 636
 sys/include/ape/sys/uio.h - 664 sys sys 944948759 636
 sys/include/ape/sys/un.h - 664 sys sys 944948759 1011
 sys/include/ape/sys/un.h - 664 sys sys 944948759 1011
 sys/include/ape/sys/utsname.h - 664 sys sys 944948759 279
 sys/include/ape/sys/utsname.h - 664 sys sys 944948759 279
-sys/include/ape/sys/wait.h - 664 sys sys 944948759 537
+sys/include/ape/sys/wait.h - 664 sys sys 1087406385 610
 sys/include/ape/termios.h - 664 sys sys 944948760 2745
 sys/include/ape/termios.h - 664 sys sys 944948760 2745
 sys/include/ape/time.h - 664 sys sys 944948760 1016
 sys/include/ape/time.h - 664 sys sys 944948760 1016
 sys/include/ape/u.h - 664 sys sys 1038237538 399
 sys/include/ape/u.h - 664 sys sys 1038237538 399
@@ -3992,7 +3992,7 @@ sys/lib/man/secindex - 775 sys sys 956337727 322
 sys/lib/man/title - 664 sys sys 1019915894 746
 sys/lib/man/title - 664 sys sys 1019915894 746
 sys/lib/man/trademarks - 664 sys sys 958527089 1838
 sys/lib/man/trademarks - 664 sys sys 958527089 1838
 sys/lib/mimetype - 664 sys sys 1084319210 5694
 sys/lib/mimetype - 664 sys sys 1084319210 5694
-sys/lib/newuser - 775 sys sys 1018386991 1229
+sys/lib/newuser - 775 sys sys 1087407313 1242
 sys/lib/plumb - 20000000775 sys sys 944957365 0
 sys/lib/plumb - 20000000775 sys sys 944957365 0
 sys/lib/plumb/basic - 664 sys sys 1070330856 2930
 sys/lib/plumb/basic - 664 sys sys 1070330856 2930
 sys/lib/plumb/fileaddr - 664 sys sys 944957365 88
 sys/lib/plumb/fileaddr - 664 sys sys 944957365 88
@@ -4692,7 +4692,7 @@ sys/man/1/lens - 664 sys sys 1029431866 1230
 sys/man/1/lex - 664 sys sys 1032058565 1520
 sys/man/1/lex - 664 sys sys 1032058565 1520
 sys/man/1/look - 664 sys sys 944959673 1348
 sys/man/1/look - 664 sys sys 944959673 1348
 sys/man/1/lp - 664 sys sys 1015024739 3304
 sys/man/1/lp - 664 sys sys 1015024739 3304
-sys/man/1/ls - 664 sys sys 1079372922 2897
+sys/man/1/ls - 664 sys sys 1087406208 2898
 sys/man/1/mail - 664 sys sys 1050078464 2158
 sys/man/1/mail - 664 sys sys 1050078464 2158
 sys/man/1/man - 664 sys sys 1059484724 1740
 sys/man/1/man - 664 sys sys 1059484724 1740
 sys/man/1/marshal - 664 sys sys 1079970326 3150
 sys/man/1/marshal - 664 sys sys 1079970326 3150
@@ -4707,7 +4707,7 @@ sys/man/1/news - 664 sys sys 1015024739 1148
 sys/man/1/nm - 664 sys sys 944959673 1539
 sys/man/1/nm - 664 sys sys 944959673 1539
 sys/man/1/ns - 664 sys sys 944959677 893
 sys/man/1/ns - 664 sys sys 944959677 893
 sys/man/1/p - 664 sys sys 944959673 504
 sys/man/1/p - 664 sys sys 944959673 504
-sys/man/1/page - 664 sys sys 1079029945 5717
+sys/man/1/page - 664 sys sys 1087406047 5839
 sys/man/1/passwd - 664 sys sys 1068823217 1377
 sys/man/1/passwd - 664 sys sys 1068823217 1377
 sys/man/1/patch - 664 sys sys 1067804449 2176
 sys/man/1/patch - 664 sys sys 1067804449 2176
 sys/man/1/pcc - 664 sys sys 1015024740 3478
 sys/man/1/pcc - 664 sys sys 1015024740 3478
@@ -5069,7 +5069,7 @@ sys/man/8/cpurc - 664 sys sys 971455510 1275
 sys/man/8/cron - 664 sys sys 1063858596 1867
 sys/man/8/cron - 664 sys sys 1063858596 1867
 sys/man/8/dhcpd - 664 sys sys 1032654987 5237
 sys/man/8/dhcpd - 664 sys sys 1032654987 5237
 sys/man/8/drawterm - 664 sys sys 958419689 2458
 sys/man/8/drawterm - 664 sys sys 958419689 2458
-sys/man/8/fossilcons - 664 sys sys 1087005584 17784
+sys/man/8/fossilcons - 664 sys sys 1087406046 17788
 sys/man/8/fs - 664 sys sys 1055701170 15029
 sys/man/8/fs - 664 sys sys 1055701170 15029
 sys/man/8/fsconfig - 664 sys sys 1045501600 8142
 sys/man/8/fsconfig - 664 sys sys 1045501600 8142
 sys/man/8/httpd - 664 sys sys 1065640802 6426
 sys/man/8/httpd - 664 sys sys 1065640802 6426
@@ -5104,7 +5104,7 @@ sys/man/8/scuzz - 664 sys sys 984709640 7916
 sys/man/8/secstore - 664 sys sys 1064807283 1306
 sys/man/8/secstore - 664 sys sys 1064807283 1306
 sys/man/8/securenet - 664 sys sys 954305552 3160
 sys/man/8/securenet - 664 sys sys 954305552 3160
 sys/man/8/send - 664 sys sys 1045501634 2168
 sys/man/8/send - 664 sys sys 1045501634 2168
-sys/man/8/smtp - 664 sys sys 1067722775 4709
+sys/man/8/smtp - 664 sys sys 1087406045 4703
 sys/man/8/snoopy - 664 sys sys 1057752980 3802
 sys/man/8/snoopy - 664 sys sys 1057752980 3802
 sys/man/8/stats - 664 sys sys 1067722908 4291
 sys/man/8/stats - 664 sys sys 1067722908 4291
 sys/man/8/stub - 664 sys sys 1044830500 943
 sys/man/8/stub - 664 sys sys 1044830500 943
@@ -5269,7 +5269,7 @@ sys/src/9/ip/ipifc.c - 664 sys sys 1079538100 34297
 sys/src/9/ip/ipmux.c - 664 sys sys 1047260566 15362
 sys/src/9/ip/ipmux.c - 664 sys sys 1047260566 15362
 sys/src/9/ip/iproute.c - 664 sys sys 1049423192 14763
 sys/src/9/ip/iproute.c - 664 sys sys 1049423192 14763
 sys/src/9/ip/ipv6.c - 664 sys sys 1047951328 14433
 sys/src/9/ip/ipv6.c - 664 sys sys 1047951328 14433
-sys/src/9/ip/ipv6.h - 664 sys sys 1082604125 4260
+sys/src/9/ip/ipv6.h - 664 sys sys 1087406259 4321
 sys/src/9/ip/loopbackmedium.c - 664 sys sys 1055701769 1671
 sys/src/9/ip/loopbackmedium.c - 664 sys sys 1055701769 1671
 sys/src/9/ip/netdevmedium.c - 664 sys sys 1045063517 2675
 sys/src/9/ip/netdevmedium.c - 664 sys sys 1045063517 2675
 sys/src/9/ip/netlog.c - 664 sys sys 1026847568 4003
 sys/src/9/ip/netlog.c - 664 sys sys 1026847568 4003
@@ -6054,14 +6054,14 @@ sys/src/ape/lib/ap/plan9/9read.c - 664 sys sys 1014921986 169
 sys/src/ape/lib/ap/plan9/9readn.c - 664 sys sys 1070330880 221
 sys/src/ape/lib/ap/plan9/9readn.c - 664 sys sys 1070330880 221
 sys/src/ape/lib/ap/plan9/9wait.c - 664 sys sys 1014921986 1517
 sys/src/ape/lib/ap/plan9/9wait.c - 664 sys sys 1014921986 1517
 sys/src/ape/lib/ap/plan9/9write.c - 664 sys sys 1014921986 171
 sys/src/ape/lib/ap/plan9/9write.c - 664 sys sys 1014921986 171
-sys/src/ape/lib/ap/plan9/_buf.c - 664 sys sys 1072835434 9924
+sys/src/ape/lib/ap/plan9/_buf.c - 664 sys sys 1087406385 9922
 sys/src/ape/lib/ap/plan9/_dirconv.c - 664 sys sys 1014921985 1419
 sys/src/ape/lib/ap/plan9/_dirconv.c - 664 sys sys 1014921985 1419
 sys/src/ape/lib/ap/plan9/_envsetup.c - 664 sys sys 1048644333 2198
 sys/src/ape/lib/ap/plan9/_envsetup.c - 664 sys sys 1048644333 2198
 sys/src/ape/lib/ap/plan9/_errno.c - 664 sys sys 1014921985 3909
 sys/src/ape/lib/ap/plan9/_errno.c - 664 sys sys 1014921985 3909
 sys/src/ape/lib/ap/plan9/_exit.c - 664 sys sys 1014921983 875
 sys/src/ape/lib/ap/plan9/_exit.c - 664 sys sys 1014921983 875
 sys/src/ape/lib/ap/plan9/_fcall.c - 664 sys sys 1014921983 6036
 sys/src/ape/lib/ap/plan9/_fcall.c - 664 sys sys 1014921983 6036
 sys/src/ape/lib/ap/plan9/_fdinfo.c - 664 sys sys 1038237526 2883
 sys/src/ape/lib/ap/plan9/_fdinfo.c - 664 sys sys 1038237526 2883
-sys/src/ape/lib/ap/plan9/_getpw.c - 664 sys sys 1014921984 3222
+sys/src/ape/lib/ap/plan9/_getpw.c - 664 sys sys 1087406759 3288
 sys/src/ape/lib/ap/plan9/_nap.c - 664 sys sys 1014921985 266
 sys/src/ape/lib/ap/plan9/_nap.c - 664 sys sys 1014921985 266
 sys/src/ape/lib/ap/plan9/access.c - 664 sys sys 1014921983 904
 sys/src/ape/lib/ap/plan9/access.c - 664 sys sys 1014921983 904
 sys/src/ape/lib/ap/plan9/acid.c - 664 sys sys 1014921985 729
 sys/src/ape/lib/ap/plan9/acid.c - 664 sys sys 1014921985 729
@@ -6151,7 +6151,7 @@ sys/src/ape/lib/ap/plan9/umask.c - 664 sys sys 1014921985 182
 sys/src/ape/lib/ap/plan9/uname.c - 664 sys sys 1014921985 408
 sys/src/ape/lib/ap/plan9/uname.c - 664 sys sys 1014921985 408
 sys/src/ape/lib/ap/plan9/unlink.c - 664 sys sys 1038237528 1505
 sys/src/ape/lib/ap/plan9/unlink.c - 664 sys sys 1038237528 1505
 sys/src/ape/lib/ap/plan9/utime.c - 664 sys sys 1046643007 469
 sys/src/ape/lib/ap/plan9/utime.c - 664 sys sys 1046643007 469
-sys/src/ape/lib/ap/plan9/wait.c - 664 sys sys 1043681702 1133
+sys/src/ape/lib/ap/plan9/wait.c - 664 sys sys 1087406384 2131
 sys/src/ape/lib/ap/plan9/write.c - 664 sys sys 1038237529 348
 sys/src/ape/lib/ap/plan9/write.c - 664 sys sys 1038237529 348
 sys/src/ape/lib/ap/posix - 20000000775 sys sys 1014921981 0
 sys/src/ape/lib/ap/posix - 20000000775 sys sys 1014921981 0
 sys/src/ape/lib/ap/posix/getgrent.c - 664 sys sys 1014921981 945
 sys/src/ape/lib/ap/posix/getgrent.c - 664 sys sys 1014921981 945
@@ -6257,7 +6257,7 @@ sys/src/ape/lib/ap/stdio/strtod.c - 664 sys sys 1014921983 14375
 sys/src/ape/lib/ap/stdio/tmpfile.c - 664 sys sys 1014921982 706
 sys/src/ape/lib/ap/stdio/tmpfile.c - 664 sys sys 1014921982 706
 sys/src/ape/lib/ap/stdio/tmpnam.c - 664 sys sys 1014921982 314
 sys/src/ape/lib/ap/stdio/tmpnam.c - 664 sys sys 1014921982 314
 sys/src/ape/lib/ap/stdio/ungetc.c - 664 sys sys 1038237533 491
 sys/src/ape/lib/ap/stdio/ungetc.c - 664 sys sys 1038237533 491
-sys/src/ape/lib/ap/stdio/vfprintf.c - 664 sys sys 1038237534 14727
+sys/src/ape/lib/ap/stdio/vfprintf.c - 664 sys sys 1087406384 14746
 sys/src/ape/lib/ap/stdio/vfscanf.c - 664 sys sys 1014921983 9100
 sys/src/ape/lib/ap/stdio/vfscanf.c - 664 sys sys 1014921983 9100
 sys/src/ape/lib/ap/stdio/vprintf.c - 664 sys sys 1014921983 134
 sys/src/ape/lib/ap/stdio/vprintf.c - 664 sys sys 1014921983 134
 sys/src/ape/lib/ap/stdio/vsnprintf.c - 664 sys sys 1050684390 277
 sys/src/ape/lib/ap/stdio/vsnprintf.c - 664 sys sys 1050684390 277
@@ -6284,7 +6284,7 @@ sys/src/ape/lib/bsd/getprotobyname.c - 664 sys sys 1014921995 1498
 sys/src/ape/lib/bsd/getservbyaddr.c - 664 sys sys 1014921995 308
 sys/src/ape/lib/bsd/getservbyaddr.c - 664 sys sys 1014921995 308
 sys/src/ape/lib/bsd/getservbyname.c - 664 sys sys 1014921995 1595
 sys/src/ape/lib/bsd/getservbyname.c - 664 sys sys 1014921995 1595
 sys/src/ape/lib/bsd/getsockname.c - 664 sys sys 1014921995 847
 sys/src/ape/lib/bsd/getsockname.c - 664 sys sys 1014921995 847
-sys/src/ape/lib/bsd/gettimeofday.c - 664 sys sys 1063858406 756
+sys/src/ape/lib/bsd/gettimeofday.c - 664 sys sys 1087406384 759
 sys/src/ape/lib/bsd/inet_addr.c - 664 sys sys 1014921995 770
 sys/src/ape/lib/bsd/inet_addr.c - 664 sys sys 1014921995 770
 sys/src/ape/lib/bsd/inet_ntoa.c - 664 sys sys 1014921995 382
 sys/src/ape/lib/bsd/inet_ntoa.c - 664 sys sys 1014921995 382
 sys/src/ape/lib/bsd/ioctl.c - 664 sys sys 1014921995 561
 sys/src/ape/lib/bsd/ioctl.c - 664 sys sys 1014921995 561
@@ -7128,7 +7128,7 @@ sys/src/cmd/aux/vga/ch9294.c - 664 sys sys 1014925007 2120
 sys/src/cmd/aux/vga/clgd542x.c - 664 sys sys 1014925007 6916
 sys/src/cmd/aux/vga/clgd542x.c - 664 sys sys 1014925007 6916
 sys/src/cmd/aux/vga/clgd546x.c - 664 sys sys 1014925007 7996
 sys/src/cmd/aux/vga/clgd546x.c - 664 sys sys 1014925007 7996
 sys/src/cmd/aux/vga/ct65540.c - 664 sys sys 1014925007 5355
 sys/src/cmd/aux/vga/ct65540.c - 664 sys sys 1014925007 5355
-sys/src/cmd/aux/vga/cyber938x.c - 664 sys sys 1081200864 6502
+sys/src/cmd/aux/vga/cyber938x.c - 664 sys sys 1087406072 6543
 sys/src/cmd/aux/vga/data.c - 664 sys sys 1019498850 2200
 sys/src/cmd/aux/vga/data.c - 664 sys sys 1019498850 2200
 sys/src/cmd/aux/vga/db.c - 664 sys sys 1081201695 9430
 sys/src/cmd/aux/vga/db.c - 664 sys sys 1081201695 9430
 sys/src/cmd/aux/vga/error.c - 664 sys sys 1014925008 745
 sys/src/cmd/aux/vga/error.c - 664 sys sys 1014925008 745
@@ -9781,7 +9781,7 @@ sys/src/cmd/ndb/convM2DNS.c - 664 sys sys 1060612175 7248
 sys/src/cmd/ndb/cs.c - 664 sys sys 1080572749 32985
 sys/src/cmd/ndb/cs.c - 664 sys sys 1080572749 32985
 sys/src/cmd/ndb/csgetval.c - 664 sys sys 957402051 1051
 sys/src/cmd/ndb/csgetval.c - 664 sys sys 957402051 1051
 sys/src/cmd/ndb/csquery.c - 664 sys sys 1014926159 1062
 sys/src/cmd/ndb/csquery.c - 664 sys sys 1014926159 1062
-sys/src/cmd/ndb/dblookup.c - 664 sys sys 1078927860 18090
+sys/src/cmd/ndb/dblookup.c - 664 sys sys 1087406287 18127
 sys/src/cmd/ndb/dn.c - 664 sys sys 1079918815 26961
 sys/src/cmd/ndb/dn.c - 664 sys sys 1079918815 26961
 sys/src/cmd/ndb/dnarea.c - 664 sys sys 1055701929 2126
 sys/src/cmd/ndb/dnarea.c - 664 sys sys 1055701929 2126
 sys/src/cmd/ndb/dnnotify.c - 664 sys sys 1055701929 3062
 sys/src/cmd/ndb/dnnotify.c - 664 sys sys 1055701929 3062
@@ -9814,13 +9814,13 @@ sys/src/cmd/page/gs.c - 664 sys sys 1038517813 6544
 sys/src/cmd/page/mkfile - 664 sys sys 1035998247 411
 sys/src/cmd/page/mkfile - 664 sys sys 1035998247 411
 sys/src/cmd/page/nrotate.c - 664 sys sys 944961365 5806
 sys/src/cmd/page/nrotate.c - 664 sys sys 944961365 5806
 sys/src/cmd/page/page.c - 664 sys sys 1069793855 4413
 sys/src/cmd/page/page.c - 664 sys sys 1069793855 4413
-sys/src/cmd/page/page.h - 664 sys sys 1078973385 2111
+sys/src/cmd/page/page.h - 664 sys sys 1087406048 2129
 sys/src/cmd/page/pdf.c - 664 sys sys 1038517814 2884
 sys/src/cmd/page/pdf.c - 664 sys sys 1038517814 2884
 sys/src/cmd/page/pdfprolog.ps - 664 sys sys 1035695487 699
 sys/src/cmd/page/pdfprolog.ps - 664 sys sys 1035695487 699
 sys/src/cmd/page/ps.c - 664 sys sys 1045505467 9176
 sys/src/cmd/page/ps.c - 664 sys sys 1045505467 9176
 sys/src/cmd/page/rotate.c - 664 sys sys 1079029957 9971
 sys/src/cmd/page/rotate.c - 664 sys sys 1079029957 9971
 sys/src/cmd/page/util.c - 664 sys sys 944961364 2090
 sys/src/cmd/page/util.c - 664 sys sys 944961364 2090
-sys/src/cmd/page/view.c - 664 sys sys 1079029958 22326
+sys/src/cmd/page/view.c - 664 sys sys 1087406048 22740
 sys/src/cmd/paqfs - 20000000775 sys sys 1017696804 0
 sys/src/cmd/paqfs - 20000000775 sys sys 1017696804 0
 sys/src/cmd/paqfs/mkfile - 664 sys sys 1032060366 228
 sys/src/cmd/paqfs/mkfile - 664 sys sys 1032060366 228
 sys/src/cmd/paqfs/mkpaqfs.c - 664 sys sys 1072729575 8836
 sys/src/cmd/paqfs/mkpaqfs.c - 664 sys sys 1072729575 8836
@@ -10444,7 +10444,7 @@ sys/src/cmd/ssh/ssh.h - 664 sys sys 1048179595 6054
 sys/src/cmd/ssh/sshnet.c - 664 sys sys 1078840016 17641
 sys/src/cmd/ssh/sshnet.c - 664 sys sys 1078840016 17641
 sys/src/cmd/ssh/sshserve.c - 664 sys sys 1062091020 5786
 sys/src/cmd/ssh/sshserve.c - 664 sys sys 1062091020 5786
 sys/src/cmd/ssh/util.c - 664 sys sys 1063858753 4478
 sys/src/cmd/ssh/util.c - 664 sys sys 1063858753 4478
-sys/src/cmd/stats.c - 664 sys sys 1074086705 28191
+sys/src/cmd/stats.c - 664 sys sys 1087406219 27828
 sys/src/cmd/strings.c - 664 sys sys 944961364 1216
 sys/src/cmd/strings.c - 664 sys sys 944961364 1216
 sys/src/cmd/strip.c - 664 sys sys 1014926661 3306
 sys/src/cmd/strip.c - 664 sys sys 1014926661 3306
 sys/src/cmd/sum.c - 664 sys sys 1014926615 5548
 sys/src/cmd/sum.c - 664 sys sys 1014926615 5548
@@ -10949,7 +10949,7 @@ sys/src/cmd/upas/smtp/rfc822.y - 664 sys sys 1064589606 13417
 sys/src/cmd/upas/smtp/rmtdns.c - 664 sys sys 1015013150 1069
 sys/src/cmd/upas/smtp/rmtdns.c - 664 sys sys 1015013150 1069
 sys/src/cmd/upas/smtp/smtp.c - 664 sys sys 1072561144 18914
 sys/src/cmd/upas/smtp/smtp.c - 664 sys sys 1072561144 18914
 sys/src/cmd/upas/smtp/smtp.h - 664 sys sys 1064589597 1084
 sys/src/cmd/upas/smtp/smtp.h - 664 sys sys 1064589597 1084
-sys/src/cmd/upas/smtp/smtpd.c - 664 sys sys 1079323038 27764
+sys/src/cmd/upas/smtp/smtpd.c - 664 sys sys 1087421671 27665
 sys/src/cmd/upas/smtp/smtpd.h - 664 sys sys 1067722781 1111
 sys/src/cmd/upas/smtp/smtpd.h - 664 sys sys 1067722781 1111
 sys/src/cmd/upas/smtp/smtpd.y - 664 sys sys 1061836986 6949
 sys/src/cmd/upas/smtp/smtpd.y - 664 sys sys 1061836986 6949
 sys/src/cmd/upas/smtp/spam.c - 664 sys sys 1067722785 9661
 sys/src/cmd/upas/smtp/spam.c - 664 sys sys 1067722785 9661
@@ -12430,3 +12430,40 @@ usr/glenda/lib/profile - 664 glenda glenda 1021580005 847
 usr/glenda/readme.acme - 664 glenda glenda 1019860628 4753
 usr/glenda/readme.acme - 664 glenda glenda 1019860628 4753
 usr/glenda/readme.rio - 664 glenda glenda 1019860628 6370
 usr/glenda/readme.rio - 664 glenda glenda 1019860628 6370
 usr/glenda/tmp - 20000000775 glenda glenda 1018802620 0
 usr/glenda/tmp - 20000000775 glenda glenda 1018802620 0
+386/bin/awk - 775 sys sys 1087442510 320903
+386/bin/eqn - 775 sys sys 1087442511 242933
+386/bin/grap - 775 sys sys 1087442511 279661
+386/bin/gs - 775 sys sys 1087442533 11131703
+386/bin/page - 775 sys sys 1087442536 229962
+386/bin/pic - 775 sys sys 1087442536 304721
+386/bin/spin - 775 sys sys 1087442537 654792
+386/bin/stats - 775 sys sys 1087442538 188279
+386/bin/ape/basename - 775 sys sys 1087442501 132681
+386/bin/ape/diff - 775 sys sys 1087442501 349070
+386/bin/ape/diff3 - 775 sys sys 1087442502 187486
+386/bin/ape/dirname - 775 sys sys 1087442502 132460
+386/bin/ape/expr - 775 sys sys 1087442502 142097
+386/bin/ape/kill - 775 sys sys 1087442503 138039
+386/bin/ape/make - 775 sys sys 1087442503 208223
+386/bin/ape/patch - 775 sys sys 1087442504 301544
+386/bin/ape/sed - 775 sys sys 1087442504 158112
+386/bin/ape/sh - 775 sys sys 1087442505 476536
+386/bin/ape/uname - 775 sys sys 1087442505 132510
+386/bin/aux/download - 775 sys sys 1087442506 176016
+386/bin/aux/lpdaemon - 775 sys sys 1087442506 167430
+386/bin/aux/lpdsend - 775 sys sys 1087442507 153635
+386/bin/aux/postgif - 775 sys sys 1087442507 175380
+386/bin/aux/postprint - 775 sys sys 1087442507 160041
+386/bin/aux/postreverse - 775 sys sys 1087442508 164726
+386/bin/aux/posttek - 775 sys sys 1087442508 163239
+386/bin/aux/tcpostio - 775 sys sys 1087442508 200175
+386/bin/aux/vga - 775 sys sys 1087442509 300332
+386/bin/ndb/dns - 775 sys sys 1087442534 217609
+386/bin/ndb/dnsdebug - 775 sys sys 1087442534 192208
+386/bin/ndb/dnstcp - 775 sys sys 1087442535 190845
+386/bin/troff - 775 sys sys 1087442539 357239
+386/bin/upas/smtpd - 775 sys sys 1087442539 323781
+386/bin/upas/unesc - 775 sys sys 1087442540 132079
+386/lib/ape/libap.a - 664 sys sys 1087442542 806922
+386/lib/ape/libbsd.a - 664 sys sys 1087442542 179270
+386/lib/ape/libfmt.a - 664 sys sys 1087442542 147014

+ 58 - 58
dist/replica/plan9.db

@@ -29,21 +29,21 @@
 386/bin/acid - 775 sys sys 1085076972 371882
 386/bin/acid - 775 sys sys 1085076972 371882
 386/bin/acme - 775 sys sys 1086836655 424880
 386/bin/acme - 775 sys sys 1086836655 424880
 386/bin/ape - 20000000775 sys sys 1016944144 0
 386/bin/ape - 20000000775 sys sys 1016944144 0
-386/bin/ape/basename - 775 sys sys 1071245280 133877
+386/bin/ape/basename - 775 sys sys 1087442501 132681
 386/bin/ape/cc - 775 sys sys 1085076973 68304
 386/bin/ape/cc - 775 sys sys 1085076973 68304
-386/bin/ape/diff - 775 sys sys 1071245281 348833
-386/bin/ape/diff3 - 775 sys sys 1071245282 186855
-386/bin/ape/dirname - 775 sys sys 1071245282 133656
-386/bin/ape/expr - 775 sys sys 1071245283 143297
-386/bin/ape/kill - 775 sys sys 1071245283 139225
-386/bin/ape/make - 775 sys sys 1071245284 207848
-386/bin/ape/patch - 775 sys sys 1071245285 301457
+386/bin/ape/diff - 775 sys sys 1087442501 349070
+386/bin/ape/diff3 - 775 sys sys 1087442502 187486
+386/bin/ape/dirname - 775 sys sys 1087442502 132460
+386/bin/ape/expr - 775 sys sys 1087442502 142097
+386/bin/ape/kill - 775 sys sys 1087442503 138039
+386/bin/ape/make - 775 sys sys 1087442503 208223
+386/bin/ape/patch - 775 sys sys 1087442504 301544
 386/bin/ape/psh - 775 sys sys 1042220689 34
 386/bin/ape/psh - 775 sys sys 1042220689 34
-386/bin/ape/sed - 775 sys sys 1071245286 159351
-386/bin/ape/sh - 775 sys sys 1071245287 476439
+386/bin/ape/sed - 775 sys sys 1087442504 158112
+386/bin/ape/sh - 775 sys sys 1087442505 476536
 386/bin/ape/stty - 775 sys sys 1085076973 41013
 386/bin/ape/stty - 775 sys sys 1085076973 41013
 386/bin/ape/tar - 775 sys sys 1085076974 59875
 386/bin/ape/tar - 775 sys sys 1085076974 59875
-386/bin/ape/uname - 775 sys sys 1071245288 133706
+386/bin/ape/uname - 775 sys sys 1087442505 132510
 386/bin/aquarela - 775 sys sys 1064598027 319170
 386/bin/aquarela - 775 sys sys 1064598027 319170
 386/bin/ar - 775 sys sys 1085076974 109700
 386/bin/ar - 775 sys sys 1085076974 109700
 386/bin/archfs - 775 sys sys 1086923024 138783
 386/bin/archfs - 775 sys sys 1086923024 138783
@@ -102,7 +102,7 @@
 386/bin/aux/data2s - 775 sys sys 1085076990 58501
 386/bin/aux/data2s - 775 sys sys 1085076990 58501
 386/bin/aux/depend - 775 sys sys 1085076991 143665
 386/bin/aux/depend - 775 sys sys 1085076991 143665
 386/bin/aux/disksim - 775 sys sys 1086923026 142348
 386/bin/aux/disksim - 775 sys sys 1086923026 142348
-386/bin/aux/download - 775 sys sys 1071245289 177517
+386/bin/aux/download - 775 sys sys 1087442506 176016
 386/bin/aux/faxreceive - 775 sys sys 1085076991 81973
 386/bin/aux/faxreceive - 775 sys sys 1085076991 81973
 386/bin/aux/faxsend - 775 sys sys 1085076992 87471
 386/bin/aux/faxsend - 775 sys sys 1085076992 87471
 386/bin/aux/flashfs - 775 sys sys 1086923026 158321
 386/bin/aux/flashfs - 775 sys sys 1086923026 158321
@@ -114,8 +114,8 @@
 386/bin/aux/lines - 775 sys sys 1085076993 58460
 386/bin/aux/lines - 775 sys sys 1085076993 58460
 386/bin/aux/listen - 775 sys sys 1085076994 104854
 386/bin/aux/listen - 775 sys sys 1085076994 104854
 386/bin/aux/listen1 - 775 sys sys 1085076994 91430
 386/bin/aux/listen1 - 775 sys sys 1085076994 91430
-386/bin/aux/lpdaemon - 775 sys sys 1071245290 166954
-386/bin/aux/lpdsend - 775 sys sys 1071245290 155010
+386/bin/aux/lpdaemon - 775 sys sys 1087442506 167430
+386/bin/aux/lpdsend - 775 sys sys 1087442507 153635
 386/bin/aux/lpsend - 775 sys sys 1085076994 52497
 386/bin/aux/lpsend - 775 sys sys 1085076994 52497
 386/bin/aux/mapd - 775 sys sys 1085076995 190822
 386/bin/aux/mapd - 775 sys sys 1085076995 190822
 386/bin/aux/mkflashfs - 775 sys sys 1085076995 65396
 386/bin/aux/mkflashfs - 775 sys sys 1085076995 65396
@@ -133,10 +133,10 @@
 386/bin/aux/pcnfsd - 775 sys sys 1085077002 126987
 386/bin/aux/pcnfsd - 775 sys sys 1085077002 126987
 386/bin/aux/portmap - 775 sys sys 1085077002 141765
 386/bin/aux/portmap - 775 sys sys 1085077002 141765
 386/bin/aux/portmapper - 775 sys sys 1085077003 125873
 386/bin/aux/portmapper - 775 sys sys 1085077003 125873
-386/bin/aux/postgif - 775 sys sys 1071245292 176711
-386/bin/aux/postprint - 775 sys sys 1071245292 161360
-386/bin/aux/postreverse - 775 sys sys 1071245293 166125
-386/bin/aux/posttek - 775 sys sys 1071245294 164558
+386/bin/aux/postgif - 775 sys sys 1087442507 175380
+386/bin/aux/postprint - 775 sys sys 1087442507 160041
+386/bin/aux/postreverse - 775 sys sys 1087442508 164726
+386/bin/aux/posttek - 775 sys sys 1087442508 163239
 386/bin/aux/rdwr - 775 sys sys 1085077003 38275
 386/bin/aux/rdwr - 775 sys sys 1085077003 38275
 386/bin/aux/reboot - 775 sys sys 1085077004 58332
 386/bin/aux/reboot - 775 sys sys 1085077004 58332
 386/bin/aux/samterm - 775 sys sys 1085077004 245843
 386/bin/aux/samterm - 775 sys sys 1085077004 245843
@@ -145,20 +145,20 @@
 386/bin/aux/ssh_genkey - 775 sys sys 1045537957 194629
 386/bin/aux/ssh_genkey - 775 sys sys 1045537957 194629
 386/bin/aux/sshserve - 775 sys sys 1085077007 251118
 386/bin/aux/sshserve - 775 sys sys 1085077007 251118
 386/bin/aux/stub - 775 sys sys 1086923027 132993
 386/bin/aux/stub - 775 sys sys 1086923027 132993
-386/bin/aux/tcpostio - 775 sys sys 1071245296 199664
+386/bin/aux/tcpostio - 775 sys sys 1087442508 200175
 386/bin/aux/text2post - 775 sys sys 1085077008 76406
 386/bin/aux/text2post - 775 sys sys 1085077008 76406
 386/bin/aux/timesync - 775 sys sys 1085077008 126318
 386/bin/aux/timesync - 775 sys sys 1085077008 126318
 386/bin/aux/tr2post - 775 sys sys 1085077009 174655
 386/bin/aux/tr2post - 775 sys sys 1085077009 174655
 386/bin/aux/trampoline - 775 sys sys 1085077009 81287
 386/bin/aux/trampoline - 775 sys sys 1085077009 81287
 386/bin/aux/typepasswd - 775 sys sys 1085077010 67426
 386/bin/aux/typepasswd - 775 sys sys 1085077010 67426
-386/bin/aux/vga - 775 sys sys 1085077011 300321
+386/bin/aux/vga - 775 sys sys 1087442509 300332
 386/bin/aux/vmmousepoll - 775 sys sys 1032480572 41434
 386/bin/aux/vmmousepoll - 775 sys sys 1032480572 41434
 386/bin/aux/vmware - 775 sys sys 1049428256 453
 386/bin/aux/vmware - 775 sys sys 1049428256 453
 386/bin/aux/vmwarefs - 775 sys sys 1045537962 102172
 386/bin/aux/vmwarefs - 775 sys sys 1045537962 102172
 386/bin/aux/write - 775 sys sys 1085077011 4188
 386/bin/aux/write - 775 sys sys 1085077011 4188
 386/bin/aux/zerotrunc - 775 sys sys 1057551514 58154
 386/bin/aux/zerotrunc - 775 sys sys 1057551514 58154
 386/bin/awd - 775 sys sys 1085077011 5029
 386/bin/awd - 775 sys sys 1085077011 5029
-386/bin/awk - 775 sys sys 1071245297 320327
+386/bin/awk - 775 sys sys 1087442510 320903
 386/bin/basename - 775 sys sys 1085077011 37856
 386/bin/basename - 775 sys sys 1085077011 37856
 386/bin/bc - 775 sys sys 1085077012 79712
 386/bin/bc - 775 sys sys 1085077012 79712
 386/bin/bind - 775 sys sys 1085077012 57577
 386/bin/bind - 775 sys sys 1085077012 57577
@@ -221,7 +221,7 @@
 386/bin/du - 775 sys sys 1085077037 68337
 386/bin/du - 775 sys sys 1085077037 68337
 386/bin/echo - 775 sys sys 1085077038 55323
 386/bin/echo - 775 sys sys 1085077038 55323
 386/bin/ed - 775 sys sys 1085077038 91066
 386/bin/ed - 775 sys sys 1085077038 91066
-386/bin/eqn - 775 sys sys 1071245302 244127
+386/bin/eqn - 775 sys sys 1087442511 242933
 386/bin/execnet - 775 sys sys 1086923028 169987
 386/bin/execnet - 775 sys sys 1086923028 169987
 386/bin/exportfs - 775 sys sys 1085077040 159178
 386/bin/exportfs - 775 sys sys 1085077040 159178
 386/bin/ext2srv - 775 sys sys 1086923028 172062
 386/bin/ext2srv - 775 sys sys 1086923028 172062
@@ -248,10 +248,10 @@
 386/bin/ftpfs - 775 sys sys 1085077059 145999
 386/bin/ftpfs - 775 sys sys 1085077059 145999
 386/bin/getmap - 775 sys sys 1085077059 63150
 386/bin/getmap - 775 sys sys 1085077059 63150
 386/bin/gif - 775 sys sys 1085077060 155975
 386/bin/gif - 775 sys sys 1085077060 155975
-386/bin/grap - 775 sys sys 1071245308 279167
+386/bin/grap - 775 sys sys 1087442511 279661
 386/bin/graph - 775 sys sys 1085077060 127266
 386/bin/graph - 775 sys sys 1085077060 127266
 386/bin/grep - 775 sys sys 1085077060 77099
 386/bin/grep - 775 sys sys 1085077060 77099
-386/bin/gs - 775 sys sys 1071245334 11134067
+386/bin/gs - 775 sys sys 1087442533 11131703
 386/bin/gunzip - 775 sys sys 1085077061 78252
 386/bin/gunzip - 775 sys sys 1085077061 78252
 386/bin/gview - 775 sys sys 1085077061 235276
 386/bin/gview - 775 sys sys 1085077061 235276
 386/bin/gzip - 775 sys sys 1085077061 82899
 386/bin/gzip - 775 sys sys 1085077061 82899
@@ -322,10 +322,10 @@
 386/bin/ndb - 20000000775 sys sys 985743147 0
 386/bin/ndb - 20000000775 sys sys 985743147 0
 386/bin/ndb/cs - 775 sys sys 1085077080 146839
 386/bin/ndb/cs - 775 sys sys 1085077080 146839
 386/bin/ndb/csquery - 775 sys sys 1085077080 59444
 386/bin/ndb/csquery - 775 sys sys 1085077080 59444
-386/bin/ndb/dns - 775 sys sys 1085077081 217609
-386/bin/ndb/dnsdebug - 775 sys sys 1085077081 192208
+386/bin/ndb/dns - 775 sys sys 1087442534 217609
+386/bin/ndb/dnsdebug - 775 sys sys 1087442534 192208
 386/bin/ndb/dnsquery - 775 sys sys 1085077082 61758
 386/bin/ndb/dnsquery - 775 sys sys 1085077082 61758
-386/bin/ndb/dnstcp - 775 sys sys 1085077082 190845
+386/bin/ndb/dnstcp - 775 sys sys 1087442535 190845
 386/bin/ndb/ipquery - 775 sys sys 1085077082 93134
 386/bin/ndb/ipquery - 775 sys sys 1085077082 93134
 386/bin/ndb/mkdb - 775 sys sys 1085077082 61950
 386/bin/ndb/mkdb - 775 sys sys 1085077082 61950
 386/bin/ndb/mkhash - 775 sys sys 1085077083 81983
 386/bin/ndb/mkhash - 775 sys sys 1085077083 81983
@@ -339,12 +339,12 @@
 386/bin/nntpfs - 775 sys sys 1086923029 159031
 386/bin/nntpfs - 775 sys sys 1086923029 159031
 386/bin/ns - 775 sys sys 1085077086 63226
 386/bin/ns - 775 sys sys 1085077086 63226
 386/bin/p - 775 sys sys 1085077086 62948
 386/bin/p - 775 sys sys 1085077086 62948
-386/bin/page - 775 sys sys 1085077086 229583
+386/bin/page - 775 sys sys 1087442536 229962
 386/bin/paqfs - 775 sys sys 1085077087 105566
 386/bin/paqfs - 775 sys sys 1085077087 105566
 386/bin/passwd - 775 sys sys 1085077087 81627
 386/bin/passwd - 775 sys sys 1085077087 81627
 386/bin/pbd - 775 sys sys 1085077087 4661
 386/bin/pbd - 775 sys sys 1085077087 4661
 386/bin/pcc - 775 sys sys 1085077087 65827
 386/bin/pcc - 775 sys sys 1085077087 65827
-386/bin/pic - 775 sys sys 1071245341 304118
+386/bin/pic - 775 sys sys 1087442536 304721
 386/bin/pipefile - 775 sys sys 1085077087 39368
 386/bin/pipefile - 775 sys sys 1085077087 39368
 386/bin/plot - 775 sys sys 1085077088 219548
 386/bin/plot - 775 sys sys 1085077088 219548
 386/bin/plumb - 775 sys sys 1085077088 64937
 386/bin/plumb - 775 sys sys 1085077088 64937
@@ -391,14 +391,14 @@
 386/bin/sniffer - 775 sys sys 1038443185 99028
 386/bin/sniffer - 775 sys sys 1038443185 99028
 386/bin/snoopy - 775 sys sys 1085077098 152766
 386/bin/snoopy - 775 sys sys 1085077098 152766
 386/bin/sort - 775 sys sys 1085077099 80213
 386/bin/sort - 775 sys sys 1085077099 80213
-386/bin/spin - 775 sys sys 1071245348 654328
+386/bin/spin - 775 sys sys 1087442537 654792
 386/bin/split - 775 sys sys 1085077099 73388
 386/bin/split - 775 sys sys 1085077099 73388
 386/bin/srv - 775 sys sys 1085077099 80398
 386/bin/srv - 775 sys sys 1085077099 80398
 386/bin/srvfs - 775 sys sys 1085077099 39578
 386/bin/srvfs - 775 sys sys 1085077099 39578
 386/bin/srvold9p - 775 sys sys 1085077100 128139
 386/bin/srvold9p - 775 sys sys 1085077100 128139
 386/bin/ssh - 775 sys sys 1085077100 210573
 386/bin/ssh - 775 sys sys 1085077100 210573
 386/bin/sshnet - 775 sys sys 1086923031 281102
 386/bin/sshnet - 775 sys sys 1086923031 281102
-386/bin/stats - 775 sys sys 1085077101 188503
+386/bin/stats - 775 sys sys 1087442538 188279
 386/bin/strings - 775 sys sys 1085077101 60090
 386/bin/strings - 775 sys sys 1085077101 60090
 386/bin/strip - 775 sys sys 1085077101 59994
 386/bin/strip - 775 sys sys 1085077101 59994
 386/bin/sum - 775 sys sys 1085077102 39447
 386/bin/sum - 775 sys sys 1085077102 39447
@@ -423,7 +423,7 @@
 386/bin/tprof - 775 sys sys 1085077108 271255
 386/bin/tprof - 775 sys sys 1085077108 271255
 386/bin/tr - 775 sys sys 1085077108 60009
 386/bin/tr - 775 sys sys 1085077108 60009
 386/bin/trace - 775 sys sys 1085077109 178355
 386/bin/trace - 775 sys sys 1085077109 178355
-386/bin/troff - 775 sys sys 1071245358 356719
+386/bin/troff - 775 sys sys 1087442539 357239
 386/bin/troff2html - 775 sys sys 1085077109 80041
 386/bin/troff2html - 775 sys sys 1085077109 80041
 386/bin/tweak - 775 sys sys 1085077109 190079
 386/bin/tweak - 775 sys sys 1085077109 190079
 386/bin/unicode - 775 sys sys 1085077109 60489
 386/bin/unicode - 775 sys sys 1085077109 60489
@@ -454,11 +454,11 @@
 386/bin/upas/scanmail - 775 sys sys 1085077115 126758
 386/bin/upas/scanmail - 775 sys sys 1085077115 126758
 386/bin/upas/send - 775 sys sys 1085077116 189534
 386/bin/upas/send - 775 sys sys 1085077116 189534
 386/bin/upas/smtp - 775 sys sys 1085077116 271187
 386/bin/upas/smtp - 775 sys sys 1085077116 271187
-386/bin/upas/smtpd - 775 sys sys 1085077117 325152
+386/bin/upas/smtpd - 775 sys sys 1087442539 323781
 386/bin/upas/spam - 775 sys sys 1064598366 36
 386/bin/upas/spam - 775 sys sys 1064598366 36
 386/bin/upas/testscan - 775 sys sys 1085077117 81626
 386/bin/upas/testscan - 775 sys sys 1085077117 81626
 386/bin/upas/token - 775 sys sys 1085077117 75518
 386/bin/upas/token - 775 sys sys 1085077117 75518
-386/bin/upas/unesc - 775 sys sys 1075097691 133345
+386/bin/upas/unesc - 775 sys sys 1087442540 132079
 386/bin/upas/unspam - 775 sys sys 1064598367 38
 386/bin/upas/unspam - 775 sys sys 1064598367 38
 386/bin/upas/vf - 775 sys sys 1085077117 90562
 386/bin/upas/vf - 775 sys sys 1085077117 90562
 386/bin/usb - 20000000775 sys sys 1019538890 0
 386/bin/usb - 20000000775 sys sys 1019538890 0
@@ -505,7 +505,7 @@
 386/include - 20000000775 sys sys 953243048 0
 386/include - 20000000775 sys sys 953243048 0
 386/include/ape - 20000000775 sys sys 944946041 0
 386/include/ape - 20000000775 sys sys 944946041 0
 386/include/ape/float.h - 664 sys sys 969656988 1643
 386/include/ape/float.h - 664 sys sys 969656988 1643
-386/include/ape/math.h - 664 sys sys 1078495286 2176
+386/include/ape/math.h - 664 sys sys 1087406385 2123
 386/include/ape/stdarg.h - 664 sys sys 944946040 276
 386/include/ape/stdarg.h - 664 sys sys 944946040 276
 386/include/ape/ureg.h - 664 sys sys 944946041 812
 386/include/ape/ureg.h - 664 sys sys 944946041 812
 386/include/u.h - 664 sys sys 1042604326 1450
 386/include/u.h - 664 sys sys 1042604326 1450
@@ -515,10 +515,10 @@
 386/lib - 20000000775 sys sys 1016826328 0
 386/lib - 20000000775 sys sys 1016826328 0
 386/lib/ape - 20000000775 sys sys 944969312 0
 386/lib/ape - 20000000775 sys sys 944969312 0
 386/lib/ape/lib9.a - 664 sys sys 1038237538 6378
 386/lib/ape/lib9.a - 664 sys sys 1038237538 6378
-386/lib/ape/libap.a - 664 sys sys 1085077136 805714
-386/lib/ape/libbsd.a - 664 sys sys 1085077137 179270
+386/lib/ape/libap.a - 664 sys sys 1087442542 806922
+386/lib/ape/libbsd.a - 664 sys sys 1087442542 179270
 386/lib/ape/libdraw.a - 664 sys sys 1085077138 574254
 386/lib/ape/libdraw.a - 664 sys sys 1085077138 574254
-386/lib/ape/libfmt.a - 664 sys sys 1085077138 147014
+386/lib/ape/libfmt.a - 664 sys sys 1087442542 147014
 386/lib/ape/libl.a - 664 sys sys 1085077138 9420
 386/lib/ape/libl.a - 664 sys sys 1085077138 9420
 386/lib/ape/libnet.a - 664 sys sys 1073851263 16950
 386/lib/ape/libnet.a - 664 sys sys 1073851263 16950
 386/lib/ape/libregexp.a - 664 sys sys 1085077139 47502
 386/lib/ape/libregexp.a - 664 sys sys 1085077139 47502
@@ -2804,7 +2804,7 @@ lib/tftpd - 20000000775 sys sys 944944178 0
 lib/unicode - 664 sys sys 958440028 223312
 lib/unicode - 664 sys sys 958440028 223312
 lib/unicode.notice - 664 sys sys 958504386 1398
 lib/unicode.notice - 664 sys sys 958504386 1398
 lib/units - 664 sys sys 1071415518 9997
 lib/units - 664 sys sys 1071415518 9997
-lib/vgadb - 664 sys sys 1081485565 27918
+lib/vgadb - 664 sys sys 1087406071 28009
 lib/volcanoes - 664 sys sys 944944024 119831
 lib/volcanoes - 664 sys sys 944944024 119831
 lib/words - 664 sys sys 1014923442 247097
 lib/words - 664 sys sys 1014923442 247097
 lp - 20000000775 sys sys 958199268 0
 lp - 20000000775 sys sys 958199268 0
@@ -3339,7 +3339,7 @@ sys/doc/venti/venti.pdf - 755 sys sys 1020384352 139090
 sys/doc/venti/venti.ps - 664 sys sys 1019852320 2012620
 sys/doc/venti/venti.ps - 664 sys sys 1019852320 2012620
 sys/games - 20000000775 sys sys 952648872 0
 sys/games - 20000000775 sys sys 952648872 0
 sys/games/lib - 20000000775 sys sys 952648879 0
 sys/games/lib - 20000000775 sys sys 952648879 0
-sys/games/lib/fortunes - 664 sys sys 1084332868 248449
+sys/games/lib/fortunes - 664 sys sys 1087406051 248598
 sys/include - 20000000775 sys sys 1016902416 0
 sys/include - 20000000775 sys sys 1016902416 0
 sys/include/9p.h - 664 sys sys 1044836327 4309
 sys/include/9p.h - 664 sys sys 1044836327 4309
 sys/include/String.h - 664 sys sys 1055701304 1291
 sys/include/String.h - 664 sys sys 1055701304 1291
@@ -3400,7 +3400,7 @@ sys/include/ape/sys/types.h - 664 sys sys 1068478175 993
 sys/include/ape/sys/uio.h - 664 sys sys 944948759 636
 sys/include/ape/sys/uio.h - 664 sys sys 944948759 636
 sys/include/ape/sys/un.h - 664 sys sys 944948759 1011
 sys/include/ape/sys/un.h - 664 sys sys 944948759 1011
 sys/include/ape/sys/utsname.h - 664 sys sys 944948759 279
 sys/include/ape/sys/utsname.h - 664 sys sys 944948759 279
-sys/include/ape/sys/wait.h - 664 sys sys 944948759 537
+sys/include/ape/sys/wait.h - 664 sys sys 1087406385 610
 sys/include/ape/termios.h - 664 sys sys 944948760 2745
 sys/include/ape/termios.h - 664 sys sys 944948760 2745
 sys/include/ape/time.h - 664 sys sys 944948760 1016
 sys/include/ape/time.h - 664 sys sys 944948760 1016
 sys/include/ape/u.h - 664 sys sys 1038237538 399
 sys/include/ape/u.h - 664 sys sys 1038237538 399
@@ -3992,7 +3992,7 @@ sys/lib/man/secindex - 775 sys sys 956337727 322
 sys/lib/man/title - 664 sys sys 1019915894 746
 sys/lib/man/title - 664 sys sys 1019915894 746
 sys/lib/man/trademarks - 664 sys sys 958527089 1838
 sys/lib/man/trademarks - 664 sys sys 958527089 1838
 sys/lib/mimetype - 664 sys sys 1084319210 5694
 sys/lib/mimetype - 664 sys sys 1084319210 5694
-sys/lib/newuser - 775 sys sys 1018386991 1229
+sys/lib/newuser - 775 sys sys 1087407313 1242
 sys/lib/plumb - 20000000775 sys sys 944957365 0
 sys/lib/plumb - 20000000775 sys sys 944957365 0
 sys/lib/plumb/basic - 664 sys sys 1070330856 2930
 sys/lib/plumb/basic - 664 sys sys 1070330856 2930
 sys/lib/plumb/fileaddr - 664 sys sys 944957365 88
 sys/lib/plumb/fileaddr - 664 sys sys 944957365 88
@@ -4692,7 +4692,7 @@ sys/man/1/lens - 664 sys sys 1029431866 1230
 sys/man/1/lex - 664 sys sys 1032058565 1520
 sys/man/1/lex - 664 sys sys 1032058565 1520
 sys/man/1/look - 664 sys sys 944959673 1348
 sys/man/1/look - 664 sys sys 944959673 1348
 sys/man/1/lp - 664 sys sys 1015024739 3304
 sys/man/1/lp - 664 sys sys 1015024739 3304
-sys/man/1/ls - 664 sys sys 1079372922 2897
+sys/man/1/ls - 664 sys sys 1087406208 2898
 sys/man/1/mail - 664 sys sys 1050078464 2158
 sys/man/1/mail - 664 sys sys 1050078464 2158
 sys/man/1/man - 664 sys sys 1059484724 1740
 sys/man/1/man - 664 sys sys 1059484724 1740
 sys/man/1/marshal - 664 sys sys 1079970326 3150
 sys/man/1/marshal - 664 sys sys 1079970326 3150
@@ -4707,7 +4707,7 @@ sys/man/1/news - 664 sys sys 1015024739 1148
 sys/man/1/nm - 664 sys sys 944959673 1539
 sys/man/1/nm - 664 sys sys 944959673 1539
 sys/man/1/ns - 664 sys sys 944959677 893
 sys/man/1/ns - 664 sys sys 944959677 893
 sys/man/1/p - 664 sys sys 944959673 504
 sys/man/1/p - 664 sys sys 944959673 504
-sys/man/1/page - 664 sys sys 1079029945 5717
+sys/man/1/page - 664 sys sys 1087406047 5839
 sys/man/1/passwd - 664 sys sys 1068823217 1377
 sys/man/1/passwd - 664 sys sys 1068823217 1377
 sys/man/1/patch - 664 sys sys 1067804449 2176
 sys/man/1/patch - 664 sys sys 1067804449 2176
 sys/man/1/pcc - 664 sys sys 1015024740 3478
 sys/man/1/pcc - 664 sys sys 1015024740 3478
@@ -5069,7 +5069,7 @@ sys/man/8/cpurc - 664 sys sys 971455510 1275
 sys/man/8/cron - 664 sys sys 1063858596 1867
 sys/man/8/cron - 664 sys sys 1063858596 1867
 sys/man/8/dhcpd - 664 sys sys 1032654987 5237
 sys/man/8/dhcpd - 664 sys sys 1032654987 5237
 sys/man/8/drawterm - 664 sys sys 958419689 2458
 sys/man/8/drawterm - 664 sys sys 958419689 2458
-sys/man/8/fossilcons - 664 sys sys 1087005584 17784
+sys/man/8/fossilcons - 664 sys sys 1087406046 17788
 sys/man/8/fs - 664 sys sys 1055701170 15029
 sys/man/8/fs - 664 sys sys 1055701170 15029
 sys/man/8/fsconfig - 664 sys sys 1045501600 8142
 sys/man/8/fsconfig - 664 sys sys 1045501600 8142
 sys/man/8/httpd - 664 sys sys 1065640802 6426
 sys/man/8/httpd - 664 sys sys 1065640802 6426
@@ -5104,7 +5104,7 @@ sys/man/8/scuzz - 664 sys sys 984709640 7916
 sys/man/8/secstore - 664 sys sys 1064807283 1306
 sys/man/8/secstore - 664 sys sys 1064807283 1306
 sys/man/8/securenet - 664 sys sys 954305552 3160
 sys/man/8/securenet - 664 sys sys 954305552 3160
 sys/man/8/send - 664 sys sys 1045501634 2168
 sys/man/8/send - 664 sys sys 1045501634 2168
-sys/man/8/smtp - 664 sys sys 1067722775 4709
+sys/man/8/smtp - 664 sys sys 1087406045 4703
 sys/man/8/snoopy - 664 sys sys 1057752980 3802
 sys/man/8/snoopy - 664 sys sys 1057752980 3802
 sys/man/8/stats - 664 sys sys 1067722908 4291
 sys/man/8/stats - 664 sys sys 1067722908 4291
 sys/man/8/stub - 664 sys sys 1044830500 943
 sys/man/8/stub - 664 sys sys 1044830500 943
@@ -5269,7 +5269,7 @@ sys/src/9/ip/ipifc.c - 664 sys sys 1079538100 34297
 sys/src/9/ip/ipmux.c - 664 sys sys 1047260566 15362
 sys/src/9/ip/ipmux.c - 664 sys sys 1047260566 15362
 sys/src/9/ip/iproute.c - 664 sys sys 1049423192 14763
 sys/src/9/ip/iproute.c - 664 sys sys 1049423192 14763
 sys/src/9/ip/ipv6.c - 664 sys sys 1047951328 14433
 sys/src/9/ip/ipv6.c - 664 sys sys 1047951328 14433
-sys/src/9/ip/ipv6.h - 664 sys sys 1082604125 4260
+sys/src/9/ip/ipv6.h - 664 sys sys 1087406259 4321
 sys/src/9/ip/loopbackmedium.c - 664 sys sys 1055701769 1671
 sys/src/9/ip/loopbackmedium.c - 664 sys sys 1055701769 1671
 sys/src/9/ip/netdevmedium.c - 664 sys sys 1045063517 2675
 sys/src/9/ip/netdevmedium.c - 664 sys sys 1045063517 2675
 sys/src/9/ip/netlog.c - 664 sys sys 1026847568 4003
 sys/src/9/ip/netlog.c - 664 sys sys 1026847568 4003
@@ -6054,14 +6054,14 @@ sys/src/ape/lib/ap/plan9/9read.c - 664 sys sys 1014921986 169
 sys/src/ape/lib/ap/plan9/9readn.c - 664 sys sys 1070330880 221
 sys/src/ape/lib/ap/plan9/9readn.c - 664 sys sys 1070330880 221
 sys/src/ape/lib/ap/plan9/9wait.c - 664 sys sys 1014921986 1517
 sys/src/ape/lib/ap/plan9/9wait.c - 664 sys sys 1014921986 1517
 sys/src/ape/lib/ap/plan9/9write.c - 664 sys sys 1014921986 171
 sys/src/ape/lib/ap/plan9/9write.c - 664 sys sys 1014921986 171
-sys/src/ape/lib/ap/plan9/_buf.c - 664 sys sys 1072835434 9924
+sys/src/ape/lib/ap/plan9/_buf.c - 664 sys sys 1087406385 9922
 sys/src/ape/lib/ap/plan9/_dirconv.c - 664 sys sys 1014921985 1419
 sys/src/ape/lib/ap/plan9/_dirconv.c - 664 sys sys 1014921985 1419
 sys/src/ape/lib/ap/plan9/_envsetup.c - 664 sys sys 1048644333 2198
 sys/src/ape/lib/ap/plan9/_envsetup.c - 664 sys sys 1048644333 2198
 sys/src/ape/lib/ap/plan9/_errno.c - 664 sys sys 1014921985 3909
 sys/src/ape/lib/ap/plan9/_errno.c - 664 sys sys 1014921985 3909
 sys/src/ape/lib/ap/plan9/_exit.c - 664 sys sys 1014921983 875
 sys/src/ape/lib/ap/plan9/_exit.c - 664 sys sys 1014921983 875
 sys/src/ape/lib/ap/plan9/_fcall.c - 664 sys sys 1014921983 6036
 sys/src/ape/lib/ap/plan9/_fcall.c - 664 sys sys 1014921983 6036
 sys/src/ape/lib/ap/plan9/_fdinfo.c - 664 sys sys 1038237526 2883
 sys/src/ape/lib/ap/plan9/_fdinfo.c - 664 sys sys 1038237526 2883
-sys/src/ape/lib/ap/plan9/_getpw.c - 664 sys sys 1014921984 3222
+sys/src/ape/lib/ap/plan9/_getpw.c - 664 sys sys 1087406759 3288
 sys/src/ape/lib/ap/plan9/_nap.c - 664 sys sys 1014921985 266
 sys/src/ape/lib/ap/plan9/_nap.c - 664 sys sys 1014921985 266
 sys/src/ape/lib/ap/plan9/access.c - 664 sys sys 1014921983 904
 sys/src/ape/lib/ap/plan9/access.c - 664 sys sys 1014921983 904
 sys/src/ape/lib/ap/plan9/acid.c - 664 sys sys 1014921985 729
 sys/src/ape/lib/ap/plan9/acid.c - 664 sys sys 1014921985 729
@@ -6151,7 +6151,7 @@ sys/src/ape/lib/ap/plan9/umask.c - 664 sys sys 1014921985 182
 sys/src/ape/lib/ap/plan9/uname.c - 664 sys sys 1014921985 408
 sys/src/ape/lib/ap/plan9/uname.c - 664 sys sys 1014921985 408
 sys/src/ape/lib/ap/plan9/unlink.c - 664 sys sys 1038237528 1505
 sys/src/ape/lib/ap/plan9/unlink.c - 664 sys sys 1038237528 1505
 sys/src/ape/lib/ap/plan9/utime.c - 664 sys sys 1046643007 469
 sys/src/ape/lib/ap/plan9/utime.c - 664 sys sys 1046643007 469
-sys/src/ape/lib/ap/plan9/wait.c - 664 sys sys 1043681702 1133
+sys/src/ape/lib/ap/plan9/wait.c - 664 sys sys 1087406384 2131
 sys/src/ape/lib/ap/plan9/write.c - 664 sys sys 1038237529 348
 sys/src/ape/lib/ap/plan9/write.c - 664 sys sys 1038237529 348
 sys/src/ape/lib/ap/posix - 20000000775 sys sys 1014921981 0
 sys/src/ape/lib/ap/posix - 20000000775 sys sys 1014921981 0
 sys/src/ape/lib/ap/posix/getgrent.c - 664 sys sys 1014921981 945
 sys/src/ape/lib/ap/posix/getgrent.c - 664 sys sys 1014921981 945
@@ -6257,7 +6257,7 @@ sys/src/ape/lib/ap/stdio/strtod.c - 664 sys sys 1014921983 14375
 sys/src/ape/lib/ap/stdio/tmpfile.c - 664 sys sys 1014921982 706
 sys/src/ape/lib/ap/stdio/tmpfile.c - 664 sys sys 1014921982 706
 sys/src/ape/lib/ap/stdio/tmpnam.c - 664 sys sys 1014921982 314
 sys/src/ape/lib/ap/stdio/tmpnam.c - 664 sys sys 1014921982 314
 sys/src/ape/lib/ap/stdio/ungetc.c - 664 sys sys 1038237533 491
 sys/src/ape/lib/ap/stdio/ungetc.c - 664 sys sys 1038237533 491
-sys/src/ape/lib/ap/stdio/vfprintf.c - 664 sys sys 1038237534 14727
+sys/src/ape/lib/ap/stdio/vfprintf.c - 664 sys sys 1087406384 14746
 sys/src/ape/lib/ap/stdio/vfscanf.c - 664 sys sys 1014921983 9100
 sys/src/ape/lib/ap/stdio/vfscanf.c - 664 sys sys 1014921983 9100
 sys/src/ape/lib/ap/stdio/vprintf.c - 664 sys sys 1014921983 134
 sys/src/ape/lib/ap/stdio/vprintf.c - 664 sys sys 1014921983 134
 sys/src/ape/lib/ap/stdio/vsnprintf.c - 664 sys sys 1050684390 277
 sys/src/ape/lib/ap/stdio/vsnprintf.c - 664 sys sys 1050684390 277
@@ -6284,7 +6284,7 @@ sys/src/ape/lib/bsd/getprotobyname.c - 664 sys sys 1014921995 1498
 sys/src/ape/lib/bsd/getservbyaddr.c - 664 sys sys 1014921995 308
 sys/src/ape/lib/bsd/getservbyaddr.c - 664 sys sys 1014921995 308
 sys/src/ape/lib/bsd/getservbyname.c - 664 sys sys 1014921995 1595
 sys/src/ape/lib/bsd/getservbyname.c - 664 sys sys 1014921995 1595
 sys/src/ape/lib/bsd/getsockname.c - 664 sys sys 1014921995 847
 sys/src/ape/lib/bsd/getsockname.c - 664 sys sys 1014921995 847
-sys/src/ape/lib/bsd/gettimeofday.c - 664 sys sys 1063858406 756
+sys/src/ape/lib/bsd/gettimeofday.c - 664 sys sys 1087406384 759
 sys/src/ape/lib/bsd/inet_addr.c - 664 sys sys 1014921995 770
 sys/src/ape/lib/bsd/inet_addr.c - 664 sys sys 1014921995 770
 sys/src/ape/lib/bsd/inet_ntoa.c - 664 sys sys 1014921995 382
 sys/src/ape/lib/bsd/inet_ntoa.c - 664 sys sys 1014921995 382
 sys/src/ape/lib/bsd/ioctl.c - 664 sys sys 1014921995 561
 sys/src/ape/lib/bsd/ioctl.c - 664 sys sys 1014921995 561
@@ -7128,7 +7128,7 @@ sys/src/cmd/aux/vga/ch9294.c - 664 sys sys 1014925007 2120
 sys/src/cmd/aux/vga/clgd542x.c - 664 sys sys 1014925007 6916
 sys/src/cmd/aux/vga/clgd542x.c - 664 sys sys 1014925007 6916
 sys/src/cmd/aux/vga/clgd546x.c - 664 sys sys 1014925007 7996
 sys/src/cmd/aux/vga/clgd546x.c - 664 sys sys 1014925007 7996
 sys/src/cmd/aux/vga/ct65540.c - 664 sys sys 1014925007 5355
 sys/src/cmd/aux/vga/ct65540.c - 664 sys sys 1014925007 5355
-sys/src/cmd/aux/vga/cyber938x.c - 664 sys sys 1081200864 6502
+sys/src/cmd/aux/vga/cyber938x.c - 664 sys sys 1087406072 6543
 sys/src/cmd/aux/vga/data.c - 664 sys sys 1019498850 2200
 sys/src/cmd/aux/vga/data.c - 664 sys sys 1019498850 2200
 sys/src/cmd/aux/vga/db.c - 664 sys sys 1081201695 9430
 sys/src/cmd/aux/vga/db.c - 664 sys sys 1081201695 9430
 sys/src/cmd/aux/vga/error.c - 664 sys sys 1014925008 745
 sys/src/cmd/aux/vga/error.c - 664 sys sys 1014925008 745
@@ -9781,7 +9781,7 @@ sys/src/cmd/ndb/convM2DNS.c - 664 sys sys 1060612175 7248
 sys/src/cmd/ndb/cs.c - 664 sys sys 1080572749 32985
 sys/src/cmd/ndb/cs.c - 664 sys sys 1080572749 32985
 sys/src/cmd/ndb/csgetval.c - 664 sys sys 957402051 1051
 sys/src/cmd/ndb/csgetval.c - 664 sys sys 957402051 1051
 sys/src/cmd/ndb/csquery.c - 664 sys sys 1014926159 1062
 sys/src/cmd/ndb/csquery.c - 664 sys sys 1014926159 1062
-sys/src/cmd/ndb/dblookup.c - 664 sys sys 1078927860 18090
+sys/src/cmd/ndb/dblookup.c - 664 sys sys 1087406287 18127
 sys/src/cmd/ndb/dn.c - 664 sys sys 1079918815 26961
 sys/src/cmd/ndb/dn.c - 664 sys sys 1079918815 26961
 sys/src/cmd/ndb/dnarea.c - 664 sys sys 1055701929 2126
 sys/src/cmd/ndb/dnarea.c - 664 sys sys 1055701929 2126
 sys/src/cmd/ndb/dnnotify.c - 664 sys sys 1055701929 3062
 sys/src/cmd/ndb/dnnotify.c - 664 sys sys 1055701929 3062
@@ -9814,13 +9814,13 @@ sys/src/cmd/page/gs.c - 664 sys sys 1038517813 6544
 sys/src/cmd/page/mkfile - 664 sys sys 1035998247 411
 sys/src/cmd/page/mkfile - 664 sys sys 1035998247 411
 sys/src/cmd/page/nrotate.c - 664 sys sys 944961365 5806
 sys/src/cmd/page/nrotate.c - 664 sys sys 944961365 5806
 sys/src/cmd/page/page.c - 664 sys sys 1069793855 4413
 sys/src/cmd/page/page.c - 664 sys sys 1069793855 4413
-sys/src/cmd/page/page.h - 664 sys sys 1078973385 2111
+sys/src/cmd/page/page.h - 664 sys sys 1087406048 2129
 sys/src/cmd/page/pdf.c - 664 sys sys 1038517814 2884
 sys/src/cmd/page/pdf.c - 664 sys sys 1038517814 2884
 sys/src/cmd/page/pdfprolog.ps - 664 sys sys 1035695487 699
 sys/src/cmd/page/pdfprolog.ps - 664 sys sys 1035695487 699
 sys/src/cmd/page/ps.c - 664 sys sys 1045505467 9176
 sys/src/cmd/page/ps.c - 664 sys sys 1045505467 9176
 sys/src/cmd/page/rotate.c - 664 sys sys 1079029957 9971
 sys/src/cmd/page/rotate.c - 664 sys sys 1079029957 9971
 sys/src/cmd/page/util.c - 664 sys sys 944961364 2090
 sys/src/cmd/page/util.c - 664 sys sys 944961364 2090
-sys/src/cmd/page/view.c - 664 sys sys 1079029958 22326
+sys/src/cmd/page/view.c - 664 sys sys 1087406048 22740
 sys/src/cmd/paqfs - 20000000775 sys sys 1017696804 0
 sys/src/cmd/paqfs - 20000000775 sys sys 1017696804 0
 sys/src/cmd/paqfs/mkfile - 664 sys sys 1032060366 228
 sys/src/cmd/paqfs/mkfile - 664 sys sys 1032060366 228
 sys/src/cmd/paqfs/mkpaqfs.c - 664 sys sys 1072729575 8836
 sys/src/cmd/paqfs/mkpaqfs.c - 664 sys sys 1072729575 8836
@@ -10444,7 +10444,7 @@ sys/src/cmd/ssh/ssh.h - 664 sys sys 1048179595 6054
 sys/src/cmd/ssh/sshnet.c - 664 sys sys 1078840016 17641
 sys/src/cmd/ssh/sshnet.c - 664 sys sys 1078840016 17641
 sys/src/cmd/ssh/sshserve.c - 664 sys sys 1062091020 5786
 sys/src/cmd/ssh/sshserve.c - 664 sys sys 1062091020 5786
 sys/src/cmd/ssh/util.c - 664 sys sys 1063858753 4478
 sys/src/cmd/ssh/util.c - 664 sys sys 1063858753 4478
-sys/src/cmd/stats.c - 664 sys sys 1074086705 28191
+sys/src/cmd/stats.c - 664 sys sys 1087406219 27828
 sys/src/cmd/strings.c - 664 sys sys 944961364 1216
 sys/src/cmd/strings.c - 664 sys sys 944961364 1216
 sys/src/cmd/strip.c - 664 sys sys 1014926661 3306
 sys/src/cmd/strip.c - 664 sys sys 1014926661 3306
 sys/src/cmd/sum.c - 664 sys sys 1014926615 5548
 sys/src/cmd/sum.c - 664 sys sys 1014926615 5548
@@ -10949,7 +10949,7 @@ sys/src/cmd/upas/smtp/rfc822.y - 664 sys sys 1064589606 13417
 sys/src/cmd/upas/smtp/rmtdns.c - 664 sys sys 1015013150 1069
 sys/src/cmd/upas/smtp/rmtdns.c - 664 sys sys 1015013150 1069
 sys/src/cmd/upas/smtp/smtp.c - 664 sys sys 1072561144 18914
 sys/src/cmd/upas/smtp/smtp.c - 664 sys sys 1072561144 18914
 sys/src/cmd/upas/smtp/smtp.h - 664 sys sys 1064589597 1084
 sys/src/cmd/upas/smtp/smtp.h - 664 sys sys 1064589597 1084
-sys/src/cmd/upas/smtp/smtpd.c - 664 sys sys 1079323038 27764
+sys/src/cmd/upas/smtp/smtpd.c - 664 sys sys 1087421671 27665
 sys/src/cmd/upas/smtp/smtpd.h - 664 sys sys 1067722781 1111
 sys/src/cmd/upas/smtp/smtpd.h - 664 sys sys 1067722781 1111
 sys/src/cmd/upas/smtp/smtpd.y - 664 sys sys 1061836986 6949
 sys/src/cmd/upas/smtp/smtpd.y - 664 sys sys 1061836986 6949
 sys/src/cmd/upas/smtp/spam.c - 664 sys sys 1067722785 9661
 sys/src/cmd/upas/smtp/spam.c - 664 sys sys 1067722785 9661

+ 58 - 0
dist/replica/plan9.log

@@ -15631,3 +15631,61 @@
 1087011029 1 c 386/bin/fossil/flfmt - 775 sys sys 1087009455 243794
 1087011029 1 c 386/bin/fossil/flfmt - 775 sys sys 1087009455 243794
 1087011029 2 c 386/bin/fossil/fossil - 775 sys sys 1087009456 358640
 1087011029 2 c 386/bin/fossil/fossil - 775 sys sys 1087009456 358640
 1087011029 3 a 386/bin/fossil/last - 775 sys sys 1087009456 61307
 1087011029 3 a 386/bin/fossil/last - 775 sys sys 1087009456 61307
+1087407102 0 c 386/include/ape/math.h - 664 sys sys 1087406385 2123
+1087407102 1 c lib/vgadb - 664 sys sys 1087406071 28009
+1087407102 2 c sys/games/lib/fortunes - 664 sys sys 1087406051 248598
+1087407102 3 c sys/include/ape/sys/wait.h - 664 sys sys 1087406385 610
+1087407102 4 c sys/man/1/ls - 664 sys sys 1087406208 2898
+1087407102 5 c sys/man/1/page - 664 sys sys 1087406047 5839
+1087407102 6 c sys/man/8/fossilcons - 664 sys sys 1087406046 17788
+1087407102 7 c sys/man/8/smtp - 664 sys sys 1087406045 4703
+1087407102 8 c sys/src/9/ip/ipv6.h - 664 sys sys 1087406259 4321
+1087407102 9 c sys/src/ape/lib/ap/plan9/_buf.c - 664 sys sys 1087406385 9922
+1087407102 10 c sys/src/ape/lib/ap/plan9/_getpw.c - 664 sys sys 1087406759 3288
+1087407102 11 c sys/src/ape/lib/ap/plan9/wait.c - 664 sys sys 1087406384 2131
+1087407102 12 c sys/src/ape/lib/ap/stdio/vfprintf.c - 664 sys sys 1087406384 14746
+1087407102 13 c sys/src/ape/lib/bsd/gettimeofday.c - 664 sys sys 1087406384 759
+1087407102 14 c sys/src/cmd/aux/vga/cyber938x.c - 664 sys sys 1087406072 6543
+1087407102 15 c sys/src/cmd/ndb/dblookup.c - 664 sys sys 1087406287 18127
+1087407102 16 c sys/src/cmd/page/page.h - 664 sys sys 1087406048 2129
+1087407102 17 c sys/src/cmd/page/view.c - 664 sys sys 1087406048 22740
+1087407102 18 c sys/src/cmd/stats.c - 664 sys sys 1087406219 27828
+1087408903 0 c sys/lib/newuser - 775 sys sys 1087407313 1242
+1087423305 0 c sys/src/cmd/upas/smtp/smtpd.c - 664 sys sys 1087421671 27665
+1087443110 0 c 386/bin/awk - 775 sys sys 1087442510 320903
+1087443110 1 c 386/bin/eqn - 775 sys sys 1087442511 242933
+1087443110 2 c 386/bin/grap - 775 sys sys 1087442511 279661
+1087443110 3 c 386/bin/gs - 775 sys sys 1087442533 11131703
+1087443110 4 c 386/bin/page - 775 sys sys 1087442536 229962
+1087443110 5 c 386/bin/pic - 775 sys sys 1087442536 304721
+1087443110 6 c 386/bin/spin - 775 sys sys 1087442537 654792
+1087443110 7 c 386/bin/stats - 775 sys sys 1087442538 188279
+1087443110 8 c 386/bin/ape/basename - 775 sys sys 1087442501 132681
+1087443110 9 c 386/bin/ape/diff - 775 sys sys 1087442501 349070
+1087443110 10 c 386/bin/ape/diff3 - 775 sys sys 1087442502 187486
+1087443110 11 c 386/bin/ape/dirname - 775 sys sys 1087442502 132460
+1087443110 12 c 386/bin/ape/expr - 775 sys sys 1087442502 142097
+1087443110 13 c 386/bin/ape/kill - 775 sys sys 1087442503 138039
+1087443110 14 c 386/bin/ape/make - 775 sys sys 1087442503 208223
+1087443110 15 c 386/bin/ape/patch - 775 sys sys 1087442504 301544
+1087443110 16 c 386/bin/ape/sed - 775 sys sys 1087442504 158112
+1087443110 17 c 386/bin/ape/sh - 775 sys sys 1087442505 476536
+1087443110 18 c 386/bin/ape/uname - 775 sys sys 1087442505 132510
+1087443110 19 c 386/bin/aux/download - 775 sys sys 1087442506 176016
+1087443110 20 c 386/bin/aux/lpdaemon - 775 sys sys 1087442506 167430
+1087443110 21 c 386/bin/aux/lpdsend - 775 sys sys 1087442507 153635
+1087443110 22 c 386/bin/aux/postgif - 775 sys sys 1087442507 175380
+1087443110 23 c 386/bin/aux/postprint - 775 sys sys 1087442507 160041
+1087443110 24 c 386/bin/aux/postreverse - 775 sys sys 1087442508 164726
+1087443110 25 c 386/bin/aux/posttek - 775 sys sys 1087442508 163239
+1087443110 26 c 386/bin/aux/tcpostio - 775 sys sys 1087442508 200175
+1087443110 27 c 386/bin/aux/vga - 775 sys sys 1087442509 300332
+1087443110 28 c 386/bin/ndb/dns - 775 sys sys 1087442534 217609
+1087443110 29 c 386/bin/ndb/dnsdebug - 775 sys sys 1087442534 192208
+1087443110 30 c 386/bin/ndb/dnstcp - 775 sys sys 1087442535 190845
+1087443110 31 c 386/bin/troff - 775 sys sys 1087442539 357239
+1087443110 32 c 386/bin/upas/smtpd - 775 sys sys 1087442539 323781
+1087443110 33 c 386/bin/upas/unesc - 775 sys sys 1087442540 132079
+1087443110 34 c 386/lib/ape/libap.a - 664 sys sys 1087442542 806922
+1087443110 35 c 386/lib/ape/libbsd.a - 664 sys sys 1087442542 179270
+1087443110 36 c 386/lib/ape/libfmt.a - 664 sys sys 1087442542 147014

+ 7 - 5
lib/vgadb

@@ -290,6 +290,7 @@ ctlr
 	0xC0093="Trident TGUI96xx"
 	0xC0093="Trident TGUI96xx"
 	0xC0044="GL A6.00E"
 	0xC0044="GL A6.00E"
 	0xC68A5="TVGA BIOS LS  6.0 (08)"		# Sharp Actius A250, Cyber 9525/DVD
 	0xC68A5="TVGA BIOS LS  6.0 (08)"		# Sharp Actius A250, Cyber 9525/DVD
+	0xC7E5F="TVGA BIOS 1.14"				# iTuner 
 	link=vga
 	link=vga
 	ctlr=cyber938x linear=1
 	ctlr=cyber938x linear=1
 	hwgc=cyber938xhwgc
 	hwgc=cyber938xhwgc
@@ -320,15 +321,16 @@ ctlr
 ctlr
 ctlr
 	# vid=0x10C8 did=0x0001		# MagicGraph 128, not supported
 	# vid=0x10C8 did=0x0001		# MagicGraph 128, not supported
 	# vid=0x10C8 did=0x0002		# MagicGraph 128 V, not supported
 	# vid=0x10C8 did=0x0002		# MagicGraph 128 V, not supported
-	# vid=0x10C8 did=0x0003		# MagicGraph 128 ZV, not supported
+	vid=0x10C8 did=0x0003		# MagicGraph 128 ZV, presotto orking on it
 	# vid=0x10C8 did=0x0083		# MagicGraph 128 ZV+, not supported
 	# vid=0x10C8 did=0x0083		# MagicGraph 128 ZV+, not supported
 	vid=0x10C8 did=0x0004		# MagicGraph 128 XD
 	vid=0x10C8 did=0x0004		# MagicGraph 128 XD
 	vid=0x10C8 did=0x0005		# MagicMedia 256 AV
 	vid=0x10C8 did=0x0005		# MagicMedia 256 AV
 	vid=0x10C8 did=0x0006		# MagicMedia 256 ZX
 	vid=0x10C8 did=0x0006		# MagicMedia 256 ZX
-	0xC0048="MagicGraph 128XD"			# IBM Thinkpad 560X
-	0xC0048="MagicMedia 256AV"			# IBM Thinkpad 600E
-	0xC0048="MagicGraph 256 AV"			# IBM Thinkpad 570, 600E
-	0xC0048="MagicMedia 256ZX"			# IBM Thinkpad 600X
+	0xC0048="MagicGraph 128XD"	# IBM Thinkpad 560X
+	0xC0048="MagicMedia 256AV"	# IBM Thinkpad 600E
+	0xC0048="MagicGraph 256 AV"	# IBM Thinkpad 570, 600E
+	0xC0048="MagicMedia 256ZX"	# IBM Thinkpad 600X
+	0xC0048="MagicMedia 128 V/ZV"	# Micron Transport VLX
 	ctlr=neomagic linear=1
 	ctlr=neomagic linear=1
 	hwgc=neomagichwgc
 	hwgc=neomagichwgc
 ctlr
 ctlr

+ 2 - 0
sys/games/lib/fortunes

@@ -4008,3 +4008,5 @@ it's easier to post to 9fans than to think. - boyd
 We assume familiarity with Rubik's Cube, the delights of which cannot be presented adequately in a textual description!  - an algorithms textbook
 We assume familiarity with Rubik's Cube, the delights of which cannot be presented adequately in a textual description!  - an algorithms textbook
 If you are idle for more than 1000 hours, the system will log you out.  Please save reviews frequently.
 If you are idle for more than 1000 hours, the system will log you out.  Please save reviews frequently.
 We lead by following standards. - sape
 We lead by following standards. - sape
+-bash: /home/r/.bash_logout: Permission denied
+I am he as you are he as you are me and we are all together. - forsyth after Lennon on authentication

+ 2 - 0
sys/include/ape/sys/wait.h

@@ -20,6 +20,8 @@ extern "C" {
 
 
 pid_t wait(int *);
 pid_t wait(int *);
 pid_t waitpid(pid_t, int *, int);
 pid_t waitpid(pid_t, int *, int);
+pid_t wait3(int *, int, void *);
+pid_t wait4(pid_t, int *, int, void *);
 
 
 #ifdef __cplusplus
 #ifdef __cplusplus
 }
 }

+ 1 - 0
sys/lib/newuser

@@ -10,6 +10,7 @@ cd $home
 x='$'
 x='$'
 mkdir bin bin/rc bin/mips bin/386
 mkdir bin bin/rc bin/mips bin/386
 mkdir lib tmp
 mkdir lib tmp
+chmod +t tmp
 mkdir /cron/$user
 mkdir /cron/$user
 chmod 775 /cron/$user
 chmod 775 /cron/$user
 chgrp $user /cron/$user
 chgrp $user /cron/$user

+ 3 - 4
sys/man/1/ls

@@ -4,13 +4,13 @@ ls, lc \- list contents of directory
 .SH SYNOPSIS
 .SH SYNOPSIS
 .B ls
 .B ls
 [
 [
-.B -dlmnpqrstuFQ
+.B -dlmnpqrstuFQT
 ]
 ]
 .I name ...
 .I name ...
 .PP
 .PP
 .B lc
 .B lc
 [
 [
-.B -dlmnqrstuFQ
+.B -dlmnqrstuFQT
 ]
 ]
 .I name ...
 .I name ...
 .SH DESCRIPTION
 .SH DESCRIPTION
@@ -90,7 +90,7 @@ and the character
 .B *
 .B *
 after all executable files.
 after all executable files.
 .TP
 .TP
-.B -L
+.B -T
 Print the character
 Print the character
 .B t
 .B t
 before each file if it has the temporary flag set, and
 before each file if it has the temporary flag set, and
@@ -159,4 +159,3 @@ if none of the above permissions is granted.
 .SH SEE ALSO
 .SH SEE ALSO
 .IR stat (2)
 .IR stat (2)
 .IR mc (1)
 .IR mc (1)
-

+ 5 - 1
sys/man/1/page

@@ -163,7 +163,11 @@ Displays the next page.
 .B Prev
 .B Prev
 Displays the previous page.
 Displays the previous page.
 .TP
 .TP
-.B Reverse
+.B Zerox
+Displays the current image in a new page window. 
+Useful for selecting important pages from lare documents.
+.TP
+..B Reverse
 Reverses the order in which pages are displayed.
 Reverses the order in which pages are displayed.
 .TP
 .TP
 .B Write
 .B Write

+ 1 - 0
sys/man/8/fossilcons

@@ -599,6 +599,7 @@ is automatically executed after each change to the user
 table by the
 table by the
 .I uname
 .I uname
 command.
 command.
+.PP
 .I Who
 .I Who
 prints a list of users attached to each active connection.
 prints a list of users attached to each active connection.
 .SS File system configuration
 .SS File system configuration

+ 2 - 2
sys/man/8/smtp

@@ -47,7 +47,7 @@ to the users
 on the host at network address
 on the host at network address
 .I address 
 .I address 
 using the Simple Mail Transfer Protocol.
 using the Simple Mail Transfer Protocol.
-.The options are:
+The options are:
 .TP
 .TP
 .B -d
 .B -d
 turn on debugging to standard error.
 turn on debugging to standard error.
@@ -105,7 +105,7 @@ and
 protocols is supported; authenticated connections are permitted to relay.
 protocols is supported; authenticated connections are permitted to relay.
 .PP
 .PP
 The options are:
 The options are:
-.TP 1.1i
+.TP
 .B -d
 .B -d
 turns on debugging output to standard error.
 turns on debugging output to standard error.
 .TP
 .TP

+ 7 - 4
sys/src/9/ip/ipv6.h

@@ -1,8 +1,11 @@
 #define MIN(a, b) ((a) <= (b) ? (a) : (b))
 #define MIN(a, b) ((a) <= (b) ? (a) : (b))
-#define isv6mcast(addr) ((addr)[0] == 0xff)
-#define islinklocal(addr) ( ((addr)[0] == 0xfe) && ((addr)[1] == 0x80) )
-#define issitelocal(addr) ( ((addr)[0] == 0xfe) && ((addr)[1] == 0xc0) )
-#define isv6global(addr) ( (addr)[0] == 0x20 )
+
+/* rfc 3513 defines the address prefices */
+#define isv6mcast(addr)	  ((addr)[0] == 0xff)
+#define islinklocal(addr) ((addr)[0] == 0xfe && ((addr)[1] & 0xc0) == 0x80)
+#define issitelocal(addr) ((addr)[0] == 0xfe && ((addr)[1] & 0xc0) == 0xc0)
+#define isv6global(addr) (((addr)[0] & 0xe0) == 0x20)
+
 #define optexsts(np) (nhgets((np)->ploadlen) > 24)
 #define optexsts(np) (nhgets((np)->ploadlen) > 24)
 #define issmcast(addr) (memcmp((addr), v6solicitednode, 13) == 0)
 #define issmcast(addr) (memcmp((addr), v6solicitednode, 13) == 0)
 
 

+ 2 - 2
sys/src/ape/lib/ap/plan9/_buf.c

@@ -284,8 +284,8 @@ select(int nfds, fd_set *rfds, fd_set *wfds, fd_set *efds, struct timeval *timeo
 
 
 	/* make sure all requested rfds and efds are buffered */
 	/* make sure all requested rfds and efds are buffered */
 	if(nfds >= OPEN_MAX)
 	if(nfds >= OPEN_MAX)
-		nfds = OPEN_MAX-1;
-	for(i = 0; i<= nfds; i++)
+		nfds = OPEN_MAX;
+	for(i = 0; i < nfds; i++)
 		if((rfds && FD_ISSET(i, rfds)) || (efds && FD_ISSET(i, efds))){
 		if((rfds && FD_ISSET(i, rfds)) || (efds && FD_ISSET(i, efds))){
 			f = &_fdinfo[i];
 			f = &_fdinfo[i];
 			if(!(f->flags&FD_BUFFERED))
 			if(!(f->flags&FD_BUFFERED))

+ 6 - 2
sys/src/ape/lib/ap/plan9/_getpw.c

@@ -94,8 +94,12 @@ _getpw(int *pnum, char **pname, char **plist)
 			f4++;
 			f4++;
 			if(matchnum)
 			if(matchnum)
 				matched = (atoi(f1) == *pnum);
 				matched = (atoi(f1) == *pnum);
-			else
-				matched = (memcmp(*pname, f2, (f3-f2)-1)==0);
+			else{
+				int length;
+
+				length = f3-f2-1;
+				matched = length==strlen(*pname) && memcmp(*pname, f2, length)==0;
+			}
 			if(matched){
 			if(matched){
 				/* allocate and fill in a Memo structure */
 				/* allocate and fill in a Memo structure */
 				mem = (Memo*)malloc(sizeof(struct Memo));
 				mem = (Memo*)malloc(sizeof(struct Memo));

+ 101 - 41
sys/src/ape/lib/ap/plan9/wait.c

@@ -7,66 +7,126 @@
 #include <stdio.h>
 #include <stdio.h>
 #include "sys9.h"
 #include "sys9.h"
 
 
+/*
+**	PID cache
+*/
+typedef struct wdesc wdesc;
+struct wdesc {
+	pid_t w_pid;
+	Waitmsg *w_msg;
+	wdesc *w_next;
+};
+static wdesc *wd = 0;
+
+static Waitmsg *
+lookpid (pid_t pid) {
+	wdesc **wp0 = &wd, *wp;
+	Waitmsg *msg;
+
+	if (pid == -1) {
+		if (wd == 0)
+			return 0;
+		pid = wd->w_pid;
+	}
+	for (wp = wd; wp; wp = wp->w_next) {
+		if (wp->w_pid == pid) {
+			msg = wp->w_msg;
+			*wp0 = wp->w_next;
+			free (wp);
+			return msg;
+		}
+		wp0 = &(wp->w_next);
+	}
+	return 0;
+}
+
+static void
+addpid (Waitmsg *msg) {
+	wdesc *wp = malloc (sizeof (wdesc));
+
+	wp->w_msg = msg;
+	wp->w_pid = msg->pid;
+	wp->w_next = wd;
+	wd = wp;
+}
+
+pid_t
+wait (int *status) {
+	return wait4(-1, status, 0, 0);
+}
+
 pid_t
 pid_t
-wait(int *stat_loc)
-{
-	return waitpid(-1, stat_loc, 0);
+waitpid (pid_t wpid, int *status, int options) {
+	return wait4(wpid, status, options, 0);
 }
 }
 
 
 pid_t
 pid_t
-waitpid(int pid, int *stat_loc, int options)
-{
-	int n, i, wfd, r, t, wpid;
-	char *bp, *ep, pname[50];
-	struct stat buf;
+wait3 (int *status, int options, Waitmsg *waitmsg) {
+	return wait4(-1, status, options, waitmsg);
+}
+
+pid_t
+wait4 (pid_t wpid, int *status, int options, Waitmsg *waitmsg) {
 	Waitmsg *w;
 	Waitmsg *w;
 
 
-	if(options&WNOHANG){
-		sprintf(pname, "/proc/%d/wait", getpid());
-		i = stat(pname, &buf);
-		if(i >=0 && buf.st_size==0)
+	if (options & WNOHANG) {
+		char pname[128];
+		int i;
+		struct stat buf;
+
+		snprintf (pname, sizeof (pname), "/proc/%d/wait", getpid());
+		i = stat (pname, &buf);
+		if (i >= 0 && buf.st_size == 0)
 			return 0;
 			return 0;
 	}
 	}
-	n = 0;
-	while(n==0){
-		w = _WAIT();
-		if(w == 0){
-			_syserrno();
-			n = -1;
-		}else{
+	if (w = lookpid (wpid)) {
+		waitmsg = w;
+		wpid = w->pid;
+		return wpid;
+	}
+	w = _WAIT();
+	while (w) {
+		if (wpid <= 0) {
+			waitmsg = w;
 			wpid = w->pid;
 			wpid = w->pid;
-			if(pid>0 && wpid!=pid){
-				free(w);
-				continue;
-			}
-			n = wpid;
-			if(stat_loc){
-				r = 0;
-				t = 0;
-				if(w->msg[0]){
+			return wpid;
+		}
+		if (w->pid == wpid) {
+			if (status) {
+				int r = 0;
+				int t = 0;
+				char *bp, *ep;
+
+				if (w->msg[0]) {
 					/* message is 'prog pid:string' */
 					/* message is 'prog pid:string' */
 					bp = w->msg;
 					bp = w->msg;
-					while(*bp){
-						if(*bp++ == ':')
+					while (*bp) {
+						if (*bp++ == ':')
 							break;
 							break;
 					}
 					}
-					if(*bp == 0)
+					if (*bp == 0)
 						bp = w->msg;
 						bp = w->msg;
-					r = strtol(bp, &ep, 10);
-					if(*ep == 0){
-						if(r < 0 || r >= 256)
+					r = strtol (bp, &ep, 10);
+					if (*ep == 0) {
+						if (r < 0 || r >= 256)
 							r = 1;
 							r = 1;
-					}else{
-						t = _stringsig(bp);
-						if(t == 0)
+					} else {
+						t = _stringsig (bp);
+						if (t == 0)
 							r = 1;
 							r = 1;
 					}
 					}
 				}
 				}
-				*stat_loc = (r << 8) | t;
+				*status = (r << 8) | t;
 			}
 			}
-			free(w);
+			waitmsg = w;
+			wpid = w->pid;
+			return wpid;
+		} else {
+			addpid (w);
 		}
 		}
+		w = _WAIT();
+	}
+	if (w == 0) {
+		_syserrno ();
 	}
 	}
-	return n;
 }
 }
-

+ 1 - 1
sys/src/ape/lib/ap/stdio/vfprintf.c

@@ -536,7 +536,7 @@ ocvt_flt(FILE *f, va_list *args, int flags, int width, int precision, char afmt)
 	if(sign) putc('-', f);
 	if(sign) putc('-', f);
 	else if(flags&SIGN) putc('+', f);
 	else if(flags&SIGN) putc('+', f);
 	else if(flags&SPACE) putc(' ', f);
 	else if(flags&SPACE) putc(' ', f);
-	if(flags&ZPAD)
+	if((flags&ZPAD) && !(flags&LEFT))
 		while(nout < width){
 		while(nout < width){
 			putc('0', f);
 			putc('0', f);
 			nout++;
 			nout++;

+ 1 - 1
sys/src/ape/lib/bsd/gettimeofday.c

@@ -30,7 +30,7 @@ gettimeofday(struct timeval *tp, struct timezone *tzp)
 	vlong t;
 	vlong t;
 
 
 	memset(b, 0, sizeof b);
 	memset(b, 0, sizeof b);
-	f = _OPEN("/dev/time", 0);
+	f = _OPEN("/dev/bintime", 0);
 	if(f >= 0) {
 	if(f >= 0) {
 		_PREAD(f, b, sizeof(b), 0);
 		_PREAD(f, b, sizeof(b), 0);
 		_CLOSE(f);
 		_CLOSE(f);

+ 1 - 0
sys/src/cmd/aux/vga/cyber938x.c

@@ -219,6 +219,7 @@ init(Vga* vga, Ctlr* ctlr)
 		break;
 		break;
 	case 0x4A:				/* Cyber9388 */
 	case 0x4A:				/* Cyber9388 */
 	case 0x5D:				/* CyberBlade */
 	case 0x5D:				/* CyberBlade */
+	case 0x6A:				/* CyberBlade (iTuner) */
 	case 0x7A:				/* CyberBlade */
 	case 0x7A:				/* CyberBlade */
 		vga->crt[0x2F] = 0x3F;
 		vga->crt[0x2F] = 0x3F;
 		vga->graphics[0x0F] |= 0x17;
 		vga->graphics[0x0F] |= 0x17;

+ 1 - 1
sys/src/cmd/ndb/dblookup.c

@@ -862,7 +862,7 @@ domainlist(int class)
 }
 }
 
 
 char *v4ptrdom = ".in-addr.arpa";
 char *v4ptrdom = ".in-addr.arpa";
-char *v6ptrdom = ".ip6.int";
+char *v6ptrdom = ".ip6.arpa";		/* ip6.int deprecated, rfc 3152 */
 
 
 char *attribs[] = {
 char *attribs[] = {
 	"ipmask",
 	"ipmask",

+ 1 - 0
sys/src/cmd/page/page.h

@@ -60,6 +60,7 @@ void	setdim(GSInfo*, Rectangle, int, int);
 int	spawnwriter(GSInfo*, Biobuf*);
 int	spawnwriter(GSInfo*, Biobuf*);
 Rectangle	screenrect(void);
 Rectangle	screenrect(void);
 void	newwin(void);
 void	newwin(void);
+void	zerox(void);
 Rectangle winrect(void);
 Rectangle winrect(void);
 void	resize(int, int);
 void	resize(int, int);
 int	max(int, int);
 int	max(int, int);

+ 25 - 0
sys/src/cmd/page/view.c

@@ -249,6 +249,7 @@ enum{
 	Empty1,
 	Empty1,
 	Next,
 	Next,
 	Prev,
 	Prev,
+	Zerox,
 	Empty2,
 	Empty2,
 	Reverse,
 	Reverse,
 	Del,
 	Del,
@@ -278,6 +279,7 @@ viewer(Document *dd)
  		"",
  		"",
  		"next",
  		"next",
  		"prev",
  		"prev",
+		"zerox",
  		"", 
  		"", 
  		"reverse",
  		"reverse",
  		"discard",
  		"discard",
@@ -523,6 +525,8 @@ viewer(Document *dd)
 					showpage(page, &menu);
 					showpage(page, &menu);
 					nxt = 0;
 					nxt = 0;
 					break;
 					break;
+				case Zerox:	/* prev */
+					zerox();
 					break;
 					break;
 				case Zin:	/* zoom in */
 				case Zin:	/* zoom in */
 					{
 					{
@@ -1056,3 +1060,24 @@ screenrect(void)
 	return Rect(atoi(buf+12), atoi(buf+24), atoi(buf+36), atoi(buf+48));
 	return Rect(atoi(buf+12), atoi(buf+24), atoi(buf+36), atoi(buf+48));
 }
 }
 
 
+void
+zerox(void)
+{
+	int pfd[2];
+
+	pipe(pfd);
+	switch(rfork(RFFDG|RFREND|RFPROC)) {
+		case -1:
+			wexits("cannot fork in zerox: %r");
+		case 0: 
+			dup(pfd[1], 0);
+			close(pfd[0]);
+			execl("/bin/page", "page", "-w", 0);
+			wexits("cannot exec in zerox: %r\n");
+		default:
+			close(pfd[1]);
+			writeimage(pfd[0], im, 0);
+			close(pfd[0]);
+			break;
+	}
+}

+ 1 - 11
sys/src/cmd/stats.c

@@ -45,6 +45,7 @@ enum
 	InIntr,
 	InIntr,
 	/* /net/ether0/stats */
 	/* /net/ether0/stats */
 	In		= 0,
 	In		= 0,
+	Link,
 	Out,
 	Out,
 	Err0,
 	Err0,
 };
 };
@@ -627,11 +628,6 @@ initmach(Machine *m, char *name)
 
 
 	snprint(buf, sizeof buf, "%s/net/ether0/stats", mpt);
 	snprint(buf, sizeof buf, "%s/net/ether0/stats", mpt);
 	m->etherfd = open(buf, OREAD);
 	m->etherfd = open(buf, OREAD);
-	if(m->etherfd < 0){
-		/* try the old place - this code will disappear on Nov 18th - presotto */
-		snprint(buf, sizeof buf, "%s/net/ether0/0/stats", mpt);
-		m->etherfd = open(buf, OREAD);
-	}
 	if(loadbuf(m, &m->etherfd) && readnums(m, nelem(m->netetherstats), a, 1))
 	if(loadbuf(m, &m->etherfd) && readnums(m, nelem(m->netetherstats), a, 1))
 		memmove(m->netetherstats, a, sizeof m->netetherstats);
 		memmove(m->netetherstats, a, sizeof m->netetherstats);
 
 
@@ -709,12 +705,6 @@ readmach(Machine *m, int init)
 	char buf[32];
 	char buf[32];
 
 
 	if(m->remote && (m->disable || setjmp(catchalarm))){
 	if(m->remote && (m->disable || setjmp(catchalarm))){
-		if(m->disable == 0){
-			snprint(buf, sizeof buf, "%s(dead)", m->name);
-			m->name = estrdup(buf);
-			if(display != nil)	/* else we're still initializing */
-				eresized(0);
-		}
 		if (m->disable++ >= 5)
 		if (m->disable++ >= 5)
 			m->disable = 0; /* give it another chance */
 			m->disable = 0; /* give it another chance */
 		memmove(m->devsysstat, m->prevsysstat, sizeof m->devsysstat);
 		memmove(m->devsysstat, m->prevsysstat, sizeof m->devsysstat);

+ 0 - 3
sys/src/cmd/upas/smtp/smtpd.c

@@ -421,9 +421,6 @@ senderok(char *rcpt)
 	Sender *snd;
 	Sender *snd;
 	Ndbtuple *nt, *next, *first;
 	Ndbtuple *nt, *next, *first;
 
 
-	/* internal mail is exempt from this checking */
-	if (strcmp(nci->root, "/net") == 0)
-		return 1;
 	rdsenders();
 	rdsenders();
 	for (snd = sendlist; snd != nil; snd = snd->next) {
 	for (snd = sendlist; snd != nil; snd = snd->next) {
 		if (strcmp(rcpt, snd->rcpt) != 0)
 		if (strcmp(rcpt, snd->rcpt) != 0)