aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/ld
diff options
context:
space:
mode:
authorShenghou Ma <minux.ma@gmail.com>2014-02-25 06:53:17 +1100
committerDave Cheney <dave@cheney.net>2014-02-25 06:53:17 +1100
commite2fe968d5f814dd947f5bb2ddca1768171d39a3a (patch)
tree69b4940cfbf0732d9b939c1348c2632cc42cd421 /src/cmd/ld
parent14b0af4272aa6c638e97cb3364a81962d69dbfc6 (diff)
downloadgo-e2fe968d5f814dd947f5bb2ddca1768171d39a3a.tar.xz
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
Diffstat (limited to 'src/cmd/ld')
-rw-r--r--src/cmd/ld/data.c2
1 files changed, 1 insertions, 1 deletions
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; r<s->r+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);
}