diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:35:29 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:35:29 +0000 |
commit | 59203c63bb777a3bacec32fb8830fba33540e809 (patch) | |
tree | 58298e711c0ff0575818c30485b44a2f21bf28a0 /taskcluster/ci/toolchain | |
parent | Adding upstream version 126.0.1. (diff) | |
download | firefox-59203c63bb777a3bacec32fb8830fba33540e809.tar.xz firefox-59203c63bb777a3bacec32fb8830fba33540e809.zip |
Adding upstream version 127.0.upstream/127.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'taskcluster/ci/toolchain')
30 files changed, 0 insertions, 5450 deletions
diff --git a/taskcluster/ci/toolchain/android.yml b/taskcluster/ci/toolchain/android.yml deleted file mode 100644 index 6c2c558c9c..0000000000 --- a/taskcluster/ci/toolchain/android.yml +++ /dev/null @@ -1,264 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - docker-image: {in-tree: android-build} - max-run-time: 1800 - -# In automation, we generate the AVD using the linux64-android-avd jobs. On -# developers' machines, bootstrap will download the artifact from the avd job -# instead of generating it. -# -# The Android AVD needs the corresponding system image generated in the -# linux64-android-system-image TL job. System images are not redistributable, -# so locally bootstrap will use sdkmanager to download the corresponding system -# images. -linux64-android-avd-x86_64-repack: - attributes: - local-toolchain: true - description: "Android AVD (Linux) repack toolchain build" - treeherder: - symbol: TL(avd-x86_64-linux) - run: - script: repack-android-avd-linux.sh - arguments: - - 'python/mozboot/mozboot/android-avds/x86_64.json' - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: public/build/android-avd-linux.tar.zst - toolchain-alias: android-avd-x86_64-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - -linux64-android31-avd-x86_64-repack: - description: "Android AVD (Linux) repack toolchain build" - treeherder: - symbol: TL(avd31-x86_64-linux) - worker-type: b-linux-kvm-gcp - worker: - kvm: true - run: - script: repack-android-avd-linux.sh - arguments: - - 'python/mozboot/mozboot/android-avds/android31-x86_64.json' - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: public/build/android-avd-linux.tar.zst - toolchain-alias: android31-avd-x86_64-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - - -linux64-android-avd-arm-repack: - attributes: - local-toolchain: true - description: "Android AVD (Linux) repack toolchain build" - treeherder: - symbol: TL(avd-arm-linux) - run: - script: repack-android-avd-linux.sh - arguments: - - 'python/mozboot/mozboot/android-avds/arm.json' - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: public/build/android-avd-linux.tar.zst - toolchain-alias: android-avd-arm-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - -linux64-android-avd-arm64-repack: - attributes: - local-toolchain: true - description: "Android AVD (Linux) repack toolchain build" - treeherder: - symbol: TL(avd-arm64-linux) - run: - script: repack-android-avd-linux.sh - arguments: - - 'python/mozboot/mozboot/android-avds/arm64.json' - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: public/build/android-avd-linux.tar.zst - toolchain-alias: android-avd-arm64-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - -linux64-android-system-image-x86_64-repack: - description: "Android System Images (Linux) repack toolchain build" - treeherder: - symbol: TL(x86_64-avd-img-linux) - run: - script: repack-android-system-images-linux.sh - arguments: - - 'python/mozboot/mozboot/android-avds/x86_64.json' - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: project/gecko/android-system-images/android-system-images-linux.tar.zst - toolchain-alias: android-system-image-x86_64-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - -linux64-android31-system-image-x86_64-repack: - description: "Android System Images (Linux) repack toolchain build" - treeherder: - symbol: TL(x86_64-avd31-img-linux) - run: - script: repack-android-system-images-linux.sh - arguments: - - 'python/mozboot/mozboot/android-avds/android31-x86_64.json' - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: project/gecko/android-system-images/android-system-images-linux.tar.zst - toolchain-alias: android31-system-image-x86_64-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - - -linux64-jdk-repack: - description: "Java JDK (Linux) repack toolchain build" - treeherder: - symbol: TL(jdk) - run: - script: repack-jdk-linux.sh - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: project/gecko/jdk/jdk-linux.tar.zst - toolchain-alias: linux64-jdk - toolchain-env: - JAVA_HOME: "/builds/worker/fetches/jdk/jdk-17.0.10+7" - -linux64-android-sdk-linux-repack: - description: "Android SDK (Linux) repack toolchain build" - treeherder: - symbol: TL(android-sdk-linux) - run: - script: repack-android-sdk-linux.sh - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: project/gecko/android-sdk/android-sdk-linux.tar.zst - toolchain-alias: android-sdk-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - -linux64-android-emulator-linux-repack: - description: "Android Emulator (Linux) repack toolchain build" - treeherder: - symbol: TL(android-emulator-linux) - run: - script: repack-android-emulator-linux.sh - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: project/gecko/android-emulator/android-emulator-linux.tar.zst - toolchain-alias: android-emulator-linux - fetches: - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-jdk-repack - -linux64-android-ndk-linux-repack: - description: "Android NDK (Linux) repack toolchain build" - treeherder: - symbol: TL(android-ndk-linux) - run: - script: repack-android-ndk-linux.sh - resources: - - 'python/mozboot/**/*android*' - toolchain-artifact: project/gecko/android-ndk/android-ndk.tar.zst - toolchain-alias: android-ndk-linux - -linux64-android-gradle-dependencies: - description: "Android Gradle dependencies toolchain task" - treeherder: - symbol: TL(gradle-dependencies) - worker: - env: - GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-online" - ANDROID_SDK_ROOT: "/builds/worker/fetches/android-sdk-linux" - max-run-time: 2700 - run: - script: android-gradle-dependencies.sh - sparse-profile: null - resources: - - 'taskcluster/scripts/misc/android-gradle-dependencies/**' - - '*.gradle' - - 'mobile/android/**/*.gradle' - - 'mobile/android/config/mozconfigs/android-arm-gradle-dependencies/**' - - 'mobile/android/config/mozconfigs/common*' - - 'mobile/android/gradle.configure' - - 'mobile/android/android-components/plugins/dependencies/src/main/java/DependenciesPlugin.kt' - - 'mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt' - - 'mobile/android/fenix/plugins/fenixdependencies/src/main/java/FenixDependenciesPlugin.kt' - - 'mobile/android/focus-android/plugins/focusdependencies/src/main/java/FocusDependenciesPlugin.kt' - toolchain-artifact: public/build/android-gradle-dependencies.tar.zst - toolchain-alias: android-gradle-dependencies - fetches: - fetch: - - sonatype-nexus - # Nexus needs Java 8 - - jdk-8-linux64 - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-android-sdk-linux-repack - - linux64-jdk-repack - - linux64-node - - android-gradle-python-envs - -linux64-android-gradle-dependencies-lite: - description: "Android Lite Gradle dependencies toolchain task" - treeherder: - symbol: TL(gradle-dependencies-lite) - worker: - env: - GRADLE_USER_HOME: "/builds/worker/workspace/build/src/mobile/android/gradle/dotgradle-online" - run: - script: android-gradle-dependencies-lite.sh - sparse-profile: null - resources: - - 'taskcluster/scripts/misc/android-gradle-dependencies/**' - - '*.gradle' - - 'mobile/android/**/*.gradle' - - 'mobile/android/config/mozconfigs/android-arm-gradle-dependencies/**' - - 'mobile/android/config/mozconfigs/common*' - - 'mobile/android/gradle.configure' - - 'mobile/android/android-components/plugins/dependencies/src/main/java/DependenciesPlugin.kt' - - 'mobile/android/android-components/plugins/dependencies/src/main/java/ApplicationServices.kt' - toolchain-artifact: public/build/android-gradle-dependencies.tar.zst - toolchain-alias: android-gradle-dependencies-lite - fetches: - fetch: - - sonatype-nexus - # Nexus needs Java 8 - - jdk-8-linux64 - toolchain: - # Aliases aren't allowed for toolchains depending on toolchains. - - linux64-android-sdk-linux-repack - - linux64-jdk-repack - - linux64-node - - android-gradle-python-envs - -android-gradle-python-envs: - description: "gradle-python-envs plugin toolchain task" - treeherder: - symbol: TL(gradle-python-envs) - run: - script: gradle-python-envs.sh - arguments: ['0.0.31'] - sparse-profile: null - toolchain-artifact: public/build/gradle-python-envs-0.0.31.tar.zst diff --git a/taskcluster/ci/toolchain/cargo-vet.yml b/taskcluster/ci/toolchain/cargo-vet.yml deleted file mode 100644 index 3f1cb9756a..0000000000 --- a/taskcluster/ci/toolchain/cargo-vet.yml +++ /dev/null @@ -1,61 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "cargo-vet toolchain build" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - script: build-rust-based-toolchain.sh - toolchain-artifact: public/build/cargo-vet.tar.zst - fetches: - fetch: - - cargo-vet - -linux64-cargo-vet: - treeherder: - symbol: TL(cargo-vet) - run: - arguments: ['x86_64-unknown-linux-gnu', 'reqwest/native-tls-vendored'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-toolchain - - sysroot-x86_64-linux-gnu - -macosx64-cargo-vet: - treeherder: - symbol: TM(cargo-vet) - run: - arguments: ['x86_64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-cargo-vet: - treeherder: - symbol: TM(cargo-vet-arm64) - run: - arguments: ['aarch64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos-toolchain - - macosx64-sdk-toolchain - -win64-cargo-vet: - treeherder: - symbol: TW64(cargo-vet) - run: - arguments: ['x86_64-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain diff --git a/taskcluster/ci/toolchain/cbindgen.yml b/taskcluster/ci/toolchain/cbindgen.yml deleted file mode 100644 index 69d34b6f3b..0000000000 --- a/taskcluster/ci/toolchain/cbindgen.yml +++ /dev/null @@ -1,65 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "cbindgen toolchain build" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 3600 - run: - script: build-rust-based-toolchain.sh - toolchain-artifact: public/build/cbindgen.tar.zst - fetches: - fetch: - # If you update this, make sure to update the minimum version in - # build/moz.configure/bindgen.configure as well. - - cbindgen-0.26.0 - -linux64-cbindgen: - treeherder: - symbol: TL(cbindgen) - worker: - max-run-time: 1800 - run: - arguments: ['x86_64-unknown-linux-gnu'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-toolchain - - sysroot-x86_64-linux-gnu - -macosx64-cbindgen: - treeherder: - symbol: TM(cbindgen) - run: - arguments: ['x86_64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-cbindgen: - treeherder: - symbol: TM(cbindgen-arm64) - run: - arguments: ['aarch64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos-toolchain - - macosx64-sdk-toolchain - -win64-cbindgen: - treeherder: - symbol: TW64(cbindgen) - run: - arguments: ['x86_64-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain diff --git a/taskcluster/ci/toolchain/clang-tidy.yml b/taskcluster/ci/toolchain/clang-tidy.yml deleted file mode 100644 index 02d089eca3..0000000000 --- a/taskcluster/ci/toolchain/clang-tidy.yml +++ /dev/null @@ -1,128 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "Clang-tidy build" - attributes: - local-toolchain: true - index: - product: static-analysis - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - toolchain-artifact: public/build/clang-tidy.tar.zst - resources: - - 'build/clang-plugin/**/*.cpp' - - 'build/clang-plugin/**/*.h' - - 'build/clang-plugin/*.inc' - - 'build/clang-plugin/*.py' - - 'build/clang-plugin/*.txt' - - 'build/clang-plugin/moz.build' - - 'build/clang-plugin/Makefile.in' - - 'build/build-clang/build-clang.py' - fetches: - fetch: - - clang-17 - -linux64-clang-tidy: - index: - job-name: linux64-clang-tidy - treeherder: - symbol: TL(clang-tidy) - run: - script: build-clang.sh - arguments: - - 'build/build-clang/clang-tidy-linux64.json' - resources: - - 'build/build-clang/clang-tidy-linux64.json' - fetches: - toolchain: - - linux64-clang-17 - - linux64-toolchain-sysroot - -macosx64-clang-tidy: - index: - job-name: macosx64-clang-tidy - treeherder: - symbol: TM(clang-tidy) - worker-type: b-linux-large-gcp - run: - script: build-clang.sh - arguments: - - 'build/build-clang/clang-tidy-macosx64.json' - - 'build/build-clang/macosx64.json' - resources: - - 'build/build-clang/clang-tidy-macosx64.json' - - 'build/build-clang/macosx64.json' - fetches: - toolchain: - - linux64-clang-17 - - macosx64-sdk-toolchain - -macosx64-aarch64-clang-tidy: - index: - job-name: macosx64-aarch64-clang-tidy - treeherder: - symbol: TM(clang-tidy-aarch64) - worker-type: b-linux-large-gcp - run: - script: build-clang.sh - arguments: - - 'build/build-clang/clang-tidy-macosx64.json' - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - resources: - - 'build/build-clang/clang-tidy-macosx64.json' - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - fetches: - toolchain: - - linux64-clang-17 - - macosx64-sdk-toolchain - -win64-clang-tidy: - description: "Clang-tidy toolchain build" - index: - job-name: win64-clang-tidy - treeherder: - symbol: TW64(clang-tidy) - tier: 2 - worker: - max-run-time: 7200 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/clang-tidy-win64.json' - - 'build/build-clang/win64.json' - resources: - - 'build/build-clang/clang-tidy-win64.json' - - 'build/build-clang/win64.json' - fetches: - toolchain: - - linux64-clang-17 - - vs-toolchain - - win64-libxml2 - -linux64-clang-tidy-external: - attributes: - local-toolchain: false - index: - job-name: linux64-clang-tidy-external - treeherder: - symbol: TL(clang-tidy-e) - run: - toolchain-artifact: project/civet/clang-tidy.tar.zst - script: build-clang-tidy-external.sh - arguments: - - 'build/build-clang/clang-tidy-external-linux64.json' - resources: - - 'build/build-clang/clang-tidy-external-linux64.json' - run-on-projects: [] - fetches: - fetch: - - civet-source - toolchain: - - linux64-clang-17 - - linux64-toolchain-sysroot diff --git a/taskcluster/ci/toolchain/clang.yml b/taskcluster/ci/toolchain/clang.yml deleted file mode 100644 index a9cf04e0b9..0000000000 --- a/taskcluster/ci/toolchain/clang.yml +++ /dev/null @@ -1,1284 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-xlarge-gcp - worker: - max-run-time: 7200 - run: - resources: - - 'build/build-clang/build-clang.py' - -linux64-clang-8.0-raw: - description: "Clang 8.0 toolchain build" - treeherder: - symbol: TL(clang-8.0-raw) - worker-type: b-linux-large-gcp - run: - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-8.0.json' - - 'build/build-clang/2stages.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-8.0.json' - - 'build/build-clang/2stages.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-8.0 - toolchain: - - linux64-toolchain-sysroot - -linux64-clang-8.0: - description: "Clang 8.0 toolchain build" - treeherder: - symbol: TL(clang-8.0) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: linux64-clang-base - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-clang-8.0-raw - - wasm32-wasi-compiler-rt-8.0 - -linux64-clang-14-stage1: - description: "Clang 14 toolchain build" - treeherder: - symbol: TL(clang-14-stage1) - run: - using: toolchain-script - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-14.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-14.json' - - 'build/build-clang/1stage.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-14 - toolchain: - - linux64-toolchain-sysroot - -linux64-clang-14: - description: "Clang 14 toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(clang-14) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-clang-14-stage1 - -macosx64-clang-14-raw: - description: "Clang 14 toolchain build" - treeherder: - symbol: TM(clang-14-raw) - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-14.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-14.json' - - 'build/build-clang/1stage.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-14 - toolchain: - - linux64-clang-14-stage1 - - macosx64-sdk-toolchain - -linux64-clang-17-mingw-x86: - description: "MinGW-Clang 17 x86 toolchain build" - treeherder: - symbol: TMW(clang-17-x86) - worker-type: b-linux-gcp - run: - script: build-clang-mingw.sh - arguments: - - 'x86' - resources: - - 'taskcluster/scripts/misc/mingw-*.patch' - toolchain-alias: - by-project: - toolchains: null - default: linux64-clang-mingw-x86 - toolchain-artifact: public/build/clangmingw.tar.zst - fetches: - fetch: - - clang-17 - - mingw-w64 - - llvm-mingw - - gcc-9.5.0 - toolchain: - - linux64-clang-17 - -linux64-clang-17-mingw-x64: - description: "MinGW-Clang 17 x64 toolchain build" - treeherder: - symbol: TMW(clang-17-x64) - tier: 1 - worker-type: b-linux-gcp - run: - script: build-clang-mingw.sh - arguments: - - 'x64' - resources: - - 'taskcluster/scripts/misc/mingw-*.patch' - toolchain-alias: - by-project: - toolchains: null - default: linux64-clang-mingw-x64 - toolchain-artifact: public/build/clangmingw.tar.zst - fetches: - fetch: - - clang-17 - - mingw-w64 - - llvm-mingw - - gcc-9.5.0 - toolchain: - - linux64-clang-17 - -linux64-clang-17-stage1: - description: "Clang 17 toolchain build" - treeherder: - symbol: TL(clang-17-stage1) - run: - using: toolchain-script - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/1stage.json' - toolchain-alias: - by-project: - toolchains: null - default: linux64-clang-toolchain - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-toolchain-sysroot - -linux64-clang-17-profile: - description: "Clang 17 toolchain build" - treeherder: - symbol: TL(clang-17-profile) - run: - using: toolchain-script - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-stage-1.json' - - 'build/build-clang/profile.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-stage-1.json' - - 'build/build-clang/profile.json' - toolchain-artifact: public/build/merged.profdata - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-x64-compiler-rt-17 - - linux64-toolchain-sysroot - -linux64-clang-17-raw: - description: "Clang 17 toolchain build" - treeherder: - symbol: TL(clang-17-raw) - run: - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-clang-17-profile - - linux64-toolchain-sysroot - -linux64-clang-17: - description: "Clang 17 toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(clang-17) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: null - default: linux64-clang - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang-17-raw - - android-aarch64-compiler-rt-17 - - android-aarch64-libunwind-17 - - android-arm-compiler-rt-17 - - android-arm-libunwind-17 - - android-x64-compiler-rt-17 - - android-x64-libunwind-17 - - android-x86-compiler-rt-17 - - android-x86-libunwind-17 - - linux64-aarch64-compiler-rt-17 - - linux64-x64-compiler-rt-17 - - linux64-x86-compiler-rt-17 - - macosx64-aarch64-compiler-rt-17 - - macosx64-x64-compiler-rt-17 - - wasm32-wasi-compiler-rt-17 - - win32-compiler-rt-17 - - win64-compiler-rt-17 - -macosx64-clang-17-raw: - description: "Clang 17 toolchain build" - treeherder: - symbol: TM(clang-17-raw) - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-clang-17-profile - - macosx64-sdk-toolchain - - macosx64-x64-compiler-rt-17 - -macosx64-clang-17: - description: "Clang 17 toolchain repack with MacOS Compiler RT libs" - attributes: - local-toolchain: true - treeherder: - symbol: TM(clang-17) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: null - default: - - macosx64-clang - - macosx64-clang-toolchain - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - macosx64-clang-17-raw - - android-aarch64-compiler-rt-17 - - android-aarch64-libunwind-17 - - android-arm-compiler-rt-17 - - android-arm-libunwind-17 - - android-x64-compiler-rt-17 - - android-x64-libunwind-17 - - android-x86-compiler-rt-17 - - android-x86-libunwind-17 - - linux64-aarch64-compiler-rt-17 - - linux64-x64-compiler-rt-17 - - linux64-x86-compiler-rt-17 - - macosx64-aarch64-compiler-rt-17 - - macosx64-x64-compiler-rt-17 - - wasm32-wasi-compiler-rt-17 - - win32-compiler-rt-17 - - win64-compiler-rt-17 - -macosx64-aarch64-clang-17-raw: - description: "Clang 17 toolchain build" - treeherder: - symbol: TM(clang-17-aarch64-raw) - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-clang-17-profile - - macosx64-sdk-toolchain - - macosx64-aarch64-compiler-rt-17 - -macosx64-aarch64-clang-17: - description: "Clang 17 toolchain repack with MacOS Compiler RT libs" - attributes: - local-toolchain: true - treeherder: - symbol: TM(clang-17-aarch64) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: null - default: macosx64-aarch64-clang - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - macosx64-aarch64-clang-17-raw - - android-aarch64-compiler-rt-17 - - android-aarch64-libunwind-17 - - android-arm-compiler-rt-17 - - android-arm-libunwind-17 - - android-x64-compiler-rt-17 - - android-x64-libunwind-17 - - android-x86-compiler-rt-17 - - android-x86-libunwind-17 - - linux64-aarch64-compiler-rt-17 - - linux64-x64-compiler-rt-17 - - linux64-x86-compiler-rt-17 - - macosx64-aarch64-compiler-rt-17 - - macosx64-x64-compiler-rt-17 - - wasm32-wasi-compiler-rt-17 - - win32-compiler-rt-17 - - win64-compiler-rt-17 - -win64-clang-17-stage1: - description: "Clang-cl 17 toolchain build stage 1" - treeherder: - symbol: TW64(clang-17-stage1) - run: - script: build-clang.sh - arguments: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/1stage.json' - toolchain-alias: - by-project: - toolchains: null - default: win64-clang-toolchain - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - vs-toolchain - - win64-libxml2 - -win64-clang-17-raw: - description: "Clang-cl 17 toolchain build" - treeherder: - symbol: TW64(clang-17-raw) - worker-type: b-win2022 - worker: - max-run-time: 9000 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-stage-1-win64.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-17.json' - - 'build/build-clang/skip-stage-1-win64.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-17 - - cmake - - ninja - toolchain: - - win64-clang-17-stage1 - - win64-compiler-rt-17 - - vs-toolchain - - win64-libxml2 - -win64-clang-17: - description: "Clang-cl 17 toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TW64(clang-17) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: null - default: win64-clang - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - win64-clang-17-raw - - android-aarch64-compiler-rt-17 - - android-aarch64-libunwind-17 - - android-arm-compiler-rt-17 - - android-arm-libunwind-17 - - android-x64-compiler-rt-17 - - android-x64-libunwind-17 - - android-x86-compiler-rt-17 - - android-x86-libunwind-17 - - linux64-aarch64-compiler-rt-17 - - linux64-x64-compiler-rt-17 - - linux64-x86-compiler-rt-17 - - macosx64-aarch64-compiler-rt-17 - - macosx64-x64-compiler-rt-17 - - wasm32-wasi-compiler-rt-17 - - win32-compiler-rt-17 - - win64-compiler-rt-17 - -linux64-clang-18-mingw-x86: - description: "MinGW-Clang 18 x86 toolchain build" - treeherder: - symbol: TMW(clang-18-x86) - worker-type: b-linux-gcp - run: - script: build-clang-mingw.sh - arguments: - - 'x86' - resources: - - 'taskcluster/scripts/misc/mingw-*.patch' - toolchain-artifact: public/build/clangmingw.tar.zst - fetches: - fetch: - - clang-18 - - mingw-w64 - - llvm-mingw - - gcc-9.5.0 - toolchain: - - linux64-clang-18 - -linux64-clang-18-mingw-x64: - description: "MinGW-Clang 18 x64 toolchain build" - treeherder: - symbol: TMW(clang-18-x64) - tier: 1 - worker-type: b-linux-gcp - run: - script: build-clang-mingw.sh - arguments: - - 'x64' - resources: - - 'taskcluster/scripts/misc/mingw-*.patch' - toolchain-artifact: public/build/clangmingw.tar.zst - fetches: - fetch: - - clang-18 - - mingw-w64 - - llvm-mingw - - gcc-9.5.0 - toolchain: - - linux64-clang-18 - -linux64-clang-18-stage1: - description: "Clang 18 toolchain build" - treeherder: - symbol: TL(clang-18-stage1) - run: - using: toolchain-script - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/1stage.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-toolchain-sysroot - -linux64-clang-18-profile: - description: "Clang 18 toolchain build" - treeherder: - symbol: TL(clang-18-profile) - run: - using: toolchain-script - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-stage-1.json' - - 'build/build-clang/profile.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-stage-1.json' - - 'build/build-clang/profile.json' - toolchain-artifact: public/build/merged.profdata - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-x64-compiler-rt-18 - - linux64-toolchain-sysroot - -linux64-clang-18-raw: - description: "Clang 18 toolchain build" - treeherder: - symbol: TL(clang-18-raw) - run: - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-clang-18-profile - - linux64-toolchain-sysroot - -linux64-clang-18: - description: "Clang 18 toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(clang-18) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang-18-raw - - android-aarch64-compiler-rt-18 - - android-aarch64-libunwind-18 - - android-arm-compiler-rt-18 - - android-arm-libunwind-18 - - android-x64-compiler-rt-18 - - android-x64-libunwind-18 - - android-x86-compiler-rt-18 - - android-x86-libunwind-18 - - linux64-aarch64-compiler-rt-18 - - linux64-x64-compiler-rt-18 - - linux64-x86-compiler-rt-18 - - macosx64-aarch64-compiler-rt-18 - - macosx64-x64-compiler-rt-18 - - wasm32-wasi-compiler-rt-18 - - win32-compiler-rt-18 - - win64-compiler-rt-18 - -macosx64-clang-18-raw: - description: "Clang 18 toolchain build" - treeherder: - symbol: TM(clang-18-raw) - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-clang-18-profile - - macosx64-sdk-toolchain - - macosx64-x64-compiler-rt-18 - -macosx64-clang-18: - description: "Clang 18 toolchain repack with MacOS Compiler RT libs" - attributes: - local-toolchain: true - treeherder: - symbol: TM(clang-18) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - macosx64-clang-18-raw - - android-aarch64-compiler-rt-18 - - android-aarch64-libunwind-18 - - android-arm-compiler-rt-18 - - android-arm-libunwind-18 - - android-x64-compiler-rt-18 - - android-x64-libunwind-18 - - android-x86-compiler-rt-18 - - android-x86-libunwind-18 - - linux64-aarch64-compiler-rt-18 - - linux64-x64-compiler-rt-18 - - linux64-x86-compiler-rt-18 - - macosx64-aarch64-compiler-rt-18 - - macosx64-x64-compiler-rt-18 - - wasm32-wasi-compiler-rt-18 - - win32-compiler-rt-18 - - win64-compiler-rt-18 - -macosx64-aarch64-clang-18-raw: - description: "Clang 18 toolchain build" - treeherder: - symbol: TM(clang-18-aarch64-raw) - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-clang-18-profile - - macosx64-sdk-toolchain - - macosx64-aarch64-compiler-rt-18 - -macosx64-aarch64-clang-18: - description: "Clang 18 toolchain repack with MacOS Compiler RT libs" - attributes: - local-toolchain: true - treeherder: - symbol: TM(clang-18-aarch64) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - macosx64-aarch64-clang-18-raw - - android-aarch64-compiler-rt-18 - - android-aarch64-libunwind-18 - - android-arm-compiler-rt-18 - - android-arm-libunwind-18 - - android-x64-compiler-rt-18 - - android-x64-libunwind-18 - - android-x86-compiler-rt-18 - - android-x86-libunwind-18 - - linux64-aarch64-compiler-rt-18 - - linux64-x64-compiler-rt-18 - - linux64-x86-compiler-rt-18 - - macosx64-aarch64-compiler-rt-18 - - macosx64-x64-compiler-rt-18 - - wasm32-wasi-compiler-rt-18 - - win32-compiler-rt-18 - - win64-compiler-rt-18 - -win64-clang-18-stage1: - description: "Clang-cl 18 toolchain build stage 1" - treeherder: - symbol: TW64(clang-18-stage1) - run: - script: build-clang.sh - arguments: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/1stage.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - vs-toolchain - - win64-libxml2 - -win64-clang-18-raw: - description: "Clang-cl 18 toolchain build" - treeherder: - symbol: TW64(clang-18-raw) - worker-type: b-win2022 - worker: - max-run-time: 9000 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-stage-1-win64.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-18.json' - - 'build/build-clang/skip-stage-1-win64.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-18 - - cmake - - ninja - toolchain: - - win64-clang-18-stage1 - - win64-compiler-rt-18 - - vs-toolchain - - win64-libxml2 - -win64-clang-18: - description: "Clang-cl 18 toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TW64(clang-18) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - win64-clang-18-raw - - android-aarch64-compiler-rt-18 - - android-aarch64-libunwind-18 - - android-arm-compiler-rt-18 - - android-arm-libunwind-18 - - android-x64-compiler-rt-18 - - android-x64-libunwind-18 - - android-x86-compiler-rt-18 - - android-x86-libunwind-18 - - linux64-aarch64-compiler-rt-18 - - linux64-x64-compiler-rt-18 - - linux64-x86-compiler-rt-18 - - macosx64-aarch64-compiler-rt-18 - - macosx64-x64-compiler-rt-18 - - wasm32-wasi-compiler-rt-18 - - win32-compiler-rt-18 - - win64-compiler-rt-18 - -linux64-clang-trunk-mingw-x86: - description: "MinGW-Clang trunk x86 toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TMW(clang-trunk-x86) - worker-type: b-linux-gcp - run: - script: build-clang-mingw.sh - arguments: - - 'x86' - resources: - - 'taskcluster/scripts/misc/mingw-*.patch' - toolchain-alias: - by-project: - toolchains: linux64-clang-mingw-x86 - default: null - toolchain-artifact: public/build/clangmingw.tar.zst - fetches: - fetch: - - clang-trunk - - mingw-w64-trunk - - llvm-mingw - - gcc-9.5.0 - toolchain: - - linux64-clang-trunk - -linux64-clang-trunk-mingw-x64: - description: "MinGW-Clang trunk x64 toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TMW(clang-trunk-x64) - tier: 1 - worker-type: b-linux-gcp - run: - script: build-clang-mingw.sh - arguments: - - 'x64' - resources: - - 'taskcluster/scripts/misc/mingw-*.patch' - toolchain-alias: - by-project: - toolchains: linux64-clang-mingw-x64 - default: null - toolchain-artifact: public/build/clangmingw.tar.zst - fetches: - fetch: - - clang-trunk - - mingw-w64-trunk - - llvm-mingw - - gcc-9.5.0 - toolchain: - - linux64-clang-trunk - -linux64-clang-trunk-stage1: - description: "Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(clang-trunk-stage1) - run: - using: toolchain-script - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/1stage.json' - toolchain-alias: - by-project: - toolchains: linux64-clang-toolchain - default: null - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-toolchain-sysroot - -linux64-clang-trunk-profile: - description: "Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(clang-trunk-profile) - run: - using: toolchain-script - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-stage-1.json' - - 'build/build-clang/profile.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-stage-1.json' - - 'build/build-clang/profile.json' - toolchain-artifact: public/build/merged.profdata - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-x64-compiler-rt-trunk - - linux64-toolchain-sysroot - -linux64-clang-trunk-raw: - description: "Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(clang-trunk-raw) - run: - script: build-clang.sh - arguments: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/linux64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-clang-trunk-profile - - linux64-toolchain-sysroot - -linux64-clang-trunk: - description: "Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(clang-trunk) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: linux64-clang - default: null - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - linux64-clang-trunk-raw - - android-aarch64-compiler-rt-trunk - - android-aarch64-libunwind-trunk - - android-arm-compiler-rt-trunk - - android-arm-libunwind-trunk - - android-x64-compiler-rt-trunk - - android-x64-libunwind-trunk - - android-x86-compiler-rt-trunk - - android-x86-libunwind-trunk - - linux64-aarch64-compiler-rt-trunk - - linux64-x64-compiler-rt-trunk - - linux64-x86-compiler-rt-trunk - - macosx64-aarch64-compiler-rt-trunk - - macosx64-x64-compiler-rt-trunk - - wasm32-wasi-compiler-rt-trunk - - win32-compiler-rt-trunk - - win64-compiler-rt-trunk - -macosx64-clang-trunk-raw: - description: "Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TM(clang-trunk-raw) - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-clang-trunk-profile - - macosx64-sdk-toolchain - - macosx64-x64-compiler-rt-trunk - -macosx64-clang-trunk: - description: "Clang trunk toolchain repack with MacOS Compiler RT libs" - attributes: - cached_task: false - treeherder: - symbol: TM(clang-trunk) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: - - macosx64-clang - - macosx64-clang-toolchain - default: null - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - macosx64-clang-trunk-raw - - android-aarch64-compiler-rt-trunk - - android-aarch64-libunwind-trunk - - android-arm-compiler-rt-trunk - - android-arm-libunwind-trunk - - android-x64-compiler-rt-trunk - - android-x64-libunwind-trunk - - android-x86-compiler-rt-trunk - - android-x86-libunwind-trunk - - linux64-aarch64-compiler-rt-trunk - - linux64-x64-compiler-rt-trunk - - linux64-x86-compiler-rt-trunk - - macosx64-aarch64-compiler-rt-trunk - - macosx64-x64-compiler-rt-trunk - - wasm32-wasi-compiler-rt-trunk - - win32-compiler-rt-trunk - - win64-compiler-rt-trunk - -macosx64-aarch64-clang-trunk-raw: - description: "Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TM(clang-trunk-aarch64-raw) - worker-type: b-linux-large-gcp - worker: - max-run-time: 3600 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/macosx64.json' - - 'build/build-clang/macosx64-aarch64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-3-stages.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-clang-trunk-profile - - macosx64-sdk-toolchain - - macosx64-aarch64-compiler-rt-trunk - -macosx64-aarch64-clang-trunk: - description: "Clang trunk toolchain repack with MacOS Compiler RT libs" - attributes: - cached_task: false - treeherder: - symbol: TM(clang-trunk-aarch64) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: macosx64-aarch64-clang - default: null - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - macosx64-aarch64-clang-trunk-raw - - android-aarch64-compiler-rt-trunk - - android-aarch64-libunwind-trunk - - android-arm-compiler-rt-trunk - - android-arm-libunwind-trunk - - android-x64-compiler-rt-trunk - - android-x64-libunwind-trunk - - android-x86-compiler-rt-trunk - - android-x86-libunwind-trunk - - linux64-aarch64-compiler-rt-trunk - - linux64-x64-compiler-rt-trunk - - linux64-x86-compiler-rt-trunk - - macosx64-aarch64-compiler-rt-trunk - - macosx64-x64-compiler-rt-trunk - - wasm32-wasi-compiler-rt-trunk - - win32-compiler-rt-trunk - - win64-compiler-rt-trunk - -win64-clang-trunk-stage1: - description: "Clang-cl trunk toolchain build stage 1" - attributes: - cached_task: false - treeherder: - symbol: TW64(clang-trunk-stage1) - run: - script: build-clang.sh - arguments: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/1stage.json' - resources: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/1stage.json' - toolchain-alias: - by-project: - toolchains: win64-clang-toolchain - default: null - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - vs-toolchain - - win64-libxml2 - -win64-clang-trunk-raw: - description: "Clang-cl trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TW64(clang-trunk-raw) - worker-type: b-win2022 - worker: - max-run-time: 9000 - run: - script: build-clang.sh - arguments: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-stage-1-win64.json' - - 'build/build-clang/4stages-pgo.json' - resources: - - 'build/build-clang/win64.json' - - 'build/build-clang/clang-trunk.json' - - 'build/build-clang/skip-stage-1-win64.json' - - 'build/build-clang/4stages-pgo.json' - toolchain-artifact: public/build/clang.tar.zst - fetches: - fetch: - - clang-trunk - - cmake - - ninja - toolchain: - - win64-clang-trunk-stage1 - - win64-compiler-rt-trunk - - vs-toolchain - - win64-libxml2 - -win64-clang-trunk: - description: "Clang-cl trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TW64(clang-trunk) - worker-type: b-linux-gcp - worker: - max-run-time: 600 - run: - script: repack-clang.sh - toolchain-alias: - by-project: - toolchains: win64-clang - default: null - toolchain-artifact: public/build/clang.tar.zst - fetches: - toolchain: - - linux64-cctools-port - - win64-clang-trunk-raw - - android-aarch64-compiler-rt-trunk - - android-aarch64-libunwind-trunk - - android-arm-compiler-rt-trunk - - android-arm-libunwind-trunk - - android-x64-compiler-rt-trunk - - android-x64-libunwind-trunk - - android-x86-compiler-rt-trunk - - android-x86-libunwind-trunk - - linux64-aarch64-compiler-rt-trunk - - linux64-x64-compiler-rt-trunk - - linux64-x86-compiler-rt-trunk - - macosx64-aarch64-compiler-rt-trunk - - macosx64-x64-compiler-rt-trunk - - wasm32-wasi-compiler-rt-trunk - - win32-compiler-rt-trunk - - win64-compiler-rt-trunk diff --git a/taskcluster/ci/toolchain/compiler-rt.yml b/taskcluster/ci/toolchain/compiler-rt.yml deleted file mode 100644 index 631024fbf9..0000000000 --- a/taskcluster/ci/toolchain/compiler-rt.yml +++ /dev/null @@ -1,705 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - using: toolchain-script - script: build-compiler-rt.sh - -wasm32-wasi-compiler-rt-8.0: - description: "wasm32-wasi Compiler-rt for Clang 8 toolchain build" - treeherder: - symbol: TL(wasi-crt-8) - worker-type: b-linux-xlarge-gcp - run: - script: build-compiler-rt-wasi.sh - arguments: - - wasi-sdk-11.patch - resources: - - taskcluster/scripts/misc/wasi-sdk-11.patch - toolchain-artifact: public/build/compiler-rt-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-8.0 - - wasi-sdk-11 - toolchain: - - linux64-clang-8.0-raw - -android-aarch64-compiler-rt-17: - description: "android aarch64 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TA(aarch64-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -android-arm-compiler-rt-17: - description: "android arm Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TA(arm-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-armv7-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -android-x86-compiler-rt-17: - description: "android x86 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TA(x86-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -android-x64-compiler-rt-17: - description: "android x64 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TA(x64-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -linux64-x86-compiler-rt-17: - description: "Linux x86 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TL(x86-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - sysroot-i686-linux-gnu - -linux64-x64-compiler-rt-17: - description: "Linux x64 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TL(x64-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - sysroot-x86_64-linux-gnu - -linux64-aarch64-compiler-rt-17: - description: "Linux aarch64 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TL(aarch64-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - sysroot-aarch64-linux-gnu - -macosx64-x64-compiler-rt-17: - description: "macOS x64 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TM(x64-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-apple-darwin.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - macosx64-sdk-toolchain - -macosx64-aarch64-compiler-rt-17: - description: "macOS aarch64 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TM(aarch64-crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-apple-darwin.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - macosx64-sdk-toolchain - -win32-compiler-rt-17: - description: "win32 x86 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TW32(crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-pc-windows-msvc.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - vs-toolchain - -win64-compiler-rt-17: - description: "win64 x64 Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TW64(crt-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-pc-windows-msvc.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - vs-toolchain - -wasm32-wasi-compiler-rt-17: - description: "wasm32-wasi Compiler-rt for Clang 17 toolchain build" - treeherder: - symbol: TL(wasi-crt-17) - worker-type: b-linux-xlarge-gcp - run: - script: build-compiler-rt-wasi.sh - arguments: - - wasi-sdk.patch - resources: - - taskcluster/scripts/misc/wasi-sdk.patch - toolchain-artifact: public/build/compiler-rt-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-17 - - wasi-sdk - toolchain: - - linux64-clang-17-stage1 - -android-aarch64-compiler-rt-18: - description: "android aarch64 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TA(aarch64-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -android-arm-compiler-rt-18: - description: "android arm Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TA(arm-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-armv7-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -android-x86-compiler-rt-18: - description: "android x86 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TA(x86-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -android-x64-compiler-rt-18: - description: "android x64 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TA(x64-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -linux64-x86-compiler-rt-18: - description: "Linux x86 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TL(x86-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - sysroot-i686-linux-gnu - -linux64-x64-compiler-rt-18: - description: "Linux x64 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TL(x64-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - sysroot-x86_64-linux-gnu - -linux64-aarch64-compiler-rt-18: - description: "Linux aarch64 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TL(aarch64-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - sysroot-aarch64-linux-gnu - -macosx64-x64-compiler-rt-18: - description: "macOS x64 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TM(x64-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-apple-darwin.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - macosx64-sdk-toolchain - -macosx64-aarch64-compiler-rt-18: - description: "macOS aarch64 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TM(aarch64-crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-apple-darwin.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - macosx64-sdk-toolchain - -win32-compiler-rt-18: - description: "win32 x86 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TW32(crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-pc-windows-msvc.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - vs-toolchain - -win64-compiler-rt-18: - description: "win64 x64 Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TW64(crt-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-pc-windows-msvc.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - vs-toolchain - -wasm32-wasi-compiler-rt-18: - description: "wasm32-wasi Compiler-rt for Clang 18 toolchain build" - treeherder: - symbol: TL(wasi-crt-18) - worker-type: b-linux-xlarge-gcp - run: - script: build-compiler-rt-wasi.sh - arguments: - - wasi-sdk.patch - resources: - - taskcluster/scripts/misc/wasi-sdk.patch - toolchain-artifact: public/build/compiler-rt-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-18 - - wasi-sdk - toolchain: - - linux64-clang-18-stage1 - -android-aarch64-compiler-rt-trunk: - description: "android aarch64 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(aarch64-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack - -android-arm-compiler-rt-trunk: - description: "android arm Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(arm-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-armv7-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack - -android-x86-compiler-rt-trunk: - description: "android x86 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(x86-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack - -android-x64-compiler-rt-trunk: - description: "android x64 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(x64-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack - -linux64-x86-compiler-rt-trunk: - description: "Linux x86 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(x86-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - sysroot-i686-linux-gnu - -linux64-x64-compiler-rt-trunk: - description: "Linux x64 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(x64-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - sysroot-x86_64-linux-gnu - -linux64-aarch64-compiler-rt-trunk: - description: "Linux aarch64 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(aarch64-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-unknown-linux-gnu.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - sysroot-aarch64-linux-gnu - -macosx64-x64-compiler-rt-trunk: - description: "macOS x64 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TM(x64-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-apple-darwin.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - macosx64-sdk-toolchain - -macosx64-aarch64-compiler-rt-trunk: - description: "macOS aarch64 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TM(aarch64-crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-aarch64-apple-darwin.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - macosx64-sdk-toolchain - -win32-compiler-rt-trunk: - description: "win32 x86 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TW32(crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-i686-pc-windows-msvc.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - vs-toolchain - -win64-compiler-rt-trunk: - description: "win64 x64 Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TW64(crt-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/compiler-rt-x86_64-pc-windows-msvc.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - vs-toolchain - -wasm32-wasi-compiler-rt-trunk: - description: "wasm32-wasi Compiler-rt for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TL(wasi-crt-trunk) - worker-type: b-linux-xlarge-gcp - run: - script: build-compiler-rt-wasi.sh - arguments: - - wasi-sdk.patch - resources: - - taskcluster/scripts/misc/wasi-sdk.patch - toolchain-artifact: public/build/compiler-rt-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-trunk - - wasi-sdk - toolchain: - - linux64-clang-trunk-stage1 diff --git a/taskcluster/ci/toolchain/dist-toolchains.yml b/taskcluster/ci/toolchain/dist-toolchains.yml deleted file mode 100644 index 31b60918e6..0000000000 --- a/taskcluster/ci/toolchain/dist-toolchains.yml +++ /dev/null @@ -1,40 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "sccache-dist toolchain archive build" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - run: - using: toolchain-script - script: build-dist-toolchains.sh - -clang-dist-toolchain: - treeherder: - symbol: TL(clang-dist) - worker: - max-run-time: 1800 - run: - arguments: ['clang'] - toolchain-artifact: public/build/clang-dist-toolchain.tar.xz - use-sccache: true - fetches: - toolchain: - - linux64-clang - - linux64-sccache - -rustc-dist-toolchain: - treeherder: - symbol: TL(rustc-dist) - worker: - max-run-time: 1800 - run: - arguments: ['rustc'] - toolchain-artifact: public/build/rustc-dist-toolchain.tar.xz - use-sccache: true - fetches: - toolchain: - - linux64-rust-cross - - linux64-sccache diff --git a/taskcluster/ci/toolchain/dump-syms.yml b/taskcluster/ci/toolchain/dump-syms.yml deleted file mode 100644 index 05aee5e352..0000000000 --- a/taskcluster/ci/toolchain/dump-syms.yml +++ /dev/null @@ -1,62 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - attributes: - local-toolchain: true - description: "dump_syms toolchain build" - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - script: build-rust-based-toolchain.sh - toolchain-artifact: public/build/dump_syms.tar.zst - fetches: - fetch: - - dump-syms - -linux64-dump_syms: - treeherder: - symbol: TL(dump_syms) - run: - arguments: ['x86_64-unknown-linux-gnu'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust - - sysroot-x86_64-linux-gnu - -macosx64-dump_syms: - treeherder: - symbol: TM(dump_syms) - worker-type: b-linux-gcp - run: - arguments: ['x86_64-apple-darwin'] - fetches: - toolchain: - - linux64-rust-macos - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-dump_syms: - treeherder: - symbol: TM(dump_syms-arm64) - run: - arguments: ['aarch64-apple-darwin'] - fetches: - toolchain: - - linux64-rust-macos - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -win64-dump_syms: - treeherder: - symbol: TW64(dump_syms) - run: - arguments: ['x86_64-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows - - vs-toolchain diff --git a/taskcluster/ci/toolchain/fix-stacks.yml b/taskcluster/ci/toolchain/fix-stacks.yml deleted file mode 100644 index e11bf0b166..0000000000 --- a/taskcluster/ci/toolchain/fix-stacks.yml +++ /dev/null @@ -1,72 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "fix-stacks toolchain build" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - script: build-rust-based-toolchain.sh - toolchain-artifact: public/build/fix-stacks.tar.zst - fetches: - fetch: - - fix-stacks - -linux64-fix-stacks: - treeherder: - symbol: TL(fix-stacks) - run: - arguments: ['x86_64-unknown-linux-gnu'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-toolchain - - sysroot-x86_64-linux-gnu - -macosx64-fix-stacks: - treeherder: - symbol: TM(fix-stacks) - run: - arguments: ['x86_64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-fix-stacks: - treeherder: - symbol: TM(fix-stacks-arm64) - run: - arguments: ['aarch64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos-toolchain - - macosx64-sdk-toolchain - -win32-fix-stacks: - treeherder: - symbol: TW32(fix-stacks) - run: - arguments: ['i686-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain - -win64-fix-stacks: - treeherder: - symbol: TW64(fix-stacks) - run: - arguments: ['x86_64-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain diff --git a/taskcluster/ci/toolchain/gcc.yml b/taskcluster/ci/toolchain/gcc.yml deleted file mode 100644 index 2a09c37e6c..0000000000 --- a/taskcluster/ci/toolchain/gcc.yml +++ /dev/null @@ -1,79 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 3600 - run: - resources: - - 'build/unix/build-gcc/build-gcc.sh' - toolchain-artifact: public/build/gcc.tar.zst - fetches: - toolchain: - - linux64-toolchain-sysroot - -linux64-gcc-8: - description: "GCC 8 toolchain build" - treeherder: - symbol: TL(gcc8) - run: - script: build-gcc-linux.sh - toolchain-alias: - - linux64-gcc - - linux64-gcc-base - fetches: - fetch: - - gcc-8.5.0 - - gmp-6.1.0 - - isl-0.16.1 - - mpc-1.0.3 - - mpfr-3.1.4 - -linux64-gcc-9: - description: "GCC 9 toolchain build" - treeherder: - symbol: TL(gcc9) - run: - script: build-gcc-linux.sh - fetches: - fetch: - - gcc-9.5.0 - - gmp-6.1.0 - - isl-0.16.1 - - mpc-1.0.3 - - mpfr-3.1.4 - -linux64-gcc-11: - description: "GCC 11 toolchain build" - treeherder: - symbol: TL(gcc11) - run: - script: build-gcc-linux.sh - fetches: - fetch: - - gcc-11.4.0 - - gmp-6.1.0 - - isl-0.16.1 - - mpc-1.0.3 - - mpfr-3.1.4 - -linux64-gcc-sixgill: - description: "sixgill GCC plugin build" - treeherder: - symbol: TL(sixgill) - run: - script: build-gcc-sixgill-plugin-linux.sh - resources: - - 'taskcluster/scripts/misc/build-gcc-sixgill-plugin-linux.sh' - toolchain-artifact: public/build/sixgill.tar.xz - fetches: - fetch: - - gcc-9.5.0 - - gmp-6.1.0 - - isl-0.16.1 - - mpc-1.0.3 - - mpfr-3.1.4 - toolchain: - - linux64-gcc-9 diff --git a/taskcluster/ci/toolchain/geckodriver.yml b/taskcluster/ci/toolchain/geckodriver.yml deleted file mode 100644 index 252befa3fb..0000000000 --- a/taskcluster/ci/toolchain/geckodriver.yml +++ /dev/null @@ -1,137 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "geckodriver toolchain build" - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run-on-projects: ['trunk'] - attributes: - build_type: opt - geckodriver: true - shippable: true - rebuild-on-release: true - run: - script: build-geckodriver.sh - toolchain-artifact: public/build/geckodriver.tar.gz - sparse-profile: null - resources: - - 'testing/geckodriver' - - 'testing/mozbase/rust' - - 'testing/webdriver' - # Changes to 'third_party/rust' should be captured by - # 'testing/geckodriver/Cargo.toml'. - -# For Linux platforms target "*-musl" so that the binary will be statically linked. - -linux32-geckodriver: - treeherder: - symbol: TL32(gd) - platform: linux32/opt - run: - arguments: ['i686-unknown-linux-musl'] - attributes: - build_platform: linux-geckodriver - fetches: - toolchain: - - linux64-rust-static - -linux64-geckodriver: - treeherder: - symbol: TL(gd) - platform: linux64/opt - run: - arguments: ['x86_64-unknown-linux-musl'] - attributes: - build_platform: linux64-geckodriver - fetches: - toolchain: - - linux64-rust-static - -linux64-aarch64-geckodriver: - treeherder: - symbol: TL(gd) - platform: linux64-aarch64/opt - run: - arguments: ['aarch64-unknown-linux-musl'] - attributes: - build_platform: linux64-aarch64-geckodriver - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-static - -macosx64-geckodriver: - treeherder: - symbol: TM(gd) - platform: macosx64/opt - run: - arguments: ['x86_64-apple-darwin'] - attributes: - build_platform: macosx64-geckodriver - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos - - macosx64-sdk-toolchain - -macosx64-aarch64-geckodriver: - treeherder: - symbol: TM(gd) - platform: macosx64-aarch64/opt - run: - arguments: ['aarch64-apple-darwin'] - attributes: - build_platform: macosx64-aarch64-geckodriver - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-macos - - macosx64-sdk-toolchain - -win32-geckodriver: - treeherder: - symbol: TW32(gd) - platform: win32/opt - run: - arguments: ['i686-pc-windows-msvc'] - toolchain-artifact: public/build/geckodriver.zip - attributes: - build_platform: win32-geckodriver - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows - - vs-toolchain - -win64-aarch64-geckodriver: - treeherder: - symbol: TW64(gd) - platform: windows2012-aarch64/opt - run: - arguments: ['aarch64-pc-windows-msvc'] - toolchain-artifact: public/build/geckodriver.zip - attributes: - build_platform: win64-aarch64-geckodriver - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows - - vs-toolchain - -win64-geckodriver: - treeherder: - symbol: TW64(gd) - platform: win64/opt - run: - arguments: ['x86_64-pc-windows-msvc'] - toolchain-artifact: public/build/geckodriver.zip - attributes: - build_platform: win64-geckodriver - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows - - vs-toolchain diff --git a/taskcluster/ci/toolchain/gn.yml b/taskcluster/ci/toolchain/gn.yml deleted file mode 100644 index d12b0f19c5..0000000000 --- a/taskcluster/ci/toolchain/gn.yml +++ /dev/null @@ -1,49 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "gn toolchain build" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - resources: - - 'taskcluster/scripts/misc/build-gn-common.sh' - toolchain-artifact: public/build/gn.tar.zst - fetches: - fetch: - - gn - -linux64-gn: - treeherder: - symbol: TL(gn) - run: - script: build-gn-linux.sh - -macosx64-gn: - treeherder: - symbol: TM(gn) - run: - script: build-gn-macosx.sh - toolchain-alias: macosx64-aarch64-gn - fetches: - toolchain: - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -win64-gn: - treeherder: - symbol: TW64(gn) - worker-type: b-win2022 - worker: - max-run-time: 3600 - run: - script: build-gn-win64.sh - fetches: - fetch: - - ninja - toolchain: - - vs-toolchain diff --git a/taskcluster/ci/toolchain/grcov.yml b/taskcluster/ci/toolchain/grcov.yml deleted file mode 100644 index 15fed68732..0000000000 --- a/taskcluster/ci/toolchain/grcov.yml +++ /dev/null @@ -1,48 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "grcov toolchain build" - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - script: build-rust-based-toolchain.sh - toolchain-artifact: public/build/grcov.tar.zst - fetches: - fetch: - - grcov - -linux64-grcov: - treeherder: - symbol: TL(grcov) - run: - arguments: ['x86_64-unknown-linux-gnu'] - fetches: - toolchain: - - linux64-rust-toolchain - - linux64-clang-toolchain - - sysroot-x86_64-linux-gnu - -macosx64-grcov: - treeherder: - symbol: TM(grcov) - run: - arguments: ['x86_64-apple-darwin'] - fetches: - toolchain: - - linux64-rust-macos-toolchain - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -win64-grcov: - treeherder: - symbol: TW64(grcov) - run: - arguments: ['x86_64-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain diff --git a/taskcluster/ci/toolchain/hostutils.yml b/taskcluster/ci/toolchain/hostutils.yml deleted file mode 100644 index d9974e917a..0000000000 --- a/taskcluster/ci/toolchain/hostutils.yml +++ /dev/null @@ -1,23 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "hostutils toolchain build" - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - using: toolchain-script - script: get-hostutils.sh - toolchain-artifact: public/build/hostutils.tar.zst - -linux64-hostutils: - treeherder: - symbol: TL(hostutils) - worker: - env: - TOOLTOOL_MANIFEST: testing/config/tooltool-manifests/linux64/hostutils.manifest - run: - resources: - - testing/config/tooltool-manifests/linux64/hostutils.manifest diff --git a/taskcluster/ci/toolchain/kind.yml b/taskcluster/ci/toolchain/kind.yml deleted file mode 100644 index 524bb20670..0000000000 --- a/taskcluster/ci/toolchain/kind.yml +++ /dev/null @@ -1,55 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -loader: gecko_taskgraph.loader.transform:loader - -kind-dependencies: - - fetch - - packages - -transforms: - - gecko_taskgraph.transforms.try_job:transforms - - gecko_taskgraph.transforms.job:transforms - - gecko_taskgraph.transforms.cached_tasks:transforms - - gecko_taskgraph.transforms.task:transforms - -job-defaults: - treeherder: - kind: build - platform: toolchains/opt - tier: 1 - run-on-projects: [] - run: - using: toolchain-script - -jobs-from: - - android.yml - - cargo-vet.yml - - cbindgen.yml - - clang-tidy.yml - - clang.yml - - compiler-rt.yml - - dump-syms.yml - - fix-stacks.yml - - gcc.yml - - geckodriver.yml - - gn.yml - - grcov.yml - - hostutils.yml - - libunwind.yml - - llvm-symbolizer.yml - - macos-sdk.yml - - mingw.yml - - minidump-stackwalk.yml - - misc.yml - - nasm.yml - - node.yml - - pkgconf.yml - - python.yml - - resourcemonitor.yml - - rust.yml - - rust-size.yml - - sccache.yml - - sysroot.yml - - dist-toolchains.yml diff --git a/taskcluster/ci/toolchain/libunwind.yml b/taskcluster/ci/toolchain/libunwind.yml deleted file mode 100644 index 5a1972f3f6..0000000000 --- a/taskcluster/ci/toolchain/libunwind.yml +++ /dev/null @@ -1,247 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - using: toolchain-script - script: build-libunwind.sh - -android-aarch64-libunwind-17: - description: "android aarch64 libunwind for Clang 17 toolchain build" - treeherder: - symbol: TA(aarch64-unwind-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-aarch64-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - android-aarch64-compiler-rt-17 - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -android-arm-libunwind-17: - description: "android arm libunwind for Clang 17 toolchain build" - treeherder: - symbol: TA(arm-unwind-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-armv7-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - android-arm-compiler-rt-17 - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -android-x86-libunwind-17: - description: "android x86 libunwind for Clang 17 toolchain build" - treeherder: - symbol: TA(x86-unwind-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-i686-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - android-x86-compiler-rt-17 - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -android-x64-libunwind-17: - description: "android x64 libunwind for Clang 17 toolchain build" - treeherder: - symbol: TA(x64-unwind-17) - run: - arguments: - - build/build-clang/clang-17.json - resources: - - build/build-clang/clang-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-x86_64-linux-android.tar.zst - fetches: - fetch: - - clang-17 - toolchain: - - android-x64-compiler-rt-17 - - linux64-clang-17-stage1 - - linux64-android-ndk-linux-repack - -android-aarch64-libunwind-18: - description: "android aarch64 libunwind for Clang 18 toolchain build" - treeherder: - symbol: TA(aarch64-unwind-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-aarch64-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - android-aarch64-compiler-rt-18 - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -android-arm-libunwind-18: - description: "android arm libunwind for Clang 18 toolchain build" - treeherder: - symbol: TA(arm-unwind-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-armv7-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - android-arm-compiler-rt-18 - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -android-x86-libunwind-18: - description: "android x86 libunwind for Clang 18 toolchain build" - treeherder: - symbol: TA(x86-unwind-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-i686-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - android-x86-compiler-rt-18 - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -android-x64-libunwind-18: - description: "android x64 libunwind for Clang 18 toolchain build" - treeherder: - symbol: TA(x64-unwind-18) - run: - arguments: - - build/build-clang/clang-18.json - resources: - - build/build-clang/clang-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-x86_64-linux-android.tar.zst - fetches: - fetch: - - clang-18 - toolchain: - - android-x64-compiler-rt-18 - - linux64-clang-18-stage1 - - linux64-android-ndk-linux-repack - -android-aarch64-libunwind-trunk: - description: "android aarch64 libunwind for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(aarch64-unwind-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-aarch64-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - android-aarch64-compiler-rt-trunk - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack - -android-arm-libunwind-trunk: - description: "android arm libunwind for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(arm-unwind-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-armv7-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - android-arm-compiler-rt-trunk - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack - -android-x86-libunwind-trunk: - description: "android x86 libunwind for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(x86-unwind-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-i686-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - android-x86-compiler-rt-trunk - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack - -android-x64-libunwind-trunk: - description: "android x64 libunwind for Clang trunk toolchain build" - attributes: - cached_task: false - treeherder: - symbol: TA(x64-unwind-trunk) - run: - arguments: - - build/build-clang/clang-trunk.json - resources: - - build/build-clang/clang-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-artifact: public/build/libunwind-x86_64-linux-android.tar.zst - fetches: - fetch: - - clang-trunk - toolchain: - - android-x64-compiler-rt-trunk - - linux64-clang-trunk-stage1 - - linux64-android-ndk-linux-repack diff --git a/taskcluster/ci/toolchain/llvm-symbolizer.yml b/taskcluster/ci/toolchain/llvm-symbolizer.yml deleted file mode 100644 index 11b63397c2..0000000000 --- a/taskcluster/ci/toolchain/llvm-symbolizer.yml +++ /dev/null @@ -1,361 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-large-gcp - worker: - max-run-time: 1800 - run: - script: build-llvm-symbolizer.sh - toolchain-artifact: public/build/llvm-symbolizer.tar.zst - -linux32-llvm-symbolizer-17: - description: "llvm-symbolizer for Linux" - treeherder: - symbol: TL32(llvm-symbolizer) - run: - arguments: - - i686-unknown-linux-gnu - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - resources: - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: null - default: linux32-llvm-symbolizer - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux32-toolchain-sysroot - -linux64-llvm-symbolizer-17: - description: "llvm-symbolizer for Linux" - treeherder: - symbol: TL(llvm-symbolizer) - run: - arguments: - - x86_64-unknown-linux-gnu - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - resources: - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: null - default: linux64-llvm-symbolizer - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - linux64-toolchain-sysroot - -macosx64-llvm-symbolizer-17: - description: "llvm-symbolizer for macOS x64" - treeherder: - symbol: TM(llvm-symbolizer) - run: - arguments: - - x86_64-apple-darwin - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - resources: - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: null - default: macosx64-llvm-symbolizer - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - macosx64-sdk-toolchain - -macosx64-aarch64-llvm-symbolizer-17: - description: "llvm-symbolizer for macOS aarch64" - treeherder: - symbol: TM(llvm-symbolizer-aarch64) - run: - arguments: - - aarch64-apple-darwin - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - resources: - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: null - default: macosx64-aarch64-llvm-symbolizer - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - macosx64-sdk-toolchain - -win64-llvm-symbolizer-17: - description: "llvm-symbolizer for Windows" - treeherder: - symbol: TW64(llvm-symbolizer) - run: - arguments: - - x86_64-pc-windows-msvc - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - resources: - - build/build-clang/clang-17.json - - build/build-clang/llvm-symbolizer-17.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: null - default: win64-llvm-symbolizer - fetches: - fetch: - - clang-17 - toolchain: - - linux64-clang-17-stage1 - - vs-toolchain - -linux32-llvm-symbolizer-18: - description: "llvm-symbolizer for Linux" - treeherder: - symbol: TL32(llvm-symbolizer-18) - run: - arguments: - - i686-unknown-linux-gnu - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - resources: - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux32-toolchain-sysroot - -linux64-llvm-symbolizer-18: - description: "llvm-symbolizer for Linux" - treeherder: - symbol: TL(llvm-symbolizer-18) - run: - arguments: - - x86_64-unknown-linux-gnu - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - resources: - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - linux64-toolchain-sysroot - -macosx64-llvm-symbolizer-18: - description: "llvm-symbolizer for macOS x64" - treeherder: - symbol: TM(llvm-symbolizer-18) - run: - arguments: - - x86_64-apple-darwin - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - resources: - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - macosx64-sdk-toolchain - -macosx64-aarch64-llvm-symbolizer-18: - description: "llvm-symbolizer for macOS aarch64" - treeherder: - symbol: TM(llvm-sym-aarch64-18) - run: - arguments: - - aarch64-apple-darwin - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - resources: - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - macosx64-sdk-toolchain - -win64-llvm-symbolizer-18: - description: "llvm-symbolizer for Windows" - treeherder: - symbol: TW64(llvm-symbolizer-18) - run: - arguments: - - x86_64-pc-windows-msvc - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - resources: - - build/build-clang/clang-18.json - - build/build-clang/llvm-symbolizer-18.json - - taskcluster/scripts/misc/build-llvm-common.sh - fetches: - fetch: - - clang-18 - toolchain: - - linux64-clang-18-stage1 - - vs-toolchain - -linux32-llvm-symbolizer-trunk: - description: "llvm-symbolizer for Linux" - attributes: - cached_task: false - treeherder: - symbol: TL32(llvm-symbolizer-trunk) - run: - arguments: - - i686-unknown-linux-gnu - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - resources: - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: linux32-llvm-symbolizer - default: null - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux32-toolchain-sysroot - -linux64-llvm-symbolizer-trunk: - description: "llvm-symbolizer for Linux" - attributes: - cached_task: false - treeherder: - symbol: TL(llvm-symbolizer-trunk) - run: - arguments: - - x86_64-unknown-linux-gnu - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - resources: - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: linux64-llvm-symbolizer - default: null - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - linux64-toolchain-sysroot - -macosx64-llvm-symbolizer-trunk: - description: "llvm-symbolizer for macOS x64" - attributes: - cached_task: false - treeherder: - symbol: TM(llvm-symbolizer-trunk) - run: - arguments: - - x86_64-apple-darwin - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - resources: - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: macosx64-llvm-symbolizer - default: null - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - macosx64-sdk-toolchain - -macosx64-aarch64-llvm-symbolizer-trunk: - description: "llvm-symbolizer for macOS aarch64" - attributes: - cached_task: false - treeherder: - symbol: TM(llvm-sym-aarch64-trunk) - run: - arguments: - - aarch64-apple-darwin - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - resources: - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: macosx64-aarch64-llvm-symbolizer - default: null - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - macosx64-sdk-toolchain - -win64-llvm-symbolizer-trunk: - description: "llvm-symbolizer for Windows" - attributes: - cached_task: false - treeherder: - symbol: TW64(llvm-symbolizer-trunk) - run: - arguments: - - x86_64-pc-windows-msvc - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - resources: - - build/build-clang/clang-trunk.json - - build/build-clang/llvm-symbolizer-trunk.json - - taskcluster/scripts/misc/build-llvm-common.sh - toolchain-alias: - by-project: - toolchains: win64-llvm-symbolizer - default: null - fetches: - fetch: - - clang-trunk - toolchain: - - linux64-clang-trunk-stage1 - - vs-toolchain diff --git a/taskcluster/ci/toolchain/macos-sdk.yml b/taskcluster/ci/toolchain/macos-sdk.yml deleted file mode 100644 index 194a1ee20a..0000000000 --- a/taskcluster/ci/toolchain/macos-sdk.yml +++ /dev/null @@ -1,84 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - env: - PATH: "/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin" - run: - script: unpack-sdk.py - resources: - - python/mozbuild/mozpack/macpkg.py - - taskcluster/scripts/misc/unpack-sdk.py - tooltool-downloads: internal - # Expiry similar to that of fetches - expires-after: 1000 years - -macosx64-sdk-13.3: - description: "MacOSX13.3 SDK" - treeherder: - symbol: TM(sdk13.3) - run: - arguments: - - https://swcdn.apple.com/content/downloads/15/62/032-84673-A_7A1TG1RF8Z/xpc8q44ggn2pkn82iwr0fi1zeb9cxi8ath/CLTools_macOSNMOS_SDK.pkg - - 8de3306508dca31040b3b49ff370e96c94f4546bcf22cb4069abbb18e2d6bce8e20d40a6903f00ae75558175b624a979ea0444f54bc6d9d67e841f2000b0d863 - - Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk - toolchain-artifact: project/gecko/mac-sdk/MacOSX13.3.sdk.tar.zst - toolchain-alias: - - MacOSX13.3.sdk - -macosx64-sdk-14.4: - description: "MacOSX14.4 SDK" - treeherder: - symbol: TM(sdk14.4) - run: - arguments: - - https://swcdn.apple.com/content/downloads/14/48/052-59890-A_I0F5YGAY0Y/p9n40hio7892gou31o1v031ng6fnm9sb3c/CLTools_macOSNMOS_SDK.pkg - - a4e05d2a051027620c86f72694da126a2ceed59b8740270426c4ca3adb38e16fe981b536a373a7f0cdcc84bbe9d9149608ccd03967dbd94262548ccadbfa0f5d - - Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk - toolchain-artifact: project/gecko/mac-sdk/MacOSX14.4.sdk.tar.zst - toolchain-alias: - - macosx64-sdk - - macosx64-sdk-toolchain - - MacOSX14.4.sdk - -ios-sdk-17.4: - description: "iPhoneOS17.4 SDK" - treeherder: - symbol: TM(ios17.4) - # Because it's using an internal tooltool artifact, it can't be used as a local-toolchain for - # bootstrap. But we still want to use the same script as local-toolchains. - attributes: - local-toolchain: false - run: - script: private_local_toolchain.sh - arguments: - - unpack-sdk.py - - http://taskcluster/tooltool.mozilla-releng.net/sha512/7d9f1f1e0d4963fbafc8ec20ee604665e99d66699db2515f388b3b061aaab83349815e1ef862922f4f46ffbe1ac2d86fb00701802c7a9994c74f6e1d32894c34 - - 7d9f1f1e0d4963fbafc8ec20ee604665e99d66699db2515f388b3b061aaab83349815e1ef862922f4f46ffbe1ac2d86fb00701802c7a9994c74f6e1d32894c34 - - Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk - toolchain-artifact: project/gecko/mac-sdk/iPhoneOS17.4.sdk.tar.zst - toolchain-alias: ios-sdk - -ios-sim-sdk-17.4: - description: "iPhoneSimulator17.4 SDK" - treeherder: - symbol: TM(ios-sim-17.4) - # Because it's using an internal tooltool artifact, it can't be used as a local-toolchain for - # bootstrap. But we still want to use the same script as local-toolchains. - attributes: - local-toolchain: false - run: - script: private_local_toolchain.sh - arguments: - - unpack-sdk.py - - http://taskcluster/tooltool.mozilla-releng.net/sha512/7d9f1f1e0d4963fbafc8ec20ee604665e99d66699db2515f388b3b061aaab83349815e1ef862922f4f46ffbe1ac2d86fb00701802c7a9994c74f6e1d32894c34 - - 7d9f1f1e0d4963fbafc8ec20ee604665e99d66699db2515f388b3b061aaab83349815e1ef862922f4f46ffbe1ac2d86fb00701802c7a9994c74f6e1d32894c34 - - Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk - toolchain-artifact: project/gecko/mac-sdk/iPhoneSimulator17.4.sdk.tar.zst - toolchain-alias: ios-sim-sdk diff --git a/taskcluster/ci/toolchain/mingw.yml b/taskcluster/ci/toolchain/mingw.yml deleted file mode 100644 index a14413669f..0000000000 --- a/taskcluster/ci/toolchain/mingw.yml +++ /dev/null @@ -1,42 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - treeherder: - tier: 2 - worker-type: b-linux-gcp - worker: - max-run-time: 3600 - -linux64-mingw32-nsis: - description: "NSIS build for MinGW32 Cross Compile" - treeherder: - symbol: TMW(mingw32-nsis) - run: - script: build-mingw32-nsis.sh - toolchain-artifact: public/build/nsis.tar.zst - fetches: - fetch: - - nsis-3.07 - - zlib-1.3.1 - toolchain: - - linux64-binutils - - linux64-clang-mingw-x86 - - sysroot-x86_64-linux-gnu - -linux64-mingw-fxc2-x86: - description: "fxc2.exe x86 build for MinGW Cross Compile" - treeherder: - symbol: TMW(mingw-fxc2-x86) - worker: - max-run-time: 1800 - run: - using: toolchain-script - script: build-mingw-fxc2-x86.sh - toolchain-artifact: public/build/fxc2.tar.zst - fetches: - fetch: - - fxc2 - toolchain: - - linux64-clang-mingw-x86 diff --git a/taskcluster/ci/toolchain/minidump-stackwalk.yml b/taskcluster/ci/toolchain/minidump-stackwalk.yml deleted file mode 100644 index f0f9b3e70c..0000000000 --- a/taskcluster/ci/toolchain/minidump-stackwalk.yml +++ /dev/null @@ -1,96 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "minidump-stackwalk toolchain build" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - env: - FETCH: rust-minidump/minidump-stackwalk - run: - script: build-rust-based-toolchain.sh - toolchain-artifact: public/build/minidump-stackwalk.tar.zst - fetches: - fetch: - - rust-minidump - -linux64-minidump-stackwalk: - treeherder: - symbol: TL(stackwalk) - run: - arguments: ['x86_64-unknown-linux-gnu'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-toolchain - - sysroot-x86_64-linux-gnu - -macosx64-minidump-stackwalk: - treeherder: - symbol: TM(stackwalk) - run: - arguments: ['x86_64-apple-darwin'] - fetches: - toolchain: - - linux64-rust-macos-toolchain - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-minidump-stackwalk: - treeherder: - symbol: TM(stackwalk-arm64) - run: - arguments: ['aarch64-apple-darwin'] - fetches: - toolchain: - - linux64-rust-macos-toolchain - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -win32-minidump-stackwalk: - treeherder: - symbol: TW32(stackwalk) - run: - arguments: ['i686-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain - -win64-minidump-stackwalk: - treeherder: - symbol: TW64(stackwalk) - run: - arguments: ['x86_64-pc-windows-msvc'] - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain - -# This is a totally different thing but it used to share common code with -# minidump-stackwalk, so it lives here for historical reasons. -linux64-breakpad-injector: - description: "breakpad injector toolchain build" - run: - script: build-breakpad-injector.sh - toolchain-artifact: public/build/injector.tar.zst - sparse-profile: null - resources: - - 'build/moz.configure' - - 'config/external/zlib' - - 'moz.configure' - - 'toolkit/crashreporter' - - 'toolkit/crashreporter/google-breakpad/src/processor' - - 'tools/crashreporter/' - treeherder: - symbol: TL(injector) - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-toolchain-sysroot diff --git a/taskcluster/ci/toolchain/misc.yml b/taskcluster/ci/toolchain/misc.yml deleted file mode 100644 index 80356f5be6..0000000000 --- a/taskcluster/ci/toolchain/misc.yml +++ /dev/null @@ -1,620 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - -linux64-binutils-2.31.1: - description: "Binutils toolchain build" - treeherder: - symbol: TL(binutil2.31) - run: - script: build-binutils-linux.sh - resources: - - 'build/unix/build-binutils/build-binutils.sh' - toolchain-artifact: public/build/binutils.tar.zst - fetches: - fetch: - - binutils-2.31.1 - toolchain: - # C++ code in gold doesn't compile with recent versions of GCC. - - linux64-gcc-8 - - linux64-toolchain-sysroot - -linux64-binutils: - description: "Binutils toolchain build" - treeherder: - symbol: TL(binutil) - run: - script: build-binutils-linux.sh - resources: - - 'build/unix/build-binutils/build-binutils.sh' - toolchain-artifact: public/build/binutils.tar.zst - fetches: - fetch: - - binutils-2.41 - toolchain: - - linux64-toolchain-sysroot - -linux64-cctools-port: - description: "cctools-port toolchain build" - treeherder: - symbol: TL(cctools-clang) - run: - script: build-cctools-port.sh - toolchain-artifact: public/build/cctools.tar.zst - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-toolchain-sysroot - fetch: - - cctools-port - - libtapi - - ldid - -linux64-hfsplus: - description: "hfsplus toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(hfs+) - run: - script: build-hfsplus-linux.sh - resources: - - 'build/unix/build-hfsplus/build-hfsplus.sh' - toolchain-artifact: public/build/hfsplus.tar.zst - fetches: - fetch: - - hfsplus-tools - toolchain: - - linux64-clang-toolchain - -linux64-libdmg: - description: "libdmg-hfsplus toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(libdmg-hfs+) - run: - script: build-dmg-hfsplus.sh - toolchain-artifact: public/build/dmg.tar.zst - toolchain-alias: linux64-dmg - fetches: - fetch: - - libdmg-hfsplus - toolchain: - - linux64-clang-toolchain - - linux64-toolchain-sysroot - -linux64-mkbom: - description: "mkbom toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(mkbom) - run: - script: build-mkbom-linux.sh - toolchain-artifact: public/build/mkbom.tar.zst - fetches: - fetch: - - bomutils - toolchain: - - linux64-clang-toolchain - - linux64-toolchain-sysroot - -linux64-xar: - description: "xar toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(xar) - run: - script: build-xar-linux.sh - toolchain-artifact: public/build/xar.tar.zst - fetches: - fetch: - - xar - toolchain: - - linux64-clang-toolchain - - linux64-toolchain-sysroot - -linux64-mar-tools: - description: "mar-tools toolchain build" - treeherder: - symbol: TL(mar-tools) - fetches: - toolchain: - - linux64-clang-toolchain - run: - script: build-mar-tools.sh - sparse-profile: null - toolchain-artifact: public/build/mar-tools.tar.zst - resources: - - build/moz.configure - - modules/libmar/ - - moz.configure - - other-licenses/bsdiff/ - - other-licenses/nsis/Contrib/CityHash/cityhash/ - - toolkit/mozapps/update/updater/bspatch/ - - tools/update-packaging/ - -linux64-upx: - description: "UPX build" - treeherder: - symbol: TL(upx) - tier: 1 - run: - script: build-upx.sh - toolchain-artifact: public/build/upx.tar.zst - -linux64-msix-packaging: - description: "msix-packaging build" - treeherder: - symbol: TL(msix-packaging) - tier: 1 - run: - script: build-msix-packaging.sh - toolchain-artifact: public/build/msix-packaging.tar.zst - fetches: - fetch: - - msix-packaging - toolchain: - - linux64-clang-toolchain - - linux64-toolchain-sysroot - -linux64-custom-v8: - description: "Custom v8 build" - treeherder: - symbol: TL(custom-v8) - worker: - docker-image: {in-tree: custom-v8} - max-run-time: 3600 - run: - script: build-custom-v8.sh - arguments: [ - d8.tar.zst, - is_debug=false, - target_cpu="x64" - ] - toolchain-artifact: public/build/d8.tar.zst - -macosx64-xz: - description: "xz development library" - worker-type: b-osx-1015 - treeherder: - symbol: TM(xz) - worker: - max-run-time: 30000 - run: - script: build-xz.sh - toolchain-artifact: public/build/xz.tar.zst - fetches: - fetch: - - xz-5.4.4 - toolchain: - - macosx64-clang-toolchain - - macosx64-sdk-toolchain - -macosx64-custom-car: - description: "Custom chromium-as-release build for mac" - worker-type: b-osx-1015 - attributes: - cached_task: false - treeherder: - symbol: TM(custom-car) - worker: - max-run-time: 40000 - use-python: default - run-on-projects: [] - run: - script: build-custom-car.sh - arguments: [ - car_macosx.tar.zst, - blink_symbol_level=0, - chrome_pgo_phase=2, - dcheck_always_on=false, - enable_nacl=false, - enable_resource_allowlist_generation=false, - is_chrome_branded=false, - is_clang=true, - is_component_build=false, - is_debug=false, - is_official_build=true, - symbol_level=0, - target_cpu="x64", - use_v8_context_snapshot=false, - v8_symbol_level=0 - ] - toolchain-artifact: public/build/car_macosx.tar.zst - fetches: - toolchain: - - macosx64-sdk-14.4 - -macosx-arm64-custom-car: - description: "Custom chromium-as-release build for mac (apple silicon)" - worker-type: b-osx-1015 - attributes: - cached_task: false - treeherder: - symbol: TM(custom-car-arm) - tier: 2 - worker: - max-run-time: 50000 - use-python: default - run-on-projects: [] - run: - script: build-custom-car.sh - arguments: [ - car_macosx_arm.tar.zst, - blink_symbol_level=0, - chrome_pgo_phase=2, - dcheck_always_on=false, - enable_nacl=false, - enable_resource_allowlist_generation=false, - is_chrome_branded=false, - is_clang=true, - is_component_build=false, - is_debug=false, - is_official_build=true, - symbol_level=0, - target_cpu="arm64", - use_v8_context_snapshot=false, - v8_symbol_level=0 - ] - toolchain-artifact: public/build/car_macosx_arm.tar.zst - fetches: - toolchain: - - macosx64-sdk-14.4 - -android-custom-car: - description: "Custom chromium-as-release build for Android" - attributes: - cached_task: false - treeherder: - symbol: TL(custom-car-android) - worker: - docker-image: {in-tree: custom-car-android} - max-run-time: 20000 - use-python: default - run-on-projects: [] - run: - script: build-custom-car.sh - arguments: [ - car_android.tar.zst, - blink_symbol_level=0, - chrome_pgo_phase=2, - dcheck_always_on=false, - enable_nacl=false, - enable_resource_allowlist_generation=false, - is_chrome_branded=false, - is_clang=true, - is_component_build=false, - is_debug=false, - is_official_build=true, - symbol_level=0, - target_cpu="arm64", - target_os="android", - is_android=true, - is_high_end_android=true, - use_v8_context_snapshot=false, - v8_symbol_level=0 - ] - toolchain-artifact: public/build/car_android.tar.zst - -linux64-custom-car: - description: "Custom chromium-as-release build for Linux" - attributes: - cached_task: false - treeherder: - symbol: TL(custom-car) - worker: - docker-image: {in-tree: custom-car-linux} - max-run-time: 16200 - use-python: default - run-on-projects: [] - run: - script: build-custom-car.sh - arguments: [ - car_linux.tar.zst, - blink_symbol_level=0, - chrome_pgo_phase=2, - dcheck_always_on=false, - enable_nacl=false, - enable_resource_allowlist_generation=false, - is_chrome_branded=false, - is_clang=true, - is_component_build=false, - is_debug=false, - is_official_build=true, - symbol_level=0, - target_cpu="x64", - use_v8_context_snapshot=false, - v8_symbol_level=0 - ] - toolchain-artifact: public/build/car_linux.tar.zst - -win64-custom-car: - description: "Custom chromium-as-release build for Windows" - attributes: - cached_task: false - treeherder: - symbol: TW64(custom-car) - worker-type: b-win2022 - worker: - max-run-time: 16200 - env: - MSYSTEM: "MINGW64" - use-python: default - run-on-projects: [] - run: - script: build-custom-car.sh - arguments: [ - car_win64.tar.zst, - blink_symbol_level=0, - chrome_pgo_phase=2, - dcheck_always_on=false, - enable_nacl=false, - enable_resource_allowlist_generation=false, - is_chrome_branded=false, - is_clang=true, - is_component_build=false, - is_debug=false, - is_official_build=true, - symbol_level=0, - target_cpu=\"x64\", - use_v8_context_snapshot=false, - v8_symbol_level=0 - ] - toolchain-artifact: public/build/car_win64.tar.zst - fetches: - toolchain: - - win64-vs2022 - -browsertime: - description: "npm install browsertime node_modules" - treeherder: - symbol: TL(browsertime) - run: - script: browsertime.sh - sparse-profile: null - resources: - - 'tools/browsertime/package.json' - - 'tools/browsertime/package-lock.json' - - 'tools/browsertime/mach_commands.py' - toolchain-artifact: public/build/browsertime.tar.zst - fetches: - toolchain: - - linux64-node - -wrench-deps: - description: "Downloads all the crates needed for building wrench" - treeherder: - symbol: WR(wrench-deps) - worker: - docker-image: {in-tree: webrender} - run: - script: wrench-deps-vendoring.sh - sparse-profile: null - resources: - - 'gfx/wr/**/Cargo.toml' - - 'gfx/wr/Cargo.lock' - - 'gfx/wr/ci-scripts/install-meson.sh' - toolchain-artifact: public/build/wrench-deps.tar.zst - fetches: - toolchain: - - linux64-rust # whatever m-c is built with - -linux64-wine: - description: "Wine build for Windows Cross Compile" - attributes: - local-toolchain: true - treeherder: - symbol: TL(wine) - tier: 1 - worker: - max-run-time: 10800 - run: - script: build-wine.sh - toolchain-artifact: public/build/wine.tar.zst - fetches: - fetch: - - wine - -linux64-winchecksec: - description: "winchecksec" - attributes: - local-toolchain: true - treeherder: - symbol: TL(winchecksec) - run: - script: build-winchecksec.sh - arguments: ['x86_64-unknown-linux-gnu'] - toolchain-artifact: public/build/winchecksec.tar.zst - tooltool-downloads: internal - fetches: - fetch: - - winchecksec - -win64-winchecksec: - description: "winchecksec" - attributes: - local-toolchain: true - treeherder: - symbol: TW64(winchecksec) - run: - script: build-winchecksec.sh - arguments: ['x86_64-pc-windows-msvc'] - toolchain-artifact: public/build/winchecksec.tar.zst - tooltool-downloads: internal - fetches: - fetch: - - winchecksec - toolchain: - - linux64-clang-toolchain - - vs-toolchain - -linux64-makecab: - description: "makecab toolchain build" - treeherder: - symbol: TL(cab) - worker: - env: - FETCH: rust-makecab - run: - script: build-rust-based-toolchain.sh - arguments: ['x86_64-unknown-linux-gnu'] - toolchain-artifact: public/build/makecab.tar.zst - fetches: - fetch: - - makecab - toolchain: - - linux64-clang-toolchain - - linux64-rust-toolchain - - sysroot-x86_64-linux-gnu - -win64-mozmake: - description: "mozmake for Windows" - attributes: - local-toolchain: true - treeherder: - symbol: TW64(mozmake) - run: - script: build-mozmake.sh - toolchain-artifact: public/build/mozmake.tar.zst - fetches: - fetch: - - gnumake - toolchain: - - linux64-clang-toolchain - - vs-toolchain - -nsis: - description: "NSIS for Linux and Windows" - attributes: - local-toolchain: true - treeherder: - symbol: TL(nsis) - run: - script: build-nsis.sh - toolchain-artifact: public/build/nsis.tar.zst - fetches: - fetch: - - nsis-3.07 - - nsis-3.07-win - toolchain: - - linux64-clang-toolchain - - sysroot-x86_64-linux-gnu - -win64-vs2022: - description: "VS 2022" - attributes: - local-toolchain: true - treeherder: - symbol: TW64(msvc2022) - worker: - env: - MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE: system - run: - script: get_vs.py - arguments: - - build/vs/vs2022.yaml - resources: - - build/vs/vs2022.yaml - toolchain-artifact: project/gecko/vs/vs.tar.zst - toolchain-alias: - - vs - - vs-toolchain - -linux64-afl-instrumentation-4.0: - description: "AFL++ instrumentation toolchain build" - treeherder: - symbol: TL(afl++) - worker: - max-run-time: 3600 - run: - script: build-afl.sh - resources: - - taskcluster/scripts/misc/afl-nyx.patch - toolchain-artifact: public/build/afl-instrumentation.tar.zst - toolchain-alias: linux64-afl-instrumentation - fetches: - fetch: - - afl-plus-plus-4.0 - toolchain: - - linux64-clang - - linux64-toolchain-sysroot - -linux64-cargo-apk: - description: "cargo-apk toolchain build" - treeherder: - symbol: TL(cargo-apk) - worker: - env: - FETCH: android-ndk-rs/cargo-apk - run: - script: build-rust-based-toolchain.sh - arguments: ['x86_64-unknown-linux-gnu'] - resources: - - taskcluster/scripts/misc/cargo-apk-Cargo.lock - toolchain-artifact: public/build/cargo-apk.tar.zst - fetches: - fetch: - - android-ndk-rs - toolchain: - - linux64-clang-toolchain - - linux64-rust-toolchain - - sysroot-x86_64-linux-gnu - -windows-rs: - # Bootstrap cannot use fetches directly, so we have this task to - # expose the corresponding fetch as a toolchain artifact. - description: Source of the windows rust crate - attributes: - local-toolchain: true - treeherder: - symbol: TW64(windows-rs) - run: - script: dummy.sh - toolchain-artifact: public/build/windows-rs.tar.zst - dependencies: - fetch-windows-rs: fetch-windows-rs - fetches: - fetch-windows-rs: - - artifact: windows-rs.tar.zst - extract: false - dest: ../artifacts - -win64-libxml2: - description: "libxml2 toolchain build" - treeherder: - symbol: TW64(libxml2) - run: - script: build-libxml2.sh - toolchain-artifact: public/build/libxml2.tar.zst - fetches: - fetch: - - libxml2 - toolchain: - - linux64-clang-toolchain - - vs-toolchain - -talos-pdfs: - description: "Gathers all the PDFs needed for the pdfpaint test" - attributes: - local-toolchain: true - treeherder: - symbol: TL(talos-pdfs) - worker: - max-run-time: 3600 - run: - script: run-fetch-talos-pdfs.sh - sparse-profile: null - resources: - - 'taskcluster/scripts/misc/fetch-talos-pdfs.py' - toolchain-artifact: public/build/talos-pdfs.tar.zst - fetches: - fetch: - - mozilla-pdf.js diff --git a/taskcluster/ci/toolchain/nasm.yml b/taskcluster/ci/toolchain/nasm.yml deleted file mode 100644 index 866aa5b0f6..0000000000 --- a/taskcluster/ci/toolchain/nasm.yml +++ /dev/null @@ -1,87 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - toolchain-artifact: public/build/nasm.tar.zst - -win64-nasm: - description: "nasm win64 build" - attributes: - local-toolchain: true - treeherder: - symbol: TW64(nasm) - run: - script: build-nasm.sh - arguments: ['win64'] - fetches: - fetch: - - nasm-2.15.05 - toolchain: - - linux64-clang-mingw-x64 - -macosx64-nasm: - description: "nasm macosx64 build" - attributes: - local-toolchain: true - treeherder: - symbol: TM(nasm) - run: - script: build-nasm.sh - arguments: ['macosx64'] - fetches: - fetch: - - nasm-2.15.05 - toolchain: - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-nasm: - description: "nasm macosx64 build" - attributes: - local-toolchain: true - treeherder: - symbol: TM(nasm-aarch64) - run: - script: build-nasm.sh - arguments: ['macosx64-aarch64'] - fetches: - fetch: - - nasm-2.14.02 - toolchain: - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -linux64-nasm: - description: "nasm linux64 build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(nasm) - run: - script: build-nasm.sh - arguments: ['linux64'] - fetches: - fetch: - - nasm-2.15.05 - toolchain: - - linux64-clang-toolchain - - sysroot-x86_64-linux-gnu - -linux64-nasm-2.14.02: - description: "nasm linux64 minimum supported version build" - treeherder: - symbol: TL(nasm-2.14.02) - run: - script: build-nasm.sh - arguments: ['linux64'] - fetches: - fetch: - - nasm-2.14.02 - toolchain: - - linux64-clang-toolchain - - sysroot-x86_64-linux-gnu diff --git a/taskcluster/ci/toolchain/node.yml b/taskcluster/ci/toolchain/node.yml deleted file mode 100644 index 6ab3511aab..0000000000 --- a/taskcluster/ci/toolchain/node.yml +++ /dev/null @@ -1,79 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "Node repack toolchain build" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - script: repack-node.sh - toolchain-artifact: public/build/node.tar.zst - -linux64-node-12: - treeherder: - symbol: TL(node-12) - fetches: - fetch: - - nodejs-12-linux64 - -linux64-node-18: - # The upstream prebuilt binary requires glibc 2.28, which is too recent for Ubuntu 18.04, - # so we build our own that won't have that requirement. - description: "Node toolchain build" - treeherder: - symbol: TL(node-18) - run: - script: build-nodejs.sh - toolchain-alias: - - linux64-node - fetches: - fetch: - - nodejs-18-source - toolchain: - - linux64-gcc-11 - - linux64-toolchain-sysroot - -macosx64-node-18: - treeherder: - symbol: TM(node-18) - run: - toolchain-alias: - - macosx64-node - - fetches: - fetch: - - nodejs-18-macosx64 - -macosx64-aarch64-node-18: - treeherder: - symbol: TM(node-18-arm64) - run: - toolchain-alias: - - macosx64-aarch64-node - fetches: - fetch: - - nodejs-18-macosx64-arm64 - -win64-node-18: - treeherder: - symbol: TW64(node-18) - run: - toolchain-alias: - - win64-node - fetches: - fetch: - - nodejs-18-win64 - -win32-node-18: - treeherder: - symbol: TW32(node-18) - run: - toolchain-alias: - - win32-node - fetches: - fetch: - - nodejs-18-win32 diff --git a/taskcluster/ci/toolchain/pkgconf.yml b/taskcluster/ci/toolchain/pkgconf.yml deleted file mode 100644 index c97ead7acc..0000000000 --- a/taskcluster/ci/toolchain/pkgconf.yml +++ /dev/null @@ -1,56 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - attributes: - local-toolchain: true - description: "pkgconf toolchain build" - worker: - max-run-time: 1800 - worker-type: b-linux-gcp - run: - script: build-pkgconf.sh - toolchain-artifact: public/build/pkgconf.tar.zst - fetches: - fetch: - - pkgconf - -linux64-pkgconf: - treeherder: - symbol: TL(pkgconf) - run: - arguments: ['x86_64-unknown-linux-gnu'] - fetches: - toolchain: - - linux64-clang-toolchain - - sysroot-x86_64-linux-gnu - -macosx64-pkgconf: - treeherder: - symbol: TM(pkgconf) - run: - arguments: ['x86_64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-pkgconf: - treeherder: - symbol: TM(pkgconf-arm64) - run: - arguments: ['aarch64-apple-darwin'] - fetches: - toolchain: - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -win64-pkgconf: - treeherder: - symbol: TW64(pkgconf) - run: - arguments: ['x86_64-pc-windows-gnu'] - fetches: - toolchain: - - linux64-clang-mingw-x64 diff --git a/taskcluster/ci/toolchain/python.yml b/taskcluster/ci/toolchain/python.yml deleted file mode 100644 index e610ee6e4e..0000000000 --- a/taskcluster/ci/toolchain/python.yml +++ /dev/null @@ -1,97 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "python repack" - attributes: - local-toolchain: true - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - run: - script: build-cpython.sh - resources: - - 'build/psutil_requirements.txt' - - 'build/zstandard_requirements.txt' - -linux64-python-3.8: - treeherder: - symbol: TL(python) - run: - toolchain-alias: linux64-python - toolchain-artifact: public/build/python.tar.zst - fetches: - fetch: - - cpython-3.8.10 - worker: - docker-image: {in-tree: ubuntu1804-build-python} - -win64-python-3.8: - description: "cpython 3.8.10" - treeherder: - symbol: TW64(python) - run: - script: pack-cpython.sh - toolchain-alias: win64-python - toolchain-artifact: public/build/python.tar.zst - fetches: - toolchain: - - linux64-wine - fetch: - - cpython-3.8.10.exe - -macosx64-python-3.8: - treeherder: - symbol: TM(python) - worker-type: b-osx-1015 - run: - toolchain-alias: macosx64-python - toolchain-artifact: public/build/python.tar.zst - fetches: - fetch: - - cpython-3.8.10 - toolchain: - - macosx64-clang-toolchain - - macosx64-sdk-toolchain - - macosx64-xz - -### - -linux64-python-3.11: - treeherder: - symbol: TL(python3.11) - run: - toolchain-artifact: public/build/python.tar.zst - fetches: - fetch: - - cpython-3.11.7 - worker: - docker-image: {in-tree: ubuntu1804-build-python} - -win64-python-3.11: - description: "cpython 3.11.7" - treeherder: - symbol: TW64(python3.11) - run: - script: pack-cpython.sh - toolchain-artifact: public/build/python.tar.zst - fetches: - toolchain: - - linux64-wine - fetch: - - cpython-3.11.7.exe - -macosx64-python-3.11: - treeherder: - symbol: TM(python3.11) - worker-type: b-osx-1015 - run: - toolchain-artifact: public/build/python.tar.zst - fetches: - fetch: - - cpython-3.11.7 - toolchain: - - macosx64-clang-toolchain - - macosx64-sdk-toolchain - - macosx64-xz diff --git a/taskcluster/ci/toolchain/resourcemonitor.yml b/taskcluster/ci/toolchain/resourcemonitor.yml deleted file mode 100644 index f4ef9a41c4..0000000000 --- a/taskcluster/ci/toolchain/resourcemonitor.yml +++ /dev/null @@ -1,44 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - fetches: - fetch: - - go-1.14.4 - - resource-monitor - run: - script: build-resourcemonitor.sh - sparse-profile: null - toolchain-artifact: public/build/resource-monitor.tar.zst - -linux64-resource-monitor: - description: "linux64 resourcemonitor toolchain build" - treeherder: - symbol: TL(rs-monitor) - run: - arguments: ['linux64'] - -macosx64-resource-monitor: - description: "macos64 resourcemonitor toolchain build" - treeherder: - symbol: TM(rs-monitor) - run: - arguments: ['macos64'] - -windows32-resource-monitor: - description: "windows32 resourcemonitor toolchain build" - treeherder: - symbol: TW32(rs-monitor) - run: - arguments: ['windows32'] - -windows64-resource-monitor: - description: "windows64 resourcemonitor toolchain build" - treeherder: - symbol: TW64(rs-monitor) - run: - arguments: ['windows64'] diff --git a/taskcluster/ci/toolchain/rust-size.yml b/taskcluster/ci/toolchain/rust-size.yml deleted file mode 100644 index 09963589a6..0000000000 --- a/taskcluster/ci/toolchain/rust-size.yml +++ /dev/null @@ -1,38 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "rust-size toolchain build" - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - script: build-rust-based-toolchain.sh - fetches: - fetch: - - rust-size - -linux64-rust-size: - treeherder: - symbol: TL(rust-size) - run: - arguments: ['x86_64-unknown-linux-gnu'] - toolchain-artifact: public/build/rust-size.tar.zst - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-toolchain - - sysroot-x86_64-linux-gnu - -win64-rust-size: - treeherder: - symbol: TW64(rust-size) - run: - arguments: ['x86_64-pc-windows-msvc'] - toolchain-artifact: public/build/rust-size.tar.zst - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain diff --git a/taskcluster/ci/toolchain/rust.yml b/taskcluster/ci/toolchain/rust.yml deleted file mode 100644 index 437c497d71..0000000000 --- a/taskcluster/ci/toolchain/rust.yml +++ /dev/null @@ -1,233 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "rust repack" - worker-type: b-linux-gcp - worker: - max-run-time: 7200 - run: - script: repack_rust.py - toolchain-artifact: public/build/rustc.tar.zst - -linux64-rust-1.74: - treeherder: - symbol: TL(rust-1.74) - run: - arguments: [ - '--channel', '1.74.0', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'i686-unknown-linux-gnu', - '--target', 'wasm32-wasi', - ] - toolchain-alias: - - linux64-rust-base - - linux64-rust-toolchain - -linux64-rust-1.77: - treeherder: - symbol: TL(rust) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'i686-unknown-linux-gnu', - '--target', 'aarch64-unknown-linux-gnu', - '--target', 'wasm32-wasi', - ] - toolchain-alias: linux64-rust - -# A patched rust toolchain that allows us to use sanitizers in our vendored -# build environment. See the rust fetch's comments for more details. -linux64-rust-dev: - description: "build rust from source" - worker-type: b-linux-large-gcp - treeherder: - symbol: TL(rust-dev) - worker: - env: - # Work around https://github.com/rust-lang/rust/issues/105967 - RUSTFLAGS_BOOTSTRAP: '-Clink-arg=-Wl,--undefined-version' - RUSTFLAGS_NOT_BOOTSTRAP: '-Clink-arg=-Wl,--undefined-version' - run: - arguments: [ - '--patch', 'rust-vendor-std.patch', - '--patch', 'src/tools/cargo:cargo-vendor-std.patch', - '--channel', 'dev', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - ] - fetches: - fetch: - - rust-1.77.2 - toolchain: - - linux64-clang-toolchain - - linux64-toolchain-sysroot - -linux64-rust-cross-1.77: - description: "rust repack with macos and windows cross support" - treeherder: - symbol: TL(rust-cross) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'i686-unknown-linux-gnu', - '--target', 'x86_64-apple-darwin', - '--target', 'aarch64-apple-darwin', - '--target', 'x86_64-pc-windows-msvc', - '--target', 'i686-pc-windows-msvc', - '--target', 'aarch64-pc-windows-msvc', - '--target', 'armv7-linux-androideabi', - '--target', 'thumbv7neon-linux-androideabi', - '--target', 'aarch64-linux-android', - '--target', 'i686-linux-android', - '--target', 'x86_64-linux-android', - ] - toolchain-alias: linux64-rust-cross - -linux64-rust-static-1.77: - description: "rust repack with static linking support" - treeherder: - symbol: TL(rust-static) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'aarch64-unknown-linux-musl', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-musl', - '--target', 'i686-unknown-linux-gnu', - '--target', 'i686-unknown-linux-musl', - ] - toolchain-alias: linux64-rust-static - -linux64-rust-macos-1.70: - description: "rust repack with macos-cross support" - treeherder: - symbol: TL(rust-macos-1.70) - run: - arguments: [ - '--channel', '1.70.0', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-apple-darwin', - '--target', 'aarch64-apple-darwin', - ] - toolchain-alias: linux64-rust-macos-toolchain - -linux64-rust-macos-1.77: - description: "rust repack with macos-cross support" - treeherder: - symbol: TL(rust-macos) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-apple-darwin', - '--target', 'aarch64-apple-darwin', - ] - toolchain-alias: linux64-rust-macos - -linux64-rust-ios-1.77: - description: "rust repack with ios-cross support" - treeherder: - symbol: TL(rust-ios) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'aarch64-apple-ios', - '--target', 'aarch64-apple-ios-sim', - ] - toolchain-alias: linux64-rust-ios - -linux64-rust-android-1.77: - description: "rust repack with android-cross support" - treeherder: - symbol: TL(rust-android) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'armv7-linux-androideabi', - '--target', 'thumbv7neon-linux-androideabi', - '--target', 'aarch64-linux-android', - '--target', 'i686-linux-android', - '--target', 'x86_64-linux-android', - ] - toolchain-alias: linux64-rust-android - -linux64-rust-windows-1.70: - description: "rust repack with windows-cross support" - treeherder: - symbol: TL(rust-win-1.70) - run: - arguments: [ - '--channel', '1.70.0', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-pc-windows-msvc', - '--target', 'i686-pc-windows-msvc', - ] - toolchain-alias: linux64-rust-windows-toolchain - -linux64-rust-windows-1.77: - description: "rust repack with windows-cross support" - treeherder: - symbol: TL(rust-win) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-unknown-linux-gnu', - '--target', 'x86_64-pc-windows-msvc', - '--target', 'i686-pc-windows-msvc', - '--target', 'aarch64-pc-windows-msvc', - ] - toolchain-alias: linux64-rust-windows - -win64-rust-1.77: - treeherder: - symbol: TW64(rust) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-pc-windows-msvc', - '--target', 'x86_64-pc-windows-msvc', - '--target', 'i686-pc-windows-msvc', - '--target', 'aarch64-pc-windows-msvc', - ] - toolchain-alias: win64-rust - -macosx64-rust-1.77: - treeherder: - symbol: TM(rust) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-apple-darwin', - '--target', 'x86_64-apple-darwin', - ] - toolchain-alias: macosx64-rust - -mingw32-rust-1.77: - treeherder: - symbol: TMW(rust) - run: - arguments: [ - '--channel', '1.77.2', - '--host', 'x86_64-unknown-linux-gnu', - '--target', 'i686-unknown-linux-gnu', - '--target', 'i686-pc-windows-gnu', - '--target', 'x86_64-pc-windows-gnu', - '--target', 'x86_64-unknown-linux-gnu', - ] - toolchain-alias: mingw32-rust diff --git a/taskcluster/ci/toolchain/sccache.yml b/taskcluster/ci/toolchain/sccache.yml deleted file mode 100644 index 6fa9ab46a5..0000000000 --- a/taskcluster/ci/toolchain/sccache.yml +++ /dev/null @@ -1,88 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - description: "sccache toolchain build" - attributes: - local-toolchain: true - treeherder: - symbol: TL(sccache) - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - using: toolchain-script - script: build-rust-based-toolchain.sh - toolchain-artifact: public/build/sccache.tar.zst - fetches: - fetch: - - sccache - -linux64-sccache: - treeherder: - symbol: TL(sccache) - run: - arguments: - - x86_64-unknown-linux-gnu - - s3 - - gcs - - azure - - dist-server - - openssl/vendored - - native-zlib - fetches: - toolchain: - - linux64-rust-toolchain - - linux64-clang-toolchain - - sysroot-x86_64-linux-gnu - -macosx64-sccache: - treeherder: - symbol: TM(sccache) - run: - arguments: - - x86_64-apple-darwin - - all - - native-zlib - fetches: - toolchain: - - linux64-rust-macos-toolchain - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -macosx64-aarch64-sccache: - treeherder: - symbol: TM(sccache-aarch64) - worker: - max-run-time: 1800 - run: - arguments: - - aarch64-apple-darwin - - all - - native-zlib - fetches: - toolchain: - - linux64-rust-macos-toolchain - - linux64-clang-toolchain - - macosx64-sdk-toolchain - -win64-sccache: - treeherder: - symbol: TW64(sccache) - worker: - env: - # Blake3 assembly can't be cross-compiled. The intrinsics version should be good enough. - CARGO_FEATURE_PREFER_INTRINSICS: '1' - run: - arguments: - - x86_64-pc-windows-msvc - - dist-client - - s3 - - gcs - - native-zlib - fetches: - toolchain: - - linux64-clang-toolchain - - linux64-rust-windows-toolchain - - vs-toolchain diff --git a/taskcluster/ci/toolchain/sysroot.yml b/taskcluster/ci/toolchain/sysroot.yml deleted file mode 100644 index e4479d16e0..0000000000 --- a/taskcluster/ci/toolchain/sysroot.yml +++ /dev/null @@ -1,206 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. ---- -job-defaults: - worker-type: b-linux-gcp - worker: - max-run-time: 1800 - run: - using: toolchain-script - script: build-sysroot.sh - toolchain-artifact: public/build/sysroot.tar.zst - -sysroot-i686-linux-gnu: - description: "Sysroot for linux32 builds" - attributes: - local-toolchain: true - worker: - env: - PACKAGES_TASKS: {task-reference: '<gcc-8>'} - treeherder: - symbol: TL(sysroot32) - dependencies: - gcc-8: packages-deb8-32-gcc-8 - run: - toolchain-artifact: public/build/sysroot-i686-linux-gnu.tar.zst - arguments: - - i386 - -sysroot-x86_64-linux-gnu: - description: "Sysroot for linux64 builds" - attributes: - local-toolchain: true - worker: - env: - PACKAGES_TASKS: {task-reference: '<gcc-8>'} - treeherder: - symbol: TL(sysroot64) - dependencies: - gcc-8: packages-deb8-gcc-8 - run: - toolchain-artifact: public/build/sysroot-x86_64-linux-gnu.tar.zst - arguments: - - amd64 - -sysroot-x86_64-linux-gnu-x11: - description: "Sysroot for linux64 builds (X11-only)" - attributes: - local-toolchain: true - worker: - env: - PACKAGES_TASKS: {task-reference: '<gcc-8> <gtk3>'} - treeherder: - symbol: TL(sysroot64-x11) - dependencies: - gcc-8: packages-deb8-gcc-8 - gtk3: packages-deb8-gtk3 - run: - toolchain-artifact: public/build/sysroot-x86_64-linux-gnu.tar.zst - arguments: - - amd64 - -sysroot-wasm32-wasi-clang-8.0: - description: "Sysroot for wasi" - attributes: - local-toolchain: true - treeherder: - symbol: TL(sysroot-wasi-8) - run: - script: build-sysroot-wasi.sh - toolchain-artifact: public/build/sysroot-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-8.0 - - wasi-sdk-11 - toolchain: - - linux64-clang-8.0 - - wasm32-wasi-compiler-rt-8.0 - -sysroot-wasm32-wasi-clang-17: - description: "Sysroot for wasi" - attributes: - local-toolchain: true - treeherder: - symbol: TL(sysroot-wasi-17) - run: - script: build-sysroot-wasi.sh - arguments: - - wasi-sdk.patch - resources: - - taskcluster/scripts/misc/wasi-sdk.patch - toolchain-alias: - by-project: - toolchains: null - default: sysroot-wasm32-wasi - toolchain-artifact: public/build/sysroot-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-17 - - wasi-sdk - toolchain: - - linux64-clang-17-stage1 - - wasm32-wasi-compiler-rt-17 - -sysroot-wasm32-wasi-clang-18: - description: "Sysroot for wasi" - attributes: - local-toolchain: true - treeherder: - symbol: TL(sysroot-wasi-18) - run: - script: build-sysroot-wasi.sh - arguments: - - wasi-sdk.patch - resources: - - taskcluster/scripts/misc/wasi-sdk.patch - toolchain-artifact: public/build/sysroot-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-18 - - wasi-sdk - toolchain: - - linux64-clang-18-stage1 - - wasm32-wasi-compiler-rt-18 - -sysroot-wasm32-wasi-clang-trunk: - description: "Sysroot for wasi" - attributes: - cached_task: false - treeherder: - symbol: TL(sysroot-wasi-trunk) - run: - script: build-sysroot-wasi.sh - arguments: - - wasi-sdk.patch - resources: - - taskcluster/scripts/misc/wasi-sdk.patch - toolchain-alias: - by-project: - toolchains: sysroot-wasm32-wasi - default: null - toolchain-artifact: public/build/sysroot-wasm32-wasi.tar.zst - fetches: - fetch: - - clang-trunk - - wasi-sdk - toolchain: - - linux64-clang-trunk-stage1 - - wasm32-wasi-compiler-rt-trunk - -sysroot-aarch64-linux-gnu: - description: "Sysroot for linux64 aarch64 builds" - attributes: - local-toolchain: true - treeherder: - symbol: TL(sysroot-aarch64) - run: - toolchain-artifact: public/build/sysroot-aarch64-linux-gnu.tar.zst - arguments: - - arm64 - -linux32-toolchain-sysroot: - description: "Sysroot for linux32 toolchain builds" - worker: - env: - PACKAGES_TASKS: {task-reference: '<gcc-8>'} - treeherder: - symbol: TL(sysroot32-toolchain) - dependencies: - gcc-8: packages-deb8-32-gcc-8 - run: - arguments: - - i386 - # For clang - - binutils-dev - - libxml2-dev - # For minidump-stackwalk - - libcurl4-openssl-dev - - libssl-dev - - libbz2-dev - # For msix-package - - libicu-dev - -linux64-toolchain-sysroot: - description: "Sysroot for linux64 toolchain builds" - worker: - env: - PACKAGES_TASKS: {task-reference: '<gcc-8>'} - treeherder: - symbol: TL(sysroot64-toolchain) - dependencies: - gcc-8: packages-deb8-gcc-8 - run: - arguments: - - amd64 - # For clang - - binutils-dev - - gcc-multilib - - lib32stdc++-8-dev - - libxml2-dev - # For minidump-stackwalk - - libcurl4-openssl-dev - - libssl-dev - - libbz2-dev - # For msix-package - - libicu-dev |