From: Cherry Mui Date: Fri, 26 Sep 2025 13:56:12 +0000 (-0400) Subject: cmd/link: don't pass -Wl,-S on AIX X-Git-Tag: go1.26rc1~771 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=459f3a3adc131d9bb829efe0add27327a29b9c88;p=gostls13.git cmd/link: don't pass -Wl,-S on AIX The AIX linker's -S flag has a different meaning. Don't pass it. Updates #75618. Change-Id: I98faabea3435cde255f4c2d25f34dde9f69b7ec9 Reviewed-on: https://go-review.googlesource.com/c/go/+/707097 LUCI-TryBot-Result: Go LUCI Reviewed-by: David Chase --- diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go index 623acc1ad4..8d2763bb57 100644 --- a/src/cmd/link/internal/ld/lib.go +++ b/src/cmd/link/internal/ld/lib.go @@ -1452,7 +1452,9 @@ func (ctxt *Link) hostlink() { argv = append(argv, "-s") } } else if *FlagW { - argv = append(argv, "-Wl,-S") // suppress debugging symbols + if !ctxt.IsAIX() { // The AIX linker's -S has different meaning + argv = append(argv, "-Wl,-S") // suppress debugging symbols + } } // On darwin, whether to combine DWARF into executable.