[Buildroot] [PATCH v4 00/10] group llvm projects and bump to version 15.0.3
Sebastian Weyer
sebastian.weyer at smile.fr
Thu Jun 15 13:43:04 UTC 2023
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
More information about the buildroot
mailing list