diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py --- a/buildbot/osuosl/master/config/builders.py +++ b/buildbot/osuosl/master/config/builders.py @@ -555,7 +555,8 @@ "-DCMAKE_CXX_COMPILER=clang++", "-DCMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN:PATH=/opt/rh/devtoolset-7/root/usr", "-DCMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN:PATH=/opt/rh/devtoolset-7/root/usr", - "-DLLVM_BINUTILS_INCDIR=/usr/include", "-DBUILD_SHARED_LIBS=ON", "-DLLVM_ENABLE_WERROR=ON"]), + "-DLLVM_BINUTILS_INCDIR=/usr/include", "-DBUILD_SHARED_LIBS=ON", "-DLLVM_ENABLE_WERROR=ON", + '-DLLVM_LIT_ARGS="-v -j256"']), 'category' : 'clang'}, {'name': "clang-s390x-linux", @@ -1066,7 +1067,7 @@ 'factory': UnifiedTreeBuilder.getCmakeWithNinjaMultistageBuildFactory( extra_configure_args=[ '-DLLVM_ENABLE_ASSERTIONS=ON', - '-DLLVM_LIT_ARGS="-svj 10"'], + '-DLLVM_LIT_ARGS="-sv -j256"'], depends_on_projects=['llvm', 'clang', 'lld']), 'category' : 'lld'}, @@ -1122,12 +1123,33 @@ "-DLLVM_ENABLE_PROJECTS=mlir", "-DLLVM_TARGETS_TO_BUILD='host;NVPTX;AMDGPU'", ])}, + {'name': 'ppc64le-mlir-rhel-clang', + 'mergeRquests': False, + 'slavenames': ['ppc64le-flang+mlir-rhel-test'], + 'builddir': 'ppc64le-mlir-rhel-clang-build', + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + clean=True, + depends_on_projects=['llvm', 'mlir'], + checks=['check-mlir'], + extra_configure_args=[ + '-DLLVM_TARGETS_TO_BUILD="PowerPC"', + '-DLLVM_INSTALL_UTILS=ON', + '-DCMAKE_CXX_STANDARD=17', + '-DLLVM_ENABLE_PROJECTS="mlir"', + '-DLLVM_LIT_ARGS="-v -j256"' + ], + env={ + 'CC': 'clang', + 'CXX': 'clang++', + 'LD': 'lld' + }), + 'category': 'mlir'}, ] # Sanitizer builders. def _get_sanitizer_builders(): return [ - {'name': "sanitizer-x86_64-linux", + {'name': "sanitizer-x86_64-linux", 'slavenames' :["sanitizer-buildbot1", "sanitizer-buildbot2"], 'builddir': "sanitizer-x86_64-linux", 'factory': SanitizerBuilder.getSanitizerBuildFactory()}, @@ -1557,6 +1579,27 @@ ], ), 'category' : 'flang'}, + {'name': 'ppc64le-flang-rhel-clang', + 'mergeRquests': False, + 'slavenames': ['ppc64le-flang+mlir-rhel-test'], + 'builddir': 'ppc64le-flang-rhel-clang-build', + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + clean=True, + depends_on_projects=['llvm', 'mlir', 'clang', 'flang'], + checks=['check-flang'], + extra_configure_args=[ + '-DLLVM_TARGETS_TO_BUILD="PowerPC"', + '-DLLVM_INSTALL_UTILS=ON', + '-DCMAKE_CXX_STANDARD=17', + '-DLLVM_ENABLE_PROJECTS="flang"', + '-DLLVM_LIT_ARGS="-v -j256"' + ], + env={ + 'CC': 'clang', + 'CXX': 'clang++', + 'LD': 'lld' + }), + 'category': 'flang'}, ] # Experimental and stopped builders diff --git a/buildbot/osuosl/master/config/slaves.py b/buildbot/osuosl/master/config/slaves.py --- a/buildbot/osuosl/master/config/slaves.py +++ b/buildbot/osuosl/master/config/slaves.py @@ -75,8 +75,9 @@ create_slave("ppc64le-clang-lnt-test", properties={'jobs': 8}, max_builds=1), create_slave("ppc64le-clang-multistage-test", properties={'jobs': 8}, max_builds=1), create_slave("ppc64le-sanitizer", properties={'jobs': 4}, max_builds=1), - create_slave("ppc64le-lld-multistage-test", properties={'jobs': 40}, max_builds=1), + create_slave("ppc64le-lld-multistage-test", max_builds=1), create_slave("ppc64le-clang-rhel-test", properties={'jobs': 4}, max_builds=1), + create_slave("ppc64le-flang+mlir-rhel-test", max_builds=1) # Ubuntu x86-64, Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz create_slave("hexagon-build-02", properties={'jobs': 12, 'loadaverage': 32},