X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fthread.c;fp=src%2Fruntime%2Fthread.c;h=63527bac9adcf805db3422cab4556c8ba2ef55b2;hb=2b69e4fdba7249fb494635bf78bb3595e34c1eb7;hp=26f6de6790536f16f768921e10a43808479dce6f;hpb=13bf1193b6c3429a5881a5d604daea33a187a5b2;p=sbcl.git diff --git a/src/runtime/thread.c b/src/runtime/thread.c index 26f6de6..63527ba 100644 --- a/src/runtime/thread.c +++ b/src/runtime/thread.c @@ -835,8 +835,13 @@ boolean create_os_thread(struct thread *th,os_thread_t *kid_tid) #if defined(LISP_FEATURE_WIN32) (pthread_attr_setstacksize(th->os_attr, thread_control_stack_size)) || #else +# if defined(LISP_FEATURE_C_STACK_IS_CONTROL_STACK) (pthread_attr_setstack(th->os_attr,th->control_stack_start, thread_control_stack_size)) || +# else + (pthread_attr_setstack(th->os_attr,th->alien_stack_start, + ALIEN_STACK_SIZE)) || +# endif #endif (retcode = pthread_create (kid_tid,th->os_attr,(void *(*)(void *))new_thread_trampoline,th))) {