[zorg] r261378 - Commit based on http://reviews.llvm.org/D17351. Patch by Mike Edwards.

Galina Kistanova via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 19 16:48:58 PST 2016


Missed the misplaced assertion. Thanks for catching and pointing out!
Fixed with r261386.

Thanks

Galina



On Fri, Feb 19, 2016 at 4:21 PM, Sean Silva <chisophugis at gmail.com> wrote:

>
>
> On Fri, Feb 19, 2016 at 3:44 PM, Galina Kistanova via llvm-commits <
> llvm-commits at lists.llvm.org> wrote:
>
>> Author: gkistanova
>> Date: Fri Feb 19 17:44:19 2016
>> New Revision: 261378
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=261378&view=rev
>> Log:
>> Commit based on http://reviews.llvm.org/D17351. Patch by Mike Edwards.
>>
>> Modified:
>>     zorg/trunk/zorg/buildbot/builders/ClangAndLLDBuilder.py
>>
>> Modified: zorg/trunk/zorg/buildbot/builders/ClangAndLLDBuilder.py
>> URL:
>> http://llvm.org/viewvc/llvm-project/zorg/trunk/zorg/buildbot/builders/ClangAndLLDBuilder.py?rev=261378&r1=261377&r2=261378&view=diff
>>
>> ==============================================================================
>> --- zorg/trunk/zorg/buildbot/builders/ClangAndLLDBuilder.py (original)
>> +++ zorg/trunk/zorg/buildbot/builders/ClangAndLLDBuilder.py Fri Feb 19
>> 17:44:19 2016
>> @@ -13,12 +13,13 @@ def getClangAndLLDBuildFactory(
>>             clean=True,
>>             env=None,
>>             withLLD=True,
>> -           extraCmakeOptions=None,
>> +           extraCmakeOptions=[],
>>             extraCompilerOptions=None,
>>             buildWithSanitizerOptions=None,
>>             triple=None,
>>             isMSVC=False,
>> -           prefixCommand=["nice", "-n", "10"] # For backward
>> compatibility.
>> +           prefixCommand=["nice", "-n", "10"], # For backward
>> compatibility.
>> +           extraLitArgs=None
>>      ):
>>
>>      llvm_srcdir = "llvm.src"
>> @@ -100,44 +101,39 @@ def getClangAndLLDBuildFactory(
>>      if isMSVC:
>>          options = []
>>      if extraCompilerOptions:
>> +        assert not any(a.startswith('-DLLVM_LIT_ARGS=') for a in
>> extraCmakeOptions), "Please use extraLitArgs for LIT arguments instead of
>> defining them in extraCmakeOptions."
>>
>
> This assertion looks misplaced; it seems like it should be under `if
> extraCmakeOptions:` below. While you are at it, can you change
> extraCmakeOptions back to defaulting to None and use a more robust `if
> extraCmakeOptions is not None:` which is good practice in python? (using
> mutable lists as default arguments in Python is considered bad practice
> since they behave unexpectedly)
>
> -- Sean Silva
>
>
>>          options += extraCompilerOptions
>>
>>      if buildWithSanitizerOptions:
>>          options += buildWithSanitizerOptions
>>
>> -    # FIXME: This is a temporary workaround till all the slaves will
>> -    # be configured to have C_COMPILER and CXX_COMPILER set locally.
>> -    # Will be rolled back later.
>> -    # cmakeCommand = [
>> -        # "cmake",
>> -        # "-DCMAKE_BUILD_TYPE=Release",
>> -        # "-DLLVM_ENABLE_ASSERTIONS=ON",
>> -        # "-DCMAKE_CXX_FLAGS=\"%s\"" % (" ".join(options)),
>> -        # "-DLLVM_LIT_ARGS=\"-v\"",
>> -        # "-G", "Ninja",
>> -        # "../%s" % llvm_srcdir]
>> +    lit_args = ["-v"]
>> +    if extraLitArgs:
>> +        lit_args += extraLitArgs
>> +    lit_args_str = "-DLLVM_LIT_ARGS=\"%s\"" % (" ".join(lit_args))
>>
>>      cmakeCommand = [
>>          "cmake",
>>          "-DCMAKE_BUILD_TYPE=Release",
>> -        "-DLLVM_ENABLE_ASSERTIONS=ON"]
>> +        "-DLLVM_ENABLE_ASSERTIONS=ON"
>> +    ]
>>      if buildWithSanitizerOptions:
>>          cmakeCommand += [
>>              "-DCMAKE_C_COMPILER=clang",
>> -            "-DCMAKE_CXX_COMPILER=clang++"]
>> +            "-DCMAKE_CXX_COMPILER=clang++"
>> +        ]
>>      if triple:
>>          cmakeCommand += [
>> -            "-DLLVM_DEFAULT_TARGET_TRIPLE=%s" % triple]
>> -
>> +            "-DLLVM_DEFAULT_TARGET_TRIPLE=%s" % triple
>> +        ]
>>      if extraCmakeOptions:
>>          cmakeCommand += extraCmakeOptions
>> -
>>      if not isMSVC:
>>          cmakeCommand += [
>>              "-DCMAKE_C_FLAGS=\"%s\"" % (" ".join(options)),
>>              "-DCMAKE_CXX_FLAGS=\"-std=c++11 %s\"" % (" ".join(options)),
>> -            "-DLLVM_LIT_ARGS=\"-v\"",
>>          ]
>> +    cmakeCommand += lit_args_str
>>      cmakeCommand += [
>>         "-G", "Ninja",
>>          "../%s" % llvm_srcdir
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160219/35327ccd/attachment.html>


More information about the llvm-commits mailing list