[patch] initial OpenCL C language support
Ken Werner
ken@linux.vnet.ibm.com
Fri Oct 22 17:21:00 GMT 2010
Hi,
This patch implements initial GDB support for the OpenCL C Programming
Language. Since OpenCL is based on C99 I tried to reuse GDBs C infrastructure
where possible (expression parser, printing routines, etc). The patch
basically adds "opencl" to the list of known source level languages. The
built-in scalar and vector data types specified by OpenCL including the 3-
component vectors defined by version 1.1 as well as the half- and double-
precision floating point data types of the cl_khr_fp16 and cl_khr_fp64 OpenCL
extensions are implemented. The operators specified by section 6.3 are
covered. Vector component access as specified by section 6.1.7 of OpenCL
including the access as lvalue (where possible) is also part of this patch.
The GDB testsuite has been enhanced to detect OpenCL support and testcases
have been added to test the features mentioned above. This patch is meant to
be applied on top of these patches:
http://sourceware.org/ml/gdb-patches/2010-10/msg00289.html
http://sourceware.org/ml/gdb-patches/2010-10/msg00031.html
http://sourceware.org/ml/gdb-patches/2010-10/msg00297.html
Any comments are appreciated.
Regards
Ken Werner
-------------- next part --------------
A non-text attachment was scrubbed...
Name: opencl-lang.patch
Type: text/x-patch
Size: 198096 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/gdb-patches/attachments/20101022/61a0fc59/attachment.bin>
More information about the Gdb-patches
mailing list