summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/clang-layer/recipes-devtools/clang/llvm-project-source.bbappend
Commit message (Collapse)AuthorAgeFilesLines
* llvm-project-source: refresh patchesAnuj Mittal2022-04-201-0/+2
| | | | | | | Refresh the patches as recommended by the opencl-clang and include support for OpenCL 3.0. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Remove support for building with LLVM 10Anuj Mittal2022-04-051-34/+0
| | | | | | | We no longer support building with older branches of OE-Core/meta-clang so remove LLVM 10 specific configurations and patches. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source/10.0.1: backport fixes from LLVM 11Anuj Mittal2021-10-211-0/+3
| | | | | | | | | | | Include a fix and two supporting patches from LLVM 11 to fix problems with double registration while both clang-cpp and llvm lib are linked (like in case of opencl-clang). | CommandLine Error: Option 'mc-relax-all' registered more than once! | LLVM ERROR: inconsistency in registered CommandLine options Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Remove support for gatesgarthAnuj Mittal2021-10-131-21/+1
| | | | | | | Building with oe-core gatesgarth is no longer supported. Remove from LAYERSERIES_COMPAT and remove the LLVM 11 patches as well. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm/10.0.0: apply ispc recommended patchesNaveen Saini2021-08-271-0/+8
| | | | | | | | | | ISPC recommends building LLVM 10 with some additional patches to work around some bugs in this version. Add those patches to our build as well. https://github.com/ispc/ispc/tree/v1.16.1/llvm_patches Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm/11.0.0: apply ispc recommended patchesNaveen Saini2021-08-271-0/+2
| | | | | | | | | | ISPC recommends building LLVM 11 with some additional patches to work around some bugs in this version. Add those patches to our build as well. https://github.com/ispc/ispc/tree/v1.16.1/llvm_patches Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm/12.0.0: apply ispc recommended patchesNaveen Saini2021-08-271-0/+2
| | | | | | | | | | ISPC recommends building LLVM 12 with some additional patches to work around some bugs in this version. Add those patches to our build as well. https://github.com/ispc/ispc/tree/v1.16.1/llvm_patches Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm/12.0.0: apply opencl-clang recommend patchesNaveen Saini2021-08-241-1/+3
| | | | | | | https://github.com/intel/opencl-clang/tree/ocl-open-120/patches Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm/11.0.0: apply opencl-clang recommend patchesNaveen Saini2021-08-241-5/+9
| | | | | | | 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>
* llvm/10.0.0: apply opencl-clang recommend patchesNaveen Saini2021-08-241-8/+11
| | | | | | | https://github.com/intel/opencl-clang/tree/ocl-open-100/patches Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* Convert to new override syntaxAnuj Mittal2021-07-311-4/+4
| | | | | | | Use the convert-overrides.py to convert to new syntax and manually fix some additional changes. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: fix do_patch for llvm-12Naveen Saini2021-06-181-8/+14
| | | | | | | | | Backported (opencl-clang) recommend patch for llvm-12[1]. [1]: https://github.com/intel/opencl-clang/commit/669f9ae8a205b1ab43edfbff49915df7efc463c1 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: backport OpenCL recommended patchesNaveen Saini2021-04-081-2/+10
| | | | | | | | | | | | | | | | | 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>
* llvm-project-source: exclude for llvm-12Naveen Saini2021-04-011-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>
* llvm-project-source: update to include latest commitsNaveen Saini2021-02-021-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: update to release tag llvm 11.0.0Naveen Saini2020-10-281-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm: fix build with LLVM11Anuj Mittal2020-10-151-6/+22
| | | | | | | | | | | 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>
* llvm-project-source: drop llvm9 supportNaveen Saini2020-07-221-22/+6
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: apply llvm-patches for llvm10 as wellNaveen Saini2020-07-221-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>
* llvm-project-source: upgrade SPIRV-LLVM-Translator to latest commitNaveen Saini2020-05-281-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: allow to use with zeus releaseNaveen Saini2020-04-271-4/+18
| | | | | | | | | | 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>
* llvm-spirv: upgrade 9.0.0 -> 10.0.0Anuj Mittal2020-04-041-4/+3
| | | | | | | 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>
* llvm-project-source: drop patchNaveen Saini2020-02-111-1/+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>
* llvm-project-source: update SPIRV-LLVM-Translator 9.0.0 -> v9.0.0-1Naveen Saini2019-12-271-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>
* llvm-project-source: update SPIRV-LLVM-Translator 8.0.0 -> 9.0.0Naveen Saini2019-09-131-7/+4
| | | | | | | | | | | 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>
* llvm-spirv: update to sync with opencl-clangAnuj Mittal2019-08-211-1/+3
| | | | | | | 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>
* opencl-clang: move to a separate recipeAnuj Mittal2019-08-211-5/+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>
* clang: build Intel common-clang and spirvAnuj Mittal2019-05-171-0/+16
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>