diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go index 3db1a6490c..9cbc12919f 100644 --- a/src/cmd/link/internal/ld/lib.go +++ b/src/cmd/link/internal/ld/lib.go @@ -2512,7 +2512,7 @@ func ldobj(ctxt *Link, f *bio.Reader, lib *sym.Library, length int64, pn string, } // First, check that the basic GOOS, GOARCH, and Version match. - if line != wantHdr { + if line != wantHdr && !*flagF { Errorf("%s: linked object header mismatch:\nhave %q\nwant %q\n", pn, line, wantHdr) }