diff options
author | Than McIntosh <thanm@google.com> | 2020-04-22 15:16:06 -0400 |
---|---|---|
committer | Than McIntosh <thanm@google.com> | 2020-04-24 13:41:49 +0000 |
commit | 3d1007d28e92316b08974dc65cde44a6aa31bf21 (patch) | |
tree | 9adad11a2dad0c02902bd6e99bf2b7a4f46df6af /src/cmd/link/internal/ld/lib.go | |
parent | 442fd182fba66a11f9cbe3321217e8b4618fcfc7 (diff) | |
download | go-3d1007d28e92316b08974dc65cde44a6aa31bf21.tar.gz go-3d1007d28e92316b08974dc65cde44a6aa31bf21.zip |
[dev.link] cmd/link: move more error handling into loader
Move the guts of ctxt.Errorf into loader.Loader, so that we can make
calls to it from functions that have a "*loader.Loader" available but
not a "ctxt *Link". This is needed to start converting hooks like
"adddynrel" in the arch-specific portions of the linker to use loader
APIs.
Change-Id: Ieedd4583b66504be0e77d7f3fbadafe0d2307a69
Reviewed-on: https://go-review.googlesource.com/c/go/+/229497
Run-TryBot: Than McIntosh <thanm@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Jeremy Faller <jeremy@golang.org>
Diffstat (limited to 'src/cmd/link/internal/ld/lib.go')
-rw-r--r-- | src/cmd/link/internal/ld/lib.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go index 429c2641fb..675103ee45 100644 --- a/src/cmd/link/internal/ld/lib.go +++ b/src/cmd/link/internal/ld/lib.go @@ -503,7 +503,7 @@ func (ctxt *Link) loadlib() { default: log.Fatalf("invalid -strictdups flag value %d", *FlagStrictDups) } - ctxt.loader = loader.NewLoader(flags, elfsetstring) + ctxt.loader = loader.NewLoader(flags, elfsetstring, &ctxt.ErrorReporter.ErrorReporter) ctxt.ErrorReporter.SymName = func(s loader.Sym) string { return ctxt.loader.SymName(s) } |