34 lines
1.0 KiB
Diff
34 lines
1.0 KiB
Diff
|
|
From bb10f55eb77be7b7eee94cb3506c9cbef8e24099 Mon Sep 17 00:00:00 2001
|
||
|
|
From: Khem Raj <raj.khem@gmail.com>
|
||
|
|
Date: Thu, 26 Jan 2023 13:00:43 -0800
|
||
|
|
Subject: [PATCH] cmake: Do not add -msse4.2 -mpclmul on clang
|
||
|
|
|
||
|
|
When testcase is compiled with clang and -msse4.2 -mpclmul is added to
|
||
|
|
cxxflags then clang -m32 still ends up compiling the test case which is
|
||
|
|
not correct for i386, therefore depend on yocto to pass the right flags
|
||
|
|
from environemnt via cflags rather than manufecture them here
|
||
|
|
|
||
|
|
Upstream-Status: Inappropriate [OE-Specific]
|
||
|
|
|
||
|
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||
|
|
---
|
||
|
|
CMakeLists.txt | 2 +-
|
||
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
|
||
|
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||
|
|
index be80edb955..a1bbade81a 100644
|
||
|
|
--- a/CMakeLists.txt
|
||
|
|
+++ b/CMakeLists.txt
|
||
|
|
@@ -279,7 +279,7 @@ endif()
|
||
|
|
|
||
|
|
include(CheckCXXSourceCompiles)
|
||
|
|
set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
||
|
|
-if(NOT MSVC)
|
||
|
|
+if(NOT MSVC AND NOT CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
||
|
|
set(CMAKE_REQUIRED_FLAGS "-msse4.2 -mpclmul")
|
||
|
|
endif()
|
||
|
|
|
||
|
|
--
|
||
|
|
2.25.1
|
||
|
|
|