From 46a34f93a20bd7e249bebde5c937765dd779bf4f Mon Sep 17 00:00:00 2001
From: Cherry Zhang
Date: Wed, 12 Aug 2020 13:30:43 -0400
Subject: [PATCH] [release-branch.go1.15] doc/go1.15: clarify external linking
can still be used for building PIE
In Go 1.15 we switched the default linking mode for PIE on
Linux/AMD64 and Linux/ARM64 to internal linking. Clarify that
the previous behavior (external linking) can still be used with
a flag.
Updates #40719.
Change-Id: Ib7042622bc91e1b1aa31f520990d03b5eb6c56bb
Reviewed-on: https://go-review.googlesource.com/c/go/+/248199
Reviewed-by: Ian Lance Taylor
(cherry picked from commit 50f63a7ae4b7f951fa894b96633b1716adca55fa)
Reviewed-on: https://go-review.googlesource.com/c/go/+/248330
---
doc/go1.15.html | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/doc/go1.15.html b/doc/go1.15.html
index e7b7456059..c691bf3bd5 100644
--- a/doc/go1.15.html
+++ b/doc/go1.15.html
@@ -357,7 +357,10 @@ Do not send CLs removing the interior tags from such phrases.
The linker now defaults to internal linking mode
for -buildmode=pie
on
linux/amd64
and linux/arm64
, so these
- configurations no longer require a C linker.
+ configurations no longer require a C linker. External linking
+ mode (which was the default in Go 1.14 for
+ -buildmode=pie
) can still be requested with
+ -ldflags=-linkmode=external
flag.
Objdump
--
2.48.1