You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by we...@apache.org on 2017/02/20 22:23:47 UTC

arrow git commit: ARROW-563: Support non-standard gcc version strings

Repository: arrow
Updated Branches:
  refs/heads/master ab15e01c7 -> ef6b46557


ARROW-563: Support non-standard gcc version strings

Author: Uwe L. Korn <uw...@xhochy.com>

Closes #343 from xhochy/ARROW-563 and squashes the following commits:

64d1c93 [Uwe L. Korn] ARROW-563: Support non-standard gcc version strings


Project: http://git-wip-us.apache.org/repos/asf/arrow/repo
Commit: http://git-wip-us.apache.org/repos/asf/arrow/commit/ef6b4655
Tree: http://git-wip-us.apache.org/repos/asf/arrow/tree/ef6b4655
Diff: http://git-wip-us.apache.org/repos/asf/arrow/diff/ef6b4655

Branch: refs/heads/master
Commit: ef6b4655798e9c31631377bd6412c36405001f7f
Parents: ab15e01
Author: Uwe L. Korn <uw...@xhochy.com>
Authored: Mon Feb 20 17:23:40 2017 -0500
Committer: Wes McKinney <we...@twosigma.com>
Committed: Mon Feb 20 17:23:40 2017 -0500

----------------------------------------------------------------------
 cpp/cmake_modules/CompilerInfo.cmake | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/arrow/blob/ef6b4655/cpp/cmake_modules/CompilerInfo.cmake
----------------------------------------------------------------------
diff --git a/cpp/cmake_modules/CompilerInfo.cmake b/cpp/cmake_modules/CompilerInfo.cmake
index fe200be..079d9d1 100644
--- a/cpp/cmake_modules/CompilerInfo.cmake
+++ b/cpp/cmake_modules/CompilerInfo.cmake
@@ -21,6 +21,7 @@ execute_process(COMMAND "${CMAKE_CXX_COMPILER}" -v
                 ERROR_VARIABLE COMPILER_VERSION_FULL)
 message(INFO " ${COMPILER_VERSION_FULL}")
 message(INFO " ${CMAKE_CXX_COMPILER_ID}")
+string(TOLOWER "${COMPILER_VERSION_FULL}" COMPILER_VERSION_FULL_LOWER)
 
 if(MSVC)
   set(COMPILER_FAMILY "msvc")
@@ -53,10 +54,10 @@ elseif("${COMPILER_VERSION_FULL}" MATCHES ".*clang-8")
   set(COMPILER_VERSION "3.8.0svn")
 
 # gcc
-elseif("${COMPILER_VERSION_FULL}" MATCHES ".*gcc version.*")
+elseif("${COMPILER_VERSION_FULL_LOWER}" MATCHES ".*gcc[ -]version.*")
   set(COMPILER_FAMILY "gcc")
-  string(REGEX REPLACE ".*gcc version ([0-9\\.]+).*" "\\1"
-    COMPILER_VERSION "${COMPILER_VERSION_FULL}")
+  string(REGEX REPLACE ".*gcc[ -]version ([0-9\\.]+).*" "\\1"
+      COMPILER_VERSION "${COMPILER_VERSION_FULL_LOWER}")
 else()
   message(FATAL_ERROR "Unknown compiler. Version info:\n${COMPILER_VERSION_FULL}")
 endif()