diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py index 22784e261..f0f6e70cd 100644 --- a/buildbot/osuosl/master/config/builders.py +++ b/buildbot/osuosl/master/config/builders.py @@ -2506,6 +2506,34 @@ '-DLLVM_PARALLEL_COMPILE_JOBS=4', ])}, + {'name' : 'ppc64-flang-aix', + 'tags' : ["flang", "ppc", "ppc64", "aix"], + 'collapseRequests' : False, + 'workernames' : ['ppc64-flang-aix-test'], + 'builddir': 'ppc64-flang-aix-build', + 'factory' : UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + clean=False, + depends_on_projects=['llvm', 'mlir', 'clang', 'flang', 'compiler-rt'], + checks=['check-flang'], + extra_configure_args=[ + '-DLLVM_DEFAULT_TARGET_TRIPLE=powerpc64-ibm-aix', + '-DLLVM_INSTALL_UTILS=ON', + '-DCMAKE_CXX_STANDARD=17', + '-DLLVM_LIT_ARGS=--threads=20 -v --time-tests', + '-DFLANG_ENABLE_WERROR=ON', + '-DLLVM_ENABLE_ASSERTIONS=ON', + "-DPython3_EXECUTABLE:FILEPATH=python3", + "-DLLVM_ENABLE_ZLIB=OFF", "-DLLVM_APPEND_VC_REV=OFF", + "-DLLVM_PARALLEL_LINK_JOBS=2", + + ], + env={ + 'CC': 'clang', + 'CXX': 'clang++', + 'LD': 'lld', + 'OBJECT_MODE': '64' + })}, + # Builders responsible building Sphinx documentation. {'name' : "lld-sphinx-docs", diff --git a/buildbot/osuosl/master/config/workers.py b/buildbot/osuosl/master/config/workers.py index 656a7c104..0f02b8c1e 100644 --- a/buildbot/osuosl/master/config/workers.py +++ b/buildbot/osuosl/master/config/workers.py @@ -116,6 +116,7 @@ def get_all(): # POWER 8 PowerPC AIX 7.2 create_worker("aix-ppc64", properties={'jobs': 10}, max_builds=1), + create_worker("ppc64-flang-aix-test", properties={'jobs': 10}, max_builds=1), # IBM z13 (s390x), Ubuntu 16.04.2 create_worker("systemz-1", properties={'jobs': 4, 'vcs_protocol': 'https'}, max_builds=4),