From: Shenghou Ma Date: Mon, 24 Feb 2014 19:53:17 +0000 (+1100) Subject: cmd/ld: fix build for ARMv5. X-Git-Tag: go1.3beta1~596 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e2fe968d5f814dd947f5bb2ddca1768171d39a3a;p=gostls13.git cmd/ld: fix build for ARMv5. Credit goes to Dave Cheney for debugging the issue. LGTM=dave, rsc R=dave, rsc CC=golang-codereviews https://golang.org/cl/67820043 --- diff --git a/src/cmd/ld/data.c b/src/cmd/ld/data.c index 8c6cfed862..8935621705 100644 --- a/src/cmd/ld/data.c +++ b/src/cmd/ld/data.c @@ -343,7 +343,7 @@ dynrelocsym(LSym *s) for(r=s->r; rr+s->nr; r++) { if(r->sym != S && r->sym->type == SDYNIMPORT || r->type >= 256) { - if(!r->sym->reachable) + if(r->sym != S && !r->sym->reachable) diag("internal inconsistency: dynamic symbol %s is not reachable.", r->sym->name); adddynrel(s, r); }