[beignet] 03/07: Drop patches applied upstream
Rebecca Palmer
rnpalmer-guest at moszumanska.debian.org
Fri Apr 24 21:56:27 UTC 2015
This is an automated email from the git hooks/post-receive script.
rnpalmer-guest pushed a commit to branch master
in repository beignet.
commit 42e40a045b1462e071550feace405d556ba60ebd
Author: Rebecca N. Palmer <rebecca_palmer at zoho.com>
Date: Fri Apr 24 21:17:42 2015 +0100
Drop patches applied upstream
---
debian/changelog | 7 +
debian/patches/781875-dont-ignore-OOM.patch | 231 -----------------------
debian/patches/fail-gracefully-no-hardware.patch | 16 --
debian/patches/find-versioned-llvm.patch | 116 ------------
debian/patches/series | 3 -
5 files changed, 7 insertions(+), 366 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index 305e940..56cb5c6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+beignet (1.0.3-1) UNRELEASED; urgency=medium
+
+ * New upstream release.
+ * Drop patches applied upstream.
+
+ -- Rebecca N. Palmer <rebecca_palmer at zoho.com> Fri, 24 Apr 2015 21:16:12 +0100
+
beignet (1.0.2-2) experimental; urgency=medium
* Check drm_intel_gem_bo_context_exec return code. (Closes: #781875)
diff --git a/debian/patches/781875-dont-ignore-OOM.patch b/debian/patches/781875-dont-ignore-OOM.patch
deleted file mode 100644
index 9cbcc69..0000000
--- a/debian/patches/781875-dont-ignore-OOM.patch
+++ /dev/null
@@ -1,231 +0,0 @@
-Description: Check drm_intel_gem_bo_context_exec return code
-
-runtime Enhance the error handling when flush gpgpu command queue.
-Beignet uses drm_intel_gem_bo_context_exec() to flush command queue to
-linux drm driver layer. We need to check the return value of that function,
-as it may fail when the application uses very large array.
-
-Origin: upstream http://lists.freedesktop.org/archives/beignet/2015-April/005491.html
-Bug-Debian: https://bugs.debian.org/781875
-
-diff --git a/src/cl_command_queue.c b/src/cl_command_queue.c
-index be6def1..da71fb7 100644
---- a/src/cl_command_queue.c
-+++ b/src/cl_command_queue.c
-@@ -216,14 +216,15 @@ error:
- return err;
- }
-
--LOCAL void
-+LOCAL int
- cl_command_queue_flush_gpgpu(cl_command_queue queue, cl_gpgpu gpgpu)
- {
- size_t global_wk_sz[3];
- size_t outbuf_sz = 0;
- void* printf_info = cl_gpgpu_get_printf_info(gpgpu, global_wk_sz, &outbuf_sz);
-
-- cl_gpgpu_flush(gpgpu);
-+ if (cl_gpgpu_flush(gpgpu) < 0)
-+ return CL_OUT_OF_RESOURCES;
-
- if (printf_info && interp_get_printf_num(printf_info)) {
- void *index_addr = cl_gpgpu_map_printf_buffer(gpgpu, 0);
-@@ -244,13 +245,15 @@ cl_command_queue_flush_gpgpu(cl_command_queue queue, cl_gpgpu gpgpu)
- global_wk_sz[0] = global_wk_sz[1] = global_wk_sz[2] = 0;
- cl_gpgpu_set_printf_info(gpgpu, NULL, global_wk_sz);
- }
-+ return CL_SUCCESS;
- }
-
- LOCAL cl_int
- cl_command_queue_flush(cl_command_queue queue)
- {
-+ int err;
- GET_QUEUE_THREAD_GPGPU(queue);
-- cl_command_queue_flush_gpgpu(queue, gpgpu);
-+ err = cl_command_queue_flush_gpgpu(queue, gpgpu);
- // As we don't have a deadicate timer thread to take care the possible
- // event which has a call back function registerred and the event will
- // be released at the call back function, no other function will access
-@@ -258,10 +261,10 @@ cl_command_queue_flush(cl_command_queue queue)
- // and all the corresponding buffers which is really bad.
- if (queue->last_event && queue->last_event->user_cb)
- cl_event_update_status(queue->last_event, 1);
-- if (queue->current_event)
-- cl_event_flush(queue->current_event);
-+ if (queue->current_event && err == CL_SUCCESS)
-+ err = cl_event_flush(queue->current_event);
- cl_invalid_thread_gpgpu(queue);
-- return CL_SUCCESS;
-+ return err;
- }
-
- LOCAL cl_int
-diff --git a/src/cl_command_queue.h b/src/cl_command_queue.h
-index 47dae4a..91c941c 100644
---- a/src/cl_command_queue.h
-+++ b/src/cl_command_queue.h
-@@ -80,7 +80,7 @@ extern cl_int cl_command_queue_set_report_buffer(cl_command_queue, cl_mem);
- extern cl_int cl_command_queue_flush(cl_command_queue);
-
- /* Flush for the specified gpgpu */
--extern void cl_command_queue_flush_gpgpu(cl_command_queue, cl_gpgpu);
-+extern int cl_command_queue_flush_gpgpu(cl_command_queue, cl_gpgpu);
-
- /* Wait for the completion of the command queue */
- extern cl_int cl_command_queue_finish(cl_command_queue);
-diff --git a/src/cl_driver.h b/src/cl_driver.h
-index 3f54a27..b2510de 100644
---- a/src/cl_driver.h
-+++ b/src/cl_driver.h
-@@ -204,7 +204,7 @@ typedef void (cl_gpgpu_batch_end_cb)(cl_gpgpu, int32_t flush_mode);
- extern cl_gpgpu_batch_end_cb *cl_gpgpu_batch_end;
-
- /* Flush the command buffer */
--typedef void (cl_gpgpu_flush_cb)(cl_gpgpu);
-+typedef int (cl_gpgpu_flush_cb)(cl_gpgpu);
- extern cl_gpgpu_flush_cb *cl_gpgpu_flush;
-
- /* new a event for a batch buffer */
-diff --git a/src/cl_enqueue.c b/src/cl_enqueue.c
-index d51592c..e858d5e 100644
---- a/src/cl_enqueue.c
-+++ b/src/cl_enqueue.c
-@@ -471,8 +471,7 @@ cl_int cl_enqueue_handle(cl_event event, enqueue_data* data)
- case EnqueueNDRangeKernel:
- case EnqueueFillBuffer:
- case EnqueueFillImage:
-- cl_event_flush(event);
-- return CL_SUCCESS;
-+ return cl_event_flush(event);
- case EnqueueNativeKernel:
- return cl_enqueue_native_kernel(data);
- case EnqueueMigrateMemObj:
-diff --git a/src/cl_event.c b/src/cl_event.c
-index bba14ba..b4734b2 100644
---- a/src/cl_event.c
-+++ b/src/cl_event.c
-@@ -46,16 +46,18 @@ cl_event_is_gpu_command_type(cl_command_type type)
- }
- }
-
--void cl_event_flush(cl_event event)
-+int cl_event_flush(cl_event event)
- {
-+ int err = CL_SUCCESS;
- assert(event->gpgpu_event != NULL);
- if (event->gpgpu) {
-- cl_command_queue_flush_gpgpu(event->queue, event->gpgpu);
-+ err = cl_command_queue_flush_gpgpu(event->queue, event->gpgpu);
- cl_gpgpu_delete(event->gpgpu);
- event->gpgpu = NULL;
- }
- cl_gpgpu_event_flush(event->gpgpu_event);
- event->queue->last_event = event;
-+ return err;
- }
-
- cl_event cl_event_new(cl_context ctx, cl_command_queue queue, cl_command_type type, cl_bool emplict)
-diff --git a/src/cl_event.h b/src/cl_event.h
-index 9bb2ac8..e3cd2b2 100644
---- a/src/cl_event.h
-+++ b/src/cl_event.h
-@@ -103,6 +103,6 @@ cl_int cl_event_insert_user_event(user_event** p_u_ev, cl_event event);
- /* remove the user event */
- cl_int cl_event_remove_user_event(user_event** p_u_ev, cl_event event);
- /* flush the event's pending gpgpu batch buffer and notify driver this gpgpu event has been flushed. */
--void cl_event_flush(cl_event event);
-+cl_int cl_event_flush(cl_event event);
- #endif /* __CL_EVENT_H__ */
-
-diff --git a/src/intel/intel_batchbuffer.c b/src/intel/intel_batchbuffer.c
-index dcc8d98..be104bb 100644
---- a/src/intel/intel_batchbuffer.c
-+++ b/src/intel/intel_batchbuffer.c
-@@ -52,6 +52,7 @@
- #include <stdlib.h>
- #include <string.h>
- #include <assert.h>
-+#include <errno.h>
-
- LOCAL int
- intel_batchbuffer_reset(intel_batchbuffer_t *batch, size_t sz)
-@@ -102,14 +103,15 @@ intel_batchbuffer_terminate(intel_batchbuffer_t *batch)
- batch->buffer = NULL;
- }
-
--LOCAL void
-+LOCAL int
- intel_batchbuffer_flush(intel_batchbuffer_t *batch)
- {
- uint32_t used = batch->ptr - batch->map;
- int is_locked = batch->intel->locked;
-+ int err = 0;
-
- if (used == 0)
-- return;
-+ return 0;
-
- if ((used & 4) == 0) {
- *(uint32_t*) batch->ptr = 0;
-@@ -131,14 +133,15 @@ intel_batchbuffer_flush(intel_batchbuffer_t *batch)
- * I915_EXEC_ENABLE_SLM when it drm accept the patch */
- flag |= (1<<13);
- }
-- drm_intel_gem_bo_context_exec(batch->buffer, batch->intel->ctx, used, flag);
-+ if (drm_intel_gem_bo_context_exec(batch->buffer, batch->intel->ctx, used, flag) < 0) {
-+ fprintf(stderr, "drm_intel_gem_bo_context_exec() failed: %s\n", strerror(errno));
-+ err = -1;
-+ }
-
- if (!is_locked)
- intel_driver_unlock_hardware(batch->intel);
-
-- // Can't release buffer here. gpgpu only can be delete only when the batch buffer is complete.
-- // Remain the buffer for gpgpu delete check.
-- //intel_batchbuffer_terminate(batch);
-+ return err;
- }
-
- LOCAL void
-diff --git a/src/intel/intel_batchbuffer.h b/src/intel/intel_batchbuffer.h
-index 0071be6..0544e9a 100644
---- a/src/intel/intel_batchbuffer.h
-+++ b/src/intel/intel_batchbuffer.h
-@@ -98,7 +98,7 @@ extern void intel_batchbuffer_emit_reloc(intel_batchbuffer_t*,
- uint32_t delta);
- extern void intel_batchbuffer_init(intel_batchbuffer_t*, struct intel_driver*);
- extern void intel_batchbuffer_terminate(intel_batchbuffer_t*);
--extern void intel_batchbuffer_flush(intel_batchbuffer_t*);
-+extern int intel_batchbuffer_flush(intel_batchbuffer_t*);
- extern int intel_batchbuffer_reset(intel_batchbuffer_t*, size_t sz);
-
- static INLINE uint32_t
-diff --git a/src/intel/intel_gpgpu.c b/src/intel/intel_gpgpu.c
-index 177ac04..3bb494e 100644
---- a/src/intel/intel_gpgpu.c
-+++ b/src/intel/intel_gpgpu.c
-@@ -853,19 +853,12 @@ intel_gpgpu_batch_reset(intel_gpgpu_t *gpgpu, size_t sz)
- return intel_batchbuffer_reset(gpgpu->batch, sz);
- }
-
--static void
--intel_gpgpu_flush_batch_buffer(intel_batchbuffer_t *batch)
--{
-- assert(batch);
-- intel_batchbuffer_flush(batch);
--}
--
--static void
-+static int
- intel_gpgpu_flush(intel_gpgpu_t *gpgpu)
- {
- if (!gpgpu->batch || !gpgpu->batch->buffer)
-- return;
-- intel_gpgpu_flush_batch_buffer(gpgpu->batch);
-+ return 0;
-+ return intel_batchbuffer_flush(gpgpu->batch);
- /* FIXME:
- Remove old assert here for binded buffer offset 0 which
- tried to guard possible NULL buffer pointer check in kernel, as
-
diff --git a/debian/patches/fail-gracefully-no-hardware.patch b/debian/patches/fail-gracefully-no-hardware.patch
deleted file mode 100644
index c5e4eea..0000000
--- a/debian/patches/fail-gracefully-no-hardware.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Description: Return error, don't crash, if /dev/dri/card0 inaccessible
-
-e.g. in chroots
-
-Author: Rebecca Palmer <rebecca_palmer at zoho.com>
-
---- beignet-1.0.2.orig/src/x11/dricommon.c
-+++ beignet-1.0.2/src/x11/dricommon.c
-@@ -284,7 +284,6 @@ getDRI2State(Display* dpy, int screen, c
- goto err_out;
-
- fd = open(device_name, O_RDWR);
-- assert(fd >= 0);
-
- if (fd < 0)
- goto err_out;
diff --git a/debian/patches/find-versioned-llvm.patch b/debian/patches/find-versioned-llvm.patch
deleted file mode 100644
index 6ff9d6a..0000000
--- a/debian/patches/find-versioned-llvm.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-Description: Simplify LLVM/Clang version selection
-
-Find non-default (i.e. version-in-name) clang/as/link
-Allow version 3.6
-
-Author: Rebecca Palmer <rebecca_palmer at zoho.com>
-
---- beignet-1.0.2.orig/CMake/FindLLVM.cmake
-+++ beignet-1.0.2/CMake/FindLLVM.cmake
-@@ -8,12 +8,12 @@
- # LLVM_FOUND - True if llvm found.
- if (LLVM_INSTALL_DIR)
- find_program(LLVM_CONFIG_EXECUTABLE
-- NAMES llvm-config-35 llvm-config-3.5 llvm-config-33 llvm-config-3.3 llvm-config-34 llvm-config-3.4 llvm-config
-+ NAMES llvm-config-35 llvm-config-3.5 llvm-config-36 llvm-config-3.6 llvm-config-33 llvm-config-3.3 llvm-config-34 llvm-config-3.4 llvm-config
- DOC "llvm-config executable"
- PATHS ${LLVM_INSTALL_DIR} NO_DEFAULT_PATH)
- else (LLVM_INSTALL_DIR)
- find_program(LLVM_CONFIG_EXECUTABLE
-- NAMES llvm-config-35 llvm-config-3.5 llvm-config-33 llvm-config-3.3 llvm-config-34 llvm-config-3.4 llvm-config
-+ NAMES llvm-config-35 llvm-config-3.5 llvm-config-36 llvm-config-3.6 llvm-config-33 llvm-config-3.3 llvm-config-34 llvm-config-3.4 llvm-config
- DOC "llvm-config executable")
- endif (LLVM_INSTALL_DIR)
-
-@@ -28,13 +28,15 @@ SET(LLVM_STABLE_VERSION_MINOR "5")
- SET(LLVM_STABLE_VERSION_NODOT "${LLVM_STABLE_VERSION_MAJOR}${LLVM_STABLE_VERSION_MINOR}")
- SET(LLVM_STABLE_VERSION "${LLVM_STABLE_VERSION_MAJOR}.${LLVM_STABLE_VERSION_MINOR}")
-
-+execute_process(
-+ COMMAND ${LLVM_CONFIG_EXECUTABLE} --version
-+ OUTPUT_VARIABLE LLVM_VERSION
-+ OUTPUT_STRIP_TRAILING_WHITESPACE
-+)
-+string(REGEX REPLACE "([0-9])\\.([0-9]*).*" "\\1\\2" LLVM_VERSION_NODOT ${LLVM_VERSION})
-+string(REGEX REPLACE "([0-9])\\.([0-9]*).*" "\\1.\\2" LLVM_VERSION_NOPATCH ${LLVM_VERSION})
- if (LLVM_FIND_VERSION_MAJOR AND LLVM_FIND_VERSION_MINOR)
- SET(LLVM_FIND_VERSION_NODOT "${LLVM_FIND_VERSION_MAJOR}${LLVM_FIND_VERSION_MINOR}")
-- execute_process(
-- COMMAND ${LLVM_CONFIG_EXECUTABLE} --version
-- OUTPUT_VARIABLE LLVM_VERSION
-- )
-- string(REGEX REPLACE "([0-9])\\.([0-9]*).*" "\\1\\2 " LLVM_VERSION_NODOT ${LLVM_VERSION})
- if (LLVM_VERSION_NODOT VERSION_LESS LLVM_FIND_VERSION_NODOT)
- message(FATAL_ERROR "imcompatible LLVM version ${LLVM_VERSION} required ${LLVM_FIND_VERSION}")
- else (LLVM_VERSION_NODOT VERSION_LESS LLVM_FIND_VERSION_NODOT)
-@@ -48,6 +50,25 @@ if (LLVM_FIND_VERSION_MAJOR AND LLVM_FIN
- endif (LLVM_VERSION_NODOT VERSION_LESS LLVM_FIND_VERSION_NODOT)
- endif (LLVM_FIND_VERSION_MAJOR AND LLVM_FIND_VERSION_MINOR)
-
-+if (LLVM_INSTALL_DIR)
-+ find_program(CLANG_EXECUTABLE
-+ NAMES clang-${LLVM_VERSION_NODOT} clang-${LLVM_VERSION_NOPATCH} clang
-+ PATHS ${LLVM_INSTALL_DIR} NO_DEFAULT_PATH)
-+ find_program(LLVM_AS_EXECUTABLE
-+ NAMES llvm-as-${LLVM_VERSION_NODOT} llvm-as-${LLVM_VERSION_NOPATCH} llvm-as
-+ PATHS ${LLVM_INSTALL_DIR} NO_DEFAULT_PATH)
-+ find_program(LLVM_LINK_EXECUTABLE
-+ NAMES llvm-link-${LLVM_VERSION_NODOT} llvm-link-${LLVM_VERSION_NOPATCH} llvm-link
-+ PATHS ${LLVM_INSTALL_DIR} NO_DEFAULT_PATH)
-+else (LLVM_INSTALL_DIR)
-+ find_program(CLANG_EXECUTABLE
-+ NAMES clang-${LLVM_VERSION_NODOT} clang-${LLVM_VERSION_NOPATCH} clang)
-+ find_program(LLVM_AS_EXECUTABLE
-+ NAMES llvm-as-${LLVM_VERSION_NODOT} llvm-as-${LLVM_VERSION_NOPATCH} llvm-as)
-+ find_program(LLVM_LINK_EXECUTABLE
-+ NAMES llvm-link-${LLVM_VERSION_NODOT} llvm-link-${LLVM_VERSION_NOPATCH} llvm-link)
-+endif (LLVM_INSTALL_DIR)
-+
- execute_process(
- COMMAND ${LLVM_CONFIG_EXECUTABLE} --includedir
- OUTPUT_VARIABLE LLVM_INCLUDE_DIR
---- beignet-1.0.2.orig/backend/src/libocl/CMakeLists.txt
-+++ beignet-1.0.2/backend/src/libocl/CMakeLists.txt
-@@ -136,7 +136,7 @@ MACRO(ADD_CL_TO_BC_TARGET _file)
- ADD_CUSTOM_COMMAND(OUTPUT ${output_name}
- COMMAND mkdir -p ${OCL_OBJECT_DIR}/
- #COMMAND echo ${LLVM_INSTALL_DIR}clang -cc1 ${CLANG_OCL_FLAGS} -I ${LIBOCL_BINARY_DIR}/include/ -emit-llvm-bc -triple spir -o ${output_name} -x cl ${_file}
-- COMMAND ${LLVM_INSTALL_DIR}clang -cc1 ${CLANG_OCL_FLAGS} -I ${OCL_OBJECT_DIR}/include/ -emit-llvm-bc -triple spir -o ${output_name} -x cl ${_file}
-+ COMMAND ${CLANG_EXECUTABLE} -cc1 ${CLANG_OCL_FLAGS} -I ${OCL_OBJECT_DIR}/include/ -emit-llvm-bc -triple spir -o ${output_name} -x cl ${_file}
- DEPENDS ${_file} ${OCL_HEADER_FILES}
- COMMENT "Compiling ${_file}"
- )
-@@ -175,7 +175,7 @@ MACRO(ADD_LL_TO_BC_TARGET M)
- ADD_CUSTOM_COMMAND(OUTPUT ${output_name}
- COMMAND mkdir -p ${OCL_OBJECT_DIR}/
- #COMMAND echo ${LLVM_INSTALL_DIR}llvm-as -o ${output_name} ${srcll_name}
-- COMMAND ${LLVM_INSTALL_DIR}llvm-as -o ${output_name} ${srcll_name}
-+ COMMAND ${LLVM_AS_EXECUTABLE} -o ${output_name} ${srcll_name}
- DEPENDS ${srcll_name}
- COMMENT "Compiling ${srcll_name}"
- )
-@@ -193,21 +193,21 @@ ENDFOREACH(f)
- ADD_CUSTOM_COMMAND(OUTPUT ${OCL_OBJECT_DIR}/beignet.bc
- COMMAND mkdir -p ${LIBOCL_BINARY_DIR}/lib/
- #COMMAND echo llvm-link -o ${LIBOCL_BINARY_DIR}/lib/beignet.bc ${OCL_BC_FILES}
-- COMMAND ${LLVM_INSTALL_DIR}llvm-link -o ${OCL_OBJECT_DIR}/beignet.bc ${OCL_BC_FILES}
-+ COMMAND ${LLVM_LINK_EXECUTABLE} -o ${OCL_OBJECT_DIR}/beignet.bc ${OCL_BC_FILES}
- DEPENDS ${OCL_BC_FILES}
- COMMENT "Generate the bitcode file: ${OCL_OBJECT_DIR}/beignet.bc"
- )
-
- ADD_CUSTOM_COMMAND(OUTPUT ${OCL_OBJECT_DIR}/beignet.local.pch
- COMMAND mkdir -p ${OCL_OBJECT_DIR}
-- COMMAND ${LLVM_INSTALL_DIR}clang -cc1 ${CLANG_OCL_FLAGS} -triple spir -I ${OCL_OBJECT_DIR}/include/ -emit-pch -x cl ${OCL_OBJECT_DIR}/include/ocl.h -o ${OCL_OBJECT_DIR}/beignet.local.pch
-+ COMMAND ${CLANG_EXECUTABLE} -cc1 ${CLANG_OCL_FLAGS} -triple spir -I ${OCL_OBJECT_DIR}/include/ -emit-pch -x cl ${OCL_OBJECT_DIR}/include/ocl.h -o ${OCL_OBJECT_DIR}/beignet.local.pch
- DEPENDS ${OCL_HEADER_FILES}
- COMMENT "Generate the pch file: ${OCL_OBJECT_DIR}/beignet.local.pch"
- )
-
- ADD_CUSTOM_COMMAND(OUTPUT ${OCL_OBJECT_DIR}/beignet.pch
- COMMAND mkdir -p ${OCL_OBJECT_DIR}
-- COMMAND ${LLVM_INSTALL_DIR}clang -cc1 ${CLANG_OCL_FLAGS} -triple spir -I ${OCL_OBJECT_DIR}/include/ --relocatable-pch -emit-pch -isysroot ${LIBOCL_BINARY_DIR} -x cl ${OCL_OBJECT_DIR}/include/ocl.h -o ${OCL_OBJECT_DIR}/beignet.pch
-+ COMMAND ${CLANG_EXECUTABLE} -cc1 ${CLANG_OCL_FLAGS} -triple spir -I ${OCL_OBJECT_DIR}/include/ --relocatable-pch -emit-pch -isysroot ${LIBOCL_BINARY_DIR} -x cl ${OCL_OBJECT_DIR}/include/ocl.h -o ${OCL_OBJECT_DIR}/beignet.pch
- DEPENDS ${OCL_HEADER_FILES}
- COMMENT "Generate the pch file: ${OCL_OBJECT_DIR}/beignet.pch"
- )
diff --git a/debian/patches/series b/debian/patches/series
index 3317a2c..b75771f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,10 +2,7 @@ Enhance-debug-output.patch
Debian-compliant-compiler-flags-handling.patch
Link-against-terminfo.patch
Enable-test-debug.patch
-find-versioned-llvm.patch
support-kfreebsd.patch
reduce-notfound-output.patch
-fail-gracefully-no-hardware.patch
default-to-full-precision.patch
shared-llvm.patch
-781875-dont-ignore-OOM.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opencl/beignet.git
More information about the Pkg-opencl-commits
mailing list