gentoo-ebuilds/dev-cpp/xsimd/files/xsimd-11.1.0-c++17.patch
Alfredo Tupone e3b3a73795
dev-cpp/xsimd: add 11.1.0, drop 11.0.0
Closes: https://bugs.gentoo.org/906359
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2023-05-17 20:09:37 +02:00

27 lines
1.4 KiB
Diff

--- a/test/CMakeLists.txt 2023-05-17 19:59:34.023146040 +0200
+++ b/test/CMakeLists.txt 2023-05-17 20:01:23.021505635 +0200
@@ -50,20 +50,11 @@
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-parameter -Wextra -Wreorder")
# Users may override the c++ standard:
if(NOT DEFINED CMAKE_CXX_STANDARD OR "${CMAKE_CXX_STANDARD}" STREQUAL "")
- if (ENABLE_XTL_COMPLEX)
- CHECK_CXX_COMPILER_FLAG("-std=c++14" HAS_CPP14_FLAG)
- if (NOT HAS_CPP14_FLAG)
- message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++14 support when xtl complex support is enabled")
- endif()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
- else()
- CHECK_CXX_COMPILER_FLAG("-std=c++11" HAS_CPP11_FLAG)
- if (NOT HAS_CPP11_FLAG)
- message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++11 support!")
- else()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
- endif()
+ CHECK_CXX_COMPILER_FLAG("-std=c++17" HAS_CPP17_FLAG)
+ if (NOT HAS_CPP17_FLAG)
+ message(FATAL_ERROR "Unsupported compiler -- xsimd requires C++17 support")
endif()
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
endif()
if (NOT CROSS_COMPILE_ARM)