Was also recording for .dynstrtab which made the
table run out of space and would have caused confusion
if the ELF code tried to refer to any of the strings.
R=r
CC=golang-dev
https://golang.org/cl/
2288041
s->reachable = 1;
r = s->size;
n = strlen(str)+1;
- elfsetstring(str, r);
+ if(strcmp(s->name, ".shstrtab") == 0)
+ elfsetstring(str, r);
while(n > 0) {
m = n;
if(m > sizeof(p->to.scon))
s->reachable = 1;
r = s->size;
n = strlen(str)+1;
- elfsetstring(str, r);
+ if(strcmp(s->name, ".shstrtab") == 0)
+ elfsetstring(str, r);
while(n > 0) {
m = n;
if(m > sizeof(p->to.scon))