]> Cypherpunks repositories - gostls13.git/commit
[dev.link] cmd/link: convert addexport to loader interfaces
authorThan McIntosh <thanm@google.com>
Tue, 24 Mar 2020 13:05:19 +0000 (09:05 -0400)
committerThan McIntosh <thanm@google.com>
Wed, 25 Mar 2020 12:47:41 +0000 (12:47 +0000)
commit651e950fc9416f934dbfcdad312e699a65bed4c5
tree9d1fa18d4fcbd35f490225945839ca3de5330d29
parentdd66786029f9d53554dd78ab02a75ff448c051b4
[dev.link] cmd/link: convert addexport to loader interfaces

Convert the linker's "addexport" function to use loader interfaces
for symbol manipulation instead of *sym.Symbol.

At the moment "addexport" happens after loadlibfull (there are other
chunks of functionality in the way that haven't been converted), so
this implementation contains temporary shim code to copy back the
contents of updated loader.Sym's into the corresponding sym.Symbol.

Change-Id: I867b08e66562a2bed51560fd0be2cb64d344709c
Reviewed-on: https://go-review.googlesource.com/c/go/+/224384
Run-TryBot: Than McIntosh <thanm@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/link/internal/ld/elf.go
src/cmd/link/internal/ld/go.go