go/src/cmd/internal
Cherry Zhang 2ad44158af cmd/internal/obj: use correct symbol size for Hashed64 classification
Use sym.Size, instead of len(sym.P), to decide whether a
content-addressable symbol is "short" and hashed as Hashed64.
So we don't dedup a small symbol with a gigantic almost-zero
symbol.

Fixes #42140.

Change-Id: Ic65869e1eaf51947517b3ece49c8b0be1b94bb75
Reviewed-on: https://go-review.googlesource.com/c/go/+/264337
Trust: Cherry Zhang <cherryyz@google.com>
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Than McIntosh <thanm@google.com>
2020-10-22 18:16:29 +00:00
..
archive all: add GOOS=ios 2020-09-23 18:12:59 +00:00
bio [dev.link] cmd/internal/objfile: read Go object file using goobj2 package 2020-08-11 17:15:15 +00:00
browser
buildid all: update references to symbols moved from os to io/fs 2020-10-20 02:32:42 +00:00
diff cmd/fix, cmd/go, cmd/gofmt: refactor common code into new internal diff package 2019-10-28 23:59:10 +00:00
dwarf all: add GOOS=ios 2020-09-23 18:12:59 +00:00
edit
gcprog
goobj [dev.link] all: merge branch 'master' into dev.link 2020-09-11 12:07:44 -04:00
moddeps all: update references to symbols moved from os to io/fs 2020-10-20 02:32:42 +00:00
obj cmd/internal/obj: use correct symbol size for Hashed64 classification 2020-10-22 18:16:29 +00:00
objabi cmd/asm: allow def/ref of func ABI when compiling runtime 2020-10-19 11:25:35 +00:00
objfile cmd/internal/objfile: correct file table reading for Go object file 2020-10-16 14:40:50 +00:00
pkgpath cmd/cgo: split gofrontend mangling checks into cmd/internal/pkgpath 2020-10-05 18:36:57 +00:00
src [dev.link] use per package filenames to build pclntab 2020-08-10 16:55:06 +00:00
sys all: add GOOS=ios GOARCH=amd64 target for the ios simulator 2020-10-22 17:13:24 +00:00
test2json cmd/test2json: do not emit a final Action if the result is not known 2020-08-17 19:43:21 +00:00
traceviewer cmd/trace: move viewer data structs into cmd/internal/traceviewer 2020-08-12 18:34:48 +00:00