Blob


1 November 6, 2005
2 9term: new port directly from rio
3 include/libc.h: p9syslog, not syslog in varargck
4 libauthsrv: close fd, memory leak in authdial
5 libdraw: X11 debugging helps
6 lib9: add getcallerpc-arm (Ron Minnich)
8 November 4, 2005
9 stats: add -C to argchars (Lou Kamenov)
10 libthread: ARM fixes (Ron Minnich), getcontext fixes
12 November 2, 2005
13 vbackup: longer timeout on BSD mount
14 libthread: Linux ARM fixes (Ron Minnich)
16 November 1, 2005
17 various: ctype sign fixes (Tom Miller)
18 libfmt: avoid overflow on %f
19 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
20 libventi: various cleanup
22 October 31, 2005
23 acme: preparation for multiline tags (Paul Lalonde)
24 bc: 64-bit safe (Taj Khattra)
25 faces: initial port (John Cummings)
26 stats: add -F option (Lou Kamenov)
27 various: ctype sign fixes (Tom Miller)
29 October 30, 2005
30 auxstats: more OS X fixes (Jeff Sickel)
32 October 29, 2005
33 9p: clunk fids before exiting
34 mk: handle MKSHELL type correctly
35 upas, acme mail: add initial port (John Cummings)
36 vbackup: silence compiler warnings
37 venti: silence compiler warnings
38 lib9: remove reference to ffork
39 print correct file name in truerand error
40 libdisk: add Disk routines
41 libdiskfs: silence compiler warnings
42 libframe: add noredraw flag
43 libhtml: many fixes
44 libsunrpc: silence compiler warnings
46 October 18, 2005
47 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
48 page: use "9 file" always
49 ps, psu: narrower display
50 stats: better OS X support (Jeff Sickel)
52 October 17, 2005
53 cb: undef old type macros before redefining.
55 October 5, 2005
56 stats: better OS X support (Jeff Sickel)
58 September 30, 2005
59 libhtml: more &names and numbers (Erik Quanstrom)
61 September 29, 2005
62 libc.h: add #pragmas for varargck, #ifdef'ed out.
64 September 26, 2005
65 libthread: print thread info on SIGQUIT, SIGINFO, logging
66 acme: add more thread names
68 September 21, 2005
69 9term: fix SunOS typo (Bengt Kleberg, glaive)
71 September 19, 2005
72 libhtml: more &names (Erik Quanstrom)
74 September 19, 2005
75 lib9/truerand: OpenBSD lets you open /dev/random
76 but not read it! (Chad Dougherty, Mechiel Lukkien)
78 September 15, 2005
79 libdraw/x11-event: Ignore unexpected events (Rob Pike)
80 jpg: do not revert to CMAP for second file (Rob Pike)
82 September 13, 2005
83 9pserve: signedness bug
85 September 12, 2005
86 dist: various attempts at Debian packaging
87 lib/moveplan9.sh: allow specification of old directory
88 Getdir: interpret tags with $ in them
89 mpm: use g++ as LD, add tmac.pm to tmac directory
90 include/libc.h, fcall.h: add 9P2000.u extensions
91 9pserve: add 9P2000.u extensions
92 vac: add 9P2000.u extensions, signedness bug
94 September 9, 2005
95 lc: add -p like man page says
96 various: insert (uchar) casts for ctype arguments
97 for broken NetBSD.
99 September 4, 2005
100 dist/main.html: note x86 OpenBSD
102 August 31, 2005
103 file: spell IA-64 correctly (Zoltan Jarai)
105 August 30, 2005
106 dist/debian, dist/pkg: start playing with building packages
107 dist/isum: ignore 'loop not entered at top' (SunOS cc)
108 dist/ss.html: add screen shots
109 dist/unix.html: update VN license summary
110 9l: no need to handle OpenBSD specially
111 file: handle #! scripts, ELF better
112 font/lucidasans/bold*unicode.7.font: more subfonts
113 g: search .pl, .cgi
114 hget: add hget(1)
115 lp: add preliminary lp (not expected to work yet)
116 src: use Plan 9 file(1)
118 August 12, 2005
119 lib/moveplan9.files: add bin/stack
120 include/libc.h: use DM constants from v9fs, add DMTMP
121 libthread: add Linux-power-asm.s
122 cb: add
124 August 11, 2005
125 various: silence warnings
126 unix/*: note new BSD license from Vita Nuova
127 libdiskfs: add UFS2 support
128 libthread: add NetBSD power assembly
129 9term: send tty's current interrupt character on DEL keystroke
130 rc: add limited rfork command, make sure errors propagate
131 venti(8): document bloom line in config
132 vftp: add get command
133 vnfs: use strtoull for arguments instead of atoi.
135 August 10, 2005
136 src/cmd/mkfile: do not build lp yet
137 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
138 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
139 lib9/truerand: use /dev/srandom on OpenBSD
140 libthread: annoying wrappers for OpenBSD
141 libmp: different assembly comments for old GNU as
142 9p: set exit status
143 file: add, appease gcc
144 getflags: added
145 mk: decide mtime-related race conservatively
146 postscript/text2post: added
147 rcmain: make fn cd safer for use with rc -e (in mk)
148 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
149 vbackup: NetBSD fixes for mount-BSD.c
150 venti/srv: add <sys/stat.h> header for FreeBSD
152 July 28, 2005
153 acme: subtle winunlock bug fix
154 libdiskfs: fix double, triple indirect block reading for FFS
155 vftp: new program
156 vbackup: coalesce mount-*BSD files.
158 July 27, 2005
159 include/u.h, src/libthread/thread.c: SunOS 10 attempt
160 libdraw: less graceful, less raceful shutdown
161 libthread: avoid C library races during threadexitsall
162 awd: cannot use hostname -s on SunOS
163 9pserve, srv: use correct type for NOFID
165 July 26, 2005
166 various: fixes for SunOS from Bengt Kleberg
168 July 25, 2005
169 vac: avoid infinite redirection while sniffing type of archive
171 July 24, 2005
172 venti: many minor changes, updates
173 libdraw/init.c: start with white screen instead of black
174 man: update venti-fcall(3), venti(8), venti-fmt(8)
176 July 22, 2005
177 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
178 9c: do not try to process stdout, so that 9c -E works on gcc machines.
179 tar: remove anonymous structs/unions.
180 vbackup: bigger stack (oops)
182 July 19-22, 2005
183 add OpenBSD x86 support. many thanks to Tim Wiess.
185 July 21, 2005
186 9term, win: ignore window size change signals while forking shell
187 dist: update main.html
189 July 20, 2005
190 src/mkfile: unbugger libhttpd for venti
192 July 19, 2005
193 dist/*: use "9 rc" instead of just rc to avoid getting
194 /usr/local/bin/rc on systems with byron's rc installed.
195 (matters because of byron's gratuitous "if not" vs. "else" change.)
196 include/u.h: include <inttypes.h> to try to get fixed-size types
197 venti: update part.c to work on freebsd
198 vmount: default to vmount0, do not try to add udp! and !12049.
199 man: update intro(1), hist(1), venti-file(3)
200 various: pedantry from gcc 4.0, most of it unnecessary
202 July 18, 2005
203 dict/README: change to use hget
204 page: handle troff intermediate output
205 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
206 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
207 (cvs isn't good at making sure directories go away)
208 unbugger venti
209 venti: fix usage message
211 July 17, 2005
212 9term: better(?) CR handling
213 post9p: announce to networks
214 vmount: change default handle
216 July 15, 2005
217 dist/isum: work around grep stupidity
219 July 14, 2005
220 rc: ignore window size change signals
221 man: remove venti.conf(7) -- now in venti(8)
223 July 12-13, 2005
224 various: placate gcc-4.0 on OS X.
225 src/Makefile: try to use system binaries in path
226 src/mkhdr: remove X11 guess
227 src/mkdirs: add $MKFLAGS to recursive mk
228 src/mkmk.sh: update
229 lib9/announce: cannot use unix as variable name
230 lib9/malloc: locks around all the malloc routines.
231 old Linux libc cannot be trusted. maybe other
232 systems. paranoia rules the day.
233 lib9/sendfd: add macros for systems without (Sun)
234 lib9pclient: better error messages
235 libdiskfs: new library
236 libdraw: crash less when display == nil.
237 look in more places for X11.
238 make nowsys-mouse and nowsys-keyboard compile.
239 handle freeing of subfonts correctly.
240 drop _x.black and _x.white.
241 libmux: better error messages
242 libsunrpc: remove some c++ comments
243 libventi: new and improved, now with manual pages
244 9l: silence nm errors during autolib
245 9term: hold mode even in raw mode (suggested by James Robinson)
246 acme: various needed casts
247 exit gracefully on error
248 dict: no more wide characters
249 diff: use +/- instead of </> in diff -c
250 grap: remove unused symtab
251 hget: remove [] in array initializers
252 listen1: added
253 ls: cannot use global named "dirbuf"
254 man: sort pages correctly, handle troff correctly.
255 nroff: invoke plan 9 troff
256 rc: sun stupidity
257 rio: clean up code, attempt at keyboard-based window switching
258 ssh-agent: needed cast
259 vac: fix call to vtfilecreate.
260 vbackup: new file system backup program
261 with dump-like access interface.
262 venti: it returns, now with manual pages
265 June 22, 2005
266 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
268 May 19, 2005
269 lib9/encodefmt: handle precision==0 better
270 libsunrpc: various fixes
271 rc: set $PLAN9 at startup if necessary
273 May 12, 2005
274 font: add new japanese fonts
275 include/sunrpc.h: add autolib
276 include/utf.h: change Runeerror
277 libsec/386: change labels in assembly to get
278 better function name boundaries in oprofile
279 libventi: add vtlognames
281 May 7, 2005
282 various: remove long character constants.
283 various: use full prototypes everywhere
284 dist/checkman.awk: ignore sftp(1)
285 include/u.h: preliminary OS X Tiger changes
286 lib9/_p9dialparse: set p9unix always
287 libip/udp: try to do better with headers
288 srv: check return value of auth_proxy correctly
289 web: fixes (thanks to Scott Schwartz)
292 May 2, 2005
293 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
294 acme: row load/dump consistency fix (thanks to Peter Canning)
295 include/u.h: workaround for old gcc
297 May 1, 2005
298 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
299 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
300 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
301 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
302 scat: various fixes to use standard C (thanks to Roland Kaufmann)
303 add OpenBSD/PowerPC support (thanks to Tim Wiess)
305 March 28, 2005
306 open(3): note that open and create are macros
307 add NetBSD support (thanks to Christoph Lohmann)
309 March 24, 2005
310 netfiles: robustness fixes
311 sftpcache: robustness fixes
313 March 23, 2005
314 acme: fix Edit filename bug, elogapply warnings
316 March 21, 2005
317 ndb/local: fix name of bell labs auth domain
318 9fs: use srv -a
319 9pserve: add -A, -M options
320 netfiles: work harder to generate expansion texts
321 add sftpcache
322 srv: add -a option
324 March 20, 2005
325 acme: fix q1 computation bug in expandfile
326 factotum: fix race
327 netfiles: use sftp -b /dev/stdin, various fixes
330 March 18, 2005
331 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
332 dist/addsrclinks: bug fix
333 dist/isum: ignore cp in netfiles directory
334 dist/main.html: add link to 9pm
335 font: add boldtypunicode.7.font
336 man: update INDEX files
337 tmac/tmac.anhtml: set HT to 1 when generating HTML
338 lib9: better errors for create and open when lock fails
339 notify: ignore TTIN, TTOU
340 libdraw: init with window atop image
341 libplumb: tweaks
342 libthread: add threaddata, fix Alt declaration
343 document NPTL brokenness
344 ignore TSTP, TTIN, TTOU
345 9c, 9l: even quieter
346 9fs: new command
347 9p: add ls command
348 9pserve: ignore tstp; consult $verbose9pserve
349 acid: use %#x in acid/port
350 acme: typing bug fix, ^A, ^E
351 colors: add flushimage
352 cvs: document how to make cvs -q the default
353 E: print file name in case plumb fails
354 g: allow -- to end options
355 search more file extensions
356 hget: new command (no ftp support)
357 Netfiles: new command
358 plumb: add -9 for debugging
359 png: better png reading
360 rand: document what to do if SunOS missing /dev/random
361 rc: lex bug
362 do not print on sigpipe
363 try harder to background async jobs
364 allow rc -l without -i
365 sam: bug fix from plan 9
366 samterm: ^A, ^E
367 small cleanup
368 ssh-agent: change to use fixed name
369 src: bug fix
370 srv: new command
371 tcs: silence gcc warning
373 March 15, 2005
374 u.h: change nil to unadorned 0 on sunos
375 lib9pclient: fix ptr arith in fswrite
376 libdraw: fix syntax errors in nowsys*.c
377 libauth, libsunrpc: do not set PLAN9 in mkfile
378 9term: add signal.h for sunos
379 factotum: drop .= initializers for sunos
380 vac: tweak for sunos
382 March 14, 2005
383 acme: add $foo names as -$
385 March 9, 2005
386 tcs: bring in plan 9 code
388 March 8, 2005
389 fortunes: more fortunes
391 March 6, 2005
392 u, u.rc: new script
393 fortunes: more fortunes
395 March 5, 2005
396 win: don't give up when it gets confused
398 March 4, 2005
399 lib9p: make chatty9p an extern int (mac)
401 March 1, 2005
402 9pclient: preserve error in fsopen
403 handle offset correctly in fswrite
405 February 28, 2005
406 rcmain: extra awd to initialize 9term
407 psv: use new --options when necessary
409 February 22, 2005
410 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
412 February 21, 2005
413 unzip: create paths as necessary
415 February 20, 2005
416 vac: fix from lucho
418 February 18, 2005
419 vac: fix -d from lucho
421 February 17, 2005
422 yacc: silence yyerrlab warning
424 February 16, 2005
425 libhttpd: make hwrite work with chunked encoding
426 libthread: debugging assertion
427 9c: be even quieter
428 venti: add acid/venti - routines to dump log buffers
430 February 15, 2005
431 draw.h: add ABGR32
432 venti.h: add ventilogging, vtlognames
433 libauth: close afid in auth_freerpc
434 libthread: fix unlikely qlock bug
435 acme: ignore tty nodes; still not 100% right
436 png: add alpha writing support
437 dist: new glenda in circle logo
439 February 14, 2005
440 add source links to man pages
441 yacc: make yaccpars more like yaccpar
442 add optional argument to yyparse
444 February 13, 2005
445 lib9: add readcons(1)
446 add laddr, raddr to Netconninfo (see dial(3))
447 support local address in dial for tcp and udp
448 bug fix in fcallfmt
449 libauth: allow parseattr(nil)
450 libmp: add %lB for lower case
451 libsec: add x509 dsa routines
452 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
453 libventi: new logging, use new nci
454 auth: move secstore, factotum into auth directory
455 add asn1, dsa, rsa pem routines
456 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
457 more info in man page
458 rc: bug fix regarding /dev/stdin from Christoph Lohmann
459 secstore: add ipso
460 secstored: avoid zombie army of evil
461 ssh-agent: add
462 9p: bigger buffers, add rdwr verb
463 9c: more silencing of gcc
464 create log, secstore directories in $PLAN9
466 February 12, 2005
467 9c: silence gcc chatter
469 February 11, 2005
470 dist: fix regexp license in unix.html
471 add link to license on main page
472 lib9: add list of plan 9 services to _p9dialparse,
473 add OAPPEND for create and open,
474 format \0 as printable in fcallfmt,
475 add netcrypt, readcons, syslog
476 lib9p: fix tpost, call srv->start
477 lib9pclient: add chatty9pclient
478 libauth: add fsamount, nsamount, authdial ndb.
479 libmach: use %#x explicitly
480 libndb: add
481 libsec: use new auth_allocrpc in tlshand
482 libthread: add threadgetname prototype
483 9l: fix libsec/lib9 cycle thanks to netcrypt
484 9p: use nsamount, fsamount; add write -l
485 9pserve: quieter, auth bug fix
486 9term: treat _ as word character
487 acid: do not set %# implicitly anymore
488 add simple pthread support via acid code
489 set corpid
490 acme: bug fix in Tauth handler
491 dial: send input to net instead of back to 0
492 dict: ahd path
493 factotum: make it run and work, add secstore
494 remove top-level factotum directory
495 rc: set p->pid=-1 explicitly to avoid wait problems
496 psv: add print buttons
497 secstored, secuser: add
498 tar: add
500 February 10, 2005
501 libmach: abortive attempt at pthread support via libthread_db
503 February 8, 2005
504 lib9: don't fiddle with signal masks by default
505 fix typo in notify(3)
506 add DMSYMLINK etc. bits
507 add crypt (lucho)
508 lib9p*: many fixes (lucho)
509 libauth*: many fixes (lucho)
510 libdraw: avoid yet another X11 stack overflow in cursorset
511 (FC3, reported by Abhey Shah)
512 libhttpd: do not assign va_list in hio.c (lucho)
513 libthread: remove debugging >xx in mkfile
514 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
515 9l, 9term: patches to run on SunOS 5.8 from Axel B.
516 9term: try to handle DEL better
517 document bash/readline brokenness in 9term(1) BUGS
518 fix paste bug
519 vac: avoid special files
521 February 3, 2005
522 libthread: silence gcc warning in pthread.c
524 February 2, 2005
525 INSTALL: add use of LOCAL.config
526 libdraw: add nowsys implementation
527 mk: silence archive warning if ~ $file *.a.
529 February 1, 2005
530 lc: use 9 mc not linux mc.
532 January 31, 2005
533 db(1): add stack to name list
535 January 30, 2005
536 cmd/mkfile: lex files
537 unix: add ranlib to unix makefiles for mac
538 libmux: fix non-zero mintag handling (thanks to lucho)
539 libthread: osprocid now int not uint (can be -1)
540 9term, awd, win: handle sysnames in labels
541 acme: document -a, Indent
542 add errors file
543 core: do not readdir files (thanks to zoltan jarai)
544 delatex: make it better
545 diff: document -a
546 factotum: silence chap warning
547 sam: chording disabled - causes lockups
548 topng: use simpler graphics format
550 January 29, 2005
551 diff: add -a
553 January 28, 2005
554 lib9pclient: zero offset, mode, qid on fid alloc.
556 January 27, 2005
557 sky: remove here; add here.sample instead, so that
558 local changes to here are not clobbered.
559 acme: remove print, fix addr handling, check fid in use.
560 fix rowdump bug; cope with unix ORCLOSE
561 sam: add -a (autoindent) and chording
563 January 26, 2005
564 diff: add -c
566 January 25, 2005
567 libdraw: finally fix winsize @x,y handling
569 January 23, 2005
570 dist: bug fixes to download.html and unix.html
572 January 23, 2005
573 suse X bug - need bigger stacks
574 add searchpath(3)
575 work on libmach + elf core dumps + threads + registers
576 change db to use libmach cmdline interface
577 add stack (see db(1))
578 s/ulong/unsigned long/ for unix mk; other makefile bugs
579 rename scheduler to procscheduler in libthread so libmach can identify it
580 add isum to install(1)
581 work around searchpath in rc; add to intro(1)
582 volatile int quiet in db
584 January 22, 2005
585 redirect debugging output of isnptl in INSTALL
586 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
587 to appease other pieces of the build.
589 January 21, 2005
590 s/mdir/mkdir/ in unix regexp makefile
591 better isnptl
592 arg count in auxclog
594 January 20, 2005
595 add core(1) man page
596 fix exit race in samterm
598 January 19, 2005
599 continued x86-64 support
600 bug fix to 9c on sunos - __${s}__ not __$s__
601 avoid c99 extensions in cmapcube and vacfs
602 do not name functions shutdown on mac os x
603 add dist/isum
604 include errno.h in eqn/e.h
605 use 9 yacc to build rc
607 January 18, 2005
608 avoid closing -1 in lib9pclient
609 continued x86-64 support
611 January 18, 2005
612 make src/libthread/pthread.c compile
613 add threadspawnl, fsseek.
614 add link to web interface in cvs(1).
615 remove hard-coded path in fixurls
616 preliminary x86-64 support
617 explain nptl in src/libthread/README.Linux
618 libventi bug fixes
619 add threadgetname to libthread
620 bigger chunking in sort(1)
621 bug fix in acid
622 add LOCAL.INSTALL
623 extract command line from elf cores
624 initial core(1) command
625 fix race in libthread proccreate
626 do not use -Wl,-rpath on Darwin
627 do not translate man pages in lib/moveplan9.sh
629 January 17, 2005
630 thread.c tries to warn about bad pthreads on Linux
631 vacfs posts vacfs.basename
632 fix nil deref in acid
633 change 9c, 9l to detect nptl properly (not relying on running kernel version)
634 change psu to use 9 ps
635 do not call exits in threaded programs
637 January 16, 2005
638 bring fds from daemonize down to high 20s from high 90s for NetBSD.
639 use -Wl,-rpath in gcc in 9l for NetBSD.
640 make vacfs work (patch from Lucho)
641 make vacfs use EARGF
642 add note about signal masks in TODO
643 (Taj Khattra notes that acme doesn't ^Z well)
644 add note about _x.black and _x.white in TODO
645 (noted by David Leimbach)
646 remove unixisms from dist/fixurls
647 fix bugs in dist/main.html
648 noteenable, notedisable, notifyon, notifyoff return old setting.
649 update manual indices
650 troff2html handles section (9p).
651 add note in libthread/thread.c about stack-based pthreads
652 make tmac.an's .HR better
653 tweaks to unix mkfiles
655 January 15, 2005
656 tcolors now uses threadexitsall
657 syminit bug in mk. (why does syminit exist?)
659 January 14, 2005
660 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
661 add note about makecontext to TODO file (noted by Axel)
663 January 12, 2005
664 First fully-documented release.