Commits


.gitignore: add LOCAL.config and lib/fortunes.index


.gitignore: more binaries


libthread: drop schedlock Having two locks in the proc was causing deadlocks.


9c: drop PLAN9PORT_ASAN It is no longer special.


tcolors: add threadmaybackground


9a: remove a few mentions


.gitignore: enumerate ignored parts of bin/


all: remove $OBJTYPE from build Now that we assume pthreads, the only assembly left is in libmp and libsec. We only ever added assembly for 386. The portable C code is fine for plan9port.


wintext: use rc not bash


9term: use openpty on NetBSD Fixes #376.


devdraw: add /usr/X11R7 for NetBSD Fixes #362.


libthread: simplify Now that everything uses pthreads and pthreadperthread, can delete various conditionals, all the custom context code, and so on. Also update documents. Fixes #355.


libthread: make pthreadperthread the default


libthread: fix pthreadperthread bugs


libthread: add threadmaybackground Programs that want to background themselves now need to define threadmaybackground returning 1. This avoids a confusing (to people and debuggers) extra parent process for all the threaded programs that will never want to background themselves.