pocl (1.8-3) unstable; urgency=medium
authorAndreas Beckmann <anbe@debian.org>
Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)
committerAndreas Beckmann <anbe@debian.org>
Fri, 7 Jan 2022 23:55:22 +0000 (23:55 +0000)
commitcfbf49200356f0a14ff9ba0ca938b763b7fedbec
treee64aa71fa88d76ce630033879293194997138a40
parentfb3cabc17bb1cd487978157d4545fb08a3352a45
parent5609932271349e8e0f6482dc9d193eeaf495fdff
pocl (1.8-3) unstable; urgency=medium

  * Cherry-pick several upstream(ed) patches:
    - Check return code of all pthread_*() function calls for errors.
    - Return error (don't assert) if any worker thread is out-of-memory.
    - Show more information on OpenCL compile errors or test failures.
    - Export more symbols needed by other devices.
    - Fix underlinked device libraries.
    - Skip tests that require unavailable devices.
    - Unify test success/failure reporting.
    - Miscellaneous bugfixes.
  * armel/armhf: Reduce printf buffer size to 4 MB per core.
    (Closes: #997908)
  * Add superficial autopkgtest running clinfo.
  * Update symbols file.
  * Upload to unstable.

[dgit import unpatched pocl 1.8-3]
110 files changed:
debian/changelog
debian/clean
debian/control
debian/copyright
debian/libpocl-dev.install
debian/libpocl2-common.install
debian/libpocl2.install
debian/libpocl2.lintian-overrides
debian/libpocl2.symbols
debian/patches/0004-Tweaks.patch
debian/patches/0011-Random-fix-for-accel-driver.patch
debian/patches/0013-Fix-data-race-in-compile_and_link_program.patch
debian/patches/0014-Fix-uninitialized-variable-in-tests-regression-test_.patch
debian/patches/0015-Enable-test_dlopen-only-if-DLFCN-is-available.patch
debian/patches/0016-Move-pocl_cmd_max_grid_dim_width-outside-HAVE_DLFCN_.patch
debian/patches/0017-Fix-missing-define-in-OpenCL-CTS.patch
debian/patches/0018-Fix-tests-regression-test_alignment_with_dynamic_wg..patch
debian/patches/0030-Add-missing-cl_ext_pocl.h-to-install.patch
debian/patches/0035-CUDA-don-t-leak-the-epoch_event.patch
debian/patches/0041-CUDA-const-correctness-in-get-free-device-name-strin.patch
debian/patches/0043-MapBuffer-MapImage-allocate-the-cl_mem-backing-buffe.patch
debian/patches/0052-vulkan-label-tests-that-work-with-vulkan-driver.patch
debian/patches/0058-run_test-show-diff-if-test-output-does-not-match-the.patch
debian/patches/0059-move-vector-type-printf-tests-to-a-separate-test.patch
debian/patches/0060-add-printf-tests-for-all-unsigned-fp-vector-types-an.patch
debian/patches/0061-test_printf_vectors-fails-on-most-platforms.patch
debian/patches/0062-add-test-test_ucharn.cl.patch
debian/patches/0063-hsa-add-PTHREAD_CHECK-to-the-remaining-pthread_-call.patch
debian/patches/0064-cuda-add-PTHREAD_CHECK-to-all-pthread_-calls.patch
debian/patches/0066-pthread-add-PTHREAD_CHECK-to-all-pthread_-calls.patch
debian/patches/0068-move-PTHREAD_CHECK-to-pocl_cl.h.patch
debian/patches/0069-add-PTHREAD_CHECK2-accepting-an-additional-non-zero-.patch
debian/patches/0071-add-PTHREAD_CHECK-to-all-macros-wrapping-pthread_-ca.patch
debian/patches/0072-pthread-add-return-code-to-pthread_scheduler_init.patch
debian/patches/0073-pthread-add-barrier-after-worker-thread-initializati.patch
debian/patches/0074-pthread-cleanup-fail-pthread_scheduler_init-if-any-w.patch
debian/patches/0075-be-more-verbose-on-pthread-errors.patch
debian/patches/0076-add-POCL_EXPORT-to-additional-symbols-needed-by-the-.patch
debian/patches/0077-add-POCL_EXPORT-to-additional-symbols-needed-if-hard.patch
debian/patches/0078-add-POCL_EXPORT-to-additional-symbols-needed-by-the-.patch
debian/patches/0079-add-POCL_EXPORT-to-additional-symbols-needed-by-the-.patch
debian/patches/0080-rename-get_llvm_cpu_name-to-pocl_get_llvm_cpu_name.patch
debian/patches/0081-rename-alloc_buffer_from_region-to-pocl_alloc_buffer.patch
debian/patches/0082-rename-free_chunk-to-pocl_free_chunk.patch
debian/patches/0083-rename-init_mem_region-to-pocl_init_mem_region.patch
debian/patches/0084-rename-byteswap_uint32_t-to-pocl_byteswap_uint32_t.patch
debian/patches/0086-enable-VISIBILITY_HIDDEN-by-default.patch
debian/patches/0087-rename-pocl_basic_alloc_mem_obj-to-pocl_driver_alloc.patch
debian/patches/0088-rename-pocl_basic_free-to-pocl_driver_free.patch
debian/patches/0089-rename-pocl_basic_svm_fill-to-pocl_driver_svm_fill.patch
debian/patches/0090-do-not-link-libpocl-devices-hsa.so-against-libpocl-d.patch
debian/patches/0096-Avoid-loss-precision-in-event-time-calculations.patch
debian/patches/0097-Avoid-inheritance-from-std-vector-in-ParallelRegion-.patch
debian/patches/0099-restore-setting-unroll-threshold-on-LLVM-9.patch
debian/patches/0100-link-libpocl-devices-pthread.so-with-pthread.patch
debian/patches/0101-link-libpocl-devices-cuda.so-with-lLLVM-pthread.patch
debian/patches/0102-link-libpocl-devices-hsa.so-with-pthread.patch
debian/patches/0103-link-libpocl-devices-ttasim.so-with-pthread.patch
debian/patches/0105-hsa-check-for-clang-target-hsail64.patch
debian/patches/0106-hsa-check-for-clang-target-amdgcn-amdhsa-nogpulib.patch
debian/patches/0107-check-for-.git-rebase-merge-to-detect-ongoing-git-re.patch
debian/patches/0108-do-not-reformat-if-there-are-uncommitted-changes.patch
debian/patches/0109-use-proper-tempfiles.patch
debian/patches/0110-exit-early-if-reformatting-produced-no-changes.patch
debian/patches/0111-import-clang-format-diff.py-from-clang-13.patch
debian/patches/0113-drop-irrelevant-metadata-causing-warnings-on-non-x86.patch
debian/patches/0114-do-not-build-libllvmopencl.so-by-default-no-longer-u.patch
debian/patches/0115-add-a-copy-of-the-Boost-license-for-sleef.patch
debian/patches/0116-add-a-copy-of-the-ROCm-Device-Libs-license-NCSA-for-.patch
debian/patches/0117-drop-the-clangxx-works-check-from-the-vecmathlib-age.patch
debian/patches/0118-cmake-policy-CMP0025-was-introduced-in-CMake-3.0.patch
debian/patches/0122-llvm-13-handle-deprecated-CreateLoad.patch
debian/patches/0127-really-enable-VISIBILITY_HIDDEN-by-default.patch
debian/patches/0128-add-POCL_EXPORT-to-additional-symbols-needed-by-the-.patch
debian/patches/0130-tests-use-EXIT_SUCCESS-EXIT_FAILURE-in-most-tests.patch
debian/patches/0131-tests-simplify-EXIT_SUCCESS-EXIT_FAILURE-usage.patch
debian/patches/0132-tests-emit-OK-along-EXIT_SUCCESS.patch
debian/patches/0133-consistently-use-add_test-NAME-.-COMMAND.patch
debian/patches/0134-fix-unlabeled-tests.patch
debian/patches/0135-skip-tests-that-require-unavailable-devices.patch
debian/patches/0136-skip-subdevice-tests-on-devices-with-only-1-compute-.patch
debian/patches/0137-add-poclu_show_program_build_log-cl_program.patch
debian/patches/0138-tests-run_-kernel.c-show-build-log-after-clBuildProg.patch
debian/patches/0139-do-not-dlopen-libpocl.so-without-ENABLE_ICD.patch
debian/patches/0140-add-dlopen-test-for-the-proxy-device.patch
debian/patches/0141-add-testcase-for-llvm-segfault-issue-889.patch
debian/patches/0142-ignore-known-llvm-segfault-test-failures.patch
debian/patches/0143-add-printf-and-parameter-passing-test-for-ulongn-vec.patch
debian/patches/0144-test_dlopen-fix-for-ICD-enabled.patch
debian/patches/2002-link-against-single-shared-libclang-cpp-when-buildin.patch
debian/patches/cl_ext_pocl.patch
debian/patches/distro.patch
debian/patches/fix-accel.patch
debian/patches/generic-cpu.patch
debian/patches/series
debian/patches/test_structs_as_args.patch
debian/patches/timeout.patch
debian/patches/use-system-CL-headers.patch
debian/patches/verbose.patch
debian/pocl-doc.doc-base
debian/pocl-doc.docs
debian/pocl-opencl-icd.docs
debian/pocl-opencl-icd.install
debian/pocl-opencl-icd.lintian-overrides
debian/rules
debian/source/format
debian/source/lintian-overrides
debian/tests/control
debian/upstream/metadata
debian/watch