diff options
author | rsc <devnull@localhost> | 2004-12-28 04:20:39 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2004-12-28 04:20:39 +0000 |
commit | d54ead7fb922cfa661c7b7f0d0b2ba1251cdea7f (patch) | |
tree | 78dc9f76638ed04805c5627252406072860c868b /src/libthread/thread.c | |
parent | 9cb22ba60776e22568798b40560543ddf6c8ed2c (diff) | |
download | plan9port-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.c | 5 |
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. */ |