]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: fix warning for buildmode=plugin on darwin/amd64
authorHiroshi Ioka <hirochachacha@gmail.com>
Sun, 27 Aug 2017 10:09:18 +0000 (19:09 +0900)
committerIan Lance Taylor <iant@golang.org>
Tue, 29 Aug 2017 00:51:34 +0000 (00:51 +0000)
Without this CL, the system linker complains about absolute addressing
in type..eqfunc.*.

Updates #18190

Change-Id: I68db37a7f4c96b16a9c13baffc0f043a3048df6d
Reviewed-on: https://go-review.googlesource.com/59373
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/link/internal/ld/lib.go

index efa0a275e02c47a864b7943dc6755104d6b31f2a..1977ea51736ced4880701d0432c7f8c3b79b9659 100644 (file)
@@ -1096,7 +1096,8 @@ func (l *Link) hostlink() {
                argv = append(argv, "-Wl,-headerpad,1144")
                if l.DynlinkingGo() {
                        argv = append(argv, "-Wl,-flat_namespace")
-               } else if !SysArch.InFamily(sys.ARM64) && Buildmode != BuildmodePIE {
+               }
+               if Buildmode == BuildmodeExe && !SysArch.InFamily(sys.ARM64) {
                        argv = append(argv, "-Wl,-no_pie")
                }
        case objabi.Hopenbsd: