[zorg] r274170 - Revert r274008 "[modules] We don't need to prebuild intrinsics_gen. The fake dependency is gone."
Vassil Vassilev via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 29 14:18:07 PDT 2016
Author: vvassilev
Date: Wed Jun 29 16:18:07 2016
New Revision: 274170
URL: http://llvm.org/viewvc/llvm-project?rev=274170&view=rev
Log:
Revert r274008 "[modules] We don't need to prebuild intrinsics_gen. The fake dependency is gone."
Some clang modules still cause implicit dependencies on intrinsics_gen.
Modified:
zorg/trunk/buildbot/osuosl/master/config/builders.py
zorg/trunk/zorg/buildbot/builders/ClangBuilder.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=274170&r1=274169&r2=274170&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Wed Jun 29 16:18:07 2016
@@ -433,6 +433,7 @@ def _get_clang_builders():
'builddir' : "clang-x86_64-linux-selfhost-modules",
'factory' : ClangBuilder.getClangBuildFactory(triple='x86_64-pc-linux-gnu',
useTwoStage=True,
+ modules=True,
clean=False,
stage1_config='Release',
stage2_config='Release',
@@ -448,6 +449,7 @@ def _get_clang_builders():
'builddir' : "clang-x86_64-linux-selfhost-modules-2",
'factory' : ClangBuilder.getClangBuildFactory(triple='x86_64-pc-linux-gnu',
useTwoStage=True,
+ modules=True,
clean=False,
stage1_config='Release',
stage2_config='Release',
Modified: zorg/trunk/zorg/buildbot/builders/ClangBuilder.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/ClangBuilder.py?rev=274170&r1=274169&r2=274170&view=diff
==============================================================================
--- zorg/trunk/zorg/buildbot/builders/ClangBuilder.py (original)
+++ zorg/trunk/zorg/buildbot/builders/ClangBuilder.py Wed Jun 29 16:18:07 2016
@@ -42,7 +42,11 @@ def getClangBuildFactory(
checkout_compiler_rt=False,
run_gdb=False,
run_modern_gdb=False,
- run_gcc=False):
+ run_gcc=False,
+ modules=False):
+ assert not modules or useTwoStage, \
+ "modules build requires 2 stage cmake build for now"
+
# Prepare environmental variables. Set here all env we want everywhere.
merged_env = {
'TERM' : 'dumb' # Make sure Clang doesn't use color escape sequences.
@@ -285,6 +289,18 @@ def getClangBuildFactory(
workdir=llvm_2_objdir,
env=merged_env))
+ if modules:
+ f.addStep(WarningCountingShellCommand(name="compile.llvm.stage2.intrinsics_gen",
+ command=['nice', '-n', '10',
+ make, "intrinsics_gen", WithProperties("-j%s" % jobs)],
+ haltOnFailure=True,
+ description=["compiling", "(stage 2 intrinsics.gen)",
+ stage2_config],
+ descriptionDone=["compile", "(stage 2 intrinsics.gen)",
+ stage2_config],
+ workdir=llvm_2_objdir,
+ env=merged_env))
+
# Build llvm (stage 2).
f.addStep(WarningCountingShellCommand(name="compile.llvm.stage2",
command=['nice', '-n', '10',
More information about the llvm-commits
mailing list