pocl.git
22 months agoMerge pocl (5.0-2) import into refs/heads/workingbranch
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
Merge pocl (5.0-2) import into refs/heads/workingbranch

22 months agodrop redundant pie flags to make blhc happy
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
drop redundant pie flags to make blhc happy

Forwarded: not-needed

pie is enabled by default on Debian

Gbp-Pq: Name blhc.patch

22 months agothis is not a release candidate
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
this is not a release candidate

Forwarded: not-needed

Gbp-Pq: Name no-rc.patch

22 months agokill hanging tests after 30 minutes
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

22 months agotune distro mode
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
tune distro mode

Forwarded: not-needed

Gbp-Pq: Name distro.patch

22 months agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

22 months ago[PATCH 2/2] fix i386 distro build
Andreas Beckmann [Mon, 8 Jan 2024 09:16:32 +0000 (10:16 +0100)]
[PATCH 2/2] fix i386 distro build

Gbp-Pq: Name 0002-fix-i386-distro-build.patch

22 months ago[PATCH 1/2] do not set kernellib_fallback_name to an empty string
Andreas Beckmann [Mon, 8 Jan 2024 09:14:06 +0000 (10:14 +0100)]
[PATCH 1/2] do not set kernellib_fallback_name to an empty string

Gbp-Pq: Name 0001-do-not-set-kernellib_fallback_name-to-an-empty-strin.patch

22 months agopocl (5.0-2) unstable; urgency=medium
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
pocl (5.0-2) unstable; urgency=medium

  * Switch to llvm 16.  (Closes: #1060298)
  * Update symbols file for amd64 and i386.
  * Update Lintian overrides.

[dgit import unpatched pocl 5.0-2]

22 months agoImport pocl_5.0-2.debian.tar.xz
Andreas Beckmann [Fri, 19 Jan 2024 13:00:32 +0000 (14:00 +0100)]
Import pocl_5.0-2.debian.tar.xz

[dgit import tarball pocl 5.0-2 pocl_5.0-2.debian.tar.xz]

23 months agoMerge pocl (5.0-1) import into refs/heads/workingbranch
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
Merge pocl (5.0-1) import into refs/heads/workingbranch

23 months agoImport pocl_5.0.orig.tar.gz
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
Import pocl_5.0.orig.tar.gz

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

23 months agodrop redundant pie flags to make blhc happy
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
drop redundant pie flags to make blhc happy

Forwarded: not-needed

pie is enabled by default on Debian

Gbp-Pq: Name blhc.patch

23 months agothis is not a release candidate
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
this is not a release candidate

Forwarded: not-needed

Gbp-Pq: Name no-rc.patch

23 months agokill hanging tests after 30 minutes
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

23 months agotune distro mode
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
tune distro mode

Forwarded: not-needed

Gbp-Pq: Name distro.patch

23 months agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

23 months ago[PATCH 2/2] fix i386 distro build
Andreas Beckmann [Mon, 8 Jan 2024 09:16:32 +0000 (10:16 +0100)]
[PATCH 2/2] fix i386 distro build

Gbp-Pq: Name 0002-fix-i386-distro-build.patch

23 months ago[PATCH 1/2] do not set kernellib_fallback_name to an empty string
Andreas Beckmann [Mon, 8 Jan 2024 09:14:06 +0000 (10:14 +0100)]
[PATCH 1/2] do not set kernellib_fallback_name to an empty string

Gbp-Pq: Name 0001-do-not-set-kernellib_fallback_name-to-an-empty-strin.patch

23 months agopocl (5.0-1) unstable; urgency=medium
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
pocl (5.0-1) unstable; urgency=medium

  * New upstream release.
  * Refresh patches.
  * Update symbols file.
  * Upload to unstable.

[dgit import unpatched pocl 5.0-1]

23 months agoImport pocl_5.0-1.debian.tar.xz
Andreas Beckmann [Mon, 8 Jan 2024 21:27:47 +0000 (22:27 +0100)]
Import pocl_5.0-1.debian.tar.xz

[dgit import tarball pocl 5.0-1 pocl_5.0-1.debian.tar.xz]

2 years agoMerge pocl (4.0-3) import into refs/heads/workingbranch
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
Merge pocl (4.0-3) import into refs/heads/workingbranch

2 years agodrop redundant pie flags to make blhc happy
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
drop redundant pie flags to make blhc happy

Forwarded: not-needed

pie is enabled by default on Debian

Gbp-Pq: Name blhc.patch

2 years agothis is not a release candidate
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
this is not a release candidate

Forwarded: not-needed

Gbp-Pq: Name no-rc.patch

2 years agokill hanging tests after 30 minutes
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

2 years agotune distro mode
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
tune distro mode

Forwarded: not-needed

Gbp-Pq: Name distro.patch

2 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

2 years ago[PATCH 236/240] use x86-64 instead of athlon64 as the generic SSE2 64-bit target
Andreas Beckmann [Wed, 6 Dec 2023 18:33:46 +0000 (19:33 +0100)]
[PATCH 236/240] use x86-64 instead of athlon64 as the generic SSE2 64-bit target

Gbp-Pq: Name 0236-use-x86-64-instead-of-athlon64-as-the-generic-SSE2-6.patch

2 years ago[PATCH 235/240] add i386 distro builds for i386, i686, mmx, sse
Andreas Beckmann [Mon, 14 Aug 2023 10:17:57 +0000 (12:17 +0200)]
[PATCH 235/240] add i386 distro builds for i386, i686, mmx, sse

Gbp-Pq: Name 0235-add-i386-distro-builds-for-i386-i686-mmx-sse.patch

2 years ago[PATCH 234/234] fix issue #1284
Michal Babej [Sat, 2 Dec 2023 20:01:34 +0000 (22:01 +0200)]
[PATCH 234/234] fix issue #1284

Gbp-Pq: Name 0234-fix-issue-1284.patch

2 years ago[PATCH 41/42] disable the device if kernellib or cpu detection failed
Andreas Beckmann [Sun, 6 Aug 2023 13:50:40 +0000 (15:50 +0200)]
[PATCH 41/42] disable the device if kernellib or cpu detection failed

Gbp-Pq: Name 0041-disable-the-device-if-kernellib-or-cpu-detection-fai.patch

2 years ago[PATCH 40/42] 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 40/42] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME

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

2 years ago[PATCH 39/42] allow overriding kernellib_name for distro builds with POCL_KERNELLIB_NAME
Andreas Beckmann [Sat, 9 Apr 2022 14:30:15 +0000 (16:30 +0200)]
[PATCH 39/42] 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 0039-allow-overriding-kernellib_name-for-distro-builds-wi.patch

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

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

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

2 years ago[PATCH 37/42] add pocl_get_distro_cpu_name()
Andreas Beckmann [Thu, 7 Apr 2022 10:04:05 +0000 (12:04 +0200)]
[PATCH 37/42] 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 0037-add-pocl_get_distro_cpu_name.patch

2 years ago[PATCH 36/42] 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 36/42] use a more generic solution for pocl_get_distro_kernellib_name()

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

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

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

2 years ago[PATCH 28/42] add llvm_cpu to the long device name
Andreas Beckmann [Wed, 14 Dec 2022 17:28:36 +0000 (18:28 +0100)]
[PATCH 28/42] add llvm_cpu to the long device name

Gbp-Pq: Name 0028-add-llvm_cpu-to-the-long-device-name.patch

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

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

2 years ago[PATCH 3/4] fix test_structs_as_args on i386
Andreas Beckmann [Wed, 24 Nov 2021 13:14:17 +0000 (14:14 +0100)]
[PATCH 3/4] fix test_structs_as_args on i386

 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

on i386, the default alignment is 4 for 64-bit types, too

the OpenCL standard is only explicit about alignment requirements for
OpenCL types, but not for the corresponding cl_* types in C
https://github.com/KhronosGroup/OpenCL-Headers/issues/149

fixes: #801

Gbp-Pq: Name 0003-fix-test_structs_as_args-on-i386.patch

2 years ago[PATCH 2/4] rename opencl_image_type_to_index() to pocl_opencl_image_type_to_index()
Andreas Beckmann [Mon, 26 Jun 2023 14:07:55 +0000 (16:07 +0200)]
[PATCH 2/4] rename opencl_image_type_to_index() to pocl_opencl_image_type_to_index()

Gbp-Pq: Name 0002-rename-opencl_image_type_to_index-to-pocl_opencl_ima.patch

2 years ago[PATCH 1/4] rename bitcode_is_triple() to pocl_bitcode_is_triple()
Andreas Beckmann [Mon, 26 Jun 2023 13:55:19 +0000 (15:55 +0200)]
[PATCH 1/4] rename bitcode_is_triple() to pocl_bitcode_is_triple()

Gbp-Pq: Name 0001-rename-bitcode_is_triple-to-pocl_bitcode_is_triple.patch

2 years agopocl (4.0-3) unstable; urgency=medium
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
pocl (4.0-3) unstable; urgency=medium

  * Perform a distro build for i386, too.

[dgit import unpatched pocl 4.0-3]

2 years agoImport pocl_4.0-3.debian.tar.xz
Andreas Beckmann [Tue, 12 Dec 2023 15:33:19 +0000 (16:33 +0100)]
Import pocl_4.0-3.debian.tar.xz

[dgit import tarball pocl 4.0-3 pocl_4.0-3.debian.tar.xz]

2 years agoMerge pocl (4.0-2) import into refs/heads/workingbranch
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
Merge pocl (4.0-2) import into refs/heads/workingbranch

2 years agodrop redundant pie flags to make blhc happy
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
drop redundant pie flags to make blhc happy

Forwarded: not-needed

pie is enabled by default on Debian

Gbp-Pq: Name blhc.patch

2 years agothis is not a release candidate
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
this is not a release candidate

Forwarded: not-needed

Gbp-Pq: Name no-rc.patch

2 years agokill hanging tests after 30 minutes
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

2 years agotune distro mode
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
tune distro mode

Forwarded: not-needed

Gbp-Pq: Name distro.patch

2 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

2 years ago[PATCH 41/42] disable the device if kernellib or cpu detection failed
Andreas Beckmann [Sun, 6 Aug 2023 13:50:40 +0000 (15:50 +0200)]
[PATCH 41/42] disable the device if kernellib or cpu detection failed

Gbp-Pq: Name 0041-disable-the-device-if-kernellib-or-cpu-detection-fai.patch

2 years ago[PATCH 40/42] 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 40/42] support overriding the runtime cpu detection with POCL_LLVM_CPU_NAME

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

2 years ago[PATCH 39/42] allow overriding kernellib_name for distro builds with POCL_KERNELLIB_NAME
Andreas Beckmann [Sat, 9 Apr 2022 14:30:15 +0000 (16:30 +0200)]
[PATCH 39/42] 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 0039-allow-overriding-kernellib_name-for-distro-builds-wi.patch

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

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

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

2 years ago[PATCH 37/42] add pocl_get_distro_cpu_name()
Andreas Beckmann [Thu, 7 Apr 2022 10:04:05 +0000 (12:04 +0200)]
[PATCH 37/42] 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 0037-add-pocl_get_distro_cpu_name.patch

2 years ago[PATCH 36/42] 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 36/42] use a more generic solution for pocl_get_distro_kernellib_name()

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

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

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

2 years ago[PATCH 28/42] add llvm_cpu to the long device name
Andreas Beckmann [Wed, 14 Dec 2022 17:28:36 +0000 (18:28 +0100)]
[PATCH 28/42] add llvm_cpu to the long device name

Gbp-Pq: Name 0028-add-llvm_cpu-to-the-long-device-name.patch

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

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

2 years ago[PATCH 3/4] fix test_structs_as_args on i386
Andreas Beckmann [Wed, 24 Nov 2021 13:14:17 +0000 (14:14 +0100)]
[PATCH 3/4] fix test_structs_as_args on i386

 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

on i386, the default alignment is 4 for 64-bit types, too

the OpenCL standard is only explicit about alignment requirements for
OpenCL types, but not for the corresponding cl_* types in C
https://github.com/KhronosGroup/OpenCL-Headers/issues/149

fixes: #801

Gbp-Pq: Name 0003-fix-test_structs_as_args-on-i386.patch

2 years ago[PATCH 2/4] rename opencl_image_type_to_index() to pocl_opencl_image_type_to_index()
Andreas Beckmann [Mon, 26 Jun 2023 14:07:55 +0000 (16:07 +0200)]
[PATCH 2/4] rename opencl_image_type_to_index() to pocl_opencl_image_type_to_index()

Gbp-Pq: Name 0002-rename-opencl_image_type_to_index-to-pocl_opencl_ima.patch

2 years ago[PATCH 1/4] rename bitcode_is_triple() to pocl_bitcode_is_triple()
Andreas Beckmann [Mon, 26 Jun 2023 13:55:19 +0000 (15:55 +0200)]
[PATCH 1/4] rename bitcode_is_triple() to pocl_bitcode_is_triple()

Gbp-Pq: Name 0001-rename-bitcode_is_triple-to-pocl_bitcode_is_triple.patch

2 years agopocl (4.0-2) unstable; urgency=medium
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
pocl (4.0-2) unstable; urgency=medium

  * Rebuild with GCC 13.
  * Update symbols file for amd64 and i386.
  * Upload to unstable.

[dgit import unpatched pocl 4.0-2]

2 years agoImport pocl_4.0-2.debian.tar.xz
Andreas Beckmann [Mon, 14 Aug 2023 13:53:17 +0000 (14:53 +0100)]
Import pocl_4.0-2.debian.tar.xz

[dgit import tarball pocl 4.0-2 pocl_4.0-2.debian.tar.xz]

2 years agoImport pocl_4.0.orig.tar.gz
Andreas Beckmann [Mon, 26 Jun 2023 15:08:19 +0000 (17:08 +0200)]
Import pocl_4.0.orig.tar.gz

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

2 years agoImport pocl_4.0.orig.tar.gz
Andreas Beckmann [Mon, 26 Jun 2023 15:08:19 +0000 (16:08 +0100)]
Import pocl_4.0.orig.tar.gz

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

2 years agoMerge pocl (3.1-3+deb12u1) import into refs/heads/workingbranch
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
Merge pocl (3.1-3+deb12u1) import into refs/heads/workingbranch

2 years agodrop redundant pie flags to make blhc happy
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
drop redundant pie flags to make blhc happy

Forwarded: not-needed

pie is enabled by default on Debian

Gbp-Pq: Name blhc.patch

2 years agofix opencl.hpp detection
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
fix opencl.hpp detection

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

2 years agothis is not a release candidate
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
this is not a release candidate

Forwarded: not-needed

Gbp-Pq: Name no-rc.patch

2 years agokill hanging tests after 30 minutes
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

2 years agotune distro mode
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
tune distro mode

Forwarded: not-needed

Gbp-Pq: Name distro.patch

2 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

2 years agoHACK! regression/struct_kernel_arguments fails on i686
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 years ago[PATCH 1008/1017] add llvm_cpu to the long device name
Andreas Beckmann [Wed, 14 Dec 2022 17:28:36 +0000 (18:28 +0100)]
[PATCH 1008/1017] add llvm_cpu to the long device name

Gbp-Pq: Name 1008-add-llvm_cpu-to-the-long-device-name.patch

2 years ago[PATCH] rename fix_local_mem_size() to pocl_fix_local_mem_size()
Andreas Beckmann [Thu, 15 Dec 2022 00:19:55 +0000 (01:19 +0100)]
[PATCH] rename fix_local_mem_size() to pocl_fix_local_mem_size()

Gbp-Pq: Name 1001-rename-fix_local_mem_size-to-pocl_fix_local_mem_size.patch

2 years agopocl (3.1-3+deb12u1) bookworm; urgency=medium
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
pocl (3.1-3+deb12u1) bookworm; urgency=medium

  * Rebuild for testing-proposed-updates.

[dgit import unpatched pocl 3.1-3+deb12u1]

2 years agoImport pocl_3.1-3+deb12u1.debian.tar.xz
Andreas Beckmann [Sun, 2 Apr 2023 23:08:50 +0000 (00:08 +0100)]
Import pocl_3.1-3+deb12u1.debian.tar.xz

[dgit import tarball pocl 3.1-3+deb12u1 pocl_3.1-3+deb12u1.debian.tar.xz]

2 years agoMerge pocl (3.1-2) import into refs/heads/workingbranch
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +0000)]
Merge pocl (3.1-2) import into refs/heads/workingbranch

2 years agodrop redundant pie flags to make blhc happy
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +0000)]
drop redundant pie flags to make blhc happy

Forwarded: not-needed

pie is enabled by default on Debian

Gbp-Pq: Name blhc.patch

2 years agofix opencl.hpp detection
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +0000)]
fix opencl.hpp detection

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

2 years agothis is not a release candidate
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +0000)]
this is not a release candidate

Forwarded: not-needed

Gbp-Pq: Name no-rc.patch

2 years agokill hanging tests after 30 minutes
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +0000)]
kill hanging tests after 30 minutes

Gbp-Pq: Name timeout.patch

2 years agotune distro mode
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +0000)]
tune distro mode

Forwarded: not-needed

Gbp-Pq: Name distro.patch

2 years agoadd support for a GENERIC cpu type that uses llvm defaults
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +0000)]
add support for a GENERIC cpu type that uses llvm defaults

Forwarded: not-needed

Gbp-Pq: Name generic-cpu.patch

2 years agoHACK! regression/struct_kernel_arguments fails on i686
Andreas Beckmann [Tue, 17 Jan 2023 13:11:18 +0000 (13:11 +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

2 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

2 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

2 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

2 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