Skip to content

Commit 45f39fb

Browse files
committed
cmd/link: pass -Wl,-z,relro to host linker in -buildmode=PIE
Fixes #15485 Change-Id: I8e9314be91db89873130b232b589a284822e6643 Reviewed-on: https://go-review.googlesource.com/22687 Run-TryBot: Michael Hudson-Doyle <michael.hudson@canonical.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
1 parent 5325fbc commit 45f39fb

File tree

1 file changed

+3
-0
lines changed
  • src/cmd/link/internal/ld

1 file changed

+3
-0
lines changed

src/cmd/link/internal/ld/lib.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,6 +1091,9 @@ func hostlink() {
10911091
argv = append(argv, "-Wl,-pagezero_size,4000000")
10921092
}
10931093
case BuildmodePIE:
1094+
if UseRelro() {
1095+
argv = append(argv, "-Wl,-z,relro")
1096+
}
10941097
argv = append(argv, "-pie")
10951098
case BuildmodeCShared:
10961099
if HEADTYPE == obj.Hdarwin {

0 commit comments

Comments
 (0)