no-pic.patch 567 B

12345678910111213141516
  1. diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go
  2. index 14f4fa9..5599307 100644
  3. --- a/src/cmd/link/internal/ld/lib.go
  4. +++ b/src/cmd/link/internal/ld/lib.go
  5. @@ -1272,6 +1272,11 @@ func hostlink() {
  6. argv = append(argv, peimporteddlls()...)
  7. }
  8. + // The Go linker does not currently support building PIE
  9. + // executables when using the external linker. See:
  10. + // https://github.com/golang/go/issues/6940
  11. + argv = append(argv, "-fno-PIC")
  12. +
  13. if l.Debugvlog != 0 {
  14. l.Logf("%5.2f host link:", obj.Cputime())
  15. for _, v := range argv {