aboutsummaryrefslogtreecommitdiff
path: root/src/libthread
AgeCommit message (Collapse)AuthorFilesLines
2020-01-19libthread: remove Linux 2.4 codeRuss Cox7-513/+462
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.
2020-01-19libthread: rm unused sparc-ucontext.hRuss Cox2-37/+0
More dead code.
2020-01-19libthread: rm Darwin pre-11.0.0 supportRuss Cox5-192/+0
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.
2020-01-19libthread: rm FreeBSD 4 codeRuss Cox6-500/+52
Pretty sure FreeBSD 4 is gone now. :-)
2020-01-19libthread: rm OpenBSD.cRuss Cox1-145/+0
This should have been deleted in 20f5692b (2012-07-14), which removed the mkfile and sysofiles.sh references to it.
2020-01-19libthread: rm unused ARM (get|set)mcontext (#354)Neven Sajko1-43/+0
They were just a duplicate of my(get|set)mcontext from the other assembly file, and unused from threadimpl.h. Change-Id: Id8003e5177ed9d37a7f0210037acbe55bbf7f708
2020-01-16libthread: NetBSD supports pthreads, remove ancient systems in sysofiles.shDan Cross1-8/+1
Signed-off-by: Dan Cross <cross@gajendra.net>
2020-01-14libthread: use mmap to allocate OpenBSD stacksRuss Cox6-8/+61
Should fix faults on OpenBSD. Fixes #218. Fixes #226.
2020-01-13libthread: fix fault in teardown of procRuss Cox2-1/+2
Fixes #332.
2020-01-13libthread: fix nbrecvul, recvul to match man page, Plan 9Russ Cox1-2/+2
They return 0 on failure, not -1. Bug introduced in my original libthread-for-Unix code. Fixes #230.
2020-01-12libthread: run first thread in proc on system stackRuss Cox3-17/+47
For pthread systems that are fussy about which stack is used, this makes sure that threadmain runs on a system stack. If you only use proccreate (never threadcreate), all threads run on system stacks.
2020-01-10Trivial changes: whitespace and modes.Dan Cross23-54/+29
Remote whitespace at the ends of lines. Remove blank lines from the ends of files. Change modes on source files so that they are not executable. Signed-off-by: Dan Cross <cross@gajendra.net>
2012-10-22libthread: add threadspawndRuss Cox2-6/+16
R=rsc http://codereview.appspot.com/6742064
2012-10-20fix gcc 4.7 warnings (thanks Tuncer Ayaz)Russ Cox1-2/+1
R=rsc http://codereview.appspot.com/6744053
2012-07-14openbsd updates (thanks Pascal Stumpf)Russ Cox7-138/+80
R=rsc http://codereview.appspot.com/6401049
2011-10-23OS X PowerPC fixes (thanks Cameron Kaiser)Russ Cox2-2/+2
2011-10-14libthread: fix 10.5.8 build - uname says 9.8.0Russ Cox1-1/+1
2011-10-13libthread: Lion context routinesRuss Cox6-3/+129
2011-08-02build: OS X 64-bit buildRuss Cox5-18/+27
R=rsc http://codereview.appspot.com/4838047
2011-05-18arm: build fixesRichard Miller3-20/+17
Get p9p to build cleanly for ARM - based on suggestions from rsc and eekee, plus a final tweak from me. Tested (a bit) on sheevaplug (ubuntu jaunty), Nokia N800 (maemo 4) and Nokia N900 (maemo 5). R=rsc CC=plan9port.codebot http://codereview.appspot.com/4524056
2009-11-18libthread: context switching for arm, still not completeRuss Cox4-4/+78
2009-09-11INSTALL: fix build on Snow LeopardRuss Cox1-0/+3
http://codereview.appspot.com/116073
2009-08-17libthread: make page work on OS XRuss Cox2-0/+5
2008-12-23libthread: work around gcc warning on FreeBSDRuss Cox1-1/+1
2008-10-26libthread: correct sysfatal handler prototypeRuss Cox1-4/+2
2008-07-20libthread: add proper sysfatalTim Wiess1-0/+16
2008-07-09libthread: abort on single-threaded lock contentionRuss Cox1-0/+24
2008-06-01libthread: fix 64-bit bug in threadstart (Nathaniel Filardo)Russ Cox1-1/+1
2008-05-06libthread: fix no-receive nbrecv etc. bug (David Jeannot)Russ Cox1-8/+12
2008-05-05libthread: input sanity checksRuss Cox1-2/+3
2008-02-28libthread: remove bogus write in threadmainRuss Cox1-1/+0
2007-11-05libthread: use our own swapcontext/makecontext even on OS X 10.5Russ Cox2-5/+11
2007-11-03libthread: better OS X 10.5 test (Jeff Sickel)Russ Cox1-1/+1
2007-10-30libthread: Apple OS X 10.5 (Leopard) tweaks (Jeff Sickel, Bakul Shah)Russ Cox3-9/+12
2007-08-22libthread: simplify alt tracking, possibly fixing bugRuss Cox2-7/+9
2007-05-01use standard sun context routinesrsc1-0/+6
2007-01-18Mac FUSE support (thanks to Jeff Sickel)rsc1-1/+0
2006-06-26pinrsc1-0/+1
2006-06-26pinrsc1-0/+52
2006-06-12fix proc leak; add p9usepwlibraryrsc2-2/+9
2006-06-04sparcrsc1-0/+24
2006-06-04set RFNOTEG when we canrsc3-1/+14
2006-05-12avoid zombie when execvp failsrsc1-0/+1
2006-04-2216-byte alignrsc1-0/+9
2006-04-21put threadinfo backrsc1-1/+1
2006-04-21darwin 386 startrsc6-2/+119
2006-04-04no //rsc1-2/+4
2006-04-01Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms.rsc2-14/+14
2006-02-16fixesrsc1-0/+3
2006-02-16morersc1-4/+6