FreeBSD buildbot failure

Ivan A. Kosarev ikosarev at accesssoftek.com
Thu May 8 02:16:17 PDT 2014


Hello Alexey,

Do you mean we should not fix it in the mainline?

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 <mailto: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

-- 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140508/d61ccf9c/attachment.html>


More information about the llvm-commits mailing list