summarylogtreecommitdiffstats
path: root/default-buildmode-pie.patch
diff options
context:
space:
mode:
Diffstat (limited to 'default-buildmode-pie.patch')
-rw-r--r--default-buildmode-pie.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/default-buildmode-pie.patch b/default-buildmode-pie.patch
new file mode 100644
index 000000000000..3b018b795ff7
--- /dev/null
+++ b/default-buildmode-pie.patch
@@ -0,0 +1,14 @@
+diff --git a/src/cmd/go/internal/work/init.go b/src/cmd/go/internal/work/init.go
+index 7f894f5..a517887 100644
+--- a/src/cmd/go/internal/work/init.go
++++ b/src/cmd/go/internal/work/init.go
+@@ -111,7 +111,8 @@ func buildModeInit() {
+ ldBuildmode = "c-shared"
+ case "default":
+ switch platform {
+- case "android/arm", "android/arm64", "android/amd64", "android/386":
++ case "linux/amd64", "linux/arm", "linux/arm64", "linux/386", "linux/ppc64le",
++ "android/arm", "android/arm64", "android/amd64", "android/386":
+ codegenArg = "-shared"
+ ldBuildmode = "pie"
+ case "darwin/arm", "darwin/arm64":