From: David Crawshaw Date: Fri, 9 Sep 2016 02:25:50 +0000 (-0400) Subject: cmd/link: remove the -shared flag X-Git-Tag: go1.8beta1~1418 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=361d2738d5d750bd249661e725d3d9070fc3f2f5;p=gostls13.git cmd/link: remove the -shared flag The -shared flag has been superseded by the -buildmode flag. Change-Id: I3682cc0367b919084c280d7dc64746485c1d4ddd Reviewed-on: https://go-review.googlesource.com/28852 Run-TryBot: David Crawshaw TryBot-Result: Gobot Gobot Reviewed-by: Michael Hudson-Doyle --- diff --git a/src/cmd/link/internal/ld/main.go b/src/cmd/link/internal/ld/main.go index b05afb6188..d1bd159330 100644 --- a/src/cmd/link/internal/ld/main.go +++ b/src/cmd/link/internal/ld/main.go @@ -125,21 +125,10 @@ func Main() { obj.Flagfn1("X", "add string value `definition` of the form importpath.name=value", func(s string) { addstrdata1(ctxt, s) }) obj.Flagcount("v", "print link trace", &ctxt.Debugvlog) obj.Flagfn1("linkmode", "set link `mode` (internal, external, auto)", setlinkmode) - var flagShared bool - if SysArch.InFamily(sys.ARM, sys.AMD64) { - flag.BoolVar(&flagShared, "shared", false, "generate shared object (implies -linkmode external)") - } obj.Flagparse(usage) startProfile() - if flagShared { - if Buildmode == BuildmodeUnset { - Buildmode = BuildmodeCShared - } else if Buildmode != BuildmodeCShared { - Exitf("-shared and -buildmode=%s are incompatible", Buildmode.String()) - } - } if Buildmode == BuildmodeUnset { Buildmode = BuildmodeExe }