Bug 1756282 - Build clang trunk as a combination of a clang build and wasi compiler-rt. r=firefox-build-system-reviewers,andi

Before bug 1755415 build-clang.py was handling the integration of the
wasi compiler-rt, but that's not the case anymore. Now use the same
mechanism as for clang-13, with an additional repack.

While we're here, move the clang trunk task definition so that it
doesn't sit between two clang 13 tasks.

Differential Revision: https://phabricator.services.mozilla.com/D139326
This commit is contained in:
Mike Hommey 2022-02-24 01:49:48 +00:00
Родитель fae18cd010
Коммит 3456e0898c
1 изменённых файлов: 43 добавлений и 26 удалений

Просмотреть файл

@ -75,32 +75,6 @@ linux64-clang-13-mingw-x64:
toolchain:
- linux64-clang-13
linux64-clang-trunk:
description: "Clang trunk toolchain build"
attributes:
cached_task: false
treeherder:
symbol: TL(clang-trunk)
run:
using: toolchain-script
script: build-clang.sh
arguments:
- 'build/build-clang/linux64.json'
- 'build/build-clang/clang-trunk.json'
- 'build/build-clang/2stages.json'
resources:
- 'build/build-clang/linux64.json'
- 'build/build-clang/clang-trunk.json'
- 'build/build-clang/2stages.json'
toolchain-artifact: public/build/clang.tar.zst
run-on-projects: []
fetches:
fetch:
- clang-trunk
toolchain:
- linux64-toolchain-sysroot
- wasm32-wasi-compiler-rt
linux64-clang-13-stage1:
description: "Clang 13 toolchain build"
treeherder:
@ -420,3 +394,46 @@ win64-clang-13-stage1:
- clang-13
- cmake
- ninja
linux64-clang-trunk-raw:
description: "Clang trunk toolchain build"
attributes:
cached_task: false
treeherder:
symbol: TL(clang-trunk-raw)
run:
using: toolchain-script
script: build-clang.sh
arguments:
- 'build/build-clang/linux64.json'
- 'build/build-clang/clang-trunk.json'
- 'build/build-clang/2stages.json'
resources:
- 'build/build-clang/linux64.json'
- 'build/build-clang/clang-trunk.json'
- 'build/build-clang/2stages.json'
toolchain-artifact: public/build/clang.tar.zst
run-on-projects: []
fetches:
fetch:
- clang-trunk
toolchain:
- linux64-toolchain-sysroot
linux64-clang-trunk:
description: "Clang trunk toolchain build"
attributes:
cached_task: false
treeherder:
symbol: TL(clang-trunk)
worker-type: b-linux
worker:
max-run-time: 600
run:
script: repack-clang.sh
toolchain-artifact: public/build/clang.tar.zst
run-on-projects: []
fetches:
toolchain:
- linux64-clang-trunk-raw
- wasm32-wasi-compiler-rt