cmd/dist: use -buildmode=pie for pie testing
authorLynn Boger <laboger@linux.vnet.ibm.com>
Thu, 28 Sep 2017 14:26:39 +0000 (10:26 -0400)
committerMichael Hudson-Doyle <mwhudson@debian.org>
Fri, 8 Dec 2017 01:09:24 +0000 (01:09 +0000)
commit00b0f4501464fbce78778531e300067b17eaed4a
tree6150835beaac62854f91e36108c9575eacfb9a30
parent39518d4f0657699b6d2d3b7493b9894998a57ce7
cmd/dist: use -buildmode=pie for pie testing

Some tests in misc/cgo/test are run with various options including
'-linkmode=external "-extldflags=-pie"'. On ppc64x passing -pie to
the external linker with code that was not compiled as position
independent is incorrect. This works by luck in many cases but is
not guaranteed to work. I suspect it is an issue on other targets
as well.

This will now run the tests using -buildmode=pie for the platforms
that support that buildmode option.

Fixes #21954

Change-Id: I25fc7573f2d3cb5b0d1c691a0ac91aef7715404f
Reviewed-on: https://go-review.googlesource.com/66870
Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Gbp-Pq: Name 0004-cmd-dist-use-buildmode-pie-for-pie-testing.patch
src/cmd/dist/test.go