#
#=============================================================================
-cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
+cmake_minimum_required(VERSION 3.9 FATAL_ERROR)
+cmake_policy(SET CMP0067 OLD)
project(pocl)
set(CMAKE_PROJECT_DESCRIPTION "pocl is a portable OpenCl runtime.")
add_test_pocl(NAME "regression/test_flatten_barrier_subs" COMMAND "test_flatten_barrier_subs" EXPECTED_OUTPUT "test_flatten_barrier_subs.output")
+if(LLVM_VERSION_MAJOR GREATER 9 AND LLVM_VERSION_MAJOR LESS 13)
+ # reproducibly segfaults on 32-bit ARM
+ if(ARM32)
+ set_tests_properties("regression/test_llvm_segfault_issue_889" PROPERTIES WILL_FAIL 1)
+ endif()
+ # (sporadically?) segfaults on AMD CPUs
+ # in distro builds, we don't know whether we target a failing or a
+ # passing CPU during the tests
+ if(X86_64 AND (KERNELLIB_HOST_DISTRO_VARIANTS OR LLC_HOST_CPU MATCHES "^znver.*"))
+ set_tests_properties("regression/test_llvm_segfault_issue_889" PROPERTIES DISABLED 1)
+ endif()
+endif()
+
# repl
add_test_pocl(NAME "regression/phi_nodes_not_replicated_REPL" COMMAND "test_loop_phi_replication")