cmd/internal/ld, cmd/dist: support -buildmode=c-archive on linux

Change-Id: I8c97751a79b57197428b0f0b66fc9575708a2eb0
Reviewed-on: https://go-review.googlesource.com/8979
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: David Crawshaw <crawshaw@golang.org>
This commit is contained in:
Ian Lance Taylor 2015-04-16 10:08:20 -07:00
parent c1c667542c
commit 449969a4ac
2 changed files with 24 additions and 3 deletions

View file

@ -288,7 +288,9 @@ func (mode *BuildMode) Set(s string) error {
case "exe":
*mode = BuildmodeExe
case "c-archive":
if goos != "darwin" {
switch goos {
case "darwin", "linux":
default:
return badmode()
}
*mode = BuildmodeCArchive