|
3151 | 3151 | 'CXX': 'clang++', |
3152 | 3152 | })}, |
3153 | 3153 |
|
3154 | | - ## RISC-V RVA20 profile check-all 2-stage |
| 3154 | + ## RISC-V RVA20 profile check-all 2-stage. The second stage is |
| 3155 | + # cross-compiled on the x86 host and then lit runs under a qemu-system image |
| 3156 | + # using the just-build artifacts. |
3155 | 3157 | {'name' : "clang-riscv-rva20-2stage", |
3156 | 3158 | 'tags' : ["clang"], |
3157 | 3159 | 'workernames' : ["rise-clang-riscv-rva20-2stage"], |
|
3161 | 3163 | useTwoStage=True, |
3162 | 3164 | runTestSuite=False, |
3163 | 3165 | testStage1=False, |
| 3166 | + checkout_compiler_rt=False, |
3164 | 3167 | extra_cmake_args=[ |
3165 | 3168 | "-DCMAKE_C_COMPILER=clang", |
3166 | 3169 | "-DCMAKE_CXX_COMPILER=clang++", |
|
3169 | 3172 | "-DCMAKE_C_COMPILER_LAUNCHER=ccache", |
3170 | 3173 | "-DCMAKE_CXX_COMPILER_LAUNCHER=ccache"], |
3171 | 3174 | extra_stage2_cmake_args=[ |
3172 | | - "-DLLVM_ENABLE_LLD=True", |
3173 | | - "-DCMAKE_C_FLAGS='-march=rva20u64'", |
3174 | | - "-DCMAKE_CXX_FLAGS='-march=rva20u64'"] |
| 3175 | + util.Interpolate(f"-DLLVM_NATIVE_TOOL_DIR=%(prop:builddir)s/stage1.install/bin"), |
| 3176 | + "-DLLVM_BUILD_TESTS=True", |
| 3177 | + "-DLLVM_EXTERNAL_LIT=/home/buildbot-worker/lit-on-qemu-system-rva20.py", |
| 3178 | + ], |
| 3179 | + stage2_toolchain_options=[ |
| 3180 | + "set(CMAKE_SYSTEM_NAME Linux)", |
| 3181 | + "set(CMAKE_SYSROOT /home/buildbot-worker/rvsysroot)", |
| 3182 | + "set(CMAKE_C_COMPILER_TARGET riscv64-linux-gnu)", |
| 3183 | + "set(CMAKE_CXX_COMPILER_TARGET riscv64-linux-gnu)", |
| 3184 | + "set(CMAKE_C_FLAGS_INIT '-march=rva20u64')", |
| 3185 | + "set(CMAKE_CXX_FLAGS_INIT '-march=rva20u64')", |
| 3186 | + "set(CMAKE_LINKER_TYPE LLD)", |
| 3187 | + "set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)", |
| 3188 | + "set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)", |
| 3189 | + "set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)", |
| 3190 | + "set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)", |
| 3191 | + ] |
3175 | 3192 | )}, |
3176 | 3193 |
|
3177 | 3194 | ## RISC-V RVA23 profile check-all 2-stage |
|
0 commit comments