]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: remove the -shared flag
authorDavid Crawshaw <crawshaw@golang.org>
Fri, 9 Sep 2016 02:25:50 +0000 (22:25 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Fri, 9 Sep 2016 10:20:01 +0000 (10:20 +0000)
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 <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Michael Hudson-Doyle <michael.hudson@canonical.com>
src/cmd/link/internal/ld/main.go

index b05afb6188a7cadac95a1aea19cff4162b89e394..d1bd1593300da73237484d4c3d3d27a6a17e9f67 100644 (file)
@@ -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
        }