diff --git a/configurecompiler.cmake b/configurecompiler.cmake index d3c91115e2d4..371e6e0a7cf1 100644 --- a/configurecompiler.cmake +++ b/configurecompiler.cmake @@ -475,6 +475,14 @@ if (CLR_CMAKE_PLATFORM_UNIX) # Some architectures (e.g., ARM) assume char type is unsigned while CoreCLR assumes char is signed # as x64 does. It has been causing issues in ARM (https://github.com/dotnet/coreclr/issues/4746) add_compile_options(-fsigned-char) + + # Specify the minimum supported version of macOS + if(CLR_CMAKE_PLATFORM_DARWIN) + set(MACOS_VERSION_MIN_FLAGS "-mmacosx-version-min=10.12") + add_compile_options("${MACOS_VERSION_MIN_FLAGS}") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${MACOS_VERSION_MIN_FLAGS}") + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${MACOS_VERSION_MIN_FLAGS}") + endif(CLR_CMAKE_PLATFORM_DARWIN) endif(CLR_CMAKE_PLATFORM_UNIX) if(CLR_CMAKE_PLATFORM_UNIX_ARM) diff --git a/eng/platform-matrix.yml b/eng/platform-matrix.yml index dc375d1fe8a5..10139f5afaa9 100644 --- a/eng/platform-matrix.yml +++ b/eng/platform-matrix.yml @@ -92,9 +92,8 @@ jobs: archType: x64 osGroup: OSX osIdentifier: OSX - # TODO: add OSX.1012.Amd64.Open and OSX.1012.Amd64 when https://github.com/dotnet/core-eng/issues/4856 is resolved - helixQueuesPublic: 'OSX.1013.Amd64.Open' - helixQueuesInternal: 'OSX.1013.Amd64' + helixQueuesPublic: 'OSX.1012.Amd64.Open,OSX.1013.Amd64.Open' + helixQueuesInternal: 'OSX.1012.Amd64,OSX.1013.Amd64,OSX.1014.Amd64' ${{ insert }}: ${{ parameters.jobParameters }} # Windows x64/x86/arm/arm64