]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/link, plugin: always encode path
authorDavid Crawshaw <crawshaw@golang.org>
Sat, 21 Oct 2017 11:29:46 +0000 (07:29 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Thu, 26 Oct 2017 15:08:37 +0000 (15:08 +0000)
commit6355d6c7e2e8f4ea4cfd3fed8da6677106937f66
treebd24bb06aa7ebdd7f597d1e563dfef56b784c7a8
parent78ea9a71291d61d40a3ad57a801da46bd502c9a8
cmd/link, plugin: always encode path

Both the linker and the plugin package were inconsistent
about when they applied the path encoding defined in
objabi.PathToPrefix. As a result, only some symbols from
a package path that required encoding were being found.

So always encoding the path.

Fixes #22295

Change-Id: Ife86c79ca20b2e9307008ed83885e193d32b7dc4
Reviewed-on: https://go-review.googlesource.com/72390
Run-TryBot: David Crawshaw <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
misc/cgo/testplugin/src/issue22295.pkg/main.go [new file with mode: 0644]
misc/cgo/testplugin/src/issue22295.pkg/plugin.go [new file with mode: 0644]
misc/cgo/testplugin/test.bash
src/cmd/link/internal/ld/data.go
src/cmd/link/internal/ld/deadcode.go
src/cmd/link/internal/ld/symtab.go
src/plugin/plugin_dlopen.go