]> Cypherpunks repositories - gostls13.git/commit
cmd/link: generate dynamic relocs for internal PIE
authorDavid Crawshaw <crawshaw@golang.org>
Tue, 6 Sep 2016 03:49:53 +0000 (23:49 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Sun, 11 Sep 2016 20:30:47 +0000 (20:30 +0000)
commit81ee93679dad4138d1c3431aa66237a31a99f1b2
tree5709b272bae24ce9436c7b814bd6b9405559b623
parent276803d6111b46c66956c99d982d70f23820ba5d
cmd/link: generate dynamic relocs for internal PIE

This reuses the machinery built for dynamic loading of shared
libraries. The significant difference with PIE is we generate
dynamic relocations for known internal symbols, not just
dynamic external symbols.

Part of adding PIE internal linking on linux/amd64.

Change-Id: I4afa24070bfb61f94f8d3648f2433d5343bac3fe
Reviewed-on: https://go-review.googlesource.com/28539
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: David Crawshaw <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/link/internal/amd64/asm.go
src/cmd/link/internal/arm/asm.go
src/cmd/link/internal/arm64/asm.go
src/cmd/link/internal/ld/data.go
src/cmd/link/internal/ld/lib.go
src/cmd/link/internal/mips64/asm.go
src/cmd/link/internal/ppc64/asm.go
src/cmd/link/internal/s390x/asm.go
src/cmd/link/internal/x86/asm.go