summaryrefslogtreecommitdiff
path: root/src/cmd/cc
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2014-04-03 19:04:15 -0400
committerRuss Cox <rsc@golang.org>2014-04-03 19:04:15 -0400
commitf3fce6e325171c742a7c6ef61e22307e9a9c090d (patch)
tree86a7ec1e903052350229bbe977f39ee15a9dddf2 /src/cmd/cc
parenta3972371d3f1438751b94e3de442a0ef2ce83fdd (diff)
downloadgo-f3fce6e325171c742a7c6ef61e22307e9a9c090d.tar.gz
cmd/cc: emit gc bitmaps in read-only memory
Cuts hello world by 70kB, because we don't write those names into the symbol table. Update issue 6853 LGTM=khr R=khr CC=golang-codereviews https://codereview.appspot.com/80370045
Diffstat (limited to 'src/cmd/cc')
-rw-r--r--src/cmd/cc/pgen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/cc/pgen.c b/src/cmd/cc/pgen.c
index d3fc4193e..10bebc196 100644
--- a/src/cmd/cc/pgen.c
+++ b/src/cmd/cc/pgen.c
@@ -51,6 +51,7 @@ makefuncdatasym(char *namefmt, int64 funcdatakind)
nod.sym = sym;
nod.class = CSTATIC;
gins(AFUNCDATA, nodconst(funcdatakind), &nod);
+ linksym(sym)->type = SRODATA;
return sym;
}