FreeBSD buildbot failure

Alexey Samsonov samsonov at google.com
Thu May 8 13:33:27 PDT 2014


On Thu, May 8, 2014 at 2:16 AM, Ivan A. Kosarev
<ikosarev at accesssoftek.com>wrote:

>  Hello Alexey,
>
> Do you mean we should not fix it in the mainline?
>

No, I'm perfectly fine if you want to change the buildbot scripts as
appropriate for your use case.


>
> By coincidence the code the buildbot was failing on is rewritten in
> r208131:
>
> http://lab.llvm.org:8011/changes/57427
>
> It seems there were similar problems with building LLVM on Windows so
> probably no more need to fix it on the buildbot.
>
>
> On 05/06/2014 01:53 AM, Alexey Samsonov wrote:
>
>
> On Mon, May 5, 2014 at 2:17 AM, Ivan A. Kosarev <ikosarev at accesssoftek.com
> > wrote:
>
>> Hello Alexey,
>>
>> The FreeBSD 9.2 buildbot fails on the bootstrapping phase:
>>
>> http://lab.llvm.org:8011/waterfall?show=sanitizer_x86_64-freeBSD9.2
>>
>> with this:
>>
>> ---
>>
>> In file included from
>> /home/buildslave/slave_as-bldslv5/sanitizer_x86_64-freeBSD9.2/llvm.src/lib/CodeGen/LexicalScopes.cpp:17:
>> In file included from
>> /home/buildslave/slave_as-bldslv5/sanitizer_x86_64-freeBSD9.2/llvm.src/include/llvm/CodeGen/LexicalScopes.h:20:
>> In file included from
>> /home/buildslave/slave_as-bldslv5/sanitizer_x86_64-freeBSD9.2/llvm.src/include/llvm/ADT/ArrayRef.h:14:
>> In file included from
>> /home/buildslave/slave_as-bldslv5/sanitizer_x86_64-freeBSD9.2/llvm.src/include/llvm/ADT/SmallVector.h:22:
>> In file included from /usr/include/c++/v1/algorithm:627:
>> In file included from /usr/include/c++/v1/memory:603:
>> /usr/include/c++/v1/tuple:320:11: error: rvalue reference to type
>> 'llvm::DIDescriptor' cannot bind to lvalue of type 'llvm::DIDescriptor'
>>         : value(__t.get())
>>           ^     ~~~~~~~~~
>> /usr/include/c++/v1/tuple:444:8: note: in instantiation of member
>> function 'std::__1::__tuple_leaf<1, llvm::DIDescriptor &&,
>> false>::__tuple_leaf' requested here
>> struct __tuple_impl<__tuple_indices<_Indx...>, _Tp...>
>>        ^
>> /home/buildslave/slave_as-bldslv5/sanitizer_x86_64-freeBSD9.2/llvm.src/lib/CodeGen/LexicalScopes.cpp:161:36:
>> note: in instantiation of function template specialization
>> 'std::__1::forward_as_tuple<llvm::LexicalScope *&, llvm::DIDescriptor,
>> nullptr_t, bool>' requested here
>>                               std::forward_as_tuple(Parent,
>> DIDescriptor(Scope),
>>                                    ^
>>
>> ---
>>
>> The problem is that the libcxx version installed on the host seems to be
>> too old as adding "-I<build-dir>/projects/libcxx/include" solves the issue.
>>
>> I thought that since the buildbot scripts prescribe to checkout libcxx
>> and libcxxabi, they probably should force the just-build clang to use these
>> libs during the bootstrap phase and not the ones installed on the host
>> system?
>>
>
>  Sure, I think it makes sense to use just-built libcxx in a bootstrap.
> Can you fix the scripts on that buildbot to do it?
>
>
>> Please let me know what you think.
>>
>> Thanks.
>>
>> --
>>
>>
>
>
>  --
>  Alexey Samsonov, Mountain View, CA
>
>
> --
>
>


-- 
Alexey Samsonov, Mountain View, CA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140508/583cc636/attachment.html>


More information about the llvm-commits mailing list