aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/testdata
diff options
context:
space:
mode:
authorCherry Zhang <cherryyz@google.com>2019-09-17 16:14:37 -0400
committerCherry Zhang <cherryyz@google.com>2019-10-04 15:21:40 +0000
commit6051fd0ad9f3e9e2ee405da709ee9f087747e4c1 (patch)
tree6c854a354f6499185c2decdac67b574c68f28681 /src/runtime/testdata
parentd79380026cd9f3a65e4896e77a7f3fbe1a954934 (diff)
downloadgo-6051fd0ad9f3e9e2ee405da709ee9f087747e4c1.tar.xz
[dev.link] cmd/link: support new object file format
Parse new object file format in the linker. At least we can link a hello-world program. Add a basic "loader", which handles symbol references in the object file. - mapping between local and global indices - resolve by-name references (TODO: the overwrite logic isn't implemented yet) Currently we still create sym.Symbol rather early, and, after all the object files are loaded and indexed references are resolved, add all symbols to sym.Symbols. The code here is probably not going in the final version. This is basically only for debugging purposes -- to make sure the writer and the reader work as expected. Change-Id: I895aeea68326fabdb7e5aa1371b8cac7211a09dd Reviewed-on: https://go-review.googlesource.com/c/go/+/196032 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Than McIntosh <thanm@google.com>
Diffstat (limited to 'src/runtime/testdata')
0 files changed, 0 insertions, 0 deletions