[Buildroot] [PATCH v4 00/10] group llvm projects and bump to version 15.0.3

Adam Duskett aduskett at gmail.com
Tue Jul 18 00:01:11 UTC 2023


Hey Sebastian!

Thanks for the patch series! I can't see anything wrong with it so:

Tested-by: Adam Duskett <aduskett at gmail.com>


On Thu, Jun 15, 2023 at 6:44 AM Sebastian Weyer <sebastian.weyer at smile.fr>
wrote:

> This series attempts two things:
> - Move the different llvm subprojects into one folder
> and share version and site information.
>
> - Bump the version to the latest 15.0.3
>
> Starting with version 12 different subprojects added
> dependencies or sources that would be available when
> building from the "monorepo". These have been added
> as new host packages.
>
> This update is needed in order to be able to use some packages in the
> future as for example mesa3d's RustiCL.
>
> v4:
> - change some inaccurate commit messages
> - bump spirv-llvm-translator version at the same time as other llvm
>   packages
> - remove package/llvm/0002-Add-missing-cstdint-header-to-Signals.h.patch
>   as it has been integrated in the newer version
>
> v3:
> - move libclc before llvm 15.0.3 version bump commit
> - force llvm-cmake and llvm-libunwind version to 15.0.3 since
>   LLVM_PROJECT_VERSION is still at 11.1.0
> - Keep cp as install command since there is no CMakefiles.txt
> - llvm, clang, lld: keep LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN since
>   this option is still used to check C++17 compiler support:
>   llvm/cmake/modules/CheckCompilerVersion.cmake
>
>
> Changes v1 -> v2:
> - Rebased onto current master
> - Bump to 15.0.3 instead of 15.0.1
> - llvm: use CMAKE_HOST_C_COMPILER instead of HOSTCC
> - libclc: Add missing change to package/Config.in
>
> Lang Daniel (10):
>   package/llvm-project: new group for llvm packages
>   package/llvm: move to llvm-project folder
>   package/lld: move to llvm-project subfolder
>   package/clang: move to llvm-project subfolder
>   package/compiler-rt: move to llvm-project subfolder
>   package/libclc: move to llvm-project subfolder
>   package/llvm-project/llvm-cmake: new package
>   package/llvm-project/llvm-libunwind: new package
>   package/llvm-project: bump to version 15.0.3
>   DEVELOPERS: add Daniel Lang for llvm-project
>
>  DEVELOPERS                                    | 19 ++++++-----
>  package/Config.in                             |  8 ++---
>  package/Config.in.host                        |  2 +-
>  ...hains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch |  0
>  package/{ => llvm-project}/clang/Config.in    | 10 +++---
>  package/{ => llvm-project}/clang/clang.hash   |  2 +-
>  package/{ => llvm-project}/clang/clang.mk     | 15 +++-----
>  .../{ => llvm-project}/compiler-rt/Config.in  |  6 ++--
>  .../compiler-rt/compiler-rt.hash              |  2 +-
>  .../compiler-rt/compiler-rt.mk                |  9 +++--
>  .../0001-support-out-of-tree-build.patch      |  0
>  package/{ => llvm-project}/libclc/Config.in   |  6 ++--
>  package/{ => llvm-project}/libclc/libclc.hash |  2 +-
>  package/{ => llvm-project}/libclc/libclc.mk   |  4 +--
>  package/{ => llvm-project}/lld/Config.in.host |  6 ++--
>  package/{ => llvm-project}/lld/lld.hash       |  2 +-
>  package/{ => llvm-project}/lld/lld.mk         | 13 ++-----
>  .../llvm-project/llvm-cmake/llvm-cmake.hash   |  2 ++
>  package/llvm-project/llvm-cmake/llvm-cmake.mk | 17 ++++++++++
>  .../llvm-libunwind/llvm-libunwind.hash        |  3 ++
>  .../llvm-libunwind/llvm-libunwind.mk          | 18 ++++++++++
>  package/llvm-project/llvm-project.mk          | 11 ++++++
>  package/{ => llvm-project}/llvm/Config.in     | 10 +++---
>  package/{ => llvm-project}/llvm/llvm.hash     |  2 +-
>  package/{ => llvm-project}/llvm/llvm.mk       | 27 ++++++++-------
>  .../llvm/0001-nfc-Fix-missing-include.patch   | 24 -------------
>  ...-missing-cstdint-header-to-Signals.h.patch | 34 -------------------
>  package/mesa3d/Config.in                      | 10 +++---
>  .../spirv-llvm-translator.hash                |  2 +-
>  .../spirv-llvm-translator.mk                  |  4 +--
>  30 files changed, 126 insertions(+), 144 deletions(-)
>  rename package/{ =>
> llvm-project}/clang/0001-lib-Driver-ToolChains-Gnu-Use-GCC_INSTALL_PREFIX-in-.patch
> (100%)
>  rename package/{ => llvm-project}/clang/Config.in (82%)
>  rename package/{ => llvm-project}/clang/clang.hash (52%)
>  rename package/{ => llvm-project}/clang/clang.mk (89%)
>  rename package/{ => llvm-project}/compiler-rt/Config.in (87%)
>  rename package/{ => llvm-project}/compiler-rt/compiler-rt.hash (50%)
>  rename package/{ => llvm-project}/compiler-rt/compiler-rt.mk (82%)
>  rename package/{ =>
> llvm-project}/libclc/0001-support-out-of-tree-build.patch (100%)
>  rename package/{ => llvm-project}/libclc/Config.in (73%)
>  rename package/{ => llvm-project}/libclc/libclc.hash (51%)
>  rename package/{ => llvm-project}/libclc/libclc.mk (92%)
>  rename package/{ => llvm-project}/lld/Config.in.host (74%)
>  rename package/{ => llvm-project}/lld/lld.hash (52%)
>  rename package/{ => llvm-project}/lld/lld.mk (61%)
>  create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.hash
>  create mode 100644 package/llvm-project/llvm-cmake/llvm-cmake.mk
>  create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.hash
>  create mode 100644 package/llvm-project/llvm-libunwind/llvm-libunwind.mk
>  create mode 100644 package/llvm-project/llvm-project.mk
>  rename package/{ => llvm-project}/llvm/Config.in (88%)
>  rename package/{ => llvm-project}/llvm/llvm.hash (52%)
>  rename package/{ => llvm-project}/llvm/llvm.mk (94%)
>  delete mode 100644 package/llvm/0001-nfc-Fix-missing-include.patch
>  delete mode 100644
> package/llvm/0002-Add-missing-cstdint-header-to-Signals.h.patch
>
> --
> 2.34.1
> _______________________________________________
> buildroot mailing list
> buildroot at buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildroot.org/pipermail/buildroot/attachments/20230717/5c14905d/attachment.html>


More information about the buildroot mailing list