From 384789e82be30c0fe8ba3c73721b658512423fcd Mon Sep 17 00:00:00 2001
From: Ian Lance Taylor <iant@golang.org>
Date: Fri, 31 Jul 2015 10:49:01 -0700
Subject: [PATCH] cmd/objdump: don't run TestDisasmExtld if cgo is not enabled

The test uses external linking mode, which is probably not available
if cgo does not work.

Fixes #11969.

Change-Id: Id1c2828cd2540391e16b422bf51674ba6ff084b0
Reviewed-on: https://go-review.googlesource.com/13005
Reviewed-by: Russ Cox <rsc@golang.org>
---
 src/cmd/objdump/objdump_test.go | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/cmd/objdump/objdump_test.go b/src/cmd/objdump/objdump_test.go
index 54e26552e0a..b6c339b9efa 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")
 }
-- 
GitLab