diff --git a/src/cmd/objdump/objdump_test.go b/src/cmd/objdump/objdump_test.go
index 54e26552e0aae0c41b02ea2a9c2942cb6b7b3128..b6c339b9efac204a60e17ff1c4f47fc00fea566f 100644
--- a/src/cmd/objdump/objdump_test.go
+++ b/src/cmd/objdump/objdump_test.go
@@ -5,6 +5,7 @@
 package main
 
 import (
+	"go/build"
 	"internal/testenv"
 	"io/ioutil"
 	"os"
@@ -123,5 +124,8 @@ func TestDisasmExtld(t *testing.T) {
 	if runtime.GOOS == "openbsd" && runtime.GOARCH == "arm" {
 		t.Skip("skipping on openbsd/arm, no support for external linking, issue 10619")
 	}
+	if !build.Default.CgoEnabled {
+		t.Skip("skipping because cgo is not enabled")
+	}
 	testDisasm(t, "-ldflags=-linkmode=external")
 }