diff options
| author | Shenghou Ma <minux.ma@gmail.com> | 2013-09-19 02:27:53 -0400 |
|---|---|---|
| committer | Shenghou Ma <minux.ma@gmail.com> | 2013-09-19 02:27:53 -0400 |
| commit | c742179c49e4b67ce7230e5529657a00d4eaaccc (patch) | |
| tree | 3f2df1ea93a8cfd4a0cf5242a86d227549492d26 /src/cmd/ld | |
| parent | db71e1557b0f17921bbca101243f0fdec691d75c (diff) | |
| download | go-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.c | 1 |
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; |
