Commits


Fix broken references to plan9.bell-labs.com/plan9 Fixes #357


libthread: fix ARM build by renaming file Fixes #363 Change-Id: Ic8ad5ccce3935fdf00732d78d3024b535db90447


devdraw: fix `cmd-r` to toggle retina vs. non-retina mode on macOS (#361) and not unexpectedly quitting an application. Fixes #360


libthread: comment stack border a bit more


acme: report close failure in Put, this time for sure Missed in 0b349f6f that Bterm is not closing fd.


libthread: fix test deps, cleanup in mkfile


libthread: clean up sysofiles.sh a bit more


libthread: rm OpenBSD tas implementations OpenBSD is using pthreads now, so no need for tas.


libthread: use consistent stack calculation code in makecontext Also reduce duplication: makecontext is per-arch not per-os-arch. May fix #353.


libthread: rm NetBSD pthread reference in sysofiles.sh It may be that pthreads on NetBSD is now good enough, but the build as written (introduced in 23a2368 at my suggestion) is certainly broken, since both NetBSD.c and pthread.c define the same functions. If NetBSD does support pthreads now, then a few things should happen together: - libthread/sysofiles.sh should drop its top NetBSD case entirely - libthread/NetBSD.c should be deleted - libthread/NetBSD-*-asm.s should be deleted - include/u.h's NetBSD case should define PLAN9PORT_USING_PTHREADS and #include <pthread.h> For now, restore to less clearly broken build.


all: remove Linux 2.4 vs 2.6 detection Linux 2.4 is dead. (The libthread code hasn't worked for Linux 2.4 for a long time.)


libthread: remove Linux 2.4 code Linux.c was for Linux 2.4 and is no longer used directly, only indirectly because NetBSD.c was a 1-line file #including Linux.c. So mv Linux.c NetBSD.c. Also rm Linux-*-asm.s which was for Linux 2.4 as well.


libthread: rm unused sparc-ucontext.h More dead code.


libthread: rm Darwin pre-11.0.0 support Darwin 11.0.0 was Mac OS X 10.7.0 aka Lion. The previous version was Snow Leopard, which has been unsupported by Apple since February 2014.


libthread: rm FreeBSD 4 code Pretty sure FreeBSD 4 is gone now. :-)