1*42df0e48Scharles forsyth20140525 2*42df0e48Scharles forsyth implement & in replacement text in sed 3cae81da2SCharles Forsyth20140524 4cae81da2SCharles Forsyth utflen in styx.b (probably ought to be in Sys) supporting 21-bit unicode (issue 314) 520381a25Scharles forsyth allow slashes in anames [fixed by kristofwyzc, issue 312] 6cae81da2SCharles Forsyth20140518 7cae81da2SCharles Forsyth sh(2): exec -> run [issue 311] 8cae81da2SCharles Forsyth20140501 9cae81da2SCharles Forsyth add -s option to dns in cs(8) [issue 310] 10cae81da2SCharles Forsyth don't send nil soa to dnscache [issue 309] 112a557437Scharles forsyth20140302 122a557437Scharles forsyth utils/cc/funct.c - remove out-of-bounds reference 138eb013deScharles forsyth os/ipaq1110, ip/ipaux.c, os/sa1110 - add default cases to keep compiler happy 142a557437Scharles forsyth20140223 152a557437Scharles forsyth /dis/sig: use raise not exit for errors 16d04a1cabSforsyth20140105 17d04a1cabSforsyth incorrect check on keyname in getauthinfo [issue 306] 18715a866fSforsyth20130906 19715a866fSforsyth remove redundant code 20cd8e9985Sforsyth20130529 21cd8e9985Sforsyth appl/cmd/cpu.b: use Dial, and neither test /dev/draw/new nor bind #d (which is wrong anyway, it's #i for drawing now) 2221f20d98Sforsyth20130423 2321f20d98Sforsyth mkfiles/mkfile-MacOSX-386: set 32-bit mode, and macosx-version-min to 10.6 [via http://debu.gs/entries/interlude-inferno-at-work] 2435d297e4Sforsyth20121210 2535d297e4Sforsyth utils/awk/run.c - prevent free of pointer still in use [cinap] 26e6735b60Sforsyth20121205 27e6735b60Sforsyth appl/cmd/mk/mksubdirs [issue 290 change suggested by powerman] 28e6735b60Sforsyth20120918 291c7490b2Sforsyth remove unused/unusable debug/setdebug from appl/lib/auth9.b and replace Keyring by Crypt 30225d17b6Sforsyth20120820 31225d17b6Sforsyth emu/port/devip.c reset headers flag in Conv 3287efdcdeSforsyth20120725 3387efdcdeSforsyth increase KSTACK for Linux/arm 34f4f3422cSforsyth20120615 35f4f3422cSforsyth add configuration emu/FreeBSD/emu-g [powerman] 3673500e27Sforsyth20120509 3773500e27Sforsyth utils/libmach: add missing user stack top initialisers, minor changes to sync with 9 388f1b8d87Sforsyth20120507 398f1b8d87Sforsyth mkfiles/mkfile-MacOSX-386 change cc to gcc 408f1b8d87Sforsyth emu/MacOSX/win.c null out drawcursor 41a6b3238fSforsyth20120424 42a6b3238fSforsyth utils/cc/Posix.c and utils/c2l/Posix.c: correct definition of mydup for POSIX dup/dup2 43a6b3238fSforsyth libbio/bprint.c error handling if flush or print fails 4468c71d4cSforsyth20120305 4568c71d4cSforsyth add -I$ROOT/(Plan9|Inferno)/include to CFLAGS in mkfiles/^(mkfile-Plan9* mkfile-Inferno*) 4668c71d4cSforsyth change specific object type to $OBJTYPE in the same 4768c71d4cSforsyth libmath/fdlibm/fdlibm.h and libmath/dtoa.c, if USE_FPdbleword defined, use FPdbleword to crack doubles into integers 48ad4c862fSforsyth20120304 49ad4c862fSforsyth rabin(2) added (preliminary) 50ad4c862fSforsyth20120213 51ad4c862fSforsyth styxservers: add .error operation (preliminary) 52ad4c862fSforsyth20120116 53ad4c862fSforsyth lib9.h: internally rename qsort as infqsort to avoid C library clash 54ad4c862fSforsyth lib9/qsort.c: include lib9.h 55ad4c862fSforsyth lib9/mkfile: move qsort to IMPORTFILES from COMMONFILES 56cd03a2dcSforsyth20120103 57cd03a2dcSforsyth avoid re-defining isnan; use isNaN instead 5870847ce7Sforsyth20111231 5970847ce7Sforsyth Linux/*/include/emu.h adjustments for USE_PTHREADS for non-x86 processors 60efbaac87Sforsyth20111221 61efbaac87Sforsyth add `...` uninterpreted string literals to limbo/lex.c, appl/cmd/limbo/lex.b 6228942eadSforsyth20111215 6328942eadSforsyth liblogfs,libnandfs: use logfsos.h (added to include) to make library source independent of os 64e57c7e16Sforsyth add fonts/vera 65e57c7e16Sforsyth add fonts/courier 661eacf117Sforsyth20111214 671eacf117Sforsyth change Linux port to use pthreads instead of clone directly 681eacf117Sforsyth emu/Linux: rename os.c to os-clone.c; rename osp.c to os.c 691eacf117Sforsyth emu/Linux/mkfile: remove -lrt, add kproc-pthreads.$O 701eacf117Sforsyth Linux/*/include: define USE_PTHREADS 711eacf117Sforsyth Linux/386/include/emu.h: increase KSTACK to 32k for Linux gethost* functions 724d5741c9Sforsyth20111003 734d5741c9Sforsyth libinterp/heap.c:/^dtype discount size of map [issue 258] 7448cb024aSforsyth20110820 7548cb024aSforsyth emu/*/devfs.c, emu/port/devfs-posix.c - stubs for osdisksize, Linux implementation of osdisksize 7648cb024aSforsyth emu/port/devfs-posix.c - also try SOCK_DGRAM for AF_UNIX [issue 269] 7742c934e1Sforsyth20110819 7842c934e1Sforsyth appl/cmd/mk/mk.b - use raise "fail:..." for exit status [issue 268] 796b2e3235Sforsyth20110629 806b2e3235Sforsyth change x86 getcallerpc to avoid use of %ebp [issue 266] 816b2e3235Sforsyth change type of getcallerpc to uintptr from ulong 82c594916bSforsyth20110619 83c594916bSforsyth emu/port/devfs-posix.c: put major/minor st_dev into path without mapping (with luck) 84c594916bSforsyth emu/port/kproc-pthreads.c: ensure pthread stack is at least PTHREAD_STACK_MIN (plus slop) 858cb5a834Sforsyth20110526 868cb5a834Sforsyth change osyield in Windows to use SwitchToThread instead of sleep(0) [e-mail list] 873b0f460eSforsyth20110525 883b0f460eSforsyth utils/[5678kqv]c/mkfile - include -I. before $CFLAGS to ensure right gc.h [issue 264] 892b69dba5Sforsyth20110516 902b69dba5Sforsyth merge changes from vac branch of mechiel-inferno-os (googlecode) 91d728e310Sforsyth20110426 92d728e310Sforsyth emu/Linux/asm-arm.S linux system call interface changed [issue 215, mechiel] 93e298470bSforsyth20110419 94e298470bSforsyth libinterp/tk.c:/^Tk_rect shouldn't return non-canonical rectangles 95e298470bSforsyth /appl/wm/mand.b handle reshape to empty rectangles 9632038f42Sforsyth20110408 9732038f42Sforsyth appl/lib/json.b - have writeval produce same (correct) form as .text for Real [issue 230] 9809fa9b42Sforsyth20110407 9909fa9b42Sforsyth fix embarrassingly broken Lists->delete; add Lists->find [issue 257] 10009fa9b42Sforsyth add some extra explanation to sys-dup(2) about fildes 101e9d44525Sforsyth20110404 102e9d44525Sforsyth update Nt/386/bin 103fd7058f9Sforsyth /limbo/com.c - count constants in qualifiers, not qualifiers [issue 212, mechiel] 104fd7058f9Sforsyth /appl/cmd/limbo/com.b [also issue 212] 105728860afSforsyth20110403 106728860afSforsyth secstore(2) and secstore(1) updated to implement writing [issue 256, mechiel] 10741858f31Sforsyth20110402 10841858f31Sforsyth revision to devsrv.c change [issue 244] to avoid two calls to delwaiting 10948c2bcd8Sforsyth20110330 11048c2bcd8Sforsyth call strtol not atoi for hex numbers [issue 255, mechiel] 11135a6f3e1Sforsyth20110329 112d850935aSforsyth utils/mkdir/mkdir.c - add -p option [mechiel, issue 250] 1133b69204dSforsyth emu/Linux/mkfile - try searching -lpthread after -lrt for sem_* [issue 247] 11435a6f3e1Sforsyth emu/port/devfs-posix.c - treat unix domain sockets as files (open/read/write/close) [npe, rsc, issue 254] 11535a6f3e1Sforsyth emu/port/devfs-posix.c - use volatile correctly; slight code tidy 11635a6f3e1Sforsyth emu/lib9/errstr-posix.c replace EINTR's error string by Eintr's text 1173a78c580Sforsyth20110315 1183a78c580Sforsyth libtk/textw.c - fix mysterious control characters for editing (D and K) [issue 253, fix from mechiel] 1191343b7e5Sforsyth20110225 1201343b7e5Sforsyth split emu.h from lib9.h for all platforms 1211343b7e5Sforsyth kproc in emu is now a void type as in os 122eaee8c58Sforsyth20110224 123eaee8c58Sforsyth move private mem flag to Progs [issue 240, mechiel] 1241343b7e5Sforsyth20110224 12539f1a17dSforsyth20110208 12639f1a17dSforsyth emu/Linux/os.c - use -lrt's semaphores instead of signals 12739f1a17dSforsyth emu/Linux/mkfile - add -lrt to library list, and push out separation of X11LIBS from SYSLIBS for emu-g done ages ago 1281bac27a0Sforsyth20110126 1291bac27a0Sforsyth emu/MacOSX/os.c - move a free to a more sensible place 130f75a239eSforsyth20110117 131f75a239eSforsyth emu/Nt/ipif.c changed to work with ipv6 interface changes 1329202ebf7Sforsyth20110116 1339202ebf7Sforsyth add Plan9/arm support [provided by richard miller] 1349202ebf7Sforsyth20110110 1359202ebf7Sforsyth utils/libmach/qdb.c [issue 245] restore renaming of qdiv as qmuldiv 136073037acSforsyth20110104 137073037acSforsyth emu/MacOSX/win.c detect double clicks [issue 232, jas] 138073037acSforsyth emu/MacOSX/os.c replace erendezvous by a per-kproc semaphore for osblock/osready 1396452fd51Sforsyth20101220 1406452fd51Sforsyth changes to srv(3) to notify client when server vanishes [issue 244, thanks to powerman and roger] 14195af80e7Sforsyth20101205 14295af80e7Sforsyth change a few types in ipif-posix.c to appease the gods 143fb671874Sforsyth emu/MacOSX/mkfile - include portmkfile at correct point for LIBFILES to work (and other, minor, changes) [issue 24] 144aef31101Sforsyth20101127 145aef31101Sforsyth emu/port/*ip*.[ch] and emu/Nt/ipif*.c updated with new interface for ipv6 support [mechiel] [issue 193] 146aef31101Sforsyth emu/Linux/os.c address compilation warnings (setfcr etc still to do) 1476ce09f77Sforsyth20101125 1486ce09f77Sforsyth asm/assem.c don't attempt to use missing src (issue 243) 14935f503c6Sforsyth20100925 15035f503c6Sforsyth appl/lib/w3c/uris.b - handle existing Unicode characters if they happen not to have been encoded into string 15135f503c6Sforsyth appl/svc/httpd/parser.b - similar [response to issue 233] 1529d79870eSforsyth20100914 1539d79870eSforsyth emu/Nt/os.c - replace trap handling 154c9c0d12eSforsyth20100822 155c9c0d12eSforsyth correct handling of mouse focus in sub-widgets of widget windowed in text [issue 241] 1569d79870eSforsyth add various warnings to mkfile-Linux-386 15743d5f895Sforsyth20100821 158c9c0d12eSforsyth correct handling of mouse focus in sub-widgets of widget windowed in canvas [issue 241] 15995f2c0e2Sforsyth20100819 16095f2c0e2Sforsyth failed to push Solaris/sparc/include/lib9.h with u64int change [issue 151] 16143d5f895Sforsyth appl/cmd/ar.b eliminate false error return 1627de2b42dSforsyth20100810 1637de2b42dSforsyth initial introduction of crypt-*(2) and ipints(2) 1647de2b42dSforsyth replace keyring.m in module/runt.m by ipints.m and crypt.m; compensate in libinterp and libkeyring by using keyringif.m to generate Keyring's interface 16566f5808bSforsyth20100802 166761232e2Sforsyth various changes held back by accident, notably stackv in stack(1), better diagnostics by cat(1) 16766f5808bSforsyth20100801 16877817412Sforsyth libtk/coval.c - simplify vlong expression for some compilers [issue 216, mechiel] 16977817412Sforsyth20100727 17077817412Sforsyth on Linux and MacOSX, look at faulting address to decide if it's dereference of nil 171ce8e0d60Sforsyth20100722 172ce8e0d60Sforsyth include/bio.h add varargck and repair resulting diagnostics in utils and limbo/ [issue 237, mechiel] 17398a84ad1Sforsyth20100719 17498a84ad1Sforsyth appl/cmd/disk/mkfs.b change getname/getpath to cope with missing newline [issue 236] 1754d1cf526Sforsyth20100715 1764d1cf526Sforsyth appl/wm/toolbar.b changed not to create new /chan/snarf if one exists, unless -p (private) option given [toolbar(1)] 1774d1cf526Sforsyth utils/cc/macbody - add overlooked change to implement __VA_ARGS__ 1784d1cf526Sforsyth other minor updates to the compilers to resync 1794d1cf526Sforsyth20100714 1804d1cf526Sforsyth correctly initialise types in utils/cc/sub.c 18142b20a3cSforsyth20100504 18242b20a3cSforsyth change lib9/strtoull.c for MS 183773d7fd2Sforsyth20100503 184773d7fd2Sforsyth updated libmach/8db.c to avoid [] initialisers 185773d7fd2Sforsyth20100501 186773d7fd2Sforsyth update libmach to compensate for MS compiler 187d67b7dadSforsyth20100426 188d67b7dadSforsyth updated libmach 189d67b7dadSforsyth updated compiler suites (continuing) 19079c08af7Sforsyth20100425 19179c08af7Sforsyth appl/wm/wm.b shorten processing of wmctl close if client hadn't started 19234077fb0Sforsyth20100406 19334077fb0Sforsyth fix handling of boundary case in libtk/utils.c 194f94b359dSforsyth20100402 195f94b359dSforsyth add new option OPTflags to libtk for later use 1960b978350Sforsyth20100325 1970b978350Sforsyth more swizzling of libtk for later use. revised radio and check buttons. 1980db9190eSforsyth20100322 1990db9190eSforsyth a few tweaks to Tk for later use 200d764bd87Sforsyth20100320 201d764bd87Sforsyth appl/lib/json.b dis/lib/json.dis - use %f not string <real-value> to ensure json value acceptable [issue 230, powerman] 2025d1ea71aSforsyth20100310 2035d1ea71aSforsyth stop tabs(2) from issuing pointless tk cmd that produces diagnostics 20479272b32Sforsyth20100305 20579272b32Sforsyth add emu/Linux/audio-oss.c from saoret.one [issue 226] 206ebcf8d9bSforsyth20100226 207ebcf8d9bSforsyth mention -n nvram option in keyfs(4) 208c93eaa9aSforsyth20100220 209c93eaa9aSforsyth appl/cmd/keyfs.b wasn't clunking fids on error in remove [issue 225] 210aee7f58dSforsyth20100213 211aee7f58dSforsyth apply saoret.one's changes for thumb [issue 155] 212aaab9bccSforsyth20100205 213aaab9bccSforsyth update man pages to replace most references to Styx by 9P 214aaab9bccSforsyth update man pages to replace references to sys-dial(2) by dial(2) 21507f684ffSforsyth add DragonFly files (from fgudin and extrudedaluminiu, issue 181); possibly should automatically keep aligned with FreeBSD 2166bf3ce61Sforsyth fpe handling in OpenBSD and FreeBSD [mechiel, issue 190] 217db556713Sforsyth appl/cmd/vacfs.b apply fix from mechiel [issue 204] 218ad7de9e8Sforsyth20100203 219aaab9bccSforsyth appl/lib/cfg.b treat \r as white space [issue 69, issue 70] 220f1dcfd03Sforsyth add u64int to lib9.h files that needed it 221aaab9bccSforsyth add sha2.c sha256block.c sha512block.c to libsec/port and include/libsec.h [issue 185, mechiel] 222f1dcfd03Sforsyth add new sha functions to module/keyring.m and libinterp/keyring.c 223d78912f0Sforsyth20100115 224a7711df5Sforsyth appl/cmd/tarfs.b man/4/tarfs changes to permission handling from mechiel [issue 220] 225b484d63bSforsyth appl/spree/mkfile add explicit -I$ROOT/module [issue 209, powerman] 226cc1b535fSforsyth20100110 227cc1b535fSforsyth appl/cmd/tcs.b [issue 12, arvindht]: process unconverted bytes next cycle, flush conversion state; improve error checking 2284cac0ffbSforsyth20091219 2294cac0ffbSforsyth change default roots in Nt utils to c:\inferno 2303b28b169Sforsyth20091215 2313b28b169Sforsyth factotum(2) updated to include keyspec in signature 2323b28b169Sforsyth appl/cmd/mount.b uses -k value as keyspec if -9 selected [not to much purpose with current factotum's p9any] 2333b28b169Sforsyth bind(1) [for mount] updated to describe -k used for keyspec if -9 selected 23492744810Sforsyth20091214 23592744810Sforsyth switch more commands to use dial(2) 23692744810Sforsyth change emu/Linux/emu-g not to require X11 libs (again) 237112f90aeSforsyth20091213 238112f90aeSforsyth temper the tendancy of port/dis.c to yield during idle gc: it's compensating for os scheduling, but yield less often 239af48bc57Sforsyth20091208 240af48bc57Sforsyth add mkdir -p to makemk.sh to ensure output directories exist [issue 213] 24154041ca4Sforsyth20091127 24254041ca4Sforsyth problems fixed in styxconv(2), which can now convert both ways [rog] 24354041ca4Sforsyth20091119 24454041ca4Sforsyth emu/port/devfs-posix.c missing waserror in dirread (obscure but possible failure) 24554041ca4Sforsyth20091007 24654041ca4Sforsyth remove intermediate exception-raising function from charon implementation 247ea14e4a3Sforsyth20091004 248ea14e4a3Sforsyth restore "keyring" to lib section of emu/Plan9/emu 24981652c8aSforsyth20090930 25081652c8aSforsyth emu/*/ipif*.c make "hangup" act as in native Inferno; also delete unused so_setsockopt 251b9724210Sforsyth provide correct version of devmnt.c 252f83807f8Sforsyth20090928 253f83807f8Sforsyth update import(4) to remove the restriction to Plan 9 (can use Inferno's own factotum) 254b8b6e963Sforsyth (emu os)^/port/devmnt.c fix from plan 9 (don't access vanished data) 255de5ee5b4Sforsyth20090830 256de5ee5b4Sforsyth check subexp length in ed [cmbrannon79] 2579cc6081eSforsyth20090825 2589cc6081eSforsyth add netmkaddr call to /appl/cmd/ftpfs.b; send errors to standard error 25967d4cb07Sforsyth20090824 26067d4cb07Sforsyth delete unused (and somewhat incomplete) pin support 26167d4cb07Sforsyth20090822 26267d4cb07Sforsyth in the what were we thinking dept: appl/cmd/touch.b and dis/touch.dis updated to avoid using an Arg after nil'ing it [thanks to cmbrannon] 26367d4cb07Sforsyth make progmode propagate to pgrps; recover from exceptions in pgrp creation 2644d1ec27bSforsyth20090821 2654d1ec27bSforsyth emu/Nt/^(os.c ie-os.c) add #include <excpt.h> 2662c843c50Sforsyth20090819 2672c843c50Sforsyth appl/cmd/mk/mk.b replace maketmp/mktemp (issue 202, mechiel); also old change: don't persist with bulkmtime on non-directories 268979d61f1Sforsyth20090816 269979d61f1Sforsyth registry(4) Event.post increased rootvers when entries are written or removed (issue 179, powerman) 270f064c581Sforsyth20090809 271f064c581Sforsyth bring mkfs(8) up to date (issue 176) 272f064c581Sforsyth remove -q options from mkfs and mkext (-q was a transitional option to suppress quoting of file names) 273c29b1ebeSforsyth20090806 274c29b1ebeSforsyth increase `backlog' value in all listen calls in hosted Inferno (emu/*/ipif*.c) [powerman] 2759bca6be9Sforsyth20090805 2769bca6be9Sforsyth further checking added to libinterp/keyring.c: rejects incorrect states and out of bounds values of f->n 2779bca6be9Sforsyth add lib/emptydirs and mkdirs target to /mkfile (utils/mkdir needs to be changed for Windows use) 278032c0afdSforsyth20090730 279032c0afdSforsyth improve the error checking in strtosk and strtopk to help detect mangled or inappropriate keys 280c25d3f6dSforsyth20090728 281c25d3f6dSforsyth emu/port/main.c: put host's working directory name as emuwdir 282c25d3f6dSforsyth document initial environment variables in emu(1) 283c25d3f6dSforsyth appl/lib/bufio.b dis/lib/bufio.dis [issue 199] don't lose track of actual file seek offset (following second suggestion of mjl) 284ea1a81b6Sforsyth issue 196: after general apologies for appl/svc/httpd/cache.b (don't look if you don't need it, not one of ours, etc. etc.) will patch as suggested by extrudedaluminiu(!) [vs] 285791d91a8Sforsyth20090719 286791d91a8Sforsyth correct order of operands to memset(!), eg in ipif [mjl] 28788388bd4Sforsyth20090718 28888388bd4Sforsyth fix appl/cmd/stream.b error exits to include fail: [mjl] 2893293d124Sforsyth20090717 2903293d124Sforsyth fix appl/lib/ip.b (see issue 186) [mjl] 291809f8a1eSforsyth re-enable XK_ keys in port/win-x11a.c [mjl] 2923293d124Sforsyth20090716 2933293d124Sforsyth add segflush calls to comp-386.c [probably need different name eventually to avoid time wasting when not needed] 294a3b744b4Sforsyth20090630 295a3b744b4Sforsyth add sig (see man(1)) [via p9p and caerwyn] 2967b3bf63cSCharles.Forsyth20090627 2977b3bf63cSCharles.Forsyth push changes described for arm in 20090330 (but not previously pushed) 2987b3bf63cSCharles.Forsyth begin change of inferno-os.googlecode.com from svn to mercurial 299d2caef7bSCharles.Forsyth200090612 300d2caef7bSCharles.Forsyth added support for Linux-power (ericvh; and further simplified) 301f4ab6bd1SCharles.Forsyth20090605 302f4ab6bd1SCharles.Forsyth appl/cmd/disk/kfs.b dis/disk/kfs.dis - don't try to update super block if readonly(!) [issue 175] 303fa871c31SCharles.Forsyth20090526 304fa871c31SCharles.Forsyth emu/Nt/os.c allow /dev/hoststdin input on file or pipe (thanks to caerwyn, issue 173) 305b18a52b7SCharles.Forsyth emu/port/devfs-posix.c correct handling of error return from pread (issue 172, but goes beyond that) 306b18a52b7SCharles.Forsyth emu/port/exportfs.c os/port/exportfs.c use vlong for offset 307da9e9992SCharles.Forsyth20090524 308da9e9992SCharles.Forsyth appl/cmd/tarfs.b dis/tarfs.dis - remove accidentally small limit on file size in tar file (issue 172) 30904b29c1cSCharles.Forsyth20090521 31004b29c1cSCharles.Forsyth module/vac.m appl/cmd/vacfs.b appl/lib/vac.b [issue 152] (Mecchiel) 31130dcb98cSCharles.Forsyth20090505 31230dcb98cSCharles.Forsyth add -h/-t header/trailer options to man2html 31330dcb98cSCharles.Forsyth20090430 31430dcb98cSCharles.Forsyth filter-deflate(2), appl/lib/^(inflate.b deflate.b): changes from mjl to support zlib headers for deflate streams as well as gzip's 315c5c79020SCharles.Forsyth20090417 316c5c79020SCharles.Forsyth add m4(1) in its initial form (might split the macro processing proper off into a library module) 317ea0789e7SCharles.Forsyth20090409 318ea0789e7SCharles.Forsyth tools/odbc/odbc.c data read should return 0 if no columns or rows (issue 170) 319ea0789e7SCharles.Forsyth20090408 320ea0789e7SCharles.Forsyth tools/odbc/odbc.c use strecpy and more care in allocation (issue 169) 32196d99b9dSCharles.Forsyth20090403 32296d99b9dSCharles.Forsyth change ,2 to ,#function in Solaris sparc assembler files (apparently works in gcc and sun's) 3236257024aSCharles.Forsyth make appl/wm/brutus.b pass input to its widgets (issue 105) 324ea0789e7SCharles.Forsyth enable fullscreen mode in MacOSX (issue 148) 32596d99b9dSCharles.Forsyth20090402 32696d99b9dSCharles.Forsyth add missing emu/Linux/segflush-*.c files and remove ARM segflush from os.c 32796d99b9dSCharles.Forsyth20090402 32896d99b9dSCharles.Forsyth ramfile and logfile shouldn't set Sys->MCREATE (issue 137) 32996d99b9dSCharles.Forsyth20090401 33096d99b9dSCharles.Forsyth appl/cmd/limbo/typecheck.b check correctly for function prevented from inline expansion 33196d99b9dSCharles.Forsyth20090330 33296d99b9dSCharles.Forsyth use (low, high) order for words in vlong and fp on arm: libinterp/comp-arm.c, Inferno/arm/include/^(lib9.h u.h) 33396d99b9dSCharles.Forsyth also os/*/fpi.h (for arm platforms), exchanging order of ulongs in Double 33496d99b9dSCharles.Forsyth also libkern/^(vlrt-arm.c vlop-arm.s vlop-thumb.s frexp-arm.c frexp-thumb.c) 33596d99b9dSCharles.Forsyth include changes from richard miller for little-endian mips (spim) and Linux/spim hosted 33696d99b9dSCharles.Forsyth libmath/dtoa.c: use simpler code to avoid gcc bug on mips and perhaps other platforms (rmiller) 33796d99b9dSCharles.Forsyth20090330-branches/forse 33896d99b9dSCharles.Forsyth include appl/cmd/ssh source (won't compile here because it needs the keyring changes) 33996d99b9dSCharles.Forsyth20090325-branches/forse 34096d99b9dSCharles.Forsyth emu/* adopt changes to Chan (Dev* dev pointer instead of int type) 341390cfcfbSCharles.Forsyth20090320 342390cfcfbSCharles.Forsyth emu/port/win-x11a.c: unintuitively use xdisplay not xkbdcon to send to kbdproc (with big stack) to change cursor 343390cfcfbSCharles.Forsyth (the big stack is needed because XCreateBitmapFromData and XPutImage pass control to theme-related code that uses lots of stack space) 344a60fa48cSCharles.Forsyth use uname not aname for user name in libstyx and set aname to "" by default 3456ab1f7a0SCharles.Forsyth make odbc's new file have mode 666 so others can open it 34651efa06eSCharles.Forsyth add styxsetowner function to styxserver.h to set default owner (eve) 34751efa06eSCharles.Forsyth move styxserver.h to inferno's include directory 348dfd0a9e2SCharles.Forsyth20090222 349dfd0a9e2SCharles.Forsyth appl/cmd/ndb/registry.b and dis/registry.dis - implement flush for event file (issue 162) 35012ac827eSCharles.Forsyth20090217 35112ac827eSCharles.Forsyth appl/cmd/limbo/stubs.b limbo/stubs.c - include length parameter to builtinmod (could just be 0 in most cases) 35212ac827eSCharles.Forsyth change f->ret/destroy code in stubs.c/stubs.b to destroy correctly in case of exceptions 353a6e29a60SCharles.Forsyth20090202 354a6e29a60SCharles.Forsyth emu/port/win-x11a.c: might as well try this everywhere now 355a6e29a60SCharles.Forsyth20090127 356a6e29a60SCharles.Forsyth libinterp/xec.c: fix gc problem with self 3573ca84fa3SCharles.Forsyth20090122 358857aba04SCharles.Forsyth libinterp/string.c: slicer can return H for empty slice after bounds check (brucee) 359857aba04SCharles.Forsyth20081119 360ae8d2f52SCharles.Forsyth os/pc/^(main.c fns.h) more idle idlehands 361e09afb31SCharles.Forsyth20081112 362e09afb31SCharles.Forsyth emu/Linux/asm-arm.S old failure to use different regs for swp finally changed here 363e09afb31SCharles.Forsyth libmath/blas.c compensate for gcc bug on arm 36448063fafSCharles.Forsyth20081107 36548063fafSCharles.Forsyth replace calls to calloc by malloc 366d3ba796fSCharles.Forsyth20081106 367d3ba796fSCharles.Forsyth os/port/dis.c prevent new spawns during killgrp 368d3ba796fSCharles.Forsyth also synchronise two killgrps of the same group 36963ef3c30SCharles.Forsyth20081105 370d3ba796fSCharles.Forsyth emu/port/dis.c prevent new spawns during killgrp [#117] 37123babd45SCharles.Forsyth20081022 37223babd45SCharles.Forsyth sh: ignore leading white space in fail: strings, and change empty tail to "failed" 37323babd45SCharles.Forsyth /emu/port/devfs-posix.c don't call readdir after it has returned end of file 374bb045406SCharles.Forsyth20081021 375bb045406SCharles.Forsyth /appl/cmd/auth/ai2key.b new command to convert authinfo files to factotum keys 376bb045406SCharles.Forsyth /appl/cmd/auth/factotum/proto/infauth.b allow new key format 377f958da8aSCharles.Forsyth20081019 378f958da8aSCharles.Forsyth /appl/cmd/man2html.b implement "\ " => " " 379f958da8aSCharles.Forsyth /man/3/prog change way a literal " was formatted 3807bd3b6e4SCharles.Forsyth /man/8/srv deleted (obsolete) 3817bd3b6e4SCharles.Forsyth removed reference to srv(8) from sys-pctl(2) 38230f20c65SCharles.Forsyth20080909 38330f20c65SCharles.Forsyth /appl/cmd/puttar.b add extra empty block at end of archive as required by format 384e55ed050SCharles.Forsyth20080907 385e55ed050SCharles.Forsyth include some changes from acme-sac in emu/Nt/devfs.c; need further control of usesec (or discard it) 386ca0cbeb1SCharles.Forsyth20080723 387ca0cbeb1SCharles.Forsyth rename Inferno's yacc to iyacc to avoid clash with system's own (now that Linux and others distribute it) 388d9839bfbSCharles.Forsyth20080707 389d9839bfbSCharles.Forsyth update emu/port/win-x11a.c (fix someone's earlier patch to stop using undefined value) 390d9839bfbSCharles.Forsyth emu/port/main.c mark obsolete options and remove from usage 391e46650daSCharles.Forsyth20080705 392e46650daSCharles.Forsyth update utils/sed, eliminating anonymous unions (just by commenting them out, to keep source in step with 9) 393e46650daSCharles.Forsyth and several other changes for portability 394af3b6167SCharles.Forsyth20080703 395af3b6167SCharles.Forsyth remove anonymous unions (and unused structs) from unpacking structures in emu/Nt/vlrt.c, not that it's used 396c10ad6d1SCharles.Forsyth20080617 397c10ad6d1SCharles.Forsyth win-x11a.c add sqweek's change to pass on KeyRelease values (but perhaps 1-byte values are no longer enough?) 398815e76fbSCharles.Forsyth20080614 399815e76fbSCharles.Forsyth change os/port/devcons.c to use error not panic in sysfatal 400d9bd3181SCharles.Forsyth20080612 401d9bd3181SCharles.Forsyth change several libmp/port functions to use sysfatal not abort 402d9bd3181SCharles.Forsyth change emu/port/main.c to have sysfatal call error not exit 40331a18a69SCharles.Forsyth20080611 40431a18a69SCharles.Forsyth Keyring->dhparams to use DSAprimes in special case 40531a18a69SCharles.Forsyth IPint.random now ignores minint (will go next revision) 40631a18a69SCharles.Forsyth BigInt -> mpint* 40731a18a69SCharles.Forsyth checkIPint in libinterp/ipint.c 40831a18a69SCharles.Forsyth default keys in auth/createsignerkey are 1024 not 512 bits 4098a8c2d74SCharles.Forsyth update os/boot/pc 410cd48a233SCharles.Forsyth20080610 411cd48a233SCharles.Forsyth push sh-mload(1) and changes to sh-expr(1) 4127e004309SCharles.Forsyth20080609 4137e004309SCharles.Forsyth _tas type changed from ulong to int 414d9c59435SCharles.Forsyth20080530 415d9c59435SCharles.Forsyth issue 91: _declspec changed to __declspec in Nt files 416deded166SCharles.Forsyth issue 92: argv0 declaration changed to extern from static in emu/Nt/win.c 4170ba3f162SCharles.Forsyth20080529 4180ba3f162SCharles.Forsyth limbo/stubs.c: allow pick adt types 4195d814502SCharles.Forsyth20080528 4205d814502SCharles.Forsyth emu/port/win-x11a.c screen depth checks from drawterm via tim@nop.cx 4210f0d6d5aSCharles.Forsyth20080524 4220f0d6d5aSCharles.Forsyth add missing NetBSD files 42382697248SCharles.Forsyth20080522 42482697248SCharles.Forsyth dis/lib/msgio.dis appl/lib/msgio.b - fix incorrect check for 16rFF 425c094a140SCharles.Forsyth add OpenBSD changes from tim@nop.cx (more changes to follow shortly that cause changes elsewhere) 42676a2f7beSCharles.Forsyth20080416 427bf712df1SCharles.Forsyth fix emu/Nt/os.c use of wrong name for null value 428bf712df1SCharles.Forsyth move win/win-x11a references to emu/*/emu config files from emu/*/mkfile 429bbb1bdb2SCharles.Forsyth20080415 430bbb1bdb2SCharles.Forsyth googlecode update with correct dis files for acme 431e8b3830bSCharles.Forsyth tidier code for hoststderr 4328ed08d8cSCharles.Forsyth emu/port/win-x11a.c changes that attempt to satisfy libxcb's locking requirements 433e8d17f94SCharles.Forsyth20080322 434e8d17f94SCharles.Forsyth enable hoststderr, following acme-sac 43522a0db99SCharles.Forsyth20080319 43622a0db99SCharles.Forsyth ip/sntp neither read nor set the time correctly 43722a0db99SCharles.Forsyth20080311 43822a0db99SCharles.Forsyth in appl/lib/names.b define "" as valid prefix for anything 43989e4c40eSCharles.Forsyth20080304 44089e4c40eSCharles.Forsyth auth/secstore uses dial module 4412a8b0ff0SCharles.Forsyth20080210 4422a8b0ff0SCharles.Forsyth add auth/dsagen 4437d71f6aeSCharles.Forsyth20080204 4447d71f6aeSCharles.Forsyth emu/*/*ipif*.c and devip.c: try to allow local address to be set (changes so_bind signature in emu/ip.h) 445acf16bbeSCharles.Forsyth20080201 446acf16bbeSCharles.Forsyth change foldbranch in limbo/gen.c to prevent loss of `no return value' diagnostics 447290d553fSCharles.Forsyth20080131 448290d553fSCharles.Forsyth update emu/Nt/^(os.c ie-os.c ie-win.c ie emu), but properly this time [issue 81] 449290d553fSCharles.Forsyth remove _USE_32BIT_TIME_T from Nt/386/include/lib9.h, and time() def'n from emu/Nt/*.c [issue 81] 450279831cdSCharles.Forsyth20080130 451279831cdSCharles.Forsyth failed to return nil from Jvalue.get in appl/lib/json.b if member name didn't match 452279831cdSCharles.Forsyth similar problem in appl/lib/ubfa.b 453a182ad05SCharles.Forsyth add msgio(2) 454ad01d857SCharles.Forsyth20080124 455ad01d857SCharles.Forsyth fix emu/port/devssl.c os/port/devssl.c not to keep the directory numbers(!) 4569b29ac7eSCharles.Forsyth20080122 4579b29ac7eSCharles.Forsyth update appl/lib/db.b: allow for split i/o on pipes or tcp/ip; eliminate lock process 4589b29ac7eSCharles.Forsyth eliminate more unused identifier warnings (courtesy acme-sac) 45960951762SCharles.Forsyth20080121 46060951762SCharles.Forsyth skip trailing '=' in b64 rep of IPint 461e373787fSCharles.Forsyth20080120 462e373787fSCharles.Forsyth forgot to push updated appl/lib/x509.b during keyring changes 463ca1042d3SCharles.Forsyth20080116 464ca1042d3SCharles.Forsyth add rsa to factotum 4653f1f06c5SCharles.Forsyth set but not used changes from Acme-sac 4663f1f06c5SCharles.Forsyth mdb(1) changes from Acme-sac 4673f1f06c5SCharles.Forsyth ftpfs uses new dial(2) 46885cef7b8SCharles.Forsyth add qbypass to emu/port/qio.c 4698ea28ab8SCharles.Forsyth sed fix issue 49 470f808c71cSCharles.Forsyth add blowfish to keyring-crypt(2) 471f808c71cSCharles.Forsyth add challenge/response to factotum(2) 472ca1042d3SCharles.Forsyth20080115 473ca1042d3SCharles.Forsyth add blowfish to keyring (not yet documented) 474ca1042d3SCharles.Forsyth add explicit public and private key types to keyring (in development: not yet documented) 475ca1042d3SCharles.Forsyth add IPint.mod, IPint.iptob64z 476e84ac692SCharles.Forsyth20080111 477e84ac692SCharles.Forsyth add newuser to newns(2) 478e84ac692SCharles.Forsyth20080109 479e84ac692SCharles.Forsyth Sys->iounit should accept any valid file descriptor, not just ORDWR 480b43c1ca5SCharles.Forsyth20071227 481b43c1ca5SCharles.Forsyth add styxflush(2) etc. 482b43c1ca5SCharles.Forsyth add NetBSD, emu/NetBSD 483b43c1ca5SCharles.Forsyth20071217 484b43c1ca5SCharles.Forsyth emu/port/devmnt.c needs volatile for alloc 485b43c1ca5SCharles.Forsyth20071213 486b43c1ca5SCharles.Forsyth emu/port/dev.c needs volatile for alloc 487ac53509eSCharles.Forsyth20071129 488ac53509eSCharles.Forsyth emu/port/devip.c: moan about bad IP addresses 489ac53509eSCharles.Forsyth20071127 490ac53509eSCharles.Forsyth added /module/dial.m and /appl/lib/dial.b 491ac53509eSCharles.Forsyth20071031 492ac53509eSCharles.Forsyth module/keyring.m and libinterp/keyring.c: add algorithm-specific adts for public key systems 493ac53509eSCharles.Forsyth appl/lib/spki/spki.b: correct names for dsa parameters 494ac53509eSCharles.Forsyth20071030 495ac53509eSCharles.Forsyth libkeyring/rsaalg.c should call rsaprivfree not free 496c42b3783SCharles.Forsyth20071027 497c42b3783SCharles.Forsyth appl/lib/names.b correction for "/" as prefix 498184c64d4SCharles.Forsyth20071019 499184c64d4SCharles.Forsyth change emu/port/devfs-posix.c to update uid/gid map incrementally 500184c64d4SCharles.Forsyth20071015 501184c64d4SCharles.Forsyth add cap creation to infauth in server role in factotum 502c445c215SCharles.Forsyth20071011 503073037acSforsyth remove obsolete references to sh-exception(2) 504073037acSforsyth20071010 505073037acSforsyth add abhey's changes for cmd key as unicode compose key for MacOS X to emu/MacOSX/win.c 506073037acSforsyth20071008 507073037acSforsyth nemo's change to emu/port/random.c; really the file needs a little rewriting for clarity (too many overlapping states) 508073037acSforsyth20071002 509073037acSforsyth ensure fmtdef.h included by some lib9 functions so that va_copy is defined on older systems that lack that needless notion 510073037acSforsyth <{} and >{} added to sh(1) 511073037acSforsyth20070929 512073037acSforsyth move emu/MacOSX/mkfile to .../mkfile-x11 and replace it by the variant that builds for Carbon, now the default 513073037acSforsyth20070927 514073037acSforsyth add working drawcursor to emu/MacOSX/win.c, based on mirtchovski's changes (but mapping general cursor images to Mac's form) 515073037acSforsyth20070910 516073037acSforsyth update spki(2) [change handling of hashes, add signature functions] appl/lib/spki/spki.b module/spki.m, updated for GSoC 517073037acSforsyth20070906 518073037acSforsyth add toreal to string(2) 519073037acSforsyth20070905 520073037acSforsyth /appl/cmd/ed.b (caerwyn's fix for g/.../d) 521073037acSforsyth also /appl/lib/ecmascript/builtin.b (toupper fix) 522073037acSforsyth20070902 523073037acSforsyth make /appl/lib/daytime.b accept Daytime->text's output; add string2tm to man page (issue 59) 524073037acSforsyth20070901 525073037acSforsyth add andrey's changes to emu/MacOSX/win.c (used by emu/MacOSX/mkfile-a) 526073037acSforsyth add saoret's changes to dis/lookman, dis/man (issue 58) 527073037acSforsyth add micah.stetson's change to /appl/cmd/src.b (issue 57) 528073037acSforsyth20070817 529073037acSforsyth two old changes that weren't in the distribution... 530073037acSforsyth libkeyring/rsaalg.c: previously failed to ensure the output key was the right length (really rsagen should do that) 531073037acSforsyth libinterp/alt.c: use a better random number generator 532073037acSforsyth20070814 533073037acSforsyth bufio.b didn't update the buffer pointers correctly on write errors 534073037acSforsyth20070807 535073037acSforsyth libinterp/keyring.c don't include owner= if owner is nil or "" 536073037acSforsyth add auth/rsagen 537073037acSforsyth20070806 538073037acSforsyth /module/lists.m add PATH(!), also simplify concat implementation 539073037acSforsyth20070725 540073037acSforsyth /dis/man initialise fils correctly to empty list and remove hack (issue 56) 541073037acSforsyth20070720 542073037acSforsyth utils/5l/asm.c: ensure SBZ field in MOV is regarded as MBZ (ie, force to zero) 543073037acSforsyth20070714 544073037acSforsyth add Sys->readn, update sys-read(2) 545073037acSforsyth copy two repairs from emu/port/inferno.c to os/port/inferno.c 546073037acSforsyth remove readn implementation from several commands 547073037acSforsyth print correct diagnostic in appl/cmd/crypt.b 548073037acSforsyth prevent window titlebars from being dragged out of the main window in wm/wm.b 549073037acSforsyth20070619 550073037acSforsyth remembered to include /appl/cmd/trfs.b /dis/trfs.dis 551073037acSforsyth20070614 552073037acSforsyth /appl/lib/venti.b bug fixes, a few more errstrs, remove prints to stderr 553073037acSforsyth add initial module/vac.m appl/lib/vac.b from mjl (gsoc project ventivac) 554073037acSforsyth add initial /appl/cmd/^(vacfs.b vacget.b vacput.b) /man/4/vacfs /man/1/vacget from mjl (gsoc:ventivac) 555073037acSforsyth include omitted man/mkfile man/lib 556073037acSforsyth20070608 557073037acSforsyth update /lib9 functions to use silly va_copy (and then va_end) instead of just assigning, to account for silly C implementations 558073037acSforsyth change /appl/cmd/mc.b not to require Draw or Env (so lc works on smaller systems) 559073037acSforsyth update acme to include the font size data (eg, for use by mc(1)) 560073037acSforsyth20070607 561073037acSforsyth /appl/wm/man.b /appl/lib/man.b to allow 10.1 etc as section references 562073037acSforsyth20070605 563073037acSforsyth add another xopen #define to lib9.h includes for Linux 564073037acSforsyth copy plan9 acme's colormix 565073037acSforsyth20070601 566073037acSforsyth /appl/cmd/ls.b /dis/ls.dis /man/1/ls: document new -F option and -T option 567073037acSforsyth /appl/cmd/auth/factotum/factotum.b: ignore empty writes, don't fail; make a few diagnostics match plan 9 568073037acSforsyth rename /appl/cmd/mc.b to /appl/cmd/calc.b; also /man/1/mc to /man/1/calc; /dis/mc.dis to /dis/calc.dis 569073037acSforsyth add /appl/cmd/mc.b (initial version) 570073037acSforsyth replace /dis/lc.dis by /dis/lc; remove /appl/cmd/lc.b 571073037acSforsyth remove /appl/cmd/mathcalc.b /dis/mathcalc.dis /man/1/mathcalc 572073037acSforsyth20070510 573073037acSforsyth quickly remove references to udp's "oldheaders" because plan 9 removed it 574073037acSforsyth remove obootpd completely 575073037acSforsyth20070418 576073037acSforsyth add scan code to X11 (issue 45) 577073037acSforsyth20070411 578073037acSforsyth if mkconfig has been changed from the distribution, use it to set parameters in makemk.sh (issue 41) 579073037acSforsyth add iso8859-15 (what? will the line stretch on to the crack of doom?) (issue 43) 580073037acSforsyth20070410 581073037acSforsyth fix some porting errors in /appl/cmd/look.b 582073037acSforsyth document look's -r option in look(1) 583073037acSforsyth20070407 584073037acSforsyth /os/port/^(portdat.h lib.h portfns.h xalloc.c) compatiblity changes with plan 9 585073037acSforsyth /os/pc ether drivers updated to match plan 9, and os/ip (and a few files in /os/port) also updated, including removing some unreachable code 586073037acSforsyth /os/ip/tcp.c changes from plan 9 for out-of-sequence segments 587073037acSforsyth20070319 588073037acSforsyth emu/port/devsrv.c and os/port/devsrv.c delete wc at correct time 589073037acSforsyth20070312 590073037acSforsyth rename -D and -k options to plumb (old ones still accepted); add -i option to take data from standard input; update man page 591073037acSforsyth enable 64-bit seeks in /emu/Nt/devfs.c 592073037acSforsyth20070302 593073037acSforsyth change /mkfile to build yacc earlier, mainly to make bootstrap of a new host easier (makemk.sh and mk install) 594073037acSforsyth change /utils/mkfile not to build k[acl] and q[acl] on Plan 9, since the system ones are the same 595073037acSforsyth20070228 596073037acSforsyth make array bounds checking the default for on-the-fly compilers (emu/port/main.c) 597073037acSforsyth improve wording in security-ssl(2) and ssl(3) 598073037acSforsyth20070227 599073037acSforsyth /include/fcall.h: ensure unsigned promotion to counter ansi sign-extending rules for GBIT64 600073037acSforsyth /libmemdraw/draw.c: copy fix to memfillcolor 601073037acSforsyth20070220 602073037acSforsyth add 0x92 as chip ID for ether91c111.c 603073037acSforsyth20070217 604073037acSforsyth repair /appl/lib/libc.b and /appl/lib/libc0.b strncmp implementations (used only by c2l output) [inferno-os issue 9] 605073037acSforsyth /emu/port/devip.c, get socket fd on reopen of ctl 606073037acSforsyth /appl/acme/exec.b, trim string correctly [inferno-os issue 11] 607073037acSforsyth20070216 608073037acSforsyth add /module/lists.m, /appl/lib/lists.b, and lists(2) 609073037acSforsyth20070209 610073037acSforsyth remove debugging -d option to exportfs call in emu/Plan9/devsrv9.c(!) 611073037acSforsyth20070206 612073037acSforsyth /appl/svc/auth.sh: replace exit by raise 613073037acSforsyth /man/2/styxservers: document replychan and replydirect 614073037acSforsyth20070201 615073037acSforsyth update US timezone files to save energy 616073037acSforsyth20070131 617073037acSforsyth add /appl/lib/convcs/utf16_btos.b, utf16_stob.b etc [rog] 618073037acSforsyth20070130 619073037acSforsyth fix wording in some of the licence files (eg, remove references to old liberal licence) 620073037acSforsyth20070123 621073037acSforsyth check lengths properly in devenv.c 622073037acSforsyth move all of doc into lib/proto/inferno from lib/proto/src 623073037acSforsyth20070122 624073037acSforsyth add doc/port.ms, doc/port.pdf to src proto. add brief instructions for source rebuild to port.ms 625073037acSforsyth20070118 626073037acSforsyth add json(2) {/appl/lib/json.b, /module/json.m, /dis/lib/json.dis} for RFC4627 notation [json(6)] 627073037acSforsyth20070117 628073037acSforsyth remove duplicate libmp/libsec reference from /mkfile (i assume it wasn't necessary to visit them twice!) 629073037acSforsyth20070116 630073037acSforsyth move Man from /dis/man.dis (which vanished a few changes ago) to /dis/lib/man.dis. honestly. wm/man works again. 631073037acSforsyth20070114 632073037acSforsyth remove some unused static declarations in /utils/mk/shprint.c 633073037acSforsyth20070111 634073037acSforsyth delete drawxflush from devdraw.c (call drawq(un)?lock instead) 635073037acSforsyth20070107 636073037acSforsyth have emu (/emu/port/main.c) check environment variables INFERNO and ROOT before EMU and -r, for inferno root directory 637073037acSforsyth (haven't yet changed the build system and mkfiles to match) 638073037acSforsyth remove /include/libcrypt_o.h since the library isn't used 639073037acSforsyth add complete(2) 640073037acSforsyth20070103 641073037acSforsyth replace man.dis by Salva Peiró's sh version of plan 9's man script 642073037acSforsyth20061221 643073037acSforsyth add data2c to Irix package prototype 644073037acSforsyth remove unwanted .dis/.sbl files from /appl packages 645073037acSforsyth change liblogfs to GPLv2 from proprietary, to fit google code 646073037acSforsyth correct cmd(3) to account for new stderr file 647073037acSforsyth20061219 648073037acSforsyth cmd(3) and thus os(1) change to separate standard output and error streams 649073037acSforsyth all /emu/*/cmd.c change to account for that (original changes to devcmd.c and MacOSX/cmd.c courtesy Cibernet) 650073037acSforsyth20061215 651073037acSforsyth replaced things like <???> because gcc annoyingly whines even with 1950's trigraphs off 652073037acSforsyth libtk/textu.c: uninitialised field in boundary case 653073037acSforsyth libtk/textw.c: possibly uninitialised value; leave unchanged 654073037acSforsyth utils/ql/l.h: uchar as to ushort, because of extra ops 655073037acSforsyth20061214 656073037acSforsyth added fopen to xml.m to allow bufio->sopen and others to be used 657073037acSforsyth20061213 658073037acSforsyth added MacOSX/386 components 659073037acSforsyth20061013 660073037acSforsyth updated /os/ip/lookbackmedium.c and /os/ip/rudp.c 661073037acSforsyth20061021 662073037acSforsyth change /os/port/exportfs.c to allow negotiating up to 64k msize 663073037acSforsyth (matching /emu/port/exportfs.c) 664073037acSforsyth20060809 665073037acSforsyth /appl/lib/newns.b uses String->unquoted, if it can load it 666073037acSforsyth20060803 667073037acSforsyth /libtk/textw.c: default page up/down scrolls 0.75 of a page (to give context); also allows fractional value 668073037acSforsyth20060801 669073037acSforsyth /utils/data2s/data2s.c: allocate at least one linker byte to empty files to avoid complaints 670073037acSforsyth20060715 671073037acSforsyth /appl/lib/pop3.b remove defaultserver(); update pop3(2) to remove references to /services 672073037acSforsyth similarly update smtp(2) 673073037acSforsyth avoid some boundary cases in /appl/charon/^(build.b layout.b) 674073037acSforsyth20060625 675073037acSforsyth added caerwynj@gmail.com changes to /appl/acme/acme/mail/src/Mailpop3.b 676073037acSforsyth20060622 677073037acSforsyth /appl/lib/sets*.b: correct op's implementation of 2r1101 678073037acSforsyth20060613 679073037acSforsyth added csv(2), /module/csv.m, /appl/lib/csv.b 680073037acSforsyth20060608 681073037acSforsyth preliminary rfc822(2), /appl/lib/rfc822.b 682073037acSforsyth20060605 683073037acSforsyth /appl/lib/chanfill.b: remove alt => * 684073037acSforsyth20060601 685073037acSforsyth fix /appl/lib/dis.b to save the real array once read in 686073037acSforsyth20060526 687073037acSforsyth /appl/lib/venti.b: fix g64's byte ordering [not that it is, or can be called yet] 688073037acSforsyth20060524 689073037acSforsyth copy end fix to lib*/utfecpy.c 690073037acSforsyth20060523 691073037acSforsyth w3c-uris(2): add a .copy() operation 692073037acSforsyth20060518 693073037acSforsyth /Nt/386/include/lib9.h define _USE_32BIT_TIME_T and deprecate `deprecated' warnings 694073037acSforsyth20060504 695073037acSforsyth remove use of HEAP_ALIGN from /*/port/devprof.c; change Heap.pad to Heap.hprof in /include/interp.h 696073037acSforsyth20060426 697073037acSforsyth correct text and selection colours in wm/sh for loss-of-focus and holding modes 698073037acSforsyth20060423 699073037acSforsyth add /appl/lib/w3c/uris.b w3c-uris(2) /module/uris.m 700073037acSforsyth20060419 701073037acSforsyth /emu/port/devcmd.c: correct wakeup state for started command 702073037acSforsyth20060412 703073037acSforsyth /appl/svc/webget include caerwyn's changes 704073037acSforsyth20060411 705073037acSforsyth put `|| exit 1' after each (command-list) in the mkfiles, just for bash 706073037acSforsyth20060410 707073037acSforsyth /appl/cmd/limbo/typecheck.b /limbo/typecheck.c - stop wrong warning wrt use of ref fn 708073037acSforsyth20060313 709073037acSforsyth remembered to install cddb port from last year... cddb(7) 710073037acSforsyth20060312 711073037acSforsyth /emu/Nt/win.c; #define windows names out of the way to remove IPoint etc 712073037acSforsyth /emu/Nt/os.c, simplify osblock/osready and eliminate erendezvous 713073037acSforsyth /emu/port/devcons.c, tug into line with /os/port, to prepare for single-window changes 714073037acSforsyth echo ^U on CAN (ctrl-U) 715073037acSforsyth20060311 716073037acSforsyth replace Limbo version of shutdown by sh script; it's still a bit silly 717073037acSforsyth20060309 718073037acSforsyth /*/port/inferno.c: 0 or -1 return value from dial functions 719073037acSforsyth /os/port/portmkfile: remove reference to ../kfs 720073037acSforsyth /man/8/httpd document -a; /appl/svc/httpd/httpd.b 721073037acSforsyth /libmp/port/mptouv.c sign extension fix from 9 722073037acSforsyth /module/keyring.m, /libinterp/ipint.c: add some bitwise operators 723073037acSforsyth change (undocumented) /appl/cmd/test.b so that `host' mkfiles will work in Inferno 724073037acSforsyth should probably change the mkfiles to replace it 725073037acSforsyth20060303 726073037acSforsyth /emu/Plan9/win.c replace ldepthof 727073037acSforsyth20060302 728073037acSforsyth add KPX11 flag to hosted kproc to boost the stack for silly x11 & co. 729073037acSforsyth put keyboard and cursor processing into a separate kproc with big stack in /emu/port/win-x11a.c 730073037acSforsyth change various os.c to match 731073037acSforsyth20060301 732073037acSforsyth /appl/cmd/rioimport.b fix initialisation race 733073037acSforsyth20060227 734073037acSforsyth fix /utils/ql/l.h: oprange should be [ALAST] (with extra 405xx opcodes), also AEND->ALIST elsewhere 735073037acSforsyth put faster gethunk in ql and kl (mimic other compilers) 736073037acSforsyth20060226 737073037acSforsyth enable /emu/port/devpointer.c, with changes to /emu/*/win*.c to call mousetrack, /emu/port/main.c to bind #m, 738073037acSforsyth and code for pointer and cursor removed from devcons.c 739073037acSforsyth update Nt/win.c and port/win-x11a.c from drawterm to get/put host snarf buffer 740073037acSforsyth change devmem.c from #m to #% not to clash with pointer 741073037acSforsyth20060225 742073037acSforsyth add /emu/port/devsnarf.c (#^) and put clipread from drawterm in /emu/Nt/win.c 743073037acSforsyth20060224 744073037acSforsyth modify /appl/lib/secstore.b, /module/secstore.m, secstore(2) [add dial, auth, mkseckey, mkfilekey, remove] 745073037acSforsyth add /appl/cmd/auth/secstore.b, secstore(1) 746073037acSforsyth remove strange exception handling in /appl/cmd/dd.b 747073037acSforsyth add dhcpclient(2) 748073037acSforsyth20060223 749073037acSforsyth add /appl/cmd/auth/aescbc.c 750073037acSforsyth add /appl/cmd/crypt.b [rog] 751073037acSforsyth add crypt(1) 752073037acSforsyth add /appl/lib/secstore.b /module/secstore.m secstore(2) 753073037acSforsyth20060221 754073037acSforsyth /libsec/port/hmac.c: treat existing but not seeded digest correctly 755073037acSforsyth /libinterp/ipint.c, /module/keyring.m, add new operator `invert' 756073037acSforsyth20060220 757073037acSforsyth add ida(2), /appl/lib/ida, /module/ida.m 758073037acSforsyth20060216 759073037acSforsyth add ubfa(2), ubfa(6), /module/ubfa.m, /appl/lib/ubfa.b 760073037acSforsyth20060214 761073037acSforsyth [rog] add cursor changing support to tk, wm, wmlib (eg, for acme) 762073037acSforsyth20060213 763073037acSforsyth remove libcrypt_o from distribution 764073037acSforsyth20060211 765073037acSforsyth add /man/1/9win [rog] 766073037acSforsyth change /appl/cmd/auth/keyfs.b to confirm key only when creating the file [rog] 767073037acSforsyth punt floating-point conversions in powerpc jit on macos for time being 768073037acSforsyth (have particular values in certain FP registers when native) 769073037acSforsyth20060210 770073037acSforsyth update /libmemdraw/draw.c to include 9's changes for concurrent use 771073037acSforsyth remove canlock as assembly language interface, replaced by _tas 772073037acSforsyth replace native use of tas by _tas; make declarations all agree 773073037acSforsyth add holdon/holdoff ctl request to wm/sh 774073037acSforsyth wmproxy in appl/lib/wmlib.b does not create new pgrp 775073037acSforsyth20060206 776073037acSforsyth update /appl/cmd/cp.b with digbyt's changes (mode/uid/gid correct on copied directories) 777073037acSforsyth20060203 778073037acSforsyth update /appl/cmd/ip/dhcp.b /appl/cmd/lib/dhcpclient.b 779073037acSforsyth update /os/init/i4e.b to use it 780073037acSforsyth add /man/8/dhcp 781073037acSforsyth20060118 782073037acSforsyth add ksize(10.1), kstrip(10.1), /utils/kstrip 783073037acSforsyth new _MAGIC definitions in utils/libmach/a.out.h 784073037acSforsyth20060114 785073037acSforsyth change /os/boot/arm1110 mkfile to work on unix and windows; add to /lib/proto/os 786073037acSforsyth20060111 787073037acSforsyth -s (exportonly) -x/-y (geometry) options to 9win (TODO: rog, manual page!) 788073037acSforsyth wm/sh.b: correct hold mode; remove little-used and undocumented history file 789073037acSforsyth20060109 790073037acSforsyth delete #pragma from flate.h 791073037acSforsyth ensure lib9 compiles replacement sbrk for MacOSX 792073037acSforsyth20060106 793073037acSforsyth update compilers 794073037acSforsyth update compilers' manual page 795073037acSforsyth fix os/port/portmkfile for Plan 9: don't use $OBJDIR but Inferno/$OBJTYPE 796073037acSforsyth have os/port/portmkfile check for i$CONF.p9 and use that not i$CONF for acid 797073037acSforsyth add srclist(10.1) 798073037acSforsyth20060105 799073037acSforsyth account for new definition of rendezvous (void* not ulong) 800073037acSforsyth add dummy setmalloctag to utils where needed (for Plan 9) 801073037acSforsyth set profileflg only for ATEXT in utils/?c/txt.c 802073037acSforsyth update /os/boot/pc 803073037acSforsyth20060103 804073037acSforsyth /os/ip updated from Plan 9 805073037acSforsyth /os/ip/^(bootp.c dhcp.c ihbootp.c) changed to use announce not connect for udp 806073037acSforsyth20051215 807073037acSforsyth /man/6/keytext added 808073037acSforsyth20051207 809073037acSforsyth /tools/odbc.c portability changes, and fix modes on several files 810073037acSforsyth20051202 811073037acSforsyth /emu/Plan9/devfs.c strip Inferno root from file system diagnostics 812073037acSforsyth20051130 813073037acSforsyth change /appl/svc/httpd to use lock(2) not lockprocs 814073037acSforsyth20051123 815073037acSforsyth /appl/cmd/bind.b changed not to use arg.dis, implement -q, and diagnostic change 816073037acSforsyth /appl/cmd/mount.b acquired a -q option as well 817073037acSforsyth20051114 818073037acSforsyth avoid limit==0 in wm/memory.b 819073037acSforsyth20051108 820073037acSforsyth have poolmaxsize return 0 for pool of size 0 821073037acSforsyth remove /os/*/u.h (in favour of /$SYSTARG/$OBJTYPE/include/u.h) 822073037acSforsyth update mkfiles accordingly 823073037acSforsyth adjust mkfiles for libsec and libmp compilation for native kernels 824073037acSforsyth20051107 825073037acSforsyth added /os/manga 826073037acSforsyth20051101 827073037acSforsyth fixed /os/port/devloopback.c 828073037acSforsyth updated netif.c netif.h 829073037acSforsyth20051028 830073037acSforsyth updated gettar(1) and /appl/cmd/gettar.b 831073037acSforsyth20051025 832073037acSforsyth fix British Summer Time in locales 833073037acSforsyth20051021 834073037acSforsyth updated /appl/lib/newns.b and namespace(6) for environment variable substitution 835073037acSforsyth20051018 836073037acSforsyth moved in changes from home to os/port: cis.c devbridge.c ethermii.c portclock.c devuart.c devbench.c random.c portfns.h tod.c uart.h 837073037acSforsyth - mainly for changes to implement fasttick and timers 838073037acSforsyth20051017 839073037acSforsyth /limbo/ecom.c and /appl/cmd/limbo/ecom.c: ensure src set in temporary Node to avoid `no file specified' in sbl.[bc] 840073037acSforsyth20050925 841073037acSforsyth added format(2) 842073037acSforsyth20050922 843073037acSforsyth iostats(4) added 844073037acSforsyth20050919 845073037acSforsyth improve behaviour in wm/sh when in raw mode 846073037acSforsyth20050916 847073037acSforsyth /appl/lib/styx.b: return value for Rmsg.unpack for Rstat didn't include len[2] 848073037acSforsyth20050912 849073037acSforsyth update /appl/lib/disks.b, disks(2) 850073037acSforsyth update /appl/cmd/disk/format.b 851073037acSforsyth add /appl/cmd/disk/prep, /appl/cmd/disk/mbr.b 852073037acSforsyth replace format(8) by prep(8) 853073037acSforsyth delete undocumented /appl/cmd/disk/part.b 854073037acSforsyth20050908 855073037acSforsyth added disks(2) and scsiio(2) 856073037acSforsyth20050906 857073037acSforsyth os/port/devsrv.c and emu/port/devsrv.c to allow setting length by wstat (also DMAPPEND) 858073037acSforsyth appl/cmd/dossrv.b fix to interpret aname:offset 859073037acSforsyth usb updated to support current native uhci drivers 860073037acSforsyth /appl/lib/usb/usbmass.b changed to work with new driver and more devices 861073037acSforsyth20050901 862073037acSforsyth new /appl/cmd/ip/sntp.b, sntp(8) 863073037acSforsyth20050824 864073037acSforsyth cp(1): added -gux options 865073037acSforsyth20050810 866073037acSforsyth mangaload(8): new 867073037acSforsyth20050812 868073037acSforsyth /appl/cmd/limbo/nodes.b didn't always initialise n.c (eg, a != a) 869073037acSforsyth20050712 870073037acSforsyth updated utils/[12][acl] to match Plan 9's 871073037acSforsyth20050627 872073037acSforsyth added streamcp (renamed fcp since that's what plan 9 calls a similar thing) 873073037acSforsyth20050626 874073037acSforsyth added write lock to emu/port/devip.c to stop Linux (and perhaps others) splitting socket writes by different processes 875073037acSforsyth20050620 876073037acSforsyth added w3c-xpointers(2) [/module/xpointers.m; /appl/lib/w3c/xpointers.b] 877073037acSforsyth20050617 878073037acSforsyth fixed qid array reference in /appl/cmd/lockfs.b [cjones83] 879073037acSforsyth20050610 880073037acSforsyth updated lib/ndb/dns 881073037acSforsyth fixed count < 0 when reading beyond end of file in disk/kfs 882073037acSforsyth20050526 883073037acSforsyth fixed factotum's p9any to use user= attribute in key not /dev/user 884073037acSforsyth fix /appl/lib/daytime.b's handling of dlpairs; also read /env/timezone if that's there 885073037acSforsyth update /appl/lib/w3c/css.b to read CSS2.1 886073037acSforsyth add w3c-css(2); possibly should move module file to w3c/css.m? 887073037acSforsyth20050518 888073037acSforsyth added GPL/LGPL notice files 889073037acSforsyth made single mk.b from many included source files 890073037acSforsyth added MIT-template or LGPL NOTICE files to lib* directories 891073037acSforsyth updated doc/port.ms 892073037acSforsyth included libmp and libsec in lib/proto/src (Lucent Public License), not yet used 893073037acSforsyth fix bug in cmd(3) introduced by killonclose 894073037acSforsyth20050425 895073037acSforsyth add sexprs(6) 896073037acSforsyth add truerand/ntruerand and nsec[defined as osnsec] to lib9.h 897073037acSforsyth redefine fmax and log2 in lib9.h 898073037acSforsyth some/all FreeBSD-5.x-y don't initialise rfork_thread's procmask from parent (contrary to docs); compensate in FreeBSD/os.c 899073037acSforsyth finally copy last year's changes to 1c from home 900073037acSforsyth call logs->init in applylog 901073037acSforsyth changed /appl/cmd/cmp.b to work correctly for differing buffer sizes, errors, etc. 902073037acSforsyth included /os/pc/sd53c8xx.[in] and added /utils/na [not compiled by default] 903073037acSforsyth mask off OEXCL in (emu/port os/port)^/sysfile.c:/^kcreate's openmode 904073037acSforsyth wm/sh.b: keep menuitem 0 if noscroll selected 905073037acSforsyth added units(1) 906073037acSforsyth20050413 907073037acSforsyth licence following MIT-template replaces `free for all' instances 908073037acSforsyth "-N nice" option in os(1) 909073037acSforsyth geodesy(2) is new 910073037acSforsyth ebook(1) is newly released (Open Ebook browser) 911073037acSforsyth wm-sh(1) has a rearranged menu, with scroll/noscroll option added 912073037acSforsyth /doc/asm.ms has been updated 913073037acSforsyth section 10 has been updated 914073037acSforsyth limbo compiler will make simple functions inline if possible 915073037acSforsyth limbo compiler supports `ref fn' type 916073037acSforsyth /doc/limbo/addendum.ms [also .ps .pdf] updated to reflect `ref fn' and other changes 917073037acSforsyth keyring-ipint(2) has a few new operations (shl, shr, copy) 918073037acSforsyth DigestState has new copy operation replacing cloneDigestState 919073037acSforsyth Keyring has new functions certtoattr, pktoattr and sktoattr each returning 920073037acSforsyth a string containing attr=value ... representations of certificates and keys 921073037acSforsyth u.h has been updated for all platforms, hosted and native 922073037acSforsyth new ptrint, u8int, u16int, u64int, FPdbleword, and more accurate varargs for < 4 byte values 923073037acSforsyth lib9.h has extra encode/decode functions moved from libcrypt 924073037acSforsyth string.m has new quotec function [TODO: man page] 925073037acSforsyth crypt/ssl3.b handles a particular certificate type better 926073037acSforsyth charon has several bug fixes in javascript, notably parsing of certain expressions 927073037acSforsyth /doc/descent/* `Descent into Limbo' updated 928073037acSforsyth internally libinterp uses a different representation for parts of the linkage table 929073037acSforsyth /doc/lprof.ms [also .ps and .pdf] gives overview of Limbo profiling 930073037acSforsyth /doc/ebookimp.ms [also .ps and .pdf] discusses implementation of its XML browsing 931073037acSforsyth /doc/compiler.ms has been updated 932073037acSforsyth /doc/dis.ms eclr has been removed 933073037acSforsyth emu(1) -b enables bounds checking in JIT 934073037acSforsyth cs(8) handles general query (!attr=val ...) 935073037acSforsyth mkfs/mkext(8) handles big archives 936073037acSforsyth emuinit tries sh -c on command if not immediately dis 937073037acSforsyth /appl/lib/string.b: rewritten unquoted for correct handling of embedded quotes 938073037acSforsyth limbo warns about unused local variables 939073037acSforsyth limbo: -F enables new implementation of function ref 940073037acSforsyth limbo: -O runs optimiser 941073037acSforsyth mount -9 uses 9fs not styx as service address 942073037acSforsyth cmd(3) adds "killonclose" and parameter to "nice" 943073037acSforsyth TODO: group check in styxserver 944073037acSforsyth styxlisten accumulates algs correctly 945073037acSforsyth os/port/mkdevc builds vgacursor table 946073037acSforsyth touch uses OEXCL 947073037acSforsyth /appl/lib/debug knows about ref fn 948073037acSforsyth ecmascript: for(... in ...) parsed correctly 949073037acSforsyth getuserpasswd added to factotum(2) 950073037acSforsyth /appl/lib/print reincorporated 951073037acSforsyth wm/clock 952073037acSforsyth ftpfs calls factotum (getuserpasswd) 953073037acSforsyth hoststdin/hoststdout/hoststderr [preliminary] 954073037acSforsyth /os/boot/pc updated, as is its shipping list 955073037acSforsyth20041217 956073037acSforsyth base point 957