blob: 7c299d1d987051c4d773d9b484867cc848a04eec (
plain) (
tree)
|
|
From 67d346887218546c8d3c232136329be3f9a112dd Mon Sep 17 00:00:00 2001
From: Bertrand Jacquin <bertrand@jacquin.bzh>
Date: Tue, 9 Apr 2024 21:47:47 +0100
Subject: [PATCH] build: remove mcpu/march/mtune
cc1plus: warning: switch '-mcpu=neoverse-n1+crc+crypto+ssbs' conflicts with '-march=armv8-a+crypto' switch
---
CMakeLists.txt | 33 +--------------------------------
1 file changed, 1 insertion(+), 32 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6de0b2a647f1..cc9c9bdc621f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -717,32 +717,6 @@ if(MSVC)
else()
include(TestCXXAcceptsFlag)
message(STATUS "Building on ${CMAKE_SYSTEM_PROCESSOR} for ${ARCH}")
- if(ARCH STREQUAL "default")
- set(ARCH_FLAG "")
- elseif(PPC64LE)
- set(ARCH_FLAG "-mcpu=power8")
- elseif(PPC64)
- set(ARCH_FLAG "-mcpu=970")
- elseif(PPC)
- set(ARCH_FLAG "-mcpu=7400")
- elseif(IOS AND ARCH STREQUAL "arm64")
- message(STATUS "IOS: Changing arch from arm64 to armv8")
- set(ARCH_FLAG "-march=armv8")
- else()
- set(ARCH_FLAG "-march=${ARCH}")
- if(ARCH STREQUAL "native")
- check_c_compiler_flag(-march=native CC_SUPPORTS_MARCH_NATIVE)
- if (NOT CC_SUPPORTS_MARCH_NATIVE)
- check_c_compiler_flag(-mtune=native CC_SUPPORTS_MTUNE_NATIVE)
- if (CC_SUPPORTS_MTUNE_NATIVE)
- set(ARCH_FLAG "-mtune=${ARCH}")
- else()
- set(ARCH_FLAG "")
- endif()
- endif()
- endif()
- endif()
-
option(NO_AES "Explicitly disable AES support" ${NO_AES})
if(NO_AES)
@@ -765,12 +739,7 @@ else()
message(STATUS "AES support not available on ARMv7")
elseif(ARM8)
CHECK_CXX_ACCEPTS_FLAG("-march=${ARCH}+crypto" ARCH_PLUS_CRYPTO)
- if(ARCH_PLUS_CRYPTO)
- message(STATUS "Crypto extensions enabled for ARMv8")
- set(ARCH_FLAG "-march=${ARCH}+crypto")
- else()
- message(STATUS "Crypto extensions unavailable on your ARMv8 device")
- endif()
+ message(STATUS "${ARCH_PLUS_CRYPTO}")
else()
message(STATUS "AES support disabled")
endif()
|