diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go index 4d5be30d82f..46d238a3181 100644 --- a/src/cmd/link/internal/ld/lib.go +++ b/src/cmd/link/internal/ld/lib.go @@ -603,9 +603,6 @@ func (ctxt *Link) loadlib() { // errors - see if we can find libcompiler_rt.a instead. *flagLibGCC = ctxt.findLibPathCmd("--print-file-name=libcompiler_rt.a", "libcompiler_rt") } - if *flagLibGCC != "none" { - hostArchive(ctxt, *flagLibGCC) - } if ctxt.HeadType == objabi.Hwindows { if p := ctxt.findLibPath("libmingwex.a"); p != "none" { hostArchive(ctxt, p) @@ -627,6 +624,9 @@ func (ctxt *Link) loadlib() { libmsvcrt.a libm.a */ } + if *flagLibGCC != "none" { + hostArchive(ctxt, *flagLibGCC) + } } }