Skip to content

Commit fda9367

Browse files
committed
cmd/cgo remove duplicated -pie
1 parent 1fcd0d4 commit fda9367

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/cmd/go/internal/work/exec.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2980,13 +2980,13 @@ func (b *Builder) dynimport(a *Action, p *load.Package, objdir, importGo, cgoExe
29802980
if str.Contains(ldflags, "-pie") && str.Contains(ldflags, "-static") {
29812981
// -static -pie doesn't make sense, and causes link errors.
29822982
// Issue 26197.
2983-
n := make([]string, 0, len(ldflags))
2983+
n := make([]string, 0, len(ldflags)-1)
29842984
for _, flag := range ldflags {
29852985
if flag != "-static" {
29862986
n = append(n, flag)
29872987
}
29882988
}
2989-
ldflags = append(n, "-pie")
2989+
ldflags = n
29902990
}
29912991
}
29922992
if err := b.gccld(a, p, objdir, dynobj, ldflags, linkobj); err != nil {

0 commit comments

Comments
 (0)