Add printf module into libocl
authorJunyan He <junyan.he@linux.intel.com>
Mon, 1 Sep 2014 02:10:05 +0000 (10:10 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Thu, 4 Sep 2014 04:07:51 +0000 (12:07 +0800)
Signed-off-by: Junyan He <junyan.he@linux.intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@intel.com>
backend/src/libocl/include/ocl_printf.h [new file with mode: 0644]

diff --git a/backend/src/libocl/include/ocl_printf.h b/backend/src/libocl/include/ocl_printf.h
new file mode 100644 (file)
index 0000000..bc6c41d
--- /dev/null
@@ -0,0 +1,15 @@
+#ifndef __OCL_PRINTF_H__
+#define __OCL_PRINTF_H__
+
+#include "ocl_types.h"
+
+/* The printf function. */
+/* From LLVM 3.4, c string are all in constant address space */
+#if 100*__clang_major__ + __clang_minor__ < 304
+int __gen_ocl_printf_stub(const char * format, ...);
+#else
+int __gen_ocl_printf_stub(constant char * format, ...);
+#endif
+#define printf __gen_ocl_printf_stub
+
+#endif