diff options
author | Russ Cox <rsc@golang.org> | 2014-10-06 20:51:05 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2014-10-06 20:51:05 -0400 |
commit | 3471b12d97d10698f049432493ac8edc5eb65ab9 (patch) | |
tree | 81b5991d0c20c1a4669f8945f3633be1a16bffa5 /src/cmd/ld | |
parent | ae91212fb2a2c3d99b6521c95a8773f1d531072c (diff) | |
download | go-3471b12d97d10698f049432493ac8edc5eb65ab9.tar.gz |
cmd/ld: ignore .Linfo_stringNN variables in clang .o files
http://build.golang.org/log/c7a91b6eac8f8daa2bd17801be273e58403a15f2
# cmd/pprof
/linux-386-clang-9115aad1dc4a/go/pkg/linux_386/net.a(_all.o): sym#16: ignoring .Linfo_string0 in section 16 (type 0)
/linux-386-clang-9115aad1dc4a/go/pkg/linux_386/net.a(_all.o): sym#17: ignoring .Linfo_string1 in section 16 (type 0)
/linux-386-clang-9115aad1dc4a/go/pkg/linux_386/net.a(_all.o): sym#18: ignoring .Linfo_string2 in section 16 (type 0)
/linux-386-clang-9115aad1dc4a/go/pkg/linux_386/net.a(_all.o): sym#20: ignoring .Linfo_string0 in section 16 (type 0)
/linux-386-clang-9115aad1dc4a/go/pkg/linux_386/net.a(_all.o): sym#21: ignoring .Linfo_string1 in section 16 (type 0)
...
I don't know what these are. Let's ignore them and see if we get any further.
TBR=iant
CC=golang-codereviews
https://codereview.appspot.com/155030043
Diffstat (limited to 'src/cmd/ld')
-rw-r--r-- | src/cmd/ld/ldelf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmd/ld/ldelf.c b/src/cmd/ld/ldelf.c index 38e414755..35f8b4985 100644 --- a/src/cmd/ld/ldelf.c +++ b/src/cmd/ld/ldelf.c @@ -582,6 +582,8 @@ ldelf(Biobuf *f, char *pkg, int64 len, char *pn) continue; sect = obj->sect+sym.shndx; if(sect->sym == nil) { + if(strncmp(sym.name, ".Linfo_string", 13) == 0) // clang does this + continue; diag("%s: sym#%d: ignoring %s in section %d (type %d)", pn, i, sym.name, sym.shndx, sym.type); continue; } |