aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/link/internal/ppc64/obj.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/link/internal/ppc64/obj.go')
-rw-r--r--src/cmd/link/internal/ppc64/obj.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/link/internal/ppc64/obj.go b/src/cmd/link/internal/ppc64/obj.go
index 0fb401161c..248c66e25b 100644
--- a/src/cmd/link/internal/ppc64/obj.go
+++ b/src/cmd/link/internal/ppc64/obj.go
@@ -103,6 +103,11 @@ func archinit() {
ld.Linkmode = ld.LinkExternal
}
+ if ld.Linkmode == ld.LinkExternal {
+ toc := ld.Linklookup(ld.Ctxt, ".TOC.", 0)
+ toc.Type = obj.SDYNIMPORT
+ }
+
switch ld.HEADTYPE {
default:
if ld.Linkmode == ld.LinkAuto {