summaryrefslogtreecommitdiffstats
path: root/src/libthread
Commit message (Collapse)AuthorAgeFilesLines
* all: remove Linux 2.4 vs 2.6 detectionRuss Cox2020-01-192-44/+3
| | | | | Linux 2.4 is dead. (The libthread code hasn't worked for Linux 2.4 for a long time.)
* libthread: remove Linux 2.4 codeRuss Cox2020-01-197-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.
* libthread: rm unused sparc-ucontext.hRuss Cox2020-01-192-37/+0
| | | | More dead code.
* libthread: rm Darwin pre-11.0.0 supportRuss Cox2020-01-195-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.
* libthread: rm FreeBSD 4 codeRuss Cox2020-01-196-500/+52
| | | | Pretty sure FreeBSD 4 is gone now. :-)
* libthread: rm OpenBSD.cRuss Cox2020-01-191-145/+0
| | | | | This should have been deleted in 20f5692b (2012-07-14), which removed the mkfile and sysofiles.sh references to it.
* libthread: rm unused ARM (get|set)mcontext (#354)Neven Sajko2020-01-191-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
* libthread: NetBSD supports pthreads, remove ancient systems in sysofiles.shDan Cross2020-01-161-8/+1
| | | | Signed-off-by: Dan Cross <cross@gajendra.net>
* libthread: use mmap to allocate OpenBSD stacksRuss Cox2020-01-146-8/+61
| | | | | | | Should fix faults on OpenBSD. Fixes #218. Fixes #226.
* libthread: fix fault in teardown of procRuss Cox2020-01-132-1/+2
| | | | Fixes #332.
* libthread: fix nbrecvul, recvul to match man page, Plan 9Russ Cox2020-01-131-2/+2
| | | | | | | They return 0 on failure, not -1. Bug introduced in my original libthread-for-Unix code. Fixes #230.
* libthread: run first thread in proc on system stackRuss Cox2020-01-123-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.
* Trivial changes: whitespace and modes.Dan Cross2020-01-1023-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>
* libthread: add threadspawndRuss Cox2012-10-222-6/+16
| | | | | R=rsc http://codereview.appspot.com/6742064
* fix gcc 4.7 warnings (thanks Tuncer Ayaz)Russ Cox2012-10-201-2/+1
| | | | | R=rsc http://codereview.appspot.com/6744053
* openbsd updates (thanks Pascal Stumpf)Russ Cox2012-07-147-138/+80
| | | | | R=rsc http://codereview.appspot.com/6401049
* OS X PowerPC fixes (thanks Cameron Kaiser)Russ Cox2011-10-232-2/+2
|
* libthread: fix 10.5.8 build - uname says 9.8.0Russ Cox2011-10-141-1/+1
|
* libthread: Lion context routinesRuss Cox2011-10-136-3/+129
|
* build: OS X 64-bit buildRuss Cox2011-08-025-18/+27
| | | | | R=rsc http://codereview.appspot.com/4838047
* arm: build fixesRichard Miller2011-05-183-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
* libthread: context switching for arm, still not completeRuss Cox2009-11-184-4/+78
|
* INSTALL: fix build on Snow LeopardRuss Cox2009-09-111-0/+3
| | | | http://codereview.appspot.com/116073
* libthread: make page work on OS XRuss Cox2009-08-172-0/+5
|
* libthread: work around gcc warning on FreeBSDRuss Cox2008-12-231-1/+1
|
* libthread: correct sysfatal handler prototypeRuss Cox2008-10-261-4/+2
|
* libthread: add proper sysfatalTim Wiess2008-07-201-0/+16
|
* libthread: abort on single-threaded lock contentionRuss Cox2008-07-091-0/+24
|
* libthread: fix 64-bit bug in threadstart (Nathaniel Filardo)Russ Cox2008-06-011-1/+1
|
* libthread: fix no-receive nbrecv etc. bug (David Jeannot)Russ Cox2008-05-061-8/+12
|
* libthread: input sanity checksRuss Cox2008-05-051-2/+3
|
* libthread: remove bogus write in threadmainRuss Cox2008-02-281-1/+0
|
* libthread: use our own swapcontext/makecontext even on OS X 10.5Russ Cox2007-11-052-5/+11
|
* libthread: better OS X 10.5 test (Jeff Sickel)Russ Cox2007-11-031-1/+1
|
* libthread: Apple OS X 10.5 (Leopard) tweaks (Jeff Sickel, Bakul Shah)Russ Cox2007-10-303-9/+12
|
* libthread: simplify alt tracking, possibly fixing bugRuss Cox2007-08-222-7/+9
|
* use standard sun context routinesrsc2007-05-011-0/+6
|
* Mac FUSE support (thanks to Jeff Sickel)rsc2007-01-181-1/+0
|
* pinrsc2006-06-261-0/+1
|
* pinrsc2006-06-261-0/+52
|
* fix proc leak; add p9usepwlibraryrsc2006-06-122-2/+9
|
* sparcrsc2006-06-041-0/+24
|
* set RFNOTEG when we canrsc2006-06-043-1/+14
|
* avoid zombie when execvp failsrsc2006-05-121-0/+1
|
* 16-byte alignrsc2006-04-221-0/+9
|
* put threadinfo backrsc2006-04-211-1/+1
|
* darwin 386 startrsc2006-04-216-2/+119
|
* no //rsc2006-04-041-2/+4
|
* Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms.rsc2006-04-012-14/+14
|
* fixesrsc2006-02-161-0/+3
|