go/acid/go

R=r
DELTA=99  (95 added, 1 deleted, 3 changed)
OCL=15983
CL=15992
This commit is contained in:
Russ Cox 2008-09-26 14:10:26 -07:00
parent 133c68e9ac
commit 72154b042f
3 changed files with 5 additions and 6 deletions

View File

@ -59,5 +59,5 @@ sys_file.$O: sys_file.c sys_types.h $(OS_H)
%.$O: %.s
$(AS) $<
runtime.acid: runtime.h
$(CC) -a runtime.h >runtime.acid
runtime.acid: runtime.h proc.c
$(CC) -a proc.c >runtime.acid

View File

@ -297,7 +297,7 @@ static void
readylocked(G *g)
{
M *m;
if(g->m){
// Running on another machine.
// Ready it when it stops.
@ -346,7 +346,7 @@ nextgandunlock(void)
mput(m);
if(sched.mcount == sched.mwait)
prints("warning: all goroutines are asleep - deadlock!\n");
throw("all goroutines are asleep - deadlock!");
m->nextg = nil;
noteclear(&m->havenextg);
unlock(&sched);
@ -377,7 +377,7 @@ scheduler(void)
// Jumped here via gosave/gogo, so didn't
// execute lock(&sched) above.
lock(&sched);
if(sched.predawn)
throw("init sleeping");

View File

@ -186,7 +186,6 @@ struct SigTab
*/
extern Alg algarray[3];
extern string emptystring;
M* allm;
G* allg;
int32 goidgen;
extern int32 gomaxprocs;