From: David Crawshaw Date: Tue, 6 Sep 2016 12:05:19 +0000 (-0400) Subject: cmd/link: mark PIE binaries as ET_DYN X-Git-Tag: go1.8beta1~1386 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=04b4dbe1f0ec58efe8a1bf8e05a1042b17176c3b;p=gostls13.git cmd/link: mark PIE binaries as ET_DYN Part of adding PIE internal linking on linux/amd64. Change-Id: I586e7c2afba349281168df5e20d2fdcb697f6e37 Reviewed-on: https://go-review.googlesource.com/28542 Reviewed-by: Ian Lance Taylor --- diff --git a/src/cmd/link/internal/ld/elf.go b/src/cmd/link/internal/ld/elf.go index 3e027c6a08..85935b67f9 100644 --- a/src/cmd/link/internal/ld/elf.go +++ b/src/cmd/link/internal/ld/elf.go @@ -2589,6 +2589,8 @@ elfobj: if Linkmode == LinkExternal { eh.type_ = ET_REL + } else if Buildmode == BuildmodePIE { + eh.type_ = ET_DYN } else { eh.type_ = ET_EXEC }