Commit 3dbbb6eb authored by Shenghou Ma's avatar Shenghou Ma

cmd/5l, cmd/6l, cmd/8l: put floating point numbers in .rodata section

R=golang-dev, rsc
CC=0xe2.0x9a.0x9b, golang-dev
https://golang.org/cl/6742063
parent 75692424
...@@ -688,7 +688,7 @@ loop: ...@@ -688,7 +688,7 @@ loop:
sprint(literal, "$%ux", ieeedtof(&p->from.ieee)); sprint(literal, "$%ux", ieeedtof(&p->from.ieee));
s = lookup(literal, 0); s = lookup(literal, 0);
if(s->type == 0) { if(s->type == 0) {
s->type = SBSS; s->type = SRODATA;
adduint32(s, ieeedtof(&p->from.ieee)); adduint32(s, ieeedtof(&p->from.ieee));
s->reachable = 0; s->reachable = 0;
} }
...@@ -710,7 +710,7 @@ loop: ...@@ -710,7 +710,7 @@ loop:
p->from.ieee.l, p->from.ieee.h); p->from.ieee.l, p->from.ieee.h);
s = lookup(literal, 0); s = lookup(literal, 0);
if(s->type == 0) { if(s->type == 0) {
s->type = SBSS; s->type = SRODATA;
adduint32(s, p->from.ieee.l); adduint32(s, p->from.ieee.l);
adduint32(s, p->from.ieee.h); adduint32(s, p->from.ieee.h);
s->reachable = 0; s->reachable = 0;
......
...@@ -682,7 +682,7 @@ loop: ...@@ -682,7 +682,7 @@ loop:
sprint(literal, "$%ux", ieeedtof(&p->from.ieee)); sprint(literal, "$%ux", ieeedtof(&p->from.ieee));
s = lookup(literal, 0); s = lookup(literal, 0);
if(s->type == 0) { if(s->type == 0) {
s->type = SDATA; s->type = SRODATA;
adduint32(s, ieeedtof(&p->from.ieee)); adduint32(s, ieeedtof(&p->from.ieee));
s->reachable = 0; s->reachable = 0;
} }
...@@ -716,7 +716,7 @@ loop: ...@@ -716,7 +716,7 @@ loop:
p->from.ieee.l, p->from.ieee.h); p->from.ieee.l, p->from.ieee.h);
s = lookup(literal, 0); s = lookup(literal, 0);
if(s->type == 0) { if(s->type == 0) {
s->type = SDATA; s->type = SRODATA;
adduint32(s, p->from.ieee.l); adduint32(s, p->from.ieee.l);
adduint32(s, p->from.ieee.h); adduint32(s, p->from.ieee.h);
s->reachable = 0; s->reachable = 0;
......
...@@ -675,7 +675,7 @@ loop: ...@@ -675,7 +675,7 @@ loop:
sprint(literal, "$%ux", ieeedtof(&p->from.ieee)); sprint(literal, "$%ux", ieeedtof(&p->from.ieee));
s = lookup(literal, 0); s = lookup(literal, 0);
if(s->type == 0) { if(s->type == 0) {
s->type = SDATA; s->type = SRODATA;
adduint32(s, ieeedtof(&p->from.ieee)); adduint32(s, ieeedtof(&p->from.ieee));
s->reachable = 0; s->reachable = 0;
} }
...@@ -709,7 +709,7 @@ loop: ...@@ -709,7 +709,7 @@ loop:
p->from.ieee.l, p->from.ieee.h); p->from.ieee.l, p->from.ieee.h);
s = lookup(literal, 0); s = lookup(literal, 0);
if(s->type == 0) { if(s->type == 0) {
s->type = SDATA; s->type = SRODATA;
adduint32(s, p->from.ieee.l); adduint32(s, p->from.ieee.l);
adduint32(s, p->from.ieee.h); adduint32(s, p->from.ieee.h);
s->reachable = 0; s->reachable = 0;
......
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