removing libgio, this is not golang mveery >:-(
Imported ngfs libgio. This is a library to create virtual file descriptors, similar to common lisp grey-streams or golang's io.Reader/io.Writer. Now 95% bug-free.
fortunes: ./configure CFLAGS="-I$HOME/source/harvey/ape/amd64/include -I$HOME/source/harvey/ape/include -mno-red-zone -ffreestanding -fno-builtin -nostdlib -trigraphs -D_SUSV2_SOURCE -D_POSIX_SOURCE -D_LIMITS_EXTENSION -D_BSD_SOURCE -D_BSD_EXTENSION -DHAVE_SOCK_OPTS -DHARVEY -DPlan9" LDFLAGS="-static $HOME/source/harvey/ape/amd64/lib/crt1.o $HOME/source/harvey/ape/amd64/lib/crti.o $HOME/source/harvey/ape/amd64/lib/crtn.o -L$HOME/source/harvey/ape/amd64/lib -L$HOME/source/harvey/amd64/lib" LIBS="-lbsd -lap -lc" LIBM="" --prefix=$HOME/source/harvey/ape/ports *--host=x86_64-linux-gnu --build=x86_64-harvey *--enable-shared=no
webfs: faster shutdown using postnote()
/lib/keyboard: add more crucial symbols
libsec: fix missing error case unlock() in tlshands initCiphers()
factotum: fix nil pointer crash on p9skclosekey(), thanks k0ga
add mathematical angle brackets to /lib/keyboard
libmp: remove include of libsec.h
libmp: handle out of memory case in gmfield()
libsec: refactor asn1 encoding of digest for rsa signatures, fix memory leak in ecverify
tlssrv: p9any authentication support using TLS-PSK cipher suits
libsec: ecdsa client support for tlshand, cleanups
mpc: constant expression folding
games/doom: fix white window issue on exit
salsa(2): fix source reference
salsa(2): some formating fixes
libsec: add salsa20 stream cipher
wifi: check tkip/ccmp mac and crc in constant time avoiding timing side channels
pc64: move idle() routine after CALL main(SB) as the comment suggests
pc/pc64: backing out new mp startup code (caused issues with ramnode)
devssl: use tsmemcmp() to compare mac to close timing side channel
ndb/dnstcp: -x specifies the mountmoint
libauthsrv: fix ed448 goldilocks prime comment
pc/pc64: bring up ap's one after another, use idlehands() while waiting for thunderbirdsarego
libauthsrv: add D in mkfile
/rc/bin/": fix quoting bug (thanks, aiju and silasm)
pc/pc64: remove mpshutdown print
kernel: remove todfix overflow iprint() spam
ape/stdio: %z format is VLONG on amd64
ape/fmt: %p and %z format for amd64
format pointer subtraction results with %zd instead of %ld (for long -> intptr on amd64)
6c: return vlong result for pointer subtraction
introduce signed intptr and %z format modifier for formating uintptr and intptr
venti/fixarenas: more %z -> %Z
venti/fixarenas: replace %z fmt with %Z
rx: theres no p9sk2 anymore
libsec: make sure theres no garbage after the asn.1 decode, cleanup
add missing /sys/src/cmd/auth/lib/private.c
auth: release dp9ik implementation and reentrant factotum
libmp: silence compiler warning for strtomp
pc/pc64: import i210 support from erik quanstrom's 9atom
kernel: change active.machs from bitmap to char array to support up to 64 cpus on pc64
fdisk: properly convert byte units K,M,G and T to cylinders/sectors
libmp: check nil return value of strtomp() in test program
mpc: use new strtomp() c-style prefixes to parse integer constants
libmp: mistake in strtomp()
libmp: support for c-style base prefixes for strtomp(), octal support
libsec: implement TLS-PSK for tlsClient()/tlsServer()
file: recognize bootable disk images (by 0x55AA boot sector signature)
file: recognize tcpdump pcap files
snoopy: fix timestamps for pcap files (thanks BurnZeZ)
libjson: added printing support (thanks spew)
libjson: fix memory leak setjmp/longjmp problem (thanks spew)
tls: implement chacha20/poly1305 aead cipher suits
kernel: missing changes for ibrk() prototype
mpfmt: handle base 2, 4
import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use the first 8 bytes
auth/httpauth: use auth_userpasswd() instead of AuthHttp request to AS
libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use mptober() when right adjusting mpint to bytes
libmp: add mpfield() function for fast field arithmetic
devprov: remove unused extern int unfair
kernel: use uintptr for ibrk() return value (for base >2GB) and clarify segbrk(2)
/sys/lib/dist/ndb/common: update for sl's auth servers
/lib/ndb/common: add auth=cb.inri.net authdom=nyc
mp: strtomp support for bases 2,4,8
mp: fix bug in mplogic.c; update mkfile
mp: add logic operations; mpfmt: include 0x with #
fixed spelling error in 2c(1) for the axp entry.
made sure that rcmain.local runs independent of the existence of $home/lib/profile. Documented /rc/lib/rcmain, /rc/lib/rcmain.local, $home/lib/profile in rc(1) and the first two in namespace(4)
Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
yacc: attempt to keep line numbers right for yyparse()
libmp: fix assert() for mpexp() with nil modulus
libmp: fix wrong move instruction for arm vector operations
winwatch: l allows label changes
libmp: with mpmod() m = 2^a - c ensure that digits(c) < digits(m)
libsec: fix genprime() to produce normalized result
mkone: yacc wants the D
webcookies: strdup() file argument to avoid crash (thanks mischief)
kernel: cleanup exit()/shutdown()/reboot() code
fortunes: If you get this, delete it. - Sorry! -- Tim Berners-Lee, www-talk, Mon, 28 Oct 91 14:34:12 GMT+0100
fplot(1): add BUGS section
libsec: add chacha20 poly1305 aead, allow 64 bit iv's for chacha, add tsmemcmp()
mpc: mpc.c is generated by yacc, so remove it on mk clean
rio: allow reading the image of a hidden window thru the window file
rio: fix handling "resize" wctl for hidden windows
disksim: don't assume 4-byte pointers
rio: stop serving kbdin file (thanks eekee)