pocl.git
3 years agoMark another symbol as "optional" archive/raspbian/3.0-6+rpi1 raspbian/3.0-6+rpi1
Peter Michael Green [Thu, 22 Sep 2022 15:01:13 +0000 (15:01 +0000)]
Mark another symbol as "optional"

3 years agoMerge version 3.0-4+rpi1 and 3.0-6 to produce 3.0-6+rpi1
Raspbian automatic forward porter [Tue, 9 Aug 2022 19:04:47 +0000 (20:04 +0100)]
Merge version 3.0-4+rpi1 and 3.0-6 to produce 3.0-6+rpi1

3 years agoMerge pocl (3.0-6) import into refs/heads/workingbranch
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
Merge pocl (3.0-6) import into refs/heads/workingbranch

3 years agodrop redundant pie flags to make blhc happy
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
drop redundant pie flags to make blhc happy

Forwarded: not-needed

pie is enabled by default on Debian

Gbp-Pq: Name blhc.patch

3 years agofix opencl.hpp detection
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
fix opencl.hpp detection

Gbp-Pq: Name fix-opencl.hpp-detection.patch

3 years agothis is not a release candidate
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
this is not a release candidate

Forwarded: not-needed

Gbp-Pq: Name no-rc.patch

3 years agokill hanging tests after 30 minutes
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

3 years agotune distro mode
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
tune distro mode

Forwarded: not-needed

Gbp-Pq: Name distro.patch

3 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

3 years agoHACK! regression/struct_kernel_arguments fails on i686
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
HACK! regression/struct_kernel_arguments fails on i686

141/143 Test  #85: regression/struct_kernel_arguments ..................................................***Failed  Error regular expression found in output. Regex=[FAIL]  4.58 sec
CMake Error at /build/pocl-1.4/cmake/run_test.cmake:34 (message):
 FAIL: Test exited with nonzero code (1):
 /build/pocl-1.4/obj-i686-linux-gnu/tests/regression/test_structs_as_args
  STDOUT:

  F(4: 0 != 5) F(5: -2147483648 != 6) F(6: 0 != 7) F(7: 0 != 8)

  STDERR:

 -- OK
Bug: https://github.com/pocl/pocl/issues/801
Bug: https://github.com/KhronosGroup/OpenCL-Headers/issues/149
Forwarded: not-needed

Gbp-Pq: Name test_structs_as_args.patch

3 years ago[PATCH 02/10] link against single shared libclang-cpp when building with llvm 9, too
Andreas Beckmann [Tue, 7 Apr 2020 23:33:12 +0000 (01:33 +0200)]
[PATCH 02/10] link against single shared libclang-cpp when building with llvm 9, too

Gbp-Pq: Name 2002-link-against-single-shared-libclang-cpp-when-buildin.patch

3 years ago[PATCH 3/3] check whether 64bit atomics require -latomic
Andreas Beckmann [Mon, 27 Jun 2022 12:04:28 +0000 (14:04 +0200)]
[PATCH 3/3] check whether 64bit atomics require -latomic

Gbp-Pq: Name 1020-check-whether-64bit-atomics-require-latomic.patch

3 years ago[PATCH 2/3] switch from __sync_add_and_fetch to __atomic_add_fetch
Andreas Beckmann [Mon, 27 Jun 2022 11:55:15 +0000 (13:55 +0200)]
[PATCH 2/3] switch from __sync_add_and_fetch to __atomic_add_fetch

Gbp-Pq: Name 1019-switch-from-__sync_add_and_fetch-to-__atomic_add_fet.patch

3 years ago[PATCH 1/3] drop unused POCL_ATOMIC_CAS
Andreas Beckmann [Mon, 27 Jun 2022 11:49:53 +0000 (13:49 +0200)]
[PATCH 1/3] drop unused POCL_ATOMIC_CAS

Gbp-Pq: Name 1018-drop-unused-POCL_ATOMIC_CAS.patch

3 years ago[PATCH 1017/1017] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME
Andreas Beckmann [Tue, 15 Mar 2022 14:59:08 +0000 (15:59 +0100)]
[PATCH 1017/1017] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME

Gbp-Pq: Name 1017-support-overriding-the-runtime-cpu-detection-with-PO.patch

3 years ago[PATCH 1016/1017] let LLC_HOST_CPU be forced (HOST_CPU_FORCED) to any cpu type
Andreas Beckmann [Tue, 15 Mar 2022 10:39:30 +0000 (11:39 +0100)]
[PATCH 1016/1017] let LLC_HOST_CPU be forced (HOST_CPU_FORCED) to any cpu type

do not special case LLC_HOST_CPU == LLC_HOST_CPU_AUTO

Gbp-Pq: Name 1016-let-LLC_HOST_CPU-be-forced-HOST_CPU_FORCED-to-any-cp.patch

3 years ago[PATCH 1015/1017] use _LLC_HOST_CPU as internal variable
Andreas Beckmann [Tue, 15 Mar 2022 10:05:45 +0000 (11:05 +0100)]
[PATCH 1015/1017] use _LLC_HOST_CPU as internal variable

do not set LLC_HOST_CPU to LLC_HOST_CPU_AUTO as it will turn on
HOST_CPU_FORCED on a subsequent cmake run

Gbp-Pq: Name 1015-use-_LLC_HOST_CPU-as-internal-variable.patch

3 years ago[PATCH 1014/1017] improve grouping of ENABLE_HOST_CPU_DEVICES specific tests
Andreas Beckmann [Tue, 15 Mar 2022 09:33:22 +0000 (10:33 +0100)]
[PATCH 1014/1017] improve grouping of ENABLE_HOST_CPU_DEVICES specific tests

Gbp-Pq: Name 1014-improve-grouping-of-ENABLE_HOST_CPU_DEVICES-specific.patch

3 years ago[PATCH 1013/1017] allow overriding kernellib_name for distro builds with POCL_KERNELL...
Andreas Beckmann [Sat, 9 Apr 2022 14:30:15 +0000 (16:30 +0200)]
[PATCH 1013/1017] allow overriding kernellib_name for distro builds with POCL_KERNELLIB_NAME

the kernellib_name (and corresponding llvm_cpu) can be overridden
to a target with a subset of the features supported by the current cpu

this will allow running e.g. code generation and tests for sse2 (but no
newer features) on a modern cpu

Gbp-Pq: Name 1013-allow-overriding-kernellib_name-for-distro-builds-wi.patch

3 years ago[PATCH 1012/1017] _cl_device_id: add const char* kernellib_name
Andreas Beckmann [Sat, 9 Apr 2022 13:28:42 +0000 (15:28 +0200)]
[PATCH 1012/1017] _cl_device_id: add const char* kernellib_name

determine the value at the same time as llvm_cpu, if possible

Gbp-Pq: Name 1012-_cl_device_id-add-const-char-kernellib_name.patch

3 years ago[PATCH 1011/1017] add pocl_get_distro_cpu_name()
Andreas Beckmann [Thu, 7 Apr 2022 10:04:05 +0000 (12:04 +0200)]
[PATCH 1011/1017] add pocl_get_distro_cpu_name()

in distro builds, map each kernellib_name to a specific llvm_cpu
which is then used as compilation target instead of the native cpu

this limits the possible code generation targets in distro builds
in order to be able to run tests against all of them with a minimal
number of different (physical) CPU models

Gbp-Pq: Name 1011-add-pocl_get_distro_cpu_name.patch

3 years ago[PATCH 1010/1017] use a more generic solution for pocl_get_distro_kernellib_name()
Andreas Beckmann [Wed, 23 Mar 2022 13:24:18 +0000 (14:24 +0100)]
[PATCH 1010/1017] use a more generic solution for pocl_get_distro_kernellib_name()

Gbp-Pq: Name 1010-use-a-more-generic-solution-for-pocl_get_distro_kern.patch

3 years ago[PATCH 1009/1017] rename getX86KernelLibName() to pocl_get_distro_kernellib_name()
Andreas Beckmann [Wed, 23 Mar 2022 12:55:50 +0000 (13:55 +0100)]
[PATCH 1009/1017] rename getX86KernelLibName() to pocl_get_distro_kernellib_name()

Gbp-Pq: Name 1009-rename-getX86KernelLibName-to-pocl_get_distro_kernel.patch

3 years ago[PATCH 1008/1017] use a UTC timestamp for POCL_BUILD_TIMESTAMP
Andreas Beckmann [Thu, 7 Apr 2022 20:27:03 +0000 (22:27 +0200)]
[PATCH 1008/1017] use a UTC timestamp for POCL_BUILD_TIMESTAMP

this will be reproducible if SOURCE_DATE_EPOCH is set,
regardless of any TZ setting

Gbp-Pq: Name 1008-use-a-UTC-timestamp-for-POCL_BUILD_TIMESTAMP.patch

3 years ago[PATCH 1007/1017] force kernellib name on HOST_CPU_FORCED, too
Andreas Beckmann [Tue, 22 Mar 2022 13:51:19 +0000 (14:51 +0100)]
[PATCH 1007/1017] force kernellib name on HOST_CPU_FORCED, too

Gbp-Pq: Name 1007-force-kernellib-name-on-HOST_CPU_FORCED-too.patch

3 years ago[PATCH 1006/1017] always use runtime determined llvm_cpu to compute build_hash
Andreas Beckmann [Wed, 16 Mar 2022 15:10:50 +0000 (16:10 +0100)]
[PATCH 1006/1017] always use runtime determined llvm_cpu to compute build_hash

Gbp-Pq: Name 1006-always-use-runtime-determined-llvm_cpu-to-compute-bu.patch

3 years ago[PATCH 1005/1017] no 'using namespace' in headers
Andreas Beckmann [Tue, 15 Mar 2022 14:43:45 +0000 (15:43 +0100)]
[PATCH 1005/1017] no 'using namespace' in headers

Gbp-Pq: Name 1005-no-using-namespace-in-headers.patch

3 years ago[PATCH 1004/1017] try to apply the LLVM style first
Andreas Beckmann [Tue, 15 Mar 2022 14:47:49 +0000 (15:47 +0100)]
[PATCH 1004/1017] try to apply the LLVM style first

otherwise lib/llvmopencl/.*\.h get reformatted with GNU style

Gbp-Pq: Name 1004-try-to-apply-the-LLVM-style-first.patch

3 years ago[PATCH 1003/1017] llc --version no longer exits with a non-zero return code
Andreas Beckmann [Tue, 15 Mar 2022 09:24:11 +0000 (10:24 +0100)]
[PATCH 1003/1017] llc --version no longer exits with a non-zero return code

Gbp-Pq: Name 1003-llc-version-no-longer-exits-with-a-non-zero-return-c.patch

3 years ago[PATCH 1002/1017] check CMAKE_LIBRARY_ARCHITECTURE instead of CMAKE_SYSTEM_PROCESSOR
Andreas Beckmann [Tue, 15 Mar 2022 07:49:28 +0000 (08:49 +0100)]
[PATCH 1002/1017] check CMAKE_LIBRARY_ARCHITECTURE instead of CMAKE_SYSTEM_PROCESSOR

e.g. architecture armhf runs on an aarch64 processor, too

Gbp-Pq: Name 1002-check-CMAKE_LIBRARY_ARCHITECTURE-instead-of-CMAKE_SY.patch

3 years ago[PATCH 1001/1017] poclcc: use poclu_show_program_build_log()
Andreas Beckmann [Mon, 21 Mar 2022 16:48:30 +0000 (17:48 +0100)]
[PATCH 1001/1017] poclcc: use poclu_show_program_build_log()

Gbp-Pq: Name 1001-poclcc-use-poclu_show_program_build_log.patch

3 years agopocl (3.0-6) unstable; urgency=medium
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
pocl (3.0-6) unstable; urgency=medium

  * Update symbols file.

[dgit import unpatched pocl 3.0-6]

3 years agoImport pocl_3.0-6.debian.tar.xz
Andreas Beckmann [Wed, 3 Aug 2022 23:54:01 +0000 (00:54 +0100)]
Import pocl_3.0-6.debian.tar.xz

[dgit import tarball pocl 3.0-6 pocl_3.0-6.debian.tar.xz]

3 years agoMark another symbol as "optional" archive/raspbian/3.0-4+rpi1 raspbian/3.0-4+rpi1
Peter Michael Green [Sun, 3 Jul 2022 11:57:41 +0000 (11:57 +0000)]
Mark another symbol as "optional"

3 years agoMerge version 1.8-3+rpi1 and 3.0-4 to produce 3.0-4+rpi1
Raspbian automatic forward porter [Tue, 28 Jun 2022 21:38:11 +0000 (22:38 +0100)]
Merge version 1.8-3+rpi1 and 3.0-4 to produce 3.0-4+rpi1

3 years agoMerge pocl (3.0-4) import into refs/heads/workingbranch
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
Merge pocl (3.0-4) import into refs/heads/workingbranch

3 years agofix opencl.hpp detection
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
fix opencl.hpp detection

Gbp-Pq: Name fix-opencl.hpp-detection.patch

3 years agothis is not a release candidate
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
this is not a release candidate

Forwarded: no-needed

Gbp-Pq: Name no-rc.patch

3 years agokill hanging tests after 30 minutes
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

3 years agotune distro mode
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
tune distro mode

Forwarded: no-needed

Gbp-Pq: Name distro.patch

3 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

3 years agoHACK! regression/struct_kernel_arguments fails on i686
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
HACK! regression/struct_kernel_arguments fails on i686

141/143 Test  #85: regression/struct_kernel_arguments ..................................................***Failed  Error regular expression found in output. Regex=[FAIL]  4.58 sec
CMake Error at /build/pocl-1.4/cmake/run_test.cmake:34 (message):
 FAIL: Test exited with nonzero code (1):
 /build/pocl-1.4/obj-i686-linux-gnu/tests/regression/test_structs_as_args
  STDOUT:

  F(4: 0 != 5) F(5: -2147483648 != 6) F(6: 0 != 7) F(7: 0 != 8)

  STDERR:

 -- OK
Bug: https://github.com/pocl/pocl/issues/801
Bug: https://github.com/KhronosGroup/OpenCL-Headers/issues/149
Forwarded: not-needed

Gbp-Pq: Name test_structs_as_args.patch

3 years ago[PATCH 02/10] link against single shared libclang-cpp when building with llvm 9, too
Andreas Beckmann [Tue, 7 Apr 2020 23:33:12 +0000 (01:33 +0200)]
[PATCH 02/10] link against single shared libclang-cpp when building with llvm 9, too

Gbp-Pq: Name 2002-link-against-single-shared-libclang-cpp-when-buildin.patch

3 years ago[PATCH 1017/1017] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME
Andreas Beckmann [Tue, 15 Mar 2022 14:59:08 +0000 (15:59 +0100)]
[PATCH 1017/1017] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME

Gbp-Pq: Name 1017-support-overriding-the-runtime-cpu-detection-with-PO.patch

3 years ago[PATCH 1016/1017] let LLC_HOST_CPU be forced (HOST_CPU_FORCED) to any cpu type
Andreas Beckmann [Tue, 15 Mar 2022 10:39:30 +0000 (11:39 +0100)]
[PATCH 1016/1017] let LLC_HOST_CPU be forced (HOST_CPU_FORCED) to any cpu type

do not special case LLC_HOST_CPU == LLC_HOST_CPU_AUTO

Gbp-Pq: Name 1016-let-LLC_HOST_CPU-be-forced-HOST_CPU_FORCED-to-any-cp.patch

3 years ago[PATCH 1015/1017] use _LLC_HOST_CPU as internal variable
Andreas Beckmann [Tue, 15 Mar 2022 10:05:45 +0000 (11:05 +0100)]
[PATCH 1015/1017] use _LLC_HOST_CPU as internal variable

do not set LLC_HOST_CPU to LLC_HOST_CPU_AUTO as it will turn on
HOST_CPU_FORCED on a subsequent cmake run

Gbp-Pq: Name 1015-use-_LLC_HOST_CPU-as-internal-variable.patch

3 years ago[PATCH 1014/1017] improve grouping of ENABLE_HOST_CPU_DEVICES specific tests
Andreas Beckmann [Tue, 15 Mar 2022 09:33:22 +0000 (10:33 +0100)]
[PATCH 1014/1017] improve grouping of ENABLE_HOST_CPU_DEVICES specific tests

Gbp-Pq: Name 1014-improve-grouping-of-ENABLE_HOST_CPU_DEVICES-specific.patch

3 years ago[PATCH 1013/1017] allow overriding kernellib_name for distro builds with POCL_KERNELL...
Andreas Beckmann [Sat, 9 Apr 2022 14:30:15 +0000 (16:30 +0200)]
[PATCH 1013/1017] allow overriding kernellib_name for distro builds with POCL_KERNELLIB_NAME

the kernellib_name (and corresponding llvm_cpu) can be overridden
to a target with a subset of the features supported by the current cpu

this will allow running e.g. code generation and tests for sse2 (but no
newer features) on a modern cpu

Gbp-Pq: Name 1013-allow-overriding-kernellib_name-for-distro-builds-wi.patch

3 years ago[PATCH 1012/1017] _cl_device_id: add const char* kernellib_name
Andreas Beckmann [Sat, 9 Apr 2022 13:28:42 +0000 (15:28 +0200)]
[PATCH 1012/1017] _cl_device_id: add const char* kernellib_name

determine the value at the same time as llvm_cpu, if possible

Gbp-Pq: Name 1012-_cl_device_id-add-const-char-kernellib_name.patch

3 years ago[PATCH 1011/1017] add pocl_get_distro_cpu_name()
Andreas Beckmann [Thu, 7 Apr 2022 10:04:05 +0000 (12:04 +0200)]
[PATCH 1011/1017] add pocl_get_distro_cpu_name()

in distro builds, map each kernellib_name to a specific llvm_cpu
which is then used as compilation target instead of the native cpu

this limits the possible code generation targets in distro builds
in order to be able to run tests against all of them with a minimal
number of different (physical) CPU models

Gbp-Pq: Name 1011-add-pocl_get_distro_cpu_name.patch

3 years ago[PATCH 1010/1017] use a more generic solution for pocl_get_distro_kernellib_name()
Andreas Beckmann [Wed, 23 Mar 2022 13:24:18 +0000 (14:24 +0100)]
[PATCH 1010/1017] use a more generic solution for pocl_get_distro_kernellib_name()

Gbp-Pq: Name 1010-use-a-more-generic-solution-for-pocl_get_distro_kern.patch

3 years ago[PATCH 1009/1017] rename getX86KernelLibName() to pocl_get_distro_kernellib_name()
Andreas Beckmann [Wed, 23 Mar 2022 12:55:50 +0000 (13:55 +0100)]
[PATCH 1009/1017] rename getX86KernelLibName() to pocl_get_distro_kernellib_name()

Gbp-Pq: Name 1009-rename-getX86KernelLibName-to-pocl_get_distro_kernel.patch

3 years ago[PATCH 1008/1017] use a UTC timestamp for POCL_BUILD_TIMESTAMP
Andreas Beckmann [Thu, 7 Apr 2022 20:27:03 +0000 (22:27 +0200)]
[PATCH 1008/1017] use a UTC timestamp for POCL_BUILD_TIMESTAMP

this will be reproducible if SOURCE_DATE_EPOCH is set,
regardless of any TZ setting

Gbp-Pq: Name 1008-use-a-UTC-timestamp-for-POCL_BUILD_TIMESTAMP.patch

3 years ago[PATCH 1007/1017] force kernellib name on HOST_CPU_FORCED, too
Andreas Beckmann [Tue, 22 Mar 2022 13:51:19 +0000 (14:51 +0100)]
[PATCH 1007/1017] force kernellib name on HOST_CPU_FORCED, too

Gbp-Pq: Name 1007-force-kernellib-name-on-HOST_CPU_FORCED-too.patch

3 years ago[PATCH 1006/1017] always use runtime determined llvm_cpu to compute build_hash
Andreas Beckmann [Wed, 16 Mar 2022 15:10:50 +0000 (16:10 +0100)]
[PATCH 1006/1017] always use runtime determined llvm_cpu to compute build_hash

Gbp-Pq: Name 1006-always-use-runtime-determined-llvm_cpu-to-compute-bu.patch

3 years ago[PATCH 1005/1017] no 'using namespace' in headers
Andreas Beckmann [Tue, 15 Mar 2022 14:43:45 +0000 (15:43 +0100)]
[PATCH 1005/1017] no 'using namespace' in headers

Gbp-Pq: Name 1005-no-using-namespace-in-headers.patch

3 years ago[PATCH 1004/1017] try to apply the LLVM style first
Andreas Beckmann [Tue, 15 Mar 2022 14:47:49 +0000 (15:47 +0100)]
[PATCH 1004/1017] try to apply the LLVM style first

otherwise lib/llvmopencl/.*\.h get reformatted with GNU style

Gbp-Pq: Name 1004-try-to-apply-the-LLVM-style-first.patch

3 years ago[PATCH 1003/1017] llc --version no longer exits with a non-zero return code
Andreas Beckmann [Tue, 15 Mar 2022 09:24:11 +0000 (10:24 +0100)]
[PATCH 1003/1017] llc --version no longer exits with a non-zero return code

Gbp-Pq: Name 1003-llc-version-no-longer-exits-with-a-non-zero-return-c.patch

3 years ago[PATCH 1002/1017] check CMAKE_LIBRARY_ARCHITECTURE instead of CMAKE_SYSTEM_PROCESSOR
Andreas Beckmann [Tue, 15 Mar 2022 07:49:28 +0000 (08:49 +0100)]
[PATCH 1002/1017] check CMAKE_LIBRARY_ARCHITECTURE instead of CMAKE_SYSTEM_PROCESSOR

e.g. architecture armhf runs on an aarch64 processor, too

Gbp-Pq: Name 1002-check-CMAKE_LIBRARY_ARCHITECTURE-instead-of-CMAKE_SY.patch

3 years ago[PATCH 1001/1017] poclcc: use poclu_show_program_build_log()
Andreas Beckmann [Mon, 21 Mar 2022 16:48:30 +0000 (17:48 +0100)]
[PATCH 1001/1017] poclcc: use poclu_show_program_build_log()

Gbp-Pq: Name 1001-poclcc-use-poclu_show_program_build_log.patch

3 years agopocl (3.0-4) unstable; urgency=medium
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
pocl (3.0-4) unstable; urgency=medium

  * Switch to llvm 13.  (Closes: #1001317)
  * Update Lintian overrides.

[dgit import unpatched pocl 3.0-4]

3 years agoImport pocl_3.0-4.debian.tar.xz
Andreas Beckmann [Tue, 21 Jun 2022 18:47:34 +0000 (19:47 +0100)]
Import pocl_3.0-4.debian.tar.xz

[dgit import tarball pocl 3.0-4 pocl_3.0-4.debian.tar.xz]

3 years agoMerge pocl (3.0-2) import into refs/heads/workingbranch
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
Merge pocl (3.0-2) import into refs/heads/workingbranch

3 years agofix opencl.hpp detection
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
fix opencl.hpp detection

Gbp-Pq: Name fix-opencl.hpp-detection.patch

3 years agothis is not a release candidate
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
this is not a release candidate

Forwarded: no-needed

Gbp-Pq: Name no-rc.patch

3 years agokill hanging tests after 30 minutes
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

3 years agotune distro mode
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
tune distro mode

Forwarded: no-needed

Gbp-Pq: Name distro.patch

3 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

3 years agoHACK! regression/struct_kernel_arguments fails on i686
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
HACK! regression/struct_kernel_arguments fails on i686

141/143 Test  #85: regression/struct_kernel_arguments ..................................................***Failed  Error regular expression found in output. Regex=[FAIL]  4.58 sec
CMake Error at /build/pocl-1.4/cmake/run_test.cmake:34 (message):
 FAIL: Test exited with nonzero code (1):
 /build/pocl-1.4/obj-i686-linux-gnu/tests/regression/test_structs_as_args
  STDOUT:

  F(4: 0 != 5) F(5: -2147483648 != 6) F(6: 0 != 7) F(7: 0 != 8)

  STDERR:

 -- OK
Bug: https://github.com/pocl/pocl/issues/801
Bug: https://github.com/KhronosGroup/OpenCL-Headers/issues/149
Forwarded: not-needed

Gbp-Pq: Name test_structs_as_args.patch

3 years ago[PATCH 02/10] link against single shared libclang-cpp when building with llvm 9, too
Andreas Beckmann [Tue, 7 Apr 2020 23:33:12 +0000 (01:33 +0200)]
[PATCH 02/10] link against single shared libclang-cpp when building with llvm 9, too

Gbp-Pq: Name 2002-link-against-single-shared-libclang-cpp-when-buildin.patch

3 years ago[PATCH 1017/1017] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME
Andreas Beckmann [Tue, 15 Mar 2022 14:59:08 +0000 (15:59 +0100)]
[PATCH 1017/1017] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME

Gbp-Pq: Name 1017-support-overriding-the-runtime-cpu-detection-with-PO.patch

3 years ago[PATCH 1016/1017] let LLC_HOST_CPU be forced (HOST_CPU_FORCED) to any cpu type
Andreas Beckmann [Tue, 15 Mar 2022 10:39:30 +0000 (11:39 +0100)]
[PATCH 1016/1017] let LLC_HOST_CPU be forced (HOST_CPU_FORCED) to any cpu type

do not special case LLC_HOST_CPU == LLC_HOST_CPU_AUTO

Gbp-Pq: Name 1016-let-LLC_HOST_CPU-be-forced-HOST_CPU_FORCED-to-any-cp.patch

3 years ago[PATCH 1015/1017] use _LLC_HOST_CPU as internal variable
Andreas Beckmann [Tue, 15 Mar 2022 10:05:45 +0000 (11:05 +0100)]
[PATCH 1015/1017] use _LLC_HOST_CPU as internal variable

do not set LLC_HOST_CPU to LLC_HOST_CPU_AUTO as it will turn on
HOST_CPU_FORCED on a subsequent cmake run

Gbp-Pq: Name 1015-use-_LLC_HOST_CPU-as-internal-variable.patch

3 years ago[PATCH 1014/1017] improve grouping of ENABLE_HOST_CPU_DEVICES specific tests
Andreas Beckmann [Tue, 15 Mar 2022 09:33:22 +0000 (10:33 +0100)]
[PATCH 1014/1017] improve grouping of ENABLE_HOST_CPU_DEVICES specific tests

Gbp-Pq: Name 1014-improve-grouping-of-ENABLE_HOST_CPU_DEVICES-specific.patch

3 years ago[PATCH 1013/1017] allow overriding kernellib_name for distro builds with POCL_KERNELL...
Andreas Beckmann [Sat, 9 Apr 2022 14:30:15 +0000 (16:30 +0200)]
[PATCH 1013/1017] allow overriding kernellib_name for distro builds with POCL_KERNELLIB_NAME

the kernellib_name (and corresponding llvm_cpu) can be overridden
to a target with a subset of the features supported by the current cpu

this will allow running e.g. code generation and tests for sse2 (but no
newer features) on a modern cpu

Gbp-Pq: Name 1013-allow-overriding-kernellib_name-for-distro-builds-wi.patch

3 years ago[PATCH 1012/1017] _cl_device_id: add const char* kernellib_name
Andreas Beckmann [Sat, 9 Apr 2022 13:28:42 +0000 (15:28 +0200)]
[PATCH 1012/1017] _cl_device_id: add const char* kernellib_name

determine the value at the same time as llvm_cpu, if possible

Gbp-Pq: Name 1012-_cl_device_id-add-const-char-kernellib_name.patch

3 years ago[PATCH 1011/1017] add pocl_get_distro_cpu_name()
Andreas Beckmann [Thu, 7 Apr 2022 10:04:05 +0000 (12:04 +0200)]
[PATCH 1011/1017] add pocl_get_distro_cpu_name()

in distro builds, map each kernellib_name to a specific llvm_cpu
which is then used as compilation target instead of the native cpu

this limits the possible code generation targets in distro builds
in order to be able to run tests against all of them with a minimal
number of different (physical) CPU models

Gbp-Pq: Name 1011-add-pocl_get_distro_cpu_name.patch

3 years ago[PATCH 1010/1017] use a more generic solution for pocl_get_distro_kernellib_name()
Andreas Beckmann [Wed, 23 Mar 2022 13:24:18 +0000 (14:24 +0100)]
[PATCH 1010/1017] use a more generic solution for pocl_get_distro_kernellib_name()

Gbp-Pq: Name 1010-use-a-more-generic-solution-for-pocl_get_distro_kern.patch

3 years ago[PATCH 1009/1017] rename getX86KernelLibName() to pocl_get_distro_kernellib_name()
Andreas Beckmann [Wed, 23 Mar 2022 12:55:50 +0000 (13:55 +0100)]
[PATCH 1009/1017] rename getX86KernelLibName() to pocl_get_distro_kernellib_name()

Gbp-Pq: Name 1009-rename-getX86KernelLibName-to-pocl_get_distro_kernel.patch

3 years ago[PATCH 1008/1017] use a UTC timestamp for POCL_BUILD_TIMESTAMP
Andreas Beckmann [Thu, 7 Apr 2022 20:27:03 +0000 (22:27 +0200)]
[PATCH 1008/1017] use a UTC timestamp for POCL_BUILD_TIMESTAMP

this will be reproducible if SOURCE_DATE_EPOCH is set,
regardless of any TZ setting

Gbp-Pq: Name 1008-use-a-UTC-timestamp-for-POCL_BUILD_TIMESTAMP.patch

3 years ago[PATCH 1007/1017] force kernellib name on HOST_CPU_FORCED, too
Andreas Beckmann [Tue, 22 Mar 2022 13:51:19 +0000 (14:51 +0100)]
[PATCH 1007/1017] force kernellib name on HOST_CPU_FORCED, too

Gbp-Pq: Name 1007-force-kernellib-name-on-HOST_CPU_FORCED-too.patch

3 years ago[PATCH 1006/1017] always use runtime determined llvm_cpu to compute build_hash
Andreas Beckmann [Wed, 16 Mar 2022 15:10:50 +0000 (16:10 +0100)]
[PATCH 1006/1017] always use runtime determined llvm_cpu to compute build_hash

Gbp-Pq: Name 1006-always-use-runtime-determined-llvm_cpu-to-compute-bu.patch

3 years ago[PATCH 1005/1017] no 'using namespace' in headers
Andreas Beckmann [Tue, 15 Mar 2022 14:43:45 +0000 (15:43 +0100)]
[PATCH 1005/1017] no 'using namespace' in headers

Gbp-Pq: Name 1005-no-using-namespace-in-headers.patch

3 years ago[PATCH 1004/1017] try to apply the LLVM style first
Andreas Beckmann [Tue, 15 Mar 2022 14:47:49 +0000 (15:47 +0100)]
[PATCH 1004/1017] try to apply the LLVM style first

otherwise lib/llvmopencl/.*\.h get reformatted with GNU style

Gbp-Pq: Name 1004-try-to-apply-the-LLVM-style-first.patch

3 years ago[PATCH 1003/1017] llc --version no longer exits with a non-zero return code
Andreas Beckmann [Tue, 15 Mar 2022 09:24:11 +0000 (10:24 +0100)]
[PATCH 1003/1017] llc --version no longer exits with a non-zero return code

Gbp-Pq: Name 1003-llc-version-no-longer-exits-with-a-non-zero-return-c.patch

3 years ago[PATCH 1002/1017] check CMAKE_LIBRARY_ARCHITECTURE instead of CMAKE_SYSTEM_PROCESSOR
Andreas Beckmann [Tue, 15 Mar 2022 07:49:28 +0000 (08:49 +0100)]
[PATCH 1002/1017] check CMAKE_LIBRARY_ARCHITECTURE instead of CMAKE_SYSTEM_PROCESSOR

e.g. architecture armhf runs on an aarch64 processor, too

Gbp-Pq: Name 1002-check-CMAKE_LIBRARY_ARCHITECTURE-instead-of-CMAKE_SY.patch

3 years ago[PATCH 1001/1017] poclcc: use poclu_show_program_build_log()
Andreas Beckmann [Mon, 21 Mar 2022 16:48:30 +0000 (17:48 +0100)]
[PATCH 1001/1017] poclcc: use poclu_show_program_build_log()

Gbp-Pq: Name 1001-poclcc-use-poclu_show_program_build_log.patch

3 years agopocl (3.0-2) unstable; urgency=medium
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
pocl (3.0-2) unstable; urgency=medium

  * Update symbols file.
  * Add some patches to allow overriding CPU detection.
  * Test all kernellib variants (that are supported by the host cpu) on distro
    builds.

[dgit import unpatched pocl 3.0-2]

3 years agoImport pocl_3.0-2.debian.tar.xz
Andreas Beckmann [Tue, 14 Jun 2022 12:14:47 +0000 (13:14 +0100)]
Import pocl_3.0-2.debian.tar.xz

[dgit import tarball pocl 3.0-2 pocl_3.0-2.debian.tar.xz]

3 years agoImport pocl_3.0.orig.tar.gz
Andreas Beckmann [Mon, 13 Jun 2022 06:57:49 +0000 (07:57 +0100)]
Import pocl_3.0.orig.tar.gz

[dgit import orig pocl_3.0.orig.tar.gz]

3 years agoMerge version 1.8-1+rpi1 and 1.8-3 to produce 1.8-3+rpi1 archive/raspbian/1.8-3+rpi1 raspbian/1.8-3+rpi1
Raspbian automatic forward porter [Mon, 17 Jan 2022 01:47:02 +0000 (01:47 +0000)]
Merge version 1.8-1+rpi1 and 1.8-3 to produce 1.8-3+rpi1

3 years agoMerge pocl (1.8-3) import into refs/heads/workingbranch
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
Merge pocl (1.8-3) import into refs/heads/workingbranch

3 years agofix-accel
Debian OpenCL Maintainers [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
fix-accel

Gbp-Pq: Name fix-accel.patch

3 years agothe pocl cl extensions are not yet in the upstream cl headers
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
the pocl cl extensions are not yet in the upstream cl headers

Forwarded: no-needed

Gbp-Pq: Name cl_ext_pocl.patch

3 years agowe move the embedded copy aside to use system CL headers
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
we move the embedded copy aside to use system CL headers

Forwarded: no-needed

Gbp-Pq: Name use-system-CL-headers.patch

3 years agokill hanging tests after 30 minutes
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

3 years agodump some cmake information
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
dump some cmake information

Forwarded: not-needed

Gbp-Pq: Name verbose.patch

3 years agotune distro mode
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
tune distro mode

Forwarded: no-needed

Gbp-Pq: Name distro.patch

3 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

3 years agoHACK! regression/struct_kernel_arguments fails on i686
Andreas Beckmann [Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)]
HACK! regression/struct_kernel_arguments fails on i686

141/143 Test  #85: regression/struct_kernel_arguments ..................................................***Failed  Error regular expression found in output. Regex=[FAIL]  4.58 sec
CMake Error at /build/pocl-1.4/cmake/run_test.cmake:34 (message):
 FAIL: Test exited with nonzero code (1):
 /build/pocl-1.4/obj-i686-linux-gnu/tests/regression/test_structs_as_args
  STDOUT:

  F(4: 0 != 5) F(5: -2147483648 != 6) F(6: 0 != 7) F(7: 0 != 8)

  STDERR:

 -- OK
Bug: https://github.com/pocl/pocl/issues/801
Bug: https://github.com/KhronosGroup/OpenCL-Headers/issues/149
Forwarded: not-needed

Gbp-Pq: Name test_structs_as_args.patch