Commit 58de9f35 authored by Lynn Boger's avatar Lynn Boger

runtime: use -buildmode=pie in testCgoPprofPIE instead of -extldflags=-pie

Errors occur in runtime test testCgoPprofPIE when the test
is built by passing -pie to the external linker with code
that was not built as PIC. This occurs on ppc64le because
non-PIC is the default, and fails only on newer distros
where the address range used for programs is high enough
to cause relocation overflow. This test should be built
with -buildmode=pie since that correctly generates PIC
with -pie.

Related issues are #21954 and #22126.

Updates #22459

Change-Id: Ib641440bc9f94ad2b97efcda14a4b482647be8f7
Reviewed-on: https://go-review.googlesource.com/73970
Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
parent 3c46f49f
...@@ -330,7 +330,7 @@ func TestCgoPprof(t *testing.T) { ...@@ -330,7 +330,7 @@ func TestCgoPprof(t *testing.T) {
} }
func TestCgoPprofPIE(t *testing.T) { func TestCgoPprofPIE(t *testing.T) {
testCgoPprof(t, "-ldflags=-extldflags=-pie", "CgoPprof") testCgoPprof(t, "-buildmode=pie", "CgoPprof")
} }
func TestCgoPprofThread(t *testing.T) { func TestCgoPprofThread(t *testing.T) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment