diff --git a/projects/clr/opencl/api/opencl/amdocl/glibc_functions.cpp b/projects/clr/opencl/api/opencl/amdocl/glibc_functions.cpp new file mode 100644 index 0000000000..9ae576196d --- /dev/null +++ b/projects/clr/opencl/api/opencl/amdocl/glibc_functions.cpp @@ -0,0 +1,19 @@ +#if defined(__linux__) + +#include + +#if defined(__cplusplus) +extern "C" { +#endif // __cplusplus + +asm (".symver memcpy, memcpy@GLIBC_2.2.5"); +void *__wrap_memcpy(void *dest, const void *src, size_t n) +{ + return memcpy(dest, src, n); +} + +#if defined(__cplusplus) +} +#endif // __cplusplus) + +#endif // __linux__ diff --git a/projects/clr/opencl/tools/clinfo/clinfo.cpp b/projects/clr/opencl/tools/clinfo/clinfo.cpp index 48a3d0094b..4d49c8db89 100644 --- a/projects/clr/opencl/tools/clinfo/clinfo.cpp +++ b/projects/clr/opencl/tools/clinfo/clinfo.cpp @@ -155,7 +155,7 @@ main(int argc, char** argv) err = cl::Platform::get(&platforms); checkErr( - err && (platforms.size() == 0 ? -1 : CL_SUCCESS), + platforms.size() == 0 ? -1 : err, "cl::Platform::get()"); try {