blob: 363806902e41dca1a7f6f5b799964d8325545ddd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
$NetBSD: patch-cmake_os_SunOS.cmake,v 1.2 2017/04/11 20:21:02 adam Exp $
Backport section from MySQL 5.7 to fix SunOS/gcc.
--- cmake/os/SunOS.cmake.orig 2017-03-18 06:43:12.000000000 +0000
+++ cmake/os/SunOS.cmake
@@ -19,7 +19,13 @@ INCLUDE(CheckCSourceCompiles)
# We require SunStudio 12u2 (CC 5.11)
IF(NOT FORCE_UNSUPPORTED_COMPILER)
- IF(CMAKE_C_COMPILER_ID MATCHES "SunPro")
+ IF(CMAKE_COMPILER_IS_GNUCC)
+ EXECUTE_PROCESS(COMMAND ${CMAKE_C_COMPILER} -dumpversion
+ OUTPUT_VARIABLE GCC_VERSION)
+ IF(GCC_VERSION VERSION_LESS 4.4)
+ MESSAGE(FATAL_ERROR "GCC 4.4 or newer is required!")
+ ENDIF()
+ ELSEIF(CMAKE_C_COMPILER_ID MATCHES "SunPro")
# CC -V yields
# CC: Studio 12.6 Sun C++ 5.15 SunOS_sparc Beta 2016/12/19
# CC: Studio 12.5 Sun C++ 5.14 SunOS_sparc Dodona 2016/04/04
|