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 <mpratt@google.com>
Reviewed-by: Quim Muntal <quimmuntal@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
This commit is contained in:
Ian Lance Taylor 2025-02-25 21:44:25 -08:00 committed by Gopher Robot
parent 983e30bd3b
commit 9cceaf8736

View file

@ -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",