From 7dc82a543f134ddeb11f810d919f615b1572c920 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 14:02:11 -0700 Subject: [PATCH] [main] Update dependencies from dnceng/internal/dotnet-optimization (#86436) * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230517.3 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23260.3 -> To Version 1.0.0-prerelease.23267.3 Dependency coherency updates Microsoft.SourceLink.GitHub,Microsoft.DotNet.XliffTasks From Version 8.0.0-beta.23252.2 -> To Version 8.0.0-beta.23218.3 (parent: Microsoft.DotNet.Arcade.Sdk * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230518.7 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23260.3 -> To Version 1.0.0-prerelease.23268.7 * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230519.15 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23260.3 -> To Version 1.0.0-prerelease.23269.15 * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230520.4 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23260.3 -> To Version 1.0.0-prerelease.23270.4 * Require clang-16 for PGO optimization * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230521.4 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23260.3 -> To Version 1.0.0-prerelease.23271.4 * Revert sourcelink and xliff-tasks downgrades --------- Co-authored-by: dotnet-maestro[bot] Co-authored-by: Larry Ewing Co-authored-by: Sven Boemer --- eng/Version.Details.xml | 24 ++++++++++++------------ eng/Versions.props | 12 ++++++------ src/coreclr/pgosupport.cmake | 8 ++++---- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index fb8eb660a9a68..c67e919139783 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -319,21 +319,21 @@ https://github.com/dotnet/arcade f4269875971171c278c2cd695e9ef94b6516e4be - + https://dev.azure.com/dnceng/internal/_git/dotnet-optimization - baa0269a2e1d895c328c64b6aa1bfad619a8cc7b + 85af145192ce699ffcc16bd1a7b565820b6a2dff - + https://dev.azure.com/dnceng/internal/_git/dotnet-optimization - baa0269a2e1d895c328c64b6aa1bfad619a8cc7b + 85af145192ce699ffcc16bd1a7b565820b6a2dff - + https://dev.azure.com/dnceng/internal/_git/dotnet-optimization - baa0269a2e1d895c328c64b6aa1bfad619a8cc7b + 85af145192ce699ffcc16bd1a7b565820b6a2dff - + https://dev.azure.com/dnceng/internal/_git/dotnet-optimization - baa0269a2e1d895c328c64b6aa1bfad619a8cc7b + 85af145192ce699ffcc16bd1a7b565820b6a2dff https://github.com/dotnet/hotreload-utils @@ -369,13 +369,13 @@ 2fd62c3936f5336b836f6b12df170aa0e90da767 - + https://dev.azure.com/dnceng/internal/_git/dotnet-optimization - baa0269a2e1d895c328c64b6aa1bfad619a8cc7b + 85af145192ce699ffcc16bd1a7b565820b6a2dff - + https://dev.azure.com/dnceng/internal/_git/dotnet-optimization - baa0269a2e1d895c328c64b6aa1bfad619a8cc7b + 85af145192ce699ffcc16bd1a7b565820b6a2dff diff --git a/eng/Versions.props b/eng/Versions.props index f6fde3d599d9f..ff96f6551ac72 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -155,12 +155,12 @@ 8.0.0-beta.23265.1 8.0.0-beta.23265.1 - 1.0.0-prerelease.23260.3 - 1.0.0-prerelease.23260.3 - 1.0.0-prerelease.23260.3 - 1.0.0-prerelease.23260.3 - 1.0.0-prerelease.23260.3 - 1.0.0-prerelease.23260.3 + 1.0.0-prerelease.23271.4 + 1.0.0-prerelease.23271.4 + 1.0.0-prerelease.23271.4 + 1.0.0-prerelease.23271.4 + 1.0.0-prerelease.23271.4 + 1.0.0-prerelease.23271.4 16.11.23-beta1.23063.1 2.0.0-beta4.22564.1 diff --git a/src/coreclr/pgosupport.cmake b/src/coreclr/pgosupport.cmake index edcffea53954f..719ac14ad990b 100644 --- a/src/coreclr/pgosupport.cmake +++ b/src/coreclr/pgosupport.cmake @@ -64,7 +64,7 @@ function(add_pgo TargetName) add_compile_definitions(WITH_NATIVE_PGO) else(CLR_CMAKE_HOST_WIN32) if(UPPERCASE_CMAKE_BUILD_TYPE STREQUAL RELEASE OR UPPERCASE_CMAKE_BUILD_TYPE STREQUAL RELWITHDEBINFO) - if((CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.6)) + if((CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 16)) if(HAVE_LTO) target_compile_options(${TargetName} PRIVATE -flto -fprofile-instr-use=${ProfilePath} -Wno-profile-instr-out-of-date -Wno-profile-instr-unprofiled) set_property(TARGET ${TargetName} APPEND_STRING PROPERTY LINK_FLAGS " -flto -fprofile-instr-use=${ProfilePath}") @@ -75,9 +75,9 @@ function(add_pgo TargetName) else(HAVE_LTO) message(WARNING "LTO is not supported, skipping profile guided optimizations") endif(HAVE_LTO) - else((CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.6)) - message(WARNING "PGO is not supported; Clang 3.6 or later is required for profile guided optimizations") - endif((CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.6)) + else((CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 16)) + message(WARNING "PGO is not supported; Clang 16 or later is required for profile guided optimizations") + endif((CMAKE_CXX_COMPILER_ID MATCHES "Clang") AND (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 16)) endif(UPPERCASE_CMAKE_BUILD_TYPE STREQUAL RELEASE OR UPPERCASE_CMAKE_BUILD_TYPE STREQUAL RELWITHDEBINFO) endif(CLR_CMAKE_HOST_WIN32) endif(NOT EXISTS ${ProfilePath})