diff options
| author | Russ Cox <rsc@golang.org> | 2014-09-26 13:50:53 -0400 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2014-09-26 13:50:53 -0400 |
| commit | df781cc4abf83225ec2e0dbd6e16dc8dd6cab36d (patch) | |
| tree | c0a6b9334647a655bf8749e31aeb04c72dcb2fc0 /src/liblink | |
| parent | 6d760fb082544531bd14be27b438a1d3a1ec0016 (diff) | |
| download | go-df781cc4abf83225ec2e0dbd6e16dc8dd6cab36d.tar.xz | |
liblink: fix cmd/ld -X flag
This fixes the test/linkx.go test, which does not run by default.
(Issue 4139 is about fixing that.)
Fixes #8806.
LGTM=r
R=golang-codereviews, r
CC=bradfitz, golang-codereviews, iant
https://golang.org/cl/145420043
Diffstat (limited to 'src/liblink')
| -rw-r--r-- | src/liblink/objfile.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/liblink/objfile.c b/src/liblink/objfile.c index 15d602df92..b2478ec178 100644 --- a/src/liblink/objfile.c +++ b/src/liblink/objfile.c @@ -589,6 +589,8 @@ readsym(Link *ctxt, Biobuf *f, char *pkg, char *pn) typ = rdsym(ctxt, f, pkg); if(typ != nil) // if bss sym defined multiple times, take type from any one def s->gotype = typ; + if(dup != nil && typ != nil) + dup->gotype = typ; rddata(f, &s->p, &s->np); s->maxp = s->np; n = rdint(f); |
