mirror of
https://github.com/golang/go
synced 2024-11-23 06:20:07 -07:00
cmd/objdump: skip PIE test when cgo is disabled and PIE needs external linking
On some platforms, building PIE needs external linking, which cannot run if cgo is not available. Change-Id: I6d504aed0f0442cda0355d0beac606ad365e2046 Reviewed-on: https://go-review.googlesource.com/c/go/+/447616 Reviewed-by: Than McIntosh <thanm@google.com> Run-TryBot: Cherry Mui <cherryyz@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
parent
b07e845e76
commit
1f65c399be
@ -290,6 +290,10 @@ func TestDisasmPIE(t *testing.T) {
|
||||
if !platform.BuildModeSupported("gc", "pie", runtime.GOOS, runtime.GOARCH) {
|
||||
t.Skipf("skipping on %s/%s, PIE buildmode not supported", runtime.GOOS, runtime.GOARCH)
|
||||
}
|
||||
if !platform.InternalLinkPIESupported(runtime.GOOS, runtime.GOARCH) {
|
||||
// require cgo on platforms that PIE needs external linking
|
||||
testenv.MustHaveCGO(t)
|
||||
}
|
||||
t.Parallel()
|
||||
testDisasm(t, "fmthello.go", false, false, "-buildmode=pie")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user