]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.go1.15] doc/go1.15: clarify external linking can still be used for...
authorCherry Zhang <cherryyz@google.com>
Wed, 12 Aug 2020 17:30:43 +0000 (13:30 -0400)
committerAndrew Bonventre <andybons@golang.org>
Thu, 13 Aug 2020 00:42:22 +0000 (00:42 +0000)
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 <iant@golang.org>
(cherry picked from commit 50f63a7ae4b7f951fa894b96633b1716adca55fa)
Reviewed-on: https://go-review.googlesource.com/c/go/+/248330

doc/go1.15.html

index e7b74560599758b693f5711603267c11381c9e1d..c691bf3bd5b35556d185664e5029bcc16788eb1f 100644 (file)
@@ -357,7 +357,10 @@ Do not send CLs removing the interior tags from such phrases.
   The linker now defaults to internal linking mode
   for <code>-buildmode=pie</code> on
   <code>linux/amd64</code> and <code>linux/arm64</code>, 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
+  <code>-buildmode=pie</code>) can still be requested with
+  <code>-ldflags=-linkmode=external</code> flag.
 </p>
 
 <h2 id="objdump">Objdump</h2>