sunos fixes

This commit is contained in:
rsc 2005-01-07 07:47:37 +00:00
parent 190857f93e
commit c345061e8d
13 changed files with 14 additions and 14 deletions

View file

@ -74,7 +74,7 @@ _procwakeupandunlock(_Procrendez *r)
r->asleep = 0;
pthread_cond_signal(&r->cond);
}
unlock(&r->l);
unlock(r->l);
}
static void
@ -85,7 +85,7 @@ startprocfn(void *v)
Proc *p;
a = (void**)v;
fn = a[0];
fn = (void(*)(void*))a[0];
p = a[1];
free(a);
p->osprocid = pthread_self();
@ -104,7 +104,7 @@ _procstart(Proc *p, void (*fn)(Proc*))
a = malloc(2*sizeof a[0]);
if(a == nil)
sysfatal("_procstart malloc: %r");
a[0] = fn;
a[0] = (void*)fn;
a[1] = p;
if(pthread_create(&p->osprocid, nil, (void*(*)(void*))startprocfn, (void*)a) < 0){

View file

@ -8,7 +8,13 @@ case "$tag" in
*-FreeBSD-5.*)
echo pthread.o
;;
*)
*-Linux-*)
echo `uname`.o `uname`asm.o
;;
*-FreeBSD-*)
echo `uname`.o `uname`asm.o
;;
*)
echo pthread.o
esac