aboutsummaryrefslogtreecommitdiff
path: root/src/libthread/thread.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2004-12-28 04:20:39 +0000
committerrsc <devnull@localhost>2004-12-28 04:20:39 +0000
commitd54ead7fb922cfa661c7b7f0d0b2ba1251cdea7f (patch)
tree78dc9f76638ed04805c5627252406072860c868b /src/libthread/thread.c
parent9cb22ba60776e22568798b40560543ddf6c8ed2c (diff)
downloadplan9port-d54ead7fb922cfa661c7b7f0d0b2ba1251cdea7f.tar.gz
plan9port-d54ead7fb922cfa661c7b7f0d0b2ba1251cdea7f.tar.bz2
plan9port-d54ead7fb922cfa661c7b7f0d0b2ba1251cdea7f.zip
more freebsd work
Diffstat (limited to 'src/libthread/thread.c')
-rw-r--r--src/libthread/thread.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libthread/thread.c b/src/libthread/thread.c
index b41f9f34..92e93940 100644
--- a/src/libthread/thread.c
+++ b/src/libthread/thread.c
@@ -1,6 +1,3 @@
-#include "u.h"
-#include "libc.h"
-#include "thread.h"
#include "threadimpl.h"
int _threaddebuglevel;
@@ -95,7 +92,7 @@ threadalloc(void (*fn)(void*), void *arg, uint stack)
sigemptyset(&zero);
sigprocmask(SIG_BLOCK, &zero, &t->context.uc.uc_sigmask);
- /* on Linux makecontext neglects floating point */
+ /* must initialize with current context */
getcontext(&t->context.uc);
/* call makecontext to do the real work. */