From 4f05bdc0945248edf3bdb481be27aae5d221dcbd Mon Sep 17 00:00:00 2001 From: Tyler Mace Date: Fri, 1 Mar 2019 10:57:09 -0500 Subject: [PATCH] To make binaries valid for submittal to Apple Notary. --- src/cmd/link/internal/ld/macho.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cmd/link/internal/ld/macho.go b/src/cmd/link/internal/ld/macho.go index 8315de5152d044..773faca5939d4b 100644 --- a/src/cmd/link/internal/ld/macho.go +++ b/src/cmd/link/internal/ld/macho.go @@ -662,9 +662,13 @@ func Asmbmacho(ctxt *Link) { // and we can assume OS X. // // See golang.org/issues/12941. + // + // For Apple Notary compatibility, the minimum version is 10.9.x. + // + // See golang.org/issues/30488. ml := newMachoLoad(ctxt.Arch, LC_VERSION_MIN_MACOSX, 2) - ml.data[0] = 10<<16 | 7<<8 | 0<<0 // OS X version 10.7.0 - ml.data[1] = 10<<16 | 7<<8 | 0<<0 // SDK 10.7.0 + ml.data[0] = 10<<16 | 9<<8 | 0<<0 // OS X version 10.9.0 + ml.data[1] = 10<<16 | 9<<8 | 0<<0 // SDK 10.9.0 } a := machowrite(ctxt.Arch, ctxt.Out, ctxt.LinkMode)