Commit 43a01db9 authored by Rob Pike's avatar Rob Pike

[dev.cc] cmd/9a,new9a: set v=1 on static names

Oversight in 9a: did not set the static bit in the assembler for
symbols with <>.

Change-Id: Id508dcd3ed07733e60395aefa86d0035faab14a9
Reviewed-on: https://go-review.googlesource.com/5280Reviewed-by: 's avatarRuss Cox <rsc@golang.org>
parent d0c21af7
...@@ -949,7 +949,7 @@ name: ...@@ -949,7 +949,7 @@ name:
$$ = nullgen; $$ = nullgen;
$$.type = TYPE_MEM; $$.type = TYPE_MEM;
$$.name = NAME_STATIC; $$.name = NAME_STATIC;
$$.sym = linklookup(ctxt, $1->name, 0); $$.sym = linklookup(ctxt, $1->name, 1);
$$.offset = $4; $$.offset = $4;
} }
......
...@@ -3116,7 +3116,7 @@ yyreduce: ...@@ -3116,7 +3116,7 @@ yyreduce:
(yyval.addr) = nullgen; (yyval.addr) = nullgen;
(yyval.addr).type = TYPE_MEM; (yyval.addr).type = TYPE_MEM;
(yyval.addr).name = NAME_STATIC; (yyval.addr).name = NAME_STATIC;
(yyval.addr).sym = linklookup(ctxt, (yyvsp[(1) - (7)].sym)->name, 0); (yyval.addr).sym = linklookup(ctxt, (yyvsp[(1) - (7)].sym)->name, 1);
(yyval.addr).offset = (yyvsp[(4) - (7)].lval); (yyval.addr).offset = (yyvsp[(4) - (7)].lval);
} }
break; break;
......
...@@ -963,7 +963,7 @@ name: ...@@ -963,7 +963,7 @@ name:
$$ = nullgen; $$ = nullgen;
$$.Type = obj.TYPE_MEM; $$.Type = obj.TYPE_MEM;
$$.Name = obj.NAME_STATIC; $$.Name = obj.NAME_STATIC;
$$.Sym = obj.Linklookup(asm.Ctxt, $1.Name, 0); $$.Sym = obj.Linklookup(asm.Ctxt, $1.Name, 1);
$$.Offset = $4; $$.Offset = $4;
} }
......
...@@ -1827,7 +1827,7 @@ yydefault: ...@@ -1827,7 +1827,7 @@ yydefault:
yyVAL.addr = nullgen yyVAL.addr = nullgen
yyVAL.addr.Type = obj.TYPE_MEM yyVAL.addr.Type = obj.TYPE_MEM
yyVAL.addr.Name = obj.NAME_STATIC yyVAL.addr.Name = obj.NAME_STATIC
yyVAL.addr.Sym = obj.Linklookup(asm.Ctxt, yyDollar[1].sym.Name, 0) yyVAL.addr.Sym = obj.Linklookup(asm.Ctxt, yyDollar[1].sym.Name, 1)
yyVAL.addr.Offset = yyDollar[4].lval yyVAL.addr.Offset = yyDollar[4].lval
} }
case 164: case 164:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment