[pocl] 05/07: disable get_cpu_name() under cmake

Andreas Beckmann anbe at moszumanska.debian.org
Mon Nov 27 17:10:00 UTC 2017


This is an automated email from the git hooks/post-receive script.

anbe pushed a commit to branch experimental
in repository pocl.

commit f5cd7829ada3695155da686df808054de8f7835e
Author: Andreas Beckmann <anbe at debian.org>
Date:   Sat Nov 25 06:27:42 2017 +0100

    disable get_cpu_name() under cmake
---
 debian/changelog                           |  2 ++
 debian/patches/cmake-no-get_cpu_name.patch | 44 ++++++++++++++++++++++++++++++
 debian/patches/series                      |  1 +
 3 files changed, 47 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index e42fc65..fecee86 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,8 @@ pocl (0.13-12) UNRELEASED; urgency=medium
   * llvmopencl.so.7 is now a private library.  (Closes: #823528)
   * cmake-no-fno-rtti.patch: Build without -fno-rtti (a workaround for
     clang-3.7), like autotools, to avoid symbol changes.
+  * cmake-no-get_cpu_name.patch: Do not use get_cpu_name(), makes some tests
+    fail.
 
  -- Andreas Beckmann <anbe at debian.org>  Sun, 26 Nov 2017 21:37:57 +0100
 
diff --git a/debian/patches/cmake-no-get_cpu_name.patch b/debian/patches/cmake-no-get_cpu_name.patch
new file mode 100644
index 0000000..886b94f
--- /dev/null
+++ b/debian/patches/cmake-no-get_cpu_name.patch
@@ -0,0 +1,44 @@
+Author: Andreas Beckmann <anbe at debian.org>
+Description: disable get_cpu_name() under CMake
+ makes some tests fail (on amd64, ivybridge cpu):
+ 81% tests passed, 20 tests failed out of 108
+ The following tests FAILED:
+	  2 - kernel/test_as_type (Failed)
+	  3 - kernel/test_convert_type_1 (Failed)
+	  4 - kernel/test_convert_type_2 (Failed)
+	  5 - kernel/test_convert_type_4 (Failed)
+	  6 - kernel/test_convert_type_8 (Failed)
+	  7 - kernel/test_convert_type_16 (Failed)
+	  8 - kernel/test_bitselect (Failed)
+	  9 - kernel/test_hadd_loopvec (Failed)
+	 10 - kernel/test_hadd_loops (Failed)
+	 15 - kernel/test_rotate (Failed)
+	 16 - kernel/test_fabs (Failed)
+	 17 - kernel/test_short16 (Failed)
+	 23 - kernel/test_shuffle_short (Failed)
+	 24 - kernel/test_shuffle_ushort (Failed)
+	 25 - kernel/test_shuffle_int (Failed)
+	 26 - kernel/test_shuffle_uint (Failed)
+	 27 - kernel/test_shuffle_float (Failed)
+	 28 - kernel/test_shuffle_long (Failed)
+	 29 - kernel/test_shuffle_ulong (Failed)
+	 30 - kernel/test_shuffle_double (Failed)
+
+--- a/lib/CL/devices/basic/basic.c
++++ b/lib/CL/devices/basic/basic.c
+@@ -332,11 +332,11 @@ pocl_basic_init_device_infos(struct _cl_
+   dev->extensions = HOST_DEVICE_EXTENSIONS;
+ 
+   dev->llvm_target_triplet = OCL_KERNEL_TARGET;
+-#ifdef POCL_BUILT_WITH_CMAKE
+-  dev->llvm_cpu = get_cpu_name();
+-#else
++//#ifdef POCL_BUILT_WITH_CMAKE
++//  dev->llvm_cpu = get_cpu_name();
++//#else
+   dev->llvm_cpu = OCL_KERNEL_TARGET_CPU;
+-#endif
++//#endif
+   dev->has_64bit_long = 1;
+   dev->autolocals_to_args = 1;
+ }
diff --git a/debian/patches/series b/debian/patches/series
index 18e430c..36a0e64 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -10,3 +10,4 @@ consistent-newlines-in-POCL_ABORT.patch
 do-not-export-clang-symbols.patch
 libstdc++-7-dev.patch
 cmake-no-fno-rtti.patch
+cmake-no-get_cpu_name.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/pocl.git



More information about the Pkg-opencl-commits mailing list