aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/ld
diff options
context:
space:
mode:
authorShenghou Ma <minux.ma@gmail.com>2013-09-19 02:27:53 -0400
committerShenghou Ma <minux.ma@gmail.com>2013-09-19 02:27:53 -0400
commitc742179c49e4b67ce7230e5529657a00d4eaaccc (patch)
tree3f2df1ea93a8cfd4a0cf5242a86d227549492d26 /src/cmd/ld
parentdb71e1557b0f17921bbca101243f0fdec691d75c (diff)
downloadgo-c742179c49e4b67ce7230e5529657a00d4eaaccc.tar.xz
cmd/ld: handle IMAGE_SYM_CLASS_LABEL symbols.
Was causing "invalid symbol binding" and thus "malformed pe file" error. R=golang-dev, alex.brainman, adg CC=golang-dev https://golang.org/cl/13722050
Diffstat (limited to 'src/cmd/ld')
-rw-r--r--src/cmd/ld/ldpe.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/ld/ldpe.c b/src/cmd/ld/ldpe.c
index 6ed861d7f0..6bcda2cb66 100644
--- a/src/cmd/ld/ldpe.c
+++ b/src/cmd/ld/ldpe.c
@@ -468,6 +468,7 @@ readsym(PeObj *obj, int i, PeSym **y)
break;
case IMAGE_SYM_CLASS_NULL:
case IMAGE_SYM_CLASS_STATIC:
+ case IMAGE_SYM_CLASS_LABEL:
s = lookup(name, version);
s->dupok = 1;
break;