From 29ed0e33914c4880202018586c6ab6ad6b870573 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Fri, 4 Sep 2020 09:10:32 -0700 Subject: [PATCH] CMake: add missing RDSEED support This was added for Qt 5 in 780137d585344bf9de906a285a50498104c0c66e but apparently the change was never ported over to CMake. Fixes: QTBUG-86452 Change-Id: If13a10ed95b34007858bfffd1631a084370a3232 Reviewed-by: Alexandru Croitor --- cmake/QtCompilerOptimization.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/QtCompilerOptimization.cmake b/cmake/QtCompilerOptimization.cmake index 47168887521..9f7bc349645 100644 --- a/cmake/QtCompilerOptimization.cmake +++ b/cmake/QtCompilerOptimization.cmake @@ -30,6 +30,7 @@ if (MSVC) set(QT_CFLAGS_AVX2 "-arch:AVX2") set(QT_CFLAGS_F16C "-arch:AVX") set(QT_CFLAGS_RDRND "") + set(QT_CFLAGS_RDSEED "") set(QT_CFLAGS_AVX512F "-arch:AVX512") set(QT_CFLAGS_AVX512ER "-arch:AVX512") set(QT_CFLAGS_AVX512CD "-arch:AVX512") @@ -49,6 +50,7 @@ if(GCC OR CLANG) set(QT_CFLAGS_SSE4_2 "-msse4.2") set(QT_CFLAGS_F16C "-mf16c") set(QT_CFLAGS_RDRND "-mrdrnd") + set(QT_CFLAGS_RDSEED "-mrdseed") set(QT_CFLAGS_AVX "-mavx") set(QT_CFLAGS_AVX2 "-mavx2") set(QT_CFLAGS_ARCH_HASWELL "-march=core-avx2") @@ -100,6 +102,8 @@ if (ICC) set(QT_CFLAGS_AVX512VL "-QxCORE-AVX512") set(QT_CFLAGS_F16C "${QT_CFLAGS_AVX2}") set(QT_CFLAGS_AESNI "-QxSSE2") + set(QT_CFLAGS_RDRND "") + set(QT_CFLAGS_RDSEED "") set(QT_CFLAGS_SHANI "-QxSSE4.2") else() set(QT_CFLAGS_SSE2 "-msse2") @@ -119,6 +123,7 @@ if (ICC) set(QT_CFLAGS_AESNI "-maes") set(QT_CFLAGS_F16C "${QT_CFLAGS_AVX2}") set(QT_CFLAGS_RDRND "-mrdrnd") + set(QT_CFLAGS_RDSEED "-mrdseed") set(QT_CFLAGS_SHANI "-msha") endif() endif()