CHANGES 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956
  1. 20140525
  2. implement & in replacement text in sed
  3. 20140524
  4. utflen in styx.b (probably ought to be in Sys) supporting 21-bit unicode (issue 314)
  5. allow slashes in anames [fixed by kristofwyzc, issue 312]
  6. 20140518
  7. sh(2): exec -> run [issue 311]
  8. 20140501
  9. add -s option to dns in cs(8) [issue 310]
  10. don't send nil soa to dnscache [issue 309]
  11. 20140302
  12. utils/cc/funct.c - remove out-of-bounds reference
  13. os/ipaq1110, ip/ipaux.c, os/sa1110 - add default cases to keep compiler happy
  14. 20140223
  15. /dis/sig: use raise not exit for errors
  16. 20140105
  17. incorrect check on keyname in getauthinfo [issue 306]
  18. 20130906
  19. remove redundant code
  20. 20130529
  21. 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)
  22. 20130423
  23. mkfiles/mkfile-MacOSX-386: set 32-bit mode, and macosx-version-min to 10.6 [via http://debu.gs/entries/interlude-inferno-at-work]
  24. 20121210
  25. utils/awk/run.c - prevent free of pointer still in use [cinap]
  26. 20121205
  27. appl/cmd/mk/mksubdirs [issue 290 change suggested by powerman]
  28. 20120918
  29. remove unused/unusable debug/setdebug from appl/lib/auth9.b and replace Keyring by Crypt
  30. 20120820
  31. emu/port/devip.c reset headers flag in Conv
  32. 20120725
  33. increase KSTACK for Linux/arm
  34. 20120615
  35. add configuration emu/FreeBSD/emu-g [powerman]
  36. 20120509
  37. utils/libmach: add missing user stack top initialisers, minor changes to sync with 9
  38. 20120507
  39. mkfiles/mkfile-MacOSX-386 change cc to gcc
  40. emu/MacOSX/win.c null out drawcursor
  41. 20120424
  42. utils/cc/Posix.c and utils/c2l/Posix.c: correct definition of mydup for POSIX dup/dup2
  43. libbio/bprint.c error handling if flush or print fails
  44. 20120305
  45. add -I$ROOT/(Plan9|Inferno)/include to CFLAGS in mkfiles/^(mkfile-Plan9* mkfile-Inferno*)
  46. change specific object type to $OBJTYPE in the same
  47. libmath/fdlibm/fdlibm.h and libmath/dtoa.c, if USE_FPdbleword defined, use FPdbleword to crack doubles into integers
  48. 20120304
  49. rabin(2) added (preliminary)
  50. 20120213
  51. styxservers: add .error operation (preliminary)
  52. 20120116
  53. lib9.h: internally rename qsort as infqsort to avoid C library clash
  54. lib9/qsort.c: include lib9.h
  55. lib9/mkfile: move qsort to IMPORTFILES from COMMONFILES
  56. 20120103
  57. avoid re-defining isnan; use isNaN instead
  58. 20111231
  59. Linux/*/include/emu.h adjustments for USE_PTHREADS for non-x86 processors
  60. 20111221
  61. add `...` uninterpreted string literals to limbo/lex.c, appl/cmd/limbo/lex.b
  62. 20111215
  63. liblogfs,libnandfs: use logfsos.h (added to include) to make library source independent of os
  64. add fonts/vera
  65. add fonts/courier
  66. 20111214
  67. change Linux port to use pthreads instead of clone directly
  68. emu/Linux: rename os.c to os-clone.c; rename osp.c to os.c
  69. emu/Linux/mkfile: remove -lrt, add kproc-pthreads.$O
  70. Linux/*/include: define USE_PTHREADS
  71. Linux/386/include/emu.h: increase KSTACK to 32k for Linux gethost* functions
  72. 20111003
  73. libinterp/heap.c:/^dtype discount size of map [issue 258]
  74. 20110820
  75. emu/*/devfs.c, emu/port/devfs-posix.c - stubs for osdisksize, Linux implementation of osdisksize
  76. emu/port/devfs-posix.c - also try SOCK_DGRAM for AF_UNIX [issue 269]
  77. 20110819
  78. appl/cmd/mk/mk.b - use raise "fail:..." for exit status [issue 268]
  79. 20110629
  80. change x86 getcallerpc to avoid use of %ebp [issue 266]
  81. change type of getcallerpc to uintptr from ulong
  82. 20110619
  83. emu/port/devfs-posix.c: put major/minor st_dev into path without mapping (with luck)
  84. emu/port/kproc-pthreads.c: ensure pthread stack is at least PTHREAD_STACK_MIN (plus slop)
  85. 20110526
  86. change osyield in Windows to use SwitchToThread instead of sleep(0) [e-mail list]
  87. 20110525
  88. utils/[5678kqv]c/mkfile - include -I. before $CFLAGS to ensure right gc.h [issue 264]
  89. 20110516
  90. merge changes from vac branch of mechiel-inferno-os (googlecode)
  91. 20110426
  92. emu/Linux/asm-arm.S linux system call interface changed [issue 215, mechiel]
  93. 20110419
  94. libinterp/tk.c:/^Tk_rect shouldn't return non-canonical rectangles
  95. /appl/wm/mand.b handle reshape to empty rectangles
  96. 20110408
  97. appl/lib/json.b - have writeval produce same (correct) form as .text for Real [issue 230]
  98. 20110407
  99. fix embarrassingly broken Lists->delete; add Lists->find [issue 257]
  100. add some extra explanation to sys-dup(2) about fildes
  101. 20110404
  102. update Nt/386/bin
  103. /limbo/com.c - count constants in qualifiers, not qualifiers [issue 212, mechiel]
  104. /appl/cmd/limbo/com.b [also issue 212]
  105. 20110403
  106. secstore(2) and secstore(1) updated to implement writing [issue 256, mechiel]
  107. 20110402
  108. revision to devsrv.c change [issue 244] to avoid two calls to delwaiting
  109. 20110330
  110. call strtol not atoi for hex numbers [issue 255, mechiel]
  111. 20110329
  112. utils/mkdir/mkdir.c - add -p option [mechiel, issue 250]
  113. emu/Linux/mkfile - try searching -lpthread after -lrt for sem_* [issue 247]
  114. emu/port/devfs-posix.c - treat unix domain sockets as files (open/read/write/close) [npe, rsc, issue 254]
  115. emu/port/devfs-posix.c - use volatile correctly; slight code tidy
  116. emu/lib9/errstr-posix.c replace EINTR's error string by Eintr's text
  117. 20110315
  118. libtk/textw.c - fix mysterious control characters for editing (D and K) [issue 253, fix from mechiel]
  119. 20110225
  120. split emu.h from lib9.h for all platforms
  121. kproc in emu is now a void type as in os
  122. 20110224
  123. move private mem flag to Progs [issue 240, mechiel]
  124. 20110224
  125. 20110208
  126. emu/Linux/os.c - use -lrt's semaphores instead of signals
  127. emu/Linux/mkfile - add -lrt to library list, and push out separation of X11LIBS from SYSLIBS for emu-g done ages ago
  128. 20110126
  129. emu/MacOSX/os.c - move a free to a more sensible place
  130. 20110117
  131. emu/Nt/ipif.c changed to work with ipv6 interface changes
  132. 20110116
  133. add Plan9/arm support [provided by richard miller]
  134. 20110110
  135. utils/libmach/qdb.c [issue 245] restore renaming of qdiv as qmuldiv
  136. 20110104
  137. emu/MacOSX/win.c detect double clicks [issue 232, jas]
  138. emu/MacOSX/os.c replace erendezvous by a per-kproc semaphore for osblock/osready
  139. 20101220
  140. changes to srv(3) to notify client when server vanishes [issue 244, thanks to powerman and roger]
  141. 20101205
  142. change a few types in ipif-posix.c to appease the gods
  143. emu/MacOSX/mkfile - include portmkfile at correct point for LIBFILES to work (and other, minor, changes) [issue 24]
  144. 20101127
  145. emu/port/*ip*.[ch] and emu/Nt/ipif*.c updated with new interface for ipv6 support [mechiel] [issue 193]
  146. emu/Linux/os.c address compilation warnings (setfcr etc still to do)
  147. 20101125
  148. asm/assem.c don't attempt to use missing src (issue 243)
  149. 20100925
  150. appl/lib/w3c/uris.b - handle existing Unicode characters if they happen not to have been encoded into string
  151. appl/svc/httpd/parser.b - similar [response to issue 233]
  152. 20100914
  153. emu/Nt/os.c - replace trap handling
  154. 20100822
  155. correct handling of mouse focus in sub-widgets of widget windowed in text [issue 241]
  156. add various warnings to mkfile-Linux-386
  157. 20100821
  158. correct handling of mouse focus in sub-widgets of widget windowed in canvas [issue 241]
  159. 20100819
  160. failed to push Solaris/sparc/include/lib9.h with u64int change [issue 151]
  161. appl/cmd/ar.b eliminate false error return
  162. 20100810
  163. initial introduction of crypt-*(2) and ipints(2)
  164. 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
  165. 20100802
  166. various changes held back by accident, notably stackv in stack(1), better diagnostics by cat(1)
  167. 20100801
  168. libtk/coval.c - simplify vlong expression for some compilers [issue 216, mechiel]
  169. 20100727
  170. on Linux and MacOSX, look at faulting address to decide if it's dereference of nil
  171. 20100722
  172. include/bio.h add varargck and repair resulting diagnostics in utils and limbo/ [issue 237, mechiel]
  173. 20100719
  174. appl/cmd/disk/mkfs.b change getname/getpath to cope with missing newline [issue 236]
  175. 20100715
  176. appl/wm/toolbar.b changed not to create new /chan/snarf if one exists, unless -p (private) option given [toolbar(1)]
  177. utils/cc/macbody - add overlooked change to implement __VA_ARGS__
  178. other minor updates to the compilers to resync
  179. 20100714
  180. correctly initialise types in utils/cc/sub.c
  181. 20100504
  182. change lib9/strtoull.c for MS
  183. 20100503
  184. updated libmach/8db.c to avoid [] initialisers
  185. 20100501
  186. update libmach to compensate for MS compiler
  187. 20100426
  188. updated libmach
  189. updated compiler suites (continuing)
  190. 20100425
  191. appl/wm/wm.b shorten processing of wmctl close if client hadn't started
  192. 20100406
  193. fix handling of boundary case in libtk/utils.c
  194. 20100402
  195. add new option OPTflags to libtk for later use
  196. 20100325
  197. more swizzling of libtk for later use. revised radio and check buttons.
  198. 20100322
  199. a few tweaks to Tk for later use
  200. 20100320
  201. appl/lib/json.b dis/lib/json.dis - use %f not string <real-value> to ensure json value acceptable [issue 230, powerman]
  202. 20100310
  203. stop tabs(2) from issuing pointless tk cmd that produces diagnostics
  204. 20100305
  205. add emu/Linux/audio-oss.c from saoret.one [issue 226]
  206. 20100226
  207. mention -n nvram option in keyfs(4)
  208. 20100220
  209. appl/cmd/keyfs.b wasn't clunking fids on error in remove [issue 225]
  210. 20100213
  211. apply saoret.one's changes for thumb [issue 155]
  212. 20100205
  213. update man pages to replace most references to Styx by 9P
  214. update man pages to replace references to sys-dial(2) by dial(2)
  215. add DragonFly files (from fgudin and extrudedaluminiu, issue 181); possibly should automatically keep aligned with FreeBSD
  216. fpe handling in OpenBSD and FreeBSD [mechiel, issue 190]
  217. appl/cmd/vacfs.b apply fix from mechiel [issue 204]
  218. 20100203
  219. appl/lib/cfg.b treat \r as white space [issue 69, issue 70]
  220. add u64int to lib9.h files that needed it
  221. add sha2.c sha256block.c sha512block.c to libsec/port and include/libsec.h [issue 185, mechiel]
  222. add new sha functions to module/keyring.m and libinterp/keyring.c
  223. 20100115
  224. appl/cmd/tarfs.b man/4/tarfs changes to permission handling from mechiel [issue 220]
  225. appl/spree/mkfile add explicit -I$ROOT/module [issue 209, powerman]
  226. 20100110
  227. appl/cmd/tcs.b [issue 12, arvindht]: process unconverted bytes next cycle, flush conversion state; improve error checking
  228. 20091219
  229. change default roots in Nt utils to c:\inferno
  230. 20091215
  231. factotum(2) updated to include keyspec in signature
  232. appl/cmd/mount.b uses -k value as keyspec if -9 selected [not to much purpose with current factotum's p9any]
  233. bind(1) [for mount] updated to describe -k used for keyspec if -9 selected
  234. 20091214
  235. switch more commands to use dial(2)
  236. change emu/Linux/emu-g not to require X11 libs (again)
  237. 20091213
  238. temper the tendancy of port/dis.c to yield during idle gc: it's compensating for os scheduling, but yield less often
  239. 20091208
  240. add mkdir -p to makemk.sh to ensure output directories exist [issue 213]
  241. 20091127
  242. problems fixed in styxconv(2), which can now convert both ways [rog]
  243. 20091119
  244. emu/port/devfs-posix.c missing waserror in dirread (obscure but possible failure)
  245. 20091007
  246. remove intermediate exception-raising function from charon implementation
  247. 20091004
  248. restore "keyring" to lib section of emu/Plan9/emu
  249. 20090930
  250. emu/*/ipif*.c make "hangup" act as in native Inferno; also delete unused so_setsockopt
  251. provide correct version of devmnt.c
  252. 20090928
  253. update import(4) to remove the restriction to Plan 9 (can use Inferno's own factotum)
  254. (emu os)^/port/devmnt.c fix from plan 9 (don't access vanished data)
  255. 20090830
  256. check subexp length in ed [cmbrannon79]
  257. 20090825
  258. add netmkaddr call to /appl/cmd/ftpfs.b; send errors to standard error
  259. 20090824
  260. delete unused (and somewhat incomplete) pin support
  261. 20090822
  262. 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]
  263. make progmode propagate to pgrps; recover from exceptions in pgrp creation
  264. 20090821
  265. emu/Nt/^(os.c ie-os.c) add #include <excpt.h>
  266. 20090819
  267. appl/cmd/mk/mk.b replace maketmp/mktemp (issue 202, mechiel); also old change: don't persist with bulkmtime on non-directories
  268. 20090816
  269. registry(4) Event.post increased rootvers when entries are written or removed (issue 179, powerman)
  270. 20090809
  271. bring mkfs(8) up to date (issue 176)
  272. remove -q options from mkfs and mkext (-q was a transitional option to suppress quoting of file names)
  273. 20090806
  274. increase `backlog' value in all listen calls in hosted Inferno (emu/*/ipif*.c) [powerman]
  275. 20090805
  276. further checking added to libinterp/keyring.c: rejects incorrect states and out of bounds values of f->n
  277. add lib/emptydirs and mkdirs target to /mkfile (utils/mkdir needs to be changed for Windows use)
  278. 20090730
  279. improve the error checking in strtosk and strtopk to help detect mangled or inappropriate keys
  280. 20090728
  281. emu/port/main.c: put host's working directory name as emuwdir
  282. document initial environment variables in emu(1)
  283. appl/lib/bufio.b dis/lib/bufio.dis [issue 199] don't lose track of actual file seek offset (following second suggestion of mjl)
  284. 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]
  285. 20090719
  286. correct order of operands to memset(!), eg in ipif [mjl]
  287. 20090718
  288. fix appl/cmd/stream.b error exits to include fail: [mjl]
  289. 20090717
  290. fix appl/lib/ip.b (see issue 186) [mjl]
  291. re-enable XK_ keys in port/win-x11a.c [mjl]
  292. 20090716
  293. add segflush calls to comp-386.c [probably need different name eventually to avoid time wasting when not needed]
  294. 20090630
  295. add sig (see man(1)) [via p9p and caerwyn]
  296. 20090627
  297. push changes described for arm in 20090330 (but not previously pushed)
  298. begin change of inferno-os.googlecode.com from svn to mercurial
  299. 200090612
  300. added support for Linux-power (ericvh; and further simplified)
  301. 20090605
  302. appl/cmd/disk/kfs.b dis/disk/kfs.dis - don't try to update super block if readonly(!) [issue 175]
  303. 20090526
  304. emu/Nt/os.c allow /dev/hoststdin input on file or pipe (thanks to caerwyn, issue 173)
  305. emu/port/devfs-posix.c correct handling of error return from pread (issue 172, but goes beyond that)
  306. emu/port/exportfs.c os/port/exportfs.c use vlong for offset
  307. 20090524
  308. appl/cmd/tarfs.b dis/tarfs.dis - remove accidentally small limit on file size in tar file (issue 172)
  309. 20090521
  310. module/vac.m appl/cmd/vacfs.b appl/lib/vac.b [issue 152] (Mecchiel)
  311. 20090505
  312. add -h/-t header/trailer options to man2html
  313. 20090430
  314. filter-deflate(2), appl/lib/^(inflate.b deflate.b): changes from mjl to support zlib headers for deflate streams as well as gzip's
  315. 20090417
  316. add m4(1) in its initial form (might split the macro processing proper off into a library module)
  317. 20090409
  318. tools/odbc/odbc.c data read should return 0 if no columns or rows (issue 170)
  319. 20090408
  320. tools/odbc/odbc.c use strecpy and more care in allocation (issue 169)
  321. 20090403
  322. change ,2 to ,#function in Solaris sparc assembler files (apparently works in gcc and sun's)
  323. make appl/wm/brutus.b pass input to its widgets (issue 105)
  324. enable fullscreen mode in MacOSX (issue 148)
  325. 20090402
  326. add missing emu/Linux/segflush-*.c files and remove ARM segflush from os.c
  327. 20090402
  328. ramfile and logfile shouldn't set Sys->MCREATE (issue 137)
  329. 20090401
  330. appl/cmd/limbo/typecheck.b check correctly for function prevented from inline expansion
  331. 20090330
  332. use (low, high) order for words in vlong and fp on arm: libinterp/comp-arm.c, Inferno/arm/include/^(lib9.h u.h)
  333. also os/*/fpi.h (for arm platforms), exchanging order of ulongs in Double
  334. also libkern/^(vlrt-arm.c vlop-arm.s vlop-thumb.s frexp-arm.c frexp-thumb.c)
  335. include changes from richard miller for little-endian mips (spim) and Linux/spim hosted
  336. libmath/dtoa.c: use simpler code to avoid gcc bug on mips and perhaps other platforms (rmiller)
  337. 20090330-branches/forse
  338. include appl/cmd/ssh source (won't compile here because it needs the keyring changes)
  339. 20090325-branches/forse
  340. emu/* adopt changes to Chan (Dev* dev pointer instead of int type)
  341. 20090320
  342. emu/port/win-x11a.c: unintuitively use xdisplay not xkbdcon to send to kbdproc (with big stack) to change cursor
  343. (the big stack is needed because XCreateBitmapFromData and XPutImage pass control to theme-related code that uses lots of stack space)
  344. use uname not aname for user name in libstyx and set aname to "" by default
  345. make odbc's new file have mode 666 so others can open it
  346. add styxsetowner function to styxserver.h to set default owner (eve)
  347. move styxserver.h to inferno's include directory
  348. 20090222
  349. appl/cmd/ndb/registry.b and dis/registry.dis - implement flush for event file (issue 162)
  350. 20090217
  351. appl/cmd/limbo/stubs.b limbo/stubs.c - include length parameter to builtinmod (could just be 0 in most cases)
  352. change f->ret/destroy code in stubs.c/stubs.b to destroy correctly in case of exceptions
  353. 20090202
  354. emu/port/win-x11a.c: might as well try this everywhere now
  355. 20090127
  356. libinterp/xec.c: fix gc problem with self
  357. 20090122
  358. libinterp/string.c: slicer can return H for empty slice after bounds check (brucee)
  359. 20081119
  360. os/pc/^(main.c fns.h) more idle idlehands
  361. 20081112
  362. emu/Linux/asm-arm.S old failure to use different regs for swp finally changed here
  363. libmath/blas.c compensate for gcc bug on arm
  364. 20081107
  365. replace calls to calloc by malloc
  366. 20081106
  367. os/port/dis.c prevent new spawns during killgrp
  368. also synchronise two killgrps of the same group
  369. 20081105
  370. emu/port/dis.c prevent new spawns during killgrp [#117]
  371. 20081022
  372. sh: ignore leading white space in fail: strings, and change empty tail to "failed"
  373. /emu/port/devfs-posix.c don't call readdir after it has returned end of file
  374. 20081021
  375. /appl/cmd/auth/ai2key.b new command to convert authinfo files to factotum keys
  376. /appl/cmd/auth/factotum/proto/infauth.b allow new key format
  377. 20081019
  378. /appl/cmd/man2html.b implement "\ " => "&nbsp;"
  379. /man/3/prog change way a literal " was formatted
  380. /man/8/srv deleted (obsolete)
  381. removed reference to srv(8) from sys-pctl(2)
  382. 20080909
  383. /appl/cmd/puttar.b add extra empty block at end of archive as required by format
  384. 20080907
  385. include some changes from acme-sac in emu/Nt/devfs.c; need further control of usesec (or discard it)
  386. 20080723
  387. rename Inferno's yacc to iyacc to avoid clash with system's own (now that Linux and others distribute it)
  388. 20080707
  389. update emu/port/win-x11a.c (fix someone's earlier patch to stop using undefined value)
  390. emu/port/main.c mark obsolete options and remove from usage
  391. 20080705
  392. update utils/sed, eliminating anonymous unions (just by commenting them out, to keep source in step with 9)
  393. and several other changes for portability
  394. 20080703
  395. remove anonymous unions (and unused structs) from unpacking structures in emu/Nt/vlrt.c, not that it's used
  396. 20080617
  397. win-x11a.c add sqweek's change to pass on KeyRelease values (but perhaps 1-byte values are no longer enough?)
  398. 20080614
  399. change os/port/devcons.c to use error not panic in sysfatal
  400. 20080612
  401. change several libmp/port functions to use sysfatal not abort
  402. change emu/port/main.c to have sysfatal call error not exit
  403. 20080611
  404. Keyring->dhparams to use DSAprimes in special case
  405. IPint.random now ignores minint (will go next revision)
  406. BigInt -> mpint*
  407. checkIPint in libinterp/ipint.c
  408. default keys in auth/createsignerkey are 1024 not 512 bits
  409. update os/boot/pc
  410. 20080610
  411. push sh-mload(1) and changes to sh-expr(1)
  412. 20080609
  413. _tas type changed from ulong to int
  414. 20080530
  415. issue 91: _declspec changed to __declspec in Nt files
  416. issue 92: argv0 declaration changed to extern from static in emu/Nt/win.c
  417. 20080529
  418. limbo/stubs.c: allow pick adt types
  419. 20080528
  420. emu/port/win-x11a.c screen depth checks from drawterm via tim@nop.cx
  421. 20080524
  422. add missing NetBSD files
  423. 20080522
  424. dis/lib/msgio.dis appl/lib/msgio.b - fix incorrect check for 16rFF
  425. add OpenBSD changes from tim@nop.cx (more changes to follow shortly that cause changes elsewhere)
  426. 20080416
  427. fix emu/Nt/os.c use of wrong name for null value
  428. move win/win-x11a references to emu/*/emu config files from emu/*/mkfile
  429. 20080415
  430. googlecode update with correct dis files for acme
  431. tidier code for hoststderr
  432. emu/port/win-x11a.c changes that attempt to satisfy libxcb's locking requirements
  433. 20080322
  434. enable hoststderr, following acme-sac
  435. 20080319
  436. ip/sntp neither read nor set the time correctly
  437. 20080311
  438. in appl/lib/names.b define "" as valid prefix for anything
  439. 20080304
  440. auth/secstore uses dial module
  441. 20080210
  442. add auth/dsagen
  443. 20080204
  444. emu/*/*ipif*.c and devip.c: try to allow local address to be set (changes so_bind signature in emu/ip.h)
  445. 20080201
  446. change foldbranch in limbo/gen.c to prevent loss of `no return value' diagnostics
  447. 20080131
  448. update emu/Nt/^(os.c ie-os.c ie-win.c ie emu), but properly this time [issue 81]
  449. remove _USE_32BIT_TIME_T from Nt/386/include/lib9.h, and time() def'n from emu/Nt/*.c [issue 81]
  450. 20080130
  451. failed to return nil from Jvalue.get in appl/lib/json.b if member name didn't match
  452. similar problem in appl/lib/ubfa.b
  453. add msgio(2)
  454. 20080124
  455. fix emu/port/devssl.c os/port/devssl.c not to keep the directory numbers(!)
  456. 20080122
  457. update appl/lib/db.b: allow for split i/o on pipes or tcp/ip; eliminate lock process
  458. eliminate more unused identifier warnings (courtesy acme-sac)
  459. 20080121
  460. skip trailing '=' in b64 rep of IPint
  461. 20080120
  462. forgot to push updated appl/lib/x509.b during keyring changes
  463. 20080116
  464. add rsa to factotum
  465. set but not used changes from Acme-sac
  466. mdb(1) changes from Acme-sac
  467. ftpfs uses new dial(2)
  468. add qbypass to emu/port/qio.c
  469. sed fix issue 49
  470. add blowfish to keyring-crypt(2)
  471. add challenge/response to factotum(2)
  472. 20080115
  473. add blowfish to keyring (not yet documented)
  474. add explicit public and private key types to keyring (in development: not yet documented)
  475. add IPint.mod, IPint.iptob64z
  476. 20080111
  477. add newuser to newns(2)
  478. 20080109
  479. Sys->iounit should accept any valid file descriptor, not just ORDWR
  480. 20071227
  481. add styxflush(2) etc.
  482. add NetBSD, emu/NetBSD
  483. 20071217
  484. emu/port/devmnt.c needs volatile for alloc
  485. 20071213
  486. emu/port/dev.c needs volatile for alloc
  487. 20071129
  488. emu/port/devip.c: moan about bad IP addresses
  489. 20071127
  490. added /module/dial.m and /appl/lib/dial.b
  491. 20071031
  492. module/keyring.m and libinterp/keyring.c: add algorithm-specific adts for public key systems
  493. appl/lib/spki/spki.b: correct names for dsa parameters
  494. 20071030
  495. libkeyring/rsaalg.c should call rsaprivfree not free
  496. 20071027
  497. appl/lib/names.b correction for "/" as prefix
  498. 20071019
  499. change emu/port/devfs-posix.c to update uid/gid map incrementally
  500. 20071015
  501. add cap creation to infauth in server role in factotum
  502. 20071011
  503. remove obsolete references to sh-exception(2)
  504. 20071010
  505. add abhey's changes for cmd key as unicode compose key for MacOS X to emu/MacOSX/win.c
  506. 20071008
  507. nemo's change to emu/port/random.c; really the file needs a little rewriting for clarity (too many overlapping states)
  508. 20071002
  509. ensure fmtdef.h included by some lib9 functions so that va_copy is defined on older systems that lack that needless notion
  510. <{} and >{} added to sh(1)
  511. 20070929
  512. move emu/MacOSX/mkfile to .../mkfile-x11 and replace it by the variant that builds for Carbon, now the default
  513. 20070927
  514. add working drawcursor to emu/MacOSX/win.c, based on mirtchovski's changes (but mapping general cursor images to Mac's form)
  515. 20070910
  516. update spki(2) [change handling of hashes, add signature functions] appl/lib/spki/spki.b module/spki.m, updated for GSoC
  517. 20070906
  518. add toreal to string(2)
  519. 20070905
  520. /appl/cmd/ed.b (caerwyn's fix for g/.../d)
  521. also /appl/lib/ecmascript/builtin.b (toupper fix)
  522. 20070902
  523. make /appl/lib/daytime.b accept Daytime->text's output; add string2tm to man page (issue 59)
  524. 20070901
  525. add andrey's changes to emu/MacOSX/win.c (used by emu/MacOSX/mkfile-a)
  526. add saoret's changes to dis/lookman, dis/man (issue 58)
  527. add micah.stetson's change to /appl/cmd/src.b (issue 57)
  528. 20070817
  529. two old changes that weren't in the distribution...
  530. libkeyring/rsaalg.c: previously failed to ensure the output key was the right length (really rsagen should do that)
  531. libinterp/alt.c: use a better random number generator
  532. 20070814
  533. bufio.b didn't update the buffer pointers correctly on write errors
  534. 20070807
  535. libinterp/keyring.c don't include owner= if owner is nil or ""
  536. add auth/rsagen
  537. 20070806
  538. /module/lists.m add PATH(!), also simplify concat implementation
  539. 20070725
  540. /dis/man initialise fils correctly to empty list and remove hack (issue 56)
  541. 20070720
  542. utils/5l/asm.c: ensure SBZ field in MOV is regarded as MBZ (ie, force to zero)
  543. 20070714
  544. add Sys->readn, update sys-read(2)
  545. copy two repairs from emu/port/inferno.c to os/port/inferno.c
  546. remove readn implementation from several commands
  547. print correct diagnostic in appl/cmd/crypt.b
  548. prevent window titlebars from being dragged out of the main window in wm/wm.b
  549. 20070619
  550. remembered to include /appl/cmd/trfs.b /dis/trfs.dis
  551. 20070614
  552. /appl/lib/venti.b bug fixes, a few more errstrs, remove prints to stderr
  553. add initial module/vac.m appl/lib/vac.b from mjl (gsoc project ventivac)
  554. add initial /appl/cmd/^(vacfs.b vacget.b vacput.b) /man/4/vacfs /man/1/vacget from mjl (gsoc:ventivac)
  555. include omitted man/mkfile man/lib
  556. 20070608
  557. update /lib9 functions to use silly va_copy (and then va_end) instead of just assigning, to account for silly C implementations
  558. change /appl/cmd/mc.b not to require Draw or Env (so lc works on smaller systems)
  559. update acme to include the font size data (eg, for use by mc(1))
  560. 20070607
  561. /appl/wm/man.b /appl/lib/man.b to allow 10.1 etc as section references
  562. 20070605
  563. add another xopen #define to lib9.h includes for Linux
  564. copy plan9 acme's colormix
  565. 20070601
  566. /appl/cmd/ls.b /dis/ls.dis /man/1/ls: document new -F option and -T option
  567. /appl/cmd/auth/factotum/factotum.b: ignore empty writes, don't fail; make a few diagnostics match plan 9
  568. 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
  569. add /appl/cmd/mc.b (initial version)
  570. replace /dis/lc.dis by /dis/lc; remove /appl/cmd/lc.b
  571. remove /appl/cmd/mathcalc.b /dis/mathcalc.dis /man/1/mathcalc
  572. 20070510
  573. quickly remove references to udp's "oldheaders" because plan 9 removed it
  574. remove obootpd completely
  575. 20070418
  576. add scan code to X11 (issue 45)
  577. 20070411
  578. if mkconfig has been changed from the distribution, use it to set parameters in makemk.sh (issue 41)
  579. add iso8859-15 (what? will the line stretch on to the crack of doom?) (issue 43)
  580. 20070410
  581. fix some porting errors in /appl/cmd/look.b
  582. document look's -r option in look(1)
  583. 20070407
  584. /os/port/^(portdat.h lib.h portfns.h xalloc.c) compatiblity changes with plan 9
  585. /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
  586. /os/ip/tcp.c changes from plan 9 for out-of-sequence segments
  587. 20070319
  588. emu/port/devsrv.c and os/port/devsrv.c delete wc at correct time
  589. 20070312
  590. rename -D and -k options to plumb (old ones still accepted); add -i option to take data from standard input; update man page
  591. enable 64-bit seeks in /emu/Nt/devfs.c
  592. 20070302
  593. change /mkfile to build yacc earlier, mainly to make bootstrap of a new host easier (makemk.sh and mk install)
  594. change /utils/mkfile not to build k[acl] and q[acl] on Plan 9, since the system ones are the same
  595. 20070228
  596. make array bounds checking the default for on-the-fly compilers (emu/port/main.c)
  597. improve wording in security-ssl(2) and ssl(3)
  598. 20070227
  599. /include/fcall.h: ensure unsigned promotion to counter ansi sign-extending rules for GBIT64
  600. /libmemdraw/draw.c: copy fix to memfillcolor
  601. 20070220
  602. add 0x92 as chip ID for ether91c111.c
  603. 20070217
  604. repair /appl/lib/libc.b and /appl/lib/libc0.b strncmp implementations (used only by c2l output) [inferno-os issue 9]
  605. /emu/port/devip.c, get socket fd on reopen of ctl
  606. /appl/acme/exec.b, trim string correctly [inferno-os issue 11]
  607. 20070216
  608. add /module/lists.m, /appl/lib/lists.b, and lists(2)
  609. 20070209
  610. remove debugging -d option to exportfs call in emu/Plan9/devsrv9.c(!)
  611. 20070206
  612. /appl/svc/auth.sh: replace exit by raise
  613. /man/2/styxservers: document replychan and replydirect
  614. 20070201
  615. update US timezone files to save energy
  616. 20070131
  617. add /appl/lib/convcs/utf16_btos.b, utf16_stob.b etc [rog]
  618. 20070130
  619. fix wording in some of the licence files (eg, remove references to old liberal licence)
  620. 20070123
  621. check lengths properly in devenv.c
  622. move all of doc into lib/proto/inferno from lib/proto/src
  623. 20070122
  624. add doc/port.ms, doc/port.pdf to src proto. add brief instructions for source rebuild to port.ms
  625. 20070118
  626. add json(2) {/appl/lib/json.b, /module/json.m, /dis/lib/json.dis} for RFC4627 notation [json(6)]
  627. 20070117
  628. remove duplicate libmp/libsec reference from /mkfile (i assume it wasn't necessary to visit them twice!)
  629. 20070116
  630. move Man from /dis/man.dis (which vanished a few changes ago) to /dis/lib/man.dis. honestly. wm/man works again.
  631. 20070114
  632. remove some unused static declarations in /utils/mk/shprint.c
  633. 20070111
  634. delete drawxflush from devdraw.c (call drawq(un)?lock instead)
  635. 20070107
  636. have emu (/emu/port/main.c) check environment variables INFERNO and ROOT before EMU and -r, for inferno root directory
  637. (haven't yet changed the build system and mkfiles to match)
  638. remove /include/libcrypt_o.h since the library isn't used
  639. add complete(2)
  640. 20070103
  641. replace man.dis by Salva Peiró's sh version of plan 9's man script
  642. 20061221
  643. add data2c to Irix package prototype
  644. remove unwanted .dis/.sbl files from /appl packages
  645. change liblogfs to GPLv2 from proprietary, to fit google code
  646. correct cmd(3) to account for new stderr file
  647. 20061219
  648. cmd(3) and thus os(1) change to separate standard output and error streams
  649. all /emu/*/cmd.c change to account for that (original changes to devcmd.c and MacOSX/cmd.c courtesy Cibernet)
  650. 20061215
  651. replaced things like <???> because gcc annoyingly whines even with 1950's trigraphs off
  652. libtk/textu.c: uninitialised field in boundary case
  653. libtk/textw.c: possibly uninitialised value; leave unchanged
  654. utils/ql/l.h: uchar as to ushort, because of extra ops
  655. 20061214
  656. added fopen to xml.m to allow bufio->sopen and others to be used
  657. 20061213
  658. added MacOSX/386 components
  659. 20061013
  660. updated /os/ip/lookbackmedium.c and /os/ip/rudp.c
  661. 20061021
  662. change /os/port/exportfs.c to allow negotiating up to 64k msize
  663. (matching /emu/port/exportfs.c)
  664. 20060809
  665. /appl/lib/newns.b uses String->unquoted, if it can load it
  666. 20060803
  667. /libtk/textw.c: default page up/down scrolls 0.75 of a page (to give context); also allows fractional value
  668. 20060801
  669. /utils/data2s/data2s.c: allocate at least one linker byte to empty files to avoid complaints
  670. 20060715
  671. /appl/lib/pop3.b remove defaultserver(); update pop3(2) to remove references to /services
  672. similarly update smtp(2)
  673. avoid some boundary cases in /appl/charon/^(build.b layout.b)
  674. 20060625
  675. added caerwynj@gmail.com changes to /appl/acme/acme/mail/src/Mailpop3.b
  676. 20060622
  677. /appl/lib/sets*.b: correct op's implementation of 2r1101
  678. 20060613
  679. added csv(2), /module/csv.m, /appl/lib/csv.b
  680. 20060608
  681. preliminary rfc822(2), /appl/lib/rfc822.b
  682. 20060605
  683. /appl/lib/chanfill.b: remove alt => *
  684. 20060601
  685. fix /appl/lib/dis.b to save the real array once read in
  686. 20060526
  687. /appl/lib/venti.b: fix g64's byte ordering [not that it is, or can be called yet]
  688. 20060524
  689. copy end fix to lib*/utfecpy.c
  690. 20060523
  691. w3c-uris(2): add a .copy() operation
  692. 20060518
  693. /Nt/386/include/lib9.h define _USE_32BIT_TIME_T and deprecate `deprecated' warnings
  694. 20060504
  695. remove use of HEAP_ALIGN from /*/port/devprof.c; change Heap.pad to Heap.hprof in /include/interp.h
  696. 20060426
  697. correct text and selection colours in wm/sh for loss-of-focus and holding modes
  698. 20060423
  699. add /appl/lib/w3c/uris.b w3c-uris(2) /module/uris.m
  700. 20060419
  701. /emu/port/devcmd.c: correct wakeup state for started command
  702. 20060412
  703. /appl/svc/webget include caerwyn's changes
  704. 20060411
  705. put `|| exit 1' after each (command-list) in the mkfiles, just for bash
  706. 20060410
  707. /appl/cmd/limbo/typecheck.b /limbo/typecheck.c - stop wrong warning wrt use of ref fn
  708. 20060313
  709. remembered to install cddb port from last year... cddb(7)
  710. 20060312
  711. /emu/Nt/win.c; #define windows names out of the way to remove IPoint etc
  712. /emu/Nt/os.c, simplify osblock/osready and eliminate erendezvous
  713. /emu/port/devcons.c, tug into line with /os/port, to prepare for single-window changes
  714. echo ^U on CAN (ctrl-U)
  715. 20060311
  716. replace Limbo version of shutdown by sh script; it's still a bit silly
  717. 20060309
  718. /*/port/inferno.c: 0 or -1 return value from dial functions
  719. /os/port/portmkfile: remove reference to ../kfs
  720. /man/8/httpd document -a; /appl/svc/httpd/httpd.b
  721. /libmp/port/mptouv.c sign extension fix from 9
  722. /module/keyring.m, /libinterp/ipint.c: add some bitwise operators
  723. change (undocumented) /appl/cmd/test.b so that `host' mkfiles will work in Inferno
  724. should probably change the mkfiles to replace it
  725. 20060303
  726. /emu/Plan9/win.c replace ldepthof
  727. 20060302
  728. add KPX11 flag to hosted kproc to boost the stack for silly x11 & co.
  729. put keyboard and cursor processing into a separate kproc with big stack in /emu/port/win-x11a.c
  730. change various os.c to match
  731. 20060301
  732. /appl/cmd/rioimport.b fix initialisation race
  733. 20060227
  734. fix /utils/ql/l.h: oprange should be [ALAST] (with extra 405xx opcodes), also AEND->ALIST elsewhere
  735. put faster gethunk in ql and kl (mimic other compilers)
  736. 20060226
  737. enable /emu/port/devpointer.c, with changes to /emu/*/win*.c to call mousetrack, /emu/port/main.c to bind #m,
  738. and code for pointer and cursor removed from devcons.c
  739. update Nt/win.c and port/win-x11a.c from drawterm to get/put host snarf buffer
  740. change devmem.c from #m to #% not to clash with pointer
  741. 20060225
  742. add /emu/port/devsnarf.c (#^) and put clipread from drawterm in /emu/Nt/win.c
  743. 20060224
  744. modify /appl/lib/secstore.b, /module/secstore.m, secstore(2) [add dial, auth, mkseckey, mkfilekey, remove]
  745. add /appl/cmd/auth/secstore.b, secstore(1)
  746. remove strange exception handling in /appl/cmd/dd.b
  747. add dhcpclient(2)
  748. 20060223
  749. add /appl/cmd/auth/aescbc.c
  750. add /appl/cmd/crypt.b [rog]
  751. add crypt(1)
  752. add /appl/lib/secstore.b /module/secstore.m secstore(2)
  753. 20060221
  754. /libsec/port/hmac.c: treat existing but not seeded digest correctly
  755. /libinterp/ipint.c, /module/keyring.m, add new operator `invert'
  756. 20060220
  757. add ida(2), /appl/lib/ida, /module/ida.m
  758. 20060216
  759. add ubfa(2), ubfa(6), /module/ubfa.m, /appl/lib/ubfa.b
  760. 20060214
  761. [rog] add cursor changing support to tk, wm, wmlib (eg, for acme)
  762. 20060213
  763. remove libcrypt_o from distribution
  764. 20060211
  765. add /man/1/9win [rog]
  766. change /appl/cmd/auth/keyfs.b to confirm key only when creating the file [rog]
  767. punt floating-point conversions in powerpc jit on macos for time being
  768. (have particular values in certain FP registers when native)
  769. 20060210
  770. update /libmemdraw/draw.c to include 9's changes for concurrent use
  771. remove canlock as assembly language interface, replaced by _tas
  772. replace native use of tas by _tas; make declarations all agree
  773. add holdon/holdoff ctl request to wm/sh
  774. wmproxy in appl/lib/wmlib.b does not create new pgrp
  775. 20060206
  776. update /appl/cmd/cp.b with digbyt's changes (mode/uid/gid correct on copied directories)
  777. 20060203
  778. update /appl/cmd/ip/dhcp.b /appl/cmd/lib/dhcpclient.b
  779. update /os/init/i4e.b to use it
  780. add /man/8/dhcp
  781. 20060118
  782. add ksize(10.1), kstrip(10.1), /utils/kstrip
  783. new _MAGIC definitions in utils/libmach/a.out.h
  784. 20060114
  785. change /os/boot/arm1110 mkfile to work on unix and windows; add to /lib/proto/os
  786. 20060111
  787. -s (exportonly) -x/-y (geometry) options to 9win (TODO: rog, manual page!)
  788. wm/sh.b: correct hold mode; remove little-used and undocumented history file
  789. 20060109
  790. delete #pragma from flate.h
  791. ensure lib9 compiles replacement sbrk for MacOSX
  792. 20060106
  793. update compilers
  794. update compilers' manual page
  795. fix os/port/portmkfile for Plan 9: don't use $OBJDIR but Inferno/$OBJTYPE
  796. have os/port/portmkfile check for i$CONF.p9 and use that not i$CONF for acid
  797. add srclist(10.1)
  798. 20060105
  799. account for new definition of rendezvous (void* not ulong)
  800. add dummy setmalloctag to utils where needed (for Plan 9)
  801. set profileflg only for ATEXT in utils/?c/txt.c
  802. update /os/boot/pc
  803. 20060103
  804. /os/ip updated from Plan 9
  805. /os/ip/^(bootp.c dhcp.c ihbootp.c) changed to use announce not connect for udp
  806. 20051215
  807. /man/6/keytext added
  808. 20051207
  809. /tools/odbc.c portability changes, and fix modes on several files
  810. 20051202
  811. /emu/Plan9/devfs.c strip Inferno root from file system diagnostics
  812. 20051130
  813. change /appl/svc/httpd to use lock(2) not lockprocs
  814. 20051123
  815. /appl/cmd/bind.b changed not to use arg.dis, implement -q, and diagnostic change
  816. /appl/cmd/mount.b acquired a -q option as well
  817. 20051114
  818. avoid limit==0 in wm/memory.b
  819. 20051108
  820. have poolmaxsize return 0 for pool of size 0
  821. remove /os/*/u.h (in favour of /$SYSTARG/$OBJTYPE/include/u.h)
  822. update mkfiles accordingly
  823. adjust mkfiles for libsec and libmp compilation for native kernels
  824. 20051107
  825. added /os/manga
  826. 20051101
  827. fixed /os/port/devloopback.c
  828. updated netif.c netif.h
  829. 20051028
  830. updated gettar(1) and /appl/cmd/gettar.b
  831. 20051025
  832. fix British Summer Time in locales
  833. 20051021
  834. updated /appl/lib/newns.b and namespace(6) for environment variable substitution
  835. 20051018
  836. 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
  837. - mainly for changes to implement fasttick and timers
  838. 20051017
  839. /limbo/ecom.c and /appl/cmd/limbo/ecom.c: ensure src set in temporary Node to avoid `no file specified' in sbl.[bc]
  840. 20050925
  841. added format(2)
  842. 20050922
  843. iostats(4) added
  844. 20050919
  845. improve behaviour in wm/sh when in raw mode
  846. 20050916
  847. /appl/lib/styx.b: return value for Rmsg.unpack for Rstat didn't include len[2]
  848. 20050912
  849. update /appl/lib/disks.b, disks(2)
  850. update /appl/cmd/disk/format.b
  851. add /appl/cmd/disk/prep, /appl/cmd/disk/mbr.b
  852. replace format(8) by prep(8)
  853. delete undocumented /appl/cmd/disk/part.b
  854. 20050908
  855. added disks(2) and scsiio(2)
  856. 20050906
  857. os/port/devsrv.c and emu/port/devsrv.c to allow setting length by wstat (also DMAPPEND)
  858. appl/cmd/dossrv.b fix to interpret aname:offset
  859. usb updated to support current native uhci drivers
  860. /appl/lib/usb/usbmass.b changed to work with new driver and more devices
  861. 20050901
  862. new /appl/cmd/ip/sntp.b, sntp(8)
  863. 20050824
  864. cp(1): added -gux options
  865. 20050810
  866. mangaload(8): new
  867. 20050812
  868. /appl/cmd/limbo/nodes.b didn't always initialise n.c (eg, a != a)
  869. 20050712
  870. updated utils/[12][acl] to match Plan 9's
  871. 20050627
  872. added streamcp (renamed fcp since that's what plan 9 calls a similar thing)
  873. 20050626
  874. added write lock to emu/port/devip.c to stop Linux (and perhaps others) splitting socket writes by different processes
  875. 20050620
  876. added w3c-xpointers(2) [/module/xpointers.m; /appl/lib/w3c/xpointers.b]
  877. 20050617
  878. fixed qid array reference in /appl/cmd/lockfs.b [cjones83]
  879. 20050610
  880. updated lib/ndb/dns
  881. fixed count < 0 when reading beyond end of file in disk/kfs
  882. 20050526
  883. fixed factotum's p9any to use user= attribute in key not /dev/user
  884. fix /appl/lib/daytime.b's handling of dlpairs; also read /env/timezone if that's there
  885. update /appl/lib/w3c/css.b to read CSS2.1
  886. add w3c-css(2); possibly should move module file to w3c/css.m?
  887. 20050518
  888. added GPL/LGPL notice files
  889. made single mk.b from many included source files
  890. added MIT-template or LGPL NOTICE files to lib* directories
  891. updated doc/port.ms
  892. included libmp and libsec in lib/proto/src (Lucent Public License), not yet used
  893. fix bug in cmd(3) introduced by killonclose
  894. 20050425
  895. add sexprs(6)
  896. add truerand/ntruerand and nsec[defined as osnsec] to lib9.h
  897. redefine fmax and log2 in lib9.h
  898. some/all FreeBSD-5.x-y don't initialise rfork_thread's procmask from parent (contrary to docs); compensate in FreeBSD/os.c
  899. finally copy last year's changes to 1c from home
  900. call logs->init in applylog
  901. changed /appl/cmd/cmp.b to work correctly for differing buffer sizes, errors, etc.
  902. included /os/pc/sd53c8xx.[in] and added /utils/na [not compiled by default]
  903. mask off OEXCL in (emu/port os/port)^/sysfile.c:/^kcreate's openmode
  904. wm/sh.b: keep menuitem 0 if noscroll selected
  905. added units(1)
  906. 20050413
  907. licence following MIT-template replaces `free for all' instances
  908. "-N nice" option in os(1)
  909. geodesy(2) is new
  910. ebook(1) is newly released (Open Ebook browser)
  911. wm-sh(1) has a rearranged menu, with scroll/noscroll option added
  912. /doc/asm.ms has been updated
  913. section 10 has been updated
  914. limbo compiler will make simple functions inline if possible
  915. limbo compiler supports `ref fn' type
  916. /doc/limbo/addendum.ms [also .ps .pdf] updated to reflect `ref fn' and other changes
  917. keyring-ipint(2) has a few new operations (shl, shr, copy)
  918. DigestState has new copy operation replacing cloneDigestState
  919. Keyring has new functions certtoattr, pktoattr and sktoattr each returning
  920. a string containing attr=value ... representations of certificates and keys
  921. u.h has been updated for all platforms, hosted and native
  922. new ptrint, u8int, u16int, u64int, FPdbleword, and more accurate varargs for < 4 byte values
  923. lib9.h has extra encode/decode functions moved from libcrypt
  924. string.m has new quotec function [TODO: man page]
  925. crypt/ssl3.b handles a particular certificate type better
  926. charon has several bug fixes in javascript, notably parsing of certain expressions
  927. /doc/descent/* `Descent into Limbo' updated
  928. internally libinterp uses a different representation for parts of the linkage table
  929. /doc/lprof.ms [also .ps and .pdf] gives overview of Limbo profiling
  930. /doc/ebookimp.ms [also .ps and .pdf] discusses implementation of its XML browsing
  931. /doc/compiler.ms has been updated
  932. /doc/dis.ms eclr has been removed
  933. emu(1) -b enables bounds checking in JIT
  934. cs(8) handles general query (!attr=val ...)
  935. mkfs/mkext(8) handles big archives
  936. emuinit tries sh -c on command if not immediately dis
  937. /appl/lib/string.b: rewritten unquoted for correct handling of embedded quotes
  938. limbo warns about unused local variables
  939. limbo: -F enables new implementation of function ref
  940. limbo: -O runs optimiser
  941. mount -9 uses 9fs not styx as service address
  942. cmd(3) adds "killonclose" and parameter to "nice"
  943. TODO: group check in styxserver
  944. styxlisten accumulates algs correctly
  945. os/port/mkdevc builds vgacursor table
  946. touch uses OEXCL
  947. /appl/lib/debug knows about ref fn
  948. ecmascript: for(... in ...) parsed correctly
  949. getuserpasswd added to factotum(2)
  950. /appl/lib/print reincorporated
  951. wm/clock
  952. ftpfs calls factotum (getuserpasswd)
  953. hoststdin/hoststdout/hoststderr [preliminary]
  954. /os/boot/pc updated, as is its shipping list
  955. 20041217
  956. base point