From 9cceaf87361d0b797dd23ec7467d9adb62910fc9 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 25 Feb 2025 21:44:25 -0800 Subject: [PATCH] cmd/link: require cgo for -linkmode=external test For #71416 Fixes #71957 Change-Id: I2180dada34d9dd2d3f5b0aaf8525951fd2e86a27 Reviewed-on: https://go-review.googlesource.com/c/go/+/652277 Reviewed-by: Michael Pratt Reviewed-by: Quim Muntal LUCI-TryBot-Result: Go LUCI Auto-Submit: Ian Lance Taylor Reviewed-by: Cherry Mui --- src/cmd/link/internal/ld/macho_test.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/cmd/link/internal/ld/macho_test.go b/src/cmd/link/internal/ld/macho_test.go index 1a4ffd8eb8..253abd30a4 100644 --- a/src/cmd/link/internal/ld/macho_test.go +++ b/src/cmd/link/internal/ld/macho_test.go @@ -40,10 +40,11 @@ func TestMachoSectionsReadOnly(t *testing.T) { wantSecsRO: []string{"__nl_symbol_ptr", "__rodata", "__itablink", "__typelink", "__gosymtab", "__gopclntab"}, }, { - name: "linkmode-external", - args: []string{"-ldflags", "-linkmode=external"}, - prog: prog, - wantSecsRO: []string{"__got", "__rodata", "__itablink", "__typelink", "__gopclntab"}, + name: "linkmode-external", + args: []string{"-ldflags", "-linkmode=external"}, + prog: prog, + mustHaveCGO: true, + wantSecsRO: []string{"__got", "__rodata", "__itablink", "__typelink", "__gopclntab"}, }, { name: "cgo-linkmode-internal", -- 2.51.0