From 04b4dbe1f0ec58efe8a1bf8e05a1042b17176c3b Mon Sep 17 00:00:00 2001 From: David Crawshaw Date: Tue, 6 Sep 2016 08:05:19 -0400 Subject: [PATCH] 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 --- src/cmd/link/internal/ld/elf.go | 2 ++ 1 file changed, 2 insertions(+) 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 } -- 2.48.1