From d08f40666b32fd5bce69f1b40ea18d2e52e97a26 Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 27 Jul 2005 13:06:50 +0000 Subject: sun --- src/libthread/thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libthread/thread.c') diff --git a/src/libthread/thread.c b/src/libthread/thread.c index 387b6400..4d55b06f 100644 --- a/src/libthread/thread.c +++ b/src/libthread/thread.c @@ -126,7 +126,7 @@ threadalloc(void (*fn)(void*), void *arg, uint stack) /* leave a few words open on both ends */ t->context.uc.uc_stack.ss_sp = t->stk+8; t->context.uc.uc_stack.ss_size = t->stksize-64; -#ifdef __sun__ /* sigh */ +#if defined(__sun__) && !defined(__MAKECONTEXT_V2_SOURCE) /* sigh */ /* can avoid this with __MAKECONTEXT_V2_SOURCE but only on SunOS 5.9 */ t->context.uc.uc_stack.ss_sp = (char*)t->context.uc.uc_stack.ss_sp -- cgit v1.2.3