From bcc0511d3b857a8810493ca3d3f17ba053651af2 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 5 Dec 2017 22:59:48 +0800 Subject: [PATCH] cmake: bail out if GCC version is less than 5.1 Signed-off-by: Kefu Chai --- src/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c75a845fd876a..c835525f91738 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -173,7 +173,9 @@ if(CMAKE_COMPILER_IS_GNUCXX AND # use old gcc with new libstdc++, but it covers the most cases. # # libstdc++ 4.9 has O(n) list::size(), and its regex is buggy - message(WARNING "performance regression is expected due to an O(n) implementation of 'std::list::size()' in libstdc++ older than 5.1.0") + message(SEND_ERROR "performance regression is expected due to an O(n) " + "implementation of 'std::list::size()' in libstdc++ older than 5.1.0, " + "Please use GCC 5.1 and up.") endif() ## Handle diagnostics color if compiler supports them. -- 2.39.5