tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

clang.yml (67462B)


      1 # This Source Code Form is subject to the terms of the Mozilla Public
      2 # License, v. 2.0. If a copy of the MPL was not distributed with this
      3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      4 ---
      5 task-defaults:
      6    worker-type: b-linux-docker-xlarge-amd
      7    worker:
      8        max-run-time: 7200
      9    run:
     10        resources:
     11            - 'build/build-clang/build-clang.py'
     12 
     13 linux64-clang-14-stage1:
     14    description: "Clang 14 toolchain build"
     15    treeherder:
     16        symbol: TL(clang-14-stage1)
     17    run:
     18        using: toolchain-script
     19        script: build-clang.sh
     20        arguments:
     21            - 'build/build-clang/use-system-clang.json'
     22            - 'build/build-clang/clang-14.json'
     23            - 'build/build-clang/stage-1.json'
     24        resources:
     25            - 'build/build-clang/use-system-clang.json'
     26            - 'build/build-clang/clang-14.json'
     27            - 'build/build-clang/stage-1.json'
     28        toolchain-artifact: public/build/clang.tar.zst
     29    fetches:
     30        fetch:
     31            - clang-14
     32        toolchain:
     33            - linux64-toolchain-sysroot
     34 
     35 macosx64-clang-14-raw:
     36    description: "Clang 14 toolchain build"
     37    treeherder:
     38        symbol: TM(clang-14-raw)
     39    worker-type: b-linux-docker-large-amd
     40    worker:
     41        max-run-time: 3600
     42    run:
     43        script: build-clang.sh
     44        arguments:
     45            - 'build/build-clang/use-clang-artifact.json'
     46            - 'build/build-clang/macosx64.json'
     47            - 'build/build-clang/clang-14.json'
     48            - 'build/build-clang/stage-1.json'
     49        resources:
     50            - 'build/build-clang/use-clang-artifact.json'
     51            - 'build/build-clang/macosx64.json'
     52            - 'build/build-clang/clang-14.json'
     53            - 'build/build-clang/stage-1.json'
     54        toolchain-artifact: public/build/clang.tar.zst
     55    fetches:
     56        fetch:
     57            - clang-14
     58        toolchain:
     59            - linux64-clang-14-stage1
     60            - macosx64-sdk-13.3
     61 
     62 linux64-clang-17-raw:
     63    description: "Clang 17 toolchain build"
     64    treeherder:
     65        symbol: TL(clang-17-raw)
     66    worker-type: b-linux-docker-large-amd
     67    run:
     68        script: build-clang.sh
     69        arguments:
     70            - 'build/build-clang/use-system-clang.json'
     71            - 'build/build-clang/clang-17.json'
     72            - 'build/build-clang/2stages.json'
     73        resources:
     74            - 'build/build-clang/use-system-clang.json'
     75            - 'build/build-clang/clang-17.json'
     76            - 'build/build-clang/2stages.json'
     77        toolchain-artifact: public/build/clang.tar.zst
     78    fetches:
     79        fetch:
     80            - clang-17
     81        toolchain:
     82            - linux64-toolchain-sysroot
     83 
     84 linux64-clang-17:
     85    description: "Clang 17 toolchain build"
     86    treeherder:
     87        symbol: TL(clang-17)
     88    worker-type: b-linux-docker-amd
     89    worker:
     90        max-run-time: 600
     91    run:
     92        script: repack-clang.sh
     93        toolchain-alias: linux64-clang-base
     94        toolchain-artifact: public/build/clang.tar.zst
     95    fetches:
     96        toolchain:
     97            - linux64-clang-17-raw
     98            - wasm32-wasi-compiler-rt-17
     99 
    100 linux64-clang-20-mingw-x86:
    101    description: "MinGW-Clang 20 x86 toolchain build"
    102    treeherder:
    103        symbol: TMW(clang-20-x86)
    104    worker-type: b-linux-docker-amd
    105    run:
    106        script: build-clang-mingw.sh
    107        arguments:
    108            - 'x86'
    109        resources:
    110            - 'taskcluster/scripts/misc/mingw-*.patch'
    111        toolchain-alias:
    112            by-project:
    113                toolchains: null
    114                default: linux64-clang-mingw-x86
    115        toolchain-artifact: public/build/clangmingw.tar.zst
    116    fetches:
    117        fetch:
    118            - clang-20
    119            - mingw-w64
    120            - llvm-mingw
    121            - gcc-9.5.0
    122        toolchain:
    123            - linux64-clang-20
    124 
    125 linux64-clang-20-mingw-x64:
    126    description: "MinGW-Clang 20 x64 toolchain build"
    127    treeherder:
    128        symbol: TMW(clang-20-x64)
    129        tier: 1
    130    worker-type: b-linux-docker-amd
    131    run:
    132        script: build-clang-mingw.sh
    133        arguments:
    134            - 'x64'
    135        resources:
    136            - 'taskcluster/scripts/misc/mingw-*.patch'
    137        toolchain-alias:
    138            by-project:
    139                toolchains: null
    140                default: linux64-clang-mingw-x64
    141        toolchain-artifact: public/build/clangmingw.tar.zst
    142    fetches:
    143        fetch:
    144            - clang-20
    145            - mingw-w64
    146            - llvm-mingw
    147            - gcc-9.5.0
    148        toolchain:
    149            - linux64-clang-20
    150 
    151 linux64-clang-20-stage1:
    152    description: "Clang 20 toolchain build"
    153    treeherder:
    154        symbol: TL(clang-20-stage1)
    155    run:
    156        using: toolchain-script
    157        script: build-clang.sh
    158        arguments:
    159            - 'build/build-clang/use-system-clang.json'
    160            - 'build/build-clang/clang-20.json'
    161            - 'build/build-clang/stage-1.json'
    162        resources:
    163            - 'build/build-clang/use-system-clang.json'
    164            - 'build/build-clang/clang-20.json'
    165            - 'build/build-clang/stage-1.json'
    166        toolchain-alias:
    167            by-project:
    168                toolchains: null
    169                default: linux64-clang-toolchain
    170        toolchain-artifact: public/build/clang.tar.zst
    171    fetches:
    172        fetch:
    173            - clang-20
    174        toolchain:
    175            - linux64-toolchain-sysroot
    176 
    177 linux64-clang-20-profile:
    178    description: "Clang 20 toolchain build"
    179    treeherder:
    180        symbol: TL(clang-20-profile)
    181    run:
    182        using: toolchain-script
    183        script: build-clang.sh
    184        arguments:
    185            - 'build/build-clang/use-clang-artifact.json'
    186            - 'build/build-clang/clang-20.json'
    187            - 'build/build-clang/stage-2-3-pgo.json'
    188        resources:
    189            - 'build/build-clang/use-clang-artifact.json'
    190            - 'build/build-clang/clang-20.json'
    191            - 'build/build-clang/stage-2-3-pgo.json'
    192        toolchain-artifact: public/build/merged.profdata
    193    fetches:
    194        fetch:
    195            - clang-20
    196        toolchain:
    197            - linux64-clang-20-stage1
    198            - linux64-x64-compiler-rt-20
    199            - linux64-toolchain-sysroot
    200 
    201 linux64-clang-20-raw:
    202    description: "Clang 20 toolchain build"
    203    treeherder:
    204        symbol: TL(clang-20-raw)
    205    run:
    206        script: build-clang.sh
    207        arguments:
    208            - 'build/build-clang/use-clang-artifact.json'
    209            - 'build/build-clang/clang-20.json'
    210            - 'build/build-clang/stage-4-pgo.json'
    211        resources:
    212            - 'build/build-clang/use-clang-artifact.json'
    213            - 'build/build-clang/clang-20.json'
    214            - 'build/build-clang/stage-4-pgo.json'
    215        toolchain-artifact: public/build/clang.tar.zst
    216    fetches:
    217        fetch:
    218            - clang-20
    219        toolchain:
    220            - linux64-clang-20-stage1
    221            - linux64-clang-20-profile
    222            - linux64-libxml2
    223            - linux64-toolchain-sysroot
    224 
    225 linux64-clang-20:
    226    description: "Clang 20 toolchain build"
    227    attributes:
    228        local-toolchain: true
    229    treeherder:
    230        symbol: TL(clang-20)
    231    worker-type: b-linux-docker-amd
    232    worker:
    233        max-run-time: 600
    234    run:
    235        script: repack-clang.sh
    236        toolchain-alias:
    237            by-project:
    238                toolchains: null
    239                default: linux64-clang
    240        toolchain-artifact: public/build/clang.tar.zst
    241    fetches:
    242        toolchain:
    243            - linux64-cctools-port
    244            - linux64-clang-20-raw
    245            - android-aarch64-compiler-rt-20
    246            - android-aarch64-libunwind-20
    247            - android-arm-compiler-rt-20
    248            - android-arm-libunwind-20
    249            - android-x64-compiler-rt-20
    250            - android-x64-libunwind-20
    251            - linux64-aarch64-compiler-rt-20
    252            - linux64-x64-compiler-rt-20
    253            - linux64-x86-compiler-rt-20
    254            - macosx64-aarch64-compiler-rt-20
    255            - macosx64-x64-compiler-rt-20
    256            - wasm32-wasi-compiler-rt-20
    257            - win32-compiler-rt-20
    258            - win64-compiler-rt-20
    259            - win64-aarch64-compiler-rt-20
    260 
    261 linux64-aarch64-clang-20-raw:
    262    description: "Clang 20 toolchain build"
    263    treeherder:
    264        symbol: TLA64(clang-20-raw)
    265    run:
    266        script: build-clang.sh
    267        arguments:
    268            - 'build/build-clang/use-clang-artifact.json'
    269            - 'build/build-clang/linux64-aarch64.json'
    270            - 'build/build-clang/clang-20.json'
    271            - 'build/build-clang/stage-4-pgo.json'
    272        resources:
    273            - 'build/build-clang/use-clang-artifact.json'
    274            - 'build/build-clang/linux64-aarch64.json'
    275            - 'build/build-clang/clang-20.json'
    276            - 'build/build-clang/stage-4-pgo.json'
    277        toolchain-artifact: public/build/clang.tar.zst
    278    fetches:
    279        fetch:
    280            - clang-20
    281        toolchain:
    282            - linux64-clang-20-stage1
    283            - linux64-clang-20-profile
    284            - linux64-aarch64-libxml2
    285            - linux64-aarch64-toolchain-sysroot
    286 
    287 linux64-aarch64-clang-20:
    288    description: "Clang 20 toolchain build"
    289    attributes:
    290        local-toolchain: true
    291    treeherder:
    292        symbol: TLA64(clang-20)
    293    worker-type: b-linux-docker-amd
    294    worker:
    295        max-run-time: 600
    296    run:
    297        script: repack-clang.sh
    298        toolchain-alias:
    299            by-project:
    300                toolchains: null
    301                default: linux64-aarch64-clang
    302        toolchain-artifact: public/build/clang.tar.zst
    303    fetches:
    304        toolchain:
    305            - linux64-cctools-port
    306            - linux64-aarch64-clang-20-raw
    307            - android-aarch64-compiler-rt-20
    308            - android-aarch64-libunwind-20
    309            - android-arm-compiler-rt-20
    310            - android-arm-libunwind-20
    311            - android-x64-compiler-rt-20
    312            - android-x64-libunwind-20
    313            - linux64-aarch64-compiler-rt-20
    314            - linux64-x64-compiler-rt-20
    315            - linux64-x86-compiler-rt-20
    316            - macosx64-aarch64-compiler-rt-20
    317            - macosx64-x64-compiler-rt-20
    318            - wasm32-wasi-compiler-rt-20
    319            - win32-compiler-rt-20
    320            - win64-compiler-rt-20
    321            - win64-aarch64-compiler-rt-20
    322 
    323 macosx64-clang-20-stage2:
    324    description: "Clang 20 toolchain build"
    325    treeherder:
    326        symbol: TM(clang-20-stage2)
    327    run:
    328        using: toolchain-script
    329        script: build-clang.sh
    330        arguments:
    331            - 'build/build-clang/use-clang-artifact.json'
    332            - 'build/build-clang/macosx64.json'
    333            - 'build/build-clang/clang-20.json'
    334            - 'build/build-clang/stage-2-pgo.json'
    335        resources:
    336            - 'build/build-clang/use-clang-artifact.json'
    337            - 'build/build-clang/macosx64.json'
    338            - 'build/build-clang/clang-20.json'
    339            - 'build/build-clang/stage-2-pgo.json'
    340        toolchain-artifact: public/build/clang.tar.zst
    341    fetches:
    342        fetch:
    343            - clang-20
    344        toolchain:
    345            - linux64-clang-20-stage1
    346            - macosx64-x64-compiler-rt-20
    347            - macosx64-sdk-toolchain
    348 
    349 macosx64-clang-20-profile:
    350    description: "Clang 20 toolchain build"
    351    treeherder:
    352        symbol: TM(clang-20-profile)
    353    worker-type: b-osx-arm64
    354    worker:
    355        max-run-time: 7200
    356    run:
    357        using: toolchain-script
    358        script: build-clang.sh
    359        arguments:
    360            - 'build/build-clang/use-clang-artifact.json'
    361            - 'build/build-clang/macosx64.json'
    362            - 'build/build-clang/clang-20.json'
    363            - 'build/build-clang/stage-3-pgo.json'
    364        resources:
    365            - 'build/build-clang/use-clang-artifact.json'
    366            - 'build/build-clang/macosx64.json'
    367            - 'build/build-clang/clang-20.json'
    368            - 'build/build-clang/stage-3-pgo.json'
    369        toolchain-artifact: public/build/merged.profdata
    370    fetches:
    371        fetch:
    372            - clang-20
    373            - macosx64-cmake
    374            - macosx64-ninja
    375        toolchain:
    376            - macosx64-clang-20-stage2
    377            - macosx64-sdk-toolchain
    378 
    379 macosx64-clang-20-raw:
    380    description: "Clang 20 toolchain build"
    381    treeherder:
    382        symbol: TM(clang-20-raw)
    383    worker:
    384        max-run-time: 3600
    385    run:
    386        script: build-clang.sh
    387        arguments:
    388            - 'build/build-clang/use-clang-artifact.json'
    389            - 'build/build-clang/macosx64.json'
    390            - 'build/build-clang/clang-20.json'
    391            - 'build/build-clang/stage-4-pgo.json'
    392        resources:
    393            - 'build/build-clang/use-clang-artifact.json'
    394            - 'build/build-clang/macosx64.json'
    395            - 'build/build-clang/clang-20.json'
    396            - 'build/build-clang/stage-4-pgo.json'
    397        toolchain-artifact: public/build/clang.tar.zst
    398    fetches:
    399        fetch:
    400            - clang-20
    401        toolchain:
    402            - linux64-clang-20-stage1
    403            - macosx64-clang-20-profile
    404            - macosx64-sdk-toolchain
    405            - macosx64-x64-compiler-rt-20
    406 
    407 macosx64-clang-20:
    408    description: "Clang 20 toolchain repack with MacOS Compiler RT libs"
    409    attributes:
    410        local-toolchain: true
    411    treeherder:
    412        symbol: TM(clang-20)
    413    worker-type: b-linux-docker-amd
    414    worker:
    415        max-run-time: 600
    416    run:
    417        script: repack-clang.sh
    418        toolchain-alias:
    419            by-project:
    420                toolchains: null
    421                default:
    422                    - macosx64-clang
    423                    - macosx64-clang-toolchain
    424        toolchain-artifact: public/build/clang.tar.zst
    425    fetches:
    426        toolchain:
    427            - linux64-cctools-port
    428            - macosx64-clang-20-raw
    429            - android-aarch64-compiler-rt-20
    430            - android-aarch64-libunwind-20
    431            - android-arm-compiler-rt-20
    432            - android-arm-libunwind-20
    433            - android-x64-compiler-rt-20
    434            - android-x64-libunwind-20
    435            - linux64-aarch64-compiler-rt-20
    436            - linux64-x64-compiler-rt-20
    437            - linux64-x86-compiler-rt-20
    438            - macosx64-aarch64-compiler-rt-20
    439            - macosx64-x64-compiler-rt-20
    440            - wasm32-wasi-compiler-rt-20
    441            - win32-compiler-rt-20
    442            - win64-compiler-rt-20
    443            - win64-aarch64-compiler-rt-20
    444 
    445 macosx64-aarch64-clang-20-stage2:
    446    description: "Clang 20 toolchain build"
    447    treeherder:
    448        symbol: TMA64(clang-20-stage2)
    449    run:
    450        using: toolchain-script
    451        script: build-clang.sh
    452        arguments:
    453            - 'build/build-clang/use-clang-artifact.json'
    454            - 'build/build-clang/macosx64-aarch64.json'
    455            - 'build/build-clang/clang-20.json'
    456            - 'build/build-clang/stage-2-pgo.json'
    457        resources:
    458            - 'build/build-clang/use-clang-artifact.json'
    459            - 'build/build-clang/macosx64-aarch64.json'
    460            - 'build/build-clang/clang-20.json'
    461            - 'build/build-clang/stage-2-pgo.json'
    462        toolchain-artifact: public/build/clang.tar.zst
    463    fetches:
    464        fetch:
    465            - clang-20
    466        toolchain:
    467            - linux64-clang-20-stage1
    468            - macosx64-aarch64-compiler-rt-20
    469            - macosx64-sdk-toolchain
    470 
    471 macosx64-aarch64-clang-20-profile:
    472    description: "Clang 20 toolchain build"
    473    treeherder:
    474        symbol: TMA64(clang-20-profile)
    475    worker-type: b-osx-arm64
    476    worker:
    477        max-run-time: 7200
    478    run:
    479        using: toolchain-script
    480        script: build-clang.sh
    481        arguments:
    482            - 'build/build-clang/use-clang-artifact.json'
    483            - 'build/build-clang/macosx64-aarch64.json'
    484            - 'build/build-clang/clang-20.json'
    485            - 'build/build-clang/stage-3-pgo.json'
    486        resources:
    487            - 'build/build-clang/use-clang-artifact.json'
    488            - 'build/build-clang/macosx64-aarch64.json'
    489            - 'build/build-clang/clang-20.json'
    490            - 'build/build-clang/stage-3-pgo.json'
    491        toolchain-artifact: public/build/merged.profdata
    492    fetches:
    493        fetch:
    494            - clang-20
    495            - macosx64-cmake
    496            - macosx64-ninja
    497        toolchain:
    498            - macosx64-aarch64-clang-20-stage2
    499            - macosx64-sdk-toolchain
    500 
    501 macosx64-aarch64-clang-20-raw:
    502    description: "Clang 20 toolchain build"
    503    treeherder:
    504        symbol: TMA64(clang-20-raw)
    505    worker:
    506        max-run-time: 3600
    507    run:
    508        script: build-clang.sh
    509        arguments:
    510            - 'build/build-clang/use-clang-artifact.json'
    511            - 'build/build-clang/macosx64-aarch64.json'
    512            - 'build/build-clang/clang-20.json'
    513            - 'build/build-clang/stage-4-pgo.json'
    514        resources:
    515            - 'build/build-clang/use-clang-artifact.json'
    516            - 'build/build-clang/macosx64-aarch64.json'
    517            - 'build/build-clang/clang-20.json'
    518            - 'build/build-clang/stage-4-pgo.json'
    519        toolchain-artifact: public/build/clang.tar.zst
    520    fetches:
    521        fetch:
    522            - clang-20
    523        toolchain:
    524            - linux64-clang-20-stage1
    525            - macosx64-aarch64-clang-20-profile
    526            - macosx64-aarch64-compiler-rt-20
    527            - macosx64-sdk-toolchain
    528 
    529 macosx64-aarch64-clang-20:
    530    description: "Clang 20 toolchain repack with MacOS Compiler RT libs"
    531    attributes:
    532        local-toolchain: true
    533    treeherder:
    534        symbol: TMA64(clang-20)
    535    worker-type: b-linux-docker-amd
    536    worker:
    537        max-run-time: 600
    538    run:
    539        script: repack-clang.sh
    540        toolchain-alias:
    541            by-project:
    542                toolchains: null
    543                default: macosx64-aarch64-clang
    544        toolchain-artifact: public/build/clang.tar.zst
    545    fetches:
    546        toolchain:
    547            - linux64-cctools-port
    548            - macosx64-aarch64-clang-20-raw
    549            - android-aarch64-compiler-rt-20
    550            - android-aarch64-libunwind-20
    551            - android-arm-compiler-rt-20
    552            - android-arm-libunwind-20
    553            - android-x64-compiler-rt-20
    554            - android-x64-libunwind-20
    555            - linux64-aarch64-compiler-rt-20
    556            - linux64-x64-compiler-rt-20
    557            - linux64-x86-compiler-rt-20
    558            - macosx64-aarch64-compiler-rt-20
    559            - macosx64-x64-compiler-rt-20
    560            - wasm32-wasi-compiler-rt-20
    561            - win32-compiler-rt-20
    562            - win64-compiler-rt-20
    563            - win64-aarch64-compiler-rt-20
    564 
    565 win64-clang-20-stage2:
    566    description: "Clang-cl 20 toolchain build"
    567    treeherder:
    568        symbol: TW64(clang-20-stage2)
    569    run:
    570        script: build-clang.sh
    571        arguments:
    572            - 'build/build-clang/use-clang-cl-artifact.json'
    573            - 'build/build-clang/win64.json'
    574            - 'build/build-clang/clang-20.json'
    575            - 'build/build-clang/stage-2-pgo.json'
    576        resources:
    577            - 'build/build-clang/use-clang-cl-artifact.json'
    578            - 'build/build-clang/win64.json'
    579            - 'build/build-clang/clang-20.json'
    580            - 'build/build-clang/stage-2-pgo.json'
    581        toolchain-artifact: public/build/clang.tar.zst
    582    fetches:
    583        fetch:
    584            - clang-20
    585        toolchain:
    586            - linux64-clang-20-stage1
    587            - vs-toolchain
    588            - win64-compiler-rt-20
    589            - win64-libxml2
    590 
    591 win64-clang-20-profile:
    592    description: "Clang-cl 20 toolchain build"
    593    treeherder:
    594        symbol: TW64(clang-20-profile)
    595    worker-type: b-win2022
    596    worker:
    597        max-run-time: 9000
    598    run:
    599        script: build-clang.sh
    600        arguments:
    601            - 'build/build-clang/use-clang-cl-artifact.json'
    602            - 'build/build-clang/win64.json'
    603            - 'build/build-clang/clang-20.json'
    604            - 'build/build-clang/stage-3-pgo.json'
    605        resources:
    606            - 'build/build-clang/use-clang-cl-artifact.json'
    607            - 'build/build-clang/win64.json'
    608            - 'build/build-clang/clang-20.json'
    609            - 'build/build-clang/stage-3-pgo.json'
    610        toolchain-artifact: public/build/merged.profdata
    611    fetches:
    612        fetch:
    613            - clang-20
    614            - win64-ninja
    615        toolchain:
    616            - win64-clang-20-stage2
    617            - win64-cmake
    618            - vs-toolchain
    619            - win64-libxml2
    620 
    621 win64-clang-20-raw:
    622    description: "Clang-cl 20 toolchain build"
    623    treeherder:
    624        symbol: TW64(clang-20-raw)
    625    run:
    626        script: build-clang.sh
    627        arguments:
    628            - 'build/build-clang/use-clang-cl-artifact.json'
    629            - 'build/build-clang/win64.json'
    630            - 'build/build-clang/clang-20.json'
    631            - 'build/build-clang/stage-4-pgo.json'
    632            - 'build/build-clang/llvm-config.json'
    633        resources:
    634            - 'build/build-clang/use-clang-cl-artifact.json'
    635            - 'build/build-clang/win64.json'
    636            - 'build/build-clang/clang-20.json'
    637            - 'build/build-clang/stage-4-pgo.json'
    638            - 'build/build-clang/llvm-config.json'
    639        toolchain-artifact: public/build/clang.tar.zst
    640    fetches:
    641        fetch:
    642            - clang-20
    643        toolchain:
    644            - linux64-clang-20-stage1
    645            - win64-clang-20-profile
    646            - win64-compiler-rt-20
    647            - vs-toolchain
    648            - win64-libxml2
    649 
    650 win64-clang-20:
    651    description: "Clang-cl 20 toolchain build"
    652    attributes:
    653        local-toolchain: true
    654    treeherder:
    655        symbol: TW64(clang-20)
    656    worker-type: b-linux-docker-amd
    657    worker:
    658        max-run-time: 600
    659    run:
    660        script: repack-clang.sh
    661        toolchain-alias:
    662            by-project:
    663                toolchains: null
    664                default:
    665                    - win64-clang
    666                    - win64-clang-toolchain
    667        toolchain-artifact: public/build/clang.tar.zst
    668    fetches:
    669        toolchain:
    670            - linux64-cctools-port
    671            - win64-clang-20-raw
    672            - android-aarch64-compiler-rt-20
    673            - android-aarch64-libunwind-20
    674            - android-arm-compiler-rt-20
    675            - android-arm-libunwind-20
    676            - android-x64-compiler-rt-20
    677            - android-x64-libunwind-20
    678            - linux64-aarch64-compiler-rt-20
    679            - linux64-x64-compiler-rt-20
    680            - linux64-x86-compiler-rt-20
    681            - macosx64-aarch64-compiler-rt-20
    682            - macosx64-x64-compiler-rt-20
    683            - wasm32-wasi-compiler-rt-20
    684            - win32-compiler-rt-20
    685            - win64-compiler-rt-20
    686            - win64-aarch64-compiler-rt-20
    687 
    688 win64-aarch64-clang-20-raw:
    689    description: "Clang-cl 20 toolchain build"
    690    treeherder:
    691        symbol: TWA64(clang-20-raw)
    692    worker:
    693        max-run-time: 3600
    694    run:
    695        script: build-clang.sh
    696        arguments:
    697            - 'build/build-clang/use-clang-cl-artifact.json'
    698            - 'build/build-clang/win64-aarch64.json'
    699            - 'build/build-clang/clang-20.json'
    700            - 'build/build-clang/stage-4-pgo.json'
    701        resources:
    702            - 'build/build-clang/use-clang-cl-artifact.json'
    703            - 'build/build-clang/win64-aarch64.json'
    704            - 'build/build-clang/clang-20.json'
    705            - 'build/build-clang/stage-4-pgo.json'
    706        toolchain-artifact: public/build/clang.tar.zst
    707    fetches:
    708        fetch:
    709            - clang-20
    710        toolchain:
    711            - linux64-clang-20-stage1
    712            - linux64-clang-20-profile
    713            - win64-aarch64-compiler-rt-20
    714            - vs-toolchain
    715            - win64-aarch64-libxml2
    716 
    717 win64-aarch64-clang-20:
    718    description: "Clang-cl 20 toolchain build"
    719    attributes:
    720        local-toolchain: true
    721    treeherder:
    722        symbol: TWA64(clang-20)
    723    worker-type: b-linux-docker-amd
    724    worker:
    725        max-run-time: 600
    726    run:
    727        script: repack-clang.sh
    728        toolchain-alias:
    729            by-project:
    730                toolchains: null
    731                default: win64-aarch64-clang
    732        toolchain-artifact: public/build/clang.tar.zst
    733    fetches:
    734        toolchain:
    735            - linux64-cctools-port
    736            - win64-aarch64-clang-20-raw
    737            - android-aarch64-compiler-rt-20
    738            - android-aarch64-libunwind-20
    739            - android-arm-compiler-rt-20
    740            - android-arm-libunwind-20
    741            - android-x64-compiler-rt-20
    742            - android-x64-libunwind-20
    743            - linux64-aarch64-compiler-rt-20
    744            - linux64-x64-compiler-rt-20
    745            - linux64-x86-compiler-rt-20
    746            - macosx64-aarch64-compiler-rt-20
    747            - macosx64-x64-compiler-rt-20
    748            - wasm32-wasi-compiler-rt-20
    749            - win32-compiler-rt-20
    750            - win64-compiler-rt-20
    751            - win64-aarch64-compiler-rt-20
    752 
    753 linux64-clang-21-mingw-x86:
    754    description: "MinGW-Clang 21 x86 toolchain build"
    755    treeherder:
    756        symbol: TMW(clang-21-x86)
    757    worker-type: b-linux-docker-amd
    758    run:
    759        script: build-clang-mingw.sh
    760        arguments:
    761            - 'x86'
    762        resources:
    763            - 'taskcluster/scripts/misc/mingw-*.patch'
    764        toolchain-artifact: public/build/clangmingw.tar.zst
    765    fetches:
    766        fetch:
    767            - clang-21
    768            - mingw-w64
    769            - llvm-mingw
    770            - gcc-9.5.0
    771        toolchain:
    772            - linux64-clang-21
    773 
    774 linux64-clang-21-mingw-x64:
    775    description: "MinGW-Clang 21 x64 toolchain build"
    776    treeherder:
    777        symbol: TMW(clang-21-x64)
    778        tier: 1
    779    worker-type: b-linux-docker-amd
    780    run:
    781        script: build-clang-mingw.sh
    782        arguments:
    783            - 'x64'
    784        resources:
    785            - 'taskcluster/scripts/misc/mingw-*.patch'
    786        toolchain-artifact: public/build/clangmingw.tar.zst
    787    fetches:
    788        fetch:
    789            - clang-21
    790            - mingw-w64
    791            - llvm-mingw
    792            - gcc-9.5.0
    793        toolchain:
    794            - linux64-clang-21
    795 
    796 linux64-clang-21-stage1:
    797    description: "Clang 21 toolchain build"
    798    treeherder:
    799        symbol: TL(clang-21-stage1)
    800    run:
    801        using: toolchain-script
    802        script: build-clang.sh
    803        arguments:
    804            - 'build/build-clang/use-system-clang.json'
    805            - 'build/build-clang/clang-21.json'
    806            - 'build/build-clang/stage-1.json'
    807        resources:
    808            - 'build/build-clang/use-system-clang.json'
    809            - 'build/build-clang/clang-21.json'
    810            - 'build/build-clang/stage-1.json'
    811        toolchain-artifact: public/build/clang.tar.zst
    812    fetches:
    813        fetch:
    814            - clang-21
    815        toolchain:
    816            - linux64-toolchain-sysroot
    817 
    818 linux64-clang-21-profile:
    819    description: "Clang 21 toolchain build"
    820    treeherder:
    821        symbol: TL(clang-21-profile)
    822    run:
    823        using: toolchain-script
    824        script: build-clang.sh
    825        arguments:
    826            - 'build/build-clang/use-clang-artifact.json'
    827            - 'build/build-clang/clang-21.json'
    828            - 'build/build-clang/stage-2-3-pgo.json'
    829        resources:
    830            - 'build/build-clang/use-clang-artifact.json'
    831            - 'build/build-clang/clang-21.json'
    832            - 'build/build-clang/stage-2-3-pgo.json'
    833        toolchain-artifact: public/build/merged.profdata
    834    fetches:
    835        fetch:
    836            - clang-21
    837        toolchain:
    838            - linux64-clang-21-stage1
    839            - linux64-x64-compiler-rt-21
    840            - linux64-toolchain-sysroot
    841 
    842 linux64-clang-21-raw:
    843    description: "Clang 21 toolchain build"
    844    treeherder:
    845        symbol: TL(clang-21-raw)
    846    run:
    847        script: build-clang.sh
    848        arguments:
    849            - 'build/build-clang/use-clang-artifact.json'
    850            - 'build/build-clang/clang-21.json'
    851            - 'build/build-clang/stage-4-pgo.json'
    852        resources:
    853            - 'build/build-clang/use-clang-artifact.json'
    854            - 'build/build-clang/clang-21.json'
    855            - 'build/build-clang/stage-4-pgo.json'
    856        toolchain-artifact: public/build/clang.tar.zst
    857    fetches:
    858        fetch:
    859            - clang-21
    860        toolchain:
    861            - linux64-clang-21-stage1
    862            - linux64-clang-21-profile
    863            - linux64-libxml2
    864            - linux64-toolchain-sysroot
    865 
    866 linux64-clang-21:
    867    description: "Clang 21 toolchain build"
    868    attributes:
    869        local-toolchain: true
    870    treeherder:
    871        symbol: TL(clang-21)
    872    worker-type: b-linux-docker-amd
    873    worker:
    874        max-run-time: 600
    875    run:
    876        script: repack-clang.sh
    877        toolchain-artifact: public/build/clang.tar.zst
    878    fetches:
    879        toolchain:
    880            - linux64-cctools-port
    881            - linux64-clang-21-raw
    882            - android-aarch64-compiler-rt-21
    883            - android-aarch64-libunwind-21
    884            - android-arm-compiler-rt-21
    885            - android-arm-libunwind-21
    886            - android-x64-compiler-rt-21
    887            - android-x64-libunwind-21
    888            - linux64-aarch64-compiler-rt-21
    889            - linux64-x64-compiler-rt-21
    890            - linux64-x86-compiler-rt-21
    891            - macosx64-aarch64-compiler-rt-21
    892            - macosx64-x64-compiler-rt-21
    893            - wasm32-wasi-compiler-rt-21
    894            - win32-compiler-rt-21
    895            - win64-compiler-rt-21
    896            - win64-aarch64-compiler-rt-21
    897 
    898 linux64-aarch64-clang-21-raw:
    899    description: "Clang 21 toolchain build"
    900    treeherder:
    901        symbol: TLA64(clang-21-raw)
    902    run:
    903        script: build-clang.sh
    904        arguments:
    905            - 'build/build-clang/use-clang-artifact.json'
    906            - 'build/build-clang/linux64-aarch64.json'
    907            - 'build/build-clang/clang-21.json'
    908            - 'build/build-clang/stage-4-pgo.json'
    909        resources:
    910            - 'build/build-clang/use-clang-artifact.json'
    911            - 'build/build-clang/linux64-aarch64.json'
    912            - 'build/build-clang/clang-21.json'
    913            - 'build/build-clang/stage-4-pgo.json'
    914        toolchain-artifact: public/build/clang.tar.zst
    915    fetches:
    916        fetch:
    917            - clang-21
    918        toolchain:
    919            - linux64-clang-21-stage1
    920            - linux64-clang-21-profile
    921            - linux64-aarch64-libxml2
    922            - linux64-aarch64-toolchain-sysroot
    923 
    924 linux64-aarch64-clang-21:
    925    description: "Clang 21 toolchain build"
    926    attributes:
    927        local-toolchain: true
    928    treeherder:
    929        symbol: TLA64(clang-21)
    930    worker-type: b-linux-docker-amd
    931    worker:
    932        max-run-time: 600
    933    run:
    934        script: repack-clang.sh
    935        toolchain-artifact: public/build/clang.tar.zst
    936    fetches:
    937        toolchain:
    938            - linux64-cctools-port
    939            - linux64-aarch64-clang-21-raw
    940            - android-aarch64-compiler-rt-21
    941            - android-aarch64-libunwind-21
    942            - android-arm-compiler-rt-21
    943            - android-arm-libunwind-21
    944            - android-x64-compiler-rt-21
    945            - android-x64-libunwind-21
    946            - linux64-aarch64-compiler-rt-21
    947            - linux64-x64-compiler-rt-21
    948            - linux64-x86-compiler-rt-21
    949            - macosx64-aarch64-compiler-rt-21
    950            - macosx64-x64-compiler-rt-21
    951            - wasm32-wasi-compiler-rt-21
    952            - win32-compiler-rt-21
    953            - win64-compiler-rt-21
    954            - win64-aarch64-compiler-rt-21
    955 
    956 macosx64-clang-21-stage2:
    957    description: "Clang 21 toolchain build"
    958    treeherder:
    959        symbol: TM(clang-21-stage2)
    960    run:
    961        using: toolchain-script
    962        script: build-clang.sh
    963        arguments:
    964            - 'build/build-clang/use-clang-artifact.json'
    965            - 'build/build-clang/macosx64.json'
    966            - 'build/build-clang/clang-21.json'
    967            - 'build/build-clang/stage-2-pgo.json'
    968        resources:
    969            - 'build/build-clang/use-clang-artifact.json'
    970            - 'build/build-clang/macosx64.json'
    971            - 'build/build-clang/clang-21.json'
    972            - 'build/build-clang/stage-2-pgo.json'
    973        toolchain-artifact: public/build/clang.tar.zst
    974    fetches:
    975        fetch:
    976            - clang-21
    977        toolchain:
    978            - linux64-clang-21-stage1
    979            - macosx64-x64-compiler-rt-21
    980            - macosx64-sdk-toolchain
    981 
    982 macosx64-clang-21-profile:
    983    description: "Clang 21 toolchain build"
    984    treeherder:
    985        symbol: TM(clang-21-profile)
    986    worker-type: b-osx-arm64
    987    worker:
    988        max-run-time: 7210
    989    run:
    990        using: toolchain-script
    991        script: build-clang.sh
    992        arguments:
    993            - 'build/build-clang/use-clang-artifact.json'
    994            - 'build/build-clang/macosx64.json'
    995            - 'build/build-clang/clang-21.json'
    996            - 'build/build-clang/stage-3-pgo.json'
    997        resources:
    998            - 'build/build-clang/use-clang-artifact.json'
    999            - 'build/build-clang/macosx64.json'
   1000            - 'build/build-clang/clang-21.json'
   1001            - 'build/build-clang/stage-3-pgo.json'
   1002        toolchain-artifact: public/build/merged.profdata
   1003    fetches:
   1004        fetch:
   1005            - clang-21
   1006            - macosx64-cmake
   1007            - macosx64-ninja
   1008        toolchain:
   1009            - macosx64-clang-21-stage2
   1010            - macosx64-sdk-toolchain
   1011 
   1012 macosx64-clang-21-raw:
   1013    description: "Clang 21 toolchain build"
   1014    treeherder:
   1015        symbol: TM(clang-21-raw)
   1016    worker:
   1017        max-run-time: 3600
   1018    run:
   1019        script: build-clang.sh
   1020        arguments:
   1021            - 'build/build-clang/use-clang-artifact.json'
   1022            - 'build/build-clang/macosx64.json'
   1023            - 'build/build-clang/clang-21.json'
   1024            - 'build/build-clang/stage-4-pgo.json'
   1025        resources:
   1026            - 'build/build-clang/use-clang-artifact.json'
   1027            - 'build/build-clang/macosx64.json'
   1028            - 'build/build-clang/clang-21.json'
   1029            - 'build/build-clang/stage-4-pgo.json'
   1030        toolchain-artifact: public/build/clang.tar.zst
   1031    fetches:
   1032        fetch:
   1033            - clang-21
   1034        toolchain:
   1035            - linux64-clang-21-stage1
   1036            - macosx64-clang-21-profile
   1037            - macosx64-sdk-toolchain
   1038            - macosx64-x64-compiler-rt-21
   1039 
   1040 macosx64-clang-21:
   1041    description: "Clang 21 toolchain repack with MacOS Compiler RT libs"
   1042    attributes:
   1043        local-toolchain: true
   1044    treeherder:
   1045        symbol: TM(clang-21)
   1046    worker-type: b-linux-docker-amd
   1047    worker:
   1048        max-run-time: 600
   1049    run:
   1050        script: repack-clang.sh
   1051        toolchain-artifact: public/build/clang.tar.zst
   1052    fetches:
   1053        toolchain:
   1054            - linux64-cctools-port
   1055            - macosx64-clang-21-raw
   1056            - android-aarch64-compiler-rt-21
   1057            - android-aarch64-libunwind-21
   1058            - android-arm-compiler-rt-21
   1059            - android-arm-libunwind-21
   1060            - android-x64-compiler-rt-21
   1061            - android-x64-libunwind-21
   1062            - linux64-aarch64-compiler-rt-21
   1063            - linux64-x64-compiler-rt-21
   1064            - linux64-x86-compiler-rt-21
   1065            - macosx64-aarch64-compiler-rt-21
   1066            - macosx64-x64-compiler-rt-21
   1067            - wasm32-wasi-compiler-rt-21
   1068            - win32-compiler-rt-21
   1069            - win64-compiler-rt-21
   1070            - win64-aarch64-compiler-rt-21
   1071 
   1072 macosx64-aarch64-clang-21-stage2:
   1073    description: "Clang 21 toolchain build"
   1074    treeherder:
   1075        symbol: TMA64(clang-21-stage2)
   1076    run:
   1077        using: toolchain-script
   1078        script: build-clang.sh
   1079        arguments:
   1080            - 'build/build-clang/use-clang-artifact.json'
   1081            - 'build/build-clang/macosx64-aarch64.json'
   1082            - 'build/build-clang/clang-21.json'
   1083            - 'build/build-clang/stage-2-pgo.json'
   1084        resources:
   1085            - 'build/build-clang/use-clang-artifact.json'
   1086            - 'build/build-clang/macosx64-aarch64.json'
   1087            - 'build/build-clang/clang-21.json'
   1088            - 'build/build-clang/stage-2-pgo.json'
   1089        toolchain-artifact: public/build/clang.tar.zst
   1090    fetches:
   1091        fetch:
   1092            - clang-21
   1093        toolchain:
   1094            - linux64-clang-21-stage1
   1095            - macosx64-aarch64-compiler-rt-21
   1096            - macosx64-sdk-toolchain
   1097 
   1098 macosx64-aarch64-clang-21-profile:
   1099    description: "Clang 21 toolchain build"
   1100    treeherder:
   1101        symbol: TMA64(clang-21-profile)
   1102    worker-type: b-osx-arm64
   1103    worker:
   1104        max-run-time: 7210
   1105    run:
   1106        using: toolchain-script
   1107        script: build-clang.sh
   1108        arguments:
   1109            - 'build/build-clang/use-clang-artifact.json'
   1110            - 'build/build-clang/macosx64-aarch64.json'
   1111            - 'build/build-clang/clang-21.json'
   1112            - 'build/build-clang/stage-3-pgo.json'
   1113        resources:
   1114            - 'build/build-clang/use-clang-artifact.json'
   1115            - 'build/build-clang/macosx64-aarch64.json'
   1116            - 'build/build-clang/clang-21.json'
   1117            - 'build/build-clang/stage-3-pgo.json'
   1118        toolchain-artifact: public/build/merged.profdata
   1119    fetches:
   1120        fetch:
   1121            - clang-21
   1122            - macosx64-cmake
   1123            - macosx64-ninja
   1124        toolchain:
   1125            - macosx64-aarch64-clang-21-stage2
   1126            - macosx64-sdk-toolchain
   1127 
   1128 macosx64-aarch64-clang-21-raw:
   1129    description: "Clang 21 toolchain build"
   1130    treeherder:
   1131        symbol: TMA64(clang-21-raw)
   1132    worker:
   1133        max-run-time: 3600
   1134    run:
   1135        script: build-clang.sh
   1136        arguments:
   1137            - 'build/build-clang/use-clang-artifact.json'
   1138            - 'build/build-clang/macosx64-aarch64.json'
   1139            - 'build/build-clang/clang-21.json'
   1140            - 'build/build-clang/stage-4-pgo.json'
   1141        resources:
   1142            - 'build/build-clang/use-clang-artifact.json'
   1143            - 'build/build-clang/macosx64-aarch64.json'
   1144            - 'build/build-clang/clang-21.json'
   1145            - 'build/build-clang/stage-4-pgo.json'
   1146        toolchain-artifact: public/build/clang.tar.zst
   1147    fetches:
   1148        fetch:
   1149            - clang-21
   1150        toolchain:
   1151            - linux64-clang-21-stage1
   1152            - macosx64-aarch64-clang-21-profile
   1153            - macosx64-aarch64-compiler-rt-21
   1154            - macosx64-sdk-toolchain
   1155 
   1156 macosx64-aarch64-clang-21:
   1157    description: "Clang 21 toolchain repack with MacOS Compiler RT libs"
   1158    attributes:
   1159        local-toolchain: true
   1160    treeherder:
   1161        symbol: TMA64(clang-21)
   1162    worker-type: b-linux-docker-amd
   1163    worker:
   1164        max-run-time: 600
   1165    run:
   1166        script: repack-clang.sh
   1167        toolchain-artifact: public/build/clang.tar.zst
   1168    fetches:
   1169        toolchain:
   1170            - linux64-cctools-port
   1171            - macosx64-aarch64-clang-21-raw
   1172            - android-aarch64-compiler-rt-21
   1173            - android-aarch64-libunwind-21
   1174            - android-arm-compiler-rt-21
   1175            - android-arm-libunwind-21
   1176            - android-x64-compiler-rt-21
   1177            - android-x64-libunwind-21
   1178            - linux64-aarch64-compiler-rt-21
   1179            - linux64-x64-compiler-rt-21
   1180            - linux64-x86-compiler-rt-21
   1181            - macosx64-aarch64-compiler-rt-21
   1182            - macosx64-x64-compiler-rt-21
   1183            - wasm32-wasi-compiler-rt-21
   1184            - win32-compiler-rt-21
   1185            - win64-compiler-rt-21
   1186            - win64-aarch64-compiler-rt-21
   1187 
   1188 win64-clang-21-stage2:
   1189    description: "Clang-cl 21 toolchain build"
   1190    treeherder:
   1191        symbol: TW64(clang-21-stage2)
   1192    run:
   1193        script: build-clang.sh
   1194        arguments:
   1195            - 'build/build-clang/use-clang-cl-artifact.json'
   1196            - 'build/build-clang/win64.json'
   1197            - 'build/build-clang/clang-21.json'
   1198            - 'build/build-clang/stage-2-pgo.json'
   1199        resources:
   1200            - 'build/build-clang/use-clang-cl-artifact.json'
   1201            - 'build/build-clang/win64.json'
   1202            - 'build/build-clang/clang-21.json'
   1203            - 'build/build-clang/stage-2-pgo.json'
   1204        toolchain-artifact: public/build/clang.tar.zst
   1205    fetches:
   1206        fetch:
   1207            - clang-21
   1208        toolchain:
   1209            - linux64-clang-21-stage1
   1210            - vs-toolchain
   1211            - win64-compiler-rt-21
   1212            - win64-libxml2
   1213 
   1214 win64-clang-21-profile:
   1215    description: "Clang-cl 21 toolchain build"
   1216    treeherder:
   1217        symbol: TW64(clang-21-profile)
   1218    worker-type: b-win2022
   1219    worker:
   1220        max-run-time: 9000
   1221    run:
   1222        script: build-clang.sh
   1223        arguments:
   1224            - 'build/build-clang/use-clang-cl-artifact.json'
   1225            - 'build/build-clang/win64.json'
   1226            - 'build/build-clang/clang-21.json'
   1227            - 'build/build-clang/stage-3-pgo.json'
   1228        resources:
   1229            - 'build/build-clang/use-clang-cl-artifact.json'
   1230            - 'build/build-clang/win64.json'
   1231            - 'build/build-clang/clang-21.json'
   1232            - 'build/build-clang/stage-3-pgo.json'
   1233        toolchain-artifact: public/build/merged.profdata
   1234    fetches:
   1235        fetch:
   1236            - clang-21
   1237            - win64-ninja
   1238        toolchain:
   1239            - win64-clang-21-stage2
   1240            - win64-cmake
   1241            - vs-toolchain
   1242            - win64-libxml2
   1243 
   1244 win64-clang-21-raw:
   1245    description: "Clang-cl 21 toolchain build"
   1246    treeherder:
   1247        symbol: TW64(clang-21-raw)
   1248    run:
   1249        script: build-clang.sh
   1250        arguments:
   1251            - 'build/build-clang/use-clang-cl-artifact.json'
   1252            - 'build/build-clang/win64.json'
   1253            - 'build/build-clang/clang-21.json'
   1254            - 'build/build-clang/stage-4-pgo.json'
   1255            - 'build/build-clang/llvm-config.json'
   1256        resources:
   1257            - 'build/build-clang/use-clang-cl-artifact.json'
   1258            - 'build/build-clang/win64.json'
   1259            - 'build/build-clang/clang-21.json'
   1260            - 'build/build-clang/stage-4-pgo.json'
   1261            - 'build/build-clang/llvm-config.json'
   1262        toolchain-artifact: public/build/clang.tar.zst
   1263    fetches:
   1264        fetch:
   1265            - clang-21
   1266        toolchain:
   1267            - linux64-clang-21-stage1
   1268            - win64-clang-21-profile
   1269            - win64-compiler-rt-21
   1270            - vs-toolchain
   1271            - win64-libxml2
   1272 
   1273 win64-clang-21:
   1274    description: "Clang-cl 21 toolchain build"
   1275    attributes:
   1276        local-toolchain: true
   1277    treeherder:
   1278        symbol: TW64(clang-21)
   1279    worker-type: b-linux-docker-amd
   1280    worker:
   1281        max-run-time: 600
   1282    run:
   1283        script: repack-clang.sh
   1284        toolchain-artifact: public/build/clang.tar.zst
   1285    fetches:
   1286        toolchain:
   1287            - linux64-cctools-port
   1288            - win64-clang-21-raw
   1289            - android-aarch64-compiler-rt-21
   1290            - android-aarch64-libunwind-21
   1291            - android-arm-compiler-rt-21
   1292            - android-arm-libunwind-21
   1293            - android-x64-compiler-rt-21
   1294            - android-x64-libunwind-21
   1295            - linux64-aarch64-compiler-rt-21
   1296            - linux64-x64-compiler-rt-21
   1297            - linux64-x86-compiler-rt-21
   1298            - macosx64-aarch64-compiler-rt-21
   1299            - macosx64-x64-compiler-rt-21
   1300            - wasm32-wasi-compiler-rt-21
   1301            - win32-compiler-rt-21
   1302            - win64-compiler-rt-21
   1303            - win64-aarch64-compiler-rt-21
   1304 
   1305 win64-aarch64-clang-21-raw:
   1306    description: "Clang-cl 21 toolchain build"
   1307    treeherder:
   1308        symbol: TWA64(clang-21-raw)
   1309    worker:
   1310        max-run-time: 3600
   1311    run:
   1312        script: build-clang.sh
   1313        arguments:
   1314            - 'build/build-clang/use-clang-cl-artifact.json'
   1315            - 'build/build-clang/win64-aarch64.json'
   1316            - 'build/build-clang/clang-21.json'
   1317            - 'build/build-clang/stage-4-pgo.json'
   1318        resources:
   1319            - 'build/build-clang/use-clang-cl-artifact.json'
   1320            - 'build/build-clang/win64-aarch64.json'
   1321            - 'build/build-clang/clang-21.json'
   1322            - 'build/build-clang/stage-4-pgo.json'
   1323        toolchain-artifact: public/build/clang.tar.zst
   1324    fetches:
   1325        fetch:
   1326            - clang-21
   1327        toolchain:
   1328            - linux64-clang-21-stage1
   1329            - linux64-clang-21-profile
   1330            - win64-aarch64-compiler-rt-21
   1331            - vs-toolchain
   1332            - win64-aarch64-libxml2
   1333 
   1334 win64-aarch64-clang-21:
   1335    description: "Clang-cl 21 toolchain build"
   1336    attributes:
   1337        local-toolchain: true
   1338    treeherder:
   1339        symbol: TWA64(clang-21)
   1340    worker-type: b-linux-docker-amd
   1341    worker:
   1342        max-run-time: 600
   1343    run:
   1344        script: repack-clang.sh
   1345        toolchain-artifact: public/build/clang.tar.zst
   1346    fetches:
   1347        toolchain:
   1348            - linux64-cctools-port
   1349            - win64-aarch64-clang-21-raw
   1350            - android-aarch64-compiler-rt-21
   1351            - android-aarch64-libunwind-21
   1352            - android-arm-compiler-rt-21
   1353            - android-arm-libunwind-21
   1354            - android-x64-compiler-rt-21
   1355            - android-x64-libunwind-21
   1356            - linux64-aarch64-compiler-rt-21
   1357            - linux64-x64-compiler-rt-21
   1358            - linux64-x86-compiler-rt-21
   1359            - macosx64-aarch64-compiler-rt-21
   1360            - macosx64-x64-compiler-rt-21
   1361            - wasm32-wasi-compiler-rt-21
   1362            - win32-compiler-rt-21
   1363            - win64-compiler-rt-21
   1364            - win64-aarch64-compiler-rt-21
   1365 
   1366 linux64-clang-trunk-mingw-x86:
   1367    description: "MinGW-Clang trunk x86 toolchain build"
   1368    attributes:
   1369        cached_task: false
   1370    treeherder:
   1371        symbol: TMW(clang-trunk-x86)
   1372    worker-type: b-linux-docker-amd
   1373    run:
   1374        script: build-clang-mingw.sh
   1375        arguments:
   1376            - 'x86'
   1377        resources:
   1378            - 'taskcluster/scripts/misc/mingw-*.patch'
   1379        toolchain-alias:
   1380            by-project:
   1381                toolchains: linux64-clang-mingw-x86
   1382                default: null
   1383        toolchain-artifact: public/build/clangmingw.tar.zst
   1384    fetches:
   1385        fetch:
   1386            - clang-trunk
   1387            - mingw-w64-trunk
   1388            - llvm-mingw
   1389            - gcc-9.5.0
   1390        toolchain:
   1391            - linux64-clang-trunk
   1392 
   1393 linux64-clang-trunk-mingw-x64:
   1394    description: "MinGW-Clang trunk x64 toolchain build"
   1395    attributes:
   1396        cached_task: false
   1397    treeherder:
   1398        symbol: TMW(clang-trunk-x64)
   1399        tier: 1
   1400    worker-type: b-linux-docker-amd
   1401    run:
   1402        script: build-clang-mingw.sh
   1403        arguments:
   1404            - 'x64'
   1405        resources:
   1406            - 'taskcluster/scripts/misc/mingw-*.patch'
   1407        toolchain-alias:
   1408            by-project:
   1409                toolchains: linux64-clang-mingw-x64
   1410                default: null
   1411        toolchain-artifact: public/build/clangmingw.tar.zst
   1412    fetches:
   1413        fetch:
   1414            - clang-trunk
   1415            - mingw-w64-trunk
   1416            - llvm-mingw
   1417            - gcc-9.5.0
   1418        toolchain:
   1419            - linux64-clang-trunk
   1420 
   1421 linux64-clang-trunk-stage1:
   1422    description: "Clang trunk toolchain build"
   1423    attributes:
   1424        cached_task: false
   1425    treeherder:
   1426        symbol: TL(clang-trunk-stage1)
   1427    run:
   1428        using: toolchain-script
   1429        script: build-clang.sh
   1430        arguments:
   1431            - 'build/build-clang/use-system-clang.json'
   1432            - 'build/build-clang/clang-trunk.json'
   1433            - 'build/build-clang/stage-1.json'
   1434        resources:
   1435            - 'build/build-clang/use-system-clang.json'
   1436            - 'build/build-clang/clang-trunk.json'
   1437            - 'build/build-clang/stage-1.json'
   1438        toolchain-alias:
   1439            by-project:
   1440                toolchains: linux64-clang-toolchain
   1441                default: null
   1442        toolchain-artifact: public/build/clang.tar.zst
   1443    fetches:
   1444        fetch:
   1445            - clang-trunk
   1446        toolchain:
   1447            - linux64-toolchain-sysroot
   1448 
   1449 linux64-clang-trunk-profile:
   1450    description: "Clang trunk toolchain build"
   1451    attributes:
   1452        cached_task: false
   1453    treeherder:
   1454        symbol: TL(clang-trunk-profile)
   1455    run:
   1456        using: toolchain-script
   1457        script: build-clang.sh
   1458        arguments:
   1459            - 'build/build-clang/use-clang-artifact.json'
   1460            - 'build/build-clang/clang-trunk.json'
   1461            - 'build/build-clang/stage-2-3-pgo.json'
   1462        resources:
   1463            - 'build/build-clang/use-clang-artifact.json'
   1464            - 'build/build-clang/clang-trunk.json'
   1465            - 'build/build-clang/stage-2-3-pgo.json'
   1466        toolchain-artifact: public/build/merged.profdata
   1467    fetches:
   1468        fetch:
   1469            - clang-trunk
   1470        toolchain:
   1471            - linux64-clang-trunk-stage1
   1472            - linux64-x64-compiler-rt-trunk
   1473            - linux64-toolchain-sysroot
   1474 
   1475 linux64-clang-trunk-raw:
   1476    description: "Clang trunk toolchain build"
   1477    attributes:
   1478        cached_task: false
   1479    treeherder:
   1480        symbol: TL(clang-trunk-raw)
   1481    run:
   1482        script: build-clang.sh
   1483        arguments:
   1484            - 'build/build-clang/use-clang-artifact.json'
   1485            - 'build/build-clang/clang-trunk.json'
   1486            - 'build/build-clang/stage-4-pgo.json'
   1487        resources:
   1488            - 'build/build-clang/use-clang-artifact.json'
   1489            - 'build/build-clang/clang-trunk.json'
   1490            - 'build/build-clang/stage-4-pgo.json'
   1491        toolchain-artifact: public/build/clang.tar.zst
   1492    fetches:
   1493        fetch:
   1494            - clang-trunk
   1495        toolchain:
   1496            - linux64-clang-trunk-stage1
   1497            - linux64-clang-trunk-profile
   1498            - linux64-libxml2
   1499            - linux64-toolchain-sysroot
   1500 
   1501 linux64-clang-trunk:
   1502    description: "Clang trunk toolchain build"
   1503    attributes:
   1504        cached_task: false
   1505    treeherder:
   1506        symbol: TL(clang-trunk)
   1507    worker-type: b-linux-docker-amd
   1508    worker:
   1509        max-run-time: 600
   1510    run:
   1511        script: repack-clang.sh
   1512        toolchain-alias:
   1513            by-project:
   1514                toolchains: linux64-clang
   1515                default: null
   1516        toolchain-artifact: public/build/clang.tar.zst
   1517    fetches:
   1518        toolchain:
   1519            - linux64-cctools-port
   1520            - linux64-clang-trunk-raw
   1521            - android-aarch64-compiler-rt-trunk
   1522            - android-aarch64-libunwind-trunk
   1523            - android-arm-compiler-rt-trunk
   1524            - android-arm-libunwind-trunk
   1525            - android-x64-compiler-rt-trunk
   1526            - android-x64-libunwind-trunk
   1527            - linux64-aarch64-compiler-rt-trunk
   1528            - linux64-x64-compiler-rt-trunk
   1529            - linux64-x86-compiler-rt-trunk
   1530            - macosx64-aarch64-compiler-rt-trunk
   1531            - macosx64-x64-compiler-rt-trunk
   1532            - wasm32-wasi-compiler-rt-trunk
   1533            - win32-compiler-rt-trunk
   1534            - win64-compiler-rt-trunk
   1535            - win64-aarch64-compiler-rt-trunk
   1536 
   1537 linux64-aarch64-clang-trunk-raw:
   1538    description: "Clang trunk toolchain build"
   1539    attributes:
   1540        cached_task: false
   1541    treeherder:
   1542        symbol: TLA64(clang-trunk-raw)
   1543    run:
   1544        script: build-clang.sh
   1545        arguments:
   1546            - 'build/build-clang/use-clang-artifact.json'
   1547            - 'build/build-clang/linux64-aarch64.json'
   1548            - 'build/build-clang/clang-trunk.json'
   1549            - 'build/build-clang/stage-4-pgo.json'
   1550        resources:
   1551            - 'build/build-clang/use-clang-artifact.json'
   1552            - 'build/build-clang/linux64-aarch64.json'
   1553            - 'build/build-clang/clang-trunk.json'
   1554            - 'build/build-clang/stage-4-pgo.json'
   1555        toolchain-artifact: public/build/clang.tar.zst
   1556    fetches:
   1557        fetch:
   1558            - clang-trunk
   1559        toolchain:
   1560            - linux64-clang-trunk-stage1
   1561            - linux64-clang-trunk-profile
   1562            - linux64-aarch64-libxml2
   1563            - linux64-aarch64-toolchain-sysroot
   1564 
   1565 linux64-aarch64-clang-trunk:
   1566    description: "Clang trunk toolchain build"
   1567    attributes:
   1568        cached_task: false
   1569    treeherder:
   1570        symbol: TLA64(clang-trunk)
   1571    worker-type: b-linux-docker-amd
   1572    worker:
   1573        max-run-time: 600
   1574    run:
   1575        script: repack-clang.sh
   1576        toolchain-alias:
   1577            by-project:
   1578                toolchains: linux64-aarch64-clang
   1579                default: null
   1580        toolchain-artifact: public/build/clang.tar.zst
   1581    fetches:
   1582        toolchain:
   1583            - linux64-cctools-port
   1584            - linux64-aarch64-clang-trunk-raw
   1585            - android-aarch64-compiler-rt-trunk
   1586            - android-aarch64-libunwind-trunk
   1587            - android-arm-compiler-rt-trunk
   1588            - android-arm-libunwind-trunk
   1589            - android-x64-compiler-rt-trunk
   1590            - android-x64-libunwind-trunk
   1591            - linux64-aarch64-compiler-rt-trunk
   1592            - linux64-x64-compiler-rt-trunk
   1593            - linux64-x86-compiler-rt-trunk
   1594            - macosx64-aarch64-compiler-rt-trunk
   1595            - macosx64-x64-compiler-rt-trunk
   1596            - wasm32-wasi-compiler-rt-trunk
   1597            - win32-compiler-rt-trunk
   1598            - win64-compiler-rt-trunk
   1599            - win64-aarch64-compiler-rt-trunk
   1600 
   1601 macosx64-clang-trunk-stage2:
   1602    description: "Clang trunk toolchain build"
   1603    attributes:
   1604        cached_task: false
   1605    treeherder:
   1606        symbol: TM(clang-trunk-stage2)
   1607    run:
   1608        using: toolchain-script
   1609        script: build-clang.sh
   1610        arguments:
   1611            - 'build/build-clang/use-clang-artifact.json'
   1612            - 'build/build-clang/macosx64.json'
   1613            - 'build/build-clang/clang-trunk.json'
   1614            - 'build/build-clang/stage-2-pgo.json'
   1615        resources:
   1616            - 'build/build-clang/use-clang-artifact.json'
   1617            - 'build/build-clang/macosx64.json'
   1618            - 'build/build-clang/clang-trunk.json'
   1619            - 'build/build-clang/stage-2-pgo.json'
   1620        toolchain-artifact: public/build/clang.tar.zst
   1621    fetches:
   1622        fetch:
   1623            - clang-trunk
   1624        toolchain:
   1625            - linux64-clang-trunk-stage1
   1626            - macosx64-x64-compiler-rt-trunk
   1627            - macosx64-sdk-toolchain
   1628 
   1629 macosx64-clang-trunk-profile:
   1630    description: "Clang trunk toolchain build"
   1631    attributes:
   1632        cached_task: false
   1633    treeherder:
   1634        symbol: TM(clang-trunk-profile)
   1635    worker-type: b-osx-arm64
   1636    worker:
   1637        max-run-time: 7200
   1638    run:
   1639        using: toolchain-script
   1640        script: build-clang.sh
   1641        arguments:
   1642            - 'build/build-clang/use-clang-artifact.json'
   1643            - 'build/build-clang/macosx64.json'
   1644            - 'build/build-clang/clang-trunk.json'
   1645            - 'build/build-clang/stage-3-pgo.json'
   1646        resources:
   1647            - 'build/build-clang/use-clang-artifact.json'
   1648            - 'build/build-clang/macosx64.json'
   1649            - 'build/build-clang/clang-trunk.json'
   1650            - 'build/build-clang/stage-3-pgo.json'
   1651        toolchain-artifact: public/build/merged.profdata
   1652    fetches:
   1653        fetch:
   1654            - clang-trunk
   1655            - macosx64-cmake
   1656            - macosx64-ninja
   1657        toolchain:
   1658            - macosx64-clang-trunk-stage2
   1659            - macosx64-sdk-toolchain
   1660 
   1661 macosx64-clang-trunk-raw:
   1662    description: "Clang trunk toolchain build"
   1663    attributes:
   1664        cached_task: false
   1665    treeherder:
   1666        symbol: TM(clang-trunk-raw)
   1667    worker:
   1668        max-run-time: 3600
   1669    run:
   1670        script: build-clang.sh
   1671        arguments:
   1672            - 'build/build-clang/use-clang-artifact.json'
   1673            - 'build/build-clang/macosx64.json'
   1674            - 'build/build-clang/clang-trunk.json'
   1675            - 'build/build-clang/stage-4-pgo.json'
   1676        resources:
   1677            - 'build/build-clang/use-clang-artifact.json'
   1678            - 'build/build-clang/macosx64.json'
   1679            - 'build/build-clang/clang-trunk.json'
   1680            - 'build/build-clang/stage-4-pgo.json'
   1681        toolchain-artifact: public/build/clang.tar.zst
   1682    fetches:
   1683        fetch:
   1684            - clang-trunk
   1685        toolchain:
   1686            - linux64-clang-trunk-stage1
   1687            - macosx64-clang-trunk-profile
   1688            - macosx64-sdk-toolchain
   1689            - macosx64-x64-compiler-rt-trunk
   1690 
   1691 macosx64-clang-trunk:
   1692    description: "Clang trunk toolchain repack with MacOS Compiler RT libs"
   1693    attributes:
   1694        cached_task: false
   1695    treeherder:
   1696        symbol: TM(clang-trunk)
   1697    worker-type: b-linux-docker-amd
   1698    worker:
   1699        max-run-time: 600
   1700    run:
   1701        script: repack-clang.sh
   1702        toolchain-alias:
   1703            by-project:
   1704                toolchains:
   1705                    - macosx64-clang
   1706                    - macosx64-clang-toolchain
   1707                default: null
   1708        toolchain-artifact: public/build/clang.tar.zst
   1709    fetches:
   1710        toolchain:
   1711            - linux64-cctools-port
   1712            - macosx64-clang-trunk-raw
   1713            - android-aarch64-compiler-rt-trunk
   1714            - android-aarch64-libunwind-trunk
   1715            - android-arm-compiler-rt-trunk
   1716            - android-arm-libunwind-trunk
   1717            - android-x64-compiler-rt-trunk
   1718            - android-x64-libunwind-trunk
   1719            - linux64-aarch64-compiler-rt-trunk
   1720            - linux64-x64-compiler-rt-trunk
   1721            - linux64-x86-compiler-rt-trunk
   1722            - macosx64-aarch64-compiler-rt-trunk
   1723            - macosx64-x64-compiler-rt-trunk
   1724            - wasm32-wasi-compiler-rt-trunk
   1725            - win32-compiler-rt-trunk
   1726            - win64-compiler-rt-trunk
   1727            - win64-aarch64-compiler-rt-trunk
   1728 
   1729 macosx64-aarch64-clang-trunk-stage2:
   1730    description: "Clang trunk toolchain build"
   1731    attributes:
   1732        cached_task: false
   1733    treeherder:
   1734        symbol: TMA64(clang-trunk-stage2)
   1735    run:
   1736        using: toolchain-script
   1737        script: build-clang.sh
   1738        arguments:
   1739            - 'build/build-clang/use-clang-artifact.json'
   1740            - 'build/build-clang/macosx64-aarch64.json'
   1741            - 'build/build-clang/clang-trunk.json'
   1742            - 'build/build-clang/stage-2-pgo.json'
   1743        resources:
   1744            - 'build/build-clang/use-clang-artifact.json'
   1745            - 'build/build-clang/macosx64-aarch64.json'
   1746            - 'build/build-clang/clang-trunk.json'
   1747            - 'build/build-clang/stage-2-pgo.json'
   1748        toolchain-artifact: public/build/clang.tar.zst
   1749    fetches:
   1750        fetch:
   1751            - clang-trunk
   1752        toolchain:
   1753            - linux64-clang-trunk-stage1
   1754            - macosx64-aarch64-compiler-rt-trunk
   1755            - macosx64-sdk-toolchain
   1756 
   1757 macosx64-aarch64-clang-trunk-profile:
   1758    description: "Clang trunk toolchain build"
   1759    attributes:
   1760        cached_task: false
   1761    treeherder:
   1762        symbol: TMA64(clang-trunk-profile)
   1763    worker-type: b-osx-arm64
   1764    worker:
   1765        max-run-time: 7200
   1766    run:
   1767        using: toolchain-script
   1768        script: build-clang.sh
   1769        arguments:
   1770            - 'build/build-clang/use-clang-artifact.json'
   1771            - 'build/build-clang/macosx64-aarch64.json'
   1772            - 'build/build-clang/clang-trunk.json'
   1773            - 'build/build-clang/stage-3-pgo.json'
   1774        resources:
   1775            - 'build/build-clang/use-clang-artifact.json'
   1776            - 'build/build-clang/macosx64-aarch64.json'
   1777            - 'build/build-clang/clang-trunk.json'
   1778            - 'build/build-clang/stage-3-pgo.json'
   1779        toolchain-artifact: public/build/merged.profdata
   1780    fetches:
   1781        fetch:
   1782            - clang-trunk
   1783            - macosx64-cmake
   1784            - macosx64-ninja
   1785        toolchain:
   1786            - macosx64-aarch64-clang-trunk-stage2
   1787            - macosx64-sdk-toolchain
   1788 
   1789 macosx64-aarch64-clang-trunk-raw:
   1790    description: "Clang trunk toolchain build"
   1791    attributes:
   1792        cached_task: false
   1793    treeherder:
   1794        symbol: TMA64(clang-trunk-raw)
   1795    worker:
   1796        max-run-time: 3600
   1797    run:
   1798        script: build-clang.sh
   1799        arguments:
   1800            - 'build/build-clang/use-clang-artifact.json'
   1801            - 'build/build-clang/macosx64-aarch64.json'
   1802            - 'build/build-clang/clang-trunk.json'
   1803            - 'build/build-clang/stage-4-pgo.json'
   1804        resources:
   1805            - 'build/build-clang/use-clang-artifact.json'
   1806            - 'build/build-clang/macosx64-aarch64.json'
   1807            - 'build/build-clang/clang-trunk.json'
   1808            - 'build/build-clang/stage-4-pgo.json'
   1809        toolchain-artifact: public/build/clang.tar.zst
   1810    fetches:
   1811        fetch:
   1812            - clang-trunk
   1813        toolchain:
   1814            - linux64-clang-trunk-stage1
   1815            - macosx64-aarch64-clang-trunk-profile
   1816            - macosx64-aarch64-compiler-rt-trunk
   1817            - macosx64-sdk-toolchain
   1818 
   1819 macosx64-aarch64-clang-trunk:
   1820    description: "Clang trunk toolchain repack with MacOS Compiler RT libs"
   1821    attributes:
   1822        cached_task: false
   1823    treeherder:
   1824        symbol: TMA64(clang-trunk)
   1825    worker-type: b-linux-docker-amd
   1826    worker:
   1827        max-run-time: 600
   1828    run:
   1829        script: repack-clang.sh
   1830        toolchain-alias:
   1831            by-project:
   1832                toolchains: macosx64-aarch64-clang
   1833                default: null
   1834        toolchain-artifact: public/build/clang.tar.zst
   1835    fetches:
   1836        toolchain:
   1837            - linux64-cctools-port
   1838            - macosx64-aarch64-clang-trunk-raw
   1839            - android-aarch64-compiler-rt-trunk
   1840            - android-aarch64-libunwind-trunk
   1841            - android-arm-compiler-rt-trunk
   1842            - android-arm-libunwind-trunk
   1843            - android-x64-compiler-rt-trunk
   1844            - android-x64-libunwind-trunk
   1845            - linux64-aarch64-compiler-rt-trunk
   1846            - linux64-x64-compiler-rt-trunk
   1847            - linux64-x86-compiler-rt-trunk
   1848            - macosx64-aarch64-compiler-rt-trunk
   1849            - macosx64-x64-compiler-rt-trunk
   1850            - wasm32-wasi-compiler-rt-trunk
   1851            - win32-compiler-rt-trunk
   1852            - win64-compiler-rt-trunk
   1853            - win64-aarch64-compiler-rt-trunk
   1854 
   1855 win64-clang-trunk-stage2:
   1856    description: "Clang-cl trunk toolchain build"
   1857    attributes:
   1858        cached_task: false
   1859    treeherder:
   1860        symbol: TW64(clang-trunk-stage2)
   1861    run:
   1862        script: build-clang.sh
   1863        arguments:
   1864            - 'build/build-clang/use-clang-cl-artifact.json'
   1865            - 'build/build-clang/win64.json'
   1866            - 'build/build-clang/clang-trunk.json'
   1867            - 'build/build-clang/stage-2-pgo.json'
   1868        resources:
   1869            - 'build/build-clang/use-clang-cl-artifact.json'
   1870            - 'build/build-clang/win64.json'
   1871            - 'build/build-clang/clang-trunk.json'
   1872            - 'build/build-clang/stage-2-pgo.json'
   1873        toolchain-artifact: public/build/clang.tar.zst
   1874    fetches:
   1875        fetch:
   1876            - clang-trunk
   1877        toolchain:
   1878            - linux64-clang-trunk-stage1
   1879            - vs-toolchain
   1880            - win64-compiler-rt-trunk
   1881            - win64-libxml2
   1882 
   1883 win64-clang-trunk-profile:
   1884    description: "Clang-cl trunk toolchain build"
   1885    attributes:
   1886        cached_task: false
   1887    treeherder:
   1888        symbol: TW64(clang-trunk-profile)
   1889    worker-type: b-win2022
   1890    worker:
   1891        max-run-time: 9000
   1892    run:
   1893        script: build-clang.sh
   1894        arguments:
   1895            - 'build/build-clang/use-clang-cl-artifact.json'
   1896            - 'build/build-clang/win64.json'
   1897            - 'build/build-clang/clang-trunk.json'
   1898            - 'build/build-clang/stage-3-pgo.json'
   1899        resources:
   1900            - 'build/build-clang/use-clang-cl-artifact.json'
   1901            - 'build/build-clang/win64.json'
   1902            - 'build/build-clang/clang-trunk.json'
   1903            - 'build/build-clang/stage-3-pgo.json'
   1904        toolchain-artifact: public/build/merged.profdata
   1905    fetches:
   1906        fetch:
   1907            - clang-trunk
   1908            - win64-ninja
   1909        toolchain:
   1910            - win64-clang-trunk-stage2
   1911            - win64-cmake
   1912            - vs-toolchain
   1913            - win64-libxml2
   1914 
   1915 win64-clang-trunk-raw:
   1916    description: "Clang-cl trunk toolchain build"
   1917    attributes:
   1918        cached_task: false
   1919    treeherder:
   1920        symbol: TW64(clang-trunk-raw)
   1921    run:
   1922        script: build-clang.sh
   1923        arguments:
   1924            - 'build/build-clang/use-clang-cl-artifact.json'
   1925            - 'build/build-clang/win64.json'
   1926            - 'build/build-clang/clang-trunk.json'
   1927            - 'build/build-clang/stage-4-pgo.json'
   1928        resources:
   1929            - 'build/build-clang/use-clang-cl-artifact.json'
   1930            - 'build/build-clang/win64.json'
   1931            - 'build/build-clang/clang-trunk.json'
   1932            - 'build/build-clang/stage-4-pgo.json'
   1933        toolchain-artifact: public/build/clang.tar.zst
   1934    fetches:
   1935        fetch:
   1936            - clang-trunk
   1937        toolchain:
   1938            - linux64-clang-trunk-stage1
   1939            - win64-clang-trunk-profile
   1940            - win64-compiler-rt-trunk
   1941            - vs-toolchain
   1942            - win64-libxml2
   1943 
   1944 win64-clang-trunk:
   1945    description: "Clang-cl trunk toolchain build"
   1946    attributes:
   1947        cached_task: false
   1948    treeherder:
   1949        symbol: TW64(clang-trunk)
   1950    worker-type: b-linux-docker-amd
   1951    worker:
   1952        max-run-time: 600
   1953    run:
   1954        script: repack-clang.sh
   1955        toolchain-alias:
   1956            by-project:
   1957                toolchains:
   1958                    - win64-clang
   1959                    - win64-clang-toolchain
   1960                default: null
   1961        toolchain-artifact: public/build/clang.tar.zst
   1962    fetches:
   1963        toolchain:
   1964            - linux64-cctools-port
   1965            - win64-clang-trunk-raw
   1966            - android-aarch64-compiler-rt-trunk
   1967            - android-aarch64-libunwind-trunk
   1968            - android-arm-compiler-rt-trunk
   1969            - android-arm-libunwind-trunk
   1970            - android-x64-compiler-rt-trunk
   1971            - android-x64-libunwind-trunk
   1972            - linux64-aarch64-compiler-rt-trunk
   1973            - linux64-x64-compiler-rt-trunk
   1974            - linux64-x86-compiler-rt-trunk
   1975            - macosx64-aarch64-compiler-rt-trunk
   1976            - macosx64-x64-compiler-rt-trunk
   1977            - wasm32-wasi-compiler-rt-trunk
   1978            - win32-compiler-rt-trunk
   1979            - win64-compiler-rt-trunk
   1980            - win64-aarch64-compiler-rt-trunk
   1981 
   1982 win64-aarch64-clang-trunk-raw:
   1983    description: "Clang-cl trunk toolchain build"
   1984    attributes:
   1985        cached_task: false
   1986    treeherder:
   1987        symbol: TWA64(clang-trunk-raw)
   1988    worker:
   1989        max-run-time: 3600
   1990    run:
   1991        script: build-clang.sh
   1992        arguments:
   1993            - 'build/build-clang/use-clang-cl-artifact.json'
   1994            - 'build/build-clang/win64-aarch64.json'
   1995            - 'build/build-clang/clang-trunk.json'
   1996            - 'build/build-clang/stage-4-pgo.json'
   1997        resources:
   1998            - 'build/build-clang/use-clang-cl-artifact.json'
   1999            - 'build/build-clang/win64-aarch64.json'
   2000            - 'build/build-clang/clang-trunk.json'
   2001            - 'build/build-clang/stage-4-pgo.json'
   2002        toolchain-artifact: public/build/clang.tar.zst
   2003    fetches:
   2004        fetch:
   2005            - clang-trunk
   2006        toolchain:
   2007            - linux64-clang-trunk-stage1
   2008            - linux64-clang-trunk-profile
   2009            - win64-aarch64-compiler-rt-trunk
   2010            - vs-toolchain
   2011            - win64-aarch64-libxml2
   2012 
   2013 win64-aarch64-clang-trunk:
   2014    description: "Clang-cl trunk toolchain build"
   2015    attributes:
   2016        cached_task: false
   2017    treeherder:
   2018        symbol: TWA64(clang-trunk)
   2019    worker-type: b-linux-docker-amd
   2020    worker:
   2021        max-run-time: 600
   2022    run:
   2023        script: repack-clang.sh
   2024        toolchain-alias:
   2025            by-project:
   2026                toolchains: win64-aarch64-clang
   2027                default: null
   2028        toolchain-artifact: public/build/clang.tar.zst
   2029    fetches:
   2030        toolchain:
   2031            - linux64-cctools-port
   2032            - win64-aarch64-clang-trunk-raw
   2033            - android-aarch64-compiler-rt-trunk
   2034            - android-aarch64-libunwind-trunk
   2035            - android-arm-compiler-rt-trunk
   2036            - android-arm-libunwind-trunk
   2037            - android-x64-compiler-rt-trunk
   2038            - android-x64-libunwind-trunk
   2039            - linux64-aarch64-compiler-rt-trunk
   2040            - linux64-x64-compiler-rt-trunk
   2041            - linux64-x86-compiler-rt-trunk
   2042            - macosx64-aarch64-compiler-rt-trunk
   2043            - macosx64-x64-compiler-rt-trunk
   2044            - wasm32-wasi-compiler-rt-trunk
   2045            - win32-compiler-rt-trunk
   2046            - win64-compiler-rt-trunk
   2047            - win64-aarch64-compiler-rt-trunk