[zorg] r321300 - [zorg] Set up a buildslave to build the experimental RISCV target
Alex Bradbury via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 21 12:07:30 PST 2017
Author: asb
Date: Thu Dec 21 12:07:30 2017
New Revision: 321300
URL: http://llvm.org/viewvc/llvm-project?rev=321300&view=rev
Log:
[zorg] Set up a buildslave to build the experimental RISCV target
This adds a new buildslave for the staging buildmaster. This configuration
will build the RISC-V backend, which isn't built by default due to its status
as an experimental target.
This patch is based heavily on @dylanmckay's patches to add the AVR builder.
Differential Revision: https://reviews.llvm.org/D41493
Modified:
zorg/trunk/buildbot/osuosl/master/config/builders.py
zorg/trunk/buildbot/osuosl/master/config/slaves.py
zorg/trunk/buildbot/osuosl/master/config/status.py
Modified: zorg/trunk/buildbot/osuosl/master/config/builders.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py?rev=321300&r1=321299&r2=321300&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Thu Dec 21 12:07:30 2017
@@ -88,6 +88,23 @@ def _get_llvm_builders():
"-DLLVM_TARGETS_TO_BUILD:STRING=AVR;X86",
"-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD:STRING=AVR",
"-DBUILD_SHARED_LIBS=ON",
+ ])},
+ {'name': "llvm-riscv-linux",
+ 'slavenames':["riscv-build-01"],
+ 'builddir':"llvm-riscv-linux",
+ 'factory': LLVMBuilder.getLLVMCMakeBuildFactory(
+ timeout=40, config_name='Release',
+ enable_shared=True,
+ extra_cmake_args=[
+ "-G", "Ninja",
+ "-DCMAKE_BUILD_TYPE:STRING=Release",
+ # We need to compile the X86 backend due to a few generic CodeGen tests.
+ "-DLLVM_TARGETS_TO_BUILD:STRING=RISCV;X86",
+ "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD:STRING=RISCV",
+ "-DBUILD_SHARED_LIBS=ON",
+ "-DCMAKE_C_COMPILER='clang'",
+ "-DCMAKE_CXX_COMPILER='clang++'",
+ "-DLLVM_ENABLE_LLD=True",
])}
]
Modified: zorg/trunk/buildbot/osuosl/master/config/slaves.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/slaves.py?rev=321300&r1=321299&r2=321300&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/slaves.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/slaves.py Thu Dec 21 12:07:30 2017
@@ -105,6 +105,9 @@ def get_build_slaves():
# Ubuntu x86-64
create_slave("avr-build-01", properties={'jobs': 10}, max_builds=1),
+ # Arch Linux x86-64
+ create_slave("riscv-build-01", properties={'jobs': 8}, max_builds=1),
+
# Cavium Octeon II V0.8, MIPS64r2 big endian, Debian Jessie
create_slave("mipsswbrd002", properties={'jobs' : 6}, max_builds=1),
Modified: zorg/trunk/buildbot/osuosl/master/config/status.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/status.py?rev=321300&r1=321299&r2=321300&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/status.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/status.py Thu Dec 21 12:07:30 2017
@@ -228,4 +228,13 @@ def get_status_targets(standard_builders
"lldb-amd64-ninja-netbsd8"],
addLogs=False,
num_lines = 15),
+ InformativeMailNotifier(
+ fromaddr = "llvm.buildmaster at lab.llvm.org",
+ sendToInterestedUsers = False,
+ extraRecipients = ["asb at lowrisc.org"],
+ subject="Build %(builder)s Failure",
+ mode = "failing",
+ builders = ["llvm-riscv-linux"],
+ addLogs=False,
+ num_lines = 15),
]
More information about the llvm-commits
mailing list