Blob Blame History Raw
diff -up pocl-0.12/cmake/LLVM.cmake.orig pocl-0.12/cmake/LLVM.cmake
--- pocl-0.12/cmake/LLVM.cmake.orig	2015-10-26 15:09:27.000000000 +0100
+++ pocl-0.12/cmake/LLVM.cmake	2016-02-23 13:35:59.682678729 +0100
@@ -36,6 +36,7 @@ else()
   # search for any version
   find_program(LLVM_CONFIG
     NAMES "llvm-config"
+      "llvm-config-mp-3.8" "llvm-config-3.8" "llvm-config38"
       "llvm-config-mp-3.7" "llvm-config-3.7" "llvm-config37"
       "llvm-config-mp-3.6" "llvm-config-3.6" "llvm-config36"
       "llvm-config-mp-3.5" "llvm-config-3.5" "llvm-config35"
@@ -160,6 +161,8 @@ if(LLVM_VERSION MATCHES "3[.]([0-9]+)")
     set(LLVM_3_6 1)
   elseif(LLVM_MINOR STREQUAL "7")
     set(LLVM_3_7 1)
+  elseif(LLVM_MINOR STREQUAL "8")
+    set(LLVM_3_8 1)
   else()
     message(FATAL_ERROR "Unknown/unsupported minor llvm version: ${LLVM_MINOR}")
   endif()
diff -up pocl-0.12/config.h.in.cmake.orig pocl-0.12/config.h.in.cmake
--- pocl-0.12/config.h.in.cmake.orig	2015-10-26 15:09:27.000000000 +0100
+++ pocl-0.12/config.h.in.cmake	2016-02-23 13:34:14.120205521 +0100
@@ -95,6 +95,9 @@
 /* "Using LLVM 3.7" */
 #cmakedefine LLVM_3_7
 
+/* "Using LLVM 3.8" */
+#cmakedefine LLVM_3_8
+
 
 /* Defined to greatest expected alignment for extended types, in bytes. */
 #define MAX_EXTENDED_ALIGNMENT @MAX_EXTENDED_ALIGNMENT@
diff -up pocl-0.12/configure.ac.orig pocl-0.12/configure.ac
--- pocl-0.12/configure.ac.orig	2016-02-23 13:34:14.120205521 +0100
+++ pocl-0.12/configure.ac	2016-02-23 13:35:34.600566293 +0100
@@ -118,10 +118,14 @@ case "$LLVM_VERSION" in
      AC_DEFINE([LLVM_3_7], [], "Using LLVM svn, upcoming 3.7")
      LLVM_LDFLAGS="$LLVM_LDFLAGS `$LLVM_CONFIG --system-libs`"
    ;;
+     3.8*)
+     AC_DEFINE([LLVM_3_8], [], "Using LLVM 3.8")
+     LLVM_LDFLAGS="$LLVM_LDFLAGS `$LLVM_CONFIG --system-libs`"
+   ;;
      *)
    AC_MSG_ERROR(
    [
-Unsupported LLVM version. Please use LLVM version 3.2, 3.3, 3.4, 3.5, 3.6, 3.7.
+Unsupported LLVM version. Please use LLVM version 3.2, 3.3, 3.4, 3.5, 3.6, 3.7 or 3.8.
    ])
    LLVM_VERSION=
    ;;