From 3d2645f337091e8cd3f6f0979716fa6cd124ffaa Mon Sep 17 00:00:00 2001
From: Cherry Mui
Date: Tue, 5 Dec 2023 12:30:19 -0500
Subject: [PATCH] doc/go1.22: document enabling PIE by default on darwin/amd64
Updates #61229.
For #61422.
Change-Id: I6cf8169c1e310e0de734250dbe04fb36e14728d9
Reviewed-on: https://go-review.googlesource.com/c/go/+/547455
Reviewed-by: Than McIntosh
LUCI-TryBot-Result: Go LUCI
---
doc/go1.22.html | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/doc/go1.22.html b/doc/go1.22.html
index fdc9827bb23..1393be1dc9e 100644
--- a/doc/go1.22.html
+++ b/doc/go1.22.html
@@ -140,11 +140,6 @@ Do not send CLs removing the interior tags from such phrases.
TODO: https://go.dev/issue/62577: cmd/link, cmd/go: emit split DWARF on darwin
-
-
-
-
-
TODO: complete this section, or delete if not needed
@@ -651,6 +646,16 @@ Do not send CLs removing the interior tags from such phrases.
Ports
+Darwin
+
+ On macOS on 64-bit x86 architecture (the darwin/amd64
port),
+ the Go toolchain now generates position-independent executables (PIE) by default.
+ Non-PIE binaries can be generated by specifying the -buildmode=exe
+ build flag.
+ On 64-bit ARM-based macOS (the darwin/arm64
port),
+ the Go toolchain already generates PIE by default.
+
+
Arm
The GOARM
environment variable now allows you to select whether to use software or hardware floating point.