From ab0535ae3fb45ba734d47542cc4845f27f708d1b Mon Sep 17 00:00:00 2001 From: Shenghou Ma Date: Mon, 29 Dec 2014 01:08:40 -0500 Subject: liblink, cmd/ld, runtime: remove stackguard1 Now that we've removed all the C code in runtime and the C compilers, there is no need to have a separate stackguard field to check for C code on Go stack. Remove field g.stackguard1 and rename g.stackguard0 to g.stackguard. Adjust liblink and cmd/ld as necessary. Change-Id: I54e75db5a93d783e86af5ff1a6cd497d669d8d33 Reviewed-on: https://go-review.googlesource.com/2144 Reviewed-by: Keith Randall --- src/liblink/objfile.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'src/liblink/objfile.c') diff --git a/src/liblink/objfile.c b/src/liblink/objfile.c index aa701f459e..e47263d961 100644 --- a/src/liblink/objfile.c +++ b/src/liblink/objfile.c @@ -332,8 +332,6 @@ writesym(Link *ctxt, Biobuf *b, LSym *s) Bprint(ctxt->bso, "t=%d ", s->type); if(s->dupok) Bprint(ctxt->bso, "dupok "); - if(s->cfunc) - Bprint(ctxt->bso, "cfunc "); if(s->nosplit) Bprint(ctxt->bso, "nosplit "); Bprint(ctxt->bso, "size=%lld value=%lld", (vlong)s->size, (vlong)s->value); @@ -399,7 +397,7 @@ writesym(Link *ctxt, Biobuf *b, LSym *s) wrint(b, s->args); wrint(b, s->locals); wrint(b, s->nosplit); - wrint(b, s->leaf | s->cfunc<<1); + wrint(b, s->leaf); n = 0; for(a = s->autom; a != nil; a = a->link) n++; @@ -643,7 +641,6 @@ overwrite: s->nosplit = rdint(f); v = rdint(f); s->leaf = v&1; - s->cfunc = v&2; n = rdint(f); for(i=0; ibso, "t=%d ", s->type); if(s->dupok) Bprint(ctxt->bso, "dupok "); - if(s->cfunc) - Bprint(ctxt->bso, "cfunc "); if(s->nosplit) Bprint(ctxt->bso, "nosplit "); Bprint(ctxt->bso, "size=%lld value=%lld", (vlong)s->size, (vlong)s->value); -- cgit v1.3-5-g9baa