[pocl] 17/18: revert upstream commit 76654c4e, fixing a test failure on i386

Andreas Beckmann anbe at moszumanska.debian.org
Thu Dec 14 01:54:03 UTC 2017


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

anbe pushed a commit to annotated tag debian/0.14-1
in repository pocl.

commit 94622ebe9969194069f9dc4394ce26aab8200ef1
Author: Andreas Beckmann <anbe at debian.org>
Date:   Tue Dec 12 02:44:56 2017 +0100

    revert upstream commit 76654c4e, fixing a test failure on i386
---
 debian/changelog                                   |  2 +
 ...54c4e-Fixes-357-broken-build-with-GCC-6.1.patch | 66 ++++++++++++++++++++++
 debian/patches/series                              |  1 +
 3 files changed, 69 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 5f3a910..b0ad9ff 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,8 @@ pocl (0.14-1) UNRELEASED; urgency=medium
   * Update copyright holders and years.
   * Remove pocl-standalone(1) manpage. The binary is no longer shipped.
   * Ship the new poclcc binary in libpocl-dev.
+  * Revert upstream commit 76654c4e, fixing a test failure on i386.
+    (Closes: #883613)
 
  -- Andreas Beckmann <anbe at debian.org>  Sun, 26 Nov 2017 22:29:33 +0100
 
diff --git a/debian/patches/revert-76654c4e-Fixes-357-broken-build-with-GCC-6.1.patch b/debian/patches/revert-76654c4e-Fixes-357-broken-build-with-GCC-6.1.patch
new file mode 100644
index 0000000..d7aba4e
--- /dev/null
+++ b/debian/patches/revert-76654c4e-Fixes-357-broken-build-with-GCC-6.1.patch
@@ -0,0 +1,66 @@
+From d3a729489031fe39bc0450dea5f31dbdc2c5dca3 Mon Sep 17 00:00:00 2001
+From: Andreas Beckmann <anbe at debian.org>
+Date: Tue, 12 Dec 2017 01:23:37 +0000
+Subject: [PATCH] Revert "Fixes #357 - broken build with GCC 6.1+"
+
+This reverts commit 76654c4e59eab8f82989738862026505ad3c106b.
+
+This fixes the following test failure on i386 with LLC_HOST_CPU=pentium3:
+
+Running test test_fabs...
+FAIL: ldexp type=double val=-1.7976931348623157e+308 val2=4 res=-inf good=-inf
+FAIL: ldexp type=double2 val=nan val2=4 res=nan good=nan
+FAIL: ldexp type=double2 val=-1.7976931348623157e+308 val2=4 res=-inf good=-inf
+FAIL: ldexp type=double3 val=-inf val2=4 res=-inf good=-inf
+FAIL: ldexp type=double3 val=nan val2=4 res=nan good=nan
+FAIL: ldexp type=double3 val=-1.7976931348623157e+308 val2=4 res=-inf good=-inf
+FAIL: ldexp type=double4 val=-inf val2=4 res=-inf good=-inf
+FAIL: ldexp type=double4 val=-inf val2=4 res=-inf good=-inf
+FAIL: ldexp type=double4 val=nan val2=4 res=nan good=nan
+FAIL: ldexp type=double4 val=-1.7976931348623157e+308 val2=4 res=-inf good=-inf
+FAIL: ldexp type=double8 val=-10 val2=4 res=-160 good=-160
+FAIL: ldexp type=double8 val=-1000000 val2=4 res=-16000000 good=-16000000
+FAIL: ldexp type=double8 val=-1000000000000 val2=4 res=-16000000000000 good=-16000000000000
+FAIL: ldexp type=double8 val=-9.9999999999999998e+23 val2=4 res=-1.6e+25 good=-1.6e+25
+FAIL: ldexp type=double8 val=-inf val2=4 res=-inf good=-inf
+FAIL: ldexp type=double8 val=-inf val2=4 res=-inf good=-inf
+FAIL: ldexp type=double8 val=nan val2=4 res=nan good=nan
+FAIL: ldexp type=double8 val=-1.7976931348623157e+308 val2=4 res=-inf good=-inf
+FAIL: ldexp type=double16 val=-0 val2=4 res=-0 good=-0
+FAIL: ldexp type=double16 val=-0.10000000000000001 val2=4 res=-1.6000000000000001 good=-1.6000000000000001
+FAIL: ldexp type=double16 val=-0.90000000000000002 val2=4 res=-14.4 good=-14.4
+FAIL: ldexp type=double16 val=-1 val2=4 res=-16 good=-16
+FAIL: ldexp type=double16 val=-1.1000000000000001 val2=4 res=-17.600000000000001 good=-17.600000000000001
+FAIL: ldexp type=double16 val=-10 val2=4 res=-160 good=-160
+FAIL: ldexp type=double16 val=-1000000 val2=4 res=-16000000 good=-16000000
+FAIL: ldexp type=double16 val=-1000000000000 val2=4 res=-16000000000000 good=-16000000000000
+FAIL: ldexp type=double16 val=-9.9999999999999998e+23 val2=4 res=-1.6e+25 good=-1.6e+25
+FAIL: ldexp type=double16 val=-inf val2=4 res=-inf good=-inf
+FAIL: ldexp type=double16 val=-inf val2=4 res=-inf good=-inf
+FAIL: ldexp type=double16 val=nan val2=4 res=nan good=nan
+FAIL: ldexp type=double16 val=-1.7976931348623157e+308 val2=4 res=-inf good=-inf
+FAIL: ldexp type=double16 val=-2.2250738585072014e-308 val2=4 res=-3.5601181736115222e-307 good=-3.5601181736115222e-307
+FAIL: ldexp type=double16 val=-2.2204460492503131e-16 val2=4 res=-3.5527136788005009e-15 good=-3.5527136788005009e-15
+FAIL: ldexp type=double16 val=-0 val2=4 res=-0 good=-0
+OK
+
+---
+ cmake/bitcode_rules.cmake | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cmake/bitcode_rules.cmake b/cmake/bitcode_rules.cmake
+index a46bd3bf..44ca4f1c 100644
+--- a/cmake/bitcode_rules.cmake
++++ b/cmake/bitcode_rules.cmake
+@@ -62,7 +62,7 @@ function(compile_cc_to_bc FILENAME SUBDIR BC_FILE_LIST)
+         DEPENDS "${FULL_F_PATH}"
+           ${KERNEL_DEPEND_HEADERS}
+         COMMAND  "${CLANGXX}" ${CLANG_FLAGS} ${KERNEL_CLANGXX_FLAGS}
+-        ${DEVICE_CL_FLAGS} "-std=c++11" "-o" "${BC_FILE}" "-c" "${FULL_F_PATH}"
++        ${DEVICE_CL_FLAGS} "-o" "${BC_FILE}" "-c" "${FULL_F_PATH}"
+         COMMENT "Building C++ to LLVM bitcode ${BC_FILE}"
+         VERBATIM)
+ endfunction()
+-- 
+2.15.1
+
diff --git a/debian/patches/series b/debian/patches/series
index 8deb8a6..284a3cb 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -9,3 +9,4 @@ cmake-no-fno-rtti.patch
 cmake-no-llvm-sys-getHostCPUName.patch
 no-path-in-pocl.icd.patch
 cmake-use-CMAKE_INSTALL_SYSCONFDIR.patch
+revert-76654c4e-Fixes-357-broken-build-with-GCC-6.1.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