path: root/dynamic-layers/clang-layer/recipes-devtools
AgeCommit message (Collapse)AuthorFilesLines
3 daysllvm-project-source: backport OpenCL recommended patchesNaveen Saini8-2/+17788
Updating SPIRV-LLVM-Translator srcrev to latest commits for * llvm_releae_100 * llvm_release_110 Backport opencl-clang recommended llvm/clang patches. llvm-10: https://github.com/intel/opencl-clang/tree/ocl-open-100/patches llvm-11: https://github.com/intel/opencl-clang/tree/ocl-open-110/patches Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
10 daysllvm-project-source: exclude for llvm-12Naveen Saini1-5/+5
meta-clang now builds llvm-spiv-translator as an external project for llvm12 so stop building it. It still need to be built for llvm-10 and llvm-11 though. Ref: https://github.com/kraj/meta-clang/commit/aa1ab889bcbb580f33151933d7ed44fd4a93f1bf Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2021-02-02llvm-project-source: update to include latest commitsNaveen Saini1-1/+1
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-10-28llvm-project-source: update to release tag llvm 11.0.0Naveen Saini1-1/+1
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-10-15llvm: fix build with LLVM11Anuj Mittal2-6/+73
Ensure that we can build with both dunfell (LLVM10) and current master (LLVM11) of meta-clang. Look for LLVMVERSION set by meta-clang and include relevant patches based on the version. There's no official release for SPIRV-LLVM-Translator yet for LLVM11 so pick the latest. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-07-22llvm-project-source: drop llvm9 supportNaveen Saini3-141/+6
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-07-22llvm-project-source: apply llvm-patches for llvm10 as wellNaveen Saini1-2/+6
Patches from llvm-patches used by intel-compute-runtime as per release notes: https://github.com/intel/compute-runtime/releases/tag/20.27.17231 llvm-patches: https://github.com/intel/llvm-patches/commit/0e35a4a02de23c235f28505f52c1222731667d17 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-05-28llvm-project-source: upgrade SPIRV-LLVM-Translator to latest commitNaveen Saini1-1/+1
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-27llvm-project-source: allow to use with zeus releaseNaveen Saini6-4/+394
In order to use latest opencl versions with zeus, carrying llvm9 specific patches, and conditinally applying based on LLVMVERSION. In zeus release, LLVMVERSION points to 9.x. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-04-04llvm-spirv: upgrade 9.0.0 -> 10.0.0Anuj Mittal5-272/+44
Remove patches that are present in this version of llvm and backport a fix to prevent linking errors. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2020-02-11llvm-project-source: drop patchNaveen Saini2-69/+0
Patch is already carried by meta-clang layer. https://github.com/kraj/meta-clang/commit/ab686950af8d7f02e0ca614d277c7c0ca36954ed Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-12-27llvm-project-source: update SPIRV-LLVM-Translator 9.0.0 -> v9.0.0-1Naveen Saini1-1/+1
Release notes can be found here: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v9.0.0-1 Recommended for latest intel-compute-runtime v19.44.14658 https://github.com/intel/compute-runtime/releases/tag/19.44.14658 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-11-20clang: drop bbappendNaveen Saini1-4/+0
LIBCPLUSPLUS is now set to use GNU libstdc++ by default. A new variable RUNTIME can be used to change this behaviour. https://github.com/kraj/meta-clang/commit/6895c79e0576dff1824f261c258be2e438ea0508 Remove this bbappend as it is not required any more. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-10-22clang: apply LIBCPLUSPLUS setting only for meta-intel machinesAnuj Mittal1-1/+1
This shouldn't be forced upon users including the layer without using the machine value from meta-intel. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-10-09clang: clean upNaveen Saini1-2/+0
No need to set LLVM_TARGETS_TO_BUILD here as it is set by meta-clang layer. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-09-19clang: remove do_install appendAnuj Mittal1-4/+0
There is no need to invoke the cmake target explicitly now to have cmake files installed. Remove the append to do_install doing that. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-09-19clang: remove COMPATIBLE_HOSTAnuj Mittal1-2/+0
clang builds fine for 32-bit targets too now. Remove COMPATIBLE_HOST. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-09-13llvm-project-source: update SPIRV-LLVM-Translator 8.0.0 -> 9.0.0Naveen Saini10-1552/+285
Remove all the backported patches which are available in 9.0.0 release. Few patches were recommended from llvm-patches repo: https://github.com/intel/intel-graphics-compiler/blob/master/documentation/build_ubuntu.md https://github.com/intel/llvm-patches/commit/3906cc086f675847ca99b08107d18e083803d53c Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-08-21llvm-spirv: update to sync with opencl-clangAnuj Mittal4-425/+371
Also include a patch to not build tests to prevent passing the build flag to every component that is built out of tree. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-08-21opencl-clang: move to a separate recipeAnuj Mittal3-65/+1
Since this is managed as a separate repository, build it as a separate component instead of bundling with LLVM/clang. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2019-05-17clang: build Intel common-clang and spirvAnuj Mittal8-0/+1784
Common clang is a thin wrapper library around clang. Common clang has OpenCL-oriented API and is capable to compile OpenCL C kernels to SPIR-V modules. This adds a bbappend to clang recipe from meta-clang to build the necessary components and moves it to dynamic layers so it's built only when clang-layer is included. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>