From b2f95a167aacc11177d66d1a3235d84a2b1f3538 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 26 May 2015 13:49:59 -0700 Subject: [PATCH] cmd/link/internal/amd64: -buildmode=c-archive forces external link mode At some point this code should probably move to cmd/link/internal/ld, but at least for now just handle c-archive like c-shared. Change-Id: Ic17656529cb0fe189a37f15e670350ab13bb5276 Reviewed-on: https://go-review.googlesource.com/10385 Reviewed-by: Andrew Gerrand --- src/cmd/link/internal/amd64/obj.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/link/internal/amd64/obj.go b/src/cmd/link/internal/amd64/obj.go index e489bb75a9..bb65067e87 100644 --- a/src/cmd/link/internal/amd64/obj.go +++ b/src/cmd/link/internal/amd64/obj.go @@ -90,7 +90,7 @@ func archinit() { ld.Linkmode = ld.LinkInternal } - if ld.Buildmode == ld.BuildmodeCShared || ld.DynlinkingGo() { + if ld.Buildmode == ld.BuildmodeCArchive || ld.Buildmode == ld.BuildmodeCShared || ld.DynlinkingGo() { ld.Linkmode = ld.LinkExternal } -- 2.50.0