To run the conformance tests you need SPIR-V binaries.If you are using a conformance package then the binaries are included in thepackage. If you are using conformance tests from gitlab repositories then thebinaries need to be picked up from Khronos SVN URL mentioned below:https://cvs.khronos.org/svn/repos/OpenCL/trunk/Khronos/spirv/spirv10_2015.11.25.zipAlternatively you can check out and build all of the below repositories.1. SPIRV-LLVMLLVM with support for SPIR-V (required by clang compiler)Repository: https://gitlab.khronos.org/opencl/SPIRV-LLVMBranch: spec_constantsNotes: spirv-3.6.1 is a main branch with support for OpenCL C++ kernel language,spec_constants is based on it, but it adds support for specialization constants.2. ClangClang with support for OpenCL C++ kernel languageRepository: https://gitlab.khronos.org/opencl/clangBranch: spec_constantsNotes: spirv-1.1 is a main branch with support for OpenCL C++ kernel language,spec_constants is based on it, but it adds support for specialization constants.3. libclcxxOpenCL C++ Standard LibraryRepository: https://gitlab.khronos.org/opencl/libclcxxBranch: lit_tests_cl22Notes: lit_tests_cl22 branch includes both LIT tests and changes introduced inspec_constants branch, that is, implementation of Specialization Constants Library.4. OpenCL 2.2 headersOpenCL 2.2 headersRepository: https://gitlab.khronos.org/opencl/headersBranch: opencl225. OpenCL ICD (with 2.2 support)OpenCL ICDRepository: https://gitlab.khronos.org/opencl/icdBranch: dev_cl22