Skip to content

Commit c424475

Browse files
committed
flang-runtime-cuda-gcc and flang-runtime-cuda-clang
1 parent 790d1f5 commit c424475

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

buildbot/osuosl/master/config/builders.py

+16-16
Original file line numberDiff line numberDiff line change
@@ -3182,17 +3182,16 @@
31823182
'workernames' : ["as-builder-7"],
31833183
'builddir': "flang-runtime-cuda-gcc",
31843184
'factory' : UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory(
3185-
depends_on_projects=["flang"],
3185+
depends_on_projects=["llvm","clang","mlir","flang","flang-rt"],
31863186
clean=True,
31873187
checks=[],
3188-
src_to_build_dir="flang/runtime",
3189-
targets=["FortranRuntime"],
3188+
targets=["flang-rt"],
31903189
extra_configure_args=[
31913190
"-DCMAKE_BUILD_TYPE=Release",
31923191
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON",
31933192
"-DLLVM_ENABLE_ASSERTIONS=ON",
31943193
"-DBUILD_SHARED_LIBS=OFF",
3195-
"-DFLANG_EXPERIMENTAL_CUDA_RUNTIME=ON",
3194+
"-DFLANG_RT_EXPERIMENTAL_OFFLOAD_SUPPORT=CUDA",
31963195
"-DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc",
31973196
"-DCMAKE_CXX_COMPILER=/usr/bin/g++",
31983197
"-DCMAKE_C_COMPILER=/usr/bin/gcc",
@@ -3202,7 +3201,7 @@
32023201
"-DCMAKE_CUDA_COMPILER_LAUNCHER=ccache",
32033202
"-DCMAKE_CXX_COMPILER_LAUNCHER=ccache",
32043203
"-DCMAKE_C_COMPILER_LAUNCHER=ccache",
3205-
util.Interpolate("-DFLANG_LIBCUDACXX_PATH=%(prop:nv_cccl_root_path)s/libcudacxx"),
3204+
util.Interpolate("-DFLANG_RT_LIBCUDACXX_PATH=%(prop:nv_cccl_root_path)s/libcudacxx"),
32063205
],
32073206
env={
32083207
'CCACHE_DIR' : util.Interpolate("%(prop:builddir)s/ccache-db"),
@@ -3219,8 +3218,8 @@
32193218
clean = True,
32203219
stages = [
32213220
dict(
3222-
name = "clang",
3223-
depends_on_projects = ["llvm", "clang", "clang-tools-extra", "lld", "openmp"],
3221+
name = "flang",
3222+
depends_on_projects = ["llvm", "clang", "flang", "clang-tools-extra", "lld", "openmp"],
32243223
enable_runtimes = ["compiler-rt"],
32253224
cmake_definitions = {
32263225
"LLVM_CCACHE_BUILD" : "ON",
@@ -3229,23 +3228,24 @@
32293228
"LLVM_TARGETS_TO_BUILD" : "Native",
32303229
"CLANG_DEFAULT_LINKER" : "lld",
32313230
},
3232-
install_dir = "install-clang",
3231+
install_dir = "install-flang",
32333232
env = {
32343233
'CCACHE_DIR' : util.Interpolate("%(prop:builddir)s/ccache-db"),
32353234
},
32363235
),
32373236
dict(
3238-
name = "flang-runtime",
3239-
depends_on_projects = ["flang"],
3237+
name = "flang-rt",
3238+
depends_on_projects = ["flang-rt"],
32403239
cmake_definitions = {
32413240
"CMAKE_BUILD_TYPE" : "Release",
3242-
"CMAKE_C_COMPILER" : util.Interpolate("%(prop:builddir)s/install-clang/bin/clang"),
3243-
"CMAKE_CXX_COMPILER" : util.Interpolate("%(prop:builddir)s/install-clang/bin/clang++"),
3244-
"FLANG_EXPERIMENTAL_OMP_OFFLOAD_BUILD" : "host_device",
3245-
"FLANG_OMP_DEVICE_ARCHITECTURES" : "sm_50;sm_60;sm_70;sm_80",
3241+
"CMAKE_C_COMPILER" : util.Interpolate("%(prop:builddir)s/install-flang/bin/clang"),
3242+
"CMAKE_CXX_COMPILER" : util.Interpolate("%(prop:builddir)s/install-flang/bin/clang++"),
3243+
"CMAKE_Fortran_COMPILER" : util.Interpolate("%(prop:builddir)s/install-flang/bin/flang"),
3244+
"CMAKE_Fortran_COMPILER_WORKS" : "ON"
3245+
"FLANG_RT_EXPERIMENTAL_OFFLOAD_SUPPORT" : "OpenMP",
3246+
"FLANG_RT_OMP_DEVICE_ARCHITECTURES" : "sm_50;sm_60;sm_70;sm_80",
32463247
},
3247-
targets = ["FortranRuntime"],
3248-
src_to_build_dir = "flang/runtime",
3248+
src_to_build_dir = "runtimes",
32493249
),
32503250
],
32513251
env = {

0 commit comments

Comments
 (0)