Prepared by dan.rue@linaro.org on 2020-12-01.
Previous demo @ https://gist.github.com/danrue/44803f346b2a45218a5a4bb808ce33f5
https://clangbuiltlinux.github.io/
Agenda
- tuxmake/tuxbuild update
- Show github actions demo at https://github.com/danrue/tuxbuild-demo
- Discuss clang status update in tuxmake and tuxbuild
- Next steps
- clang-nightly now supported in tuxmake and tuxbuild
- Clang now supported for powerpc, s390, and sparc
- tuxmake now works on fedora (there were a couple bugs)
- tuxmake and tuxbuild reproducers now published with all tuxbuilds
GitHub Actions set up at https://github.com/danrue/tuxbuild-demo
Builds definition: https://github.com/danrue/tuxbuild-demo/blob/main/tuxbuilds.yml
Job definition: https://github.com/danrue/tuxbuild-demo/blob/main/.github/workflows/builds.yml
Example run: https://github.com/danrue/tuxbuild-demo/actions/runs/394755380
As of 2020-12-01, the following architectures were built with clang-10, clang-11, and clang-nightly using tinyconfig and mainline tag 5.10-rc6.
arc | arm | arm64 | i386 | mips | parisc | powerpc | riscv | s390 | sh | sparc | x86_64 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
clang-10 | pass | pass | pass | fail | fail | pass | pass | fail | pass | |||
clang-11 | pass | pass | pass | fail | fail | pass | pass | fail | pass | |||
clang-nightly | pass | pass | pass | fail | fail | pass | pass | fail | pass |
Follow links to get to logs and tuxmake reproducers:
- 👹 Fail (0 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") mips (tinyconfig) with clang-10 @ https://builds.tuxbuild.com/1l4Z9SW4Oox98j3fsSDzYOVMSY8/
- 👹 Fail (0 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") mips (tinyconfig) with clang-11 @ https://builds.tuxbuild.com/1l4Z9Pk75sWu6NQcKioINksN8Uu/
- 👹 Fail (0 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") mips (tinyconfig) with clang-nightly @ https://builds.tuxbuild.com/1l4Z9RorkzBecrgcjm4Kw80SH6q/
- 👹 Fail (58 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") powerpc (tinyconfig) with clang-10 @ https://builds.tuxbuild.com/1l4Z9QwIYq32zZgHf1QMpDkynpd/
- 👹 Fail (58 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") powerpc (tinyconfig) with clang-11 @ https://builds.tuxbuild.com/1l4Z9QSuVMxQOUdZuNFzR02bxg9/
- 👹 Fail (58 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") powerpc (tinyconfig) with clang-nightly @ https://builds.tuxbuild.com/1l4Z9RhN8Q521ENnerYGdjpUnHF/
- 👹 Fail (12 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") sparc (tinyconfig) with clang-10 @ https://builds.tuxbuild.com/1l4Z9O8akZHyOcw3x2h10MQQBHK/
- 👹 Fail (12 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") sparc (tinyconfig) with clang-11 @ https://builds.tuxbuild.com/1l4Z9NvEKs1l6snITnZvEFfNNpi/
- 👹 Fail (12 errors) with status message 'failure while building tuxmake target(s): kernel debugkernel': b65054597872 ("Linux 5.10-rc6") sparc (tinyconfig) with clang-nightly @ https://builds.tuxbuild.com/1l4Z9OvqJuMfIg8VFDCxEULIaNj/
- Make variables support in tuxmake and then tuxbuild (e.g. LLVM=1)
- Ensure tuxmake and tuxbuild are working with clang as-expected